.daily-movement-page{display:grid;gap:16px;color:#17243a}.daily-movement-page *{box-sizing:border-box;min-width:0}
.daily-movement-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 27px;border-radius:22px;color:#fff;background:radial-gradient(circle at 10% 5%,rgba(47,109,246,.34),transparent 35%),linear-gradient(120deg,#101d31,#1d3d63);box-shadow:0 18px 42px rgba(16,24,40,.16)}.daily-movement-hero>div:first-child>span{color:#f6bd5d;font-size:11px;font-weight:900;letter-spacing:.08em}.daily-movement-hero h2{margin:4px 0;font-size:28px;font-weight:950}.daily-movement-hero p{max-width:650px;color:#dbe7f5;font-size:13px;line-height:1.75}.daily-movement-day{display:grid;grid-template-columns:1fr auto;gap:7px;min-width:270px}.daily-movement-day label{grid-column:1/-1;color:#b8cbe2;font-size:11px;font-weight:800}.daily-movement-day input,.daily-movement-day button{min-height:42px;border-radius:10px;padding:8px 11px}.daily-movement-day input{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.09);color-scheme:dark}.daily-movement-day button{border:0;color:#17243a;background:#f6bd5d;font-weight:900}
.daily-movement-note{padding:10px 13px;border:1px solid #d7e5fb;border-radius:11px;color:#31567c;background:#f2f7ff;font-size:12px;font-weight:700;line-height:1.7}
.daily-movement-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-movement-metric{padding:14px 15px;border:1px solid #e1e7ef;border-inline-start:4px solid #8492a5;border-radius:14px;background:#fff}.daily-movement-metric.positive,.daily-movement-metric.cash{border-inline-start-color:#15945e}.daily-movement-metric.electronic{border-inline-start-color:#2f6df6}.daily-movement-metric.credit{border-inline-start-color:#8b5cf6}.daily-movement-metric.purchase{border-inline-start-color:#e78300}.daily-movement-metric.return,.daily-movement-metric.negative{border-inline-start-color:#d64a4a}.daily-movement-metric span,.daily-movement-metric small{display:block;color:#728096;font-size:11px;font-weight:700}.daily-movement-metric strong{display:block;margin:5px 0 2px;font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}
.daily-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.daily-movement-wide{grid-column:1/-1}.daily-movement-card{overflow:hidden;padding:16px;border:1px solid #e1e7ee;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(16,24,40,.05)}.daily-movement-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.daily-movement-card>header span{display:block;color:#76869a;font-size:10px;font-weight:800}.daily-movement-card>header h3{margin:2px 0 0;font-size:16px;font-weight:950}
.daily-movement-table-wrap{overflow:auto}.daily-movement-table{width:100%;border-collapse:collapse;font-size:12px}.daily-movement-table th,.daily-movement-table td{padding:10px 9px;border-bottom:1px solid #edf0f4;text-align:right;white-space:nowrap}.daily-movement-table thead th{color:#65758a;background:#f5f7fa;font-size:10px}.daily-movement-table tbody th{font-weight:900}
.daily-payment-list,.daily-cash-summary{display:grid;gap:8px}.daily-payment-list>div,.daily-cash-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e8edf2;border-radius:10px;background:#fbfcfd;font-size:12px}.daily-payment-list strong,.daily-cash-summary strong{font-weight:950;font-variant-numeric:tabular-nums}.daily-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-cash-summary>div{display:grid}.daily-cash-summary span{color:#718196;font-size:10px}
.daily-shifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.daily-shifts>article{padding:13px;border:1px solid #e2e8ef;border-radius:13px;background:#fbfcfd}.daily-shift-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.daily-shift-title>span{padding:4px 8px;border-radius:999px;color:#187343;background:#e9f8ef;font-size:10px;font-weight:900}.daily-shift-title>span.open{color:#9a5c00;background:#fff3d8}.daily-shifts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.daily-shifts dl>div{padding:8px;border-radius:8px;background:#fff}.daily-shifts dt{color:#728096;font-size:10px}.daily-shifts dd{margin:2px 0 0;font-size:12px;font-weight:900}.daily-shifts dl>div.warn dd{color:#c63c3c}.daily-shifts dl>div.ok dd{color:#168352}
.daily-documents{display:grid;gap:7px}.daily-documents>article{display:grid;grid-template-columns:105px minmax(0,1fr) auto 130px;align-items:center;gap:10px;padding:10px;border-top:1px solid #edf0f3}.daily-documents>article:first-child{border-top:0}.daily-kind{padding:5px 7px;border-radius:7px;color:#536274;background:#eef2f6;text-align:center;font-size:10px;font-weight:900}.daily-kind-sale{color:#187443;background:#e9f8ef}.daily-kind-purchase{color:#285ba5;background:#eaf2ff}.daily-kind-expense,.daily-kind-sale-return,.daily-kind-purchase-return{color:#a64c21;background:#fff0ea}.daily-kind-cash{color:#6d4a9c;background:#f1eafe}.daily-documents strong,.daily-documents small{display:block}.daily-documents strong{font-size:12px}.daily-documents small{margin-top:2px;color:#7c8998;font-size:10px}.daily-documents em{font-style:normal;font-size:12px;font-weight:950;white-space:nowrap}.daily-documents>article>span:last-child{font-size:10px;font-weight:900;text-align:left}.cash-in{color:#168352}.cash-out{color:#c63c3c}.cash-none{color:#8190a2}.daily-empty{padding:24px 12px;border:1px dashed #ccd6e0;border-radius:11px;color:#7a899a;text-align:center;font-size:12px}
@media(max-width:900px){.daily-movement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-shifts{grid-template-columns:1fr}.daily-documents>article{grid-template-columns:90px minmax(0,1fr) auto}.daily-documents>article>span:last-child{grid-column:2/-1;text-align:right}}
@media(max-width:650px){.daily-movement-hero{align-items:stretch;flex-direction:column;padding:20px}.daily-movement-day{min-width:0}.daily-movement-grid{grid-template-columns:1fr}.daily-movement-wide{grid-column:auto}.daily-cash-summary{grid-template-columns:1fr}.daily-documents>article{grid-template-columns:82px minmax(0,1fr)}.daily-documents em{grid-column:2}.daily-movement-hero h2{font-size:23px}}
@media print{.top-nav,.bottom-nav,.daily-movement-day button{display:none!important}.daily-movement-page{background:#fff}.daily-movement-hero,.daily-movement-card{box-shadow:none}.daily-movement-metric,.daily-movement-card{break-inside:avoid}}
