.exc-modern.cash-workspace{color:#1e293b;--em-border:#dbe3ee;--em-muted:#64748b;background:#f1f5f9;width:100%;max-width:none;padding:0 0 24px;font-size:12px}.exc-modern *{box-sizing:border-box}.exc-modern button,.exc-modern-dialog button{border:1px solid var(--em-border,#dbe3ee);color:#334155;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.exc-modern button:hover,.exc-modern-dialog button:hover{background:#f8fafc}.exc-modern button:disabled,.exc-modern-dialog button:disabled{opacity:.45;cursor:not-allowed}.exc-modern .em-primary,.exc-modern-dialog .em-primary{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 2px 4px #0f172a18}.exc-modern button:focus-visible,.exc-modern input:focus-visible,.exc-modern textarea:focus-visible,.exc-modern-dialog input:focus-visible,.exc-modern-dialog button:focus-visible{outline-offset:2px;outline:2px solid #f97316}.em-top{border-bottom:1px solid var(--em-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.em-brand{align-items:center;gap:10px;display:flex}.em-brand>span{color:#fff;background:#fb8b08;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:grid}.em-brand strong{color:#0f172a;font-size:14px;display:block}.em-brand b{color:#ea580c;border:1px solid #fed7aa;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:10px;display:inline-block}.em-brand small,.em-user small{color:var(--em-muted);margin-top:3px;font-size:10px;display:block}.em-top-right{align-items:center;gap:10px;display:flex}.em-date,.em-user{border:1px solid var(--em-border);color:#475569;background:#f8fafc;border-radius:7px;padding:6px 10px;font-size:11px}.em-user{color:#f97316;align-items:center;gap:8px;display:flex}.em-user>span{color:#334155}.em-overview{border:1px solid var(--em-border);background:#fff;border-radius:12px;margin:18px 18px 0;padding:17px}.em-title{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;margin-bottom:15px;padding-bottom:15px;display:flex}.em-title h2{color:#0f172a;margin:0;font-size:17px;line-height:1.5}.em-title p{color:var(--em-muted);margin:6px 0 0;font-size:11px;line-height:1.7}.em-title p i{padding:0 5px;font-style:normal}.em-opening{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 5px}.em-buttons{flex-shrink:0;align-items:flex-start;gap:7px;display:flex}.em-badge{white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.em-badge.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.em-badge.amber{color:#b45309;background:#fffbeb;border-color:#fcd34d}.em-badge.rose{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.em-badge.violet{color:#6366f1;background:#eef2ff;border-color:#c7d2fe}.em-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.em-kpis article{border:1px solid var(--em-border);background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;min-height:83px;padding:13px;display:flex}.em-kpis small{text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.em-kpis strong{color:#0f172a;font-size:21px;font-weight:750}.em-kpis span{color:var(--em-muted);font-size:10px}.em-kpis .orange{color:#ea580c;background:#fff7ed;border-color:#fdba74}.em-kpis .blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.em-kpis .rose{color:#e11d48;background:#fff1f2;border-color:#fda4af}.em-kpis .rose strong{color:#e11d48}.em-kpis .green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.em-columns{grid-template-columns:minmax(320px,5fr) minmax(420px,7fr);align-items:start;gap:17px;margin:17px 18px;display:grid}.em-panel{border:1px solid var(--em-border);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.em-panel>header{border-bottom:1px solid var(--em-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px;display:flex}.em-panel.manual>header{background:#fff7ed;border-color:#fed7aa}.em-panel.manual{border-color:#fed7aa}.em-panel h3{color:#0f172a;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:750;display:flex}.em-panel.manual h3 svg{color:#f97316}.em-panel.automatic h3 svg{color:#2563eb}.em-panel header p{color:#64748b;margin:5px 0 0;font-size:10px}.em-panel-body{gap:12px;padding:14px;display:grid}.em-manual-card{background:#fbfdff;border:1px solid #dbeafe;border-radius:9px;min-width:0;padding:13px}.em-manual-card.is-cash{background:#fffdf9;border-color:#fdba74}.em-manual-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.em-manual-label strong{color:#0f172a;align-items:center;gap:6px;font-size:11px;display:flex}.em-manual-label strong svg{color:#059669}.em-manual-label small{color:#64748b;font-size:10px}.em-manual-label b{color:#334155}.em-pix-symbol{color:#0d9488;font-size:16px}.em-manual-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.em-manual-fields label,.em-manual-fields>div>small{text-transform:uppercase;letter-spacing:.2px;color:#475569;font-size:9px;font-weight:650;display:block}.em-input{background:#fff;border:1px solid #b9cce7;border-radius:5px;align-items:center;gap:4px;min-height:35px;margin-top:5px;padding-left:8px;display:flex;overflow:hidden}.em-input>span{color:#94a3b8;font-size:11px;font-weight:500}.em-input input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:30px;padding:7px 5px;font-size:13px;font-weight:650}.em-input input:disabled{color:#64748b;background:#f8fafc}.em-input button{background:#f8fafc;border:none;border-left:1px solid #e2e8f0;border-radius:0;padding:6px}.em-delta{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;min-height:35px;margin-top:5px;padding:8px;font-size:12px;display:flex}.em-delta span{text-transform:uppercase;background:#fff8;border-radius:3px;padding:2px 4px;font-size:8px}.em-delta.match{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.em-delta.diff{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.em-field-help{color:#94a3b8;margin:7px 0 0;font-size:9px}.em-turn-counts{gap:7px;margin-top:10px;display:grid}.em-turn-counts label{color:#475569;font-size:10px}.em-reason{border-top:1px solid #fda4af;padding-top:11px;display:block}.em-reason>span{color:#e11d48;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.em-reason textarea{resize:vertical;width:100%;min-height:55px;font:inherit;background:snow;border:1px solid #fecdd3;border-radius:5px;margin-top:6px;padding:8px;display:block}.em-reason small{color:#94a3b8;font-size:9px}.em-rule{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:9px;font-size:10px;line-height:1.5;display:flex}.em-rule svg{flex-shrink:0}.em-alert{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:12px 18px;padding:10px 13px;font-size:12px}.em-alert.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.em-table-wrap{min-width:0;overflow:auto}.em-auto-table{border-collapse:collapse;width:100%;min-width:500px;font-size:10px}.em-auto-table th{text-transform:uppercase;letter-spacing:.5px;color:#64748b;text-align:left;background:#f8fafc;padding:11px 9px;font-size:9px;font-weight:650}.em-auto-table td{vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 9px}.em-auto-table td:nth-child(2),.em-auto-table td:nth-child(3){text-align:right;white-space:nowrap}.em-auto-table tbody tr{cursor:pointer}.em-auto-table tbody tr:hover{background:#f8fafc}.em-auto-table tbody tr.adjusted{background:#fffbeb66}.em-auto-table td:first-child{color:#0f172a;min-width:140px}.em-auto-table td:first-child strong{font-weight:650}.em-auto-table td small{color:#94a3b8;margin:5px 0 0 10px;font-size:9px;display:block}.em-auto-table button{color:#2563eb;white-space:nowrap;border:0;min-height:24px;padding:3px 4px;font-size:9px}.em-auto-table tfoot{color:#334155;background:#f8fafc;font-weight:650}.em-auto-table tfoot td{padding:11px 9px;font-size:10px}.em-dot{background:#10b981;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.em-dot.amber{background:#f59e0b}.em-dot.violet{background:#6366f1}.em-table-note{color:#64748b;border-top:1px solid #e2e8f0;align-items:flex-start;gap:5px;margin:0;padding:11px;font-size:9px;display:flex}.em-table-note svg{color:#10b981;flex-shrink:0}.em-history{border-top:1px solid #e2e8f0;padding:10px 12px}.em-history summary,.em-originals summary{cursor:pointer;color:#475569;font-size:10px}.em-history p{border-bottom:1px solid #f1f5f9;padding:8px 0;font-size:10px;line-height:1.6}.em-originals{border:1px solid var(--em-border);background:#fff;border-radius:8px;margin:0 18px 14px;padding:12px}.em-originals>div{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 0;font-size:11px;display:flex}.em-finance{border:1px solid var(--em-border);z-index:10;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 18px;padding:15px;display:flex;position:sticky;bottom:8px;box-shadow:0 3px 12px #3341550c}.em-finance>div{max-width:330px}.em-finance>div>strong{color:#0f172a;text-transform:uppercase;font-size:10px}.em-finance p{color:#64748b;margin:6px 0 0;font-size:10px;line-height:1.5}.em-finance dl{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;display:flex}.em-finance dl>div{text-align:right;border-left:1px solid #e2e8f0;padding-left:12px}.em-finance dt{text-transform:uppercase;color:#94a3b8;font-size:8px;font-weight:600}.em-finance dd{color:#0f172a;margin:5px 0 0;font-size:12px;font-weight:700}.em-finance .em-total dd{color:#0d9488;font-size:15px}.em-bottom-actions{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin:12px 18px;font-size:10px;display:flex}.em-empty{color:#94a3b8;text-align:center!important;padding:35px 12px!important}.exc-modern-dialog{color:#334155;border:none;border-radius:12px;width:min(520px,100vw - 32px);max-height:90vh;padding:22px;font:12px Arial,sans-serif;overflow:auto;box-shadow:0 20px 80px #0f172a30}.exc-modern-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}.exc-modern-dialog.is-drawer{border-radius:0;width:min(450px,100vw);height:100vh;max-height:100vh;margin:0;padding:22px;position:fixed;inset:0 0 0 auto}.exc-modern-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.exc-modern-dialog h3{color:#0f172a;margin:0;font-size:15px}.em-drawer-summary{color:#64748b;margin:14px 0;font-size:11px}.em-drawer-body{gap:12px;display:grid}.em-drawer-body article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:13px}.em-drawer-body article header{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.em-drawer-body article header b{color:#059669}.em-drawer-body dl{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0;display:grid}.em-drawer-body dt{color:#94a3b8;font-size:10px}.em-drawer-body dd{color:#334155;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:600}.em-drawer-body article p{color:#6366f1;font-size:10px}.em-close-details{width:100%;margin-top:18px}.em-denominations{grid-template-columns:1fr 1fr;gap:8px;display:grid}.em-denominations label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.em-denominations input{text-align:right;border:1px solid #cbd5e1;border-radius:4px;width:65px;padding:6px;font-weight:650}.em-calculator-total{background:#f1f5f9;border-radius:6px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px;display:flex}.em-calculator-total b{color:#0f172a;font-size:20px}.em-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (min-width:1600px){.em-auto-table{font-size:12px}.em-panel h3{font-size:14px}.em-manual-label strong{font-size:12px}.em-manual-fields label,.em-manual-fields>div>small{font-size:10px}.em-kpis strong{font-size:25px}.em-kpis small{font-size:10px}}@media (max-width:1100px){.em-columns{grid-template-columns:1fr 1.15fr;gap:12px}.em-manual-fields{grid-template-columns:1fr}.em-title{flex-direction:column}.em-top-right .em-user{display:none}.em-finance{flex-direction:column;align-items:stretch}.em-finance>div{max-width:none}.em-finance dl{justify-content:space-between}.em-auto-table .em-badge{white-space:normal}}@media (max-width:820px){.em-columns{grid-template-columns:1fr}.em-kpis{grid-template-columns:1fr 1fr}.em-top{flex-wrap:wrap}.em-manual-fields{grid-template-columns:1fr 1fr}.em-top-right{justify-content:space-between;width:100%}.em-finance{position:static}.em-originals>div{flex-wrap:wrap}}@media (max-width:480px){.em-overview,.em-columns,.em-originals,.em-finance{margin-left:8px;margin-right:8px}.em-overview{padding:12px}.em-buttons{flex-wrap:wrap}.em-buttons button{flex:1}.em-manual-fields{grid-template-columns:1fr}.em-finance dl{grid-template-columns:1fr 1fr;display:grid}.em-title h2{font-size:15px}.em-denominations{grid-template-columns:1fr}}.em-day-nav{align-items:center;gap:4px;display:flex}.em-day-nav input{color:#334155;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;max-width:145px;min-height:32px;padding:6px 8px;font-size:11px}.em-day-nav button{min-width:30px;padding:6px}.em-empty-day{background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-height:160px;margin:0}
