.cash-sales-report{gap:var(--trianum-space-3,12px);min-width:0;padding:var(--trianum-space-4,16px);background:var(--trianum-surface);color:var(--trianum-foreground);border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-card);margin-block:12px;display:grid}.cash-sales-report h3,.cash-sales-report h4,.cash-sales-report p{margin:0}.cash-report-head h3{font-size:1.5rem}.cash-report-head p,.cash-report-note{color:var(--trianum-muted-foreground);font-size:.875rem;line-height:1.5}.cash-report-periods,.cash-report-range,.cash-report-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-sales-report button,.cash-sales-report input{border:1px solid var(--trianum-border-control);border-radius:var(--trianum-radius-control);background:var(--trianum-surface-raised);min-height:44px;color:var(--trianum-foreground);font:inherit;padding:8px 12px}.cash-sales-report button{cursor:pointer}.cash-sales-report button[aria-pressed=true]{background:var(--trianum-primary);color:var(--trianum-on-primary);border-color:var(--trianum-primary)}.cash-sales-report button:disabled{opacity:.45;cursor:default}.cash-sales-report :focus-visible,.cash-report-legacy>summary:focus-visible{outline:3px solid var(--trianum-focus);outline-offset:3px}.cash-report-month,.cash-report-range label{gap:4px;width:fit-content;max-width:100%;font-size:.875rem;display:grid}.cash-report-range{align-items:end}.cash-report-range input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cash-report-products:not([open])>:not(summary),.cash-report-legacy:not([open])>.cash-ledger{display:none}.cash-report-totals{border-block:1px solid var(--trianum-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-block:16px;display:grid}.cash-report-totals dt{color:var(--trianum-muted-foreground);font-size:.875rem}.cash-report-totals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.15rem,2.5vw,1.75rem);font-weight:700}.cash-report-net{border-left:3px solid var(--trianum-accent);padding-left:12px}.cash-report-quantities{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cash-report-quantities li{background:var(--trianum-surface-subtle);border-radius:var(--trianum-radius-control);gap:4px;padding:12px 16px;display:grid}.cash-report-quantities strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.cash-report-quantities span{font-size:.875rem}.cash-report-products{border:1px solid var(--trianum-border);border-radius:var(--trianum-radius-control);min-width:0;padding:0 12px}.cash-report-products>summary,.cash-report-legacy>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.cash-report-products>p{padding-bottom:12px}.cash-report-legacy{min-width:0;margin-block:12px}.cash-report-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.cash-sales-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.cash-sales-report th,.cash-sales-report td{text-align:right;border-bottom:1px solid var(--trianum-border);white-space:nowrap;padding:12px}.cash-sales-report th:first-child{text-align:left}.cash-sales-report thead{background:var(--trianum-surface-subtle)}.cash-sales-report tbody th{font-weight:500}.cash-sales-report th small{color:var(--trianum-muted-foreground);font-weight:400;display:block}.cash-sales-report tbody tr:hover{background:var(--trianum-surface-subtle)}.cash-report-pagination{justify-content:space-between;font-size:.875rem}.cash-report-day{gap:12px;min-width:0;display:grid}.cash-report-day>header{justify-items:start;gap:12px;display:grid}.cash-report-movements{margin:0;padding:0;list-style:none}.cash-report-movements li{border-bottom:1px solid var(--trianum-border);padding:12px 0}.cash-report-movements li>div{justify-content:space-between;gap:12px;display:flex}.cash-report-movements li>div>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cash-report-movements li>p{color:var(--trianum-muted-foreground);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.cash-report-feedback{background:var(--trianum-surface-subtle);border-radius:var(--trianum-radius-control);padding:16px}.cash-report-feedback[role=alert]{color:var(--trianum-danger)}.cash-report-feedback button{margin-top:8px}.cash-shift-summary{margin:0}.cash-operation-modal .cash-shift-summary{padding:12px}.cash-operation-modal .cash-report-totals dd{font-size:1.15rem}@media (max-width:620px){.cash-sales-report{padding:12px}.cash-report-totals{grid-template-columns:1fr}.cash-report-totals>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cash-report-net{border-left:0;border-top:2px solid var(--trianum-accent);padding:12px 0 0}.cash-report-totals dd{margin:0}.cash-report-movements li>div{align-items:start}.cash-report-range{grid-template-columns:1fr 1fr;display:grid}.cash-report-range label{width:100%;min-width:0}.cash-report-range button{grid-column:1/-1}}
