.pos-sale-document-total{padding:10px 0 0}
.document-total-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.document-total-card{min-width:0;min-height:58px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:var(--surface-subtle)}
.document-total-card span{color:var(--text-muted);font-size:9px;font-weight:650}
.document-total-card b,.document-total-card strong{color:var(--text-secondary);font-size:13px;line-height:1.2;white-space:nowrap}
.document-total-card.sales{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--surface))}
.document-total-card.sales strong{color:var(--primary);font-size:17px}
.document-total-card.profit{border-color:color-mix(in srgb,var(--success) 20%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--surface))}
.document-total-card.deduction{border-color:color-mix(in srgb,#d77b16 20%,var(--border));background:color-mix(in srgb,#d77b16 5%,var(--surface))}
.document-total-card.deduction b{color:#b56713}
.document-total-card.net{border-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:var(--surface)}
.document-total-card.net-profit b{font-size:14px}
.document-total-card.positions b{font-size:12px}
@media(max-width:760px){.document-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
