.inventory-page .catalog-wide{grid-column:1/-1}.inventory-page{color:#15231c;background:#f7faf8;max-width:none;padding:18px 24px 30px}.inventory-page-heading{border-bottom:0;align-items:flex-start;margin-bottom:10px;padding:0}.inventory-page-heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:28px;line-height:1.1}.inventory-page-heading p{color:#6d7872;margin:0;font-size:12px}.inventory-page-kicker{color:var(--ds-accent);letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.inventory-page-heading .primary{border-radius:8px;min-height:38px;padding:0 14px}.inventory-route-details{margin:0 0 10px}.inventory-route-details>summary{color:#5f6d66;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inventory-route{background:#f1f5f2;border:1px solid #dce5df;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.inventory-route li{border-right:1px solid #dce5df;grid-template-columns:24px 1fr;column-gap:8px;padding:10px 12px;display:grid}.inventory-route li:last-child{border-right:0}.inventory-route span{color:var(--ds-accent);grid-row:1/3;align-self:center;font-size:11px;font-weight:800}.inventory-route strong{font-size:11px;line-height:1.3}.inventory-route small{color:var(--ds-text-secondary);font-size:11px;line-height:1.3}.inventory-page .inventory-metrics{box-shadow:none;background:0 0;border:0;gap:10px;margin-bottom:10px;overflow:visible}.inventory-page .inventory-metrics .metric{background:#fff;border:1px solid #e1e7e3;border-radius:10px;min-height:88px;padding:12px 14px;box-shadow:0 2px 10px #1237270a}.inventory-page .inventory-metrics .metric-head span{font-size:11px}.inventory-page .inventory-metrics .metric strong{margin:8px 0 4px;font-size:22px;line-height:1}.inventory-page .inventory-metrics .metric small{color:#74807a;font-size:11px}.inventory-page :is(.inventory-catalog,.inventory-action,.inventory-history,.inventory-reserves,.supplier-prices,.inventory-create){box-shadow:none;background:#fff;border-color:#e1e7e3;border-radius:10px}.inventory-page .inventory-layout{grid-template-columns:minmax(0,1.52fr) minmax(320px,.74fr);align-items:start;gap:10px}.inventory-page .inventory-bottom{gap:10px;margin-top:10px}.inventory-page .inventory-head{color:#66726c;letter-spacing:0;text-transform:none;background:#f3f5f3;font-size:11px}.inventory-page .inventory-row{background:#fff;border-color:#edf0ee}.inventory-page .inventory-row:hover{background:#fbfdfc}.inventory-page .inventory-row.active{box-shadow:inset 3px 0 var(--ds-accent);background:#eef6f1}.inventory-page .inventory-action{position:sticky;top:78px;overflow:hidden}.inventory-page .inventory-selection{background:#f7faf8}.catalog-characteristics{border:1px solid var(--ds-border);border-radius:8px;min-width:0;padding:16px}.catalog-characteristic{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.catalog-characteristic label{min-width:0}.catalog-actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.catalog-actions p{margin-bottom:12px;font-size:11px;line-height:1.45}.inventory-page .inventory-toolbar{background:#fafcfa;border-bottom:1px solid #edf0ee;flex-wrap:wrap;gap:8px;padding:10px 12px}.inventory-catalog-stack{min-width:0;max-width:100%}.inventory-catalog-stack .supplier-prices{margin-top:10px}.inventory-page .inventory-toolbar>label{flex:220px;min-width:0}.inventory-search-meta{min-height:38px;color:var(--ds-text-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.inventory-search-meta button{min-height:32px;color:var(--ds-accent);font:inherit;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.inventory-search-meta button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.inventory-selection{display:block}.inventory-context-label{color:var(--ds-accent);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.inventory-selection dl{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;width:100%;margin:12px 0 0;display:grid}.inventory-selection dl div{min-width:0}.inventory-selection dt{color:var(--ds-text-secondary);font-size:11px}.inventory-selection dd{margin:2px 0 0;font-size:11px;font-weight:750}.inventory-page .inventory-row strong,.inventory-page .inventory-row small{overflow-wrap:anywhere;font-size:11px}.inventory-page .inventory-row:focus-visible{z-index:1;outline:2px solid var(--ds-focus);outline-offset:-3px;box-shadow:inset 3px 0 var(--ds-accent),var(--ds-focus-ring);position:relative}.inventory-page .inventory-row .negative-stock{color:#9f2f24;background:#fff0ed;border-radius:4px;padding:4px 6px}.inventory-page .inventory-row .site-negative{color:#9f2f24;font-weight:700}.inventory-negative-alert{color:#862f24;background:#fff0ed;border:1px solid #e4a69b;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.inventory-negative-alert svg{flex:none}@media (width<=1100px){.inventory-page .inventory-layout{grid-template-columns:1fr}.inventory-page .inventory-action{position:static}}@media (width<=760px){.inventory-page{padding:14px 12px 24px}.inventory-page button{min-height:44px}.inventory-page-heading h2{font-size:24px}.inventory-page-heading .primary{width:100%}.inventory-route{grid-template-columns:1fr 1fr}.inventory-route li{border-bottom:1px solid #d8dfe0}.inventory-route li:nth-child(2n){border-right:0}.inventory-route li:nth-child(n+3){border-bottom:0}.inventory-page .inventory-metrics{grid-template-columns:1fr 1fr;gap:8px}.inventory-page .inventory-metrics .metric{min-height:84px;padding:10px 11px}.inventory-page .inventory-metrics .metric strong{font-size:19px}.inventory-page .inventory-toolbar>label{flex:none;width:100%;min-height:44px}.catalog-characteristic{grid-template-columns:1fr}.catalog-characteristics button,.catalog-actions button{min-height:44px}.inventory-page .inventory-toolbar>select{width:100%;min-height:44px}.inventory-search-meta{justify-content:space-between;width:100%;min-height:44px}.inventory-selection{flex-direction:column;gap:12px}.inventory-selection dl{text-align:left;width:100%}}@media (width<=430px){.inventory-page .inventory-metrics{grid-template-columns:1fr}}.supplier-prices{margin-top:var(--ds-space-5);min-width:0;padding:0;overflow:hidden}.supplier-prices>.panel-title{padding:var(--ds-space-5)}.supplier-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-4);display:flex}.supplier-eyebrow,.supplier-history-title span,.supplier-hint span{color:var(--ds-accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:750;display:block}.supplier-count{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);color:var(--ds-text-secondary);border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:700}.supplier-boundary{gap:var(--ds-space-4);margin:var(--ds-space-4) var(--ds-space-5) 0;padding:var(--ds-space-4);border-left:3px solid var(--ds-accent);border-radius:var(--ds-radius-sm);background:var(--ds-accent-soft);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);display:grid}.supplier-boundary[data-mode=purchase]{background:#fff7e5;border-left-color:#9a6817}.supplier-boundary strong{font-size:.9375rem}.supplier-boundary span{color:var(--ds-text-secondary);font-size:.875rem;line-height:1.5}.supplier-prices>.load-error,.supplier-prices>[role=status],.supplier-prices>p{margin:var(--ds-space-4) var(--ds-space-5)}.supplier-controls,.supplier-fact{gap:var(--ds-space-3);margin:var(--ds-space-4) var(--ds-space-5);flex-wrap:wrap;align-items:end;display:flex}.supplier-prices label{min-width:0;color:var(--ds-text-secondary);flex-direction:column;flex:190px;gap:7px;font-size:.8125rem;font-weight:650;display:flex}.supplier-prices input,.supplier-prices select{width:100%;min-width:0;min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);color:var(--ds-text-primary);font:inherit;outline:0;padding:9px 11px;font-size:.875rem}.supplier-prices :is(input,select,button):focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}.supplier-prices button{min-height:var(--ds-control-height)}.supplier-mode{gap:var(--ds-space-2);margin:var(--ds-space-4) var(--ds-space-5);border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.supplier-mode button{color:var(--ds-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.875rem;font-weight:750;display:flex}.supplier-mode button span{color:inherit;font-size:.75rem;font-weight:550}.supplier-mode button.active{border-color:var(--ds-border);background:var(--ds-surface-card);color:var(--ds-accent);box-shadow:0 1px 2px #12281f0f}.supplier-directory{gap:var(--ds-space-4);margin:var(--ds-space-4) var(--ds-space-5);padding:var(--ds-space-4) 0;border-block:1px solid var(--ds-border);grid-template-columns:180px minmax(0,1fr);display:grid}.supplier-directory>div:first-child strong,.supplier-directory>div:first-child span{display:block}.supplier-directory>div:first-child strong{font-size:.9375rem}.supplier-directory>div:first-child span{color:var(--ds-text-secondary);margin-top:4px;font-size:.8125rem}.supplier-directory>div:last-child{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.supplier-directory button{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface-card);max-width:260px;color:var(--ds-text-primary);overflow-wrap:anywhere;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 11px;font-size:.8125rem;display:flex}.supplier-directory button small{color:var(--ds-text-secondary);font-size:.6875rem}.supplier-directory button.active{border-color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:inset 3px 0 var(--ds-accent)}.supplier-hint{justify-content:space-between;align-items:center;gap:var(--ds-space-4);margin:var(--ds-space-4) var(--ds-space-5);padding:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:#f1f8f4;border:1px solid #b9d8c8;display:flex}.supplier-hint strong,.supplier-hint small{display:block}.supplier-hint strong{font-size:1.125rem;line-height:1.3}.supplier-hint small{color:var(--ds-text-secondary);margin-top:3px;font-size:.8125rem}.supplier-fact{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.supplier-fact label{grid-column:span 2}.supplier-fact p{color:var(--ds-text-secondary);grid-column:1/-2;margin:0;font-size:.8125rem;line-height:1.45}.supplier-fact .primary{justify-self:stretch}.supplier-history{margin-top:var(--ds-space-5);border-top:1px solid var(--ds-border)}.supplier-history-title{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-5);background:var(--ds-surface-subtle);display:flex}.supplier-history-title h4{margin:0;font-size:1rem}.supplier-history-title>b{font-size:.8125rem}.supplier-history article{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-border);overflow-wrap:anywhere;grid-template-columns:minmax(170px,1fr) 150px minmax(220px,1.2fr) auto;font-size:.875rem;display:grid}.supplier-history-main strong,.supplier-history-main span{display:block}.supplier-history-main span,.supplier-comment{color:var(--ds-text-secondary);font-size:.8125rem}.supplier-purchase-link{background:var(--ds-accent-soft);border-radius:6px;padding:7px 9px;font-size:.8125rem}.supplier-comment{grid-column:1/-1}.supplier-access-note{padding:var(--ds-space-4);border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle);color:var(--ds-text-secondary)}@media (width<=900px){.supplier-fact{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-fact p{grid-column:1/-1}.supplier-history article{grid-template-columns:minmax(150px,1fr) 140px minmax(200px,1fr)}.supplier-history article .secondary{grid-column:1/-1;justify-self:start}}@media (width<=760px){.supplier-prices>.panel-title,.supplier-history-title{padding:var(--ds-space-4)}.supplier-heading{align-items:flex-start}.supplier-count{white-space:nowrap}.supplier-boundary,.supplier-directory{margin-inline:var(--ds-space-4);grid-template-columns:1fr}.supplier-mode,.supplier-controls,.supplier-fact,.supplier-hint{margin-inline:var(--ds-space-4)}.supplier-mode{grid-template-columns:1fr}.supplier-mode button,.supplier-directory button,.supplier-hint button{min-height:44px}.supplier-controls{flex-direction:column;align-items:stretch}.supplier-prices label{flex:none}.supplier-directory>div:last-child{grid-template-columns:1fr 1fr;display:grid}.supplier-directory button{max-width:none}.supplier-hint{flex-direction:column;align-items:stretch}.supplier-fact{grid-template-columns:1fr}.supplier-fact label,.supplier-fact p{grid-column:1}.supplier-history article{padding-inline:var(--ds-space-4);grid-template-columns:1fr auto}.supplier-purchase-link,.supplier-comment,.supplier-history article .secondary{grid-column:1/-1}.supplier-history article .secondary{width:100%}.supplier-history>p{padding-inline:var(--ds-space-4)}}@media (width<=430px){.supplier-directory>div:last-child{grid-template-columns:1fr}.supplier-heading{flex-direction:column}.supplier-history article{grid-template-columns:1fr}.supplier-history article>b{grid-row:2}.supplier-purchase-link{grid-column:1}}.instructions-tabs{flex-wrap:wrap;align-self:flex-start;max-width:100%;margin-bottom:20px}.instructions-panel{min-width:0;padding:24px}.instructions-panel h3{margin:0 0 12px;font-size:22px}.instructions-panel p{margin:12px 0;line-height:1.6}.instructions-meta{color:#52675e}.instructions-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.instructions-actions a,.instructions-actions button{min-height:44px;font:inherit;cursor:pointer;color:#204f40;background:#fff;border:1px solid #cedbd5;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.instructions-actions button{color:#fff;background:#204f40;border-color:#204f40}.instructions-actions :focus-visible{outline-offset:3px;outline:3px solid #d3a637}.instructions-video{aspect-ratio:16/9;background:#142c23;border-radius:8px;width:100%;max-width:1100px;display:block}@media (width<=600px){.instructions-panel{padding:16px}.instructions-actions{flex-direction:column;align-items:stretch}.instructions-actions a,.instructions-actions button{white-space:normal;justify-content:center}}.p0-documents-page .documents-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px;display:grid}.p0-documents-page .documents-toolbar>label{width:100%}.p0-documents-page .documents-toolbar .segmented{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.p0-documents-page .documents-toolbar .segmented button{border-radius:8px;min-height:40px}.p0-documents-page .documents-scroll{overflow-x:auto}.p0-documents-page .documents-head,.p0-documents-page .documents-row{min-width:0}.p0-documents-page .documents-row{min-height:64px}.p0-documents-page .documents-row input,.p0-documents-page .documents-row select,.p0-documents-page .documents-row .icon-button{border-radius:8px;min-height:38px}.p0-documents-page .documents-row .documents-order strong,.p0-documents-page .documents-row>b{font-size:12px}.p0-documents-page .documents-row .documents-order small,.p0-documents-page .documents-row .documents-due small{font-size:11px}.p0-customer-records-page .customer-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.p0-customer-records-page .billing-card{padding:14px}.p0-customer-records-page .billing-card>label{gap:6px;display:grid}.p0-customer-records-page .billing-card>label input{border-radius:8px;min-height:40px}.p0-customer-records-page .customer-list{gap:8px;max-height:min(68vh,700px);margin-top:12px;padding-right:2px;display:grid;overflow:auto}.p0-customer-records-page .customer-list button{text-align:left;border:1px solid var(--v3-border);background:#fff;width:100%}.p0-customer-records-page .customer-list button strong{font-size:12px;line-height:1.35}.p0-customer-records-page .customer-list button small{color:var(--v3-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.p0-customer-records-page .billing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p0-customer-records-page .billing-fields label{gap:6px;font-size:12px;display:grid}.p0-customer-records-page .billing-fields input{border-radius:8px;min-height:38px}.p0-customer-records-page .contract-row{border-top:1px solid var(--v3-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:56px;padding:10px 0;display:grid}.p0-customer-records-page .contract-row strong{font-size:12px;display:block}.p0-customer-records-page .contract-row small{color:var(--v3-muted);margin-top:2px;font-size:11px;display:block}.p0-customer-records-page .contract-row .text-button,.p0-customer-records-page .contract-row a{font-size:12px}@media (width<=980px){.p0-customer-records-page .customer-layout{grid-template-columns:1fr}}@media (width<=760px){.p0-documents-page .documents-toolbar{grid-template-columns:1fr}.p0-documents-page .documents-toolbar .segmented{justify-content:flex-start}.p0-customer-records-page .billing-fields{grid-template-columns:1fr}.p0-customer-records-page .contract-row{grid-template-columns:1fr;align-items:start}}.billing-page{--invoice-ink:#17251f;--invoice-muted:#607069;--invoice-line:#dce5e0;--invoice-soft:#f5f8f6;--invoice-focus:#2d7659;background:#f6f3ec;max-width:none;padding:30px 32px 48px}.invoice-page-heading{border-bottom:1px solid #d8d2c7;margin-bottom:18px;padding-bottom:22px}.invoice-page-heading h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:32px}.invoice-page-kicker{color:#2f6b52;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-overview{background:#fff;border:1px solid #d8d2c7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2031290d}.invoice-overview>div{border-right:1px solid #e4dfd5;min-height:118px;padding:18px 20px}.invoice-overview>div:last-child{border-right:0}.invoice-overview span,.invoice-overview small{color:#667169;font-size:12px;display:block}.invoice-overview strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:9px 0 5px;font-size:22px;line-height:1.1;display:block}.invoice-overview-debt{background:#fbf4e4}.invoice-overview-debt strong{color:#80591a}.invoice-route{background:#ebe7de;border:1px solid #d8d2c7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid;overflow:hidden}.invoice-route li{border-right:1px solid #d8d2c7;grid-template-columns:28px 1fr;column-gap:10px;padding:13px 18px;display:grid;position:relative}.invoice-route li:last-child{border-right:0}.invoice-route span{color:#2f6b52;grid-row:1/3;align-self:center;font-size:11px;font-weight:800}.invoice-route strong{font-size:13px}.invoice-route small{color:#667169;font-size:11px}.billing-page .billing-card{border-color:#d8d2c7;border-radius:8px;box-shadow:0 8px 24px #2031290d}.billing-page .billing-fields{gap:12px}.billing-page .billing-fields label{color:#59665f;font-size:12px;font-weight:650}.billing-page :is(input,select){border-color:#d8d2c7;border-radius:6px}.billing-page .billing-table th{color:#59665f;letter-spacing:.04em;text-transform:uppercase;background:#eeeae2;font-size:11px}.billing-page .billing-table td{vertical-align:top;border-color:#e5e0d6;font-size:14px}.billing-page .billing-card{color:var(--invoice-ink);font-size:14px}.billing-page .billing-card p,.billing-page .billing-card label,.billing-page .billing-table{font-size:14px}.invoice-section-heading,.invoice-detail-header,.invoice-subsection-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invoice-section-heading{margin-bottom:20px}.invoice-section-heading h3,.invoice-detail-header h3,.invoice-subsection-heading h4{margin:0}.invoice-section-heading p,.invoice-detail-header p,.invoice-subsection-heading p{margin:4px 0 0}.invoice-eyebrow{color:var(--invoice-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.invoice-filter-summary{background:var(--invoice-soft);border-radius:8px;align-items:center;gap:16px;margin:4px 0 18px;padding:12px 14px;display:flex}.invoice-filter-summary strong{margin-left:auto}.invoice-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:13px;font-weight:650;display:inline-flex}.invoice-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px}.invoice-status.paid{color:#216249;background:#e2f2e9}.invoice-status.partial{color:#765414;background:#fff1cc}.invoice-status.unpaid{color:#92382a;background:#fae5e1}.invoice-status.cancelled{color:#58655f;background:#edf0ef}.invoice-register-table{table-layout:fixed;min-width:980px}.invoice-register-table .invoice-composition-column{width:29%}.invoice-register-table th:first-child,.invoice-register-table th:nth-child(2),.invoice-register-table th:nth-child(4),.invoice-register-table th:nth-child(5),.invoice-register-table th:nth-child(6){width:10%}.invoice-register-table th:nth-child(7){width:12%}.invoice-register-table th:nth-child(8){width:9%}.invoice-register-table td:nth-child(-n+3){white-space:normal}.invoice-register-table th:nth-child(n+4),.invoice-register-table td:nth-child(n+4){white-space:nowrap}.invoice-register-table tbody tr:hover{background:#fafcfb}.invoice-number{overflow-wrap:anywhere;max-width:100%;font-weight:700;display:block}.invoice-register-table td:first-child small{white-space:normal;overflow-wrap:anywhere;max-width:100%}.invoice-composition{gap:9px;min-width:0;display:grid}.invoice-composition-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;line-height:1.35;display:grid}.invoice-composition-line>div{min-width:0}.invoice-composition-name{overflow-wrap:anywhere;font-size:14px;display:block}.invoice-composition-meta{color:var(--invoice-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.invoice-line-quantity{white-space:nowrap;font-weight:650}.invoice-composition-empty,.invoice-unlinked{color:var(--invoice-muted);font-size:13px}.invoice-money-cell{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.paid-value{color:#216249}.debt-value{color:#8b3b2e}.invoice-order-link{text-underline-offset:3px;white-space:normal;align-items:center;min-height:32px;padding:0 3px;text-decoration:underline;display:inline-flex}.invoice-open-action{white-space:nowrap;min-height:40px}.invoice-detail{scroll-margin-top:24px}.invoice-detail-header{border-bottom:1px solid var(--invoice-line);padding-bottom:18px}.invoice-detail-header>div{min-width:0}.invoice-detail-header .invoice-status{flex:none}.invoice-totals{background:var(--invoice-line);border:1px solid var(--invoice-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.invoice-totals div{background:#fff;padding:15px 16px}.invoice-totals dt{color:var(--invoice-muted);font-size:13px}.invoice-totals dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:19px;font-weight:750}.invoice-debt-total dd{color:#8b3b2e}.invoice-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.invoice-edit-notice{background:var(--invoice-soft);border-left:3px solid #668f7d;gap:4px;margin:16px 0;padding:13px 14px;line-height:1.45;display:grid}.invoice-edit-notice span{color:var(--invoice-muted)}.invoice-subsection-heading{align-items:end;margin:22px 0 12px}.invoice-subsection-heading>div{min-width:0}.invoice-add-line{flex:none;min-height:42px}.invoice-line-editor{gap:12px;display:grid}.invoice-edit-line{border:1px solid var(--invoice-line);background:#fbfcfb;border-radius:9px;min-width:0;margin:0;padding:15px}.invoice-edit-line legend{padding:0 6px;font-size:13px;font-weight:700}.invoice-edit-line .billing-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,1fr));margin-bottom:12px}.invoice-edit-line footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-delete-line{color:#8b3b2e;min-height:40px}.invoice-protection-note{color:#765414!important;margin:10px 0 0!important}.invoice-editor-total{justify-content:flex-end;align-items:baseline;gap:12px;margin:18px 0;font-size:14px;display:flex}.invoice-editor-total strong{font-size:21px}.invoice-comment{background:var(--invoice-soft);border-radius:8px;padding:12px 14px;color:var(--invoice-ink)!important}.invoice-detail-lines{margin-top:4px}.invoice-detail-lines .billing-table strong{display:block}.invoice-detail-lines .billing-table{min-width:820px}.billing-page button:focus-visible,.billing-page input:focus-visible,.billing-page select:focus-visible,.billing-page summary:focus-visible{outline:3px solid color-mix(in srgb,var(--invoice-focus) 45%,transparent);outline-offset:2px}@media (width<=760px){.billing-page{padding:20px 14px 36px}.invoice-page-heading{align-items:stretch}.invoice-page-heading h2{font-size:27px}.invoice-page-heading .primary{width:100%;min-height:44px}.invoice-overview{grid-template-columns:1fr 1fr}.invoice-overview>div{border-bottom:1px solid #e4dfd5;border-right:1px solid #e4dfd5;min-height:102px;padding:14px}.invoice-overview>div:nth-child(2n){border-right:0}.invoice-overview>div:nth-child(n+3){border-bottom:0}.invoice-overview strong{font-size:17px}.invoice-route{grid-template-columns:1fr 1fr}.invoice-route li{border-bottom:1px solid #d8d2c7}.invoice-route li:nth-child(2n){border-right:0}.invoice-route li:nth-child(n+3){border-bottom:0}.invoice-section-heading,.invoice-detail-header,.invoice-subsection-heading{flex-direction:column;align-items:stretch;gap:10px}.invoice-filter-summary{flex-direction:column;align-items:stretch;gap:9px}.invoice-filter-summary strong{margin:0}.invoice-filter-summary button,.invoice-add-line,.invoice-actions>button{width:100%;min-height:46px}.invoice-register-wrap{overflow:visible}.billing-table.invoice-register-table{table-layout:auto;min-width:0}.invoice-register-table colgroup,.invoice-register-table thead{display:none}.invoice-register-table,.invoice-register-table tbody,.invoice-register-table tr,.invoice-register-table td{width:100%;display:block}.invoice-register-table tr{border:1px solid var(--invoice-line);background:#fff;border-radius:9px;margin-bottom:12px;padding:12px}.billing-table.invoice-register-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(86px,30%) minmax(0,1fr);gap:10px;padding:8px 2px;display:grid;white-space:normal!important}.invoice-register-table td:before{content:attr(data-label);color:var(--invoice-muted);font-size:12px;font-weight:650}.invoice-register-table td[data-label="Состав и заказы"]{border-block:1px solid var(--invoice-line);grid-template-columns:1fr;gap:7px;margin:5px 0;padding-block:13px}.invoice-register-table td[data-label=Действия]{grid-template-columns:1fr}.invoice-register-table td[data-label=Действия]:before{display:none}.invoice-open-action{width:100%;min-height:44px}.invoice-totals{grid-template-columns:1fr}.invoice-totals div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoice-totals dd{text-align:right;font-size:17px}.invoice-edit-line .billing-fields{grid-template-columns:1fr}.invoice-edit-line footer{flex-direction:column;align-items:stretch}.invoice-delete-line{width:100%;min-height:44px}}.billing-page{background:#f7faf8;padding:34px 36px 48px}.invoice-page-kicker{letter-spacing:0;text-transform:none;font-size:14px}.invoice-overview{border-color:#dce5df;border-radius:12px;margin-bottom:18px;box-shadow:0 4px 16px #1237270f}.invoice-overview span,.invoice-overview small{font-size:14px}.invoice-overview strong{font-size:28px}.billing-page .billing-card{border-radius:12px;box-shadow:0 4px 16px #1237270f}.billing-page .billing-fields label,.billing-page .billing-table th{font-size:14px}.billing-page .billing-table th{letter-spacing:0;text-transform:none;background:#f1f5f2}.invoice-route strong,.invoice-route small,.invoice-route span,.invoice-eyebrow,.invoice-composition-meta{font-size:14px}.invoice-section-heading h3,.invoice-detail-header h3{font-size:20px}@media (width<=760px){.billing-page{padding:22px 14px 36px}.invoice-overview{grid-template-columns:1fr}.invoice-overview>div{border-bottom:1px solid #e4dfd5;border-right:0;min-width:0}.invoice-overview>div:nth-child(n){border-bottom:1px solid #e4dfd5;border-right:0}.invoice-overview>div:last-child{border-bottom:0}.billing-page .billing-card>.table-wrap{scrollbar-width:thin;overflow-x:auto}}.billing-page:has(.invoice-detail){background:#f7faf8;padding:18px 24px 28px}.billing-page:has(.invoice-detail)>.invoice-page-heading{display:none}.billing-page:has(.invoice-detail)>.invoice-overview{display:none}.billing-page:has(.invoice-detail)>.invoice-route{display:none}.billing-page:has(.invoice-detail)>.billing-card[aria-label=Задолженность\ заказчиков]{display:none}.billing-page:has(.invoice-detail)>.invoice-registry{display:none}.billing-page .invoice-detail{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"header header""lines totals""lines actions""editor payment""comment payment""requisites payment""history payment";gap:12px 14px;padding:0;display:grid;overflow:hidden}.invoice-detail-header{border-bottom:1px solid #e2e8e4;grid-area:header;align-items:center;min-height:72px;padding:0 0 14px}.invoice-detail-header h3{letter-spacing:-.025em;font-size:28px;line-height:1.05}.invoice-detail-header p{color:#6d7872;font-size:12px}.invoice-detail-header .invoice-eyebrow{color:#0c6a47;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px}.invoice-detail .invoice-status{border-radius:7px;min-height:28px;padding:4px 9px;font-size:12px}.invoice-detail-lines{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:lines;min-width:0;margin:0;overflow:hidden}.invoice-detail-lines .invoice-subsection-heading{border-bottom:1px solid #e7ece9;align-items:center;min-height:48px;margin:0;padding:0 14px}.invoice-detail-lines .invoice-subsection-heading h4{font-size:14px}.invoice-detail-lines .invoice-subsection-heading p{color:#75807a;margin-top:2px;font-size:12px}.golden-invoice-lines{min-width:760px!important}.golden-invoice-lines th{color:#6d7772!important;text-transform:none!important;letter-spacing:0!important;background:#f4f5f3!important;font-size:12px!important}.golden-invoice-lines th:first-child{width:42px}.golden-invoice-lines th:nth-child(2){width:28%}.golden-invoice-lines th:nth-child(3){width:26%}.golden-invoice-lines th:nth-child(4){width:80px}.golden-invoice-lines th:nth-child(5),.golden-invoice-lines th:nth-child(6){width:120px}.golden-invoice-lines td{min-height:52px;padding-block:11px;vertical-align:middle!important;font-size:12px!important}.golden-invoice-lines td strong{font-size:12px}.golden-invoice-lines .invoice-order-link{min-height:30px;font-size:12px}.invoice-detail .invoice-totals{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:totals;margin:0;display:block;overflow:hidden}.invoice-detail .invoice-totals div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.invoice-detail .invoice-totals div:last-child{border-bottom:0}.invoice-detail .invoice-totals dt{color:#6d7872;font-size:12px}.invoice-detail .invoice-totals dd{text-align:right;margin:0;font-size:14px;font-weight:750}.invoice-detail .invoice-debt-total dd{color:#d83f36;font-size:16px}.invoice-detail .invoice-actions{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:actions;grid-template-columns:1fr;gap:7px;margin:0;padding:12px;display:grid}.invoice-detail .invoice-actions button{width:100%;min-height:38px;font-size:12px}.invoice-detail>.invoice-editor{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:editor;margin:0;padding:14px}.invoice-detail>.invoice-editor .invoice-edit-notice{margin:0 0 12px}.invoice-detail>.invoice-editor .billing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail>.invoice-editor .billing-fields label{font-size:12px}.invoice-detail>.invoice-editor :is(input,select){min-height:40px;font-size:12px}.invoice-extra-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.invoice-extra-actions .invoice-add-line{min-height:36px;font-size:12px}.invoice-detail>.invoice-editor .invoice-edit-line{padding:12px}.invoice-detail>.invoice-editor .invoice-edit-line .billing-fields{grid-template-columns:minmax(0,2fr) 100px 120px}.invoice-detail>.invoice-editor>p{color:#737e78;font-size:12px}.invoice-detail .invoice-payment-form{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:payment;align-self:start;margin:0;padding:14px}.invoice-payment-form h4{margin:0 0 5px;font-size:14px}.invoice-payment-form>p{color:#737e78;margin:0 0 12px;font-size:12px}.invoice-payment-form .billing-fields{grid-template-columns:1fr}.invoice-payment-form .billing-fields label{font-size:12px}.invoice-payment-form :is(input,select){min-height:40px;font-size:12px}.invoice-payment-form .primary{width:100%;min-height:40px}.invoice-detail>.invoice-comment{grid-area:comment;margin:0}.invoice-detail>details{background:#fff;border:1px solid #e1e7e3;border-radius:10px;grid-area:requisites;padding:12px 14px;font-size:12px}.invoice-detail>h4{grid-column:1;margin:0;padding:12px 14px 0;font-size:14px}.invoice-detail>h4~p:not(.invoice-comment){grid-column:1;margin:0;padding:0 14px;font-size:12px}@media (width<=980px){.billing-page .invoice-detail{grid-template-columns:1fr;grid-template-areas:"header""totals""actions""lines""editor""payment""comment""requisites""history"}.invoice-detail>h4,.invoice-detail>h4~p:not(.invoice-comment){grid-column:1}}@media (width<=760px){.billing-page:has(.invoice-detail){padding:14px 12px 24px}.invoice-detail-header{align-items:flex-start}.invoice-detail-header h3{font-size:23px}.invoice-detail>.invoice-editor .billing-fields,.invoice-detail>.invoice-editor .invoice-edit-line .billing-fields{grid-template-columns:1fr}.invoice-extra-actions{flex-direction:column;align-items:stretch}.invoice-extra-actions button{width:100%}.invoice-detail-lines .table-wrap{overflow-x:auto}}.invoice-detail .invoice-actions{align-self:start}.billing-page .invoice-detail .golden-invoice-lines td,.billing-page .invoice-detail .golden-invoice-lines td strong,.billing-page .invoice-detail .invoice-totals dt,.billing-page .invoice-detail .invoice-actions button,.billing-page .invoice-detail>.invoice-editor .billing-fields label,.billing-page .invoice-detail>.invoice-editor :is(input,select),.billing-page .invoice-detail .invoice-payment-form .billing-fields label,.billing-page .invoice-detail .invoice-payment-form :is(input,select),.billing-page .invoice-detail .invoice-detail-header p{line-height:1.45;font-size:14px!important}.billing-page .invoice-detail .invoice-actions button,.billing-page .invoice-detail .invoice-extra-actions .invoice-add-line{min-height:42px}.billing-page .invoice-detail .golden-invoice-lines td{overflow-wrap:anywhere}@media (width<=760px){.billing-page .invoice-detail>.invoice-editor .invoice-edit-line .billing-fields,.billing-page .invoice-detail>.invoice-editor .billing-fields{grid-template-columns:minmax(0,1fr)}}
