.partner-dashboard{max-width:1560px;padding:var(--space-page);font-size:var(--type-body);line-height:var(--leading-body);margin:auto}.partner-heading,.partner-card header,.partner-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.partner-heading h1{font-size:var(--type-title);letter-spacing:-.025em;font-weight:750}.partner-eyebrow{color:#22624e;font-size:var(--type-meta);letter-spacing:.1em;font-weight:750}.partner-heading p{margin:0 0 var(--space-2)}.partner-stats{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-stats>div{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-panel);background:#eff9f4;border:1px solid #cce4db;border-radius:16px;grid-template-columns:auto 1fr;display:grid}.partner-stats>div:nth-child(2){color:#234c80;background:#eef4ff;border-color:#ccdaf0}.partner-stats>div:nth-child(3){color:#78540a;background:#fff7e5;border-color:#ead69b}.partner-stats>div:nth-child(4){color:#5b4081;background:#f4f0ff;border-color:#dacfee}.partner-stats strong{font-size:var(--type-title)}.partner-stats span{font-size:var(--type-ui);grid-column:1/-1}.partner-toolbar{align-items:end;gap:var(--space-3);padding:var(--space-panel);background:#f5f7f7;border:1px solid #dce4e1;border-radius:14px;flex-wrap:wrap;display:flex}.partner-dashboard label{gap:var(--space-1);font-size:var(--type-ui);min-width:0;font-weight:600;display:grid}.partner-dashboard select{min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:#173b32;background:#fff;border:1px solid #cbd5d1;border-radius:7px;max-width:100%}.partner-muted{color:#596c64;font-size:var(--type-ui)}.partner-dashboard>.partner-muted{margin:var(--space-3) 0 var(--space-6)}.partner-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-card{background:#fff;border:1px solid #d6e1dc;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #173b3208}.partner-card header{padding:var(--space-panel);border-top:5px solid #5896c3;border-bottom:1px solid #edf0ef;flex-wrap:wrap}.partner-company header{background:#f1faf5;border-top-color:#278261}.partner-card h2,.partner-editor h2{font-size:var(--type-section);font-weight:700}.partner-status{font-size:var(--type-ui);color:#597164}.partner-targets{padding:var(--space-panel);gap:var(--space-4);display:grid}.partner-target{padding-left:var(--space-4);border-left:4px solid #4792c8}.partner-target.achieved{border-left-color:#218457}.partner-target.unknown{border-left-color:#a6b3ad}.partner-target>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.partner-target>div>span{font-size:var(--type-ui);color:#64766f}.partner-target p{margin:var(--space-2) 0}.partner-target b{font-size:var(--type-section)}.partner-target em{float:right;color:#275d7d;font-style:normal;font-weight:700}.partner-target small{margin-top:var(--space-2);font-size:var(--type-ui);color:#596c64;display:block}.partner-target [data-slot=progress-track]{background:#e5edf0;height:8px}.partner-target [data-slot=progress-indicator]{background:#4792c8}.partner-target.achieved [data-slot=progress-indicator]{background:#218457}.partner-empty{padding:var(--space-3);color:#64756e}.partner-stock{padding:var(--space-4) var(--space-6);background:#f6f8fa}.partner-stock h3{font-weight:700}.partner-stock p{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;display:flex}.partner-stock small{color:#62736d;font-size:var(--type-ui);flex-basis:100%}.partner-card footer{gap:var(--space-3);padding:var(--space-4) var(--space-6);grid-template-columns:1fr 1fr;display:grid}.partner-card footer>div{font-size:var(--type-ui);display:grid}.partner-card footer small{font-size:var(--type-ui)}.partner-due{color:#98520a}.partner-reference,.partner-editor{padding:var(--space-4);margin-top:var(--space-6);background:#fff;border:1px solid #d4dfd8;border-radius:16px}.partner-reference summary{cursor:pointer;font-weight:700}.partner-reference p{margin-top:var(--space-3)}.partner-reference-table{overflow:auto}.partner-reference table{text-align:left;width:100%;margin-top:var(--space-4);font-size:var(--type-ui)}.partner-reference th,.partner-reference td{padding:var(--space-2);border-bottom:1px solid #e6ece8}.partner-editor{border:2px solid #3e8067;scroll-margin-top:24px}.partner-editor fieldset{padding:var(--space-panel);margin:var(--space-6) 0;border:1px solid #d8e2dc;border-radius:12px}.partner-editor legend{padding:0 var(--space-2);font-weight:700}.partner-editor p{font-size:var(--type-ui);color:#52675b;margin:var(--space-2) 0 var(--space-4)}.partner-edit-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-access{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid #edf0ed;flex-wrap:wrap;display:flex}.partner-access strong{min-width:190px}.partner-access label{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.partner-access input{width:18px;height:18px}.partner-edit-target{padding:var(--space-panel);margin:var(--space-4) 0;background:#f7faf8;border-radius:12px}.partner-edit-target button{margin-top:var(--space-4)}.partner-error{color:#b42318!important}.partner-dashboard input{background:#fff}.partner-dashboard small{overflow-wrap:anywhere}@media (max-width:1000px){.partner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-grid{grid-template-columns:1fr}.partner-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-dashboard{padding:var(--space-6) var(--space-3)}.partner-stats{gap:var(--space-2)}.partner-stats>div{padding:var(--space-3)}.partner-stats strong{font-size:var(--type-title)}.partner-heading{align-items:start}.partner-edit-grid{grid-template-columns:1fr}.partner-toolbar>label{width:100%}.partner-card header,.partner-editor{padding:var(--space-4)}.partner-target>div:first-child,.partner-target>div>span{display:block}}.integrity-workspace{padding:var(--space-page);min-width:0;color:var(--foreground);font-size:var(--type-body)}.integrity-bulk-dialog{width:min(64rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-size:var(--type-body);flex-direction:column;display:flex;max-width:min(64rem,100vw - 2rem)!important}.integrity-bulk-body{gap:var(--space-4);min-height:0;padding-right:var(--space-1);display:grid;overflow-y:auto}.integrity-bulk-controls{gap:var(--space-3);flex-wrap:wrap;align-items:end;min-width:0;display:flex}.integrity-bulk-controls label,.integrity-source-choice{gap:var(--space-2);min-width:0;font-size:var(--type-ui);flex:18rem;display:grid}.integrity-bulk-dialog select,.integrity-bulk-dialog textarea{padding:var(--space-2);border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);font-family:inherit;font-size:var(--type-ui);line-height:var(--leading-ui);border-radius:.4rem}.integrity-bulk-choice{gap:var(--space-3);cursor:pointer;align-items:flex-start;display:flex}.integrity-bulk-choice input{margin-top:var(--space-1);width:1.15rem;height:1.15rem;accent-color:var(--primary);flex-shrink:0}.integrity-bulk-dialog .integrity-item{overflow-wrap:anywhere;margin:0}.integrity-bulk-dialog .integrity-item p,.integrity-bulk-dialog .integrity-source-choice{margin-top:var(--space-3)}.integrity-preview-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.integrity-review-receipt{margin-top:var(--space-2);padding:var(--space-3);background:#edf6f0;border:1px solid #8fbaa0;border-radius:.4rem}.integrity-workspace header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.integrity-workspace h1{font-size:var(--type-title);margin:var(--space-1) 0 var(--space-2);font-weight:750}.integrity-workspace h2{font-size:var(--type-section);margin:var(--space-1) 0;overflow-wrap:anywhere;font-weight:650}.integrity-eyebrow{text-transform:uppercase;font-size:var(--type-meta);letter-spacing:.12em;color:#456656}.integrity-note{padding:var(--space-4);margin:var(--space-6) 0;line-height:var(--leading-body);background:#edf4ef;border-left:4px solid #3b7353}.integrity-controls{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:2fr 1fr 1fr;display:grid}.integrity-controls label{gap:var(--space-2);font-size:var(--type-ui);font-weight:600;display:grid}.integrity-controls select{min-height:var(--control-height);padding:var(--space-2);background:#fff;border:1px solid #c9d3cc;border-radius:7px;width:100%}.integrity-summary{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.integrity-summary>div{padding:var(--space-4);gap:var(--space-2);background:#edf1f4;border-radius:10px;display:grid}.integrity-summary strong{font-size:var(--type-title)}.integrity-summary span{font-size:var(--type-ui)}.integrity-summary .integrity-good{background:#e0f1e6}.integrity-summary .integrity-danger{background:#fce8e5}.integrity-summary .integrity-warning{background:#fff0ce}.integrity-caption{font-size:var(--type-ui);line-height:var(--leading-body);color:#56655e;margin:var(--space-4) 0}.integrity-pagination,.integrity-pagination>div,.integrity-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.integrity-pagination{margin:var(--space-4) 0;font-size:var(--type-ui);justify-content:space-between}.integrity-list{gap:var(--space-4);display:grid}.integrity-item{padding:var(--space-4);background:#fff;border:1px solid #dbe3dd;border-radius:12px;min-width:0}.integrity-item small{font-size:var(--type-ui);color:#57645d;overflow-wrap:anywhere;display:block}.integrity-item dl{gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--type-ui);flex-wrap:wrap;display:flex}.integrity-item dt{font-size:var(--type-meta);color:#58685d}.integrity-item dd{margin-top:var(--space-1);font-weight:650}.integrity-issues{gap:var(--space-2);font-size:var(--type-ui);line-height:var(--leading-body);padding:0;list-style:none;display:grid}.integrity-explanation{margin-top:var(--space-2);overflow-wrap:anywhere}.integrity-explanation p{margin:var(--space-1) 0;padding-left:var(--space-3);border-left:1px solid #a4aaa5}.integrity-next-step{margin-top:var(--space-3)}.integrity-issues li{padding:var(--space-2) var(--space-3);background:#f1f4f6;border-left:3px solid #9aa9b3}.integrity-issues .integrity-warning{background:#fff4de;border-color:#c38a19}.integrity-issues .integrity-error{background:#fff0ed;border-color:#c54132}.integrity-issues button{color:#235d46;margin:0 var(--space-1);cursor:pointer;font-weight:650;text-decoration:underline}.integrity-error{color:#8c291f}.integrity-item details{margin-top:var(--space-4);font-size:var(--type-ui)}.integrity-item summary{cursor:pointer;padding:var(--space-2) 0;font-weight:650}.integrity-item details p{margin:var(--space-2) 0}.integrity-evidence{overflow:auto}.integrity-evidence table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.integrity-evidence th,.integrity-evidence td{padding:var(--space-3);vertical-align:top;border-bottom:1px solid #e5eae7}@media (max-width:850px){.integrity-controls{grid-template-columns:1fr}.integrity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-item{padding:var(--space-4)}}.pricing-fx-sentinel{height:1px}.pricing-fx-banner{z-index:12;color:#263e32;font-size:var(--type-meta);background:#f5f8f6;border:1px solid #c8d3cd;border-radius:.5rem;margin-bottom:.75rem;position:sticky;top:0;box-shadow:0 2px 5px #0000000d}.pricing-fx-summary{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.25rem .75rem;display:flex}.pricing-fx-summary strong{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pricing-fx-summary b{color:#9c151b}.pricing-fx-summary>button{margin-left:auto}.pricing-fx-details{border-top:1px solid #dbe3de;flex-wrap:wrap;align-items:center;gap:.375rem 1rem;padding:.375rem .75rem .5rem;display:flex}.pricing-fx-details[hidden]{display:none}.pricing-fx-details a,.pricing-fx-details button{text-decoration:underline}.pricing-fx-warning{color:#8b470d;font-weight:600}.pricing-fx-banner.is-collapsed .pricing-fx-summary{padding-block:.125rem}.pricing-workbench{--pricing-type:.75rem}.pricing-workbench .workbench-card{overflow:visible}.pricing-entry-help{border-bottom:1px solid var(--border);color:#59625c;font-size:var(--type-meta);margin:0;padding:.5rem .75rem}.pricing-workbench .workbench-summary{flex-wrap:wrap;gap:.75rem;padding:.5rem .75rem}.pricing-workbench .workbench-controls{gap:.5rem;padding:.5rem .75rem}.pricing-workbench .workbench-scroll{border-radius:0 0 .75rem .75rem;max-height:72dvh;overflow:auto}.pricing-workbench .workbench-table{width:100%;min-width:1080px}.pricing-workbench :is(.workbench-head,.workbench-row){font-size:var(--pricing-type);grid-template-columns:minmax(160px,2.2fr) minmax(66px,.85fr) minmax(70px,.9fr) minmax(48px,.58fr) minmax(70px,.9fr) minmax(48px,.58fr) minmax(70px,.9fr) minmax(48px,.58fr) minmax(70px,.9fr) minmax(58px,.7fr) minmax(70px,.9fr) minmax(72px,.9fr) minmax(92px,1.1fr) minmax(88px,1.1fr);align-items:stretch;gap:0;padding:0;display:grid}.pricing-workbench .workbench-head{z-index:2;text-transform:none;letter-spacing:0;color:#33443a;min-height:3rem;top:0}.pricing-workbench .workbench-row{min-height:0}.pricing-workbench :is(.workbench-head,.workbench-row)>*{overflow-wrap:anywhere;border-right:1px solid #d5dcd7;min-width:0;padding:.5rem .25rem}.pricing-workbench :is(.workbench-head,.workbench-row)>:last-child{border-right:0}.pricing-workbench .workbench-row>*{align-content:start}.pricing-workbench .workbench-row :is(input[data-slot=input],select,button[data-slot=button]){height:auto;min-height:2rem;font-size:var(--pricing-type);line-height:var(--leading-ui);padding:.25rem}.pricing-workbench .workbench-row input{text-align:right;font-variant-numeric:tabular-nums}.pricing-workbench .workbench-product input{text-align:left}.pricing-workbench .workbench-row :is(small,em,strong,.workbench-field,.publish-block),.pricing-workbench .workbench-row>span{font-size:var(--pricing-type)}.pricing-workbench .workbench-row .part-group-badge{font-size:.875rem}.pricing-workbench .workbench-product{grid-column:auto;padding-inline:.5rem}.pricing-workbench .workbench-row-actions{flex-direction:column;grid-column:auto;gap:.375rem;display:flex}.pricing-workbench .workbench-row [data-label]:before,.pricing-workbench .workbench-field>span{display:none}.pricing-workbench .row-flags{flex-wrap:wrap}.pricing-workbench .workbench-row .percent-input{display:block}.pricing-workbench .workbench-row .percent-input input{padding-right:1rem}.pricing-workbench .workbench-row .percent-input b{display:block;top:1.5rem;right:.5rem;transform:translateY(-50%)}.pricing-workbench :is(.workbench-head,.workbench-row)>:is(:nth-child(2),:nth-child(3)){background:#f1f6fb}.pricing-workbench :is(.workbench-head,.workbench-row)>:is(:nth-child(4),:nth-child(5)){background:#fff6ed}.pricing-workbench :is(.workbench-head,.workbench-row)>:is(:nth-child(6),:nth-child(7)){background:#f5f1fb}.pricing-workbench :is(.workbench-head,.workbench-row)>:is(:nth-child(8),:nth-child(9)){background:#f1f6fb}.pricing-workbench :is(.workbench-head,.workbench-row)>:is(:nth-child(10),:nth-child(11),:nth-child(12)){background:#f5f8f5}.pricing-workbench :is(.workbench-head,.workbench-row)>:nth-child(14){background:#e6f3ed;border-left:2px solid #81a692}.manual-price-cell{align-content:start;gap:.375rem;display:grid}fieldset.workbench-row{border:0;border-bottom:1px solid #d5dcd7;min-width:0;margin:0}.manual-price-cell small{color:#5a645e;font-size:var(--type-meta)}.final-retail-cell>strong{color:#245b42;font-size:var(--type-ui);font-variant-numeric:tabular-nums}.pricing-review-dialog .final-retail-cell{background:#e6f3ed;border:1px solid #a7c8b7;border-radius:.5rem;padding:.75rem}.pricing-review-dialog .manual-price-cell[data-label]:before{display:block}@media (max-width:767px){.pricing-workbench .workbench-scroll{max-height:none}.pricing-workbench .workbench-table{min-width:0}.pricing-workbench .workbench-head{display:none}.pricing-workbench .workbench-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-workbench .workbench-row>*{border-bottom:1px solid #d5dcd7;padding:.75rem}.pricing-workbench .workbench-product,.pricing-workbench .workbench-row-actions,.pricing-workbench .final-retail-cell{grid-column:1/-1}.pricing-workbench .workbench-row-actions{flex-flow:wrap}.pricing-workbench .workbench-row [data-label]:before,.pricing-workbench .workbench-field>span{font-size:var(--type-meta);margin-bottom:.375rem;display:block}.pricing-workbench .workbench-row :is(input[data-slot=input],select){min-height:2.5rem;font-size:1rem}.pricing-workbench .workbench-row .percent-input b{display:none}.pricing-fx-summary{gap:.375rem .75rem}}.portal-shell{--sidebar:#fff;--sidebar-foreground:var(--foreground);--sidebar-accent:#f1f2ef;--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border)}.portal-sidebar{border-color:var(--border)}.portal-menu-brand{min-height:6rem;padding:var(--space-4);border-bottom:1px solid var(--border);justify-content:center;position:relative}.portal-wordmark{object-fit:contain;width:10.25rem;height:auto}.portal-brand-caption{font-size:var(--type-meta);color:#676d68}.portal-compact-mark{display:none}.portal-menu-scroll{overflow-x:hidden;overflow-y:auto!important}.portal-navigation [data-slot=sidebar-group]{padding:var(--space-1) var(--space-3)}.portal-navigation [data-slot=sidebar-group-label]{font-size:var(--type-meta);letter-spacing:.055em;text-transform:uppercase;color:#686e69;font-weight:700}.portal-navigation [data-slot=sidebar-menu-button],.portal-menu-account [data-slot=sidebar-menu-button]{gap:var(--space-2);height:auto;min-height:2.5rem;padding:var(--space-2) var(--space-3);font-size:var(--type-ui);line-height:var(--leading-ui);white-space:nowrap;border-radius:.45rem;font-weight:600;position:relative}.portal-navigation [data-slot=sidebar-menu-button][data-active]{color:#202421;background:#f1f2ef;box-shadow:inset 3px 0 #d71920}.portal-navigation [data-slot=sidebar-menu-button][data-active]>svg{color:#d71920}:is(.portal-navigation [data-slot=sidebar-menu-button]:focus-visible,.portal-menu-account [data-slot=sidebar-menu-button]:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.portal-navigation svg,.portal-menu-account svg{flex-shrink:0;width:1rem;height:1rem}.portal-nav-button{overflow:visible}.portal-nav-button>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.portal-nav-count{min-width:1.25rem;padding:0 var(--space-1);color:#fff;font-size:var(--type-meta);text-align:center;background:#d71920;border-radius:.3rem;margin-left:auto}.portal-menu-account{border-top:1px solid var(--border);padding:var(--space-3) var(--space-3);background:#fff}.portal-account-details{gap:var(--space-0-5);padding:0 var(--space-3) var(--space-2);overflow-wrap:anywhere;display:grid}.portal-account-details strong{font-size:var(--type-ui)}.portal-account-details small{font-size:var(--type-meta);color:#676d68}.portal-mobile-close{position:absolute;top:.5rem;right:.5rem}[data-collapsible=icon] .portal-wordmark,[data-collapsible=icon] .portal-brand-caption,[data-collapsible=icon] .portal-account-details{display:none}[data-collapsible=icon] .portal-menu-brand{padding:var(--space-3);align-items:center}[data-collapsible=icon] .portal-compact-mark{display:grid}[data-collapsible=icon] .portal-navigation [data-slot=sidebar-group]{padding-inline:var(--space-3)}[data-collapsible=icon] .portal-nav-button>span{display:none}[data-collapsible=icon] .portal-nav-count{min-width:1rem;position:absolute;top:0;right:-.2rem}.portal-content{flex:1;min-width:0;container:portal/inline-size}.portal-toolbar{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:.65rem var(--space-page);border-bottom:1px solid var(--border);background:#fff;display:flex}.portal-location{min-width:0}.portal-location small{color:#676d68;font-size:var(--type-meta)}.portal-location h1{font-size:var(--type-section);line-height:var(--leading-heading);margin:0}.portal-menu-toggle,.portal-basket-shortcut{white-space:nowrap;flex-shrink:0;min-height:2.5rem}.portal-basket-shortcut{margin-left:auto}.portal-basket-shortcut b{font-size:var(--type-meta)}.portal-workspace{min-width:0}.portal-workspace .catalogue-shell{height:max(42rem,100dvh - 4.5rem)}@container portal (width<=1150px){.catalogue-shell{grid-template-columns:180px minmax(0,1fr);height:auto!important}.parts-panel{border-left:0;border-top:1px solid var(--border);grid-column:1/3;height:390px}.diagram-panel{min-width:0;min-height:600px}.builder-layout{grid-template-columns:210px minmax(0,1fr)}.builder-summary{grid-column:1/3;position:static}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container portal (width<=700px){.catalogue-shell{display:block}.model-rail{border-right:0;border-bottom:1px solid var(--border)}.assembly-list{display:none}.mobile-assembly-picker{gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--type-ui);display:grid}.mobile-assembly-picker select{width:100%;padding:var(--space-2);border:1px solid var(--border);background:#fff;border-radius:.5rem}.diagram-panel{min-height:560px}.builder-layout,.product-grid{grid-template-columns:minmax(0,1fr)}.builder-summary{grid-column:auto}}@media (max-width:767px){.portal-toolbar{gap:var(--space-2);padding-inline:var(--space-3)}.portal-menu-toggle span,.portal-basket-shortcut span,.portal-location small{display:none}.portal-location h1{font-size:var(--type-body)}}@media (prefers-reduced-motion:reduce){.portal-shell [data-slot=sidebar-gap],.portal-sidebar{transition:none}}.org-workspace{gap:var(--space-4);min-width:0;font-size:var(--type-body);display:grid}.org-workspace h2{font-size:var(--type-section);margin:0;font-weight:700}.org-workspace h3{font-size:var(--type-body);margin:var(--space-1) 0;font-weight:700}.org-workspace p{margin:var(--space-2) 0;line-height:var(--leading-body)}.org-workspace .org-heading h2{font-size:var(--type-title);line-height:var(--leading-heading)}.org-heading>div>p:last-child{font-size:var(--type-ui)}.org-heading,.org-part-heading{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.org-card{padding:var(--space-panel);background:#fff;border:1px solid #dde0dc;border-radius:14px;min-width:0}.org-chain{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.org-workspace label{gap:var(--space-1);font-size:var(--type-ui);min-width:0;font-weight:600;display:grid}.org-workspace select{min-height:var(--control-height);padding:var(--space-2) var(--space-3);min-width:0;max-width:100%;font-family:inherit;font-size:var(--type-ui);background:#fff;border:1px solid #d7dbd6;border-radius:8px}.org-toolbar,.org-actions,.org-pagination{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.org-filters label:first-child{flex:17rem}.org-filters label{flex:10rem}.org-route{margin-left:var(--space-2);align-self:center}.org-explainer{gap:var(--space-1);border-left:3px solid #d71920;display:grid}.org-muted,.org-explainer span,.org-code{color:#646c67;font-size:var(--type-ui)}.org-pagination{justify-content:flex-end;align-items:center}.org-pagination span{margin-right:auto}.org-stock-list{gap:var(--space-3);display:grid}.org-metrics{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.org-metrics dt{font-size:var(--type-ui);color:#646c67}.org-metrics dd{margin:var(--space-1) 0 0;font-weight:700;font-size:var(--type-body)}.org-shortfall{color:#9a3412}.org-positions{gap:var(--space-1);font-size:var(--type-ui);display:grid}.org-positions>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid #edf0ec;display:flex}.org-custody{background:#f7f8f6;border-radius:6px;padding:var(--space-2)!important}.org-replenish{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--type-ui);flex-wrap:wrap;display:flex}.org-order-row,.org-team-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 0;text-align:left;font-size:var(--type-ui);border-top:1px solid #e4e7e2;flex-wrap:wrap;display:flex}.org-order-row:hover{background:#f7f8f6}.org-order-row small,.org-team-row small{color:#687069;margin-top:var(--space-1);display:block}.org-team-row>span:first-child{overflow-wrap:anywhere;flex:15rem}.org-draft-line{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;align-items:end;display:flex}.org-draft-line>span{flex:12rem}.org-draft-line input{width:5rem}.org-audit-row{gap:var(--space-1);padding:var(--space-3) 0;font-size:var(--type-ui);border-bottom:1px solid #e4e7e2;display:grid}.org-error{color:#9b1c1c;padding:var(--space-3);background:#fff1f0;border:1px solid #eec0bb;border-radius:9px}.org-notice{color:#245433;padding:var(--space-3) var(--space-3);background:#edf6ef;border-radius:9px}.org-dialog{max-height:90dvh;overflow-y:auto;max-width:44rem!important}.org-dialog form{gap:var(--space-4);display:grid}.org-dialog p{font-size:var(--type-ui);line-height:var(--leading-body)}.org-dialog label{gap:var(--space-2);font-size:var(--type-ui);font-weight:600;display:grid}.org-dialog select{padding:var(--space-2);border:1px solid #d7dbd6;border-radius:8px}.org-dialog .org-check{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-direction:row;display:flex}.org-document-lines{gap:var(--space-3);display:grid}.org-picking{gap:var(--space-3);padding:var(--space-panel);margin-block:var(--space-4);font-size:var(--type-ui);border:1px solid #dde0dc;border-radius:10px;min-width:0;display:grid}.org-picking h3{font-size:var(--type-body);font-weight:700}.org-picking output,.org-picking .org-document-lines{padding:var(--space-3);overflow-wrap:anywhere;background:#f7f8f6;border-radius:8px}.org-picking button{white-space:normal;min-height:var(--control-height);height:auto}.org-document-lines>div{gap:var(--space-1);padding-bottom:var(--space-3);font-size:var(--type-ui);border-bottom:1px solid #e4e7e2;display:grid}.org-workspace button{white-space:normal}.org-workspace [data-slot=tabs-list]{flex-wrap:wrap;height:auto}@container portal (width<=800px){.org-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.org-workspace input,.org-workspace select,.org-workspace textarea,.org-dialog input,.org-dialog select,.org-dialog textarea{font-size:1rem!important}.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-picking-layout{gap:var(--space-4);grid-template-columns:minmax(15rem,1fr) minmax(0,2fr);align-items:start;display:grid}.org-pick-order{text-align:left;width:100%;height:auto;margin-top:var(--space-2);white-space:normal;justify-content:flex-start}.org-pick-order span{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.org-pick-order small{font-size:var(--type-meta)}@media (max-width:900px){.org-picking-layout{grid-template-columns:minmax(0,1fr)}}.dealer-directory{gap:var(--space-4);margin-bottom:var(--space-4);display:grid;container-type:inline-size}.directory-toolbar,.directory-group-tools,.directory-membership,.directory-form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.directory-search{gap:var(--space-1);font-size:var(--type-ui);flex:20rem;display:grid}.directory-toolbar{align-items:end}.directory-help{color:var(--muted-foreground);font-size:var(--type-meta);line-height:var(--leading-body);margin:0}.directory-group{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.directory-group>summary{align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.directory-group>summary:after{content:"+";font-size:var(--type-section);margin-left:auto}.directory-group[open]>summary:after{content:"−"}.directory-group>summary>svg{color:#e3151b;width:20px;height:20px}.directory-group-title{gap:var(--space-1);overflow-wrap:anywhere;flex:12rem;min-width:0;display:grid}.directory-group-title strong{font-size:var(--type-section)}.directory-group-title small,.directory-status,.directory-count{font-size:var(--type-meta);color:var(--muted-foreground)}.directory-group-tools{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4)}.directory-models{gap:var(--space-2);flex-wrap:wrap;margin-right:auto;display:flex}.directory-group>.directory-help{padding:var(--space-3) var(--space-4)}.directory-person{border-top:1px solid var(--border)}.directory-account-field{gap:var(--space-1);font-size:var(--type-meta);display:grid}.model-access-toggle{flex-wrap:wrap}.model-access-toggle>span{flex:8rem}.model-access-toggle select{border:1px solid var(--input);min-width:0;max-width:100%;min-height:36px;padding:var(--space-2);font-size:var(--type-ui);background:#fff;border-radius:7px;flex:14rem}.directory-person .dealer-row>*{min-width:0}.directory-person .dealer-row>div:first-child{overflow-wrap:anywhere}.directory-person .dealer-row{padding:var(--space-3) var(--space-4);border-bottom:0;grid-template-columns:minmax(14rem,1fr) minmax(7rem,.5fr) minmax(9rem,.6fr) auto minmax(11rem,.7fr)}.directory-membership{padding:0 var(--space-4) var(--space-3);font-size:var(--type-meta)}.directory-membership>span{flex:20rem}.directory-empty{padding:var(--space-4);border:1px dashed var(--border);justify-items:start;gap:var(--space-3);background:#fff;border-radius:14px;display:grid}.directory-empty h3{font-size:var(--type-section)}.directory-empty p{font-size:var(--type-body)}.directory-error{color:#a42020;padding:var(--space-3);font-size:var(--type-ui);background:#fff3f3;border:1px solid #e7b8b8;border-radius:8px}.directory-dialog{max-height:90dvh;overflow-y:auto}.directory-form fieldset{gap:var(--space-4);min-width:0;display:grid}.directory-form label{gap:var(--space-1);font-size:var(--type-ui);display:grid}.directory-form select{width:100%;min-height:36px;padding:var(--space-2);border:1px solid var(--input);font-size:var(--type-ui);background:#fff;border-radius:7px}.directory-checks{gap:var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.directory-checks label{align-items:center;gap:var(--space-2);display:flex}.directory-form-actions{justify-content:end}.staff-login-disclosure>summary{padding:var(--space-4);cursor:pointer;font-size:var(--type-ui);font-weight:700}.staff-login-disclosure{margin-bottom:var(--space-4)}@media (max-width:1100px){.directory-person .dealer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-person .dealer-row>div:first-child,.directory-person .dealer-actions{grid-column:1/-1}}@container (width<=60rem){.directory-person .dealer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-person .dealer-row>div:first-child,.directory-person .dealer-actions{grid-column:1/-1}}@media (max-width:767px){.directory-dialog input:not([type=checkbox]),.directory-dialog select,.directory-person .dealer-row select,.model-access-toggle select,.directory-search input{font-size:1rem}.directory-person .dealer-row{gap:var(--space-3)}.directory-toolbar>button{flex:auto}}.login-history{gap:var(--space-4);min-width:0;display:grid}.login-history-heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.login-history-heading p{margin-top:var(--space-2);color:var(--muted-foreground)}.login-history-filters{align-items:end;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;display:flex}.login-history-filters label{gap:var(--space-2);flex:16rem;min-width:0;display:grid}.login-history-filters select{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);background:var(--background)}.login-history-summary{gap:var(--space-4);grid-template-columns:1fr 1fr 2fr;display:grid}.login-history-summary .panel{gap:var(--space-2);padding:var(--space-4);display:grid}.login-history-summary span{font-size:var(--type-ui);color:var(--muted-foreground)}.login-history-summary strong{font-size:var(--type-title)}.login-history-summary .login-history-latest{font-size:var(--type-section)}.login-history-results{min-width:0;overflow:hidden}.login-history [data-slot=table]{font-size:var(--type-ui)}.login-history [data-slot=table-head],.login-history [data-slot=table-cell]{padding:var(--space-3) var(--space-4);white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:10rem}.login-history [data-slot=table-header]{background:var(--muted)}.login-history-email{color:var(--muted-foreground);margin-top:var(--space-1);display:block}.login-history-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);font-size:var(--type-ui);flex-wrap:wrap;display:flex}.login-history-pagination>span:first-child{margin-right:auto}.login-history-note{color:var(--muted-foreground);font-size:var(--type-ui);line-height:var(--leading-body)}.login-history-empty,.login-history-message{padding:var(--space-6);gap:var(--space-3);display:grid}@media (max-width:700px){.login-history-summary{grid-template-columns:1fr 1fr}.login-history-summary .panel:last-child{grid-column:1/-1}}@media (max-width:767px){.login-history-filters input,.login-history-filters select{font-size:1rem}}.planning-page{max-width:1800px;padding:var(--space-page);font-size:var(--type-body);margin:auto}.planning-page>header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.planning-page h1{font-size:var(--type-title);font-weight:750}.planning-page>header>div>p:first-child{font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.planning-page h2{font-size:var(--type-section);margin:var(--space-4) 0;font-weight:700}.planning-page p{line-height:var(--leading-body);margin:var(--space-3) 0;color:#52635c}.planning-layout{gap:var(--space-4);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.planning-card{padding:var(--space-panel);background:#fff;border:1px solid #d8e2db;border-radius:12px;min-width:0}.planning-fields{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-page label{gap:var(--space-2);font-size:var(--type-ui);font-weight:650;display:grid}.planning-actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;align-items:center;display:flex}.planning-actions>input{max-width:330px}.planning-page select{padding:var(--space-2);background:#fff;border:1px solid #bacbc0;border-radius:8px}.planning-warning{padding:var(--space-4);background:#fff3dc;border:1px solid #e8c589;border-radius:10px}.quote-choice{text-align:left;width:100%;padding:var(--space-4) 0;gap:var(--space-1);border-bottom:1px solid #e3e8e5;display:grid}.quote-choice:hover{color:#00755f}.quote-totals{gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);display:grid}.quote-totals>span{padding:var(--space-panel);gap:var(--space-2);background:#edf6f0;border-radius:12px;display:grid}.quote-totals strong{font-size:var(--type-section)}.quote-totals>span:last-child{color:#fff;background:#202622}.planning-page td{white-space:normal;min-width:95px}.planning-page td:first-child{min-width:210px}.planning-page td input{min-width:90px}.planning-page fieldset{min-width:0}.planning-page input,.planning-page textarea{font-size:var(--type-ui)}@media (max-width:1100px){.planning-layout{grid-template-columns:1fr}.planning-layout>aside{max-height:280px;overflow:auto}.quote-totals{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.planning-fields{grid-template-columns:1fr}.planning-card{padding:var(--space-4)}.planning-page>header{flex-direction:column;align-items:start}}
