#deliveryProfit{border:1px solid #e6d8c9;margin-bottom:24px}
#deliveryProfit .dp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
#deliveryProfit .dp-filters{grid-template-columns:repeat(4,minmax(0,1fr))}
#deliveryProfit label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}
#deliveryProfit label small{font-weight:400;color:#756861;line-height:1.45}
#deliveryProfit input,#deliveryProfit select,#deliveryProfit textarea{width:100%;min-width:0;box-sizing:border-box}
#deliveryProfit .dp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
#deliveryProfit .dp-kpi{border:1px solid #eadfd5;border-radius:14px;padding:18px;background:#fcf8f2}
#deliveryProfit .dp-kpi small{display:block;color:#675b54;margin-bottom:8px}
#deliveryProfit .dp-kpi strong{font-size:25px;font-variant-numeric:tabular-nums}
#deliveryProfit .dp-profit{background:#eaf4ed;color:#205e36}
#deliveryProfit .dp-loss{background:#fff0ed;color:#a32020}
#deliveryProfit .dp-breakdown{width:100%;margin:16px 0}
#deliveryProfit .dp-breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#deliveryProfit .dp-breakdown tr:last-child{font-weight:700;background:#fcf0df}
#deliveryProfit h4{margin-top:24px}
@media(max-width:900px){#deliveryProfit .dp-grid,#deliveryProfit .dp-filters,#deliveryProfit .dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#deliveryProfit .dp-grid,#deliveryProfit .dp-filters,#deliveryProfit .dp-kpis{grid-template-columns:1fr}}
#deliveryProfit input,#deliveryProfit select,#deliveryProfit textarea{border:1px solid #decfbe;border-radius:10px;background:#fffdf9;padding:11px 12px;min-height:44px;font:inherit;color:#2d2520}
#deliveryProfit input:focus,#deliveryProfit select:focus,#deliveryProfit textarea:focus{outline:2px solid #c5262c;outline-offset:2px}
#deliveryProfit fieldset{min-width:0}
