.import-source-list,.import-source-card{gap:16px;min-width:0;display:grid}.import-file-heading{align-items:center;gap:10px;min-width:0;display:flex}.import-file-heading strong{overflow-wrap:anywhere;min-width:0}.import-source-card>small{color:var(--muted)}.import-source-card label,.import-reading-grid label,.import-dates>label{gap:8px;display:grid}.import-source-card label>span,.import-column-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-source-card select,.import-columns select,.import-values select,.import-dates select{width:100%;min-width:0;min-height:44px}.import-reading-details>summary,.import-columns summary,.import-mapping-file summary{cursor:pointer}.import-reading-grid{gap:16px;padding-top:12px;display:grid}.import-columns{min-width:0}.import-columns>.ui-status-chip{justify-self:start}.import-column-list{gap:14px;padding-top:14px;display:grid}.import-column-row{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:start;gap:16px;min-width:0;display:grid}.import-column-row>div{min-width:0}.import-column-row>div:last-child{justify-items:start;gap:7px;display:grid}.import-column-label{min-height:44px}.import-field-live{min-width:0}.import-field-live:empty{margin-top:-7px}.import-field-error{color:var(--danger);overflow-wrap:anywhere}.import-columns details ul{gap:6px;margin:12px 0;padding-left:22px;display:grid}.import-columns details li{overflow-wrap:anywhere}.import-columns .ui-data-table{margin-top:8px}.import-values>section{gap:12px;display:grid}.import-values>section+section{border-top:1px solid var(--border);padding-top:8px}.import-values h3{margin:0}.import-value-row label{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);align-items:center;gap:16px;display:grid}.import-value-row label>span{overflow-wrap:anywhere;min-width:0}.import-value-row label>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-value-row select{flex:15rem}.import-end-date-options{border:0;gap:8px;padding:0;display:grid}.import-end-date-options>legend{margin-bottom:8px}.import-end-date-options label{align-items:center;gap:10px;min-height:44px;display:flex!important}.import-end-date-options{min-width:0;margin:0}.import-end-date-options input[type=radio]{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:0;padding:0}.import-dates>small,.import-mapping-file>small{color:var(--muted)}.import-mapping-actions{flex-wrap:wrap;gap:12px;display:flex}.import-mapping-actions .button{margin:0}.import-mapping-file pre{border-radius:var(--radius-md);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:14px;overflow:auto}.import-mapping-file details{min-width:0}@media (width<=767px){.import-panel details>summary{min-height:44px;padding-block:10px;display:list-item}.import-column-row,.import-value-row label{grid-template-columns:minmax(0,1fr)}.import-column-label{min-height:auto}.import-mapping-actions{display:grid}.import-mapping-actions>.button,.import-mapping-actions>.ui-file-picker,.import-mapping-actions .button{width:100%}.import-source-card{padding-inline:0}.import-source-card+.import-source-card{border-top:1px solid var(--border);padding-top:18px}.import-columns .ui-data-card{border-inline:0;border-radius:0;padding-inline:0}}.import-panel .ui-notice ul{margin-block:var(--space-2);padding-left:var(--space-4)}.import-panel [aria-label=Probelaufbericht] .ui-notice{margin-bottom:var(--space-4)}.import-panel>fieldset+.ui-notice{margin-top:var(--space-6)}.import-panel>.ui-notice+.ui-notice{margin-top:var(--space-4)}@media (width<=767px){.import-panel>fieldset>.list-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);padding-inline:0;display:grid}.import-panel>fieldset>.list-row select{width:100%;min-width:0}.import-panel>fieldset>.list-row .row-main{overflow-wrap:anywhere;min-width:0}}@media (width>=768px){.import-source-card>.button{justify-self:start}}.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:14px}.inventory-row-actions .button{padding:8px 10px;font-size:14px}.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:14px;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:14px;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:14px;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:14px;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:14px;display:grid}.supplier-file input{width:100%;max-width:100%;font-size:14px}.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:14px}.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:14px;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:14px!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:14px;line-height:1.6;display:grid}.supplier-line blockquote strong{color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.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:14px;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:14px}.supplier-quote-row{border-top:1px solid var(--border);padding:14px 0;font-size:14px}.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:14px;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:14px}.supplier-product-row{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;padding:15px 0;font-size:14px}.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:14px}.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:14px}.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:14px}.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:14px;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:14px;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:14px}.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:14px}.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:14px;display:block}.retail-report-separate{color:var(--muted,#737780);gap:8px;padding:0 2px 22px;font-size:14px;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:14px;display:block}.retail-report-long{overflow-wrap:anywhere;word-break:break-word;font-size:14px}.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:14px}.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:14px}}.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:14px;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:14px;line-height:1.6}.lifecycle-panel label small{color:var(--muted);font-size:14px}.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:14px;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:14px}.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}}.impossible-actions ul{padding:0;list-style:none}.impossible-actions li{border-bottom:1px solid var(--border);gap:3px;padding:10px 0;display:grid}.communication-tabs-workspace,.communication-batch-overview,.communication-batch-detail{min-width:0}.communication-tabs-workspace button,.communication-batch-overview button,.communication-batch-detail button{min-height:44px}.communication-batch-overview,.communication-batch-detail{gap:var(--space-6);display:grid}.communication-batch-overview>.ui-page-header,.communication-batch-detail>.ui-page-header{margin-bottom:0}.communication-batch-overview h3,.communication-batch-detail h3{font-size:var(--text-lg);margin:0}.batch-section{gap:var(--space-3);min-width:0;display:grid}.batch-section .ui-data-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.batch-section td small{margin-top:var(--space-1)}.communication-batch-overview .ui-section-header h2,.communication-batch-detail .ui-section-header h2{font-size:var(--text-2xl);letter-spacing:-.015em;line-height:1.25}.batch-back{justify-self:start}.batch-review-card{gap:var(--space-4);display:grid}.batch-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.batch-review-card dl>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.batch-review-card dt{color:var(--muted)}.batch-review-card dd{overflow-wrap:anywhere;margin:0;font-weight:600}.batch-previews{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.batch-previews>.panel{align-content:start;gap:var(--space-3);min-width:0;display:grid}.batch-previews p{margin:0}.batch-previews pre,.batch-recipient-text{max-width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-sm)/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow:auto}.batch-example{gap:var(--space-2);margin:0;display:grid}.batch-example>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.batch-example dt{color:var(--muted)}.batch-example dd{overflow-wrap:anywhere;margin:0}.batch-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.batch-check{gap:var(--space-3);display:grid}.batch-check .ui-notice ul,.ui-notice .batch-counts{margin-block:var(--space-2);padding-left:var(--space-6)}.batch-approval{gap:var(--space-4);display:grid}.batch-approval>label:not(.batch-confirm-check){gap:var(--space-2);max-width:30rem;color:var(--muted);display:grid}.batch-confirm-check{gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.batch-confirm-check input{appearance:auto;width:44px;height:44px;min-height:44px;accent-color:var(--accent);margin:0;padding:0}.batch-approval-actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.batch-approval-actions>.ui-button-with-reason{max-width:32rem}.batch-progress{gap:var(--space-3);display:grid}.batch-progress progress{width:100%;accent-color:var(--accent)}.batch-progress p{margin:0}.batch-counts{gap:var(--space-2) var(--space-6);padding-left:var(--space-6);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.batch-recipients{gap:var(--space-4);min-width:0;display:grid}.batch-recipients>.ui-data-table{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.batch-search{gap:var(--space-2);max-width:35rem;color:var(--muted);display:grid}.batch-search>span:last-child{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.batch-search input{background:0 0;border:0;min-width:0}.batch-recipient-status{justify-items:start;gap:var(--space-1);display:grid}.batch-recipient-status small{color:var(--muted)}.batch-no-results{padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:0}.communication-batch-detail .modal-body{gap:var(--space-4);display:grid}.communication-batch-detail .modal-footer{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=900px){.batch-previews{grid-template-columns:1fr}}@media (width<=767px){.communication-batch-overview,.communication-batch-detail{gap:var(--space-4)}.batch-review-card dl{grid-template-columns:1fr}.batch-review-card dl>div{gap:var(--space-1);grid-template-columns:1fr}.batch-approval-actions,.batch-approval-actions>.button,.batch-approval-actions>.ui-button-with-reason,.batch-approval-actions>.ui-button-with-reason>.button,.batch-progress>.button,.batch-recipients>.button{width:100%}.batch-section-heading{align-items:flex-start}.communication-batch-detail .modal-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.communication-batch-detail .modal-footer>.button{width:100%}.batch-counts{gap:var(--space-2);display:grid}.batch-example>div{gap:var(--space-1);grid-template-columns:1fr}}.communication-batch-overview .ui-data-table-desktop caption,.communication-batch-detail .ui-data-table-desktop caption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.communication-batch-detail .ui-notice details>summary{padding-block:10px;display:list-item}}.communication-batch-detail .ui-notice ul{margin-block:var(--space-2);padding-left:var(--space-4)}@media (width<=767px){.batch-section .ui-data-table,.batch-recipients>.ui-data-table{border:0;border-radius:0;overflow:visible}.batch-check .batch-section-heading{align-items:center}}.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:14px;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:14px}.communication-status-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communication-status-line>span{color:var(--muted);font-size:14px}.communication-envelope{gap:8px;display:grid}.communication-envelope>div{grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:14px;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:14px}.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:14px/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:14px;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:14px}.communication-attempt>span small{color:var(--muted);margin-top:3px;font-size:14px}@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:14px;line-height:1.7}.monthly-export-create label{color:var(--muted);gap:8px;font-size:14px;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:14px;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:14px}.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:14px;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:14px}.monthly-export-file small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px}.monthly-export-file .button{min-height:36px;padding:10px 12px;font-size:14px}.monthly-export-proof{color:var(--muted);align-items:flex-start;gap:12px;padding:16px 2px;font-size:14px;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:14px}.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:14px;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:14px}.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:14px;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:14px}.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:14px;line-height:1.7;display:flex}.close-basis{margin:20px 0;padding:21px}.close-basis p{color:var(--muted);margin-top:10px;font-size:14px}.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:14px}.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:14px}.close-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.close-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.monthly-close-panel details{margin-top:16px}.monthly-close-panel summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.7}.monthly-close-panel code{overflow-wrap:anywhere;font-size:14px}.close-evidence{border-bottom:1px solid var(--border);padding:13px 0}.close-evidence strong{font-size:14px}.close-evidence p{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.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:14px}.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:14px;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:14px}.close-quiet{align-items:center;gap:12px;padding:20px;display:flex}.close-quiet p{font-size:14px}.close-approval,.close-export{padding:24px}.close-approval>p,.close-export>p{color:var(--muted);margin:12px 0 20px;font-size:14px}.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:14px}.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:14px}.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:14px;display:block}.close-export-file small{color:var(--muted);margin-top:6px;font-size:14px}.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:14px}.close-decision-form{gap:18px;padding:22px;display:grid}.close-decision-form p{color:var(--muted);font-size:14px;line-height:1.7}.close-decision-form label{color:var(--muted);gap:8px;font-size:14px;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:14px}.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}.close-toolbar>label>span{align-items:flex-end;min-height:1.5rem;display:flex}@media (width<=700px){.close-toolbar label{align-self:flex-start}}.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:14px;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:14px}.assistant-tariff-handoff .button{justify-self:start}.assistant-tariff-handoff>.badge{margin-left:auto}.tool-tariff-draft{margin-top:10px;padding:14px;font-size:14px}.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:14px}.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:14px}.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:14px}.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:14px;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:14px}.bank-fact-list .list-row{gap:10px}.bank-fact-list .list-row>svg{display:none}.bank-fact-list .list-row>strong{font-size:14px}.bank-panel .detail-list dd{max-width:50%}.bank-file-picker{padding:12px}.bank-file-picker input{max-width:100%;font-size:14px}.bank-recovery{padding:16px}.bank-panel h1{overflow-wrap:anywhere}}.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 color-mix(in srgb,var(--accent) 25%,transparent)}.collection-warning>svg{color:var(--accent);flex-shrink:0}.collection-warning strong,.collection-recovery strong{font-size:14px}.collection-warning p,.collection-recovery p{color:var(--muted);margin:4px 0 0;font-size:14px;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:14px}.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:14px;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:14px}.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:14px}.collection-claim{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;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:14px}.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:14px;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:14px}.collection-draft-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;font-size:14px;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:14px}@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}}.portal-guide{border:1px solid var(--border);border-radius:10px;overflow:hidden}.portal-guide>summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.portal-guide-content{gap:16px;padding:0 14px 14px;display:grid}.portal-guide ol{margin:0;padding-left:24px;font-size:16px;line-height:1.5}.portal-guide ol li+li{margin-top:8px}.portal-guide code{overflow-wrap:anywhere}.portal-guide ul{margin:8px 0 0;padding-left:20px}.portal-guide li{min-width:0}.collection-card .operations-change>.section-title{flex-wrap:wrap}.collection-card .operations-change>.section-title>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.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:14px;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:var(--accent);flex-shrink:0;margin-top:3px}.billing-schedule-explanation p{color:var(--muted);margin-bottom:0;font-size:14px;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:14px;font-weight:500;line-height:1.6;display:block}.billing-schedule-toggle small{color:var(--muted);margin-top:6px;font-size:14px;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:14px}.billing-schedule-time input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.billing-schedule-time>span{color:var(--meta);font-size:14px}.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:14px}.billing-schedule-recovery>small{color:var(--meta);overflow-wrap:anywhere;margin-top:16px;font-size:14px;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:14px;font-weight:500}.billing-schedule-slot-detail p{color:var(--muted);margin:8px 0;font-size:14px}.billing-schedule-slot-detail small{color:var(--meta);overflow-wrap:anywhere;font-size:14px}.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:14px;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:14px}.billing-run-prepare small{color:var(--meta);font-size:14px;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:14px}.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:14px;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:2px solid var(--focus);outline-offset:-3px}.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:14px;font-weight:500}.billing-run-task>summary small{color:var(--muted);margin-top:6px;font-size:14px;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:14px}.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:14px;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:14px;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:var(--accent);flex-shrink:0;margin-top:3px}.billing-run-confirm p{color:var(--muted);font-size:14px}.billing-run-binding{color:var(--meta);margin-top:22px;font-size:14px}.billing-run-binding summary{cursor:pointer;padding:7px 0}.billing-run-binding p{overflow-wrap:anywhere;margin:7px 0;font-size:14px}.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:14px;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:14px;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:14px;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:14px;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:14px/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:14px}.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}}.tse-setup{gap:var(--space-6);scroll-margin-top:var(--space-6);margin-top:var(--space-12);display:grid}.tse-setup>.ui-page-header{margin-bottom:0}.tse-setup .eyebrow{text-transform:uppercase;font-size:var(--text-2xs)!important}.tse-register-select{gap:var(--space-2);max-width:440px;display:grid}.tse-setup-grid{gap:var(--space-4);display:grid}.tse-setup-card>.ui-status-chip{justify-self:start}.tse-setup-card{gap:var(--space-4);padding:var(--space-6);display:grid}.tse-setup-card h3{margin:0;font-weight:600;font-size:var(--text-lg)!important}.tse-setup-card label{gap:var(--space-2);display:grid}.tse-setup-card label small{color:var(--muted);line-height:1.6;font-size:var(--text-sm)!important}.tse-setup-card input:not([type=checkbox]),.tse-setup-card textarea,.tse-register-select select{font-size:var(--text-base)!important}.tse-fields{gap:var(--space-4);display:grid}.tse-check-row{grid-template-columns:24px minmax(0,1fr);align-items:start;min-height:44px;gap:var(--space-3)!important;display:grid!important}.tse-check-row input{width:20px;height:20px;min-height:20px;margin:2px 0 0}.tse-card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.tse-credential-status,.tse-check-result{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tse-credential-status p,.tse-check-result p{margin:0}.tse-progress{gap:var(--space-4);display:grid}.tse-progress>p{margin:0}.tse-progress-track{border-radius:var(--space-2);background:var(--surface-raised);height:8px;overflow:hidden}.tse-progress-track>span{background:var(--accent);height:100%;display:block}.tse-progress ol{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.tse-progress li{align-items:start;gap:var(--space-3);color:var(--muted);grid-template-columns:32px minmax(0,1fr);display:grid}.tse-progress li>span{width:32px;height:32px;font-size:var(--text-sm);border:1px solid;border-radius:50%;place-items:center;font-weight:600;display:grid}.tse-progress li.done,.tse-progress li.current{color:var(--good)}.tse-progress li div{overflow-wrap:anywhere;padding-top:4px}.tse-progress li small{color:var(--muted);display:block;font-size:var(--text-sm)!important}.tse-status-list,.tse-support dl{gap:var(--space-3);margin:0;display:grid}.tse-status-list>div,.tse-support dl>div{gap:var(--space-3);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);display:grid}.tse-status-list dt,.tse-support dt{color:var(--muted)}.tse-status-list dd,.tse-support dd{overflow-wrap:anywhere;margin:0}details.tse-support summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600;display:list-item}.tse-serial{overflow-wrap:anywhere}.tse-report>.button{justify-self:start}.tse-elster-link{color:var(--accent);justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.tse-footnote,.tse-copy-result{color:var(--muted);margin:0}@media (width<=767px){.tse-setup{gap:var(--space-4);margin-top:var(--space-8)}.tse-setup .ui-notice details>summary{padding-block:10px;display:list-item}.tse-setup-card{padding:var(--space-4)}.tse-setup-card .button,.tse-setup-card .ui-button-with-reason,.tse-setup-card .ui-button-with-reason>.button,.tse-card-actions{width:100%}.tse-card-actions{display:grid}.tse-status-list>div,.tse-support dl>div{gap:var(--space-1);grid-template-columns:1fr}.tse-report>.button{justify-self:stretch}}.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}}.onboarding-conversation{max-width:920px;margin:0 auto}.onboarding-topic-compact{display:none}.onboarding-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.onboarding-head h1{margin-bottom:10px;font-size:31px}.onboarding-head p:last-child{color:var(--muted);margin:0;font-size:14px}.onboarding-progress{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;height:7px;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.onboarding-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0 28px;display:grid}.onboarding-topics button{text-align:left;border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:14px;display:flex}.onboarding-topics button.active{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.onboarding-topics button.done span{color:var(--good)}.onboarding-topics button.later span{color:var(--warn)}.onboarding-thread{gap:18px;max-width:720px;margin:0 auto;display:grid}.onboarding-message-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.onboarding-message-row.current{justify-content:flex-start}.onboarding-bubble{border-radius:15px;max-width:78%;padding:12px 15px;font-size:14px;line-height:1.7}.onboarding-bubble strong,.onboarding-bubble span{display:block}.onboarding-bubble.question{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.onboarding-bubble.question span{color:var(--muted);margin-top:3px}.onboarding-bubble.answer{color:var(--text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-bottom-right-radius:4px;align-items:center;gap:7px;display:flex}.onboarding-response{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:18px;padding:22px;display:grid}.onboarding-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-fields label{color:var(--muted);gap:7px;font-size:14px;display:grid}.onboarding-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.onboarding-summary{gap:0;margin:0;display:grid}.onboarding-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) 1.3fr;gap:18px;padding:11px 0;font-size:14px;display:grid}.onboarding-summary>div:last-child{border-bottom:0}.onboarding-summary dt{color:var(--muted)}.onboarding-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.onboarding-note{background:var(--surface-raised);color:var(--muted);border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}.onboarding-info{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;padding:16px}.onboarding-info strong{font-size:14px}.onboarding-info p{color:var(--muted);margin:7px 0 0;font-size:14px}.onboarding-ai{border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft);border-radius:12px;gap:10px;padding:15px;display:grid}.onboarding-ai>div{align-items:center;gap:8px;display:flex}.onboarding-ai strong{font-size:14px}.onboarding-ai p{color:var(--muted);margin:0;font-size:14px}.onboarding-ai .button{justify-self:start}.onboarding-ai-label{max-width:720px;color:var(--accent);align-items:center;gap:7px;margin:0 auto 12px;font-size:14px;font-weight:600;display:flex}.onboarding-invite-link{color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:7px;margin-top:11px;font-size:14px;display:flex}.onboarding-footer{z-index:5;background:linear-gradient(transparent,var(--bg) 24%);justify-content:space-between;align-items:center;gap:20px;max-width:720px;margin:24px auto 0;padding:12px 0;display:flex;position:sticky;bottom:0}.onboarding-footer span{color:var(--muted);font-size:14px}@media (width<=740px){.onboarding-head{align-items:start;display:grid}.onboarding-head .button{justify-self:start}.onboarding-topics{padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-topics button{min-width:142px}.onboarding-message-row{gap:12px}.onboarding-bubble{max-width:84%}.onboarding-response{padding:17px}.onboarding-fields{grid-template-columns:1fr}.onboarding-summary>div{grid-template-columns:1fr;gap:3px}.onboarding-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg)}}.onboarding-branding{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.onboarding-logo-preview{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;place-items:center;width:180px;height:180px;padding:16px;display:grid;overflow:hidden}.onboarding-logo-preview img{object-fit:contain;width:100%;height:100%;display:block}.onboarding-logo-preview span{font-size:28px;font-weight:800}.onboarding-branding-fields{gap:15px;display:grid}.onboarding-branding-fields label{color:var(--muted);gap:7px;font-size:14px;display:grid}.onboarding-color-input{grid-template-columns:54px minmax(0,1fr);gap:9px;display:grid}.onboarding-color-input input[type=color]{padding:4px}.onboarding-live-button{border-radius:10px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600}.auth-brand .brand>span img,.auth-brand.brand>span img{object-fit:contain;width:120px;height:64px;margin:auto;display:block}@media (width<=740px){.onboarding-branding{grid-template-columns:1fr}.onboarding-logo-preview{width:160px;max-width:100%;height:160px}}.onboarding-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.onboarding-website-card{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;gap:16px;margin-top:18px;padding:20px;display:grid}.onboarding-website-title{align-items:flex-start;gap:11px;display:flex}.onboarding-website-title p,.onboarding-website-card label,.onboarding-website-found ul,.onboarding-website-pages ul,.onboarding-website-loading ul{margin:5px 0 0}.onboarding-website-card>label{color:var(--muted);gap:7px;font-size:14px;display:grid}.onboarding-website-card input{width:100%;min-width:0}.onboarding-website-loading{background:var(--surface);border-radius:12px;gap:8px;padding:12px;display:grid}.onboarding-website-loading ul,.onboarding-website-pages ul{padding-left:20px}.onboarding-website-loading li,.onboarding-website-pages li{overflow-wrap:anywhere}.onboarding-website-loading p{color:var(--warn);font-weight:700}.onboarding-support{font-size:14px}.onboarding-support summary{cursor:pointer;color:var(--muted)}.onboarding-support code{overflow-wrap:anywhere;margin-top:8px;display:block}.onboarding-website-found ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.onboarding-website-found li{align-items:center;gap:6px;display:flex}.onboarding-website-found .found{color:var(--good)}.onboarding-website-found .missing{color:var(--muted)}.onboarding-website-pages a,.onboarding-source-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.onboarding-website-sources{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;gap:8px;padding:12px;display:grid}.onboarding-website-sources>div{flex-wrap:wrap;gap:7px 12px;display:flex}.onboarding-source-link{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:14px;display:inline-flex}@media (width<=740px){.onboarding-head-actions{justify-content:stretch}.onboarding-head-actions .button{width:100%}.onboarding-website-card{padding:15px}.onboarding-website-found ul{grid-template-columns:1fr}.onboarding-website-card .onboarding-actions{align-items:stretch}.onboarding-website-card .onboarding-actions .button{width:100%}}.onboarding-head p:last-child,.onboarding-bubble{font-size:16px}.onboarding-bubble{line-height:1.6}.onboarding-footer span,.onboarding-fields label,.onboarding-note,.onboarding-info p,.onboarding-ai p,.onboarding-ai-label,.onboarding-branding-fields label{font-size:14px}@media (width<=740px){.onboarding-topics{max-width:100%}.onboarding-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--bg);position:static}}@media (width<=767px){.onboarding-head{gap:16px}.onboarding-head h1{font-size:26px!important}.onboarding-progress,.onboarding-topics{display:none}.onboarding-topic-compact{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;gap:8px;width:100%;margin:0 0 18px;padding:12px 14px;font-weight:600;display:grid}.onboarding-topic-progress{background:var(--surface-raised);border-radius:999px;height:6px;display:block;overflow:hidden}.onboarding-topic-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.onboarding-topic-sheet{gap:8px;display:grid}.onboarding-topic-sheet button{border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 12px;display:flex}.onboarding-topic-sheet button.active{border-color:var(--accent);background:var(--accent-soft)}.onboarding-website-pages ul{gap:0;padding:0;list-style:none;display:grid}.onboarding-website-pages li{border-bottom:1px solid var(--border)}.onboarding-website-pages li:last-child{border-bottom:0}.onboarding-website-pages a{align-items:center;min-height:44px;padding:8px 0;display:flex}.onboarding-thread{gap:14px}.onboarding-message-row{justify-items:start;gap:6px;display:grid}.onboarding-bubble{width:100%;max-width:none}.onboarding-bubble.answer{justify-self:end;width:auto;max-width:100%;margin-right:12px;padding:7px 11px}.onboarding-response{border:0;border-radius:0;padding:0}.onboarding-website-sources{white-space:nowrap;gap:6px;display:grid;overflow-x:auto}.onboarding-website-sources>div{flex-wrap:nowrap;gap:10px;display:flex}.onboarding-source-link{flex:none;min-height:44px}.onboarding-footer{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.onboarding-footer span{text-align:right}.onboarding-actions{grid-template-columns:1fr;display:grid}.onboarding-actions .button{width:100%}}.button.primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.button.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.skip-link,.chat-composer button{color:var(--accent-contrast)}.auth-brand>span img,.studio-avatar img{object-fit:contain;width:100%;height:100%;display:block}.auth-brand>span:has(img){width:118px;height:48px;display:block}.studio-avatar{overflow:hidden}.parallel-billing-panel{gap:var(--space-6);display:grid}.parallel-billing-panel h2{margin-top:0}.parallel-month,.parallel-source,.parallel-mapping,.parallel-report{gap:var(--space-4);display:grid}.parallel-month label,.parallel-mapping label{gap:var(--space-2);align-content:start;display:grid}.parallel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.parallel-upload{justify-items:start;gap:var(--space-2);display:grid}.parallel-mapping-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.parallel-checks{gap:var(--space-3);flex-wrap:wrap;display:flex}.parallel-checks label,.parallel-mapping label.parallel-checkbox{align-items:center;gap:var(--space-2);min-height:2.75rem;display:flex}.parallel-read-summary{font-weight:650;line-height:1.6}.parallel-reason{white-space:normal;overflow-wrap:anywhere}.parallel-filter-tabs{overscroll-behavior-inline:contain;overflow-x:auto}.parallel-history ul{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.parallel-report .detail-list>.parallel-not-compared dd>span{display:block}@media (width<=47.99rem){.parallel-report .detail-list>.parallel-not-compared{gap:var(--space-1);flex-direction:column}.parallel-report .detail-list>.parallel-not-compared dd{text-align:left;max-width:100%}.parallel-actions{flex-direction:column;align-items:stretch}.parallel-actions .button,.parallel-upload .button{justify-content:center;width:100%}.parallel-upload .ui-file-picker{grid-template-columns:minmax(0,1fr);justify-self:stretch;justify-items:stretch}}.ui-card{min-width:0}.ui-button-with-reason{gap:var(--space-2);justify-items:start;display:inline-grid}.ui-button-with-reason>small{max-width:32rem;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.today .ui-page-header h1{overflow-wrap:anywhere}.button.quiet{color:var(--text);box-shadow:none;background:0 0}.button.quiet:hover{background:var(--surface-raised)}.ui-empty-state{text-align:center;max-width:42rem;margin-inline:auto}.ui-empty-icon{color:var(--good)}.ui-empty-state h2{margin:var(--space-3) 0 var(--space-2)}.ui-empty-copy{color:var(--muted);margin-bottom:var(--space-4)}.ui-empty-copy>p:last-child{margin-bottom:0}.ui-empty-action{justify-content:center;display:flex}.ui-notice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-notice.info>svg{color:var(--info)}.ui-notice.warn>svg{color:var(--warn)}.ui-notice.error>svg{color:var(--danger)}.ui-notice-copy{margin-top:var(--space-1);color:var(--muted);line-height:1.6}.ui-notice-copy>p:last-child{margin-bottom:0}.ui-notice details{margin-top:var(--space-2)}.ui-notice summary{cursor:pointer;color:var(--muted)}.ui-page-header{align-items:flex-start}.ui-page-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-page-title-row>h1,.ui-page-title-row>h2{margin-bottom:0}.ui-page-title-row>.icon-button{place-items:center;width:44px;min-width:44px;height:44px;display:grid}.ui-page-intro{max-width:50rem;color:var(--muted);margin-top:12px}.ui-page-intro>p:last-child{margin-bottom:0}.ui-page-action{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ui-status-chip{min-height:28px;padding:var(--space-1) var(--space-2);background:var(--surface-raised);border:1px solid var(--border);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.ui-status-chip.accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.ui-status-chip.good{color:var(--good);background:var(--good-soft)}.ui-status-chip.warn{color:var(--warn);background:var(--warn-soft)}.ui-status-chip.error{color:var(--danger);background:var(--danger-soft)}.ui-data-table{min-width:0;max-width:100%}.ui-data-table-desktop{max-width:100%;overflow-x:auto}.ui-data-table-desktop table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.ui-data-table-desktop th,.ui-data-table-desktop td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.ui-data-table-desktop th{-webkit-hyphens:manual;hyphens:manual}.ui-data-table-desktop td strong,.ui-data-table-desktop td small{display:block}.ui-data-table-desktop caption{text-align:left;padding:0 0 var(--space-3);font-weight:600}.ui-data-table-mobile{display:none}.ui-data-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.ui-data-card>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ui-data-card>div>span{color:var(--muted);font-size:var(--text-sm)}.ui-data-card>div>div{overflow-wrap:anywhere;min-width:0}.ui-data-card>div>div>strong,.ui-data-card>div>div>small{display:block}.ui-data-card .money,.ui-data-card .money>div{font-size:var(--text-base)}.ui-hint{align-items:flex-start;gap:8px;display:flex}.ui-hint>svg{color:var(--muted);flex:0 0 16px;margin-top:3px}.ui-date-field{gap:var(--space-2);display:grid}.ui-date-field>small{color:var(--muted);font-size:var(--text-sm)}.ui-file-picker{justify-items:start;gap:8px!important;display:grid!important}.ui-file-picker>.button{pointer-events:none}.ui-file-picker:focus-within>.button{outline:2px solid var(--focus);outline-offset:3px}.ui-file-picker>small{color:var(--muted)}@media (width<=720px){.ui-data-table-desktop{display:none}.ui-data-table-mobile{gap:var(--space-3);display:grid}.ui-page-header{gap:var(--space-4);display:grid}.ui-page-action,.ui-page-action>.button,.ui-data-card .button{width:100%}}:root{--text-2xs:12px;--text-xs:12px}.bottom-nav,.mobile-filter-trigger{display:none}.nav-count{font-size:12px!important}.mobile-sheet-layer{z-index:100;align-items:end;display:grid;position:fixed;inset:0}.mobile-sheet-backdrop{background:#09090b94;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mobile-sheet{background:var(--surface);border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:90dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 -18px 60px #00000040}.mobile-sheet-grip{background:#d4d4d8;border-radius:999px;width:42px;height:4px;margin:8px auto 2px}.mobile-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 12px;display:flex}.mobile-sheet>header h2{margin:0}.mobile-sheet>header .icon-button{place-items:center;width:44px;height:44px;display:grid}.mobile-sheet-body{min-height:0;padding:18px 16px;overflow:auto}.mobile-sheet>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);position:sticky;bottom:0}.mobile-sheet>footer .button{width:100%}.mobile-filter-fields{gap:16px;display:grid}.mobile-filter-fields label{gap:7px;display:grid}.contract-list input,.contract-list select,.contract-list button,.contract-list a{min-height:44px}.contract-list td{height:56px}.contract-list td a{align-items:center;display:flex}.contract-list :focus-visible{outline-offset:3px;outline:3px solid}.contract-list-table{padding:0;overflow:hidden}.contract-list-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.contract-list-filters label{flex-direction:column;flex:1;gap:6px;min-width:140px;display:flex}.contract-list-filters input,.contract-list-filters select{width:100%;min-width:0}.contract-list a{color:inherit}.contract-filter-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.csv-download{margin-block:8px 16px}.member-list-switch,.member-row-tariff{display:none}.member-summary-card{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center;gap:24px;margin-bottom:16px;display:grid}.member-summary-card dl{gap:8px;margin:0;display:grid}.member-summary-card dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.member-summary-card dd{text-align:right;margin:0;font-weight:600}.member-jump-nav{gap:8px;margin-bottom:20px;display:flex}.member-jump-nav button{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:9px 12px}.member-purchases>summary{cursor:pointer;font-weight:600}.impossible-actions{border-top:1px solid var(--border);padding-top:14px}.impossible-actions summary{cursor:pointer;font-weight:600}.impossible-actions ul{gap:10px;padding:0;list-style:none;display:grid}.impossible-actions li{gap:3px;display:grid}.impossible-actions li span{color:var(--muted)}.proposal-filter{gap:8px;max-width:360px;display:grid}.proposal-list-panel{margin-top:16px}.sr-only{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=767px){html{scroll-padding-top:56px}.workspace{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{z-index:20;background:var(--surface);height:56px;min-height:56px;padding-inline:6px;position:sticky;top:0}.breadcrumb{min-width:0}.breadcrumb strong{font-size:14px;font-weight:600}.topbar-right .ui-status-chip{max-width:none!important;font-size:14px!important}.topbar-right{gap:0}.header-action{width:44px;min-width:44px;height:44px;min-height:44px}.exercise-mode-banner,.workspace-footer{display:none!important}.main-content{padding:20px 16px calc(28px + env(safe-area-inset-bottom));scroll-padding-top:112px}.main-content:focus{outline:none}h1,.assistant-heading h1{font-size:26px!important;font-weight:600!important;line-height:1.18!important}.bottom-nav{z-index:40;height:calc(64px + env(safe-area-inset-bottom));padding:3px 4px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.bottom-nav button{min-width:0;min-height:60px;color:var(--muted);border-radius:8px;flex:1;align-content:center;place-items:center;gap:2px;display:grid}.bottom-nav button.active{color:var(--accent);background:var(--accent-soft)}.bottom-nav button span{white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}button,.button,input,select,textarea,.icon-button{min-height:44px}.main-content summary{align-items:center;min-height:44px;display:flex}.main-content a[href]{align-items:center;min-height:44px}.page-heading,.ui-page-header{gap:16px;margin-bottom:24px;display:grid}.page-heading .eyebrow,.ui-page-header .eyebrow{text-transform:uppercase;margin-bottom:7px;font-size:12px!important}.page-heading h1,.ui-page-header h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;line-height:1.18;display:-webkit-box;overflow:hidden;font-size:26px!important;font-weight:600!important}.page-heading>div>p:last-child,.ui-page-intro{line-height:1.55;font-size:16px!important}.page-heading>.button,.page-heading .ui-page-action,.ui-page-action>.button{width:100%;margin-top:0}.page-heading .section-title{grid-template-columns:minmax(0,1fr) 44px;display:grid}.page-heading:has(>.icon-button){position:relative}.page-heading:has(>.icon-button)>div{padding-right:56px}.page-heading>.icon-button{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:25px;right:0}.filter-tabs,.close-tabs,.retail-report-tabs{scrollbar-width:none;gap:7px;max-width:100%;padding:0 24px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);flex-wrap:nowrap!important;display:flex!important}.filter-tabs::-webkit-scrollbar{display:none}.close-tabs::-webkit-scrollbar{display:none}.retail-report-tabs::-webkit-scrollbar{display:none}.filter-tabs button,.close-tabs button,.retail-report-tabs button{white-space:nowrap;flex:none;min-height:44px}.process-step,.enrollment-steps li,.inventory-table-head{text-transform:uppercase;font-size:12px!important}.panel .panel{box-shadow:none;border:0;border-radius:0;padding-inline:0}.panel .panel+.panel{border-top:1px solid var(--border)}.mobile-filter-trigger{flex:none;min-width:96px;display:inline-flex}.desktop-filter-fields{display:none!important}.mobile-search-filter-row{align-items:flex-end;gap:8px;margin:0 0 18px;display:flex}.mobile-search-filter-row>.search-field{flex:1;max-width:none;margin:0}.mobile-search-filter-row>label{flex:1;gap:6px;min-width:0;display:grid}.mobile-search-filter-row input{min-width:0}.contract-mobile-filters,.close-mobile-filters,.retail-mobile-filters{display:flex}.contract-list-filters{flex-direction:column}.contract-list h2{overflow-wrap:anywhere}.member-list-switch{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid}.member-list-switch button{border-radius:7px;font-weight:600}.member-list-switch button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0001}.member-list-pane{display:none}.member-list-pane.mobile-active{display:block}.member-list{border:0;border-radius:0}.member-list-row{min-height:64px;padding:12px 4px}.member-list-primary{width:100%;min-height:56px}.member-list-primary .member-avatar{display:none}.member-list-primary .row-main strong{font-weight:600;font-size:16px!important}.member-list-primary .row-main small,.member-status{font-size:14px!important}.member-row-number,.member-list-facts{display:none!important}.member-row-tariff{color:var(--muted);display:block}.member-account-link{display:none}.member-row-chevron{flex:none}.member-summary-card{grid-template-columns:1fr;margin-bottom:0;padding:18px}.member-summary-card .member-avatar{display:none}.member-summary-card h1{font-size:26px!important}.member-summary-card dl{gap:0}.member-summary-card .member-heading-actions{grid-template-columns:1fr 1fr;margin:4px 0 0;display:grid}.member-summary-card .member-heading-actions .button{white-space:normal;width:100%;min-width:0}.member-jump-nav{z-index:16;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;margin:0 -16px 18px;padding:8px 16px;display:flex;position:sticky;top:56px;overflow-x:auto}.member-jump-nav button{flex:none;min-height:44px}#member-contract,#member-payments,#member-purchases,#member-history{scroll-margin-top:112px}.member-purchases{padding:0}.member-purchases>summary{padding:14px 0}.lifecycle-panel{scroll-margin-top:112px}.modal{border-radius:18px 18px 0 0!important;width:100%!important;max-width:none!important;max-height:90dvh!important;margin:0!important;inset:auto 0 0!important}.modal:before{content:"";background:#d4d4d8;border-radius:999px;width:42px;height:4px;margin:8px auto 0;display:block}.modal-header{padding:10px 16px 12px}.modal-header .icon-button{width:44px;height:44px}.modal-body{padding:18px 16px}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);z-index:2;position:sticky;bottom:0}.empty-state,.ui-empty-state{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:42dvh;padding:32px 16px;display:flex;border:0!important}.empty-mark,.ui-empty-icon{background:var(--surface-raised);width:48px;height:48px;color:var(--muted);border-radius:50%;padding:11px}.empty-state h3,.ui-empty-state h2{font-size:18px!important}.ui-empty-copy{max-width:30rem}.ui-empty-action,.ui-empty-action>.button{width:100%;max-width:28rem}.today-date-line{justify-content:space-between;width:100%}.today-overview{gap:0;padding:0;grid-template-columns:1fr!important;display:grid!important}.today-overview>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.today-overview>div:last-child{border-bottom:0}.today-factor-reminder>div:last-child{grid-template-columns:1fr 1fr;display:grid}.today-factor-reminder .button{white-space:normal;width:100%}.chat-composer,.chat-composer input{width:100%}.chat-composer button{width:44px;min-width:44px;height:44px}.form-fieldset,fieldset{min-width:0}.form-fieldset legend,fieldset legend{padding-inline:0;background:0 0!important;border:0!important}.access-invite-form{gap:14px!important}.access-invite-form .button{margin-top:0!important}.access-account{align-items:flex-start!important}.access-account .row-main{overflow-wrap:anywhere;flex-basis:100%}.access-account .button{width:100%;margin-top:8px}.import-panel .button{margin-block:8px}.close-toolbar .ui-status-chip,.close-toolbar .badge{background:0 0;border:0;padding-inline:0}.monthly-close-panel .ui-empty-icon{color:var(--muted)}.arrears-panel th,.arrears-panel td{word-break:normal;overflow-wrap:normal}.arrears-panel th{white-space:nowrap}.csv-download{width:100%;margin-block:12px 20px}.auth-shell{justify-content:flex-start;padding-top:max(36px,8dvh)}.auth-brand{justify-items:center;gap:10px;padding-bottom:22px;display:grid}.auth-brand>span{place-items:center;width:64px!important;height:64px!important;display:grid!important}.auth-brand>small{font-weight:600;letter-spacing:0!important;font-size:18px!important}.auth-footer{font-size:14px!important}}.member-list-name-line{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.member-list-name-line>strong{min-width:0}.member-history>summary,.member-purchases>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;display:flex}.member-history>summary small,.member-purchases>summary small{color:var(--muted);font-weight:400}.member-collapsible-body{margin-top:16px}.agreements-process-mobile{display:none}.studio-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-profile-section-heading svg{flex:none;transition:transform .2s}.studio-profile-section[open] .studio-profile-section-heading svg{transform:rotate(180deg)}.member-mobile-section-summary{display:none}.member-mobile-section:not([open])>.member-mobile-section-body,.lifecycle-panel:not([open])>.lifecycle-panel-body{display:block}.empty-page-mobile{display:none}@media (width<=767px){.page-heading .eyebrow,.assistant-heading>.eyebrow,.onboarding-head .eyebrow{display:none}.today .page-heading .eyebrow{display:block}.page-heading h1,.ui-page-header h1{font-size:26px!important}.page-heading>div>p:last-child,.ui-page-intro,.assistant-heading>p,.onboarding-head p:last-child{font-size:16px!important}button[aria-label*=aktualisieren i]{min-width:44px;min-height:44px}.chat-composer input,.main-content summary{min-height:44px}.member-list-row{min-height:64px;padding:8px 4px}.member-list-primary{grid-template-columns:minmax(0,1fr) 20px;gap:4px 12px;width:100%;min-height:64px;padding:8px 0;display:grid}.member-list-primary .row-main{gap:4px;min-width:0;display:grid}.member-list-name-line{grid-column:1;align-items:center}.member-list-name-line>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;font-size:16px!important}.member-list-name-line .member-status{flex:none;margin:0}.member-row-tariff{grid-column:1;margin:0!important;font-size:14px!important}.member-list-primary>.member-row-chevron{grid-area:1/2/3;align-self:center;display:block}.member-list-primary .member-status .badge{font-size:14px!important}.member-detail .contract-price{letter-spacing:-1px;font-size:30px}.member-detail .contract-grid .panel,.member-detail .contract-side .panel{box-shadow:none;border:0;border-radius:0;padding-inline:0}.member-summary-card .member-heading-actions .button{white-space:nowrap;height:44px}.member-history,.member-purchases{box-shadow:none;border:0;padding:0}.member-history>summary,.member-purchases>summary{padding:14px 0}.member-collapsible-body{margin-top:8px}.member-collapsible-body>.page-heading{display:none}.member-mobile-section,.lifecycle-panel{box-shadow:none;background:0 0;border:0;padding:0}.member-mobile-section-summary{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 0;font-weight:600;display:flex}.member-mobile-section-summary>span{white-space:nowrap;flex:none}.member-mobile-section-summary>small{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);text-align:right;font-weight:400;overflow:hidden}.member-mobile-section:not([open])>.member-mobile-section-body,.lifecycle-panel:not([open])>.lifecycle-panel-body{display:none}.member-mobile-section[open]>.member-mobile-section-body,.lifecycle-panel[open]>.lifecycle-panel-body{display:block}.member-mobile-section-body{padding-top:8px}.lifecycle-panel-body>.section-title h2{display:none}.lifecycle-panel-body>.section-title{margin-top:12px}.member-mobile-section-body .info-box,.lifecycle-panel-body .info-box,.lifecycle-panel-body .notice,.member-mobile-section-body .notice,.member-mobile-section-body .collection-warning,.member-mobile-section-body .collection-recovery{box-shadow:none;border-radius:0;padding-inline:0;background:0 0!important;border:0!important}.member-mobile-section-body>.panel,.member-mobile-section-body>.collection-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding-inline:0}.member-mobile-section-body>.panel+.collection-card,.member-mobile-section-body>.panel+.panel{border-top:1px solid var(--border);padding-top:16px}.member-mobile-section-body .collection-stats>div,.member-mobile-section-body .collection-claims,.member-mobile-section-body .collection-blockers{background:0 0;border:0;border-radius:0;padding-inline:0}.member-mobile-section-body .collection-stats>div{border-bottom:1px solid var(--border);justify-content:space-between;display:flex}.member-payments-section .section-title{align-items:start;display:grid}.member-payments-section .section-title .button{width:100%}.flat-mobile-list{padding:0;overflow:hidden}.flat-mobile-list .ui-data-table-mobile{gap:0}.flat-mobile-list .ui-data-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.flat-mobile-list .ui-data-card:last-child{border-bottom:0}.today-overview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.today-overview>.panel{border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0}.today-overview>.panel:last-child{border-bottom:0}.team-member-list .list-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.team-member-list .row-main{overflow-wrap:anywhere;width:100%}.team-member-list .badge{justify-self:start;margin:0}.agreements-process-desktop{display:none}.agreements-process-mobile{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;min-height:44px;margin-bottom:24px;padding:10px 12px;font-weight:600;display:flex}.import-panel>fieldset{background:0 0;border:0;border-radius:0;gap:24px;padding:0;display:grid}.import-panel>fieldset.spaced{margin-top:24px}.import-panel>fieldset>legend{margin:0;padding:0;font-weight:600;font-size:16px!important}.import-panel>fieldset>p,.import-panel>fieldset>details{margin-block:0}.import-panel>fieldset label:not(:has(input[type=checkbox])){gap:8px;display:grid}.import-panel .import-field-group{gap:8px;display:grid}.import-panel .import-field-group>p{margin:0}.import-panel .ui-file-picker,.import-panel .ui-date-field{gap:8px!important}.import-panel .ui-file-picker>.button{margin-block:0}.import-panel>.ui-button-with-reason{margin:24px 0 0;display:grid}.import-panel>.ui-button-with-reason>.button{margin-block:0}.import-panel>.import-preview-button{margin-block:24px 0}.member-name-card label,.member-name-card input,.member-name-card>.button,.member-name-card>.ui-button-with-reason,.member-name-card>.ui-button-with-reason>.button{width:100%}.flat-mobile-list .text-button{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.day-panel button[aria-label="Alle Mitglieder öffnen"]{min-width:44px;min-height:44px}.empty-page-warning{display:none}.empty-page-mobile{display:block}}@media (width<=379px){.topbar .header-help{display:none}}@media (width<=390px) and (height<=844px){.auth-shell{justify-content:flex-start;padding:16px}.auth-brand{gap:6px;padding-bottom:12px}.auth-brand>span{width:52px!important;height:52px!important}.auth-card{padding:20px}.auth-card>.large-icon{margin-bottom:14px}.auth-card form{gap:12px;margin-top:16px}.auth-footer{margin-top:16px}}.sidebar>nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar>.brand,.sidebar>.studio-switch,.sidebar>.sidebar-bottom{flex-shrink:0}@media (width<=950px){.brand-copy{padding-right:var(--space-12)}}@media (width<=720px){.today-factor-reminder>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.today-factor-reminder>div:last-child>.button{justify-content:center;width:100%}}.access-account{flex-wrap:wrap}.access-account>.row-main{flex:220px;min-width:0}.access-account>.row-main strong{white-space:normal;overflow-wrap:anywhere}.access-account>.button{flex:0 0 100%;justify-content:center;margin-left:0}.team-detail{gap:var(--space-6);margin-top:var(--space-6);display:grid}.team-detail>.spaced{margin-top:0}.member-name-card>p{margin-block:0 var(--space-3)}.rights-table td{white-space:normal;vertical-align:top}.rights-table th:first-child{width:auto}.rights-table th:nth-child(2),.rights-table th:nth-child(3){width:96px}.rights-table th:nth-child(4){width:340px}.rights-table td:last-child{white-space:normal}.rights-table td small{margin-top:var(--space-1);display:block}@media (width<=1320px){.rights-table{min-width:0}.rights-table thead{display:none}.rights-table,.rights-table tbody{display:block}.rights-table tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rights-table tr:last-child{border-bottom:0}.rights-table td{gap:var(--space-1);border:0;align-content:start;padding:0;display:grid}.rights-table td:first-child,.rights-table td:last-child{grid-column:1/-1}.rights-table td[data-label]:before{content:attr(data-label) ":";color:var(--muted);font-size:var(--text-sm)}.rights-table td[data-label=Standard],.rights-table td[data-label=Wirksam]{align-items:center;gap:var(--space-2);display:flex}.rights-table td[data-label=Aktion]:before{display:none}.rights-table td .badge{margin-right:0}.rights-table .segmented{width:100%;display:flex}.rights-table .segmented button{min-height:44px;padding:var(--space-2) var(--space-2);white-space:nowrap;flex:auto}}@media (width<=619px){.team-detail>.panel.spaced{padding:0}.team-detail>.panel.spaced>.panel.table-container{overflow:visible}.team-detail>.panel.spaced>:not(.table-container){margin:var(--space-4)}}.access-columns .empty-state,.access-columns .ui-empty-state{min-height:0;padding:var(--space-8) var(--space-4)}@media (width>=620px){.studio-profile-section::details-content{content-visibility:visible}}.main-content .studio-profile-section>summary{min-height:0}@media (width<=619px){.main-content .studio-profile-section>summary{align-items:start;display:grid}.studio-profile-section>summary small{overflow-wrap:anywhere;margin-left:0}.studio-profile-section[open]>fieldset>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-data-table-fit .ui-data-table-desktop table{table-layout:auto}.ui-data-table-fit td.nowrap-cell{white-space:nowrap}@media (width<=1200px){.ui-data-table-fit .ui-data-table-desktop{display:none}.ui-data-table-fit .ui-data-table-mobile{display:grid}}.ui-data-table-fit .ui-data-table-desktop th,.ui-data-table-fit .ui-data-table-desktop td{overflow-wrap:break-word}.ui-data-table-fit .text-button{text-align:left}@media (width>=901px){.studio-profile-form>.studio-profile-section-wide{grid-column:1/-1}}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-stats>div:last-child{grid-column:auto}.collection-stats>div:has(code){grid-column:1/-1}@media (width>=1100px){.collection-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-stats>div:has(code){grid-column:1/-1}}@media (width<=720px){.member-mobile-section-body .collection-stats{grid-template-columns:minmax(0,1fr)}.member-mobile-section-body .collection-stats>div{align-items:baseline}}.collection-card section.operations-change{margin-top:var(--space-6)}@media (width>=768px){.mobile-search-filter-row{display:none}}.close-source-list .empty-state,.close-source-list .ui-empty-state,.monthly-close-panel .empty-state,.monthly-close-panel .ui-empty-state{min-height:0;padding:var(--space-8) var(--space-4)}@media (width<=900px){.communication-placeholder{display:none}}.parallel-billing-panel input[type=checkbox]{appearance:auto;width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:none;margin:0;padding:0}.parallel-checks label,.parallel-mapping label.parallel-checkbox{align-items:center}.parallel-checks label>span,.parallel-checkbox>span{overflow-wrap:anywhere;min-width:0}@media (width>=768px){.import-panel>fieldset{gap:var(--space-4);display:grid}.import-panel>.ui-button-with-reason,.import-panel>.import-preview-button{margin-top:var(--space-6)}}@media (width<=619px){.portal-guide-content{padding:0 var(--space-3) var(--space-3)}.portal-guide .ui-notice{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.portal-guide .ui-notice>svg{display:none}.portal-guide ol{padding-left:var(--space-6)}.portal-guide ul{padding-left:var(--space-4)}}
