.ar-machine{color:var(--text,#1c3040);line-height:1.55}.ar-machine button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin:4px;padding:10px 16px}.ar-machine button:disabled{opacity:.5;cursor:default}.ar-machine button:focus-visible{outline-offset:2px;outline:3px solid #52a9df}.ar-process,.ar-final{background:#fff;border:1px solid #dce4eb;border-radius:14px;margin:20px 0;padding:24px}.ar-process-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ar-process-title h3{flex:1;margin:0}.ar-process-title span{background:#edf3f8;border-radius:20px;padding:5px 12px}.ar-process progress{accent-color:#147d78;width:100%;height:12px;margin:16px 0}.ar-process dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 24px;display:grid}.ar-process dt{color:#536676;font-size:12px}.ar-process dd{overflow-wrap:anywhere;margin:3px 0;font-weight:500}.ar-counters{border-top:1px solid #e4eaf0;flex-wrap:wrap;gap:24px;padding-top:16px;display:flex}.ar-counters b{margin-right:5px;font-size:20px}.ar-step{background:#fff}.ar-step-title{border-bottom:1px solid #e1e8ee;padding-bottom:20px}.ar-step-title span{color:#526c7f;font-size:13px}.ar-step-title h3{margin:5px 0;font-size:22px}.ar-step h4{margin:0 0 8px;font-size:14px}.ar-step p{margin:0}.ar-requirement,.ar-instruction,.ar-path,.ar-verification{border-radius:10px;margin:20px 0;padding:20px}.ar-requirement{background:#edf7f5;border-left:4px solid #157b70}.ar-instruction{padding-left:0}.ar-path{overflow-wrap:anywhere;background:#f0f4f8}.ar-step details{background:#fbf8ef;border:1px solid #e8dfc9;border-radius:8px;margin:20px 0;padding:14px}.ar-step summary{cursor:pointer;font-weight:600}.ar-step pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f8;border-radius:8px;padding:16px}.ar-verification{border:1px solid #dce4eb}.ar-verification textarea,.ar-machine form input,.ar-step>label textarea{box-sizing:border-box;border:1px solid #b8c7d3;border-radius:7px;width:100%;padding:10px}.ar-verification textarea{min-height:90px;margin:8px 0 18px}.ar-verification input[type=file]{max-width:100%;margin-top:10px;display:block}.ar-footer{border-top:1px solid #e1e8ee;flex-wrap:wrap;justify-content:space-between;padding-top:18px}.ar-footer button:last-child{color:#fff;background:#116b66;border-color:#116b66}.ar-alert{background:#fff1e9;border-radius:8px;padding:14px}.ar-success{color:#165b37;background:#e5f5ec;border-radius:8px;padding:14px}.ar-final h3{margin-top:0}@media (width<=650px){.ar-process dl{grid-template-columns:1fr 1fr}.ar-process,.ar-step,.ar-final{padding:16px!important}.ar-counters{gap:12px}.ar-machine{padding:12px!important}}.ar-machine{max-width:1200px;margin:auto;padding:28px}.ar-module-head{padding:12px 0 24px}.ar-module-head h1{margin:8px 0;font-size:28px}.ar-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:20px 0;display:grid}.ar-card{background:#fff;border:1px solid #dae2e9;border-radius:14px;min-width:0;padding:22px}.ar-card-heading{align-items:flex-start;gap:12px;display:flex}.ar-card-heading>span{color:#227b78;font-size:26px}.ar-card h3{margin:0 0 14px;font-size:18px}.ar-card p{overflow-wrap:anywhere;font-size:14px}.ar-card details{border-top:1px solid #e2e8f0;margin-top:12px;padding:12px 0}.ar-card summary{cursor:pointer;font-weight:600}.ar-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ar-status{color:#735100;background:#fff4d5;border-radius:20px;padding:4px 12px;font-size:13px;display:inline-block}.ar-card[data-state=Conforme] .ar-status{color:#16623b;background:#e1f3e9}.ar-card[data-state=Precisa\ ajustar] .ar-status{color:#9b2923;background:#fee6e4}.ar-card[data-state="Não foi possível verificar"] .ar-status,.ar-card[data-state=Informativo] .ar-status{color:#516171;background:#eef1f4}.ar-manual-nav{flex-wrap:wrap;gap:4px;padding:10px 0;display:flex}.ar-manual-nav button[aria-pressed=true]{color:#fff;background:#176c68}.ar-form{gap:16px;display:grid}.ar-form label{gap:6px;display:grid}:is(.ar-form label:has(input[type=checkbox]),.ar-form label:has(input[type=radio])){align-items:flex-start;gap:10px;display:flex}.ar-form textarea{border:1px solid #b8c7d3;border-radius:8px;min-height:100px;padding:12px}.ar-history{border-bottom:1px solid #e2e8f0;padding:14px 0}@media print{.ar-machine button,.ar-manual-nav{display:none}.ar-grid{display:block}.ar-card{break-inside:avoid}}.ar-app-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ar-app-title h2{margin:4px 0;font-size:24px}.ar-app-title p{margin:5px 0}.ar-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#526a7b;font-size:11px;font-weight:700}.ar-binding-badge{color:#16685f;background:#e8f3f1;border-radius:24px;padding:7px 14px;font-size:13px;font-weight:600}.ar-app-overview dl{margin:24px 0}.ar-app-actions{border-top:1px solid #e3e9ee;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.ar-machine .ar-primary-action{color:#fff;background:#176c68;border-color:#176c68}.ar-caption{color:#536676;max-width:800px;font-size:13px}.ar-link-code{overflow-wrap:anywhere;background:#eef7f6;border:1px solid #c2ded9;border-radius:12px;margin:20px 0;padding:20px}.ar-link-code h3{margin-top:0}.ar-code-value{letter-spacing:.06em;-webkit-user-select:all;user-select:all;font:600 20px ui-monospace,monospace;display:block}.ar-binding-audit{color:#536676;margin-top:18px;font-size:13px}.ar-binding-audit summary{cursor:pointer}.ar-photo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ar-photo-metrics>div{background:#f3f6f8;border-radius:10px;padding:16px}.ar-photo-metrics strong{font-size:26px;line-height:1.2;display:block}.ar-photo-metrics span{color:#536676;font-size:12px}.ar-machine .ar-requirement-title{text-align:left;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;line-height:1.4}.ar-card-heading>span{background:#edf6f4;border-radius:10px;align-items:center;padding:8px;display:flex}.ar-card h3{align-self:center}.ar-card .ar-status{margin:4px 0 8px}@media (width<=650px){.ar-photo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-code-value{font-size:17px}.ar-app-actions>button{width:100%;margin:0}}.ar-app-overview dl{grid-template-columns:repeat(auto-fit,minmax(190px,240px));justify-content:start;gap:12px 22px;margin:18px 0}.ar-app-overview{padding:20px}.ar-app-actions{gap:8px;padding-top:14px}.ar-app-actions>button,.ar-form-actions>button{min-height:36px;margin:0;padding:7px 12px;font-size:13px}.ar-photo-metrics{grid-template-columns:repeat(4,minmax(100px,160px));gap:10px;margin:14px 0}.ar-photo-metrics>div{padding:12px}.ar-photo-metrics strong{font-size:22px}.ar-information summary{cursor:pointer;align-items:center;gap:12px;font-weight:600;display:flex}.ar-information summary span{color:#536676;background:#f0f4f7;border-radius:16px;padding:3px 10px;font-size:12px;font-weight:400}.ar-information section{border-top:1px solid #e3e9ee;padding:10px 0}.ar-information h3{margin:10px 0 4px;font-size:15px}.ar-information p{margin:5px 0;font-size:14px}.ar-section-title{margin:22px 0 10px;font-size:20px}.ar-card{padding:18px}.ar-card h3{margin-bottom:8px;font-size:16px}.ar-card p{margin:8px 0}.ar-card details h4{color:#385265;margin:16px 0 4px;font-size:13px}.ar-card>button{margin:6px 0 0;padding:7px 10px;font-size:13px}.ar-form{gap:12px;max-width:760px;padding:20px}.ar-form h3{margin:0}.ar-form p{margin:0;font-size:13px}.ar-manual-intro{color:#536676}.ar-manual-status{border:1px solid #dce4eb;border-radius:8px;flex-wrap:wrap;gap:20px;padding:10px 12px;display:flex}.ar-manual-status legend{font-size:13px;font-weight:600}.ar-form input[type=radio],.ar-form input[type=checkbox]{flex-shrink:0;width:auto;margin:3px 0}.ar-manual-checks{gap:8px;font-size:13px;display:grid}.ar-manual-checks:empty{display:none}.ar-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:84px}.ar-form input[type=file]{max-width:100%;padding:8px;font-size:13px}.ar-form-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ar-card pre{max-height:320px;overflow:auto}@media (width<=650px){.ar-photo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-app-actions>button{flex:150px;width:auto}.ar-app-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ar-information summary{display:list-item}.ar-form{max-width:100%}}.ar-receipt{color:#195c3c;background:#eef8f2;border:1px solid #b9decd;border-radius:10px;margin:14px 0;padding:14px 16px}.ar-receipt>strong{font-size:15px;display:block}.ar-receipt dl{flex-wrap:wrap;gap:10px 24px;margin:10px 0 0;display:flex}.ar-receipt dt,.ar-card h4{font-weight:700}.ar-receipt dd{font-weight:400}.ar-receipt-id dd{overflow-wrap:anywhere;font-size:13px}.ar-receipt .ar-receipt-id{flex:280px}.ar-card details>p{font-weight:400}.persistent-module-deck{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.persistent-module{isolation:isolate;width:100%;min-width:0;min-height:0}.persistent-module[hidden]{display:none!important}.module-switcher{z-index:60;min-width:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#f8fafcef;border-top:1px solid #dfe7ef;flex:none;justify-content:center;display:flex;position:relative;box-shadow:0 -3px 14px #17364b08}.module-switcher-list{scrollbar-width:thin;align-items:center;gap:5px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.module-switcher-item{color:#556779;background:#edf1f5;border:1px solid #0000;border-radius:9px;flex-shrink:0;align-items:center;display:flex}.module-switcher-item>button{min-height:34px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.module-switcher-item.active{color:#125a89;background:#e5f3fc;border-color:#b9d9ee;box-shadow:0 1px 3px #17639712}.module-switcher-item:hover{border-color:#c4d5e3}.module-switcher-indicator{background:#9dabb8;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.module-switcher-item.active .module-switcher-indicator{background:#0798d3;box-shadow:0 0 0 3px #0798d317}.module-switcher-item>.module-switcher-close{color:#718294;min-height:28px;margin-right:3px;padding:6px}.module-switcher-close:hover{color:#214f70;background:#d9e7f1}.module-close-backdrop{z-index:12000;background:#10283a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.module-close-dialog{background:#fff;border:1px solid #dbe6ee;border-radius:15px;width:min(430px,100%);padding:24px;box-shadow:0 18px 60px #142b4133}.module-close-dialog h2{color:#173b58;margin:0 0 12px;font-size:19px}.module-close-dialog p{color:#5c7182;margin:0;font-size:14px;line-height:1.6}.module-close-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.module-close-dialog button{color:#315b77;background:#fff;border:1px solid #cddce7;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.module-close-dialog button:last-child{color:#fff;background:#165e8d;border-color:#165e8d}@media (width<=640px){.module-switcher{justify-content:flex-start;padding-inline:8px}.module-switcher-item>button{padding-inline:8px;font-size:11px}}.billing-invoice-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:150px;display:flex}.billing-invoice-actions>span{flex-wrap:wrap;gap:7px;display:flex}.billing-invoice-actions a,.billing-invoice-actions>button{color:#176489;font:inherit;cursor:pointer;background:#f5fafc;border:1px solid #c9dce7;border-radius:6px;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex}.billing-invoice-actions small{flex-basis:100%;font-size:11px}.billing-invoice-actions [role=alert]{color:#a52f36}.billing-invoice-actions [role=status]{color:#236850}.billing-invoice-delivery{color:#236850;overflow-wrap:anywhere;background:#f0faf5;border:1px solid #bcdccb;border-radius:6px;flex-basis:100%;gap:3px;padding:9px 11px;font-size:11px;display:grid}.billing-invoice-delivery b{font-size:12px}.commercial-commissions{color:#173653;background:#f5f8fb;border:1px solid #dce5ed;border-radius:16px;padding:24px}.commercial-commissions .finance-tabs{margin-bottom:24px}.commercial-heading,.commercial-rules header{justify-content:space-between;align-items:center;gap:20px;display:flex}.commercial-heading h2{margin:6px 0;font-size:25px}.commercial-heading p,.commercial-note{color:#667e94;font-size:13px}.commercial-month,.commercial-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.commercial-month label{text-align:center;flex-direction:column;gap:5px;font-weight:600;display:flex}.commercial-month input{font-size:12px}.commercial-commissions button{cursor:pointer;color:#234764;background:#fff;border:1px solid #d5e0ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.commercial-commissions button:disabled{opacity:.5;cursor:default}.commercial-commissions .primary{color:#fff;background:#146d94;border-color:#146d94}.commercial-toolbar{color:#60778d;flex-wrap:wrap;align-items:center;gap:14px;margin:23px 0;font-size:12px;display:flex}.commercial-toolbar .commercial-actions{margin-left:auto}.commercial-table-scroll{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow-x:auto}.commercial-commissions table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.commercial-commissions th{text-align:left;color:#4d6680;background:#edf3f8;padding:14px}.commercial-commissions td{vertical-align:top;border-top:1px solid #e7eef4;padding:14px}.commercial-commissions td small{white-space:normal;color:#7b5c39;max-width:230px;margin:5px 0;display:block}.commercial-commissions details{margin:14px 0;font-size:12px}.commercial-commissions summary{cursor:pointer;font-weight:600}.commercial-commissions details p{white-space:normal;overflow-wrap:anywhere;max-width:500px}.commercial-detail,.commercial-rules,.commercial-confirm{background:#fff;border:1px solid #d7e3ed;border-radius:12px;margin-top:22px;padding:20px}.commercial-detail h3,.commercial-rules h3,.commercial-confirm h3{margin-top:0;font-size:17px}.commercial-confirm{border-color:#c4dbe9}.commercial-confirm p,.commercial-rules>p{color:#60778d;font-size:13px}.commercial-confirm label,.commercial-rule-fields label{flex-direction:column;gap:7px;font-size:12px;display:flex}.commercial-confirm input{max-width:650px;margin-bottom:12px}.commercial-commissions input,.commercial-partnership input,.commercial-partnership select{color:#21435f;background:#fff;border:1px solid #cbdbe7;border-radius:7px;padding:8px}.commercial-rule-fields{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.commercial-rules td input{width:100px}.commercial-rules .commercial-actions{margin-top:14px}.commercial-empty{text-align:center;color:#738ba0;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:40px 20px}.commercial-empty h3{color:#244760;font-size:17px}.commercial-empty p{font-size:13px}.commercial-partnership{background:#f2f8fc;border:1px solid #c9dde9;border-radius:10px;grid-column:1/-1;padding:16px}.commercial-partnership label{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.commercial-partnership small{margin-bottom:12px;line-height:1.5;display:block}.commercial-partnership button{color:#24536e;background:#fff;border:1px solid #bed3e1;border-radius:7px;padding:9px 12px}.commercial-partnership p{font-size:12px}.commercial-history{border-top:1px solid #d5e0ea;padding-top:16px}@media (width<=760px){.commercial-commissions{padding:14px}.commercial-heading{flex-direction:column;align-items:flex-start}.commercial-toolbar .commercial-actions{margin-left:0}.commercial-heading h2{font-size:21px}}.billing-record-search{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin:16px 0;padding:16px 20px}.billing-record-search form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.billing-record-search label{color:#304b5c;flex-direction:column;flex:1;gap:8px;min-width:240px;font-size:13px;font-weight:600;display:flex}.billing-record-search input{width:100%;font:inherit;border:1px solid #cbd9e1;border-radius:7px;padding:10px 12px;font-weight:400}.billing-record-search button{color:#284e62;cursor:pointer;background:#f5f9fb;border:1px solid #bed0d9;border-radius:7px;padding:10px 14px}.billing-record-search button:disabled{opacity:.5;cursor:default}.billing-record-search-empty{padding:18px 0 2px}.billing-record-search p{color:#657989;font-size:13px}.billing-record-search [role=alert]{color:#ad3434}.billing-record-search [role=status]{color:#315e72}.billing-record-search-empty>button{background:#eaf4f6;border-color:#83afb9}.billing-record-search-results>div{overflow:auto}.billing-record-search table{border-collapse:collapse;width:100%;font-size:12px}.billing-record-search th,.billing-record-search td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ecf1;min-width:90px;padding:10px}.billing-record-search th{color:#617785;background:#f6f9fb}.billing-record-search td small{color:#788894;margin-top:5px;display:block}.billing-record-search td:nth-child(2){min-width:170px}.billing-record-trace{border-top:1px solid #dce5eb;margin-top:14px;padding-top:12px}.billing-record-trace header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.billing-record-trace h3{margin:0;font-size:15px}.billing-record-trace h4{font-size:13px}.billing-record-trace article{background:#f5f9fb;border:1px solid #dce5eb;border-radius:8px;margin-top:10px;padding:10px}.billing-record-trace dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-record-trace dt{color:#657989;font-size:11px}.billing-record-trace dd{overflow-wrap:anywhere;margin:3px 0;font-size:12px}.billing-record-trace small{color:#657989;font-size:11px}@media (width<=800px){.billing-record-trace dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.billing-record-trace dl{grid-template-columns:1fr}}.billing-request-backdrop{z-index:1000;background:#10283e80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-request-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(740px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 20px 80px #10283e55}.billing-request-modal>header,.billing-request-modal>footer{border-bottom:1px solid #dce5ec;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.billing-request-modal h2{color:#173d59;margin:5px 0;font-size:19px}.billing-request-modal small{color:#6e8392;font-size:11px}.billing-request-modal>header>button{color:#486071;background:0 0;border:0;font-size:24px}.billing-request-fields{min-height:0;padding:12px 20px;overflow-y:auto}.billing-request-fields fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;padding:0;display:grid}.billing-request-fields label{color:#365366;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.billing-request-fields .wide{grid-column:1/-1}.billing-request-fields input,.billing-request-fields textarea{width:100%;font:inherit;border:1px solid #ccdae4;border-radius:6px;padding:9px 10px;font-weight:400}.billing-request-fields p{color:#6b7e8b;font-size:12px}.billing-request-modal [role=alert],.billing-requests [role=alert]{color:#ae313b}.billing-request-modal>footer{border-top:1px solid #dce5ec;border-bottom:0;justify-content:flex-end}.billing-request-modal button,.billing-requests button{cursor:pointer;color:#225e7d;background:#f5fafc;border:1px solid #cbdde6;border-radius:6px;padding:8px 12px}.billing-request-modal button.primary{color:#fff;background:#117ca7}.billing-request-modal button:disabled,.billing-requests button:disabled{opacity:.5;cursor:default}.billing-request-modal :focus-visible{outline-offset:2px;outline:2px solid #168bb5}.billing-requests{background:#fff;border:1px solid #dce5ec;border-radius:10px;padding:18px}.billing-requests>header,.billing-request-detail>header,.billing-requests>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-requests h1{color:#204461;margin:0;font-size:22px}.billing-requests p{color:#6a8090;font-size:12px}.billing-requests [role=status]{color:#26724e}.billing-requests-table{margin:14px 0;overflow-x:auto}.billing-requests table{border-collapse:collapse;width:100%;font-size:12px}.billing-requests th,.billing-requests td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2eaf0;padding:10px}.billing-requests th{color:#577184;background:#f4f8fa}.billing-requests td small{color:#718795;margin-top:4px;display:block}.billing-request-state{color:#285e7c;background:#edf5f9;border-radius:5px;padding:4px 7px}.billing-request-detail{background:#f7fafc;border:1px solid #dae6ed;border-radius:8px;margin-top:18px;padding:16px}.billing-request-detail h2{color:#1f4b67;font-size:16px}.billing-request-detail h3{font-size:13px}.billing-request-detail dl{gap:10px;display:grid}.billing-request-detail dt{color:#6b8392;font-size:11px}.billing-request-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.billing-request-detail a{color:#166f99;margin:7px 0;display:block}.billing-request-detail ol{padding-left:20px;font-size:12px}.billing-request-detail li{margin:8px 0}@media (width<=620px){.billing-request-fields fieldset{grid-template-columns:1fr}.billing-request-backdrop{padding:6px}.billing-request-modal{max-height:calc(100dvh - 12px)}.billing-request-modal>header,.billing-request-modal>footer{padding:12px}.billing-request-fields{padding:10px 12px}.billing-requests{padding:12px}}.billing-request-fields select{color:#365366;width:100%;font:inherit;background:#fff;border:1px solid #ccdae4;border-radius:6px;padding:9px 10px;font-weight:400}.billing-request-address{border-top:1px solid #e0e8ee;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.billing-request-address h3{color:#365366;grid-column:1/-1;margin:0;font-size:13px}@media (width<=620px){.billing-request-address{grid-template-columns:1fr}}.page.billing-page{background:#f4f7fa;padding:22px!important}.billing-page>.billing-workspace{min-width:0;min-height:100%;box-shadow:none;color:#283b4d;box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:0}.billing-workspace .billing-workspace-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:0;display:flex}.billing-workspace-heading h1{color:#182c78;margin:0 0 5px;font-size:26px;line-height:1.2}.billing-workspace-heading p{color:#6b7b89;margin:0;font-size:12px;line-height:1.5}.billing-workspace .billing-record-search{background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}.billing-workspace .billing-record-search form{align-items:flex-end;gap:8px}.billing-workspace .billing-record-search label{flex:0 420px;gap:5px;min-width:0;max-width:100%;font-size:12px;font-weight:500}.billing-workspace .billing-record-search input{box-sizing:border-box;background:#fff;min-height:36px;padding:8px 10px;font-size:12px}.billing-workspace .billing-record-search form>button{white-space:nowrap;min-height:36px;padding:8px 12px;font-size:12px}.billing-workspace .billing-record-search form>button[type=submit]{color:#fff;background:#182c78;border-color:#182c78}.billing-workspace .billing-workspace-switch{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce5eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;padding:0 0 12px;display:flex;overflow:visible}.billing-workspace .billing-workspace-nav-group{flex-direction:column;gap:6px;min-width:0;display:flex}.billing-workspace .billing-workspace-nav-group>small{color:#6b8393;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.billing-workspace .billing-workspace-nav-group>span,.billing-workspace-secondary-actions,.billing-workspace-secondary-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-workspace .billing-workspace-switch button{color:#365d76;cursor:pointer;white-space:normal;background:#fff;border:1px solid #cddfe9;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin:0;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.billing-workspace .billing-workspace-switch button.active{color:#145d7f;background:#eaf5fa;border-color:#8bbacb}.billing-workspace .billing-workspace-switch button:disabled{opacity:.5;cursor:default}.billing-workspace .billing-workspace-nav-group.settings{border-left:1px solid #dce5eb;margin-left:auto;padding-left:12px}.billing-workspace .billing-workspace-secondary-actions .billing-minimal-heading-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.billing-workspace .billing-workspace-switch .billing-rule-reapply-button{margin:0}.billing-workspace .billing-request-badge{box-sizing:border-box;color:#974b0e;background:#fff0da;border:1px solid #ebc690;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.billing-workspace .billing-minimal,.billing-workspace .billing-monthly,.billing-workspace .billing-rules{min-width:0;padding:0 0 20px}.billing-workspace .billing-minimal-heading{display:contents}.billing-workspace .billing-monthly-heading,.billing-workspace .billing-rules>header,.billing-workspace .billing-requests>header{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0}.billing-workspace .billing-monthly-heading h1,.billing-workspace .billing-rules>header h1,.billing-workspace .billing-requests>header h1{color:#24445d;margin:0 0 4px;font-size:19px}.billing-workspace .billing-monthly-heading>div>span,.billing-workspace .billing-rules>header>div>span{display:none}.billing-workspace .billing-minimal-area-nav{background:0 0;border:0;border-bottom:1px solid #dce5eb;border-radius:0;flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.billing-workspace .billing-minimal-area-nav button{color:#536b7d;border:1px solid #0000;border-radius:7px;flex:none;min-height:36px;padding:8px 13px;font-weight:600}.billing-workspace .billing-minimal-area-nav button.active{color:#145d7f;background:#eaf5fa;border-color:#8bbacb}.billing-workspace .billing-minimal-area-nav button b{color:#536b7d;background:#e7edf3;font-weight:650}.billing-workspace .billing-minimal-area-nav button.active b{color:#145d7f;background:#d7eaf3}.billing-workspace .billing-minimal-import,.billing-workspace .billing-minimal-panel{box-shadow:none;border-color:#dbe5ec;border-radius:10px}.billing-workspace .billing-minimal-import h2,.billing-workspace .billing-minimal-panel h2{color:#345d77;font-size:16px}.billing-workspace .billing-minimal-import>header{border-bottom:0;padding:14px 16px}.billing-workspace .billing-minimal-import>header>div>span{display:none}.billing-workspace .billing-minimal-import label{background:#182c78;border-radius:7px;font-weight:600}.billing-workspace .billing-import-last-summary{border-top:1px solid #e4ebf0;margin:0 16px 14px;padding-top:12px}.billing-import-history{background:#fff;border:1px solid #dbe5ec;border-radius:10px;min-width:0}.billing-import-history>summary{cursor:pointer;color:#526c80;align-items:center;gap:12px;padding:13px 16px;font-size:12px;list-style:none;display:flex}.billing-import-history>summary::-webkit-details-marker{display:none}.billing-import-history-title{color:#345d77;align-items:center;gap:8px;display:flex}.billing-import-history-title b{font-size:13px;font-weight:650}.billing-import-history-status{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.billing-import-history-status .running{color:#125d78;background:#eaf5fa;border-radius:5px;padding:4px 7px}.billing-import-history-status .attention{color:#805918;background:#fff4df;border-radius:5px;padding:4px 7px}.billing-history-chevron{flex-shrink:0;transition:transform .15s}.billing-import-history[open] .billing-history-chevron{transform:rotate(180deg)}.billing-import-history-content{border-top:1px solid #e4ebf0;padding:0 14px}.billing-import-history-content>p{color:#6b7b89;padding:8px 0;font-size:12px}.billing-workspace button:focus-visible,.billing-workspace input:focus-visible,.billing-import-history>summary:focus-visible{outline-offset:3px;outline:2px solid #1983a9}.billing-search-invoice+.billing-search-invoice{margin-top:10px}.billing-record-search-results td:last-child{min-width:190px}.billing-invoice-actions textarea{width:100%;min-height:80px;font:inherit;border:1px solid #bfd0da;border-radius:7px;padding:9px}@media (width<=1200px){.billing-workspace .billing-workspace-nav-group.settings{border-left:0;flex-basis:100%;margin-left:0;padding-left:0}}@media (width<=700px){.page.billing-page{padding:14px!important}.billing-workspace-heading h1{font-size:23px}.billing-workspace .billing-workspace-switch{align-items:stretch;gap:12px}.billing-workspace .billing-workspace-nav-group{width:100%}.billing-workspace .billing-record-search label{flex-basis:100%;max-width:none}.billing-workspace .billing-minimal-area-nav{gap:4px}.billing-workspace .billing-minimal-area-nav button{padding:8px 10px}.billing-import-history>summary{flex-wrap:wrap;gap:8px;padding:12px}.billing-import-history-status{order:3;width:100%;margin-left:24px}.billing-history-chevron{margin-left:auto}.billing-import-history-content{padding:0 10px}}@media (prefers-reduced-motion:reduce){.billing-history-chevron{transition:none}}.billing-import-run{background:#f5fbff;border:1px solid #a9c9df;border-left:4px solid #197f9e;border-radius:10px;margin:14px 0;padding:16px}.billing-import-run header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-import-run header>div{gap:5px;min-width:0;display:grid}.billing-import-run header b{overflow-wrap:anywhere;font-size:13px}.billing-import-run header>span{white-space:nowrap;font-size:12px}.billing-import-run progress{accent-color:#197f9e;width:100%;height:10px;margin:14px 0 4px}.billing-import-run p{margin:8px 0;font-size:13px}.billing-import-run small{color:#536d80;font-size:12px;line-height:1.5;display:block}.billing-import-run-counts{flex-wrap:wrap;gap:10px 20px;margin:12px 0;font-size:12px;display:flex}.billing-import-run footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.billing-import-run header strong{align-items:center;gap:9px;font-size:15px;line-height:1.4;display:flex}.billing-import-status{color:#244c64;background:#e5eff5;border-radius:16px;padding:5px 9px}.billing-import-run.is-running .billing-import-status{color:#125d78;background:#d9edf4}.billing-import-run.is-interrupted{background:#fffaf0;border-color:#dfc284 #dfc284 #dfc284 #b88323}.billing-import-run.is-done{border-left-color:#368665}.billing-import-run.is-done .billing-import-status{color:#246346;background:#e1f1e8}.billing-import-spinner{box-sizing:border-box;border:2px solid #bad9e4;border-top-color:#197f9e;border-radius:50%;flex:0 0 19px;width:19px;height:19px;animation:.85s linear infinite billing-import-turn;display:inline-block}.billing-import-stage{flex-wrap:wrap;align-items:baseline;gap:9px;margin:14px 0 6px;display:flex}.billing-import-stage>span{color:#536d80;font-size:12px}.billing-import-stage>b{color:#244c64;font-size:15px}.billing-import-run .billing-import-heartbeat{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.billing-import-heartbeat-dot{background:#368665;border-radius:50%;flex-shrink:0;width:7px;height:7px}.billing-import-server-note{color:#244c64;background:#e7f2f7;border-radius:6px;padding:9px 11px;line-height:1.5}.billing-import-progress-pair{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.billing-import-progress-pair label{justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;display:flex}.billing-import-progress-pair label b{white-space:nowrap}.billing-import-run .billing-import-progress-pair progress{margin:6px 0 2px;display:block}.billing-import-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.billing-import-steps li{color:#647888;background:#fff;border:1px solid #d8e2e9;border-radius:6px;min-width:0;padding:8px}.billing-import-steps li>b{font-size:12px;line-height:1.4;display:block}.billing-import-run .billing-import-steps small{margin-top:4px;font-size:11px}.billing-import-steps .step-active{color:#125d78;background:#e9f5fa;border-color:#197f9e;box-shadow:inset 0 2px #197f9e}.billing-import-steps .step-done{color:#246346;border-color:#bcdbca}.billing-import-steps .step-interrupted{color:#805918;background:#fff7e5;border-color:#dfc284}.billing-import-steps .step-waiting{opacity:.8}@keyframes billing-import-turn{to{transform:rotate(360deg)}}@media (width<=900px){.billing-import-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.billing-import-run{padding:12px}.billing-import-run header{flex-wrap:wrap;gap:8px}.billing-import-progress-pair{grid-template-columns:1fr;gap:10px}.billing-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-import-progress-pair label{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.billing-import-spinner{border-style:dotted;border-color:#197f9e;animation:none}}.billing-import-run.is-done{padding:12px 14px}.billing-import-completed-details>summary{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.billing-import-completed-details>summary::-webkit-details-marker{display:none}.billing-import-completed-details>summary:focus-visible{outline-offset:5px;outline:2px solid #197f9e}.billing-import-completed-details>summary>span:first-child{min-width:0}.billing-import-completed-details>summary b{overflow-wrap:anywhere;font-size:13px}.billing-import-details-action{color:#176d8b;flex-shrink:0;font-size:12px;font-weight:600}.billing-import-completed-details .hide-details,.billing-import-completed-details[open]>summary .show-details{display:none}.billing-import-completed-details[open]>summary .hide-details{display:inline}.billing-import-expanded-content{border-top:1px solid #d8e2e9;margin-top:14px;padding-top:14px}.billing-import-last-summary{margin-top:14px}.billing-import-completed-details>summary:hover .billing-import-details-action{text-decoration:underline}@media (width<=600px){.billing-import-completed-details>summary{align-items:flex-start;gap:10px}}@media (width<=460px){.billing-workspace .billing-minimal-area-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-workspace .billing-minimal-area-nav button{justify-content:center}}.collections-workspace{color:#283b4d;max-width:100%;padding:22px}.collections-workspace>header,.collections-workspace footer,.collections-modal header{justify-content:space-between;align-items:center;gap:18px;display:flex}.collections-workspace h1{margin:6px 0;font-size:27px}.collections-workspace p{color:#6b7b89}.collections-workspace button{color:#29475a;cursor:pointer;background:#fff;border:1px solid #d8e3e9;border-radius:7px;padding:8px 12px}.collections-workspace button:disabled{opacity:.5;cursor:default}.collections-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.collections-summary article{background:#fff;border:1px solid #e0e7ec;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.collections-summary small,.collections-source{color:#748492}.collections-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.collections-toolbar form{gap:8px;display:flex}.collections-toolbar input{border:1px solid #d6e0e7;border-radius:7px;min-width:240px;padding:9px}.collections-toolbar button[aria-selected=true]{background:#edf6f8;border-color:#6a9dab}.collections-table{background:#fff;border:1px solid #e0e7ec;border-radius:10px;overflow:auto}.collections-table table{border-collapse:collapse;width:100%;font-size:12px}.collections-table th,.collections-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eaf0f4;min-width:90px;padding:12px}.collections-table th{color:#607689;background:#f6f9fb;font-weight:600}.collections-table td:nth-child(2){min-width:180px}.collections-state{white-space:nowrap;background:#edf5f6;border-radius:5px;padding:4px 7px;display:inline-block}.collections-workspace footer{margin-top:16px}.collections-error{color:#b73737!important}.collections-modal{z-index:1000;background:#13263299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.collections-modal>section{background:#fff;border-radius:14px;width:min(1150px,100%);max-height:90vh;padding:24px;overflow:auto}.collections-modal dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collections-modal dt{color:#6a7b89;font-size:11px}.collections-modal dd{margin:4px 0;font-size:13px}.collections-history{border-bottom:1px solid #e0e7ec;flex-direction:column;gap:5px;padding:12px;display:flex}.collections-history small{color:#6a7b89}@media (width<=900px){.collections-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-modal dl{grid-template-columns:1fr 1fr}.collections-workspace{padding:14px}}.collections-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 7px}.collections-summary strong{overflow-wrap:anywhere;font-size:22px}.collections-summary .collections-cost-card{background:#fff4ef;border-color:#c65330 #eeb69f #eeb69f;border-top-style:solid;border-top-width:3px}.collections-cost-card strong{color:#a84225}.collections-cost-card em{color:#9c4b33;font-size:11px;font-style:normal}.collections-summary-note{margin:6px 0 16px;font-size:11px}.collections-views{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.collections-views button.active{color:#145d7f;background:#eaf5fa;border-color:#8bbacb}.collections-views .collections-archive{margin-left:auto}.collections-filter-form{margin-bottom:15px}.collections-search{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.collections-search>label{flex:1;min-width:220px}.collections-filter-form label{color:#4b677b;flex-direction:column;gap:5px;font-size:12px;display:flex}.collections-filter-form input,.collections-filter-form select{color:#29475a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d1dfe8;border-radius:7px;padding:8px 10px}.collections-filters{background:#f8fbfd;border:1px solid #dce6ec;border-radius:8px;margin-top:10px}.collections-filters summary{color:#345d77;cursor:pointer;padding:10px 12px;font-size:12px}.collections-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 12px 12px;display:grid}.collections-policy-note{background:#f0f7fa;border-left:3px solid #79a8bb;padding:10px 12px;font-size:12px}.collections-table td small{color:#708291;margin-top:4px;font-size:10px;display:block}.collections-cost-row>td:first-child{border-left:3px solid #d5754c}.collections-table td{font-size:12px}.collections-groups{flex-direction:column;gap:10px;display:flex}.collections-group{background:#fff;border:1px solid #dbe5ec;border-radius:10px;overflow:hidden}.collections-workspace .collections-group-toggle{text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(150px,1.2fr) minmax(95px,.7fr) minmax(90px,.7fr);align-items:center;gap:15px;width:100%;padding:16px;display:grid}.collections-group-toggle>span{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.collections-group-toggle small{color:#6d8191;font-size:11px;font-weight:400}.collections-group-toggle strong{color:#1d556f;font-size:17px}.collections-group-members{background:#f8fbfc;border-top:1px solid #e2eaf0;padding:12px}.collections-group-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.collections-modal{overscroll-behavior:contain}.collections-workspace button:focus-visible,.collections-filter-form :focus-visible{outline-offset:2px;outline:2px solid #1983a9}.collections-workspace footer>div{gap:7px;display:flex}.collections-workspace footer>span{font-size:12px}@media (width<=1200px){.collections-summary,.collections-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-workspace .collections-group-toggle{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(100px,1fr))}}@media (width<=760px){.collections-summary,.collections-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-workspace .collections-group-toggle{grid-template-columns:1fr 1fr;gap:12px}.collections-group-toggle>span:first-child{grid-column:1/-1}.collections-views .collections-archive{margin-left:0}.collections-workspace>header{align-items:flex-start}.collections-workspace footer{flex-wrap:wrap}}@media (width<=460px){.collections-filters>div{grid-template-columns:1fr}.collections-summary article{padding:12px}.collections-summary strong{font-size:18px}.collections-search>label{flex-basis:100%;min-width:100%}.collections-modal{padding:8px}.collections-modal>section{padding:14px}.collections-modal dl{grid-template-columns:1fr}}.collections-option{min-width:0;position:relative}.collections-option>button{margin-top:4px;padding:4px 6px;font-size:10px}.collections-option-results{z-index:20;background:#fff;border:1px solid #b7cedb;border-radius:7px;max-height:290px;padding:6px;position:absolute;top:62px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #203f5920}.collections-option-results>button{text-align:left;border:0;border-bottom:1px solid #e4ebf0;width:100%;padding:8px;font-size:11px;display:block}.collections-option-results>div,.collections-detail-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.collections-option-results p{font-size:11px}.collections-index-progress{background:#edf6fa;border-radius:8px;flex-direction:column;gap:7px;margin:12px 0;padding:12px;font-size:12px;display:flex}.collections-index-progress progress{accent-color:#1684a9;width:100%}.collections-groups>h2{color:#345d77;margin:3px 0 6px;font-size:16px}.collections-workspace .collections-group-toggle{grid-template-columns:minmax(190px,1.5fr) minmax(110px,.75fr) minmax(160px,1fr) minmax(140px,1fr)}.collections-table tr.collections-search-match>td{background:#e5f5fc;border-top:2px solid #3694ba;border-bottom:2px solid #3694ba}.collections-table tr.collections-search-match>td:first-child{font-weight:700;box-shadow:inset 4px 0 #1983a9}@media (width<=1000px){.collections-workspace .collections-group-toggle{grid-template-columns:1fr 1fr}}@media (width<=760px){.collections-group-toggle>span:first-child{grid-column:1/-1}}.collections-aging{white-space:nowrap;border-radius:5px;padding:4px 6px;font-weight:700;display:inline-block}.collections-aging small{white-space:normal;max-width:130px;font-weight:600;color:inherit!important}.collections-aging.green{color:#166534;background:#eaf7ee}.collections-aging.yellow{color:#805800;background:#fff7d6}.collections-aging.orange{color:#9a4107;background:#ffeddc}.collections-aging.red{color:#a31d24;background:#fdebed}.collections-aging.neutral{color:#607689}.collections-sale-actions{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.collections-group-tools{justify-content:flex-end;padding:0 14px 12px;display:flex}.collections-group-tools button{font-size:12px}.collections-charge-dialog{max-width:650px!important}.collections-charge-summary{flex-direction:column;gap:6px;padding:14px 0;font-size:13px;display:flex}.collections-charge-dialog>p{font-size:12px}.collections-charge-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.collections-charge-fields label{flex-direction:column;gap:6px;font-size:12px;display:flex}.collections-charge-fields input,.collections-charge-fields select,.collections-charge-fields textarea{font:inherit;border:1px solid #cddce6;border-radius:7px;min-width:0;padding:9px}.collections-charge-note{grid-column:1/-1}.collections-charge-dialog footer{justify-content:flex-end!important}@media (width<=550px){.collections-charge-fields{grid-template-columns:1fr}}.collections-summary{gap:8px;margin:12px 0 5px}.collections-summary article{gap:3px;padding:10px 12px}.collections-summary article>span{font-size:12px}.collections-summary strong{font-size:21px}.collections-summary article>small{font-size:11px}.collections-summary-note{margin-bottom:10px}.collections-summary .collections-cost-card{border-top-width:1px}.collections-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collections-workspace button{min-height:32px;padding:6px 10px;font-size:12px}.collections-workspace button.collections-primary{color:#fff;background:#152d74;border-color:#152d74}.collections-workspace button.collections-secondary{color:#145d7f;background:#edf6fa;border-color:#b2cfde}.collections-workspace button.collections-communicate{color:#fff;background:#167c80;border-color:#167c80}.collections-workspace .collections-group-toggle{gap:12px;padding:10px 12px}.collections-group-tools button{padding:5px 9px}.collections-filter-form input,.collections-filter-form select{min-height:32px;padding:6px 8px}.collections-filters summary{padding:7px 10px}.collections-table tbody tr:nth-child(2n)>td{background:#f4f8fb}.collections-table tbody tr:hover>td{background:#edf5fa}.collections-table tr.collections-search-match>td{background:#e5f5fc}.collections-table th,.collections-table td{padding:9px 10px}.collections-email-preview{background:#f8fbfd;border:1px solid #d1dfe8;border-radius:8px;padding:12px;font-size:12px}.collections-email-preview a{color:#fff;background:#152d74;border-radius:6px;padding:9px 14px;text-decoration:none;display:inline-block}.collections-charge-fields input[type=checkbox]{accent-color:#152d74}.collections-charge-fields small{color:#6a7b89;font-size:11px}.collections-workspace button:hover:not(:disabled){filter:brightness(.97)}.collections-summary .collections-summary-filter{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ec;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;min-height:0;padding:9px 12px;display:flex}.collections-summary-filter>span{font-size:12px}.collections-summary-filter>small{font-size:11px}.collections-summary .collections-summary-filter[aria-pressed=true]{background:#edf6fa;border-color:#1684a9;box-shadow:inset 0 0 0 1px #1684a9}.collections-summary .collections-cost-card{background:#fff4ef;border-color:#eeb69f}.collections-summary-filter:hover{box-shadow:0 2px 7px #203f591c}.collections-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.collections-workspace .collections-group-toggle{gap:10px;padding:7px 10px;font-size:12px}.collections-group-toggle>span{gap:2px}.collections-group-toggle strong{font-size:15px}.collections-group-toggle small{font-size:10px}.collections-group-tools{padding:5px 10px 5px 0}.collections-group-tools button{max-width:160px;padding:6px 8px;font-size:11px;line-height:1.2}.collections-group-members{grid-column:1/-1}.collections-summary-filter em{color:#9c4b33;font-size:10px;font-style:normal}.collections-charge-fields input[readonly]{background:#f3f7fa}.collections-charge-dialog .collections-charge-note>p{margin:6px 0}.collections-charge-note small{display:block}@media (width<=1100px){.collections-group{grid-template-columns:1fr}.collections-group-tools{padding:0 10px 6px}.collections-group-tools button{max-width:none}}@media (width<=600px){.collections-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.collections-unit-info{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:10px!important}.collections-unit-info b{font-weight:500}.collections-group-tools{flex-wrap:wrap;align-items:center;gap:5px;max-width:340px;display:flex}.collections-group-tools button{white-space:nowrap;max-width:none;padding:6px;font-size:10px}.collections-group-dialog{max-width:760px!important}.collections-group-dialog h3{margin:10px 0;font-size:15px}.collections-group-dialog p{font-size:12px}.collections-group-dialog dl{grid-template-columns:1fr 1fr;gap:10px}.collections-age-chart{flex-direction:column;gap:18px;margin:24px 0;display:flex}.collections-age-band{grid-template-columns:145px minmax(60px,1fr) 115px;align-items:center;gap:12px;font-size:12px;display:grid}.collections-age-band small{margin-top:3px;font-size:10px;display:block}.collections-age-track{background:#f0f4f7;border-radius:4px;height:20px;overflow:hidden}.collections-age-track>span{border-radius:4px;height:100%;display:block}.collections-age-track .green{background:#28884c}.collections-age-track .yellow{background:#d9af20}.collections-age-track .orange{background:#dd7a26}.collections-age-track .red{background:#cf4149}.collections-send-success{background:#eaf7ee;border-radius:6px;padding:10px;color:#166534!important}.collections-report-history{margin-top:18px;font-size:12px}.collections-report-confirm{margin-top:12px;font-size:12px;display:block}.collections-group-dialog footer{flex-wrap:wrap;justify-content:flex-end}@media (width<=1250px){.collections-group-tools{max-width:240px}.collections-workspace .collections-group-toggle{grid-template-columns:minmax(160px,1.3fr) minmax(80px,.6fr) minmax(120px,1fr) minmax(100px,.8fr)}}@media (width<=1100px){.collections-group-tools{max-width:none}}@media (width<=650px){.collections-age-band{grid-template-columns:115px 1fr 85px;gap:7px}.collections-group-dialog dl{grid-template-columns:1fr}.collections-workspace .collections-group-toggle{grid-template-columns:1fr 1fr}}.collections-aging-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.collections-aging-summary>div{background:#f8fbfd;border:1px solid #dbe5ec;border-radius:7px;min-width:0;padding:10px}.collections-aging-summary small{color:#607689;font-size:11px;line-height:1.4;display:block}.collections-aging-summary strong{color:#1d556f;overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.collections-workspace>header>div:first-child{min-width:0}.collections-header-actions{justify-content:flex-end}.collections-group-dialog dd{overflow-wrap:anywhere}@media (width<=1000px){.collections-workspace>header{flex-wrap:wrap}.collections-header-actions{justify-content:flex-start}}@media (width<=650px){.collections-aging-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.collections-day-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;margin:5px 0 14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.collections-workspace .collections-day-tab{text-align:left;border:1px solid var(--tab-border,#d8e3e9);background:var(--tab-bg,#f7fafc);color:var(--tab-text,#35546a);white-space:nowrap;border-bottom-width:3px;border-radius:7px;flex-direction:column;flex:none;gap:5px;min-height:52px;padding:8px 10px;display:flex}.collections-day-tab>span{font-size:12px;font-weight:700}.collections-day-tab>small{color:inherit;font-size:10px;font-weight:500}.collections-day-tab.red{--tab-bg:#fff0f1;--tab-text:#9c3039;--tab-border:#e7b5bb}.collections-workspace .collections-day-tab:hover{filter:brightness(.97)}.collections-workspace .collections-day-tab[aria-selected=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.collections-workspace .collections-day-tab:focus-visible{outline-offset:2px;outline:2px solid #1983a9}.collections-day-tabs{scroll-padding-inline:2px}.collections-day-tab{scroll-margin-inline:2px}.collections-day-tabs,.collections-day-tab{overflow-anchor:none}.collections-sale-cards{gap:10px;min-width:0;display:grid}.collections-sale-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5ea;border-radius:9px;min-width:0;padding:12px}.collections-sale-card:nth-child(2n){background:#f4f8fa}.collections-sale-card.collections-search-match{border-color:#267d99;box-shadow:0 0 0 2px #267d9926}.collections-workspace .collections-sale-overview{width:100%;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:0 0 10px;display:grid}.collections-sale-overview>span,.collections-sale-fields>div{min-width:0}.collections-sale-overview small{color:#536875;margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.collections-sale-overview strong{font-size:14px;line-height:1.4;display:block}.collections-sale-overview .collections-sale-balance{color:#163e50;font-size:17px}.collections-sale-overview .collections-aging small{color:inherit;margin:2px 0 0}.collections-sale-overview .collections-sale-disclosure{color:#27617b;margin:5px 0 0;font-size:10px}.collections-sale-overview:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #267d99}.collections-workspace .collections-sale-fields{border-top:1px solid #e3ebef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0;padding:10px 0;display:grid}.collections-workspace .collections-sale-fields dt{color:#536875;margin:0 0 2px;font-size:11px;line-height:1.4}.collections-workspace .collections-sale-fields dd{color:#203f4d;white-space:normal;margin:0;font-size:12px;line-height:1.4}.collections-sale-card .collections-sale-actions{min-width:0;padding-top:4px}.collections-sale-card .collections-sale-actions button,.collections-sale-card .collections-aging,.collections-sale-card .collections-state{white-space:normal;max-width:100%}.collections-group-members{min-width:0}.collections-group-pagination{flex-wrap:wrap;min-width:0}@media (width<=1100px){.collections-workspace .collections-sale-overview,.collections-workspace .collections-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.collections-workspace .collections-sale-overview,.collections-workspace .collections-sale-fields{grid-template-columns:minmax(0,1fr);gap:8px}.collections-sale-card{padding:10px}.collections-group-members{padding:8px}.collections-group-pagination{justify-content:flex-start}.collections-sale-overview .collections-sale-balance{font-size:16px}}.collections-day-tabs{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:5px;margin:4px 0 10px;padding:2px 0;display:grid;overflow:visible}.collections-workspace .collections-day-tab{white-space:normal;overflow-wrap:anywhere;border-bottom-width:2px;gap:2px;min-width:0;min-height:40px;padding:5px 6px}.collections-day-tab>span{font-size:11px;line-height:1.2}.collections-day-tab>small{font-size:9px;line-height:1.25}.collections-sale-cards{gap:6px}.collections-sale-card{border-radius:7px;padding:7px 9px}.collections-workspace .collections-sale-overview{gap:8px;min-height:0;padding-bottom:5px}.collections-sale-overview strong{font-size:12px;line-height:1.25}.collections-sale-overview .collections-sale-balance{font-size:15px}.collections-sale-overview small{margin-bottom:1px;font-size:10px}.collections-workspace .collections-sale-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 8px;padding:6px 0}.collections-workspace .collections-sale-fields dt{margin-bottom:1px;font-size:10px}.collections-workspace .collections-sale-fields dd{font-size:11px}.collections-sale-card .collections-aging,.collections-sale-card .collections-state{padding:3px 5px;font-size:11px}.collections-sale-card .collections-sale-actions{gap:5px;padding-top:2px}.collections-sale-card .collections-sale-actions button{min-height:28px;padding:4px 8px;font-size:11px}.collections-workspace .collections-order-copy{text-align:left;color:#355f75;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-height:22px;padding:0;font-size:11px;display:block}.collections-workspace .collections-sale-disclosure{white-space:normal;text-align:left;background:0 0;border:0;min-height:22px;padding:2px 0;font-size:10px;display:block}.collections-sale-extra{cursor:default;border-top:1px solid #dce5eb;margin-top:4px;padding-top:6px}.collections-sale-extra h4{margin:5px 0;font-size:12px}.collections-imported-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 0;display:grid}.collections-imported-fields>div{min-width:0}.collections-imported-fields dt{color:#607689;font-size:10px}.collections-imported-fields dd{overflow-wrap:anywhere;margin:2px 0;font-size:11px}.collections-source-item{border-top:1px solid #e3ebef;padding:7px 0}.collections-source-item>small{color:#607689;font-size:10px;display:block}.collections-source-item>b{font-size:11px}@media (width<=1100px){.collections-workspace .collections-sale-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-imported-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.collections-workspace .collections-day-tab{padding:4px 2px}.collections-day-tab>span{font-size:9px}.collections-day-tab>small{font-size:8px}.collections-day-tabs{gap:3px}.collections-workspace .collections-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.collections-workspace .collections-sale-overview,.collections-workspace .collections-sale-fields,.collections-imported-fields{grid-template-columns:minmax(0,1fr)}.collections-sale-card{padding:7px}.collections-day-tabs{gap:2px}.collections-day-tab>span{font-size:8px}.collections-day-tab>small{font-size:7px}.collections-workspace .collections-day-tab{border-radius:4px;padding:4px 1px}}@media (width<=1100px){.collections-workspace .collections-day-tab{padding:4px}.collections-day-tab>span{font-size:10px}}@media (width<=500px){.collections-workspace .collections-day-tab{padding:4px 1px}.collections-day-tab>span{font-size:9px}.collections-day-tab>small{font-size:8px}}.collections-sale-card{cursor:pointer;padding:7px 9px}.collections-sale-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.collections-workspace .collections-sale-overview{grid-template-columns:minmax(0,2fr) minmax(90px,.8fr) minmax(85px,.75fr) minmax(100px,1fr);align-items:center;gap:10px;padding:0}.collections-sale-card .collections-sale-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:0}.collections-sale-card .collections-sale-actions button{white-space:normal}.collections-sale-topline .collections-sale-identity strong{font-size:12px;line-height:1.25}.collections-sale-topline .collections-order-copy{min-height:20px;font-size:10px}.collections-sale-topline .collections-sale-disclosure{text-align:center;min-width:24px;min-height:28px;margin:0;padding:3px 5px;font-size:14px}.collections-sale-topline .collections-aging small{font-size:9px;line-height:1.15}.collections-sale-extra{margin-top:8px;padding-top:0}.collections-sale-detail-block{border-top:1px solid #e3ebef;min-width:0;padding:9px 0}.collections-sale-detail-block:first-child{border-top:0}.collections-sale-detail-block>h4{color:#345d77;margin:0 0 6px;font-size:12px}.collections-sale-detail-block .collections-imported-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin:0}.collections-sale-detail-block .collections-source-item{padding:8px 0}.collections-sale-detail-block .collections-source-item>b,.collections-sale-detail-block .collections-source-item>small{margin-bottom:5px;display:block}.collections-sale-detail-block .collections-history{padding:8px 0;font-size:11px}.collections-sale-detail-block p{margin:5px 0;font-size:11px;line-height:1.45}@media (width<=1000px){.collections-sale-topline{grid-template-columns:minmax(0,1fr)}.collections-sale-card .collections-sale-actions{justify-self:end}.collections-workspace .collections-sale-overview{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.collections-sale-detail-block .collections-imported-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.collections-sale-detail-block .collections-imported-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-workspace .collections-sale-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collections-sale-identity{grid-column:1/-1}.collections-sale-topline{gap:6px}.collections-sale-card .collections-sale-actions{max-width:100%}}@media (width<=500px){.collections-sale-card{padding:7px}.collections-workspace .collections-sale-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-sale-overview>span:last-child{grid-column:1/-1}.collections-sale-detail-block .collections-imported-fields{grid-template-columns:minmax(0,1fr)}.collections-sale-card .collections-sale-actions{justify-content:flex-end;justify-self:stretch}.collections-sale-detail-block .collections-history{overflow-wrap:anywhere}}.collections-group-tools{max-width:400px}.collections-group-tools button{white-space:normal;max-width:185px}.collections-group-tools button:first-child{max-width:180px}.collections-group-dialog .collections-email-preview{margin:12px 0}.collections-group-dialog .collections-email-preview p{line-height:1.5}@media (width<=1250px){.collections-group-tools{max-width:210px}.collections-group-tools button{max-width:100%}}@media (width<=1100px){.collections-group-tools{max-width:none}.collections-group-tools button{max-width:210px}}.collections-historical{overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:16px 0;padding:20px}.collections-historical header{justify-content:space-between;align-items:center;gap:12px;display:flex}.collections-historical h2{margin:0;font-size:18px}.collections-historical label{margin:12px 0;display:block}.collections-historical input[type=file]{max-width:100%;margin-top:6px;display:block}.collections-historical article{border-top:1px solid #e2e8f0;padding:12px 0}.collections-historical p{margin:8px 0}.collections-historical progress{width:100%;height:10px}.collections-historical-spinner{animation:1.2s linear infinite historical-spin;display:inline-block}@keyframes historical-spin{to{transform:rotate(360deg)}}.collections-group-activity b{font-size:12px;font-weight:600}.collections-collective-orders{flex-wrap:wrap;gap:5px;max-height:180px;margin:6px 0;display:flex;overflow:auto}.collections-workspace .collections-group-toggle.collections-group-summary{grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.collections-manual-notice{background:#fff9e8;border:1px solid #d8bb72;border-radius:8px;padding:12px}.collections-manual-modal{z-index:1010}.collections-manual-modal label{flex-direction:column;gap:7px;margin:15px 0;display:flex}.collections-manual-modal textarea,.collections-manual-modal select{border:1px solid #cbd8e0;border-radius:6px;width:100%;padding:9px}.collections-manual-modal .collections-manual-confirm{flex-direction:row;align-items:flex-start}.collections-manual-actions{gap:10px;margin:12px 0;display:flex}.collections-internal-selection{z-index:2;background:var(--card,#fff);border:1px solid #cddce8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #12324a0c}.collections-internal-selection>div{flex:1;min-width:220px}.collections-internal-selection small{color:#53677c;margin-top:4px;display:block}.collections-internal-selection p{flex-basis:100%;margin:0}.collections-select-sale{color:#254d72;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.collections-select-sale input{accent-color:#087bad;width:18px;height:18px}.collections-workspace .collections-sale-overview{grid-template-columns:minmax(0,1.6fr) minmax(75px,.65fr) minmax(70px,.6fr) minmax(90px,.8fr) minmax(130px,1.3fr)}.collections-contact-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1000px){.collections-workspace .collections-sale-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-sale-identity{grid-column:1/-1}}@media (width<=500px){.collections-workspace .collections-sale-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-sale-overview>span:last-child{grid-column:auto}}.cash-inner-tabs{border-bottom:1px solid #cfdae1;gap:5px;margin:14px 0 12px;display:flex}.cash-inner-tabs button{color:#657a89;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 18px;font-size:13px;font-weight:650}.cash-inner-tabs button[aria-selected=true]{color:#234f70;border-bottom-color:#234f70}.cash-inner-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #34789f}.cash-book-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cash-book-tools>p{color:#637785;margin:0;font-size:12px}.cash-book-tools>div{flex-wrap:wrap;gap:6px;display:flex}.cash-book-cover{background:linear-gradient(90deg,#183b66,#345987 10px,#244975 17px,#365b83 18px);border-radius:5px 9px 9px 5px;padding:7px 7px 10px 17px;box-shadow:0 5px 13px #20334b15}.cash-book-paper{color:#2f5180;background:#fffef7;border-radius:2px 5px 5px 2px;padding:24px 26px 13px;position:relative;box-shadow:2px 2px #e4e4d8,4px 4px #fcfbf2}.cash-book-paper:before{content:"";pointer-events:none;border-left:1px solid #bd676c66;position:absolute;top:0;bottom:0;left:16px}.cash-book-title{border-bottom:2px solid #9baeb8;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:14px;display:flex}.cash-book-title span{letter-spacing:.12em;font-size:10px}.cash-book-title h2{letter-spacing:1px;color:#234c75!important;margin:5px 0 0!important;font:600 28px Georgia,serif!important}.cash-book-date{text-align:right;gap:5px;display:grid}.cash-book-date strong{font:600 21px Georgia,serif}.cash-book-date>span{letter-spacing:0;font-size:12px}.cash-book-paper .difference{color:#a14750}.cash-book-opening{grid-template-columns:1fr 1fr 1.3fr;gap:16px;padding:0 0 11px;display:grid}.cash-book-opening span,.cash-book-closing>div>span{color:#637c8a;margin-bottom:6px;font-size:11px;display:block}.cash-book-opening strong{color:#a14750;font-size:20px}.cash-book-opening b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.cash-book-opening-note{margin:0 0 10px;font-size:12px}.cash-book-scroll{outline-offset:3px;width:100%;overflow-x:auto}.cash-book-ledger{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px;font-size:13px}.cash-book-ledger caption{text-align:left;color:#72828c;margin:0 0 9px;font-size:11px}.book-time{width:9%}.book-history{width:43%}.book-amount{width:16%}.cash-book-ledger th,.cash-book-ledger td{vertical-align:middle;border:1px solid #b6c4cb;padding:9px 10px}.cash-book-ledger thead th{text-transform:uppercase;letter-spacing:.03em;text-align:left;background:#f0f2e9;font:600 12px Georgia,serif}.cash-book-ledger th:nth-child(n+3),.cash-book-ledger td:nth-child(n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-book-ledger tbody th{text-align:left;font-weight:400}.cash-book-ledger tbody tr{background:linear-gradient(#fffef700,#f6f9f722)}.cash-book-ledger .cash-book-initial{color:#a14750;font-size:12px}.cash-book-kind{letter-spacing:.025em;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.cash-book-entry-link{font:inherit;text-align:left;width:100%;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.cash-book-entry-link:hover{text-decoration:underline}.cash-book-ledger tbody small{color:#71828e;margin-top:5px;font-size:10px;display:block}.cash-book-out{color:#a14750}.cash-book-blank{height:32px}.cash-book-ledger .cash-book-no-entries{text-align:left;white-space:normal;color:#7a8b91;padding:15px;font-family:Georgia,serif;font-style:italic}.cash-book-ledger tfoot{color:#a14750;font-weight:650}.cash-book-ledger tfoot th{text-align:right;font-size:11px}.cash-book-closing{border-bottom:1px solid #b6c4cb;grid-template-columns:1fr 1fr 1fr;gap:16px;padding:18px 0 4px;display:grid}.cash-book-closing strong{font-size:14px;font-weight:600}.cash-book-balance strong{color:#a14750;font-size:21px}.cash-book-signed{overflow-wrap:anywhere;grid-column:1/-1;margin:1px 0 6px;font-size:12px;line-height:1.7}.cash-book-page-note{text-align:right;letter-spacing:.05em;color:#7a8a91;margin:12px 0 0;font-size:9px}.cash-book-navigation{color:#75828c;justify-content:space-between;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:flex}.cash-book-navigation>div{align-items:center;gap:6px;display:flex}@media (width<=750px){.cash-book-paper{padding:18px 14px 12px 21px}.cash-book-paper:before{left:12px}.cash-book-title h2{font-size:24px!important}.cash-book-date strong{font-size:18px}.cash-book-opening{grid-template-columns:1fr 1fr;gap:12px}.cash-book-opening>div:last-child{grid-column:1/-1}.cash-book-closing{grid-template-columns:1fr 1fr;gap:13px}.cash-book-closing>div:first-child{grid-column:1/-1}.cash-book-cover{padding-left:10px}.cash-book-tools>div{width:100%}.cash-book-tools .cash-button{flex:45%;min-height:42px}.cash-book-navigation{flex-wrap:wrap;align-items:start}.cash-inner-tabs button{flex:1;min-height:44px}}.cash-top-controls{align-items:center;gap:12px;display:flex}.cash-admin-controls{border-left:1px solid #d8e1ed;padding-left:12px}.cash-settings-button{min-width:42px;padding:10px}.cash-inner-tabs{background:#eaf0f7;border:1px solid #d3deeb;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:4px 0 20px;padding:5px;display:flex}.cash-inner-tabs button{color:#465b73;background:0 0;border:0;border-radius:7px;min-height:42px;padding:11px 24px;font-weight:650}.cash-inner-tabs button[aria-selected=true]{color:#fff;background:#1659b7;box-shadow:0 2px 4px #173d6926}.cash-inner-tabs button:focus-visible,.cash-register-nature button:focus-visible{outline-offset:2px;outline:3px solid #8cb5ee}.cash-closed-notice{color:#344b65;background:#eef4fa;border-radius:8px;padding:10px 14px;font-size:13px}.cash-admin-menu{flex-direction:column;gap:12px;padding:20px;display:flex}.cash-admin-menu>p{margin:0}.cash-admin-menu .cash-button{justify-content:flex-start}.cash-register-nature{gap:8px;display:flex}.cash-register-nature button{color:#38516c;background:#f4f7fb;border:1px solid #ccd8e7;border-radius:8px;flex:1;min-height:42px;font-weight:650}.cash-register-nature button[aria-pressed=true]{color:#164f98;background:#e8f1ff;border-color:#1d63ba;box-shadow:inset 0 0 0 1px #1d63ba}.cash-register-responsible{color:#566c84;margin:0;font-size:13px}@media (width<=640px){.cash-top-controls{gap:8px;width:100%}.cash-top-controls .cash-actions{flex:1}.cash-top-controls .cash-actions .cash-button{flex:1;justify-content:center}.cash-admin-controls{padding-left:8px}.cash-inner-tabs{width:100%}.cash-inner-tabs button{flex:1;padding:10px 14px}.cash-title-row{align-items:stretch;gap:12px}.cash-admin-menu{padding:16px}}.cash-month-totals{grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:20px}.cash-month-totals strong{font-size:18px}.cash-month-ledger .book-date-time{width:19%}.cash-month-ledger .book-month-history{width:33%}.cash-month-ledger tbody td:first-child{font-variant-numeric:tabular-nums;font-size:11px}.cash-month-book .cash-book-date strong{text-transform:capitalize}.cash-month-book .cash-book-entry-link:disabled{cursor:wait}@media (width<=750px){.cash-month-totals{grid-template-columns:1fr 1fr}.cash-month-totals>div:last-child{grid-column:auto}.cash-month-ledger{min-width:740px}}.cash-settings-button{flex:0 0 42px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.finance-workspace{--cash-ink:#172c46;--cash-muted:#65758b;--cash-line:#e1e7ef;--cash-blue:#204e7a;color:var(--cash-ink);max-width:1440px;margin:0 auto;padding:8px 6px 48px}.finance-workspace *{box-sizing:border-box}.finance-heading,.cash-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-eyebrow{letter-spacing:.14em;color:#657d96;font-size:10px;font-weight:750}.finance-heading h1{margin:6px 0;font-size:28px}.finance-heading p,.cash-title-row p{color:var(--cash-muted);margin:4px 0;font-size:13px}.finance-brand{background:#f0f5fa;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex}.finance-tabs{border-bottom:1px solid var(--cash-line);scrollbar-width:thin;gap:26px;margin:25px 0 28px;display:flex;overflow-x:auto}.finance-tabs button{white-space:nowrap;color:var(--cash-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 2px;font-size:13px;font-weight:650}.finance-tabs button.active{color:var(--cash-blue);border-color:var(--cash-blue)}.cash-title-row h2{margin:0 0 5px;font-size:23px}.cash-actions,.cash-detail-actions,.cash-attachment-actions,.cash-receipt-actions{flex-wrap:wrap;gap:9px;display:flex}.cash-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.cash-button.primary{background:var(--cash-blue);color:#fff}.cash-button.secondary{color:var(--cash-ink);background:#fff;border-color:#d4deea}.finance-workspace button:disabled,.cash-dialog button:disabled{opacity:.5;cursor:not-allowed}.finance-workspace button,.cash-dialog button{cursor:pointer;font-family:inherit}.cash-period-bar{flex-wrap:wrap;align-items:center;gap:15px;margin:24px 0 18px;display:flex}.cash-segments{background:#edf2f7;border-radius:9px;gap:3px;padding:4px;display:flex}.cash-segments button{color:#5b6e84;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:12px}.cash-segments button.active{color:#1c4165;background:#fff;font-weight:650;box-shadow:0 1px 4px #1c416514}.cash-range-label{color:var(--cash-muted);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.cash-badge{color:#596e85;background:#f4f6f9;border:1px solid #dce4ee;border-radius:5px;align-items:center;width:fit-content;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.cash-badge.good{color:#24734b;background:#eef8f3;border-color:#c8e8d6}.cash-badge.danger{color:#aa3d35;background:#fff0ef;border-color:#f2cecb}.cash-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cash-summary>div{border:1px solid var(--cash-line);background:#fff;border-radius:11px;flex-direction:column;gap:9px;min-height:118px;padding:17px 15px;display:flex}.cash-summary span{color:var(--cash-muted);font-size:11px}.cash-summary strong{letter-spacing:-.4px;font-size:19px}.cash-summary small{color:var(--cash-muted);font-size:10px}.cash-summary .emphasis{background:#eef4fa;border-color:#cdddea}.cash-summary .emphasis strong{color:#204e7a}.cash-summary .warning strong{color:#b64a3d}.cash-text-button{color:#285782;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.cash-help{color:#687a8e;font-size:11px;line-height:1.6}.cash-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:27px 0 20px;display:flex}.cash-status-filters{flex-wrap:wrap;gap:6px;display:flex}.cash-status-filters button{border:1px solid var(--cash-line);color:#60738a;background:#fff;border-radius:6px;padding:8px 11px;font-size:11px}.cash-status-filters button.active{color:#1e4f7a;background:#eaf2fa;border-color:#a8c2dc;font-weight:650}.cash-order-filter{border:1px solid var(--cash-line);color:#75869b;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cash-order-filter input{background:0 0;border:0;outline:0;width:160px;font-size:11px}.cash-list-head{justify-content:space-between;margin:0 0 11px;font-size:13px;font-weight:650;display:flex}.cash-list-head small{color:var(--cash-muted);font-weight:400}.cash-movements{border:1px solid var(--cash-line);background:#fff;border-radius:12px;overflow:hidden}.cash-movement{border-bottom:1px solid #edf0f5;grid-template-columns:36px 1fr auto auto;align-items:center;gap:14px;padding:20px 18px;display:grid}.cash-movement:last-child{border:0}.cash-direction{color:#36795d;background:#eef6f2;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.cash-direction.out{color:#a46437;background:#faf1e9}.cash-movement-info{min-width:0}.cash-movement-info>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.cash-movement-info>strong>span{font-weight:500}.cash-movement-meta{color:var(--cash-muted);flex-wrap:wrap;gap:13px;margin:5px 0 8px;font-size:10px;display:flex}.cash-movement-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-proof{color:#6b7b90;align-items:center;gap:4px;font-size:10px;display:flex}.cash-possible-divergence{color:#a16726;font-size:10px}.cash-movement-value{flex-direction:column;align-items:flex-end;gap:6px;min-width:112px;display:flex}.cash-movement-value strong{font-size:15px}.cash-movement-value small{color:var(--cash-muted);font-size:11px}.cash-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:220px;margin-left:10px;display:flex}.cash-row-actions button,.cash-document button{border:1px solid var(--cash-line);color:#295279;background:#fff;border-radius:6px;min-height:34px;padding:7px 10px;font-size:10px}.cash-empty{text-align:center;color:#78889b;padding:48px 24px;font-size:13px}.cash-empty svg{color:#8aa1b9;margin:auto}.cash-empty h3{color:#445e78;margin:12px 0 5px;font-size:15px}.cash-empty p{font-size:12px}.cash-pagination{color:var(--cash-muted);justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.cash-pagination>div{gap:5px;display:flex}.cash-icon{color:#47617c;background:#fff;border:1px solid #dce4ed;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.cash-closings{margin-top:23px}.cash-closings h3{font-size:14px}.cash-closings article{border:1px solid var(--cash-line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:18px;font-size:12px;display:flex}.cash-closings article>div{flex-wrap:wrap;gap:12px;display:flex}.cash-closings article>div:first-child{flex-direction:column;gap:5px}.cash-closings article small{color:var(--cash-muted);font-size:10px}.cash-closings article p{width:100%;color:var(--cash-muted);margin:0;font-size:11px}.cash-feedback{border-radius:8px;justify-content:space-between;gap:10px;margin:12px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.cash-feedback.error{color:#a63b32;background:#fff0ee;border:1px solid #f0cdc7}.cash-feedback.success{color:#306847;background:#eff8f1;border:1px solid #d1e7d8}.cash-feedback button{color:inherit;background:0 0;border:0}.finance-placeholder{text-align:center;border:1px solid var(--cash-line);background:#fff;border-radius:16px;max-width:640px;margin:45px auto;padding:64px 24px}.finance-placeholder-icon{color:#537493;background:#eef4fa;border-radius:14px;place-items:center;width:68px;margin:0 auto 23px;padding:18px;display:grid}.finance-placeholder h2{margin:10px 0;font-size:23px}.finance-placeholder p{color:var(--cash-muted);margin:10px 0 24px;font-size:13px;line-height:1.7}.cash-date-range{gap:9px;display:flex}.cash-date-range label{color:#65798e;align-items:center;gap:6px;font-size:10px;display:flex}.cash-date-range input{border:1px solid var(--cash-line);background:#fff;border-radius:6px;padding:8px;font-size:11px}.cash-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14283f70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cash-overlay:has(+.cash-overlay){z-index:1000}.cash-overlay+.cash-overlay{z-index:1001}.cash-dialog{color:#172c46;background:#fff;border:1px solid #dce4ed;border-radius:16px;width:min(740px,100%);max-height:92dvh;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #0d213a38}.cash-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex;position:sticky;top:0}.cash-dialog h2{margin:0;font-size:18px}.cash-dialog h3{margin:24px 0 12px;font-size:14px}.cash-form,.cash-detail{padding:23px}.cash-form{flex-direction:column;gap:17px;display:flex}.cash-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.cash-form input,.cash-form select,.cash-form textarea{font:inherit;color:#233d59;background:#fff;border:1px solid #ccd8e4;border-radius:7px;width:100%;min-height:44px;padding:12px;font-weight:400}.cash-form input:focus,.cash-form select:focus,.cash-form textarea:focus{outline-offset:1px;outline:2px solid #8eb4d5}.cash-form footer,.cash-preview footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:19px;display:flex}.cash-search-field{position:relative}.cash-search-field svg{color:#7890a7;position:absolute;top:13px;left:12px}.cash-search-field input{padding-left:37px}.cash-sale-results{border:1px solid #e0e7ee;border-radius:8px;max-height:240px;overflow:auto}.cash-sale-results button{text-align:left;color:#244560;background:#fff;border:0;border-bottom:1px solid #e6edf4;flex-direction:column;gap:5px;width:100%;padding:13px;display:flex}.cash-sale-results strong{font-size:12px}.cash-sale-results small,.cash-selected-sale small{color:#6b7d90;font-size:11px}.cash-selected-sale{background:#f1f6fb;border:1px solid #cddfec;border-radius:9px;flex-direction:column;gap:7px;padding:16px;font-size:13px;display:flex}.cash-notice{color:#526b83;background:#f5f7fa;border:1px solid #dfe6ed;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.cash-notice.warning{color:#966425;background:#fff7e9;border-color:#edd9b4}.cash-closing-preview{background:#edf4fa;border-radius:9px;flex-direction:column;gap:10px;padding:17px;font-size:12px;display:flex}.cash-closing-preview small{color:#688097;font-size:11px}.cash-detail-hero{background:#f2f6fa;border-radius:12px;flex-direction:column;gap:11px;padding:20px;display:flex}.cash-detail-hero>span:first-child{font-size:15px}.cash-detail-hero>strong{font-size:29px}.cash-detail-hero small{color:#657b91;font-size:12px}.cash-sale-details{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}.cash-sale-details dt{color:#73869a;margin-bottom:5px;font-size:10px}.cash-sale-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.cash-note{background:#f7f9fb;border-left:2px solid #c4d3e3;padding:13px;font-size:12px;line-height:1.6}.cash-detail-actions{margin:19px 0 12px}.cash-document{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;padding:13px 0;display:flex}.cash-document>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cash-document strong{font-size:12px}.cash-document small{color:#738398;overflow-wrap:anywhere;font-size:10px}.cash-document>a{color:#365e83;padding:10px}.cash-attachment-actions{margin:17px 0 8px}.cash-receipt-actions{margin:19px 0}.cash-history-row{border-left:2px solid #dbe4ed;flex-direction:column;gap:6px;margin:10px 0;padding:8px 13px;display:flex}.cash-history-row strong{font-size:12px}.cash-history-row small,.cash-history-row summary{color:#718398;font-size:10px}.cash-history-row p{overflow-wrap:anywhere;font-size:11px}.cash-history-row pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#667a8f;font-size:10px}.cash-related{text-align:left;color:#325573;background:#fafcfe;border:1px solid #dbe5ef;border-radius:7px;width:100%;margin:3px 0;padding:12px;font-size:12px}.cash-preview{padding:18px}.cash-preview iframe{background:#edf1f6;border:0;width:100%;height:65dvh}.cash-preview img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.cash-dialog button:focus-visible,.finance-workspace button:focus-visible{outline-offset:2px;outline:3px solid #8ab1d5}@media (width<=1100px){.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-movement{grid-template-columns:32px 1fr auto}.cash-row-actions{grid-column:2/4;justify-content:flex-start;max-width:none;margin:0}.cash-summary strong{font-size:20px}.finance-brand{display:none}}@media (width<=600px){.finance-workspace{padding:4px 0 32px}.finance-heading h1{font-size:25px}.finance-tabs{gap:23px;margin:19px 0 24px}.finance-tabs button{min-height:46px}.cash-title-row{flex-direction:column;align-items:flex-start;gap:15px}.cash-title-row>.cash-actions{width:100%}.cash-title-row>.cash-actions .primary{flex:1}.cash-button{min-height:46px;padding:11px 13px;font-size:12px}.cash-period-bar{gap:12px;margin-top:19px}.cash-segments{width:100%;overflow-x:auto}.cash-segments button{flex:1;min-height:42px;padding:10px 8px;font-size:11px}.cash-range-label{width:100%;margin:0}.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cash-summary>div{min-height:103px;padding:14px 12px}.cash-summary strong{font-size:19px}.cash-filter-row{gap:13px;margin:22px 0 17px}.cash-status-filters{gap:6px}.cash-status-filters button{min-height:42px;padding:10px 12px}.cash-order-filter{width:100%;min-height:44px}.cash-order-filter input{width:100%;font-size:12px}.cash-movement{grid-template-columns:1fr auto;gap:12px;padding:17px 14px}.cash-direction{display:none}.cash-movement-info>strong{font-size:12px}.cash-movement-info>strong>span{margin-top:2px;display:block}.cash-movement-tags{gap:7px}.cash-movement-value{align-self:start;min-width:90px}.cash-movement-value strong{font-size:14px}.cash-row-actions{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.cash-row-actions button{min-height:44px;font-size:11px}.cash-movement-meta{gap:9px}.cash-overlay{align-items:flex-end;padding:8px}.cash-dialog{border-radius:14px 14px 8px 8px;width:100%;max-height:95dvh}.cash-dialog>header{padding:16px}.cash-icon{min-width:42px;min-height:42px}.cash-form,.cash-detail{padding:17px}.cash-sale-details{grid-template-columns:1fr 1fr;gap:17px 12px}.cash-detail-actions .cash-button,.cash-receipt-actions .cash-button{flex:45%}.cash-attachment-actions .cash-button{flex:1}.cash-document{flex-wrap:wrap}.cash-document>div{min-width:60%}.cash-document button{min-height:44px}.cash-preview{padding:12px}.cash-preview iframe{height:65dvh}.cash-history-row pre{max-width:100%}.cash-date-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.cash-date-range label{flex-direction:column;align-items:flex-start}.cash-date-range input{width:100%;min-width:0;min-height:44px}.cash-closings article>div{flex-direction:column;gap:7px}}@media print{:is(body:has(.cash-preview) .cash-dialog>header,body:has(.cash-preview) .cash-preview footer){display:none}}.cash-hml-banner{color:#6a4f1c;background:#fff8e7;border:1px solid #dbc28c;border-radius:10px;flex-direction:column;gap:7px;margin:0 0 22px;padding:15px 18px;font-size:12px;line-height:1.6;display:flex}.cash-hml-banner strong{font-size:13px}.cash-hml-banner span{font-size:11px}.cash-badge.hml{color:#765719;background:#fff5de;border-color:#e6cf9d}.cash-hml-form-notice{color:#765719;background:#fff8e9;border:1px solid #e6cf9d;border-radius:7px;margin:0;padding:11px;font-size:11px}.cash-hml-destinations{flex-direction:column;gap:8px;display:flex}.cash-hml-destinations button{text-align:left;color:#274562;background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;flex-direction:column;gap:5px;min-height:44px;padding:12px;display:flex}.cash-hml-destinations span,.cash-hml-destinations small{overflow-wrap:anywhere;font-size:11px}.cash-source-summary{background:#f0f6fb;border:1px solid #d1dfec;border-radius:10px;flex-direction:column;gap:8px;margin:17px 0;padding:15px 17px;font-size:12px;display:flex}.cash-source-summary span{color:#60788d;font-size:11px;line-height:1.6}.cash-status-filters b{background:#e7edf3;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}.cash-validation{color:#79551c;background:#fff7e9;border:1px solid #e4c8a0;border-radius:7px;flex-direction:column;gap:9px;padding:13px;font-size:12px;display:flex}.cash-validation button{color:#234e77;background:0 0;border:0;align-self:flex-start;min-height:40px;padding:5px 0;text-decoration:underline}.cash-form input[aria-invalid=true]{background:#fffcf6;border-color:#bc7b35}.cash-comparison{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.cash-comparison>section{background:#f8fafc;border:1px solid #dce6ef;border-radius:10px;padding:14px}.cash-comparison h3{margin:0 0 14px;font-size:13px}.cash-comparison dl{flex-direction:column;gap:12px;margin:0;display:flex}.cash-comparison dt{color:#6d8195;margin-bottom:4px;font-size:10px}.cash-comparison dd{overflow-wrap:anywhere;margin:0;font-size:12px}.cash-comparison p{font-size:12px;line-height:1.6}.cash-comparison .cash-badge{margin-top:14px}@media (width<=600px){.cash-comparison{grid-template-columns:1fr}.cash-source-summary{padding:13px}.cash-status-filters{width:100%}.cash-status-filters button{flex:30%;min-height:46px}.cash-validation button{min-height:44px}}.cash-hml-banner{gap:3px;margin-bottom:14px;padding:9px 12px;line-height:1.4}.cash-title-row p{margin:4px 0;font-size:12px}.cash-period-bar{margin:14px 0}.cash-summary{gap:9px;margin:12px 0}.cash-summary>.cash-summary-card{text-align:left;border:1px solid var(--cash-line);min-height:78px;font:inherit;color:inherit;box-sizing:border-box;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:11px 13px;display:flex}.cash-summary>.cash-summary-card>span{color:var(--cash-muted);font-size:11px}.cash-summary>.cash-summary-card strong{font-size:19px;line-height:1.2}.cash-summary>.cash-summary-card small{color:var(--cash-muted);font-size:10px}.cash-summary>button:hover,.cash-summary>.cash-summary-card.active{background:#eef7fb;border-color:#79a9c2}.cash-summary>.cash-summary-card.emphasis{background:#eef5fa}.cash-summary>.cash-summary-card.warning{background:#fff7e9;border-color:#dfc48e}.cash-summary .cash-text-button{min-height:24px;padding:2px 0;font-size:10px}.cash-filter-context{color:#526b83;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.cash-filter-context button{color:#165e85;background:0 0;border:0;min-height:32px;text-decoration:underline}.cash-filter-row{margin:12px 0}.cash-movement{padding:14px 16px}.cash-movement-meta{gap:7px 12px}.cash-receipt-form{gap:12px}.cash-receipt-form .cash-notice{margin:0;padding:9px 11px;font-size:11px}.cash-receipt-form label{gap:5px;font-size:11px}.cash-receipt-form input,.cash-receipt-form select{min-width:0;min-height:38px;padding:8px 9px;font-size:12px}.cash-receipt-form .cash-segments button{min-height:36px;padding:7px 10px}.cash-manual-identity{grid-template-columns:2fr 1fr;gap:12px;display:grid}.cash-receipt-core{grid-template-columns:minmax(105px,1fr) minmax(138px,1.15fr) minmax(78px,.7fr) minmax(100px,.9fr) minmax(160px,1.5fr);align-items:start;gap:10px;display:grid}.cash-receipt-core label{min-width:0}.cash-receipt-form input[aria-invalid=true],.cash-receipt-form select[aria-invalid=true]{background:#fffcf6;border-color:#bc7b35}.cash-dialog:has(.cash-receipt-form){width:min(980px,100%)}.cash-receipt-form textarea{min-height:65px;padding:9px}.cash-receipt-form footer{padding-top:12px}.cash-receipt-form .cash-validation{gap:3px;padding:9px 12px;font-size:11px}.cash-receipt-form .cash-validation button{min-height:30px;padding:2px 0}@media (width<=800px){.cash-receipt-core{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-receipt-core label:last-child{grid-column:span 2}}@media (width<=600px){.cash-summary>.cash-summary-card{min-height:76px;padding:10px 11px}.cash-summary>.cash-summary-card strong{font-size:18px}.cash-manual-identity{grid-template-columns:1fr}.cash-receipt-core{grid-template-columns:1fr 1fr}.cash-receipt-core label:first-child,.cash-receipt-core label:last-child{grid-column:1/-1}.cash-receipt-form input,.cash-receipt-form select{min-height:44px;font-size:16px}.cash-receipt-form{padding:15px}.cash-hml-banner span{font-size:10px}.cash-dialog:has(.cash-receipt-form){max-height:94dvh}.cash-receipt-form .cash-segments{flex-wrap:wrap}.cash-receipt-form .cash-segments button{white-space:normal;flex:45%}}.finance-workspace .cash-dialog:has(.cash-receipt-book){width:min(1180px,100vw - 40px);max-width:1180px}.cash-receipt-book{background:#e5eff4;border:1px solid #9eafb6;border-radius:9px;grid-template-columns:minmax(290px,.8fr) minmax(0,1.65fr);align-items:start;gap:0;display:grid;overflow:hidden}.cash-receipt-book .cash-receipt-stub{background:#f5f8fa;border-right:2px dashed #a8b8bf;gap:12px;padding:18px;display:grid}.cash-receipt-stub>header{color:#264657;border-bottom:1px solid #bccad0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.cash-receipt-stub>header strong{letter-spacing:.08em;font-size:13px}.cash-receipt-stub>header small{color:#677984;font-size:11px}.cash-stub-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;display:grid}.cash-receipt-stub label{gap:4px;min-width:0;font-size:11px}.cash-receipt-stub input,.cash-receipt-stub select,.cash-receipt-stub textarea{background:#fff;border-color:#b8c7ce;border-radius:3px;width:100%;min-width:0;padding:9px 8px;font-size:13px}.cash-receipt-stub input[readonly]{color:#435867;background:#edf2f5}.cash-stub-computed{color:#607582;border-bottom:1px solid #c6d2d7;gap:6px;padding:9px 0;font-size:11px;display:grid}.cash-stub-computed output{color:#253d4a;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.cash-receipt-paper{color:#233d4b;background:#fffdf8;border:1px solid #96a9b2;border-radius:5px;min-width:0;margin:18px;padding:18px 22px;box-shadow:0 3px 10px #2239460a}.cash-paper-preview-label{color:#667b86;margin:0 0 14px;font-size:10px}.cash-paper-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;display:grid}.cash-paper-heading>div{border:1px solid #9fb1b9;border-radius:4px;gap:4px;min-width:0;min-height:50px;padding:7px 9px;display:grid}.cash-paper-heading span{font-size:10px}.cash-paper-heading strong{overflow-wrap:anywhere;font-size:15px}.cash-paper-heading h3{letter-spacing:.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px}.cash-paper-hml{letter-spacing:.03em;text-align:center;color:#836225;margin:15px 0;font-size:10px;font-weight:700}.cash-paper-body{border:1px solid #a0b2bb;border-radius:4px;padding:2px 12px}.cash-paper-line{padding:10px 0 3px}.cash-paper-line>span{color:#637986;font-size:10px;display:block}.cash-paper-line p{white-space:pre-wrap;overflow-wrap:anywhere;background:repeating-linear-gradient(#0000 0 24px,#cbd6db 24px 25px);min-height:28px;margin:3px 0 5px;font-size:14px;line-height:1.8}.cash-paper-declaration{margin:17px 0 12px;font-size:11px}.cash-paper-datetime{border:1px solid #a0b2bb;border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 12px;font-size:12px;display:flex}.cash-receipt-stamp{text-align:center;overflow-wrap:anywhere;background:#f0f5f7;border:1px solid #8ba1ae;border-radius:4px;gap:7px;margin-top:16px;padding:16px;display:grid}.cash-receipt-stamp strong{font-size:16px}.cash-receipt-stamp b{letter-spacing:.05em;font-size:10px}.cash-receipt-stamp span{font-size:12px}.cash-receipt-stamp small{font-size:10px;line-height:1.5}.cash-receipt-stamp em{color:#856629;font-size:10px;font-style:normal}.cash-paper-disclaimer{text-align:center;color:#6e7b80;margin:12px 0 0;font-size:10px;line-height:1.5}@media (width<=800px){.cash-receipt-book{grid-template-columns:minmax(0,1fr)}.cash-receipt-book .cash-receipt-stub{border-bottom:2px dashed #a8b8bf;border-right:0}.cash-receipt-paper{margin:14px;padding:16px}.finance-workspace .cash-dialog:has(.cash-receipt-book){width:calc(100vw - 24px)}}@media (width<=480px){.cash-receipt-book .cash-receipt-stub{padding:14px}.cash-receipt-stub input,.cash-receipt-stub select,.cash-receipt-stub textarea{min-height:44px;font-size:16px}.cash-paper-heading{grid-template-columns:1fr 1fr;gap:8px}.cash-paper-heading h3{text-align:center;grid-area:1/1/auto/-1;font-size:24px}.cash-paper-heading strong{font-size:13px}.cash-receipt-paper{margin:10px;padding:12px}.cash-paper-line p{font-size:13px}}@media print{.cash-receipt-stub,.cash-paper-preview-label{display:none!important}.cash-receipt-book{background:#fff;border:0;display:block}.cash-receipt-paper{box-shadow:none;margin:0}}.cash-document-auth{overflow-wrap:anywhere;max-width:100%;font-size:11px}.cash-document-auth summary{cursor:pointer;color:#2d5e79;margin-top:5px}.cash-document-auth p{margin:6px 0}.cash-document-auth code{font-size:10px}@media print{:is(.finance-workspace:has(.cash-receipt-book)>:not(.cash-overlay),.finance-workspace:has(.cash-receipt-book)>.cash-overlay:not(:has(.cash-receipt-book))){display:none!important}:is(.cash-overlay:has(.cash-receipt-book),.cash-dialog:has(.cash-receipt-book)){width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.cash-dialog:has(.cash-receipt-book)>header{display:none!important}.cash-form:has(.cash-receipt-book)>:not(.cash-receipt-book){display:none!important}.cash-form:has(.cash-receipt-book){padding:0!important;overflow:visible!important}.cash-receipt-paper{break-inside:avoid}}.cash-daily-navigation{min-width:0;margin:18px 0 12px}.cash-month-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cash-month-controls{align-items:center;gap:6px;display:flex}.cash-month-picker{border:1px solid var(--cash-line);min-width:160px;min-height:36px;color:var(--cash-ink);text-transform:capitalize;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:650;display:flex;position:relative}.cash-month-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.cash-month-picker:focus-within{outline-offset:2px;outline:2px solid #39779d}.cash-daily-caption{color:var(--cash-muted);font-size:11px}.cash-day-ruler{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:3px 2px 7px;display:flex;overflow-x:auto}.cash-day-ruler button{color:#4f667b;background:#fff;border:1px solid #dce4ec;border-radius:6px;flex:1 0 30px;min-width:30px;min-height:38px;padding:8px 4px;font-size:12px;font-weight:600;position:relative}.cash-day-ruler button:hover:not(:disabled){background:#edf4fa;border-color:#9eb9cd}.cash-day-ruler button.selected{background:var(--cash-blue);border-color:var(--cash-blue);color:#fff;box-shadow:0 2px 5px #204e7a20}.cash-day-ruler button.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.cash-day-ruler button:focus-visible{outline-offset:1px;outline:2px solid #39779d}.cash-selected-day{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 12px;font-size:12px;display:flex}.cash-selected-day>span{color:var(--cash-muted);font-size:11px}.cash-document-section>details.cash-archived-documents{color:var(--cash-muted);margin:16px 0;font-size:12px}.cash-archived-documents>summary{cursor:pointer}@media (width<=600px){.cash-daily-navigation{margin-top:16px}.cash-month-toolbar{gap:6px}.cash-month-controls{gap:3px}.cash-month-picker{min-width:150px;min-height:44px;font-size:12px}.cash-month-controls .cash-icon{min-width:40px;min-height:44px}.cash-daily-caption{display:none}.cash-day-ruler button{flex:0 0 40px;min-width:40px;min-height:44px;font-size:13px}.cash-day-ruler{gap:5px;padding-bottom:9px}}.cash-dialog:has(.cash-movement-window){width:min(740px,100vw - 32px)}.cash-movement-window{gap:16px;padding:22px;display:grid}.cash-movement-overview{overflow-wrap:anywhere;background:#f7fafc;border:1px solid #dce5ed;border-radius:9px;padding:16px 18px}.cash-overview-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cash-overview-top small{color:#7b6b48;font-size:10px}.cash-overview-value{letter-spacing:-.5px;color:#1e425f;font-size:29px;line-height:1.2;display:block}.cash-overview-customer{margin:9px 0 5px;font-size:15px;font-weight:650}.cash-overview-method{color:#66798b;margin:0;font-size:12px}.cash-primary-receipt-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-primary-receipt-actions .cash-button{white-space:nowrap;flex:30%}.cash-create-receipt{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-create-receipt span{color:#687d8e;font-size:11px}.cash-client-email-form{background:#fff;border:1px solid #dce5ed;border-radius:9px;padding:14px 16px}.cash-client-email-form>label{color:#29445b;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.cash-client-email-controls{align-items:stretch;gap:8px;display:flex}.cash-client-email-controls input{width:100%;min-width:0;font:inherit;color:#233f55;background:#fff;border:1px solid #cdd9e4;border-radius:6px;flex:1;min-height:42px;padding:10px 11px;font-size:13px}.cash-client-email-controls input:focus{outline-offset:1px;outline:2px solid #3c7b9e}.cash-client-email-controls input[aria-invalid=true]{border-color:#b65a48}.cash-client-email-form .cash-help{margin:8px 0 0;font-size:10px}.cash-email-validation{color:#a03e32;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.5}.cash-movement-disclosure{background:#fff;border:1px solid #dfe7ef;border-radius:8px;min-width:0}.cash-movement-disclosure>summary{color:#38546c;cursor:pointer;min-height:44px;padding:13px 15px;font-size:12px;font-weight:650}.cash-movement-disclosure[open]>summary{background:#f8fafc;border-bottom:1px solid #e4eaf0}.cash-movement-disclosure>summary:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #3c7b9e}.cash-disclosure-body{overflow-wrap:anywhere;min-width:0;padding:0 15px 15px}.cash-movement-window .cash-disclosure-body .cash-comparison{margin-top:15px}.cash-movement-window .cash-disclosure-body .cash-document-section{border:0;margin-top:12px;padding-top:0}.cash-movement-window>.cash-feedback{margin:0}@media (width<=600px){.cash-dialog:has(.cash-movement-window){width:100%}.cash-movement-window{gap:12px;padding:14px}.cash-movement-overview{padding:13px 14px}.cash-overview-value{font-size:27px}.cash-overview-top small{font-size:9px}.cash-primary-receipt-actions{gap:7px}.cash-primary-receipt-actions .cash-button{flex:calc(50% - 7px);min-height:44px;padding:10px 8px;font-size:11px}.cash-client-email-form{padding:12px}.cash-client-email-controls{flex-direction:column}.cash-client-email-controls input{min-height:44px;font-size:16px}.cash-client-email-controls .cash-button{width:100%;min-height:44px}.cash-disclosure-body{padding:0 12px 12px}.cash-movement-disclosure>summary{padding:13px 12px}}.cash-movement-cards{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.cash-movement-cards>.cash-empty{border:1px solid var(--cash-line);background:#fff;border-radius:7px}.cash-movement-card{background:#fff;border:1px solid #dbe5ea;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;transition:border-color .15s;display:grid;position:relative}.cash-movement-card:nth-child(2n){background:#f4f8fa}.cash-movement-card:hover{border-color:#a4bdd1}.cash-card-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.cash-card-open:focus-visible{outline-offset:2px;outline:2px solid #34789f}.cash-card-summary{pointer-events:none;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(140px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.cash-card-order{color:#5d7387;overflow-wrap:anywhere;font-size:10px;font-weight:700}.cash-card-summary h3{color:#203e57;overflow-wrap:anywhere;margin:3px 0;font-size:12px;font-weight:650;line-height:1.3}.cash-card-payment{justify-items:start;gap:5px;display:grid}.cash-card-payment strong{color:#234c70;font-size:18px}.cash-card-payment .cash-badge{white-space:normal}.cash-card-date{color:#6b7f91;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.cash-card-tags{justify-items:start;gap:5px;display:grid}.cash-card-receipt-state{color:#78899a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.cash-card-receipt-state.available{color:#366b60}.cash-card-actions{z-index:2;pointer-events:none;justify-content:flex-end;gap:5px;display:flex;position:relative}.cash-card-actions .cash-button{pointer-events:auto;min-height:30px;padding:5px 8px;font-size:11px}.cash-card-hint{color:#78899a;font-size:10px;line-height:1.3}.cash-reconcile-status{color:#234c70;background:#eef6fb;border:1px solid #d5e5ef;border-radius:7px;margin:8px 0;padding:10px 12px;font-size:12px}.cash-quick-send{gap:16px;padding:22px;display:grid}.cash-quick-send-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-quick-send-summary strong{overflow-wrap:anywhere;font-size:14px}.cash-quick-send-summary>span:last-child{color:#234c70;font-size:16px;font-weight:650}.cash-quick-send>.cash-feedback{margin:0}@media (width<=1050px){.cash-card-summary{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);gap:8px}.cash-card-tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.cash-movement-card{gap:8px}}@media (width<=600px){.cash-movement-card{grid-template-columns:minmax(0,1fr);padding:10px}.cash-card-summary{grid-template-columns:minmax(0,1fr) minmax(125px,.65fr)}.cash-card-actions{flex-wrap:wrap;justify-self:end}.cash-card-actions .cash-button{min-height:40px;padding:8px 10px}.cash-quick-send{gap:12px;padding:14px}}.cash-reconciliation{background:#f8fbfd;border:1px solid #d7e4ec;border-radius:8px;margin:12px 0;padding:14px}.cash-reconciliation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-reconciliation h3{margin:0 0 5px;font-size:14px}.cash-reconciliation p{font-size:12px;line-height:1.5}.cash-reconciliation>header p{color:#657b8d;margin:0}.cash-reconciliation>label{gap:7px;margin:12px 0;font-size:12px;display:grid}.cash-reconciliation select,.cash-reconciliation textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:6px;padding:10px}.cash-reconciliation textarea{min-height:75px}.cash-reconciliation-comparison{margin:14px 0}.cash-reconciliation-comparison>section>strong{color:#234c70;margin:9px 0;font-size:15px;display:block}.cash-reconciliation-actions{flex-wrap:wrap;gap:7px;display:flex}.cash-status-filters button.needs-action{color:#234c70;background:#e8f3fa;border-color:#34789f}.cash-status-filters button.needs-action b{color:#fff;background:#245b7d}@media (width<=600px){.cash-reconciliation{padding:10px}.cash-reconciliation>header{flex-wrap:wrap;align-items:start}.cash-reconciliation-actions .cash-button{white-space:normal;flex:45%;min-height:44px}.cash-reconciliation-comparison{grid-template-columns:minmax(0,1fr)}}.finance-module-top{border-bottom:1px solid var(--cash-line);margin:18px 0 22px;padding-bottom:16px}.finance-module-navigation{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.finance-module-top .finance-tabs{border:0;gap:5px;margin:0}.finance-module-top .finance-tabs button{background:#fff;border:1px solid #d3dfed;border-radius:7px;min-height:40px;padding:10px 12px;font-size:12px}.finance-module-top .finance-tabs button.active{color:#164f8c;background:#e9f2ff;border-color:#8db1dd;box-shadow:inset 0 -2px #245d95}.finance-module-top .finance-brand{white-space:nowrap;border:1px solid #e1e9f1;border-radius:8px;padding:10px 12px}.finance-command-row{justify-content:space-between;align-items:center;gap:16px;margin-top:19px;display:flex}.finance-command-row h2{margin:0;font-size:20px}.cash-session-control{min-width:0;display:flex}.cash-session-button{white-space:nowrap;color:#fff;border:1px solid #0000}.cash-session-button.is-closed{background:#225d9c}.cash-session-button.is-open{background:#25754e}.cash-session-clock{font-variant-numeric:tabular-nums;border-left:1px solid #fff6;min-width:66px;margin-left:2px;padding-left:8px;font-size:12px}.cash-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.finance-module-top .cash-actions{align-items:center}.cash-selected-day+.cash-inner-tabs{margin-top:15px;margin-bottom:20px}@media (width<=1100px){.finance-module-top .finance-heading{flex-wrap:wrap;gap:15px}.finance-module-navigation{flex-wrap:wrap;flex:1}.finance-module-top .finance-tabs{max-width:100%}}@media (width<=700px){.finance-module-navigation{justify-content:flex-start;width:100%}.finance-module-top .finance-heading{align-items:flex-start}.finance-module-top .finance-tabs{flex-shrink:0;width:100%;padding-bottom:3px;overflow-x:auto}.finance-module-top .finance-tabs button{padding:10px 12px}.finance-command-row{flex-direction:column;align-items:stretch;gap:12px}.finance-command-row .cash-top-controls{align-items:flex-start}.finance-command-row .cash-actions{flex:1;grid-template-columns:1fr 1fr;display:grid}.finance-command-row .cash-actions>.cash-button:first-child{grid-column:1/-1}.finance-command-row .cash-session-button{flex-wrap:wrap;gap:5px;width:100%;padding:10px 8px;font-size:11px}.finance-command-row .cash-session-clock{min-width:59px;padding-left:5px;font-size:11px}.finance-module-top .finance-brand{padding:8px 10px}.cash-settings-button{min-height:42px}.finance-module-top .finance-module-navigation{flex:0 0 100%;justify-content:flex-start;gap:9px;width:100%}.finance-module-top .finance-brand{flex-shrink:0;display:flex}.finance-module-top .finance-tabs{flex:0 0 100%;width:100%}}:is(.cash-dialog:has(.cash-receipt-book),.cash-dialog:has(.cash-preview)){flex-direction:column;height:min(850px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden;width:min(1320px,100vw - 24px)!important}:is(.cash-dialog:has(.cash-receipt-book)>header,.cash-dialog:has(.cash-preview)>header){flex:none;padding:12px 20px}.cash-form:has(.cash-receipt-book){flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px 16px;display:flex}:is(.cash-form:has(.cash-receipt-book)>.cash-hml-form-notice,.cash-form:has(.cash-receipt-book)>.cash-register-responsible){display:none}.cash-form:has(.cash-receipt-book)>.cash-receipt-book{flex:1;min-height:0}.cash-receipt-book{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);align-items:stretch}.cash-receipt-book .cash-receipt-stub{gap:7px;min-height:0;padding:12px 14px;overflow-y:auto}.cash-receipt-stub input,.cash-receipt-stub select,.cash-receipt-stub textarea{min-height:31px;padding:6px 8px}.cash-receipt-stub textarea{min-height:44px}.cash-receipt-fit{align-self:stretch;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.cash-receipt-fit-page{transform-origin:top;position:absolute;top:4px;left:50%}.cash-receipt-fit .cash-receipt-paper{box-sizing:border-box;width:calc(100% - 10px);margin:0 5px;padding:18px 22px}.cash-receipt-fit .cash-paper-heading{grid-template-columns:1fr auto 1fr}.cash-receipt-fit .cash-paper-heading h3{grid-area:auto;font-size:25px}.cash-receipt-fit .cash-paper-heading strong{font-size:15px}.cash-receipt-fit .cash-paper-heading>div{overflow-wrap:anywhere;min-width:0}.cash-receipt-fit .cash-paper-line p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.cash-receipt-fit .cash-paper-body{gap:8px}.cash-receipt-fit .cash-receipt-stamp{gap:4px;padding:10px}.cash-receipt-stamp small{overflow-wrap:anywhere}.cash-preview{flex-direction:column;flex:1;min-height:0;padding:10px 16px;display:flex}.cash-preview>.cash-receipt-fit{flex:1}.cash-preview>footer{flex:none}.cash-print-frame{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.cash-form:has(.cash-receipt-book)>footer{flex:none;padding-top:3px}.cash-form:has(.cash-receipt-book)>.cash-register-nature{min-height:34px}.cash-form:has(.cash-receipt-book)>.cash-segments{flex-shrink:0}.cash-form:has(.cash-receipt-book)>.cash-validation{flex-direction:row;justify-content:space-between;padding:3px 8px}.cash-form:has(.cash-receipt-book)>.cash-validation button{min-height:24px}.cash-event-avatar{vertical-align:middle;background:0 0;border:0;margin:5px 0 0;padding:0;display:inline-flex}.cash-event-avatar .user-avatar{color:#28557d;background:#e5edf7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex;position:relative;overflow:hidden}.cash-event-avatar .user-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cash-event-avatar .user-avatar:not(.is-loaded) img{opacity:0}.cash-book-ledger tbody .cash-book-in,.cash-book-ledger tfoot td,.cash-book-opening strong,.cash-book-balance strong{color:#1f5ba1}.cash-book-ledger .cash-book-out{color:#b62e37}.cash-book-ledger .cash-book-initial{color:#1f5ba1}.cash-book-ledger tfoot td:nth-child(3),.cash-book-closing .difference,.cash-book-closing .cash-book-balance.difference strong,.cash-book-ledger tr[data-direction=OUT] .cash-book-entry-link{color:#b62e37}.cash-book-ledger tr[data-direction=IN] .cash-book-entry-link{color:#1f5ba1}.cash-receipt-mobile-switch{display:none}@media (width<=800px){.cash-dialog:has(.cash-receipt-book){height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px)!important}.cash-receipt-book{grid-template-columns:minmax(180px,.85fr) minmax(0,1fr)}.cash-receipt-book .cash-receipt-stub{border-bottom:0;border-right:1px dashed #a8b8bf}.cash-form:has(.cash-receipt-book){gap:5px;padding:8px}.cash-form:has(.cash-receipt-book) .cash-stub-pair{grid-template-columns:1fr}.cash-receipt-book .cash-receipt-stub{padding:8px}.cash-form:has(.cash-receipt-book)>.cash-register-nature button{min-height:32px}}@media (width<=520px){.cash-receipt-book{flex-direction:column;display:flex}.cash-receipt-mobile-switch{background:#e6eef5;flex-shrink:0;gap:4px;padding:5px;display:flex}.cash-receipt-mobile-switch button{color:#37516a;background:#fff;border:1px solid #bdcbd9;border-radius:6px;flex:1;min-height:34px;font-size:11px}.cash-receipt-mobile-switch button[aria-pressed=true]{color:#fff;background:#245b95}.cash-receipt-book[data-mobile-view=receipt] .cash-receipt-stub,.cash-receipt-book[data-mobile-view=form]>.cash-receipt-fit{display:none}.cash-receipt-book[data-mobile-view=form] .cash-receipt-stub{flex:1;max-height:none}.cash-receipt-book .cash-receipt-stub{flex:1;grid-template-columns:1fr 1fr;align-content:start;min-height:0;display:grid}.cash-receipt-stub>header,.cash-stub-computed{grid-column:1/-1}.cash-receipt-stub>label:has(textarea){grid-column:1/-1}.cash-form:has(.cash-receipt-book) .cash-stub-pair{grid-column:1/-1;grid-template-columns:1fr 1fr}.cash-receipt-book>.cash-receipt-fit{flex:1;min-height:0}.cash-receipt-stub input,.cash-receipt-stub select,.cash-receipt-stub textarea{min-height:36px;font-size:16px}.cash-dialog:has(.cash-preview){width:calc(100vw - 12px)!important}.cash-preview{padding:6px}.cash-receipt-fit .cash-paper-heading h3{font-size:18px}.cash-receipt-fit .cash-paper-heading strong{font-size:12px}.cash-receipt-fit .cash-receipt-paper{padding:12px}.cash-receipt-fit .cash-paper-heading{gap:6px}}.finance-workspace .finance-module-top{margin-bottom:0}.finance-workspace .finance-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 17px;display:flex}.finance-workspace .finance-heading h1{margin:4px 0;font-size:25px}.finance-workspace .finance-heading p{margin:4px 0 0;font-size:11px}.finance-workspace .finance-tabs{border:0;flex-shrink:0;grid-template-columns:repeat(5,112px);gap:6px;margin:0;display:grid}.finance-workspace .finance-tabs button{box-sizing:border-box;white-space:nowrap;color:#50657c;width:112px;height:38px;min-height:38px;box-shadow:none;background:#fff;border:1px solid #cddbea;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-size:11px;font-weight:600;line-height:16px;display:flex}.finance-workspace .finance-tabs button.active{color:#1f5796;background:#eaf2fd;border-color:#7da7d9;box-shadow:inset 0 -2px #245e98}.finance-workspace .finance-command-row{border-bottom:1px solid var(--cash-line);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 12px;display:flex}.cash-command-title{align-items:center;gap:10px;min-width:0;display:flex}.cash-command-title h2{margin:0;font-size:17px}.cash-command-title .cash-badge{white-space:nowrap;font-size:9px}.finance-workspace .cash-top-controls{gap:12px;margin:0}.finance-workspace .cash-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-workspace .cash-top-controls .cash-button{border-radius:7px;height:38px;min-height:38px;padding:8px 12px;font-size:11px;line-height:18px}.finance-workspace .cash-view-toggle{min-width:108px}.finance-workspace .cash-settings-button{width:38px;padding:0!important}.finance-workspace .cash-admin-controls{padding-left:8px}.finance-workspace .cash-closed-notice{margin:9px 0 0;padding:7px 10px;font-size:10px}.cash-search-date{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:11px 0 9px;display:grid}.cash-main-search{min-width:0;max-width:660px}.cash-main-search>label{color:var(--cash-muted);margin:0 0 5px;font-size:10px;display:block}.cash-main-search>div{align-items:center;gap:6px;display:flex}.cash-query-input{color:#71849b;background:#fff;border:1px solid #cddbea;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:0;max-width:430px;padding:0 9px;display:flex}.cash-query-input input{width:100%;min-width:0;height:34px;font:inherit;color:#254364;background:0 0;border:0;outline:none;font-size:11px}.cash-query-input:focus-within{outline-offset:1px;outline:2px solid #8eb4d5}.cash-main-search .cash-button{flex-shrink:0;height:34px;min-height:34px;padding:6px 11px;font-size:10px}.cash-search-date .cash-daily-navigation{display:contents}.cash-search-date .cash-month-toolbar{align-self:end;gap:0;margin:0;padding:0}.cash-search-date .cash-daily-caption{display:none}.cash-search-date .cash-month-controls{gap:5px}.cash-search-date .cash-month-picker{min-width:145px;height:34px;min-height:34px;padding:7px 11px;font-size:11px}.cash-search-date .cash-month-controls>.cash-icon{width:32px;min-width:32px;height:34px;min-height:34px}.cash-search-date .cash-day-ruler{grid-column:1/-1;gap:4px;margin:0;padding:1px 0 3px}.cash-search-date .cash-day-ruler button{border-radius:6px;min-width:29px;height:34px;min-height:34px;padding:4px 0;font-size:10px}.finance-workspace .cash-book-tools{margin:0 0 8px;padding:0}.finance-workspace .cash-book-tools p{font-size:10px}.cash-search-result{color:#3c627f;background:#f2f7fc;border:1px solid #d7e5f2;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:8px 10px;font-size:11px;display:flex}.cash-search-result>div{flex-wrap:wrap;gap:9px;display:flex}.cash-book-ledger tr[data-search-match=true]>td,.cash-book-ledger tr[data-search-match=true]>th{background:#fff3c9!important}.cash-book-ledger tr[data-search-match=true]>td:first-child{box-shadow:inset 3px 0 #b98b19}.finance-workspace .cash-filter-row{margin:12px 0}.finance-workspace .cash-status-filters{gap:5px}@media (width<=1100px){.finance-workspace .finance-heading{flex-direction:column;align-items:flex-start;gap:12px}.finance-workspace .finance-tabs{grid-template-columns:repeat(5,112px)}.finance-workspace .finance-command-row{gap:10px}.cash-search-date{column-gap:10px}.cash-main-search>div{flex-wrap:wrap}.cash-query-input{flex:210px}}@media (width<=760px){.finance-workspace .finance-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.finance-workspace .finance-tabs button{width:100%;padding:7px 5px;font-size:10px}.finance-workspace .finance-command-row{flex-wrap:wrap}.cash-search-date{grid-template-columns:1fr}.cash-search-date .cash-month-toolbar{justify-self:end}.cash-main-search,.cash-query-input{max-width:none}.cash-search-date .cash-day-ruler{grid-column:1}.finance-workspace .cash-top-controls{gap:7px}.cash-search-date .cash-month-picker{min-width:140px}}@media (width<=520px){.finance-workspace .finance-heading{margin-bottom:12px}.finance-workspace .finance-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-workspace .finance-tabs button{height:44px;min-height:44px;font-size:11px}.finance-workspace .finance-command-row{padding-bottom:9px}.cash-command-title{width:100%}.finance-workspace .cash-top-controls{align-items:center;width:100%}.finance-workspace .cash-actions{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px;display:grid}.finance-workspace .cash-top-controls .cash-button{white-space:nowrap;justify-content:center;height:44px;min-height:44px;padding:7px 9px;font-size:11px}.finance-workspace .cash-session-control{min-width:0}.finance-workspace .cash-session-button{flex-wrap:wrap;gap:4px;width:100%}.finance-workspace .cash-session-clock{font-size:10px}.finance-workspace .cash-actions>button:last-child{grid-column:1/-1}.finance-workspace .cash-admin-controls{align-self:start;padding-left:3px}.finance-workspace .cash-settings-button{width:44px}.cash-main-search .cash-button{height:40px;min-height:40px}.cash-query-input{flex:100%;height:40px}.cash-query-input input{height:38px;font-size:12px}.cash-search-date .cash-month-controls>.cash-icon{width:36px;min-width:36px;height:40px;min-height:40px}.cash-search-date .cash-month-picker{height:40px;min-height:40px}.cash-search-date .cash-day-ruler button{min-width:32px;height:40px;min-height:40px}.cash-search-result{font-size:10px}}.finance-workspace .cash-settings-button{white-space:nowrap;align-items:center;gap:6px;width:auto;min-width:38px;display:inline-flex}.finance-workspace .cash-top-controls{flex-wrap:wrap}.cash-closed-notice .cash-button{margin-left:10px}.cash-session-control{flex-wrap:wrap}.cash-session-help{max-width:280px;color:var(--cash-muted);flex-basis:100%;font-size:10px;display:block}.cash-month-label{align-items:center;gap:8px;display:flex}.cash-month-label>.cash-text-button{text-transform:capitalize;font-size:14px;font-weight:700}.cash-month-picker-compact{font-size:11px}.cash-month-book-heading{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.cash-month-book-heading h2{text-transform:capitalize;margin:0;font-size:18px}.cash-month-book-heading p{color:#657b8d;font-size:12px}.cash-month-book-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cash-month-book-summary>div{background:#f8fbfd;border:1px solid #d7e4ec;border-radius:8px;gap:8px;padding:16px;display:grid}.cash-month-book-summary span{color:#657b8d;font-size:12px}.cash-month-book-summary strong{color:#234c70;font-size:19px}.cash-month-book-empty{background:#fafcfd;border:1px solid #e0e7ec;border-radius:8px;margin:14px 0;padding:12px 18px}.cash-month-book-empty h3{margin:0;font-size:14px}.cash-month-book-empty p{color:#657b8d;margin:6px 0 0;font-size:12px}.cash-month-book .cash-book-view{margin-bottom:22px}@media (width<=650px){.cash-month-book-heading{flex-direction:column;align-items:flex-start}.cash-month-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-month-label{gap:4px}}
