.dl-sums{padding:20px 22px;margin:18px 0;color:#263e50}
.dl-sums .dl-sums-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.dl-sums h2{margin:0;font-size:21px}.dl-sums h3{font-size:16px;margin:12px 0 6px}
.dl-sums-heading p{margin:6px 0 0;font-size:13px;color:#718598}
.dl-sums-actions{display:flex;gap:8px}.dl-sums button{min-height:34px;padding:6px 12px;font-size:13px}
.dl-sums-metrics{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid #e5edf4;padding:12px 0;margin:16px 0 12px}
.dl-sums-metrics>div{display:flex;align-items:baseline;gap:10px}.dl-sums-metrics span{font-size:12px;color:#718598}
.dl-sums-metrics strong{font-size:21px;font-variant-numeric:tabular-nums}.dl-sums-metrics>div:first-child strong{color:#176ab4}
.dl-sums-help,.dl-sums-footnote,.dl-sums-extra p{font-size:12px;line-height:1.5;color:#718598;margin:10px 0}
.dl-sums-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.dl-sums-block{border:1px solid #dde7ef;border-radius:10px;overflow:hidden}
.dl-sums-block-top{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:8px 9px;background:#f5f8fb;font-size:11px;color:#718598}
.dl-sums-block-top button{min-height:28px;padding:3px 6px;font-size:11px;background:#fff}
.dl-sums table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
.dl-sums table th,.dl-sums table td{padding:7px 9px;text-align:left;font-size:12px;line-height:1.3;border-bottom:1px solid #edf2f6;height:auto;font-weight:400;white-space:normal;overflow-wrap:anywhere}
.dl-sums table th{font-size:11px;color:#718598;background:#fafcfd}
.dl-sums table th:last-child,.dl-sums table td:last-child{text-align:right;width:31%;white-space:nowrap;font-variant-numeric:tabular-nums}
.dl-sums table tr:last-child td{border-bottom:0}.dl-sums table .has-orders td{background:#f0f7fc;font-weight:600;color:#214f70}
.dl-sums-extra{max-width:500px;margin-top:14px}.dl-sums-extra table{margin:8px 0}
.dl-sums textarea{width:100%;font:12px monospace}
@media(max-width:1250px){.dl-sums-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.dl-sums{padding:14px}.dl-sums-grid{grid-template-columns:1fr}.dl-sums-metrics{gap:12px}.dl-sums-metrics strong{font-size:18px}.dl-sums-actions{flex-wrap:wrap}}
