:root{--brand-green:#6b8539;--brand-green-soft:#b1bc92;--brand-green-pale:#e0e4d2;--brand-brown:#9a4121;--brand-brown-soft:#cc9c7f;--brand-brown-pale:#ecd8c9;--brand-yellow:#edc025;--brand-yellow-soft:#f8e19d;--brand-yellow-pale:#fef4da;--background:#f6f7f4;--surface:#fff;--surface-soft:#fafbf8;--text:#1f2933;--muted:#6b7785;--border:#dfe3dc;--accent:var(--brand-green);--accent-dark:#4f6725;--accent-hover:#41551f;--warning:#d97706;--shadow:0 8px 24px #1f293312;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--card-radius:12px}.card{overflow-wrap:anywhere;min-width:0}.page-heading,.section-heading,.form-actions,.page-heading>*,.section-heading>*,.form-actions>*{min-width:0}.page-heading-actions,.section-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-grid,.detail-grid,.company-grid,.contact-grid,.delivery-detail-grid,.form-grid>*,.detail-grid>*,.company-grid>*,.contact-grid>*,.delivery-detail-grid>*{min-width:0}.empty-state{place-items:center;gap:var(--space-2);display:grid}.empty-state>*{margin:0}.notice{overflow-wrap:anywhere}.workspace-dashboard,.workspace-page,.search-groups{gap:var(--space-5);display:grid}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-section{padding:var(--space-5);min-width:0}.workspace-section h2,.workspace-section h3{margin:0}.dashboard-columns,.active-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-list,.search-results{display:grid}.workspace-row,.search-result,.active-row{color:inherit;border-top:1px solid var(--border);min-width:0;text-decoration:none}.workspace-row:first-child,.search-result:first-child,.active-row:first-of-type{border-top:0}.workspace-row{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto);align-items:center;gap:14px;padding:13px 2px;display:grid}.workspace-row.compact{grid-template-columns:auto minmax(0,1fr)}.workspace-row:hover,.search-result:hover,.active-row:hover{background:var(--surface-soft)}.workspace-row-main,.workspace-row-meta,.active-row>span:first-child,.search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-row-main small,.workspace-row-meta small,.active-row small,.search-result small{color:var(--muted);overflow-wrap:anywhere}.workspace-row-meta{text-align:right}.severity-badge,.date-chip,.result-type{overflow-wrap:anywhere;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.severity-critical{color:#9f2924;background:#fde8e7}.severity-warning{color:#805b00;background:#fff2cf}.severity-info,.date-chip,.result-type{color:#285f46;background:#e7f1ec}.dashboard-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-finance div{background:var(--surface-soft);padding:var(--space-3);border-radius:10px;gap:5px;display:grid}.dashboard-finance dt{color:var(--muted);font-size:13px}.dashboard-finance dd{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800}.active-columns h3{margin-bottom:8px}.active-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.empty-state{color:var(--muted);text-align:center;margin:0;padding:18px}.workspace-filters,.search-page-form{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.workspace-filters label{min-width:190px;color:var(--muted);gap:6px;font-size:13px;font-weight:700;display:grid}.workspace-filters select,.search-page-form input,.global-search input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;min-width:0;padding:10px 12px}.workspace-filters button,.search-page-form button,.global-search button{background:var(--accent-dark);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.search-page-form input{flex:300px}.search-result{grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;display:grid}.global-search{gap:7px;min-width:min(340px,32vw);margin-left:auto;display:flex}.global-search input{width:100%}@media (max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-wrap:wrap}.global-search{order:3;width:100%;min-width:0;margin-left:0}}@media (max-width:760px){.dashboard-kpis,.dashboard-columns,.active-columns{grid-template-columns:1fr}.workspace-row,.search-result{grid-template-columns:1fr;align-items:start}.workspace-row-meta{text-align:left}.workspace-filters{align-items:stretch}.workspace-filters label{width:100%}.global-search button{padding-inline:11px}}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brand-brown);outline-offset:3px}button,input,select,textarea{font:inherit}.sidebar{border-right:1px solid var(--border);width:220px;color:var(--text);background:#fbfcfa;padding:18px 20px 28px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-logo-link{border-bottom:1px solid var(--brand-green-pale);border-radius:4px;justify-content:center;width:100%;margin-bottom:20px;padding:0 0 18px;display:flex}.brand-logo{object-fit:contain;width:min(100%,180px);height:auto;display:block}.crm-navigation{gap:18px;display:grid}.crm-navigation-group{gap:7px;display:grid}.crm-navigation-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 12px;font-size:11px;font-weight:800}.crm-navigation-links{gap:4px;display:grid}.crm-navigation a{color:var(--text);border-left:3px solid #0000;border-radius:8px;padding:11px 12px;font-weight:650}.crm-navigation a:hover{background:color-mix(in srgb, var(--brand-green-pale) 55%, white);color:var(--accent-dark)}.crm-navigation a[aria-current=page]{border-left-color:var(--brand-green);background:var(--brand-green-pale);color:var(--accent-dark);font-weight:800}.main-shell{min-width:0;margin-left:220px;padding:28px 34px 48px}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.topbar h1{margin:2px 0 0;font-size:28px}.topbar button{background:var(--accent-dark);color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.topbar button:hover{background:var(--accent-hover)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.user-menu{align-items:center;gap:14px;display:flex}.user-menu>span{text-align:right;gap:2px;display:grid}.user-menu small,.muted-copy{color:var(--muted);font-size:13px}.topbar .secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.topbar .secondary-button:hover{background:var(--surface-soft)}.topbar button:disabled,.login-form button:disabled{cursor:wait;opacity:.65}.dashboard-grid{grid-template-columns:300px 1fr;gap:20px;display:grid}.card,.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.task-card{grid-row:span 2;padding:22px}.task-card h2,.chart-card h2,.orders-card h2,.placeholder-page h2{margin:0}.task-card ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.task-card li{border-bottom:1px solid var(--border);grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.task-card li strong{color:var(--accent);font-size:22px}.task-card li span{color:var(--muted)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric-card{gap:6px;padding:20px;display:grid}.metric-card p{color:var(--muted);margin:0}.metric-card strong{font-size:25px}.metric-card span{color:var(--muted);font-size:13px}.chart-card,.orders-card,.placeholder-page{padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading select{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 10px}.chart-placeholder{border-left:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-end;gap:22px;height:250px;margin-top:28px;padding:0 20px;display:flex}.chart-placeholder div{background:var(--brand-green);border-radius:8px 8px 0 0;flex:1;min-height:40px;position:relative}.chart-placeholder div:nth-child(3n+2){background:var(--brand-brown)}.chart-placeholder div:nth-child(3n+3){background:var(--brand-yellow)}.chart-placeholder span{color:var(--muted);white-space:nowrap;font-size:12px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.orders-card{grid-column:1/-1}.order-list{margin-top:18px;display:grid}.order-list article{border-top:1px solid var(--border);grid-template-columns:1fr 160px 180px;align-items:center;gap:16px;padding:15px 0;display:grid}.order-list article div{gap:3px;display:grid}.order-list article div span,.order-list article>span:last-child{color:var(--muted)}.pill{background:var(--brand-green-pale);width:fit-content;color:var(--accent-dark);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700}.placeholder-page{min-height:280px}.placeholder-page p:last-child{color:var(--muted)}.login-page{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,430px);box-shadow:var(--shadow);border-radius:16px;padding:38px}.login-brand{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;font-weight:800;display:grid}.login-card h1{margin:7px 0 8px;font-size:30px}.login-intro{color:var(--muted);margin:0 0 26px}.login-form{gap:18px;display:grid}.login-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.login-form input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:12px 13px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 24%, transparent)}.login-form button{background:var(--accent-dark);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:750}.login-form button:hover{background:var(--accent-hover)}.form-error{color:#a13d2d;background:#fff0ed;border-radius:8px;margin:-4px 0 0;padding:11px 12px;font-size:14px}.admin-card{padding:22px;overflow-x:auto}.user-management-entry{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.user-management-entry details{margin-top:16px}.user-management-entry summary{cursor:pointer;font-weight:650}.user-management-card{margin-top:16px}.user-management-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:16px 0;display:grid}.user-management-meta div{min-width:0}.user-management-meta dt{color:var(--muted);font-size:12px}.user-management-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.user-email,.user-action-success code{overflow-wrap:anywhere}.user-action-success{color:#234f2d;background:#edf7ed;border-radius:8px;padding:12px}.user-table{min-width:860px;margin-top:20px}.user-row{border-top:1px solid var(--border);grid-template-columns:1.25fr 1fr .65fr .9fr .7fr;align-items:center;gap:16px;min-height:68px;padding:12px 4px;font-size:14px;display:grid}.user-row-heading{min-height:auto;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:12px;font-weight:750}.user-identity{gap:3px;display:grid}.user-identity small{color:var(--muted)}.status-pill,.calculation-status,.deal-status,.import-status-pill{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:fit-content;min-width:0;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.status-pill.active{background:var(--brand-green-pale);color:var(--accent-dark)}.status-pill.blocked{color:#a13d2d;background:#fff0ed}.table-action{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:700}.table-action:hover{border-color:var(--accent);color:var(--accent-dark)}.company-page{gap:20px;min-width:0;display:grid}.company-page>*{min-width:0}.narrow-page{max-width:920px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.deals-page .page-heading>:first-child{min-width:0}.deals-page .page-heading>.page-heading-actions{flex:none}.page-heading h2{margin:3px 0 6px;font-size:28px}.page-heading .muted-copy{margin:0}.primary-link,.secondary-link,.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-weight:750;display:inline-flex}.primary-link,.primary-button{border:1px solid var(--accent-dark);background:var(--accent-dark);color:#fff}.primary-link:hover,.primary-button:hover{background:var(--accent-hover)}.secondary-link,.secondary-button{border:1px solid var(--brand-green-soft);background:var(--surface);color:var(--accent-dark)}.secondary-link:hover,.secondary-button:hover{border-color:var(--accent);color:var(--accent-dark)}.filter-card{grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:end;gap:14px;padding:18px;display:grid}.filter-card>*,.product-filter-card>*,.deal-filter-card>*,.offer-status-actions>*{min-width:0}.field{align-content:start;gap:7px;min-width:0;display:grid}.field>span,fieldset.field legend{color:var(--text);font-size:13px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;outline:none;padding:11px 12px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 24%, transparent)}.field-hint{color:var(--muted);font-size:12px;line-height:1.4}.product-duplicate-notice{margin:0}.modal-backdrop{z-index:100;background:#141f197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-variant-dialog{width:min(980px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:8px}.choice-grid{flex-wrap:wrap;gap:9px;display:flex}.check-choice{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:14px;font-weight:650;display:inline-flex}.check-choice input{width:17px;height:17px;accent-color:var(--accent)}.compact-check{min-height:42px}.company-grid,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-card,.contact-card,.product-card,.deal-card{min-width:0;min-height:0;padding:var(--space-5);align-content:start;transition:transform .15s,box-shadow .15s;display:grid}.company-card{gap:var(--space-4)}.company-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f29331c}.company-card.inactive{opacity:.72}.company-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-card-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-card h3,.form-card h3,.empty-state h3{margin:0}.company-card h3,.contact-card h3,.product-card h3,.deal-card h3{overflow-wrap:anywhere}.company-card-title>span{color:var(--accent);font-size:22px}.pill-row,.summary-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-facts{grid-template-columns:1fr auto auto;gap:14px;margin:0;display:grid}.company-facts div{gap:3px;display:grid}.company-facts dt{color:var(--muted);font-size:12px}.company-facts dd{margin:0;font-size:14px;font-weight:700}.company-card>.muted-copy{margin:auto 0 0}.contact-card{gap:var(--space-4)}.contact-card h3{color:var(--text);margin:0}.contact-card .company-card-title>a{color:var(--accent);font-size:22px}.contact-facts{gap:10px;margin:0;display:grid}.contact-facts>div{gap:3px;min-width:0;display:grid}.contact-facts dt,.contact-companies>span{color:var(--muted);font-size:12px;font-weight:750}.contact-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.contact-companies{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.contact-companies small{color:var(--muted)}.contact-company-link{color:var(--text);gap:4px;padding:14px;display:grid}.contact-company-link:hover{border-color:var(--accent)}.contact-company-link>span:not(.primary-badge){color:var(--muted);font-size:13px}.primary-contact-control{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.primary-contact-control>div{gap:4px;min-width:0;display:grid}.primary-contact-control>div>span,.primary-contact-control small{color:var(--muted);font-size:13px}.primary-contact-control strong,.primary-contact-control small{overflow-wrap:anywhere}.primary-contact-control .add-panel{background:0 0;border:0;padding:0}.process-guidance-card{border-color:var(--brand-green-soft);background:var(--brand-green-pale);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.process-guidance-card h3,.process-guidance-card p{margin:3px 0 0}.process-guidance-card p:last-child{color:var(--accent-dark);font-weight:700}.empty-state{text-align:center;padding:36px}.empty-state p{color:var(--muted);margin-bottom:0}.form-card{padding:22px}.import-workflow{gap:20px;display:grid}.import-workflow form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.import-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.import-preview{gap:12px;display:grid}.import-preview-row{border-bottom:1px solid var(--border);gap:14px;min-width:0;padding:18px 0;display:grid}.import-preview-row:last-child{border-bottom:0}.import-preview-row p{color:var(--muted);margin:4px 0}.import-preview-row header{justify-content:space-between;gap:12px;display:flex}.import-preview-row header>div{gap:3px;min-width:0;display:grid}.import-preview-row header strong,.import-preview-row small{overflow-wrap:anywhere}.import-decision-block,.import-subsection,.import-contact-candidate{gap:12px;min-width:0;display:grid}.import-decision-block,.import-subsection{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:14px}.import-open-summary{color:#735319;background:#fff8df;border:1px solid #e8c876;border-radius:10px;gap:10px;padding:14px;display:grid}.import-open-summary>div{flex-wrap:wrap;gap:8px;display:flex}.import-preview-row--open{background:#fffdf5;border:1px solid #e8c876;border-radius:10px;margin-inline:-10px;padding-inline:10px}.import-preview-row--attention{box-shadow:0 0 0 3px #c7901f33}.import-decision-required{background:#fff0ed;border-radius:8px;padding:10px 12px;color:#a13d2d!important}.import-subsection h4{margin:0}.import-contact-candidate+.import-contact-candidate{border-top:1px solid var(--border);padding-top:14px}.product-import-v2-source{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-import-v2-source h3{overflow-wrap:anywhere;margin:4px 0 0}.product-import-v2-source p{overflow-wrap:anywhere;text-align:right;max-width:640px;margin:0}.product-import-v2-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.product-import-v2-list{gap:18px;display:grid}.product-import-v2-candidate{gap:18px;min-width:0;display:grid}.product-import-v2-candidate-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-import-v2-candidate-header>div{min-width:0}.product-import-v2-candidate-header h3{overflow-wrap:anywhere;margin:5px 0}.product-import-v2-candidate-header p{margin:0}.product-import-v2-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-import-v2-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.product-import-v2-facts dt{color:var(--muted);font-size:12px;font-weight:750}.product-import-v2-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:750}.product-import-v2-offers{gap:10px;display:grid}.product-import-v2-offer{grid-template-columns:minmax(120px,1.2fr) repeat(5,minmax(90px,1fr));align-items:center;gap:10px;padding:12px 14px;display:grid}.product-import-v2-offer>*{overflow-wrap:anywhere;min-width:0}.product-import-v2-offer span{color:var(--muted);font-size:13px}.product-import-v2-open-items{background:var(--brand-yellow-pale);border:1px solid #e6cf8a;border-radius:9px;padding:14px}.product-import-v2-open-items ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.product-import-v2-open-items li{line-height:1.45}.product-import-v2-open-items li span{font-weight:800}.product-import-v2-editor>form{gap:18px;padding:16px;display:grid}.product-import-v2-fieldset{border:1px solid var(--border);border-radius:10px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.product-import-v2-fieldset legend{color:var(--accent-dark);padding:0 7px;font-weight:800}.product-import-v2-fieldset label{min-width:0}.product-import-v2-fieldset input,.product-import-v2-fieldset select,.product-import-v2-fieldset textarea{width:100%;min-width:0}.product-import-v2-sources{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:12px;display:flex}.product-import-v2-sources strong{width:100%;color:var(--text)}.product-import-v2-offer-editors{gap:12px;display:grid}.product-import-v2-confirm{border:1px solid var(--brand-green-soft);background:var(--brand-green-pale);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.product-import-v2-confirm p{color:var(--accent-dark);margin:0;font-size:13px}.product-import-v2-confirm .primary-button{flex:none}.product-import-v2-raw-source>.product-import-v2-raw-list{gap:18px;padding:16px;display:grid}.product-import-v2-raw-list article{min-width:0}.product-import-v2-raw-list h4{margin:0 0 10px}.product-import-v2-raw-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.product-import-v2-raw-list dl>div{background:var(--surface-soft);border-radius:8px;min-width:0;padding:10px}.product-import-v2-raw-list dt{color:var(--muted);font-size:12px;font-weight:750}.product-import-v2-raw-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.5}.import-field-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-field-choice{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.import-field-choice input{flex:none;margin-top:3px}.import-field-choice>span:last-child{gap:3px;min-width:0;display:grid}.import-field-choice small{color:var(--muted)}.form-card>.section-heading{margin-bottom:20px}.form-card .section-heading h3{margin-top:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.notice{border:1px solid;border-radius:9px;margin:0;padding:12px 14px;font-size:14px;font-weight:650}.success-notice{border-color:var(--brand-green-soft);background:var(--brand-green-pale);color:var(--accent-dark)}.error-notice{color:#a13d2d;background:#fff0ed;border-color:#f1c5bc}.detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.archive-action{justify-content:flex-end;margin-top:10px;display:flex}.company-details-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.company-details-list>div{align-content:start;gap:5px;min-width:0;display:grid}.company-details-list dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:750}.company-details-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.company-details-list dd>a{color:var(--accent-dark)}.company-details-list dd>a:hover{text-decoration:underline}.company-details-list .company-note{grid-column:1/-1;padding-top:4px}.company-details-list .company-note dd{white-space:pre-wrap;font-weight:450;line-height:1.55}.text-button{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.text-button.danger{color:#a13d2d}.record-list,.address-grid{gap:11px;display:grid}.record-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px}.record-card>summary,.add-panel>summary{cursor:pointer;list-style:none}.record-card>summary::-webkit-details-marker{display:none}.add-panel>summary::-webkit-details-marker{display:none}.record-card>summary{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.record-card>summary>span:first-child{gap:3px;min-width:0;display:grid}.record-card summary small{color:var(--muted);overflow-wrap:anywhere}.record-card[open]>summary{border-bottom:1px solid var(--border)}.record-card>form:not(.record-remove){padding:16px}.primary-badge{background:var(--brand-yellow-pale);color:#6a5200;white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.record-remove{justify-content:flex-end;padding:0 16px 12px;display:flex}.add-panel{border:1px dashed #b9c6ce;border-radius:10px;margin-top:14px}.add-panel>summary{color:var(--accent-dark);padding:14px;font-weight:750}.add-panel[open]>summary{border-bottom:1px dashed #b9c6ce}.add-panel>form{padding:16px}.address-section{margin-top:0}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card{align-self:start}@media (max-width:760px){.product-import-v2-source,.product-import-v2-candidate-header,.product-import-v2-confirm{flex-direction:column;align-items:stretch}.product-import-v2-source p{text-align:left;max-width:none}.product-import-v2-facts,.product-import-v2-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.product-import-v2-offer strong{grid-column:1/-1}.product-import-v2-raw-list dl{grid-template-columns:1fr}.product-import-v2-confirm .primary-button{width:100%}}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.master-data-actions{position:relative}.master-data-actions>summary{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--accent-dark);cursor:pointer;border-radius:10px;place-items:center;font-size:22px;font-weight:800;line-height:1;list-style:none;display:inline-grid}.master-data-actions>summary::-webkit-details-marker{display:none}.master-data-actions-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:4px;min-width:min(310px,100vw - 28px);padding:10px 14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #1f293324}.master-data-actions-menu form{display:grid}.master-data-actions-menu .text-button{text-align:left}.master-data-actions-menu .text-button:disabled{cursor:not-allowed;opacity:.48}.master-data-delete-reason{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.product-filter-card{grid-template-columns:minmax(260px,1fr) 230px 170px auto;align-items:end;gap:14px;padding:18px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-card{gap:var(--space-4)}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f29331c}.product-card.inactive{opacity:.72}.product-card h3{margin:5px 0 0;font-size:18px}.article-number{color:var(--accent-dark);letter-spacing:.05em;font-size:12px;font-weight:800}.producer-price-list{gap:8px;margin-top:auto;display:grid}.producer-price-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:8px;font-size:13px;display:flex}.producer-price-list>div span{color:var(--muted)}.product-edit-page{max-width:1120px}.product-form{gap:28px;display:grid}.form-section{border-bottom:1px solid var(--border);gap:16px;padding-bottom:26px;display:grid}.form-section:last-of-type{border-bottom:0}.material-editor{gap:10px;display:grid}.material-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 100px 110px 1.2fr auto;align-items:end;gap:10px;padding:12px;display:grid}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-info-card{padding:22px}.product-info-card h3{margin:4px 0 18px}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;display:grid}.product-facts>div{gap:3px;display:grid}.product-facts dt{color:var(--muted);font-size:12px;font-weight:700}.product-facts dd{margin:0;font-size:14px;font-weight:650}.material-summary{gap:9px;display:grid}.material-summary>div{border-top:1px solid var(--border);grid-template-columns:90px 1fr;gap:3px 10px;padding:10px 0;display:grid}.material-summary>div:first-child{border-top:0}.material-summary span,.material-summary small{color:var(--muted);font-size:12px}.material-summary small{grid-column:2}.pre-wrap{white-space:pre-wrap;line-height:1.55}.producer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.producer-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;min-width:0;padding:17px}.producer-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.producer-card h4{margin:0;font-size:18px}.logistics-profile-fields{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:14px;min-width:0;margin:4px 0 0;padding:14px;display:grid}.logistics-profile-fields legend{color:var(--accent-dark);padding:0 6px;font-size:14px;font-weight:800}.logistics-profile-fields .muted-copy{margin:0}.logistics-vehicle-fields{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.logistics-vehicle-fields h5{margin:0;font-size:14px}.form-hint{color:var(--muted);align-self:end;margin:0;font-size:13px;line-height:1.45}.logistics-value-field{align-content:start;gap:7px}.logistics-value-status{min-height:2.6em;color:var(--muted);font-size:12px;line-height:1.35;display:block}.logistics-value-status.manual{color:var(--accent-dark)}.logistics-value-status.required{color:var(--danger);font-weight:700}.logistics-reset-button{justify-self:start;padding:6px 9px;font-size:12px}.logistics-completeness{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.logistics-completeness p{margin:0;font-size:13px}.status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-badge.warning-status{color:#785514;background:#fff7df;border-color:#d6b36b}.delivery-plan-readiness{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.delivery-plan-readiness h4{margin:0;font-size:14px}.delivery-plan-readiness-row{gap:5px;display:grid}.delivery-plan-readiness-row strong{color:var(--accent-dark)}.delivery-plan-readiness-row .warning-list{margin:0}.price-highlight{color:var(--accent-dark);text-align:right;font-size:13px;font-weight:800}.price-form{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.price-history{gap:8px;margin-top:18px;display:grid}.price-history h5{margin:0 0 3px}.price-history>div{border-top:1px solid var(--border);gap:2px;padding:9px 0;font-size:13px;display:grid}.price-history span,.price-history small{color:var(--muted)}.import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.import-status{gap:4px;padding:16px;display:grid}.import-status strong{font-size:25px}.import-status span{color:var(--muted);font-size:12px}.import-row-list{gap:10px;display:grid}.import-row{overflow:hidden}.import-row>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.import-row>summary::-webkit-details-marker{display:none}.import-row>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.import-row summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-row-number{color:var(--muted);font-size:12px;font-weight:750}.import-status-pill{white-space:nowrap;background:#eef2f4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.status-bereit-zur-Übernahme{background:var(--brand-green-pale);color:var(--accent-dark)}.status-unvollständig{background:var(--brand-yellow-pale);color:#6a5200}.status-unklar{color:#53616c;background:#eef2f4}.status-fehlerhaft{color:#a13d2d;background:#fff0ed}.status-bereits-vorhanden{color:#315a8a;background:#e8eff9}.import-row-content{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.import-row-content h4{margin:0 0 12px}.import-review-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-review-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.import-review-card>span{color:var(--muted);font-size:12px;font-weight:750}.import-review-card>div{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.import-review-card small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;line-height:1.45}.import-review-card.review-ready{background:var(--brand-green-pale);border-color:#a9cfb3}.import-review-card.review-open{background:var(--brand-yellow-pale);border-color:#e2cc8b}.import-review-card.review-neutral{background:#f3f6fa;border-color:#cbd7e5}.preview-facts{gap:10px;margin:0;display:grid}.preview-facts>div{gap:3px;display:grid}.preview-facts dt{color:var(--muted);font-size:12px;font-weight:700}.preview-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.preview-facts pre{white-space:pre-wrap;font:inherit;margin:0}.preview-warnings{grid-column:1/-1}.preview-warnings ul{color:#8a4b08;margin:0;padding-left:20px}@media (max-width:980px){.sidebar{width:auto;position:static;overflow:visible}.brand-logo-link{width:min(100%,180px);margin:0 auto 18px}.brand-logo{width:min(100%,150px)}.crm-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-navigation-group{min-width:0}.crm-navigation-group-label{text-align:center;padding:0}.crm-navigation a{text-align:center;min-width:0}.main-shell{margin-left:0;padding:22px}.dashboard-grid{grid-template-columns:1fr}.task-card{grid-row:auto}.metrics{grid-template-columns:1fr}.orders-card{grid-column:auto}.filter-card{grid-template-columns:1fr 1fr}.company-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.product-filter-card{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-grid{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.import-review-grid{grid-template-columns:1fr}}@media (max-width:620px){.sidebar{padding:14px}.brand-logo-link{width:120px;padding-bottom:12px}.brand-logo{width:108px}.crm-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-navigation-group-label{overflow-wrap:anywhere}.topbar{align-items:flex-start;gap:14px}.topbar h1{font-size:23px}.order-list article{grid-template-columns:1fr;gap:7px}.user-menu>span{display:none}.login-card{padding:28px 22px}.main-shell{padding:18px 14px 36px}.page-heading{display:grid}.page-heading .primary-link,.page-heading .secondary-link,.page-heading .primary-button,.page-heading .secondary-button,.page-heading-actions{width:100%}.import-mapping{grid-template-columns:1fr}.import-preview-row{flex-direction:column}.import-field-choices,.filter-card,.company-grid,.contact-grid,.form-grid,.address-grid,.company-facts{grid-template-columns:1fr}.heading-actions>*{width:100%}.process-guidance-card,.primary-contact-control{flex-direction:column;align-items:stretch}.process-guidance-card .primary-link{width:100%}.company-details-list{grid-template-columns:1fr}.company-details-list .company-note,.field-wide{grid-column:auto}.company-facts{grid-template-columns:1fr 1fr}.company-facts div:first-child{grid-column:1/-1}.form-card{padding:18px 15px}.record-card>summary{align-items:flex-start}.summary-badges{justify-content:flex-end}.heading-actions{width:100%;display:grid}.product-filter-card,.product-grid,.product-detail-grid,.product-facts,.import-summary,.import-row-content{grid-template-columns:1fr}.material-row{grid-template-columns:1fr 1fr}.material-row .text-button{grid-column:1/-1;justify-self:end}.import-row>summary{grid-template-columns:1fr}.preview-warnings{grid-column:auto}}.import-bulk-actions,.import-row-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.import-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:1rem;display:grid}.import-checklist ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.import-checklist li{border:1px solid var(--border-color,#dfe5e1);border-radius:.7rem;grid-template-columns:minmax(190px,1fr) auto;gap:.2rem .75rem;padding:.65rem .8rem;display:grid}.import-checklist li small{grid-column:1/-1}.check-fulfilled{background:var(--brand-green-pale)}.check-missing{background:var(--brand-yellow-pale)}.check-conflict{background:#fff0ed}.check-not_required{background:#f5f7f6}.import-audit{color:var(--muted-color,#5d6a62);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.88rem;display:flex}.import-confirmations{gap:.55rem;display:grid}.inline-form{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:720px){.import-bulk-actions>*,.import-row-actions>*,.import-bulk-actions button,.import-row-actions button{white-space:normal;width:100%}.import-checklist li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.import-checklist li small{grid-column:auto}.import-row-list,.import-row,.import-row-content,.producer-card,.price-history,.preview-facts,.import-filter-grid{min-width:0}.import-row pre,.break-word{overflow-wrap:anywhere;max-width:100%}}.calculation-page,.calculation-page>*,.calculation-editor,.calculation-editor>*{min-width:0}.calculation-overview .section-heading-actions,.calculation-command-row,.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calculation-variant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.calculation-variant-card{color:var(--text);gap:12px;transition:border-color .16s,transform .16s;display:grid}.calculation-variant-card:hover{border-color:var(--brand-green);transform:translateY(-1px)}.calculation-variant-selected,.comparison-selected{border-color:var(--brand-green);box-shadow:inset 4px 0 0 var(--brand-green)}.calculation-status{color:#53616c;background:#eef2f4;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.calculation-status.status-ready,.calculation-status.status-selected{background:var(--brand-green-pale);color:var(--accent-dark)}.calculation-status.status-draft{background:var(--brand-yellow-pale);color:#6a5200}.calculation-status.status-archived{background:var(--brand-brown-pale);color:var(--brand-brown)}.calculation-card-values,.calculation-totals,.calculation-item-details,.calculation-comparison-values{gap:10px;margin:0;display:grid}.calculation-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-card-values div,.calculation-totals div,.calculation-item-details div,.calculation-comparison-values div{gap:3px;display:grid}.calculation-card-values dt,.calculation-totals dt,.calculation-item-details dt,.calculation-comparison-values dt{color:var(--muted);font-size:12px}.calculation-card-values dd,.calculation-totals dd,.calculation-item-details dd,.calculation-comparison-values dd{overflow-wrap:anywhere;margin:0;font-weight:750}.calculation-source-items,.calculation-edit-list,.calculation-read-list,.calculation-findings{gap:12px;display:grid}.calculation-source-items{border-top:1px solid var(--border);margin:22px 0;padding-top:18px}.calculation-source-items h4{margin:0}.calculation-editor{gap:18px;display:grid}.calculation-edit-notice{order:0}.calculation-version-meta{order:1}.calculation-position-editor{order:2}.calculation-freight-editor{order:3}.calculation-extra-cost-editor{order:4}.calculation-live-summary{order:5}.calculation-save-warning{order:6}.calculation-save-actions{order:7}.calculation-edit-card{gap:18px;padding:18px;display:grid}.calculation-edit-card h4{margin:6px 0 0;font-size:18px}.calculation-edit-card,.calculation-edit-card select,.calculation-edit-card input{scroll-margin-top:24px}.calculation-edit-notice,.calculation-readonly-notice{border-color:var(--brand-green-soft);background:var(--brand-green-pale);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calculation-edit-notice{justify-content:stretch;display:grid}.calculation-edit-notice span,.calculation-readonly-notice span{margin-top:4px;display:block}.calculation-field-group{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:14px;padding:16px;display:grid}.calculation-field-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.calculation-field-group-heading span{color:var(--muted);font-size:12px}.calculation-field-hint{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calculation-photo-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-items:center;gap:14px;margin-top:10px;padding:10px;display:flex}.calculation-photo-preview img{object-fit:cover;border-radius:8px;flex:none;width:140px;height:92px}.calculation-photo-preview>div{gap:5px;min-width:0;display:grid}.warning-copy,.field-error{color:var(--danger)}@media (max-width:700px){.calculation-photo-preview{flex-direction:column;align-items:stretch}.calculation-photo-preview img{width:100%;height:auto;max-height:240px}}.delivery-note-section,.delivery-note-create-panel,.delivery-note-form,.delivery-note-source-preview{gap:18px;display:grid}.delivery-note-revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-note-create-panel{border-top:1px solid var(--border);padding-top:20px}.delivery-note-source-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:16px}.delivery-note-source-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.delivery-note-source-preview dl div{min-width:0}.delivery-note-source-preview dt{color:var(--muted);font-size:.78rem}.delivery-note-source-preview dd{overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:760px){.delivery-note-revision-grid,.delivery-note-source-preview dl{grid-template-columns:1fr}}.production-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.production-card,.production-position-card,.document-card{align-content:start;gap:14px;min-width:0;display:grid}.producer-delivery-plan-page,.producer-delivery-plan-form,.producer-delivery-plan-list,.delivery-plan-allocation{gap:18px;min-width:0;display:grid}.delivery-plan-summary{border-radius:var(--card-radius);background:#f3f8f3;border:1px solid #c7dbc9;justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.delivery-plan-summary p,.delivery-plan-summary h3{margin:0}.delivery-plan-summary p:last-child{max-width:70ch;margin-top:8px}.delivery-plan-totals{text-align:right;white-space:nowrap;align-items:end;gap:4px;display:grid}.delivery-plan-totals strong{font-size:1.08rem}.delivery-plan-allocation{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:16px}.delivery-plan-allocation h4{margin:0}.delivery-plan-allocation-row{border-top:1px solid var(--border);grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(8rem,1fr));align-items:center;gap:10px;padding-top:12px;display:grid}.delivery-plan-allocation-row>span:first-child,.delivery-plan-item>span{gap:3px;min-width:0;display:grid}.delivery-plan-allocation-row small,.delivery-plan-item small{color:var(--muted);overflow-wrap:anywhere}.delivery-plan-ok{color:#216338}.delivery-plan-warning{color:#795806}.delivery-plan-error{color:#9f3227}.producer-delivery-plan-card{gap:16px;display:grid}.delivery-plan-load-summary{background:#f3f8f3;border:1px solid #c7dbc9;border-radius:10px;gap:12px;padding:14px;display:grid}.delivery-plan-load-summary p,.delivery-plan-load-summary h4{margin:0}.delivery-plan-load-summary dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;margin:0;display:grid}.delivery-plan-load-summary dl>div{gap:3px;min-width:0;display:grid}.delivery-plan-load-summary dt,.delivery-plan-item label small{color:var(--muted);font-size:12px}.delivery-plan-load-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.delivery-plan-item-list,.delivery-plan-logistics-fields{gap:10px;display:grid}.delivery-plan-logistics-fields>h4,.delivery-plan-item-list>h4{margin:0}.delivery-plan-item{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,2fr) minmax(6rem,9rem) minmax(6rem,9rem) minmax(9rem,1fr);align-items:center;gap:12px;padding-top:10px;display:grid}.delivery-plan-item input,.delivery-plan-item label{min-width:0}.delivery-plan-item input{margin:0}.delivery-plan-item label{gap:4px;display:grid}.delivery-plan-item-metric{overflow-wrap:anywhere}.delivery-plan-package-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.delivery-plan-package-list .card-heading{align-items:start}.delivery-plan-package-list h4,.delivery-plan-package-list p{margin:0}.delivery-plan-package{border-top:1px solid var(--border);min-width:0;padding-top:10px}.delivery-plan-package summary{cursor:pointer;overflow-wrap:anywhere}.delivery-plan-package .form-grid{margin:12px 0}.delivery-operational-load-grid,.delivery-package-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.delivery-operational-load-grid article,.delivery-package-summary>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.delivery-operational-load-grid h4,.delivery-operational-load-grid strong,.delivery-package-summary strong,.delivery-package-summary span{overflow-wrap:anywhere;margin:0}.delivery-operational-load-grid span,.delivery-package-summary span{color:var(--muted);font-size:.82rem}.delivery-package-edit-panel{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.delivery-package-edit-panel>summary{cursor:pointer;font-weight:700}.delivery-package-editor{margin-top:16px}.delivery-package-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-package-editor-list{gap:10px;display:grid}.delivery-package-editor .delivery-plan-package{border:1px solid var(--border);border-radius:10px;padding:12px}.delivery-package-editor .delivery-plan-package summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-package-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.load-plan-graphic{gap:16px;min-width:0;margin-top:18px;display:grid}.load-plan-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.load-plan-metrics>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.load-plan-metrics strong,.load-plan-metrics small{overflow-wrap:anywhere}.load-plan-views{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.load-plan-views article{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:14px}.load-plan-views h4{margin:0 0 8px}.load-plan-svg{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.load-plan-svg-top{min-height:0;overflow:visible}.load-plan-top-frame{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.load-plan-side-dimension{border-right:1px solid var(--muted);color:var(--muted);align-items:center;font-size:.72rem;display:flex}.load-plan-side-dimension span{writing-mode:vertical-rl;white-space:nowrap;padding-right:5px;transform:rotate(180deg)}.load-plan-dimension-summary{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.82rem;display:flex}.load-plan-dimension-summary span{white-space:nowrap}.load-plan-dimension-summary strong{color:var(--ink)}.load-plan-vehicle{fill:#fbfcfa;stroke:var(--muted);stroke-width:18px}.load-plan-envelope{fill:#fbfcfa;stroke:var(--muted);stroke-width:18px;stroke-dasharray:90 55}.load-plan-package{fill:var(--brand-green-pale);stroke:var(--brand-green);stroke-width:13px}.load-plan-package-upper{fill:var(--brand-yellow-pale)}.load-plan-coload{fill:#f1dfb6;stroke:#8b5e2b;stroke-width:16px;stroke-dasharray:55 28}.load-plan-svg-label,.load-plan-svg-strong,.load-plan-dimension{fill:var(--ink);stroke:none}.load-plan-svg-strong{font-weight:700}.load-plan-dimension line{stroke:var(--muted);stroke-width:12px}.load-plan-graphic-compact{margin-top:12px}@media (max-width:900px){.delivery-operational-load-grid,.delivery-package-summary,.delivery-package-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.load-plan-views{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.delivery-operational-load-grid,.delivery-package-summary,.delivery-package-fields{grid-template-columns:minmax(0,1fr)}.load-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.load-plan-views article{padding:10px}.load-plan-svg{min-height:130px}}.production-position-list,.producer-group-preview,.producer-order-summary{gap:14px;display:grid}.producer-order-page{gap:20px}.producer-order-open-points .warning-list a{color:inherit;text-underline-offset:3px;text-decoration-color:#b68c31}.producer-order-send-card{background:#f3f8f3;border-color:#bdd3c0;gap:12px;display:grid}.producer-order-send-card>p{max-width:76ch;margin:0}.producer-order-send-form{gap:12px;max-width:48rem;display:grid}.producer-order-send-button{justify-content:center;width:min(100%,22rem)}.missing-value{color:#8c5c12;font-weight:650}.production-position-card{border-radius:var(--card-radius);background:#f9fbf9;border:1px solid #dce7df;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(180px,1fr));align-items:end;padding:16px}.delivery-planning,.delivery-allocation-summary,.delivery-position-list{gap:1rem;display:grid}.delivery-position-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.delivery-form{gap:20px;min-width:0;display:grid}.delivery-compact-form{gap:15px;min-width:0;display:grid}.delivery-compact-form>.button{justify-content:center;width:100%;max-width:100%}.delivery-form-section{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:18px;min-width:0;margin:0;padding:20px;display:grid}.delivery-form-section-header{min-width:0;color:var(--accent-dark);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;font-size:16px;font-weight:800;display:flex}.delivery-form-section-header h4{color:var(--text);margin:3px 0 0;font-size:18px}fieldset.delivery-form-section{min-inline-size:0}fieldset.delivery-form-section>legend{background:var(--surface-soft);width:auto;margin-left:-2px;padding:0 6px}.delivery-form-grid,.delivery-position-grid,.delivery-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.delivery-form-column,.delivery-checkbox-stack{align-content:start;gap:16px;min-width:0;display:grid}.delivery-form-field{min-width:0;color:var(--text);align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.delivery-form-field>span{overflow-wrap:anywhere;min-width:0}.delivery-form-field input,.delivery-form-field select,.delivery-form-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:9px;outline:none;padding:10px 12px}.delivery-form-field input:focus,.delivery-form-field select:focus,.delivery-form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green) 24%, transparent)}.delivery-form-field textarea,.delivery-textarea{resize:vertical;min-height:104px}.delivery-field-span-full{grid-column:1/-1}.delivery-checkbox-row{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.delivery-checkbox-row input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.delivery-checkbox-row span{overflow-wrap:anywhere;min-width:0}.delivery-position-card,.delivery-scenario-card{background:var(--surface);border:1px solid #dce7df;border-radius:12px;align-content:start;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.delivery-position-copy{gap:6px;min-width:0;display:grid}.delivery-position-copy h4{overflow-wrap:anywhere;margin:0;font-size:17px}.delivery-position-meta{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.delivery-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.delivery-metric-row>span{background:var(--surface-soft);border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}.delivery-metric-row small{color:var(--muted);font-size:11px}.delivery-metric-row strong{overflow-wrap:anywhere;font-size:13px}.delivery-position-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.delivery-position-action,.delivery-form-submit{justify-content:center;width:100%;max-width:100%}.delivery-form-field small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.delivery-form-actions{justify-content:flex-end;min-width:0;display:flex}.delivery-form-actions .button{max-width:100%}.delivery-avis-card{position:relative}.delivery-avis-required{padding:8px 10px;position:absolute;top:12px;right:18px}.delivery-scenario-card{min-inline-size:0}.delivery-scenario-card>legend{color:var(--accent-dark);padding:0 7px;font-size:14px;font-weight:800}.delivery-scenario-grid>.delivery-scenario-card:only-child{grid-column:1/-1}.delivery-detail-page{gap:var(--space-5);min-width:0;display:grid}.delivery-detail-page>*{min-width:0}.delivery-detail-header{margin-bottom:0}.delivery-detail-grid,.delivery-detail-actions-grid,.delivery-history-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.delivery-detail-actions-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start}.delivery-detail-actions-grid.delivery-email-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.delivery-detail-card{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);display:grid}.delivery-detail-section-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:13px;display:flex}.delivery-detail-section-heading h3{margin:3px 0 0;font-size:19px}.delivery-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.delivery-detail-facts>div{gap:4px;min-width:0;display:grid}.delivery-detail-facts dt,.delivery-history-entry dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.delivery-detail-facts dd,.delivery-history-entry dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:650;line-height:1.45}.delivery-detail-fact-wide{grid-column:1/-1}.delivery-inquiry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;min-width:0;display:grid}.delivery-inquiry-card,.delivery-history-entry{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface-soft);display:grid}.delivery-inquiry-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-inquiry-heading h4{overflow-wrap:anywhere;margin:3px 0 0}.delivery-quote-list,.delivery-history-list,.delivery-scenario-summary-list{gap:12px;min-width:0;display:grid}.delivery-scenario-summary-list .scenario-card{min-width:0}.delivery-scenario-summary-list .scenario-card p{overflow-wrap:anywhere}.delivery-email-textarea{min-height:320px}.delivery-quote-row{background:var(--surface);border-radius:9px;gap:10px;min-width:0;padding:12px;display:grid}.delivery-quote-row p{gap:3px;min-width:0;margin:0;display:grid}.delivery-quote-row span,.delivery-empty-copy{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.delivery-empty-state{padding:var(--space-4);border:1px dashed var(--brand-green-soft);border-radius:var(--card-radius);background:var(--surface-soft);color:var(--muted);text-align:center}.delivery-empty-state p{margin:0}.delivery-history-entry>strong{color:var(--accent-dark);font-size:15px}.delivery-history-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.delivery-history-entry dl>div{gap:3px;min-width:0;display:grid}.delivery-history-entry p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.delivery-history-entry .secondary-link{text-align:center;width:100%}.delivery-pdf-note{border-left:3px solid var(--brand-green-soft);background:var(--surface-soft);color:var(--muted);border-radius:0 8px 8px 0;margin:0;padding:13px 15px;font-size:13px}.action-message.warning{border:1px solid var(--brand-yellow);background:var(--brand-yellow-pale);color:#6a5200;border-radius:9px;padding:13px 15px}.action-message.warning p{margin:0 0 6px}@media (max-width:880px){.delivery-form-grid,.delivery-position-grid,.delivery-scenario-grid,.delivery-detail-grid,.delivery-detail-actions-grid,.delivery-detail-actions-grid.delivery-email-grid,.delivery-history-grid{grid-template-columns:minmax(0,1fr)}.delivery-field-span-full,.delivery-scenario-grid>.delivery-scenario-card:only-child{grid-column:auto}}@media (max-width:540px){.delivery-form-section,.delivery-position-card,.delivery-scenario-card{padding:15px}.delivery-position-field-grid,.delivery-metric-row{grid-template-columns:minmax(0,1fr)}.delivery-avis-required{position:static}.delivery-detail-card{padding:var(--space-4)}.delivery-detail-facts,.delivery-history-entry dl{grid-template-columns:minmax(0,1fr)}.delivery-detail-fact-wide{grid-column:auto}.delivery-inquiry-heading{display:grid}.delivery-form-actions,.delivery-form-actions .button{width:100%}}.scenario-card,.quote-card,.snapshot-box{border:1px solid var(--border);background:#fbfcfa;border-radius:.8rem;padding:1rem}.quote-card{gap:1rem;margin-bottom:1rem;display:grid}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f5;border-radius:.75rem;max-width:100%;padding:1rem;overflow:auto}.responsive-table{max-width:100%;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:48rem}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem}@media (max-width:720px){.delivery-plan-summary,.delivery-plan-allocation-row,.delivery-plan-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.delivery-plan-summary{display:grid}.delivery-plan-totals{text-align:left;white-space:normal;align-items:start}.delivery-position-list,.delivery-allocation-summary{grid-template-columns:minmax(0,1fr)}.delivery-position-list>*,.quote-card,.scenario-card{min-width:0}}.production-position-card h4,.production-position-card p{margin:4px 0}.production-assignment-form,.production-preparation{gap:18px;margin-top:20px;display:grid}.confirmation-check{background:#fff8d9;border:1px solid #ead487;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.confirmation-check input{flex:none;width:auto;margin-top:3px}.document-card{background:#f4f8f5;border:1px solid #d7e4da;border-radius:12px;padding:14px}.email-snapshot{overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f8f7;border:1px solid #e0e4e1;border-radius:12px;padding:16px;font-family:inherit;line-height:1.55}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:3px solid #9dbc9f;gap:4px;padding:4px 0 4px 14px;display:grid}.status-draft,.status-ready{color:#2d4634;background:#eef3ef}.status-sent,.status-confirmed,.status-in_production,.status-partially_ready,.status-ready_for_pickup{color:#195d31;background:#e9f4eb}.status-cancelled{color:#7c382b;background:#f6e8e3}.warning-text{color:#80620f;margin:4px 0}@media (max-width:1180px){.production-position-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.production-position-card{grid-template-columns:minmax(0,1fr)}.production-position-card select,.production-position-card textarea,.production-position-card input{width:100%;min-width:0}.responsive-table{width:100%;overflow-x:auto}.responsive-table table{min-width:780px}}.orders-page,.order-detail-page{max-width:1320px}.order-filter-card{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) repeat(3,auto);align-items:end;gap:14px;margin-bottom:20px;padding:20px;display:grid}.order-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-list-card{gap:18px;transition:border-color .15s,transform .15s;display:grid}.order-list-card:hover{border-color:var(--brand-green-soft);transform:translateY(-1px)}.order-list-details,.order-confirm-grid,.order-item-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.order-list-details div,.order-confirm-grid div,.order-item-values div{min-width:0}.order-list-details dt,.order-confirm-grid dt,.order-item-values dt{color:var(--muted);font-size:12px}.order-list-details dd,.order-confirm-grid dd,.order-item-values dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.deal-status.status-draft{background:var(--brand-yellow-pale);color:#6a5200}.deal-status.status-open{background:var(--brand-green-pale);color:var(--accent-dark)}.deal-status.status-cancelled{background:var(--brand-brown-pale);color:var(--brand-brown)}.deal-status.status-completed{color:#53616c;background:#eef2f4}.order-dialog-backdrop{z-index:50;background:#1f29337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.order-confirm-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.order-manual-address{border:1px solid var(--brand-yellow-soft);background:var(--brand-yellow-pale);border-radius:10px;padding:16px}.order-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.order-metric-grid article{gap:8px;display:grid}.order-metric-grid span{color:var(--muted);font-size:12px}.order-metric-grid strong{font-size:20px}.internal-value-card{border-top:3px solid var(--brand-brown-soft)}.order-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.order-party-grid address{gap:4px;font-style:normal;display:grid}.order-status-actions{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:start;gap:16px;padding:16px;display:flex}.order-cancel-form{flex:420px;align-items:end;gap:12px;display:flex}.order-cancel-form .field{flex:1}.order-item-list,.order-revision-list{gap:12px;display:grid}.order-item-card{gap:14px;display:grid}.internal-order-values{border-left:3px solid var(--brand-brown-soft);color:#6f3c27;background:#fcf8f5;gap:4px;padding:12px;font-size:13px;display:grid}.order-service-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:10px;padding:11px 0;font-size:13px;display:grid}.order-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-check-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.order-check-card ul{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:12px}.order-check-card.check-warning,.order-check-card.check-incomplete{border-color:var(--brand-yellow-soft);background:var(--brand-yellow-pale)}.order-check-card.check-not_required{color:var(--muted)}.current-revision{border-color:var(--brand-green-soft);background:var(--brand-green-pale)}.order-revision-list .record-card{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.order-revision-panel{padding:20px}.order-revision-panel>summary{cursor:pointer;font-weight:800}.order-revision-form{margin-top:18px}@media (max-width:1100px){.order-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.order-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-party-grid,.order-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.order-filter-card,.order-card-grid,.order-metric-grid,.order-party-grid,.order-check-grid,.order-list-details,.order-confirm-grid,.order-item-values,.order-service-row,.order-revision-list .record-card{grid-template-columns:1fr}.order-cancel-form{grid-template-columns:1fr;display:grid}.order-dialog-backdrop{padding:8px}}.offer-page,.offer-summary-card,.offer-overview-card,.offer-editor-form,.offer-status-actions{min-width:0}.offer-detail-grid,.offer-preview-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin:0;display:grid}.offer-detail-grid>div,.offer-preview-values>div{background:var(--surface-subtle,#f6f8f5);border-radius:.75rem;min-width:0;padding:.8rem}.offer-detail-grid dt,.offer-preview-values dt{color:var(--text-muted,#657066);font-size:.78rem}.offer-detail-grid dd,.offer-preview-values dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:650}.offer-foundation-preview{border:1px solid var(--border-color,#dfe5dc);background:#fbfcfa;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.offer-texts-editor .field>label{color:var(--text);font-size:13px;font-weight:750}.offer-text-suggestion{border-left:2px solid var(--brand-green-soft);background:var(--surface-soft);justify-items:start;gap:.4rem;padding:.75rem;display:grid}.offer-text-suggestion p{overflow-wrap:anywhere;margin:0}.offer-text-suggestion small{color:var(--muted)}.offer-foundation-preview>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.offer-editor-actions,.offer-status-actions,.offer-status-form,.offer-history,.offer-overview-content{gap:.9rem;display:grid}.offer-status-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start}.offer-status-form{border:1px solid var(--border-color,#dfe5dc);background:#fbfcfa;border-radius:.8rem;padding:.9rem}.offer-follow-up-warning{color:#6f5510;background:#fff7d8;border-color:#e7c568}.deal-card-warning{border-radius:.5rem;margin-top:.75rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.offer-warning-list{color:#6f5510;background:#fff7d8;border-radius:.8rem;margin:1rem 0 0;padding:.85rem 1rem .85rem 2rem}.offer-notes{background:#f6f8f5;border-radius:.8rem;margin-top:1rem;padding:1rem}.offer-notes p{white-space:pre-wrap;margin-bottom:0}.offer-history-row{border-bottom:1px solid var(--border-color,#dfe5dc);grid-template-columns:minmax(100px,.8fr) minmax(100px,1fr) minmax(120px,1fr) minmax(150px,1fr);align-items:center;gap:.6rem 1rem;padding:.85rem 0;display:grid}.offer-history-row small{grid-column:1/-1}@media (max-width:700px){.offer-history-row{grid-template-columns:1fr}.offer-history-row small{grid-column:auto}.offer-status-actions{grid-template-columns:1fr}}.calculation-price-preview{border:1px solid var(--brand-green-soft);background:var(--brand-green-pale);border-radius:10px;gap:14px;padding:16px;display:grid}.calculation-preview-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.calculation-preview-values div{background:#ffffffc2;border-radius:8px;min-width:0;padding:10px}.calculation-preview-values dt{color:var(--muted);font-size:12px}.calculation-preview-values dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.calculation-live-summary{border-color:var(--brand-green-soft)}.calculation-summary-sections{gap:16px;display:grid}.calculation-summary-sections section,.calculation-category-summary{gap:10px;display:grid}.calculation-summary-sections h4,.calculation-category-summary h4{margin:0;font-size:14px}.calculation-summary-sections .calculation-preview-values,.calculation-category-summary .calculation-preview-values{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.calculation-category-summary{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.calculation-category-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculation-finding-action{justify-self:end;font-weight:750;text-decoration:underline}.calculation-position-action{width:fit-content}.calculation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.calculation-summary-grid .metric-card{gap:6px;display:grid}.calculation-summary-grid .metric-card strong{font-size:clamp(20px,3vw,28px)}.calculation-audit{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-command-row{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.calculation-version-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.calculation-version-nav{padding:18px;position:sticky;top:18px}.calculation-version-nav h3{margin:4px 0 16px}.calculation-version-nav nav{gap:8px;display:grid}.calculation-version-nav nav a{border:1px solid var(--border);border-radius:9px;gap:3px;padding:11px;display:grid}.calculation-version-nav nav a[aria-current=page]{border-color:var(--brand-green);background:var(--brand-green-pale)}.calculation-version-nav span,.calculation-version-nav small{color:var(--muted);font-size:12px}.calculation-version-content{gap:18px;min-width:0;display:grid}.calculation-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.calculation-totals div{background:var(--surface-soft);border-radius:9px;padding:12px}.calculation-finding{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto auto 1fr;gap:6px;margin:0;padding:12px;display:grid}.calculation-finding.finding-blocking{border-color:var(--brand-brown-soft);background:var(--brand-brown-pale);color:#713019}.calculation-finding.finding-warning{border-color:var(--brand-yellow-soft);background:var(--brand-yellow-pale);color:#6a5200}.calculation-finding.finding-info{border-color:var(--brand-green-soft);background:var(--brand-green-pale);color:var(--accent-dark)}.calculation-item-details{grid-template-columns:repeat(3,minmax(0,1fr))}.calculation-compare-picker{gap:16px;display:grid}.calculation-variant-checks{flex-wrap:wrap;gap:10px;display:flex}.calculation-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.calculation-comparison-card{gap:16px;min-width:0;padding:20px;display:grid}.calculation-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-difference{background:var(--brand-yellow-pale);color:#6a5200;border-radius:5px;width:fit-content;padding:3px 6px}@media (max-width:980px){.calculation-summary-grid,.calculation-totals,.calculation-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.calculation-summary-grid,.calculation-totals,.calculation-audit,.calculation-item-details,.calculation-card-values,.calculation-comparison-values,.calculation-preview-values,.calculation-version-layout,.calculation-category-summary-grid{grid-template-columns:1fr}.calculation-version-nav{position:static}.calculation-version-nav nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.calculation-command-row>*,.calculation-command-row button,.page-heading-actions,.page-heading-actions>*,.calculation-overview .section-heading-actions,.calculation-overview .section-heading-actions>*{width:100%}.calculation-finding{grid-template-columns:1fr}.calculation-finding-action{justify-self:start}.calculation-field-group,.calculation-price-preview{padding:12px}.calculation-field-group .form-grid,.calculation-edit-card .form-grid{grid-template-columns:1fr}.calculation-readonly-notice,.calculation-readonly-notice>*,.calculation-readonly-notice .primary-link{width:100%}}.deal-filter-card{grid-template-columns:minmax(280px,1fr) 190px auto auto auto;align-items:end;gap:14px;padding:18px;display:grid}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.deal-card{gap:var(--space-4)}.deal-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f29331c}.deal-card-heading,.deal-position-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-card h3{margin:5px 0 0;font-size:18px}.deal-status{color:#53616c;white-space:nowrap;background:#eef2f4;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.deal-status.status-review{background:var(--brand-yellow-pale);color:#6a5200}.deal-status.status-inquiry,.deal-status.status-accepted,.deal-status.status-production,.deal-status.status-delivery{background:var(--brand-green-pale);color:var(--accent-dark)}.deal-status.status-offer{background:var(--brand-brown-pale);color:var(--brand-brown)}.deal-status.status-lost{color:#a13d2d;background:#fff0ed}.deal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.deal-facts div{gap:3px;display:grid}.deal-facts .deal-fact-wide{grid-column:1/-1}.deal-facts dt{color:var(--muted);font-size:12px}.deal-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.deal-updated{color:var(--muted);margin-top:auto;font-size:12px}.deal-conversation-notes,.deal-conversation-note-form,.deal-conversation-note-list{gap:16px;display:grid}.deal-conversation-note{gap:10px;padding:14px;display:grid}.deal-conversation-note-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.deal-conversation-note-meta strong{color:var(--text)}.deal-conversation-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.deal-detail-page{max-width:1240px}.deal-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:20px;display:grid}.estimate-range{background:var(--surface-subtle,#f6f8f5);border-radius:10px;gap:7px;margin-top:10px;padding:10px 12px;display:grid}.estimate-range-empty{color:var(--muted);margin:10px 0 0;font-size:13px}.estimate-range-fixed{color:var(--muted);margin:0;font-size:13px}.estimate-range-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:12px;display:grid}.estimate-range-values span{gap:2px;min-width:0;display:grid}.estimate-range-values span:nth-child(2){text-align:center}.estimate-range-values span:last-child{text-align:right}.estimate-range-values small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.estimate-range-track{background:var(--brand-green-soft);border-radius:999px;height:4px;margin:6px 5px 2px;position:relative}.estimate-range-marker{border:2px solid var(--surface);background:var(--brand-green);width:10px;height:10px;box-shadow:0 0 0 1px var(--brand-green);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.estimate-range-marker.minimum{left:0}.estimate-range-marker.maximum{left:100%}.estimate-range-marker.mode{background:var(--brand-brown);width:13px;height:13px;box-shadow:0 0 0 1px var(--brand-brown)}.estimate-range-marker.fixed{background:var(--brand-brown);box-shadow:0 0 0 1px var(--brand-brown);left:50%}.competitive-model-range-groups{gap:18px;margin-top:16px;display:grid}.competitive-model-range-groups>section{gap:10px;display:grid}.competitive-model-range-groups h4{margin:0}.estimate-range-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-range-row{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.estimate-range-row>strong{font-size:13px;display:block}.estimate-material-range{border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.competitive-manufacturing-uncertainty,.competitive-project-preview{border-top:1px solid var(--border);gap:18px;margin-top:20px;padding-top:20px;display:grid}.competitive-project-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.competitive-project-totals>div{border:1px solid var(--border);background:var(--brand-green-pale);border-radius:10px;padding:16px}.competitive-project-totals dt{color:var(--muted);font-size:12px;font-weight:700}.competitive-project-totals dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:20px;font-weight:800}.competitive-project-uncertainty,.competitive-project-conditions{gap:16px;display:grid}.competitive-project-conditions{border:1px solid var(--border);background:var(--surface-subtle,#f6f8f5);border-radius:10px;padding:16px}.competitive-project-conditions h4{margin:0}.competitive-cases{gap:22px;display:grid}.competitive-chart-card{padding:22px}.competitive-chart-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.competitive-cases,.competitive-chart-card,.competitive-case-visualization,.competitive-report-page,.competitive-report-summary,.competitive-report-case,.competitive-report-cases{min-width:0}.competitive-chart{width:100%;min-width:520px;height:auto;display:block;overflow:visible}.competitive-overview-chart{min-width:720px}.competitive-chart-label{fill:var(--text);font-size:12px}.competitive-chart-label.strong{font-weight:700}.competitive-chart-label.muted{fill:var(--muted)}.competitive-axis{stroke:var(--border);stroke-width:1.5px}.competitive-row-guide{stroke:var(--border);stroke-width:1px}.competitive-range-line{stroke:var(--brand-green);stroke-width:8px;stroke-linecap:round}.competitive-p50-marker{fill:var(--surface);stroke:var(--brand-green);stroke-width:4px}.competitive-deterministic-marker{fill:var(--brand-brown);stroke:var(--surface);stroke-width:2px}.competitive-reference-line{stroke-width:2px}.competitive-reference-line.p10{stroke:var(--brand-green);stroke-dasharray:3 5}.competitive-reference-line.p50{stroke:var(--brand-green);stroke-width:3px}.competitive-reference-line.p90{stroke:var(--brand-green);stroke-dasharray:8 5}.competitive-reference-line.deterministic{stroke:var(--brand-brown);stroke-dasharray:10 4 2 4}.competitive-reference-line.our-price{stroke:var(--text);stroke-dasharray:7 5}.competitive-reference-leader{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.competitive-histogram-bar{fill:var(--brand-green-pale);stroke:var(--brand-green-soft);stroke-width:1px}.competitive-observation-marker{fill:var(--brand-yellow);stroke:var(--text);stroke-width:1.5px}.competitive-observation-marker.unverified{fill:var(--surface);stroke-dasharray:2 2}.competitive-actual-marker{fill:var(--brand-brown);stroke:var(--text);stroke-width:2px}.competitive-risk-line{fill:none;stroke:var(--brand-green);stroke-width:3px;stroke-linejoin:round}.competitive-current-risk{fill:var(--brand-brown);stroke:var(--surface);stroke-width:2px}.competitive-case-visualization{gap:18px;display:grid}.competitive-sensitivity-section{gap:12px;min-width:0;display:grid}.competitive-sensitivity-section h4,.competitive-sensitivity-section p{margin:0}.competitive-sensitivity-section details{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 16px}.competitive-sensitivity-section summary{cursor:pointer;font-weight:650}.competitive-sensitivity-section details>:not(summary){margin-top:12px}@media screen{.competitive-sensitivity-section .table-scroll{max-width:100%;overflow-x:auto}.competitive-sensitivity-section .data-table{min-width:680px}.competitive-sensitivity-section .data-table th,.competitive-sensitivity-section .data-table td{white-space:nowrap}}.competitive-case-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.competitive-chart-section{border:1px solid var(--border);background:var(--surface-subtle,#f6f8f5);border-radius:12px;min-width:0;padding:18px}.competitive-chart-section h4,.competitive-observations h4{margin:0 0 14px}.competitive-chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin:12px 0 0;font-size:13px;display:flex}.competitive-chart-legend span:before{vertical-align:middle;background:var(--brand-green);content:"";width:18px;height:3px;margin-right:6px;display:inline-block}.competitive-chart-legend .legend-p50:before{border:2px solid var(--brand-green);background:var(--surface);border-radius:50%;width:9px;height:9px}.competitive-chart-legend .legend-deterministic:before{background:var(--brand-brown);transform:rotate(45deg)}.competitive-chart-legend .legend-observation:before{border:1px solid var(--text);background:var(--brand-yellow);border-radius:50%;width:9px;height:9px}.competitive-chart-legend .legend-actual:before{border:1px solid var(--text);background:var(--brand-brown);width:9px;height:9px;transform:rotate(45deg)}.competitive-model-meta{margin-top:0}.competitive-simulation-form{border-top:1px solid var(--border);padding-top:16px}.simulation-current{background:var(--brand-green-pale);color:var(--accent-dark)}.simulation-stale,.simulation-failed{color:var(--warning);background:#fff4db}.simulation-not_calculated{background:var(--surface-subtle,#f6f8f5);color:var(--muted)}.competitive-observations{min-width:0}.competitive-outcomes{gap:18px;display:grid}.competitive-outcome-list{gap:16px;display:grid}.competitive-outcome-list>.add-panel{margin:0}.competitive-report-page{gap:24px;max-width:1280px;display:grid}.competitive-report-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.competitive-report-header h2{margin:3px 0 6px;font-size:30px}.competitive-report-actions{gap:10px;display:flex}.competitive-report-meta{gap:20px;display:grid}.competitive-report-own-price{background:var(--brand-green-pale);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:18px;display:flex}.competitive-report-own-price span{color:var(--muted);font-weight:700}.competitive-report-own-price strong{font-size:22px}.competitive-report-summary,.competitive-report-case{gap:22px;display:grid}.competitive-report-cases{gap:28px;display:grid}.competitive-report-case>section{border-top:1px solid var(--border);padding-top:20px}.competitive-report-statement{border-left:4px solid var(--brand-green);background:var(--brand-green-pale);border-radius:0 10px 10px 0;margin:0;padding:18px;font-size:18px;line-height:1.55}.competitive-report-keyfigures{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.competitive-report-keyfigures>div{border:1px solid var(--border);background:var(--surface-subtle,#f6f8f5);border-radius:10px;min-width:0;padding:12px}.competitive-report-keyfigures dt{color:var(--muted);font-size:12px}.competitive-report-keyfigures dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.competitive-report-condition-grid,.competitive-report-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.competitive-report-condition-grid>section,.competitive-report-insight-grid>section,.competitive-report-outcome{border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.competitive-report-condition-grid h4,.competitive-report-insight-grid h4,.competitive-report-outcome h4{margin-top:0}.competitive-report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.competitive-report-insights{gap:16px;display:grid}.competitive-report-insights ul,.competitive-report-model-basis ul{margin:8px 0 0;padding-left:20px}.competitive-report-model-basis{border:1px solid var(--border);border-radius:10px;padding:18px}.competitive-report-model-basis>summary{cursor:pointer;font-weight:750}.competitive-report-model-basis[open]>summary{margin-bottom:14px}@media (max-width:900px){.competitive-report-keyfigures{grid-template-columns:repeat(3,minmax(0,1fr))}.competitive-report-chart-grid,.competitive-report-condition-grid,.competitive-report-insight-grid{grid-template-columns:1fr}}@media (max-width:640px){.competitive-report-header{display:grid}.competitive-report-actions,.competitive-report-actions>a{width:100%}.competitive-report-keyfigures{grid-template-columns:repeat(2,minmax(0,1fr))}.competitive-report-own-price{display:grid}}@media print{@page{size:A4 portrait;margin:14mm}.sidebar,.topbar,.competitive-report-actions{display:none!important}.main-shell{width:100%;margin:0;padding:0}.competitive-report-page{color:#1d2a21;max-width:none;font-size:10pt;display:block}.competitive-report-page>*,.competitive-report-case>*{margin-bottom:8mm}.competitive-report-page .card,.competitive-report-chart-section,.competitive-report-condition-grid>section,.competitive-report-insight-grid>section,.competitive-report-outcome{box-shadow:none;break-inside:avoid}.competitive-report-page .competitive-chart-scroll,.competitive-report-page .table-scroll{overflow:visible}.competitive-report-page .competitive-chart{width:100%;min-width:0;max-height:125mm}.competitive-report-page table{font-size:8.5pt}.competitive-report-case{break-before:page}.competitive-report-case h2,.competitive-report-case h3,.competitive-report-case h4,.competitive-report-page thead{break-after:avoid}.competitive-report-case tr,.competitive-report-statement,.competitive-report-keyfigures>div{break-inside:avoid}}@media (max-width:960px){.competitive-case-charts{grid-template-columns:1fr}}@media (max-width:640px){.estimate-range-list{grid-template-columns:1fr}.estimate-range-values{font-size:11px}.competitive-chart-card,.competitive-chart-section{padding:14px}.competitive-chart{min-width:480px}.competitive-overview-chart{min-width:690px}.competitive-project-totals{grid-template-columns:1fr}}.deal-product-list,.deal-check-list{gap:12px;display:grid}.deal-product-card{padding:16px}.deal-position-heading{margin-bottom:16px}.deal-check-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.deal-check-row>div{align-self:center;gap:3px;display:grid}.deal-check-row small{color:var(--muted)}.deal-review-hint{border-color:var(--brand-yellow-soft);background:var(--brand-yellow-pale);color:#6a5200}.deal-check-readonly{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.7fr) minmax(240px,1.5fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.deal-check-readonly:first-child{border-top:0}.deal-email-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;color:var(--text);font:inherit;margin:0;line-height:1.55;overflow:auto}@media (max-width:1080px){.deal-filter-card{grid-template-columns:1fr 1fr}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-check-row{grid-template-columns:1fr 1.5fr}}@media (max-width:700px){.deal-filter-card,.deal-grid,.deal-detail-grid,.deal-check-row,.deal-check-readonly{grid-template-columns:1fr}.deal-card-heading,.deal-conversation-note-meta{display:grid}.deal-filter-card .secondary-button,.deal-filter-card .secondary-link{width:100%}}.delivery-data-origin{color:var(--muted);font-size:.78rem;font-weight:600}.delivery-master-data-choice{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.invoice-filter-card{grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:16px;display:grid}.invoice-record-list,.compact-record-list,.timeline-list{gap:14px;display:grid}.invoice-record-card,.payment-card{overflow-wrap:anywhere;height:auto;min-height:0}.invoice-card-facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.invoice-card-facts>span:nth-last-child(-n+3),.invoice-summary-grid>.card{text-align:right}.invoice-card-facts>span small,.invoice-card-facts>span strong,.invoice-summary-grid>.card>span,.invoice-summary-grid>.card>strong{overflow-wrap:anywhere}.invoice-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.invoice-summary-grid>.card{min-height:0;padding:16px}.invoice-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-actions,.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-details,.compact-section{min-width:0}.inline-details>summary,.add-panel>summary{cursor:pointer;font-weight:750}.compact-form{gap:12px;padding-top:14px;display:grid}.danger-button{color:#8c2929;cursor:pointer;font:inherit;background:#fff7f7;border:1px solid #b85050;border-radius:9px;padding:10px 14px;font-weight:750}.muted-record{opacity:.68}.timeline-entry{border-top:1px solid var(--border);gap:3px;padding:12px 0;display:grid}.timeline-entry:first-child{border-top:0}.warning-list{margin:8px 0 0;padding-left:20px}.status-overdue{color:#9c3424;background:#fff0ed}.status-partially_paid{color:#735800;background:#fff7dc}.market-analysis{gap:22px;display:grid}.market-analysis>*{min-width:0}.market-analysis>h4,.market-analysis>p,.market-analysis>.section-heading{margin:0}.market-analysis>a{justify-self:start;max-width:100%}.market-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px;display:grid}.market-summary-grid>.record-card{min-width:0;padding:16px}.market-summary-grid h4{margin:0 0 12px}.market-summary-grid dd{overflow-wrap:anywhere}.market-analysis .table-scroll{max-width:100%;overflow-x:auto}.market-analysis .data-table{width:100%;min-width:850px}.market-analysis .data-table th,.market-analysis .data-table td{white-space:nowrap;border-bottom:1px solid var(--border);text-align:right;padding:10px 12px}.market-analysis .data-table thead th{background:var(--surface-soft);font-weight:600}.market-analysis .data-table th:first-child{white-space:normal;text-align:left;min-width:150px}.market-analysis .data-table th small{font-weight:400;display:block}.market-current-row{background:var(--surface-soft)}.market-edit-rows{gap:12px;display:grid}.market-edit-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.market-edit-row>*{min-width:0}.market-current-choice{align-items:center;gap:7px;padding-bottom:10px;display:flex}.market-row-actions{flex-wrap:wrap;gap:5px;display:flex}@media (max-width:900px){.market-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.market-edit-row{grid-template-columns:minmax(0,1fr)}.market-analysis .section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.invoice-form .form-grid,.invoice-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.invoice-form .form-grid,.invoice-filter-card{grid-template-columns:1fr}.invoice-filter-card .secondary-button,.invoice-record-card .primary-link,.invoice-record-card .secondary-link{width:100%}.workspace-section{padding:var(--space-4)}.invoice-card-facts>span:nth-last-child(-n+3),.invoice-summary-grid>.card{text-align:left}}
