/* Physical drawer accounting, independent of sales and electronic payments. */
.cl-view{max-width:1320px}.cl-heading{gap:20px}.cl-heading h1{font-size:clamp(28px,3vw,39px);letter-spacing:-1px;color:#284f3c}.cl-heading p:not(.eyebrow){max-width:700px;font-size:12px;line-height:1.8;color:#8ca392}.cl-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cl-heading-actions .button{font-size:11px;white-space:nowrap}.cl-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:19px 22px;border:1px solid #dfd3ac;border-radius:13px;background:#fffbef;color:#8b7952}.cl-callout strong{display:block;font-size:13px;color:#756445}.cl-callout p{margin:7px 0 0;font-size:11px;line-height:1.8;max-width:760px}.cl-callout .button{font-size:11px;white-space:nowrap}.cl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:24px 0 14px}.cl-metric{padding:21px 20px;display:flex;flex-direction:column;gap:12px;min-height:151px}.cl-metric>span{font-size:10px;font-weight:800;color:#7c9985}.cl-metric>strong{font-size:29px;line-height:1;letter-spacing:-1px;color:#2e5a41;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cl-metric>small{font-size:9px;line-height:1.7;color:#9bafa2}.cl-metric.is-primary{background:#edf8f0;border-color:#bcd9c7}.cl-metric.is-primary>strong{color:#377b50}.cl-source-breakdown{display:flex;flex-wrap:wrap;gap:7px}.cl-source-breakdown>span{padding:7px 9px;border:1px solid #e2ece5;border-radius:8px;font-size:9px;color:#8fa598;background:#f9fcfa}.cl-source-breakdown strong{color:#688d72;font-weight:800;margin-left:6px}.cl-footnote{margin:13px 0 23px;font-size:10px;line-height:1.8;color:#9bad9f}.cl-toolbar{display:flex;align-items:flex-end;gap:11px;padding:16px;border:1px solid #dce8df;border-radius:12px;background:#fbfdfc}.cl-toolbar>label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:800;color:#8aa18f;min-width:153px}.cl-toolbar input,.cl-toolbar select{min-height:40px;font-size:11px;background:#fff}.cl-toolbar .search-field{flex:1;min-width:140px;height:40px}.cl-toolbar .search-field input{font-weight:400;font-size:11px}.cl-toolbar>.button{font-size:10px;min-height:40px}.cl-status{min-height:17px;margin:12px 1px 17px;font-size:11px;color:#94aa9a;line-height:1.7}.cl-status.is-error{color:#b77360}.cl-status.is-success{color:#4f9064}.cl-alerts{display:grid;gap:9px;margin-bottom:17px}.cl-alert{padding:13px 16px;border:1px solid #ead9b6;background:#fffaf0;border-radius:10px;color:#9a865b;font-size:10px;line-height:1.8}.cl-alert strong{color:#91794a}.cl-alert.is-danger{border-color:#eccfc6;background:#fdf4f0;color:#b47c6c}.cl-panel{padding:0!important;overflow:hidden;margin-top:17px}.cl-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 23px}.cl-panel-heading h2{margin:0 0 7px;font-size:19px;letter-spacing:-.4px;color:#50785d}.cl-panel-heading p{margin:0;max-width:940px;color:#a0b2a5;font-size:10px;line-height:1.8}.cl-badge{display:inline-flex;align-items:center;border-radius:16px;padding:6px 9px;white-space:nowrap;font-size:9px;font-weight:800;background:#eef5f0;color:#789881}.cl-badge.is-amber{background:#fff2d9;color:#aa9055}.cl-badge.is-green{background:#e6f4eb;color:#538365}.cl-badge.is-red{background:#fcece6;color:#b4806c}.cl-table-scroll{overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#c6d9cc transparent;overscroll-behavior:contain}.cl-panel table{width:100%;min-width:980px;border-collapse:collapse;font-size:10px}.cl-panel th{padding:12px 13px;background:#f5f9f6;text-align:left;white-space:nowrap;color:#97ad9e;font-size:8px;letter-spacing:.5px;text-transform:uppercase;border-block:1px solid #e5ede7}.cl-panel td{padding:16px 13px;vertical-align:top;border-bottom:1px solid #edf2ee;color:#83a08c;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cl-panel td strong{display:block;font-size:10px;font-weight:800;color:#577e62}.cl-panel td small{display:block;font-size:9px;margin-top:4px;color:#acbcb0;line-height:1.7}.cl-panel th:last-child,.cl-panel td:last-child{position:sticky;right:0;background:#fff;border-left:1px solid #eaf0ec;min-width:100px;box-shadow:-8px 0 15px -15px #4a7058}.cl-panel th:last-child{background:#f5f9f6;z-index:1}.cl-ledger-table td:nth-child(5),.cl-ledger-table td:nth-child(6){white-space:nowrap}.cl-amount-in{color:#548e65!important}.cl-amount-out{color:#b2826d!important}.cl-empty{padding:30px 20px!important;text-align:center;color:#a7b7ab!important;font-size:11px!important;line-height:1.8}.cl-text-button{background:none;border:0;padding:0;color:#548767;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:9px;font-weight:800}.cl-text-button:disabled{color:#b0bdb3;cursor:not-allowed}.cl-pager{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;font-size:9px;color:#a0b3a5}.cl-pager>div{display:flex;gap:7px}.cl-pager .button{font-size:9px;min-height:31px}.cl-dialog{width:min(660px,calc(100vw - 26px));max-height:calc(100vh - 30px);padding:0;border:1px solid #d6e4da;border-radius:16px;background:#fff;box-shadow:0 25px 80px #163b2b40;color:#678a71}.cl-dialog::backdrop{background:#1c3f3073;backdrop-filter:blur(2px)}.cl-dialog-heading{padding:23px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cl-dialog-heading h2{margin:4px 0 8px;font-size:25px;letter-spacing:-.7px;color:#476e54}.cl-dialog-heading .eyebrow{font-size:9px;margin:0}.cl-dialog-heading p:not(.eyebrow){font-size:11px;line-height:1.8;color:#98aca0;margin:0}.cl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 23px}.cl-form-grid label,.cl-action-note{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;color:#809e89}.cl-form-grid input,.cl-form-grid select,.cl-form-grid textarea,.cl-action-note textarea{min-height:41px;font-size:12px;background:#fff;color:#6a8c74;font-weight:400}.cl-span-2{grid-column:1/-1}.cl-help{margin:16px 23px;font-size:10px;color:#a0b2a5;line-height:1.8}.cl-review{display:flex!important;align-items:flex-start;gap:9px!important;margin:17px 23px 11px;color:#91a899!important;font-size:10px!important;line-height:1.8;font-weight:400!important}.cl-review input{width:15px;height:15px!important;margin-top:3px;flex:0 0 auto;accent-color:#5b926c}.cl-dialog .cl-status{margin-inline:23px}.cl-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:3px 23px 23px}.cl-dialog-actions .button{font-size:11px}.cl-denominations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cl-denomination{padding:11px;border:1px solid #e3ece6;border-radius:9px;background:#f8fcf9;display:flex;align-items:center;gap:10px}.cl-denomination>span{font-size:11px;white-space:nowrap;min-width:40px;color:#668b70;font-weight:800}.cl-denomination input{min-width:0;width:100%;height:35px;min-height:35px!important;padding:7px 8px;font-size:11px}.cl-count-calculation,.cl-count-expected,.cl-action-detail{margin:17px 23px;padding:16px;border:1px solid #dce8e0;border-radius:10px;background:#f5faf7;font-size:11px;color:#8fa696;line-height:1.9}.cl-count-calculation strong,.cl-count-expected strong,.cl-action-detail strong{color:#517b5e}.cl-count-calculation>div,.cl-action-detail>div{display:flex;justify-content:space-between;gap:17px}.cl-action-detail p{margin:8px 0 0;font-size:10px}.cl-action-note{margin:16px 23px}.cl-variance.is-short{color:#b77d65}.cl-variance.is-excess{color:#ac935d}.cl-variance.is-matched{color:#568c67}.cl-dialog form[inert]{opacity:.75}
@media(max-width:1050px){.cl-heading{flex-wrap:wrap}.cl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-toolbar{flex-wrap:wrap}.cl-toolbar .search-field{flex-basis:45%}.cl-metric>strong{font-size:28px}}
@media(max-width:600px){.cl-heading h1{font-size:29px}.cl-heading-actions{justify-content:flex-start}.cl-heading-actions .button{font-size:10px}.cl-callout{flex-wrap:wrap;padding:17px}.cl-metrics{gap:9px}.cl-metric{padding:16px 13px;min-height:144px}.cl-metric>span{font-size:9px}.cl-metric>strong{font-size:24px}.cl-metric>small{font-size:8px}.cl-toolbar{padding:12px;gap:9px}.cl-toolbar>label{min-width:0;flex:1}.cl-toolbar .search-field{flex-basis:100%;order:2}.cl-panel-heading{padding:18px}.cl-panel-heading h2{font-size:17px}.cl-panel-heading p{font-size:9px}.cl-dialog-heading{padding:19px}.cl-dialog-heading h2{font-size:23px}.cl-form-grid{padding-inline:19px;gap:13px}.cl-help,.cl-review,.cl-dialog .cl-status,.cl-count-calculation,.cl-count-expected,.cl-action-detail,.cl-action-note{margin-inline:19px}.cl-denominations{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-dialog-actions{padding-inline:19px}.cl-dialog-actions .button{font-size:10px}.cl-form-grid label{grid-column:1/-1}}

.cl-source-breakdown>.cl-reconciliation{flex-basis:100%;line-height:1.9;background:#f1f7f3}
