.inventory-actions,.inventory-row-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-toolbar{justify-content:space-between;align-items:end;gap:24px;margin:24px 0 16px;display:flex}.inventory-toolbar label{width:min(480px,100%)}.inventory-row{border-bottom:1px solid var(--line,#eceef0);grid-template-columns:minmax(160px,1.3fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(260px,1.7fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.inventory-row:last-child{border-bottom:0}.inventory-row small{color:var(--muted,#727780);margin-top:5px;display:block}.inventory-table-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#727780);padding-top:14px;padding-bottom:14px;font-size:12px}.inventory-row-actions .button{padding:8px 10px;font-size:12px}.inventory-empty{text-align:center;padding:40px}.inventory-proof{gap:8px;margin:16px 0;padding:20px 24px;display:grid}.inventory-recovery{margin:20px 0}.inventory-editor{gap:18px;display:grid}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inventory-checks{flex-wrap:wrap;gap:18px;display:flex}.inventory-checks label,.inventory-checkbox{align-items:center;gap:9px;display:flex}.inventory-checks input,.inventory-checkbox input{width:auto}.inventory-stock-preview{background:var(--surface-subtle,#f6f7f8);border-radius:12px;justify-content:space-between;padding:16px;display:flex}.inventory-price-history{gap:12px;display:grid}.inventory-price-entry{border-bottom:1px solid var(--line,#eee);grid-template-columns:1.5fr 1fr .7fr .7fr;align-items:center;gap:12px;padding:12px 0;display:grid}.inventory-operations .page-heading{gap:24px}@media (width<=1050px){.inventory-row{grid-template-columns:1.3fr 1fr 1fr}.inventory-row-actions{grid-column:1/-1}.inventory-table-head{display:none}.inventory-actions{justify-content:flex-start}}@media (width<=620px){.inventory-operations .page-heading{display:block}.inventory-actions{margin-top:18px}.inventory-toolbar{flex-direction:column;align-items:start;gap:12px}.inventory-row{grid-template-columns:1fr 1fr;gap:14px;padding:20px 16px}.inventory-row>div:first-child{grid-column:1/-1}.inventory-row-actions{padding-top:6px}.inventory-form-grid{grid-template-columns:1fr}.inventory-price-entry{grid-template-columns:1fr 1fr}.inventory-proof{padding:16px}.inventory-row-actions .button{flex:auto}.inventory-checks{flex-direction:column}}.supplier-panel{max-width:1180px;margin:0 auto}.supplier-panel>.info-box{margin-bottom:22px}.supplier-resume{margin-bottom:20px}.supplier-resume .button{margin-top:12px}.supplier-recovery{background:#e8be7e14;border:1px solid #e8be7e73;border-radius:12px;align-items:flex-start;gap:16px;margin:20px 0;padding:20px;display:flex}.supplier-recovery>svg{color:#855619;flex-shrink:0}.supplier-recovery h2{margin-bottom:7px;font-size:16px}.supplier-recovery p{color:var(--muted);font-size:11px;line-height:1.7}.supplier-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.supplier-steps{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:11px;margin:24px 0;font-size:10px;font-weight:600;display:flex}.supplier-steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.supplier-steps b{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.supplier-steps span.active{color:var(--text)}.supplier-steps span.active b{background:var(--accent);border-color:var(--accent);color:#fff}.supplier-steps i{background:var(--border);flex:1;height:1px}.supplier-upload{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto;align-items:end;gap:20px;padding:24px;display:grid}.supplier-upload h2{margin:5px 0 8px;font-size:20px}.supplier-upload p:not(.eyebrow),.supplier-global-markup p{color:var(--muted);font-size:10px;line-height:1.7}.supplier-upload label,.supplier-head-fields label,.supplier-line-grid label,.supplier-delivery>label{color:var(--muted);gap:7px;font-size:10px;display:grid}.supplier-file input{width:100%;max-width:100%;font-size:10px}.supplier-file small{overflow-wrap:anywhere}.supplier-text{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding-top:18px;display:grid}.supplier-text textarea{resize:vertical;background:var(--surface);width:100%}.supplier-history-title{align-items:flex-end;margin:34px 0 14px}.supplier-history-title h2,.supplier-products h2{margin-top:4px;font-size:21px}.supplier-history .list-row>svg{color:var(--accent);flex-shrink:0}.supplier-review,.supplier-receive,.supplier-products{border-top:1px solid var(--border);margin-top:38px;padding-top:30px}.supplier-review>.section-title,.supplier-receive>.section-title{align-items:flex-end}.supplier-head-fields{grid-template-columns:2fr 1.2fr 1fr .7fr;gap:14px;margin-top:18px;padding:20px;display:grid}.supplier-head-fields input,.supplier-head-fields select,.supplier-line-grid input,.supplier-line-grid select,.supplier-delivery input,.supplier-delivery select{background:var(--surface);width:100%}.supplier-review-fields{border:0;min-width:0;margin:0;padding:0}.supplier-line-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.supplier-line-toolbar p{color:var(--muted);font-size:10px}.supplier-line-head-actions{align-items:center;gap:10px;display:flex}.supplier-global-markup{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:17px 20px;display:flex}.supplier-global-markup label{align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.supplier-global-markup input{background:var(--surface);width:90px}.supplier-global-markup p{max-width:520px}.supplier-lines{gap:14px;display:grid}.supplier-line{padding:19px}.supplier-line header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.supplier-include,.supplier-tax-confirm,.supplier-source-confirm,.supplier-delivery-confirm{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;line-height:1.5;color:var(--text)!important;gap:9px!important;font-size:10px!important;display:flex!important}.supplier-include input,.supplier-tax-confirm input,.supplier-source-confirm input,.supplier-delivery-confirm input{width:auto;accent-color:var(--accent);margin-top:1px}.supplier-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.supplier-line-grid .wide{grid-column:span 2}.supplier-tax-confirm{margin-top:15px}.supplier-line blockquote{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;gap:5px;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.6;display:grid}.supplier-line blockquote strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.supplier-source-confirm{margin:18px 0}.supplier-review-submit{margin-left:auto}.supplier-warning{color:#855619;background:#e8be7e14;border:1px solid #e8be7e73;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.6}.supplier-quote{margin-top:18px;padding:0 18px}.supplier-quote-head,.supplier-quote-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:14px;display:grid}.supplier-quote-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:14px 0 10px;font-size:8px}.supplier-quote-row{border-top:1px solid var(--border);padding:14px 0;font-size:10px}.supplier-quote-row>span{font-variant-numeric:tabular-nums}.supplier-quote-row>span:first-child strong,.supplier-quote-row>span:first-child small{display:block}.supplier-quote-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.supplier-quote-row label{gap:4px;display:grid}.supplier-quote-row input{background:var(--surface);width:100%;min-width:0}.supplier-delivery{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:16px;margin-top:14px;padding:20px;display:grid}.supplier-delivery-confirm{align-self:center}.supplier-products>.section-title{margin-bottom:14px}.supplier-product-list{padding:0 18px}.supplier-product-head,.supplier-product-row{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:14px;display:grid}.supplier-product-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:14px 0 10px;font-size:8px}.supplier-product-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:15px 0;font-size:10px}.supplier-product-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.supplier-product-row svg{color:var(--accent);flex-shrink:0}.supplier-product-row strong{overflow-wrap:anywhere}.supplier-panel>.notice{margin-top:18px}@media (width<=900px){.supplier-upload{grid-template-columns:1fr 1fr}.supplier-upload>div:first-child,.supplier-text{grid-column:1/-1}.supplier-head-fields,.supplier-line-grid,.supplier-delivery{grid-template-columns:1fr 1fr}.supplier-delivery-confirm{align-self:end}.supplier-quote{overflow-x:auto}.supplier-quote-head,.supplier-quote-row{min-width:760px}}@media (width<=619px){.supplier-steps{gap:5px}.supplier-steps span{font-size:8px}.supplier-steps b{width:22px;height:22px}.supplier-upload{grid-template-columns:1fr;padding:18px}.supplier-upload>div:first-child,.supplier-text{grid-column:auto}.supplier-upload>.button,.supplier-text .button{justify-content:center;width:100%}.supplier-text{grid-template-columns:1fr}.supplier-history .list-row{align-items:flex-start}.supplier-history .badge{margin-left:28px}.supplier-review>.section-title,.supplier-receive>.section-title{flex-direction:column;align-items:flex-start}.supplier-head-fields,.supplier-line-grid,.supplier-delivery{grid-template-columns:1fr}.supplier-line-grid .wide{grid-column:auto}.supplier-review-fields{border:0;min-width:0;margin:0;padding:0}.supplier-line-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.supplier-line-toolbar p{color:var(--muted);font-size:10px}.supplier-line-head-actions{align-items:center;gap:10px;display:flex}.supplier-global-markup{flex-direction:column;align-items:flex-start}.supplier-line{padding:16px}.supplier-line-toolbar{flex-direction:column;align-items:stretch}.supplier-line-toolbar .button,.supplier-review-submit{justify-content:center;width:100%}.supplier-actions{flex-direction:column}.supplier-actions .button{justify-content:center;width:100%}.supplier-product-list{overflow-x:auto}.supplier-product-head,.supplier-product-row{min-width:600px}.supplier-recovery{padding:17px}}.retail-report-tabs{gap:6px;margin:20px 0;display:flex}.retail-report-tabs button{border:1px solid var(--line,#e6e8ea);color:var(--muted,#737780);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:flex}.retail-report-tabs button.active{color:var(--ink,#1e242c);background:var(--surface-subtle,#f3f5f5);border-color:#bac4c4}.retail-report-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:flex}.retail-report-filters label{flex:150px;min-width:140px}.retail-report-period{color:var(--muted,#737780);margin:16px 0;font-size:13px}.retail-report-kpis{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:14px;display:grid}.retail-report-kpis>.panel{gap:10px;padding:22px;display:grid}.retail-report-kpis strong{letter-spacing:-.02em;font-size:26px}.retail-report-kpis small,.retail-report-payments small,.retail-report-payments span{color:var(--muted,#737780);font-size:12px;display:block}.retail-report-payments{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 28px;display:grid}.retail-report-payments>.panel{gap:8px;padding:20px;display:grid}.retail-report-payments h3{margin:0;font-size:15px}.retail-report-payments strong{font-size:21px}.retail-report-receipt-row{border:0;border-bottom:1px solid var(--line,#eceef0);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;grid-template-columns:minmax(150px,1fr) minmax(200px,2fr) 110px 150px;align-items:center;gap:20px;padding:20px;display:grid}.retail-report-receipt-row:last-child{border-bottom:0}.retail-report-receipt-row:hover{background:#fafbfb}.retail-report-receipt-row small{color:var(--muted,#737780);margin-top:6px;font-size:12px;display:block}.retail-report-receipt-row>div:last-child{text-align:right}.retail-report-table-wrap{margin-bottom:24px;overflow:auto}.retail-report-table{border-collapse:collapse;width:100%;font-size:13px}.retail-report-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#737780);white-space:nowrap;padding:15px 18px;font-size:11px}.retail-report-table td{border-top:1px solid var(--line,#eceef0);vertical-align:top;padding:16px 18px}.retail-report-table small{color:var(--muted,#737780);margin-top:5px;font-size:11px;display:block}.retail-report-separate{color:var(--muted,#737780);gap:8px;padding:0 2px 22px;font-size:13px;display:grid}.retail-report-empty{color:var(--muted,#737780);padding:16px 20px}.retail-report-detail-line{border-bottom:1px solid var(--line,#eceef0);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.retail-report-detail-line small{color:var(--muted,#737780);margin-top:5px;font-size:12px;display:block}.retail-report-long{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.retail-report-receipt-detail>p{text-align:center;line-height:1.7}.retail-report-receipt-detail>h3{text-align:center}.retail-report-receipt-detail .detail-list{margin:20px 0}@media (width<=1050px){.retail-report-kpis{grid-template-columns:1fr 1fr}.retail-report-receipt-row{grid-template-columns:1fr 1.5fr 100px}.retail-report-receipt-row>div:last-child{grid-column:2/4}.retail-report-filters label{min-width:180px}}@media (width<=620px){.retail-report-tabs{overflow:auto}.retail-report-tabs button{white-space:nowrap;padding:10px 12px;font-size:12px}.retail-report-kpis{gap:10px}.retail-report-kpis>.panel{padding:16px}.retail-report-kpis strong{font-size:21px}.retail-report-payments{grid-template-columns:1fr}.retail-report-filters{padding:16px}.retail-report-filters label{min-width:120px}.retail-report-receipt-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.retail-report-receipt-row>div:nth-child(2){grid-area:2/1/auto/-1}.retail-report-receipt-row>div:last-child{grid-column:auto}.retail-report-receipt-row>div:nth-child(3){text-align:right}.retail-report-kpis small{font-size:11px}}.lifecycle-panel{min-width:0;scroll-margin-top:28px}.lifecycle-panel h3{margin:22px 0 18px;font-size:18px}.lifecycle-panel h4{margin:14px 0;font-size:14px}.lifecycle-panel p,.lifecycle-panel li{font-size:13px;line-height:1.7}.lifecycle-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.lifecycle-actions button{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);border-radius:9px;min-height:44px;padding:12px 16px}.lifecycle-actions .active{border-color:var(--accent);color:var(--accent);background:#fcf2fc}.lifecycle-panel .form-fieldset{padding:0}.lifecycle-panel label{font-size:13px;line-height:1.6}.lifecycle-panel label small{color:var(--muted);font-size:12px}.lifecycle-evidence{margin:20px 0}.lifecycle-evidence label:last-child{grid-column:1/-1}.lifecycle-panel textarea{resize:vertical;width:100%;min-height:86px;font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:12px}.lifecycle-check{align-items:flex-start;flex-direction:row!important;gap:10px!important;display:flex!important}.lifecycle-check input{min-width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin-top:3px;padding:0;width:18px!important}.lifecycle-comparison{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.lifecycle-comparison>section{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:18px}.lifecycle-comparison .detail-list>div{gap:12px}.lifecycle-comparison dd{overflow-wrap:anywhere}.lifecycle-comparison address{overflow-wrap:anywhere;font-style:normal;line-height:1.8}.lifecycle-blockers{background:#fff9ec;border-left:3px solid #99620a;padding:14px 14px 14px 32px}.lifecycle-finance{background:#fcf2fc;border-radius:12px;margin:20px 0;padding:18px}.lifecycle-panel details{margin:20px 0}.lifecycle-panel summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:600;line-height:1.7}.lifecycle-panel .table-scroll{margin:12px 0;overflow-x:auto}.lifecycle-panel table{width:100%;min-width:500px}.lifecycle-panel td,.lifecycle-panel th{text-align:left;font-size:12px}.lifecycle-preview>.button{margin-top:18px}.lifecycle-approval{border:1px solid var(--border);border-radius:12px;margin:22px 0;padding:20px}.lifecycle-approval .button{margin-top:18px}.lifecycle-history{border-top:1px solid var(--border);padding-top:24px}.lifecycle-history>ol{padding-left:20px}.lifecycle-history>ol>li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:18px 0 22px 16px}.lifecycle-panel .button{min-height:44px}.lifecycle-panel .notice{margin:16px 0}.lifecycle-panel .section-title{flex-wrap:wrap;gap:12px}.lifecycle-panel details p{overflow-wrap:anywhere}@media (width<=740px){.lifecycle-comparison{grid-template-columns:1fr}.lifecycle-actions button{flex:140px}.lifecycle-panel{padding:18px}.lifecycle-panel .section-title>.button{width:100%}.lifecycle-panel .detail-list>div{flex-wrap:wrap}.lifecycle-panel td,.lifecycle-panel th{padding:12px 10px}}.communication-page{gap:20px;display:grid}.communication-toolbar{justify-content:flex-end;display:flex}.communication-toolbar label{color:var(--muted);gap:6px;min-width:220px;font-size:9px;display:grid}.communication-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.communication-list .list-row.selected{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}.communication-list .list-row>svg{color:var(--accent);flex:none}.communication-more{margin-top:12px}.communication-detail{min-width:0}.communication-detail>.panel{gap:18px;display:grid}.communication-placeholder{text-align:center;padding:34px 24px}.communication-placeholder>svg{color:var(--accent);margin-bottom:12px}.communication-placeholder h2{margin-bottom:7px}.communication-placeholder p{color:var(--muted);margin:0;font-size:11px}.communication-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-status-line>span{color:var(--muted);font-size:9px}.communication-envelope{gap:8px;display:grid}.communication-envelope>div{grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:10px;display:grid}.communication-envelope dt{color:var(--muted)}.communication-envelope dd{overflow-wrap:anywhere}.communication-message{gap:8px;display:grid}.communication-message h3{margin:0;font-size:12px}.communication-message pre{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;max-height:390px;margin:0;padding:15px;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.communication-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-delivered{color:var(--good);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.communication-attempts{gap:8px;display:grid}.communication-attempt{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.communication-attempt>svg{color:var(--muted)}.communication-attempt>span strong,.communication-attempt>span small{display:block}.communication-attempt>span strong{font-size:10px}.communication-attempt>span small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=900px){.communication-layout{grid-template-columns:1fr}.communication-detail{order:-1}}@media (width<=619px){.communication-toolbar{justify-content:stretch}.communication-toolbar label{width:100%}.communication-envelope>div{grid-template-columns:1fr;gap:3px}.communication-actions .button,.communication-more{justify-content:center;width:100%}.communication-attempt{grid-template-columns:auto minmax(0,1fr)}.communication-attempt>.badge{grid-column:2;justify-self:start}}.communication-layout>div,.communication-list,.communication-list .row-main{min-width:0}.communication-list .row-main{overflow-wrap:anywhere}@media (width<=619px){.communication-list .list-row{grid-template-columns:19px minmax(0,1fr);align-items:start;display:grid}.communication-list .list-row>.badge{white-space:normal;grid-column:2;justify-self:start;max-width:100%}}.monthly-exports-panel{max-width:1180px;margin:0 auto}.monthly-exports-panel>.info-box{margin-bottom:22px}.monthly-export-resume{margin-bottom:20px}.monthly-export-resume .button{margin-top:12px}.monthly-export-create{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto;align-items:end;gap:22px;margin:24px 0;padding:24px;display:grid}.monthly-export-create h2{margin:5px 0 8px;font-size:20px}.monthly-export-create p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.monthly-export-create label{color:var(--muted);gap:8px;font-size:11px;display:grid}.monthly-export-create input{background:var(--surface);width:100%}.monthly-export-recovery{background:#e8be7e14;border:1px solid #e8be7e73;border-radius:12px;align-items:flex-start;gap:16px;margin:20px 0;padding:20px;display:flex}.monthly-export-recovery>svg{color:#855619;flex-shrink:0}.monthly-export-recovery h2{margin-bottom:7px;font-size:16px}.monthly-export-recovery p{color:var(--muted);font-size:11px;line-height:1.7}.monthly-export-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.monthly-export-history-title{margin:34px 0 14px}.monthly-export-history-title h2{margin-top:4px;font-size:21px}.monthly-export-list .list-row>svg{color:var(--accent);flex-shrink:0}.monthly-export-more{margin-top:14px}.monthly-export-detail{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.monthly-export-detail>.section-title{align-items:flex-end}.monthly-export-detail>.section-title h2{margin:5px 0;font-size:23px}.monthly-export-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.monthly-export-stat-grid>.panel{flex-direction:column;gap:10px;min-width:0;padding:19px;display:flex}.monthly-export-stat-grid span{color:var(--muted);font-size:10px}.monthly-export-stat-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:600}.monthly-export-stat-grid small{color:var(--muted);font-size:9px;line-height:1.7}.monthly-export-files{padding:0 20px}.monthly-export-files>.section-title{padding:19px 0 12px}.monthly-export-files h3{font-size:15px}.monthly-export-file{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.monthly-export-file>svg{color:var(--accent)}.monthly-export-file>span{min-width:0}.monthly-export-file strong,.monthly-export-file small{display:block}.monthly-export-file strong{font-size:11px}.monthly-export-file small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:8px}.monthly-export-file .button{min-height:36px;padding:10px 12px;font-size:9px}.monthly-export-proof{color:var(--muted);align-items:flex-start;gap:12px;padding:16px 2px;font-size:10px;line-height:1.8;display:flex}.monthly-export-proof>svg{color:var(--good);flex-shrink:0}.monthly-export-proof code{color:var(--text);font-size:9px}.monthly-exports-panel .notice{margin-top:18px}@media (width<=820px){.monthly-export-create{grid-template-columns:1fr 1fr}.monthly-export-create>div{grid-column:1/-1}.monthly-export-stat-grid{grid-template-columns:1fr 1fr}.monthly-export-stat-grid>.panel:last-child{grid-column:1/-1}}@media (width<=619px){.monthly-export-create{grid-template-columns:1fr;padding:19px}.monthly-export-create>div{grid-column:auto}.monthly-export-create .button{justify-content:center;width:100%}.monthly-export-detail>.section-title{flex-direction:column;align-items:flex-start}.monthly-export-detail>.section-title .button{justify-content:center;width:100%}.monthly-export-stat-grid{grid-template-columns:1fr}.monthly-export-stat-grid>.panel:last-child{grid-column:auto}.monthly-export-file{grid-template-columns:auto minmax(0,1fr)}.monthly-export-file .button{grid-column:2;width:max-content}.monthly-export-history-title{align-items:flex-end}.monthly-export-list .list-row{align-items:flex-start}.monthly-export-list .list-row .badge{margin-left:32px}.monthly-export-recovery{padding:17px}.monthly-export-actions{flex-direction:column}.monthly-export-actions .button{justify-content:center;width:100%}}.monthly-close-panel{min-width:0;max-width:1220px;margin:0 auto}.monthly-close-panel h2{font-size:20px}.monthly-close-panel h3{font-size:14px}.monthly-close-panel p{line-height:1.7}.close-toolbar{flex-wrap:wrap;align-items:end;gap:18px;padding:20px;display:flex}.close-toolbar label{width:155px}.monthly-close-panel label{color:var(--muted);gap:8px;font-size:12px;display:grid}.monthly-close-panel input,.monthly-close-panel select,.monthly-close-panel textarea{background:var(--surface);min-width:0;max-width:100%;color:var(--text)}.close-toolbar>div{gap:9px;min-width:0;margin-right:auto;display:grid}.close-toolbar strong{font-size:14px}.close-boundary{color:var(--muted);margin:13px 0 22px;font-size:11px}.close-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.close-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:11px 14px;font-size:11px;font-weight:600}.close-tabs button.active{border-color:var(--accent);color:var(--text);background:var(--surface-alt,#f8f8f5)}.close-tabs button:focus-visible,.close-metric:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.close-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.close-metric{text-align:left;min-width:0;color:var(--text);cursor:pointer;flex-direction:column;gap:12px;padding:18px;display:flex}.close-metric.selected{outline:2px solid var(--accent);outline-offset:1px}.close-metric>span{color:var(--muted);font-size:12px}.close-metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.close-metric small{color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.7;display:flex}.close-basis{margin:20px 0;padding:21px}.close-basis p{color:var(--muted);margin-top:10px;font-size:11px}.close-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0 17px;display:flex}.close-filters label:first-child{flex:1;min-width:170px}.close-source-list>.section-title{margin-bottom:14px}.close-source-row{gap:14px}.close-source-row .row-main{min-width:0}.close-source-row .row-main strong{overflow-wrap:anywhere}.close-source-row .row-main small{white-space:normal;line-height:1.7}.close-source-amount{text-align:right;font-variant-numeric:tabular-nums;gap:7px;min-width:150px;display:grid}.close-source-amount strong{font-size:15px}.close-source-amount small{color:var(--muted);font-size:10px}.close-detail{margin-top:18px;padding:25px}.close-source-detail>h2{margin:8px 0 18px}.close-source-detail section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.close-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.close-fields>div{min-width:0}.close-fields dt{color:var(--muted);margin-bottom:7px;font-size:11px}.close-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.close-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.monthly-close-panel details{margin-top:16px}.monthly-close-panel summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.7}.monthly-close-panel code{overflow-wrap:anywhere;font-size:10px}.close-evidence{border-bottom:1px solid var(--border);padding:13px 0}.close-evidence strong{font-size:12px}.close-evidence p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.close-actions{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.close-cases>.section-title{margin-bottom:16px}.close-case{margin-bottom:14px;padding:21px}.close-case .section-title{align-items:flex-start;gap:15px}.close-case .section-title h3{flex:1;line-height:1.65}.close-case>p{color:var(--muted);margin-top:10px;font-size:12px}.close-case.severity-error{border-left:4px solid #9e392d}.close-case.severity-warning{border-left:4px solid #9a671d}.close-case li{overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.7}.close-document{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:17px;margin:14px 0;padding:20px;display:grid}.close-document h3{margin-bottom:8px}.close-document p,.close-document small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.close-quiet{align-items:center;gap:12px;padding:20px;display:flex}.close-quiet p{font-size:12px}.close-approval,.close-export{padding:24px}.close-approval>p,.close-export>p{color:var(--muted);margin:12px 0 20px;font-size:12px}.close-approval>label{margin:20px 0}.close-approval textarea{min-height:85px}.close-preview{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.close-preview>p{margin:9px 0;font-size:12px}.close-blocker{color:#933d2a;background:#fff5f2;border-radius:7px;padding:12px}.close-confirm{align-items:flex-start;margin:22px 0;gap:10px!important;display:flex!important}.close-confirm input{flex-shrink:0;width:18px;height:18px}.close-confirm span{line-height:1.7}.close-version-history{margin:28px 0}.close-version-history>.section-title{margin-bottom:14px}.close-version-history .list-row{margin-bottom:10px}.close-decision-history{padding:20px}.close-decision-history article{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.close-decision-history p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.close-export-files{margin-top:22px}.close-export-files>h3{margin-bottom:14px}.close-export-file{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:14px 0;display:flex}.close-export-file>div{overflow-wrap:anywhere;min-width:0}.close-export-file strong,.close-export-file small{font-size:12px;display:block}.close-export-file small{color:var(--muted);margin-top:6px;font-size:10px}.close-export-file .button{flex-shrink:0}.close-legacy{border-top:1px solid var(--border);padding-top:24px;margin-top:36px!important}.close-legacy>summary{margin-bottom:22px}.close-recovery{background:#fff9ee;border:1px solid #d9b878;border-radius:12px;gap:16px;margin:22px 0;padding:21px;display:flex}.close-recovery>svg{color:#855619;flex-shrink:0}.close-recovery p{color:var(--muted);margin-top:10px;font-size:12px}.close-decision-form{gap:18px;padding:22px;display:grid}.close-decision-form p{color:var(--muted);font-size:12px;line-height:1.7}.close-decision-form label{color:var(--muted);gap:8px;font-size:12px;display:grid}.close-decision-form textarea{min-height:90px}.close-decision-form input,.close-decision-form select,.close-decision-form textarea{width:100%;min-width:0}.close-resume .button{margin-top:12px}@media (width<=1000px){.close-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.close-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.close-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.close-source-row{grid-template-columns:auto minmax(0,1fr);display:grid}.close-source-row>.close-source-amount{text-align:left;grid-column:2}.close-source-row>svg:last-child{display:none}.close-document{grid-template-columns:auto minmax(0,1fr)}.close-document>.button{grid-column:2}.close-toolbar{gap:14px}.close-toolbar label{flex:1;min-width:110px}.close-toolbar>div{width:calc(100% - 55px)}.close-preview>.section-title,.close-export-file{flex-direction:column;align-items:flex-start}.close-filters label{width:100%}}@media (width<=430px){.close-metrics{grid-template-columns:1fr}.close-metric{padding:18px}.close-metric>strong{font-size:25px}.close-fields{grid-template-columns:1fr}.close-detail,.close-approval,.close-export,.close-case{padding:18px}.close-tabs{gap:6px}.close-tabs button{padding:10px;font-size:10px}.close-actions{flex-direction:column}.close-actions .button{justify-content:center;width:100%}.close-case>.section-title{flex-direction:column}.close-source-row{padding:17px 14px}.close-recovery{gap:12px;padding:17px}.close-recovery h2{font-size:17px}.close-toolbar{padding:17px}.close-version-history .list-row{align-items:flex-start}.close-approval>.button,.close-preview>.button,.close-export>.button{justify-content:center;width:100%}.close-document{gap:10px;padding:16px}}.monthly-close-panel p,.close-decision-form p{overflow-wrap:anywhere}.tariff-editor{gap:20px;min-width:0;display:grid}.tariff-editor>.info-box,.tariff-editor>.notice{margin:0}.tariff-editor h2,.tariff-editor h3{margin-top:0}.tariff-editor form{gap:20px;min-width:0;display:grid}.tariff-fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.tariff-form-section{border-top:1px solid var(--border);gap:16px;min-width:0;padding-top:20px;display:grid}.tariff-form-section h3,.tariff-form-section .footnote,.tariff-form-section .notice{margin:0}.tariff-editor .form-grid{align-items:start}.tariff-editor label small{font-weight:400;line-height:1.6}.tariff-entitlements{flex-wrap:wrap;gap:16px 24px;display:flex}.tariff-editor .tariff-checkbox{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.tariff-checkbox input{width:18px;min-width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.tariff-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.tariff-draft-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:20px}.tariff-draft-preview dd,.tariff-draft-preview h3{overflow-wrap:anywhere;min-width:0}@media (width<=520px){.tariff-editor-actions>.button{flex:100%}.tariff-draft-preview{padding:16px}}.tariff-panel{gap:22px;min-width:0;display:grid}.tariff-panel h3{margin:0 0 12px}.tariff-toolbar{align-items:end;gap:16px;display:flex}.tariff-toolbar label{min-width:190px}.tariff-list .row-main{overflow-wrap:anywhere;min-width:0}.tariff-list .badge{white-space:normal}.tariff-recovery{background:#fffaf3;border:1px solid #e7c49b;border-radius:16px;padding:22px}.tariff-recovery h2{margin:0 0 10px;font-size:20px}.tariff-actions{flex-wrap:wrap;gap:12px;display:flex}.tariff-history{gap:12px;margin-top:18px;display:grid}.tariff-history .list-row{border:1px solid var(--border);border-radius:12px}.tariff-history .row-main{overflow-wrap:anywhere;min-width:0}.tariff-resume{margin-bottom:20px}.tariff-panel .notice{overflow-wrap:anywhere}@media (width<=600px){.tariff-actions{flex-direction:column;align-items:stretch}.tariff-list .list-row{gap:12px}.tariff-list .list-row>svg{display:none}.tariff-recovery{padding:16px}.tariff-history .list-row{flex-wrap:wrap;align-items:flex-start}.tariff-toolbar label{flex:1;min-width:0}.tariff-panel h1{overflow-wrap:anywhere}}.assistant-tariff-handoff,.tool-tariff-draft{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.assistant-tariff-handoff>div,.tool-tariff-draft>div{align-items:center;gap:10px;min-width:0;display:flex}.assistant-tariff-handoff>div>svg,.tool-tariff-draft>div>svg{color:var(--accent);flex-shrink:0}.assistant-tariff-handoff>div>span,.tool-tariff-draft>div>span{flex:1;min-width:0;display:grid}.assistant-tariff-handoff strong,.tool-tariff-draft strong{overflow-wrap:anywhere}.assistant-tariff-handoff small,.tool-tariff-draft small{color:var(--muted);line-height:1.6}.assistant-tariff-handoff p,.tool-tariff-draft p{color:var(--muted);margin:0;font-size:11px}.assistant-tariff-handoff .button{justify-self:start}.assistant-tariff-handoff>.badge{margin-left:auto}.tool-tariff-draft{margin-top:10px;padding:14px;font-size:10px}.tool-tariff-draft ul{gap:7px;margin:0;padding-left:20px;display:grid}.tool-tariff-draft .action-link{margin:0}.tariff-enrollment-next .button{margin-top:12px}@media (width<=600px){.assistant-tariff-handoff .button{justify-self:stretch}.assistant-tariff-handoff>div{flex-wrap:wrap;align-items:flex-start}.assistant-tariff-handoff>div>.badge{margin-left:30px}.tool-tariff-draft{padding:12px}}.bank-panel{gap:22px;min-width:0;display:grid}.bank-panel h3,.bank-panel h4{margin:0 0 12px}.bank-panel .modal-body{display:grid}.bank-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.bank-toolbar label{min-width:180px;margin-left:auto}.bank-toolbar .segmented-control{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.bank-toolbar .segmented-control button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px}.bank-toolbar .segmented-control button.active{color:#8f0a94;background:#f9eafa}.bank-recovery{background:#fffaf3;border:1px solid #e7c49b;border-radius:16px;padding:22px}.bank-recovery h2{margin:0 0 10px;font-size:20px}.bank-actions,.bank-import-actions,.bank-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-pagination{justify-content:space-between;margin-top:18px;font-size:12px}.bank-fact-list .list-row{align-items:flex-start}.bank-fact-list .badge{white-space:normal;margin-top:8px}.bank-fact-list .row-main{overflow-wrap:anywhere;min-width:0}.bank-fact-summary,.bank-preview,.bank-fact-editor{gap:18px;min-width:0;display:grid}.bank-fact-summary .section-title{flex-wrap:wrap;align-items:start}.bank-amount{letter-spacing:-1px;margin:0;font-size:32px;font-weight:700}.bank-panel .detail-list dd{overflow-wrap:anywhere;max-width:60%}.bank-panel .detail-list dt{overflow-wrap:anywhere;min-width:0}.bank-panel form fieldset{gap:18px;display:grid}.bank-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex!important}.bank-search input{border:0!important;padding-left:0!important}.bank-check{cursor:pointer;align-items:flex-start;gap:12px;margin:12px 0;line-height:1.6;display:flex!important}.bank-check input{accent-color:#b00bb8;flex-shrink:0;height:18px;margin:3px 0 0;width:18px!important;padding:0!important}.bank-check span{gap:5px;min-width:0;display:grid}.bank-check small{color:var(--muted);font-size:12px}.bank-allocation{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.bank-allocation .bank-check{margin:0}.bank-member{margin-top:14px}.bank-import-form{gap:18px;display:grid}.bank-import-form fieldset{gap:16px;display:grid}.bank-file-picker{background:#fdf8fe;border:1px dashed #ce9cd1;border-radius:14px;gap:10px;padding:20px;display:grid}.bank-file-picker input{background:#fff}.bank-import-preview{gap:14px;display:grid}.bank-table-scroll{border:1px solid var(--border);border-radius:12px;width:100%;overflow:auto}.bank-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.bank-table-scroll th,.bank-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:12px}.bank-table-scroll th{color:#595162;background:#faf8fc}.bank-table-scroll small{overflow-wrap:anywhere;max-width:220px;color:var(--muted);margin-top:6px;line-height:1.5;display:block}.bank-csv-help{color:var(--muted);font-size:12px;line-height:1.7}.bank-csv-help summary{cursor:pointer;color:#38303f;font-weight:600}.bank-csv-help code{overflow-wrap:anywhere}.bank-resume{margin-bottom:20px}.bank-panel .notice{overflow-wrap:anywhere}@media (width<=600px){.bank-toolbar{align-items:stretch}.bank-toolbar label{flex:1;margin-left:0}.bank-toolbar .segmented-control{width:100%}.bank-toolbar .segmented-control button{flex:1;padding:10px 8px}.bank-actions,.bank-import-actions{flex-direction:column;align-items:stretch}.bank-pagination{justify-content:center;gap:10px}.bank-pagination button{padding:10px;font-size:11px}.bank-fact-list .list-row{gap:10px}.bank-fact-list .list-row>svg{display:none}.bank-fact-list .list-row>strong{font-size:13px}.bank-panel .detail-list dd{max-width:50%}.bank-file-picker{padding:12px}.bank-file-picker input{max-width:100%;font-size:11px}.bank-recovery{padding:16px}.bank-panel h1{overflow-wrap:anywhere}}.contribution-panel{gap:20px;display:grid}.contribution-panel>.info-box{margin:0}.contribution-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.contribution-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.contribution-recovery,.contribution-preview{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px}.contribution-confirm{align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.contribution-confirm input{width:18px;min-width:18px;height:18px;accent-color:var(--accent);margin:3px 0 0}.contribution-highlight{font-weight:700}.contribution-reversal{border-top:1px solid var(--border);margin:24px 0 16px;padding-top:20px}.contribution-history{margin-top:12px}.contribution-history .list-row{width:100%}.contribution-resume{margin-bottom:24px}.contribution-payment-action{white-space:nowrap;margin-top:8px}@media (width<=520px){.contribution-actions>.button{flex:100%}.contribution-preview,.contribution-recovery{padding:16px}}.billing-schedule{min-width:0;margin-top:28px}.billing-schedule>.section-title{align-items:flex-start;gap:18px}.billing-schedule>.section-title h2{font-size:18px}.billing-schedule>.section-title .eyebrow{margin-bottom:9px}.billing-schedule-explanation{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.billing-schedule-explanation svg{color:#af12af;flex-shrink:0;margin-top:3px}.billing-schedule-explanation p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.85}.billing-schedule-explanation strong{color:#25222c;font-weight:500}.billing-schedule-form{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:24px;padding:23px 0;display:grid}.billing-schedule-toggle{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.billing-schedule-toggle input{width:19px;height:19px;min-height:19px;accent-color:var(--accent);flex-shrink:0;margin:1px 0 0;padding:0}.billing-schedule-toggle strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.billing-schedule-toggle small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.8;display:block}.billing-schedule-time{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.billing-schedule-time label{color:#25222c;font-size:11px}.billing-schedule-time input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.billing-schedule-time>span{color:var(--meta);font-size:10px}.billing-schedule-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-schedule-form>.billing-schedule-actions{grid-column:1/-1}.billing-schedule-recovery{background:#e8be7e05;border:1px solid #e8be7e55;border-radius:12px;margin:22px 0;padding:20px}.billing-schedule-recovery h3{margin-bottom:12px;font-size:15px}.billing-schedule-recovery p{color:var(--muted);font-size:11px}.billing-schedule-recovery>small{color:var(--meta);overflow-wrap:anywhere;margin-top:16px;font-size:9px;display:block}.billing-schedule-active{background:#fff;border:1px solid #e4e0e8;border-radius:12px;margin-top:24px;padding:19px}.billing-schedule-active .section-title{margin-bottom:8px}.billing-schedule-active h3,.billing-schedule-history h3{margin:0;font-size:13px;font-weight:500}.billing-schedule-slot-detail p{color:var(--muted);margin:8px 0;font-size:10px}.billing-schedule-slot-detail small{color:var(--meta);overflow-wrap:anywhere;font-size:9px}.billing-schedule-slot-detail p.billing-schedule-slot-warning{color:var(--warn);overflow-wrap:anywhere}.billing-schedule-run-reference{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.billing-schedule-run-reference .text-button{flex-shrink:0}.billing-schedule-history{margin-top:28px}.billing-schedule-slot-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.billing-schedule-slot{border-bottom:1px solid var(--border);padding:18px}.billing-schedule-slot:last-child{border-bottom:0}.billing-schedule-slot>.section-title{margin-bottom:5px}.billing-schedule-slot-date{align-items:center;gap:10px;font-size:12px;display:flex}.billing-schedule-slot-date svg{color:var(--meta)}@media (width<=619px){.billing-schedule{padding:18px}.billing-schedule>.section-title,.billing-schedule-active .section-title{flex-direction:column;align-items:flex-start;gap:12px}.billing-schedule-form{grid-template-columns:minmax(0,1fr);gap:22px}.billing-schedule-actions{flex-direction:column}.billing-schedule-actions .button{white-space:normal;width:100%}.billing-schedule-run-reference{flex-direction:column;align-items:flex-start;gap:6px}.billing-schedule-history>.section-title{flex-direction:column;align-items:flex-start}.billing-schedule-slot>.section-title{flex-wrap:wrap;gap:9px}}.billing-run-page{min-width:0}.billing-run-page>.page-heading{align-items:flex-start}.billing-run-policy{margin-bottom:24px}.billing-run-prepare{grid-template-columns:minmax(0,1fr) 265px;gap:32px;margin-top:24px;display:grid}.billing-run-prepare h2{margin:3px 0 14px;font-size:17px}.billing-run-prepare p,.billing-run-recovery p{color:var(--muted);margin-bottom:14px;font-size:12px}.billing-run-prepare small{color:var(--meta);font-size:10px;line-height:1.8;display:block}.billing-run-prepare form{align-content:start;gap:10px;display:grid}.billing-run-prepare label{color:#25222c;font-size:11px}.billing-run-prepare .button{margin-top:4px}.billing-run-recovery{background:#e8be7e05;border-color:#e8be7e55;margin:22px 0}.billing-run-recovery .footnote{overflow-wrap:anywhere}.billing-run-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-run-detail{margin-top:28px}.billing-run-detail>.section-title{align-items:flex-start}.billing-run-detail>.section-title h2{font-size:18px}.billing-run-detail>.section-title .footnote{margin-top:8px}.billing-run-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.billing-run-counts>div{background:var(--surface-raised);border:1px solid var(--border);border-radius:11px;padding:16px 12px}.billing-run-counts strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;display:block}.billing-run-counts span{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.7;display:block}.billing-run-tasks{gap:10px;display:grid}.billing-run-task{border:1px solid #e4e0e8;border-radius:12px;overflow:hidden}.billing-run-task>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px;list-style:none;display:flex}.billing-run-task>summary::-webkit-details-marker{display:none}.billing-run-task>summary:focus-visible,.billing-run-binding>summary:focus-visible{outline-offset:-3px;outline:2px solid #ff7af0}.billing-run-task>summary>span:first-child{flex:1;min-width:0}.billing-run-task>summary>span:first-child:before{content:"+";float:left;color:var(--muted);margin-right:14px;font-size:18px}.billing-run-task[open]>summary>span:first-child:before{content:"−"}.billing-run-task>summary strong{font-size:12px;font-weight:500}.billing-run-task>summary small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.billing-run-task-body{padding:0 18px 18px}.billing-run-task-body>.footnote{overflow-wrap:anywhere}.billing-run-conflict{color:var(--warn);overflow-wrap:anywhere;margin:16px 0 0;font-size:11px}.billing-run-target{border-bottom:1px solid var(--border);padding:19px 0}.billing-run-target:last-child{border-bottom:0;padding-bottom:0}.billing-run-target-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.billing-run-target-heading strong{font-size:12px;font-weight:500}.billing-run-target>.muted-text{margin-bottom:12px}.billing-run-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;display:grid}.billing-run-amounts dt{color:var(--muted);font-size:10px;line-height:1.7}.billing-run-amounts dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:16px;font-weight:500}.billing-run-confirm{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.billing-run-confirm>div:first-child{align-items:flex-start;gap:12px;display:flex}.billing-run-confirm>div:first-child>svg{color:#af12af;flex-shrink:0;margin-top:3px}.billing-run-confirm p{color:var(--muted);font-size:11px}.billing-run-binding{color:var(--meta);margin-top:22px;font-size:10px}.billing-run-binding summary{cursor:pointer;padding:7px 0}.billing-run-binding p{overflow-wrap:anywhere;margin:7px 0;font-size:9px}.billing-run-history{margin-top:36px}.billing-run-history>.section-title h2{font-size:15px}.billing-run-history-row:hover,.billing-run-history-row.is-current{background:#f8eef9}.billing-run-history-row>svg{color:var(--muted);flex-shrink:0}.billing-run-history-row small{line-height:1.8}@media (width<=1050px){.billing-run-prepare{grid-template-columns:minmax(0,1fr);gap:22px}.billing-run-prepare form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.billing-run-prepare form label{grid-column:1/-1}.billing-run-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=619px){.billing-run-page>.page-heading{flex-direction:column;gap:18px}.billing-run-prepare,.billing-run-detail{padding:18px}.billing-run-prepare form{grid-template-columns:minmax(0,1fr)}.billing-run-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-run-actions{flex-direction:column}.billing-run-actions>.button{white-space:normal;width:100%}.billing-run-detail>.section-title{flex-direction:column;gap:14px}.billing-run-task>summary{flex-wrap:wrap;gap:10px;padding:14px}.billing-run-task>summary>span:first-child{flex-basis:100%}.billing-run-amounts{grid-template-columns:minmax(0,1fr);gap:12px}.billing-run-amounts>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.billing-run-amounts dd{white-space:nowrap;font-size:14px}.billing-run-target-heading{flex-direction:column;align-items:flex-start}.billing-run-history-row{flex-wrap:wrap;gap:12px;padding:18px}.billing-run-history-row .row-main{flex-basis:calc(100% - 50px)}.billing-run-history-row>.badge{margin-left:48px}.billing-run-history-row>svg{margin-left:auto}}.receipt-email-panel{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.receipt-email-heading{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.receipt-email-heading>svg{color:var(--accent);flex-shrink:0}.receipt-email-heading h3{margin-bottom:5px;font-size:14px}.receipt-email-heading p{color:var(--muted);font-size:9px;line-height:1.6}.receipt-email-panel fieldset{border:0;margin:0;padding:0}.receipt-email-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-email-fields label{color:var(--muted);gap:6px;font-size:9px;display:grid}.receipt-email-fields .wide{grid-column:1/-1}.receipt-email-fields input,.receipt-email-fields textarea{background:var(--surface);resize:vertical;width:100%}.receipt-consent{color:var(--text);align-items:flex-start;gap:9px;margin:14px 0;font-size:9px;line-height:1.5;display:flex}.receipt-consent input{accent-color:var(--accent);margin-top:1px}.receipt-email-draft{gap:15px;display:grid}.receipt-email-draft dl{gap:8px;display:grid}.receipt-email-draft dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:9px;display:grid}.receipt-email-draft dt{color:var(--muted)}.receipt-email-draft dd{overflow-wrap:anywhere}.receipt-email-draft pre{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:360px;margin-top:8px;padding:14px;font:9px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.receipt-requirements{background:#e8be7e14;border:1px solid #e8be7e73;border-radius:8px;padding:12px;font-size:9px}.receipt-requirements ul{margin:7px 0 0 17px}.receipt-email-actions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=619px){.receipt-email-fields{grid-template-columns:1fr}.receipt-email-fields .wide{grid-column:auto}.receipt-email-actions{flex-direction:column}.receipt-email-actions .button{justify-content:center;width:100%}.receipt-email-draft dl>div{grid-template-columns:1fr;gap:3px}}.retail-cash{min-width:0}.retail-toolbar,.retail-summary{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.retail-toolbar label{flex:1;min-width:220px}.retail-summary{justify-content:space-between;align-items:center;padding:20px}.retail-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:24px;display:grid}.retail-products,.retail-basket{padding:24px}.retail-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:20px;display:grid}.retail-product{text-align:left;color:#202c36;background:#fff;border:1px solid #e3e6eb;border-radius:12px;flex-direction:column;align-items:start;gap:10px;min-height:130px;padding:18px;display:flex}.retail-product:hover{background:#f8fafb;border-color:#7695a5}.retail-product small,.retail-basket-row small,.retail-receipt-row small,.retail-receipt-lines small{color:#68727c;margin-top:5px;display:block}.retail-product b{margin-top:auto}.retail-basket{flex-direction:column;gap:18px;display:flex}.retail-basket-row{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 76px;gap:8px;padding-bottom:14px;display:grid}.retail-basket-row>.text-button{grid-column:1/-1;justify-self:start}.retail-members{flex-direction:column;gap:8px;display:flex}.retail-members button{text-align:left;background:#f3f6f8;border:1px solid #e1e7eb;border-radius:8px;padding:10px}.retail-receipt-row{text-align:left;color:#202c36;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;display:flex}.retail-receipt-row:hover{background:#f8fafb}.retail-receipt-lines>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.retail-receipt-content dd,.retail-hash{overflow-wrap:anywhere}.retail-return-line{border-bottom:1px solid #e4e8eb;flex-direction:column;gap:12px;padding:16px 0;display:flex}.retail-return-line input[type=checkbox]{width:auto;margin-right:10px}.retail-pending{margin:20px 0}.retail-pending p{margin:10px 0}@media (width<=800px){.retail-layout{grid-template-columns:minmax(0,1fr)}.retail-products,.retail-basket{padding:18px}.retail-toolbar{align-items:stretch}.retail-toolbar label{flex:auto;width:100%;min-width:0}.retail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-product{min-width:0;padding:12px}.retail-product strong{overflow-wrap:anywhere}.retail-summary{flex-direction:column;align-items:start}}.collection-card{gap:16px;margin-top:24px;display:grid}.collection-card>.muted-text{max-width:760px;margin:0}.collection-warning,.collection-recovery{border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.collection-warning{background:var(--accent-soft);border:1px solid #e316e340}.collection-warning>svg{color:var(--accent);flex-shrink:0}.collection-warning strong,.collection-recovery strong{font-size:11px}.collection-warning p,.collection-recovery p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.7}.collection-recovery{background:#e8be7e08;border:1px solid #e8be7e80}.collection-recovery>svg{color:var(--warn);flex-shrink:0}.collection-recovery-note{color:var(--muted);margin:0;font-size:10px}.collection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.collection-toolbar label{color:var(--muted);gap:8px;max-width:260px;font-size:11px;display:grid}.collection-toolbar .button{margin-bottom:1px}.collection-preview{border-top:1px solid var(--border);gap:18px;padding-top:18px;display:grid}.collection-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-stats>div{border:1px solid var(--border);border-radius:10px;gap:8px;padding:13px;display:grid}.collection-stats span{color:var(--muted);font-size:9px}.collection-stats strong{font-size:21px;font-weight:600}.collection-claims{border:1px solid var(--border);border-radius:10px;padding:14px}.collection-claims h3,.collection-blockers h3{margin:0 0 10px;font-size:12px}.collection-claim{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:10px;display:flex}.collection-claim span{min-width:0}.collection-claim strong,.collection-claim small{display:block}.collection-claim small{color:var(--muted);margin-top:4px;font-size:9px}.collection-blockers{background:#e8be7e08;border:1px solid #e8be7e73;border-radius:10px;padding:14px}.collection-blockers p{align-items:flex-start;gap:8px;margin:9px 0 0;font-size:10px;line-height:1.7;display:flex}.collection-blockers p svg{color:var(--warn);flex-shrink:0;margin-top:2px}.collection-actions{flex-wrap:wrap;gap:10px;display:flex}.collection-history{border-top:1px solid var(--border);padding-top:18px}.collection-history .section-title{margin-bottom:8px}.collection-history h3{margin:0;font-size:12px}.collection-draft-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;font-size:10px;display:flex}.collection-draft-row>svg{color:var(--good);flex-shrink:0}.collection-draft-row>span{flex:1;min-width:0}.collection-draft-row strong,.collection-draft-row small{display:block}.collection-draft-row small{color:var(--muted);margin-top:4px;font-size:9px}@media (width<=619px){.collection-toolbar{display:grid}.collection-toolbar label{max-width:none}.collection-toolbar .button,.collection-actions .button{width:100%}.collection-stats{grid-template-columns:1fr 1fr}.collection-stats>div:last-child{grid-column:1/-1}.collection-card{padding:18px}.collection-draft-row{align-items:flex-start}.collection-draft-row>.badge{white-space:normal}}
