.profit-warning{background:#fff5e9;border:1px solid #f2c995;border-radius:12px;padding:14px 16px;color:#6d4211;margin:0 0 16px}.profit-warning p{margin:5px 0 0}.profit-cards{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:16px 0}.profit-cards article{border:1px solid #dce4ee;border-radius:13px;background:#fff;padding:16px}.profit-cards span,.profit-cards small{display:block;color:#52657d}.profit-cards strong{display:block;font-size:23px;color:#17243a;margin:9px 0}.profit-cards .revenue{border-top:4px solid #2e6db6}.profit-cards .cost{border-top:4px solid #d78137}.profit-cards .profit{border-top:4px solid #39875b}.profit-cards .loss{border-top:4px solid #b6424b}.profit-cards .margin{border-top:4px solid #654a9d}.profit-compare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;margin-bottom:16px}.profit-compare span{display:block;color:#51647a}.profit-compare b{display:block;margin:5px 0}.profit-compare i{display:block;background:#2e6db6;height:9px;border-radius:999px}.profit-compare i.cost-bar{background:#d78137}.profit-compare>aside{position:static;inset:auto;width:auto;background:transparent;color:inherit;padding:0;display:grid;gap:8px;box-shadow:none}.profit-compare>aside span{display:flex;justify-content:space-between;gap:8px}.profit-table .profit-missing{display:block;color:#a85c16;margin-top:3px}.panelhead label{font-size:13px;color:#52657d}.panelhead select{margin-left:6px}@media(max-width:850px){.profit-cards{grid-template-columns:repeat(2,1fr)}.profit-compare{grid-template-columns:1fr}}@media(max-width:500px){.profit-cards{grid-template-columns:1fr}}@media print{.profit-compare>aside{display:grid!important}}
