@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.skip-link{z-index:9999;color:#fff;background:#071525;padding:.75rem 1rem;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c19a4b}.app-loading,.system-state{place-content:center;justify-items:start;gap:1rem;min-height:60vh;padding:clamp(2rem,8vw,7rem);display:grid}.app-loading{color:#687684;justify-content:center;align-items:center;display:flex}.app-loading span{border:2px solid #dfe5e8;border-top-color:#b99a60;border-radius:50%;width:20px;height:20px;margin-right:.7rem;animation:.8s linear infinite app-spin}.system-state h1,.system-state p{margin:0}.system-state p{color:#687684;max-width:620px;line-height:1.6}.system-state a,.system-state button{color:#fff;background:#071525;border:0;padding:.8rem 1rem;font-weight:800}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.order-admin-filters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:.6rem;margin:0 0 1rem;padding:1rem;display:grid}.order-admin-filters input,.order-admin-filters select{min-height:40px;padding:.5rem;font-size:.65rem}.order-item-snapshots{gap:.5rem;margin-bottom:1rem;display:grid}.order-item-snapshots article{border:1px solid var(--line);background:#f8f9fa;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.8rem;display:grid}.order-item-snapshots strong,.order-item-snapshots span{font-size:.68rem}.order-item-snapshots small{color:var(--muted);grid-column:1/-1;font-size:.56rem}.order-reject-form{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1.2rem}@media (max-width:1100px){.order-admin-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.order-admin-filters,.order-item-snapshots article{grid-template-columns:1fr}}.order-test-marker{color:#795915;letter-spacing:.08em;background:#fff8e8;border:1px solid #c9a45a;width:max-content;margin:.25rem 0;padding:.18rem .42rem;font-size:.56rem;font-weight:800;line-height:1.2;display:inline-flex}:root{--navy:#071525;--gold:#b99a60;--champagne:#e8dcc5;--ink:#13202d;--muted:#687684;--line:#dfe5e8;--paper:#f5f6f4;--white:#fff}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.brand{letter-spacing:.04em;align-items:center;gap:.7rem;font-weight:800;display:flex}.brand span{color:#fff;background:var(--navy);border:1px solid var(--gold);place-items:center;width:2rem;height:2rem;display:grid}.brand-light{color:#fff}.brand-light span{background:0 0}.site-header{background:#fff;justify-content:space-between;align-items:center;max-width:1280px;height:76px;margin:auto;padding:0 2rem;display:flex}.site-header nav{align-items:center;gap:2rem;font-size:.9rem;font-weight:700;display:flex}.button{border:1px solid var(--navy);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:48px;padding:0 1.5rem;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:var(--navy)}.button-small{min-height:40px;padding:0 1rem}.button-full{width:100%}.button:disabled{opacity:.65;cursor:wait}.home{background:#fff;min-height:calc(100vh - 76px)}.hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:7rem;max-width:1280px;min-height:680px;margin:auto;padding:7rem 2rem;display:grid}.hero h1,.auth-aside h1{max-width:800px;font:600 clamp(3rem,6vw,6.2rem)/.98 var(--font-serif),serif;letter-spacing:-.045em;margin:1rem 0 1.5rem}.hero p{max-width:630px;color:var(--muted);font-size:1.15rem;line-height:1.8}.eyebrow{color:#8b6d37;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.eyebrow-light{color:var(--champagne)}.hero-actions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.text-link{font-weight:800}.hero-panel{color:#fff;background:var(--navy);box-shadow:24px 24px 0 var(--champagne);padding:3rem}.hero-panel>span{color:var(--gold);letter-spacing:.2em;font-size:.7rem}.hero-panel h2{font:500 2.1rem/1.2 var(--font-serif),serif;margin:2rem 0}.hero-panel ul{margin:0;padding:0;list-style:none}.hero-panel li{border-top:1px solid #ffffff20;padding:1rem 0;font-size:.9rem}.auth-layout{grid-template-columns:minmax(360px,.72fr) 1.28fr;min-height:100vh;display:grid}.auth-aside{color:#fff;background:linear-gradient(145deg,var(--navy),#102e44);flex-direction:column;justify-content:space-between;height:100vh;padding:3rem clamp(2rem,5vw,6rem);display:flex;position:sticky;top:0}.auth-aside h1{max-width:560px;font-size:clamp(2.5rem,4vw,4.5rem)}.auth-aside p{color:#c1ccd3;max-width:500px;line-height:1.75}.auth-aside small{color:#8293a0}.auth-content{background:#fff;align-items:center;min-width:0;padding:5rem clamp(2rem,7vw,8rem);display:flex}.auth-card{width:100%;max-width:800px;margin:auto}.auth-card.narrow{max-width:520px}.auth-card.centered{text-align:center}.auth-card h2{font:600 clamp(2.2rem,4vw,3.5rem)/1.08 var(--font-serif),serif;letter-spacing:-.025em;margin:.8rem 0}.lead{color:var(--muted);margin:0 0 2.5rem;line-height:1.7}.form-stack{flex-direction:column;gap:1.25rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.form-grid .wide{grid-column:1/-1}label{color:#354454;flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfd7dc;border-radius:0;outline:none;padding:.8rem .9rem}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b99a601d}.account-switch{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}.account-switch button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fafafa;padding:1.15rem}.account-switch button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#faf7f0}.account-switch span,.account-switch small{display:block}.account-switch span{font-weight:800}.account-switch small{color:var(--muted);margin-top:.25rem}.checks{background:var(--paper);flex-direction:row;gap:2rem;padding:1rem;display:flex}.checks label{flex-direction:row;align-items:center}.checks input{width:18px;min-height:18px}.form-error,.field-error{color:#a13737}.form-error{background:#fff3f3;padding:.8rem}.form-footnote,.privacy-note{color:var(--muted);text-align:center;font-size:.78rem}.form-footnote a{color:#8b6d37;font-weight:800}.mail-mark{width:64px;height:64px;color:var(--gold);border:1px solid var(--gold);place-items:center;margin:0 auto 2rem;font-size:1.6rem;display:grid}.dashboard-layout{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{color:#9cafbd;background:var(--navy);flex-direction:column;height:100vh;padding:2rem;display:flex;position:sticky;top:0}.portal-label{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;margin:3rem 0 1rem;font-size:.68rem}.sidebar nav{flex-direction:column;gap:.35rem;display:flex}.sidebar nav a,.sidebar nav span{padding:.9rem 1rem;font-size:.85rem}.sidebar form{margin-top:auto}.logout{color:#9cafbd;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:2rem;display:flex}.dashboard-main h1{font:600 2.5rem var(--font-serif),serif;margin:.35rem 0 0}.status{color:#745c30;text-transform:uppercase;letter-spacing:.1em;background:#efe6d5;padding:.6rem .8rem;font-size:.68rem;font-weight:800}.status-verified,.status-approved{color:#27644a;background:#e3f1ea}.status-rejected,.status-suspended{color:#8f3737;background:#f7e5e5}.dashboard-card{border:1px solid var(--line);background:#fff;gap:2rem;margin-top:3rem;padding:3rem;display:flex}.card-number{color:var(--gold);font:500 2.5rem var(--font-serif),serif}.dashboard-card h2{font:600 1.8rem var(--font-serif),serif;margin:0 0 .7rem}.dashboard-card p{color:var(--muted)}.progress{background:var(--line);width:100%;max-width:500px;height:7px;margin:1.5rem 0 .6rem}.progress span{background:var(--gold);height:100%;display:block}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:4rem;padding-top:4rem}.auth-layout{grid-template-columns:1fr}.auth-aside{gap:4rem;height:auto;min-height:350px;position:relative}.auth-aside small{display:none}.auth-content{padding-block:4rem}.dashboard-layout{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{flex-direction:row;overflow:auto}.sidebar form{margin-top:1.5rem}}@media (max-width:600px){.site-header{padding:0 1rem}.site-header nav>a:first-child{display:none}.hero{padding:3rem 1rem}.hero h1{font-size:3.2rem}.hero-actions{flex-direction:column;align-items:stretch}.auth-aside,.auth-content{padding:2rem 1.25rem}.auth-aside h1{font-size:2.7rem}.form-grid,.account-switch{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.checks{flex-direction:column;gap:.8rem}.dashboard-main{padding:2rem 1rem}.dashboard-main>header{flex-direction:column;align-items:flex-start;gap:1rem}.dashboard-card{padding:1.5rem}.brand{font-size:.85rem}}.sidebar nav small{color:#718898;margin-left:.35rem;font-size:.55rem}.dashboard-main{background:#f6f7f9;min-width:0}.dashboard-main>header h1{font-family:var(--font-sans),sans-serif;font-size:2rem;font-weight:750}.portal-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.portal-kpi-grid article{border:1px solid var(--line);background:#fff;padding:1.3rem}.portal-kpi-grid span,.portal-kpi-grid strong{display:block}.portal-kpi-grid span{color:var(--muted);font-size:.66rem}.portal-kpi-grid strong{color:var(--navy);text-transform:capitalize;margin-top:.5rem;font-size:1.35rem}.portal-panel{border:1px solid var(--line);background:#fff;padding:1.6rem}.onboarding-summary{justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;display:flex}.onboarding-summary h2,.portal-page-heading h2,.admin-detail-heading h2{margin:.45rem 0;font-size:1.8rem}.onboarding-summary p,.portal-page-heading p{max-width:720px;color:var(--muted);font-size:.82rem;line-height:1.6}.summary-actions{flex-direction:column;gap:.6rem;display:flex}.portal-button{color:#fff;border:1px solid var(--navy);background:var(--navy);cursor:pointer;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.portal-button.secondary{color:var(--navy);background:#fff}.portal-button:disabled{cursor:not-allowed;opacity:.5}.portal-alert{color:#6c572f;background:#fffaf0;border:1px solid #e7d9bc;margin-top:1rem;padding:1rem 1.2rem}.portal-alert.danger{color:#843c3c;background:#fff5f5;border-color:#eccccc}.portal-alert p{margin:.35rem 0 0;font-size:.78rem}.portal-page-heading{justify-content:space-between;align-items:center;padding:2rem 0 1.5rem;display:flex}.onboarding-security{color:#27644a;background:#e3f1ea;padding:.55rem .7rem;font-size:.62rem;font-weight:750}.onboarding-form{flex-direction:column;gap:1rem;display:flex}.onboarding-section{border:1px solid var(--line);background:#fff}.onboarding-section>header{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:1rem 1.3rem;display:flex}.onboarding-section>header span{color:#8b6d37;background:#f6efe2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.onboarding-section h3{margin:0;font-size:1rem}.onboarding-section>div,.onboarding-section>label{margin:1.3rem}.portal-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.portal-form-grid .wide{grid-column:1/-1}.portal-form-grid label{font-size:.7rem}.portal-form-grid small{color:#307050}.capability-checks,.category-check-grid,.incoterm-checks{flex-wrap:wrap;gap:.7rem;display:flex}.capability-checks label,.category-check-grid label,.incoterm-checks label{border:1px solid var(--line);background:#fafafa;flex-direction:row;align-items:center;padding:.65rem .8rem}.capability-checks input,.category-check-grid input,.incoterm-checks input{width:15px;min-height:15px}.category-check-grid{margin:1.3rem}.category-check-grid label{font-size:.68rem}.top-gap{margin-top:1rem!important}.incoterm-checks>strong{width:100%;font-size:.7rem}.upload-drop{background:#fafbfc;border:1px dashed #b9c4cc;padding:1.5rem;display:flex}.document-list{flex-direction:column;gap:.5rem;display:flex}.document-list span{background:#f7f8f9;justify-content:space-between;padding:.7rem;font-size:.68rem;display:flex}.document-list b{color:#8b6d37;font-size:.58rem}.onboarding-save,.submit-review-panel{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.onboarding-save p,.submit-review-panel p{color:var(--muted);margin:0;font-size:.68rem}.submit-review-panel{background:#fffcf5;border-color:#d9c7a7;margin-top:1rem}.submit-review-panel strong{font-size:.84rem}.submit-review-panel p{margin-top:.35rem}.admin-status-tabs{gap:.4rem;margin:0 0 1rem;display:flex;overflow:auto}.admin-status-tabs a{white-space:nowrap;border:1px solid var(--line);text-transform:capitalize;background:#fff;padding:.65rem .8rem;font-size:.62rem}.admin-status-tabs a.active{color:#fff;border-color:var(--navy);background:var(--navy)}.admin-status-tabs b{margin-left:.35rem}.admin-table-panel{border:1px solid var(--line);background:#fff}.admin-table-head,.admin-table-row{grid-template-columns:1.5fr 1fr .8fr .8fr .55fr;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.admin-table-head{color:#7b8892;border-bottom:1px solid var(--line);text-transform:uppercase;background:#fafafa;font-size:.58rem}.admin-table-row{border-bottom:1px solid #edf0f2;min-height:68px;font-size:.68rem}.admin-table-row strong small{color:#89949c;margin-top:.25rem;font-weight:400;display:block}.admin-table-row .status{justify-self:start}.admin-table-row>a{color:#806535;font-weight:750}.admin-empty{color:var(--muted);padding:2rem}.admin-detail-heading{padding:1.6rem 0}.admin-detail-heading>a{color:#7a8791;font-size:.65rem}.admin-detail-heading>div{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.admin-detail-heading p{color:var(--muted);margin:0;font-size:.72rem}.admin-review-layout{grid-template-columns:minmax(0,1fr) 310px;gap:1rem;display:grid}.admin-review-layout>div{flex-direction:column;gap:1rem;display:flex}.admin-company-card>p{color:var(--muted);font-size:.78rem;line-height:1.7}.admin-company-card dl,.manufacturer-panel dl{grid-template-columns:1fr 1fr;gap:0;margin:1rem 0;display:grid}.admin-company-card dl>div,.manufacturer-panel dl>div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:.8rem}.admin-company-card dt,.manufacturer-panel dt{color:#7c8992;font-size:.58rem}.admin-company-card dd,.manufacturer-panel dd{margin:.3rem 0 0;font-size:.72rem;font-weight:750}.review-chips{flex-wrap:wrap;gap:.4rem;display:flex}.review-chips span{background:#f4f5f6;padding:.4rem .55rem;font-size:.6rem}.admin-documents article{border-top:1px solid var(--line);align-items:center;gap:1rem;padding:.8rem 0;display:flex}.admin-documents article>div{margin-right:auto}.admin-documents strong,.admin-documents span{display:block}.admin-documents strong{font-size:.7rem}.admin-documents span{color:#8b6d37;margin-top:.25rem;font-size:.56rem}.admin-documents a,.admin-documents button{color:#725a2e;cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:750}.admin-decision-panel{border:1px solid var(--line);background:#fff;height:max-content;padding:1.2rem}.admin-decision-panel h3{margin-top:0}.admin-decision-panel>p{color:var(--muted);font-size:.68rem;line-height:1.5}.admin-decision-panel label{font-size:.65rem}.decision{color:#fff;cursor:pointer;border:0;width:100%;min-height:38px;margin-top:.5rem;font-size:.65rem;font-weight:800}.decision.approve{background:#216849}.decision.verify{background:#0e3858}.decision.reject{background:#a14747}.decision.suspend{color:#633;background:#f3dede}.admin-decision-panel h4{margin-bottom:.6rem}.audit-list>div{border-top:1px solid var(--line);padding:.7rem 0}.audit-list strong,.audit-list span{display:block}.audit-list strong{text-transform:capitalize;font-size:.65rem}.audit-list span{color:#88949c;margin-top:.2rem;font-size:.54rem}.audit-list p{margin:.4rem 0 0;font-size:.6rem}@media (max-width:1000px){.portal-kpi-grid{grid-template-columns:1fr 1fr}.admin-review-layout{grid-template-columns:1fr}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1.3fr 1fr .8fr}.admin-table-row>:nth-child(4){display:none}}@media (max-width:650px){.portal-form-grid{grid-template-columns:1fr}.portal-form-grid .wide{grid-column:auto}.onboarding-summary,.portal-page-heading,.onboarding-save,.submit-review-panel{flex-direction:column;align-items:flex-start}.portal-kpi-grid,.admin-table-row{grid-template-columns:1fr 1fr}.admin-table-row>:nth-child(2){display:none}.admin-company-card dl{grid-template-columns:1fr}}.product-list-stats{gap:1rem;margin-bottom:1rem;display:flex}.product-list-stats span{border:1px solid var(--line);color:var(--muted);background:#fff;padding:.8rem 1rem;font-size:.65rem}.product-list-stats strong{color:var(--navy);margin-right:.3rem;font-size:1rem}.supplier-product-list{border:1px solid var(--line);background:#fff}.supplier-product-list>article{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 120px 170px;align-items:center;gap:1rem;min-height:116px;padding:.8rem;display:grid}.supplier-product-thumb{background:#f5f6f7;place-items:center;width:90px;height:90px;display:grid;overflow:hidden}.supplier-product-thumb img{object-fit:cover;width:100%;height:100%}.supplier-product-thumb span{color:var(--muted);font-size:.55rem}.supplier-product-list h3{margin:0;font-size:.9rem}.supplier-product-list p{color:var(--muted);margin:.4rem 0;font-size:.68rem}.supplier-product-list small{color:#9a4646}.product-list-actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.product-list-actions a,.product-list-actions button{color:#755c30;cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:750}.empty-product-state{text-align:center;padding:4rem}.empty-product-state p{color:var(--muted)}.product-editor{flex-direction:column;gap:1rem;display:flex}.product-editor-section{border:1px solid var(--line);background:#fff}.product-editor-section>header{border-bottom:1px solid var(--line);gap:.8rem;padding:1rem 1.2rem;display:flex}.product-editor-section>header>span{color:#815f27;background:#f6eddd;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.58rem;font-weight:800;display:grid}.product-editor-section h3{margin:0;font-size:.95rem}.product-editor-section header p{color:var(--muted);margin:.25rem 0 0;font-size:.62rem}.product-editor-section>.portal-form-grid{margin:1.2rem}.existing-product-images{gap:.7rem;margin:1.2rem;display:flex;overflow:auto}.existing-product-images>div{min-width:110px;position:relative}.existing-product-images img{object-fit:cover;width:110px;height:110px}.existing-product-images span{color:#fff;background:#071525d9;padding:.25rem;font-size:.5rem;position:absolute;bottom:5px;left:5px}.product-upload{background:#fafbfc;border:1px dashed #b8c2c9;margin:1.2rem;padding:1.4rem}.product-inline-checks,.product-capability-grid,.certificate-check-grid{flex-wrap:wrap;gap:.6rem;margin:1.2rem;display:flex}.product-inline-checks label,.product-capability-grid label,.certificate-check-grid label{border:1px solid var(--line);background:#fafafa;flex-direction:row;align-items:center;padding:.65rem .75rem}.product-inline-checks input,.product-capability-grid input,.certificate-check-grid input{width:15px;min-height:15px}.repeat-table{border:1px solid var(--line);margin:1.2rem}.repeat-head,.repeat-row{grid-template-columns:1fr 1fr 1fr;display:grid}.repeat-head{color:#77838c;background:#f4f5f6;padding:.55rem .7rem;font-size:.58rem}.repeat-row input{border-width:1px 0 0 1px;min-height:39px}.repeat-row input:first-child{border-left:0}.certificate-check-grid label{min-width:220px}.certificate-check-grid span,.certificate-check-grid small{display:block}.certificate-check-grid small{color:#8d7244;margin-top:.2rem;font-weight:500}.product-editor-footer{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.product-editor-footer span{text-transform:capitalize;font-size:.68rem}.admin-product-list{border:1px solid var(--line);background:#fff}.admin-product-list article{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) 120px 130px;align-items:center;gap:1rem;min-height:105px;padding:.7rem 1rem;display:grid}.admin-product-list img,.no-product-image{object-fit:cover;width:78px;height:78px}.no-product-image{background:#f3f4f5;place-items:center;font-size:.52rem;display:grid}.admin-product-list h3{margin:0;font-size:.82rem}.admin-product-list p,.admin-product-list small{color:var(--muted);margin:.3rem 0;font-size:.62rem}.admin-product-list>a{color:#775d2f;font-size:.64rem;font-weight:750}.admin-product-gallery{gap:.6rem;display:flex;overflow:auto}.admin-product-gallery img{object-fit:cover;width:180px;height:180px}.admin-product-preview>dl{grid-template-columns:1fr 1fr;display:grid}.review-price-tiers{border:1px solid var(--line);flex-direction:column;display:flex}.review-price-tiers span{border-bottom:1px solid var(--line);justify-content:space-between;padding:.6rem .8rem;font-size:.65rem;display:flex}@media (max-width:800px){.supplier-product-list>article{grid-template-columns:75px 1fr}.supplier-product-list>article>.status,.product-list-actions{grid-column:2}.admin-product-list article{grid-template-columns:70px 1fr}.admin-product-list article>.status,.admin-product-list article>a{grid-column:2}.product-list-stats{overflow:auto}.product-editor-footer{flex-direction:column;align-items:flex-start;gap:.8rem}}@media (max-width:520px){.repeat-head{display:none}.repeat-row{grid-template-columns:1fr}.repeat-row input{border-left:0}.product-capability-grid,.certificate-check-grid{flex-direction:column}.certificate-check-grid label{min-width:0}}.favorite-tabs{border-bottom:1px solid var(--line);gap:.4rem;margin-bottom:1rem;display:flex}.favorite-tabs a{color:var(--muted);padding:.75rem 1rem;font-size:.68rem}.favorite-tabs a.active{color:var(--navy);border-bottom:2px solid #b79558}.buyer-favorite-list{gap:.6rem;display:grid}.buyer-favorite-list article{border:1px solid var(--line);background:#fff;grid-template-columns:78px 1fr 42px;align-items:center;gap:.8rem;padding:.7rem;display:grid}.buyer-favorite-list article>img,.buyer-favorite-list article>span{object-fit:cover;background:#f2f3f4;width:78px;height:78px}.buyer-favorite-list h3{margin:0;font-size:.82rem}.buyer-favorite-list p,.buyer-favorite-list a{color:var(--muted);margin:.3rem 0;font-size:.62rem}.favorite-empty{text-align:center;border:1px solid var(--line);background:#fff;padding:3rem}.dashboard-mobile-nav{display:none}.sidebar{width:270px;padding:1.5rem 1.25rem}.portal-label{margin:2rem .8rem 1rem}.sidebar nav a,.sidebar nav span{justify-content:space-between;align-items:center;min-height:40px;padding:.7rem .8rem;font-size:.72rem;display:flex}.sidebar nav .active{color:#fff;border-left:2px solid var(--gold);background:#ffffff0d}.prepared-nav{color:#788d9c}.prepared-nav small{color:#b8a174;background:#ffffff0a;border-radius:10px;padding:.18rem .3rem;font-size:.42rem}.dashboard-main{padding:2rem clamp(1.5rem,4vw,4rem)}.dashboard-main>header{padding-bottom:1.2rem}.dashboard-main>header h1{font-size:1.35rem}.dashboard-page-title{justify-content:space-between;align-items:center;padding:1.5rem 0 1.1rem;display:flex}.dashboard-page-title h2{margin:0;font-size:1.25rem}.dashboard-page-title p{color:var(--muted);margin:.3rem 0 0;font-size:.7rem}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-kpi{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:112px;padding:1rem;display:flex}.dashboard-kpi>span{color:var(--muted);justify-content:space-between;align-items:center;font-size:.6rem;display:flex}.dashboard-kpi span b{color:#8b7243;background:#f5ecdd;padding:.15rem .3rem;font-size:.42rem}.dashboard-kpi strong{color:var(--navy);text-transform:capitalize;margin-top:auto;font-size:1.35rem}.dashboard-kpi small{color:#75828b;margin-top:.25rem;font-size:.52rem}.dashboard-kpi.prepared{background:#fafafa}.dashboard-kpi.prepared strong{color:#9ca5ab}.dashboard-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:.8rem;margin-top:.8rem;display:grid}.dashboard-content-grid>div,.dashboard-content-grid>aside{flex-direction:column;gap:.8rem;display:flex}.dashboard-panel{border:1px solid var(--line);background:#fff;padding:1rem}.dashboard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-1rem -1rem 1rem;padding:.85rem 1rem;display:flex}.dashboard-panel>header h2{margin:0;font-size:.78rem}.dashboard-panel>header a{color:#806534;font-size:.58rem;font-weight:750}.prepared-panel{background:linear-gradient(135deg,#fff,#f8f5ef);min-height:130px}.prepared-panel>span{color:#9b7e4a;text-transform:uppercase;font-size:.48rem}.prepared-panel h2{font-size:.9rem}.prepared-panel p,.dashboard-empty-copy{color:var(--muted);font-size:.65rem}.dashboard-activity-list article{border-bottom:1px solid #edf0f1;grid-template-columns:120px 1fr 80px;gap:.6rem;padding:.65rem 0;font-size:.62rem;display:grid}.dashboard-activity-list article span{color:#7d8991}.dashboard-activity-list article small{text-align:right;color:#98a1a7}.profile-completion>strong{font-size:1.6rem}.profile-completion>span{color:var(--muted);margin-left:.3rem;font-size:.6rem}.profile-completion>div{background:#e7eaec;height:6px;margin:.7rem 0}.profile-completion i{background:#b6975e;height:100%;display:block}.profile-completion p{color:var(--muted);font-size:.65rem}.profile-completion ul{grid-template-columns:1fr 1fr;gap:.45rem;padding:0;font-size:.56rem;list-style:none;display:grid}.profile-completion li{color:#929ca3}.profile-completion li.done{color:#39755b}.compact-saved-list{flex-direction:column;display:flex}.compact-saved-list a{border-bottom:1px solid #edf0f1;justify-content:space-between;padding:.6rem 0;font-size:.62rem;display:flex}.compact-saved-list span{color:#8d979e;font-size:.52rem}.dashboard-product-list article{border-bottom:1px solid #edf0f1;grid-template-columns:58px 1fr auto;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.dashboard-product-list img,.dashboard-product-list>article>span{object-fit:cover;background:#f1f3f4;width:58px;height:58px}.dashboard-product-list strong,.dashboard-product-list small{display:block}.dashboard-product-list strong{font-size:.67rem}.dashboard-product-list small{color:var(--muted);margin-top:.25rem;font-size:.52rem}.dashboard-product-list .status{font-size:.48rem}.admin-note-list p,.verification-card p{color:#68757e;background:#fafafa;padding:.65rem;font-size:.62rem}.verification-card>a{color:#806534;font-size:.6rem;font-weight:750}.buyer-company-form .portal-form-grid{margin-top:1rem}.buyer-company-form>header>span{color:#287052;font-size:.55rem}.buyer-company-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.buyer-company-form>footer p{color:var(--muted);font-size:.6rem}.supplier-product-table{border:1px solid var(--line);background:#fff;overflow:auto}.supplier-product-table-head,.supplier-product-table>article{grid-template-columns:minmax(210px,1.5fr) 1fr .55fr .8fr .8fr .8fr .8fr;align-items:center;gap:.7rem;min-width:960px;padding:.65rem .8rem;display:grid}.supplier-product-table-head{color:#7b8790;text-transform:uppercase;background:#f7f8f9;font-size:.5rem}.supplier-product-table>article{border-top:1px solid #edf0f1;font-size:.6rem}.supplier-table-product{align-items:center;gap:.7rem;display:flex}.supplier-table-product img,.supplier-table-product>span{object-fit:cover;background:#f0f2f3;flex:none;width:58px;height:58px}.supplier-product-table .status{justify-self:start;font-size:.48rem}.supplier-product-table .product-list-actions{gap:.25rem}@media (max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-layout{display:block}.sidebar{display:none}.dashboard-mobile-nav{z-index:20;color:#fff;background:var(--navy);display:block;position:sticky;top:0}.dashboard-mobile-nav summary{cursor:pointer;align-items:center;gap:.7rem;height:58px;padding:0 1rem;list-style:none;display:flex}.dashboard-mobile-nav summary small{color:#a9bac6;margin-left:auto}.dashboard-mobile-nav nav{border-top:1px solid #ffffff18;grid-template-columns:1fr 1fr;padding:.5rem;display:grid}.dashboard-mobile-nav nav a,.dashboard-mobile-nav nav span{color:#a9bac6;padding:.7rem;font-size:.65rem}.dashboard-mobile-nav nav a.active{color:#fff;background:#ffffff0d}.dashboard-mobile-nav nav small{color:#c2a66f;margin-left:.3rem;font-size:.43rem}.dashboard-main{padding:1.2rem}.dashboard-main>header{display:none}}@media (max-width:600px){.dashboard-kpi-grid{grid-template-columns:1fr 1fr}.dashboard-page-title{flex-direction:column;align-items:flex-start;gap:.8rem}.dashboard-activity-list article{grid-template-columns:1fr}.dashboard-activity-list article small{text-align:left}.profile-completion ul{grid-template-columns:1fr}.buyer-company-form>footer{flex-direction:column;align-items:flex-start;gap:.7rem}}.product-prepared-actions .product-inquiry-action{color:#fff;background:var(--navy);justify-content:center;align-items:center;min-height:46px;font-size:.68rem;font-weight:800;display:flex}.inquiry-page{background:#f6f7f8;min-height:70vh;padding:1rem 0 4rem}.inquiry-page>.market-container{max-width:980px}.inquiry-form{border:1px solid var(--line);background:#fff;padding:clamp(1rem,3vw,2rem);box-shadow:0 14px 36px #0715250a}.inquiry-form>header h1{margin:.4rem 0;font-size:1.65rem}.inquiry-form>header p{color:var(--muted);font-size:.72rem}.inquiry-fixed-context{border:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(3,1fr);margin:1.4rem 0;display:grid}.inquiry-fixed-context>div{border-right:1px solid var(--line);padding:.85rem 1rem}.inquiry-fixed-context>div:last-child{border:0}.inquiry-fixed-context span,.inquiry-fixed-context strong{display:block}.inquiry-fixed-context span{color:var(--muted);font-size:.55rem}.inquiry-fixed-context strong{margin-top:.25rem;font-size:.68rem}.inquiry-checks{gap:.7rem;display:flex}.inquiry-checks label{border:1px solid var(--line);background:#fafafa;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.inquiry-checks input{width:15px;min-height:15px}.inquiry-form footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:1.2rem;padding-top:1rem;display:flex}.inquiry-form footer p{color:var(--muted);font-size:.6rem}.inquiry-success{text-align:center;border:1px solid var(--line);background:#fff;padding:5rem 2rem}.inquiry-success>span{color:#fff;background:#297154;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid}.inquiry-success p{color:var(--muted)}.inquiry-success>div{justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.inquiry-list{border:1px solid var(--line);background:#fff;overflow:auto}.inquiry-list>header,.inquiry-row{grid-template-columns:1.45fr 1fr .8fr .6fr .7fr .5fr;align-items:center;gap:.8rem;min-width:900px;padding:.7rem .9rem;display:grid}.inquiry-list>header{color:#77838c;text-transform:uppercase;background:#f6f7f8;font-size:.52rem}.inquiry-row{border-top:1px solid #edf0f1;min-height:72px;font-size:.62rem}.inquiry-row:hover{background:#fafbfb}.inquiry-row.unread{background:#fffcf6;box-shadow:inset 3px 0 #b79558}.inquiry-row small,.inquiry-row b{display:block}.inquiry-row small{color:var(--muted);margin-top:.2rem;font-size:.52rem}.inquiry-product{align-items:center;gap:.7rem;display:flex}.inquiry-product img,.inquiry-product i{object-fit:cover;background:#eef0f1;flex:none;width:54px;height:54px}.inquiry-empty{text-align:center;padding:4rem}.inquiry-empty p{color:var(--muted);font-size:.68rem}.inquiry-unread-count{color:#795d2e;background:#f5ead7;padding:.45rem .7rem;font-size:.6rem;font-weight:800}.status-new{color:#7a581e;background:#f5ead3}.status-read{color:#285d7a;background:#dfedf5}.status-responded{color:#286344;background:#e1f0e7}.status-closed{color:#67727a;background:#e9ecee}.inquiry-detail-heading{padding:1.4rem 0}.inquiry-detail-heading>a{color:var(--muted);font-size:.62rem}.inquiry-detail-heading>div{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.inquiry-detail-heading h2{margin:.35rem 0 0;font-size:1.35rem}.inquiry-detail-card{border:1px solid var(--line);background:#fff}.inquiry-facts{grid-template-columns:repeat(3,1fr);display:grid}.inquiry-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem}.inquiry-facts span,.inquiry-facts strong{display:block}.inquiry-facts span{color:var(--muted);font-size:.56rem}.inquiry-facts strong{margin-top:.35rem;font-size:.72rem}.inquiry-detail-card>article{padding:1.3rem}.inquiry-detail-card>article span{color:var(--muted);font-size:.58rem}.inquiry-detail-card>article p{white-space:pre-wrap;font-size:.76rem;line-height:1.7}.inquiry-detail-card>footer{color:var(--muted);border-top:1px solid var(--line);background:#fafafa;padding:.8rem 1.3rem;font-size:.56rem}.inquiry-counterparty{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:.8rem;padding:1rem 1.2rem;display:flex}.inquiry-counterparty span{color:var(--muted);font-size:.55rem}.inquiry-counterparty h3{margin:.3rem 0;font-size:.85rem}.inquiry-counterparty p{color:var(--muted);margin:0;font-size:.62rem}.inquiry-counterparty>div:last-child{gap:.5rem;display:flex}.buyer-card{margin:0 0 .8rem}.supplier-inquiry-list .inquiry-row>span:first-child b{font-size:.68rem}@media (max-width:700px){.inquiry-fixed-context,.inquiry-facts{grid-template-columns:1fr}.inquiry-fixed-context>div,.inquiry-facts>div{border-right:0}.inquiry-form footer,.inquiry-counterparty{flex-direction:column;align-items:flex-start;gap:1rem}.inquiry-success>div,.inquiry-checks{flex-direction:column}.inquiry-success a{width:100%}}.rfq-form{gap:12px;max-width:1050px;display:grid}.rfq-form>section{background:#fff;border:1px solid #dfe4e8;grid-template-columns:42px 1fr;gap:16px;padding:20px;display:grid}.rfq-form>section>b{color:#d5b46b;background:#071a2e;place-items:center;width:34px;height:34px;display:grid}.rfq-form h3{margin:4px 0 16px}.rfq-form label{color:#415164;gap:6px;font-size:13px;display:grid}.rfq-form input,.rfq-form select,.rfq-form textarea,.rfq-filters input,.rfq-filters select{color:#071a2e;width:100%;font:inherit;background:#fff;border:1px solid #ccd5dd;padding:11px 12px}.rfq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rfq-checks{flex-wrap:wrap;gap:14px 22px;display:flex}.rfq-checks label{align-items:center;gap:8px;display:flex}.rfq-checks input{width:auto}.rfq-actions{justify-content:flex-end;align-items:center;gap:18px;margin:18px 0;display:flex}.form-success{color:#17643b}.form-error{color:#9b2c2c}.rfq-list{gap:10px;display:grid}.rfq-list>a{color:inherit;background:#fff;border:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.rfq-list h3{margin:4px 0 7px}.rfq-list p,.rfq-list small{color:#667587;margin:0}.rfq-list>a>div:last-child{justify-items:end;gap:10px;display:grid}.rfq-detail>header{border-bottom:1px solid #dde3e8;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.rfq-detail h2{margin:5px 0}.rfq-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:14px;display:grid}.rfq-detail-grid>section,.rfq-detail-grid>aside,.review-form{background:#fff;border:1px solid #dfe4e8;padding:22px}.rfq-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.rfq-detail dt{color:#708091}.rfq-detail dd{text-align:right;margin:0;font-weight:650}.rfq-tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.rfq-tags span{color:#785d24;background:#f7f0df;padding:6px 9px;font-size:12px}.prepared-box{background:#fbf8f1!important}.prepared-box button{width:100%;padding:11px}.review-form{gap:14px;margin-top:16px;display:grid}.review-form label{gap:7px;display:grid}.review-form textarea{border:1px solid #ccd5dd;padding:10px}.review-form>div{justify-content:flex-end;gap:10px;display:flex}.review-form button,.rfq-filters button{background:#fff;border:1px solid #071a2e;padding:11px 16px}.review-note{background:#fbf5e8;border-left:3px solid #b89449;padding:18px}.rfq-filters{background:#fff;border:1px solid #dfe4e8;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.rfq-filters label{gap:5px;font-size:12px;display:grid}.rfq-filters label:has(input[type=checkbox]){align-items:center;display:flex}.rfq-filters input[type=checkbox]{width:auto}.supplier-rfq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-rfq-grid>a{min-height:230px;color:inherit;background:#fff;border:1px solid #dfe4e8;flex-direction:column;padding:20px;display:flex}.supplier-rfq-grid h3{margin:9px 0}.supplier-rfq-grid p{color:#617184}.supplier-rfq-grid footer{border-top:1px solid #edf0f2;justify-content:space-between;gap:8px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.supplier-rfq-grid i{color:#8a6828;font-style:normal}@media (max-width:800px){.rfq-grid,.rfq-detail-grid,.supplier-rfq-grid{grid-template-columns:1fr}.rfq-form>section{grid-template-columns:30px 1fr;padding:14px}.rfq-filters{flex-direction:column;align-items:stretch}.rfq-list>a{flex-direction:column;align-items:flex-start}.rfq-list>a>div:last-child{justify-items:start}}.offer-context,.offer-form,.offer-history,.offer-comparison{background:#fff;border:1px solid #dfe4e8;margin-bottom:16px;padding:20px}.offer-form{gap:16px;display:grid}.offer-form label{gap:6px;font-size:13px;display:grid}.offer-form input,.offer-form select,.offer-form textarea,.offer-actions select{border:1px solid #ccd5dd;padding:11px}.offer-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.offer-history{gap:8px;display:grid}.offer-history article{border-top:1px solid #edf0f2;grid-template-columns:100px 1fr 1fr auto;gap:12px;padding:12px;display:grid}.offer-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.offer-actions button{padding:11px 15px}.comparison-table{background:#fff;border:1px solid #dfe4e8;min-width:700px;display:grid}.comparison-table>div{border-bottom:1px solid #e4e8eb;grid-template-columns:180px repeat(3,1fr);display:grid}.comparison-table b,.comparison-table strong,.comparison-table span{padding:13px}.comparison-table b{background:#f5f7f8}@media (max-width:700px){.offer-history article{grid-template-columns:1fr}.comparison-table{min-width:0}.comparison-table>div{flex-direction:column;display:flex}.comparison-table b{font-size:12px}}.messaging-layout{background:#fff;border:1px solid #dce2e7;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 150px);min-height:620px;display:grid}.conversation-list{border-right:1px solid #dce2e7;overflow:auto}.conversation-list>header{padding:20px}.conversation-list>header h2{margin:0}.conversation-list>a{color:inherit;border-top:1px solid #edf0f2;gap:4px;padding:15px 20px;display:grid;position:relative}.conversation-list>a.active{background:#f5f1e7;border-left:3px solid #b6924e}.conversation-list p{color:#677585;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.conversation-list small{color:#9a7a3c}.conversation-list i{color:#fff;background:#071a2e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:15px;right:14px}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-context{background:#fbfcfc;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.chat-context h2{margin:4px 0}.chat-context p{color:#687788;margin:0}.message-stream{background:#f6f8f9;flex:1;padding:22px;overflow:auto}.message-stream article{background:#fff;border:1px solid #dde3e7;width:min(72%,620px);margin:0 auto 12px 0;padding:12px 15px}.message-stream article.mine{background:#eef3f6;border-color:#cbd7df;margin-left:auto;margin-right:0}.message-stream p{white-space:pre-wrap;margin:0 0 8px}.message-stream time{color:#7c8994;font-size:10px;display:block}.message-stream img{object-fit:cover;margin:8px 0;display:block}.message-compose{border-top:1px solid #dce2e7;grid-template-columns:1fr auto auto;gap:10px;padding:14px;display:grid}.message-compose textarea{resize:none;border:1px solid #cbd4dc;min-height:64px;padding:10px}.message-compose label{place-items:center;font-size:22px;display:grid}.message-compose input{display:none}.chat-empty{text-align:center;color:#6d7a86;margin:auto}@media (max-width:760px){.messaging-layout{height:auto;min-height:0;display:block}.conversation-list{border-right:0}.chat-panel:has(.chat-context){min-height:70vh}.message-stream article{width:88%}.message-compose{grid-template-columns:1fr auto}.message-compose button{grid-column:1/-1}.conversation-list:has(+.chat-panel .chat-context){display:none}}:root{--admin-panel:#fff}.category-edit-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.2fr 1.2fr .5fr .6fr .7fr .6fr .6fr;align-items:center;gap:.4rem;padding:.6rem;display:grid}.category-edit-row input,.category-edit-row select{border:1px solid var(--line);min-width:0;min-height:36px;padding:.4rem}.category-edit-row label{font-size:.58rem}.category-edit-row button,.admin-row-actions button,.admin-row-action{color:#fff;background:var(--navy);border:0;padding:.45rem;font-size:.55rem}.admin-row-actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-mini-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.65rem 0;font-size:.66rem;display:flex}.admin-mini-list span{color:var(--muted)}.admin-filter-bar{border:1px solid var(--line);background:#fff;gap:.6rem;margin-bottom:1rem;padding:.7rem;display:flex}.admin-filter-bar input,.admin-filter-bar select{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 .7rem}.admin-filter-bar input{flex:1}.admin-filter-bar button,.admin-category-form button,.report-grid button,.admin-product-actions button{color:#fff;background:var(--navy);border:0;padding:.6rem .8rem;font-size:.64rem;font-weight:800}.admin-table-row small{color:var(--muted);margin-top:.25rem;display:block}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.report-grid>article{border:1px solid var(--line);background:#fff;padding:1rem}.report-grid header{align-items:center;gap:.6rem;display:flex}.report-grid p,.report-grid small{color:var(--muted);font-size:.65rem}.report-grid textarea{border:1px solid var(--line);width:100%;min-height:74px;margin-top:.8rem;padding:.6rem}.report-grid form div{gap:.4rem;margin-top:.4rem;display:flex}.audit-table{border:1px solid var(--line);background:#fff}.audit-table article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1.4fr 1fr 1.4fr;gap:.8rem;padding:.75rem 1rem;font-size:.62rem;display:grid}.audit-table time,.audit-table p{color:var(--muted);margin:0}.admin-category-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:1rem;display:grid}.admin-category-form input,.admin-category-form select{border:1px solid var(--line);min-height:40px;padding:.5rem}.admin-category-form label{align-items:center;gap:.4rem;font-size:.65rem;display:flex}.category-admin-list{border:1px solid var(--line);background:#fff;margin-top:.8rem}.category-admin-list article{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;padding:.7rem 1rem;font-size:.65rem;display:grid}.category-admin-list small{color:var(--muted);display:block}.admin-product-actions{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.admin-product-actions a,.admin-product-actions button{font-size:.6rem}.sponsored-badge{color:#72591f;text-transform:uppercase;background:#f5e4b9;padding:.25rem .42rem;font-size:.5rem;font-style:normal;font-weight:800}.discovery-card-image>.sponsored-badge{z-index:2;position:absolute;top:.55rem;left:.55rem}@media (max-width:900px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.report-grid{grid-template-columns:1fr}.audit-table article,.admin-category-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.admin-filter-bar{flex-direction:column}.admin-category-form{grid-template-columns:1fr}.category-admin-list article{grid-template-columns:1fr 1fr}.audit-table article{grid-template-columns:1fr}}.portal-brand{letter-spacing:-.02em;font-size:1.2rem}.sidebar nav{min-height:0;overflow-y:auto}.forgot-password-link{color:#806534;align-self:flex-end;margin-top:-.65rem;font-size:.72rem;font-weight:750}.password-rules{color:#8a959d;grid-template-columns:1fr 1fr;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.65rem;font-weight:500;list-style:none;display:grid}.password-rules li.valid{color:#287052}.password-rules-hint{color:#8a959d;margin-top:.3rem;font-size:.6rem;font-weight:500;display:block}.status-message{background:#f2faf5;border:1px solid #cddfd6;padding:1rem}.status-message p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.account-sections{gap:1rem;padding-top:1.5rem;display:grid}.account-sections .dashboard-panel>h2,.settings-panel>h2{margin:.2rem 0 .5rem;font-size:1.2rem}.member-code{color:#755c30;letter-spacing:.08em;font-weight:800}.dashboard-help{color:var(--muted);font-size:.72rem}.account-inline-form{gap:.7rem;display:flex}.account-inline-form input{flex:1}.settings-panel{max-width:900px;margin-top:1.5rem}.settings-panel form{gap:1rem;display:grid}.settings-choice{border:1px solid var(--line);background:#fafbfb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-choice p{color:var(--muted);margin:.25rem 0 0;font-size:.66rem}.settings-choice input{width:18px;min-height:18px}.support-create-form{margin-bottom:1rem}.support-create-form>h3{margin-top:0}.support-create-form>.portal-form-grid{margin-bottom:1rem}.support-table{padding:0}.support-table>header{margin:0}.support-table>a{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.support-table>a>span{flex-direction:column;gap:.3rem;display:flex}.support-table>a>span:last-child{align-items:flex-end}.support-table b{font-size:.72rem}.support-table small,.support-table time{color:var(--muted);font-size:.57rem;font-style:normal}.support-table i{font-style:normal}.support-admin-controls{align-items:flex-end;gap:.7rem;margin-bottom:1rem;display:flex}.support-thread{gap:.7rem;display:grid}.support-thread>h3{margin:0}.support-thread article{border:1px solid var(--line);background:#fafbfb;padding:1rem}.support-thread article.internal-note{background:#fff9e9;border-color:#dec995}.support-thread article header{align-items:center;gap:.6rem;display:flex}.support-thread article header time{color:var(--muted);margin-left:auto;font-size:.56rem}.support-thread article header span{color:#72581e;background:#f3e4b9;padding:.2rem .35rem;font-size:.5rem}.support-thread article p{white-space:pre-wrap;font-size:.75rem;line-height:1.6}.support-thread article>a{color:#755c30;font-size:.65rem;font-weight:750}.support-reply{gap:.8rem;margin-top:1rem;display:grid}.support-reply .check-row{flex-direction:row;align-items:center}.support-reply .check-row input{width:16px;min-height:16px}.statistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.statistics-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:105px;padding:1rem;display:flex}.statistics-kpis span{color:var(--muted);font-size:.63rem}.statistics-kpis strong{font-size:1.35rem}.portal-page-heading>form{gap:.5rem;display:flex}.portal-page-heading>form select,.portal-page-heading>form button{border:1px solid var(--line);background:#fff;min-height:40px;padding:.6rem .8rem}.portal-page-heading>form button{color:#fff;border-color:var(--navy);background:var(--navy);font-weight:750}.statistics-chart header p{color:var(--muted);margin:.25rem 0 0;font-size:.62rem}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:.45rem;height:240px;padding:1rem .5rem 0;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;min-width:18px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#b99a60,#80602c);width:min(28px,80%);min-height:4px}.bar-chart b{font-size:.58rem}.bar-chart small{white-space:nowrap;font-size:.48rem}.admin-payments-empty{background:linear-gradient(135deg,#fff,#faf7f1);margin-top:1rem}.admin-payments-empty p{color:var(--muted);font-size:.72rem}@media (max-width:800px){.statistics-kpis{grid-template-columns:1fr 1fr}.portal-page-heading>form,.support-admin-controls,.account-inline-form{flex-direction:column;align-items:stretch;width:100%}.bar-chart{overflow-x:auto}.bar-chart>div{min-width:30px}.password-rules{grid-template-columns:1fr}}@media (max-width:520px){.statistics-kpis{grid-template-columns:1fr}.support-table>a{flex-direction:column;align-items:flex-start}.support-table>a>span:last-child{align-items:flex-start}.support-thread article header{flex-direction:column;align-items:flex-start}.support-thread article header time{margin-left:0}}.support-initial-attachments{margin-bottom:1rem}.support-initial-attachments h3{margin-top:0}.support-initial-attachments a{color:#755c30;font-size:.68rem;font-weight:750}.portal-user{color:#fff;gap:3px;margin:24px 14px 18px;padding:0 2px;display:grid}.portal-user strong{font-size:.92rem;line-height:1.2}.portal-user span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.settings-stack{gap:20px;padding-top:1.5rem;display:grid}.settings-stack .settings-panel{margin-top:0}.settings-subsection{border-top:1px solid var(--line);gap:12px;margin:24px 0;padding-top:24px;display:grid}.settings-subsection h3{margin:0}.settings-subsection>p{color:var(--muted);margin:0}.settings-danger-zone{border-color:#ead4d0}.settings-danger-zone>p{max-width:760px;color:var(--muted)}.danger-button{color:#8d2f26;cursor:pointer;background:#fff;border:1px solid #a63d32;padding:12px 18px;font-weight:750}.danger-button:hover{background:#fff5f3}.danger-button:disabled{cursor:not-allowed;opacity:.6}.deletion-request-state{background:#fff8e9;border:1px solid #ead7ae;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.deletion-request-state p{color:var(--muted);margin:4px 0 0}.confirmation-backdrop{z-index:100;background:#031628b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--line);background:#fff;width:min(560px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 70px #0000003d}.confirmation-dialog form{gap:16px;display:grid}.confirmation-dialog label{gap:7px;font-weight:700;display:grid}.confirmation-dialog input,.confirmation-dialog select,.confirmation-dialog textarea{border:1px solid var(--line);background:#fff;width:100%;padding:12px}.confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.deletion-admin-list{gap:16px;display:grid}.deletion-admin-list article header{justify-content:space-between;gap:20px;display:flex}.deletion-admin-list article h3,.deletion-admin-list article p{margin:3px 0}.deletion-admin-list dl{grid-template-columns:120px 1fr;gap:8px 16px;margin:20px 0;display:grid}.deletion-admin-list dt{color:var(--muted)}.deletion-admin-list dd{margin:0}.deletion-admin-list form{gap:12px;display:grid}.deletion-admin-list label{gap:7px;font-weight:700;display:grid}.deletion-admin-list textarea{border:1px solid var(--line);padding:12px}.deletion-admin-list footer{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:12px;font-size:.82rem}@media (max-width:700px){.deletion-request-state,.deletion-admin-list article header{flex-direction:column;align-items:flex-start}.confirmation-actions{flex-direction:column-reverse}.confirmation-actions button{width:100%}.deletion-admin-list dl{grid-template-columns:1fr;gap:3px}}.order-list{gap:10px;display:grid}.order-list-row{border:1px solid var(--line);color:inherit;background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:center;gap:22px;padding:18px 20px;text-decoration:none;transition:all .18s;display:grid}.order-list-row:hover{border-color:#c7ad77;box-shadow:0 10px 28px #04182b0f}.order-list-row>div{gap:4px;display:grid}.order-list-row small,.order-list-row span{color:var(--muted);font-size:.78rem}.order-detail{gap:20px;display:grid}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-detail-heading h2{margin:4px 0}.order-progress{grid-template-columns:repeat(7,1fr);margin:4px 0 10px;padding:0;list-style:none;display:grid}.order-progress li{color:#8a98a4;text-align:center;justify-items:center;gap:7px;font-size:.74rem;display:grid;position:relative}.order-progress li:before{content:"";background:#dbe1e6;height:2px;position:absolute;top:14px;left:-50%;right:50%}.order-progress li:first-child:before{display:none}.order-progress i{z-index:1;background:#edf0f2;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.order-progress .active{color:var(--navy)}.order-progress .active:before,.order-progress .active i{background:var(--gold)}.trade-protection-card{background:linear-gradient(135deg,#fffdf8,#f8f2e6);border:1px solid #d9c79e;padding:24px}.trade-protection-card header{justify-content:space-between;gap:20px;display:flex}.trade-protection-card h3{margin:5px 0}.trade-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trade-metrics>div,.order-operational-grid>div{border:1px solid var(--line);background:#fff;gap:7px;padding:14px;display:grid}.trade-metrics span,.order-operational-grid span{color:var(--muted);font-size:.75rem}.order-operational-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-data-list{grid-template-columns:minmax(140px,.7fr) 1.3fr;margin:16px 0 0;display:grid}.order-data-list dt,.order-data-list dd{border-bottom:1px solid var(--line);padding:9px 0}.order-data-list dt{color:var(--muted)}.order-data-list dd{margin:0;font-weight:600}.order-legal-note{border-left:3px solid var(--gold);background:#faf7f0;margin-top:18px;padding:13px;font-size:.84rem}.order-confirmation form,.order-detail-grid form,.dispute-form{gap:12px;display:grid}.order-confirmation label{align-items:flex-start;gap:9px;display:flex}.inspection-actions>div form{flex-wrap:wrap;gap:8px;display:flex}.inspection-actions button{padding:10px 14px}.order-documents,.order-history{gap:8px;margin-bottom:16px;display:grid}.order-documents>div,.order-history>div{border:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px;display:flex}@media (max-width:900px){.order-list-row{grid-template-columns:1fr 1fr}.order-progress{grid-template-columns:repeat(7,110px);padding-bottom:10px;overflow-x:auto}.trade-metrics,.order-operational-grid{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.order-list-row,.trade-metrics,.order-operational-grid{grid-template-columns:1fr}.trade-protection-card header,.order-detail-heading{display:grid}.order-data-list{grid-template-columns:1fr}.order-data-list dt{border-bottom:0;padding-bottom:0}}.trade-protection-card{padding:22px 24px;box-shadow:0 10px 28px #533d170b}.trade-protection-card header{align-items:center;gap:24px}.trade-protection-card>p{max-width:780px;color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.48}.trade-protection-card header>.status{text-align:center;justify-content:center;align-items:center;max-width:260px;min-height:36px;padding:8px 13px;line-height:1.25;display:inline-flex}.trade-protection-card .trade-metrics{margin-top:16px}.offer-detail-card{border-radius:4px;padding:0;overflow:hidden;box-shadow:0 8px 28px #04182b0b}.offer-key-metrics{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#081e34,#102f4b);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.offer-key-metrics>div{border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:112px;padding:22px 24px;display:flex}.offer-key-metrics>div:first-child{border-left:0}.offer-key-metrics span,.offer-key-metrics small{color:#b9c5cf;font-size:.66rem}.offer-key-metrics strong{color:#fff;margin:7px 0 3px;font-size:1.28rem;line-height:1}.offer-key-metrics .offer-primary-metric strong{color:#e2c68c;font-size:1.55rem}.offer-detail-groups{background:#f7f8f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.offer-detail-groups>section{border:1px solid var(--line);background:#fff;padding:18px}.offer-detail-groups header{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding-bottom:13px;display:flex}.offer-detail-groups header>span{color:#81632f;background:#f4ead6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.57rem;font-weight:800;display:grid}.offer-detail-groups h3{color:var(--navy);margin:0;font-size:.84rem}.offer-detail-groups dl{margin:5px 0 0}.offer-detail-groups dl>div{border-bottom:1px solid #eff1f3;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.offer-detail-groups dl>div:last-child{border-bottom:0}.offer-detail-groups dt{color:var(--muted);font-size:.65rem}.offer-detail-groups dd{color:var(--navy);text-align:right;margin:0;font-size:.7rem;font-weight:750}.offer-history{border-radius:4px;padding:0;overflow:hidden;box-shadow:0 8px 28px #04182b09}.offer-history-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.offer-history-heading h3{margin:4px 0 0}.offer-history-heading>small{color:#755b2c;background:#f5ead5;padding:5px 8px;font-size:.57rem;font-weight:800}.offer-history-columns,.offer-history-list article{grid-template-columns:1.05fr .8fr .8fr 1.2fr;align-items:center;gap:16px;display:grid}.offer-history-columns{color:#7a8792;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;padding:9px 20px;font-size:.58rem;font-weight:750}.offer-history-list article{border-top:0;border-bottom:1px solid #edf0f2;padding:14px 20px}.offer-history-list article:last-child{border-bottom:0}.offer-history-list article.current{border-left:3px solid var(--gold);background:#fffdf8}.offer-history-list b{align-items:center;gap:8px;font-size:.7rem;display:flex}.offer-history-list em{color:#765b29;text-transform:uppercase;background:#f3e6cc;padding:3px 5px;font-size:.48rem;font-style:normal}.offer-history-list strong{color:var(--navy);font-size:.76rem}.offer-history-list span{font-size:.68rem}.offer-history-list small{color:var(--muted);font-size:.6rem}@media (max-width:900px){.offer-detail-groups{grid-template-columns:1fr}.offer-detail-groups>section{padding:16px}}@media (max-width:620px){.trade-protection-card{padding:18px}.trade-protection-card header>.status{justify-self:stretch;max-width:none}.trade-protection-card>p{font-size:.7rem}.offer-key-metrics{grid-template-columns:1fr}.offer-key-metrics>div{border-top:1px solid #ffffff1f;border-left:0;min-height:auto;padding:16px 18px}.offer-key-metrics>div:first-child{border-top:0}.offer-key-metrics strong,.offer-key-metrics .offer-primary-metric strong{font-size:1.15rem}.offer-detail-groups{gap:10px;padding:10px}.offer-history-columns{display:none}.offer-history-list article{grid-template-columns:1fr 1fr;padding:14px 16px}.offer-history-list article small{text-align:right}.offer-history-heading{padding:15px 16px}}.staging-banner{z-index:1000;color:#fff;text-align:center;font:750 .68rem/1.3 var(--font-sans),Arial,sans-serif;letter-spacing:.035em;background:#8a662b;padding:7px 16px;position:relative}.portal-language{margin:0 14px 16px}.portal-language .market-preference{color:#9cafbd}.portal-language .market-preference span{font-size:.58rem}.portal-language select{color:#fff;background:#ffffff0b;border-color:#ffffff2b;min-height:34px;padding:.35rem .55rem}.sidebar-section{border-top:1px solid #ffffff14;margin-top:1.2rem;padding-top:1rem}.sidebar-section-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-weight:800;min-height:auto!important;padding:.2rem .8rem .5rem!important;font-size:.56rem!important}.sidebar-utility{border-top:1px solid #ffffff14;margin-top:auto;padding-top:1rem}.sidebar-utility .portal-language{margin:0 0 .8rem}.sidebar-utility form{margin-top:0}.mobile-language{border-top:1px solid #ffffff18;grid-column:1/-1;padding:.7rem}.mobile-language .market-preference{color:#a9bac6}.mobile-language select{color:#fff;background:#ffffff0b;border-color:#ffffff2b;min-height:36px}.acquisition-tabs{border-bottom:1px solid var(--line);gap:.45rem;margin-bottom:1rem;display:flex}.acquisition-tabs a{color:var(--muted);padding:.75rem 1rem;font-size:.7rem;font-weight:750}.acquisition-tabs a.active{color:var(--navy);border-bottom:2px solid var(--gold)}.acquisition-kpis{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:1rem}.acquisition-form{margin-bottom:1rem}.acquisition-form footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.acquisition-form footer>a{color:var(--muted);font-size:.7rem}.acquisition-filters{border:1px solid var(--line);background:#fff;grid-template-columns:2fr repeat(4,1fr) auto auto auto;align-items:end;gap:.6rem;margin-bottom:1rem;padding:1rem;display:grid}.acquisition-filters input,.acquisition-filters select,.acquisition-filters button{min-height:40px}.acquisition-filters label{white-space:nowrap;flex-direction:row;align-items:center;padding:.6rem}.acquisition-filters label input{width:15px;min-height:15px}.acquisition-filters button{color:#fff;background:var(--navy);border:0;padding:0 1rem;font-weight:750}.acquisition-filters>a{color:#806534;padding:.7rem;font-size:.65rem}.acquisition-table{border:1px solid var(--line);background:#fff;overflow:auto}.acquisition-table-head,.acquisition-table-row{grid-template-columns:1.4fr .9fr .9fr .9fr .85fr .9fr 1fr;align-items:center;gap:.8rem;min-width:1120px;padding:.75rem 1rem;display:grid}.acquisition-table-head{color:#78858e;text-transform:uppercase;background:#f7f8f9;font-size:.52rem}.acquisition-table-row{border-top:1px solid #edf0f2;font-size:.62rem}.acquisition-table-row strong,.acquisition-table-row span{min-width:0}.acquisition-table-row small{color:var(--muted);text-overflow:ellipsis;margin-top:.25rem;font-size:.52rem;display:block;overflow:hidden}.acquisition-table-row .status{justify-self:start;font-size:.46rem}.acquisition-table-row .overdue{color:#a13737;font-weight:750}.status-not_contacted{color:#5f6d77;background:#edf0f2}.status-contacted,.status-waiting_reply{color:#755c30;background:#f4ead7}.status-follow_up_due{color:#983b32;background:#f8e3e0}.status-interested{color:#216849;background:#dff0e7}.status-onboarding{color:#225a83;background:#e2edf5}.status-registered{color:#fff;background:#216849}.status-not_interested,.status-no_response{color:#69747b;background:#e8ebed}.acquisition-detail-title>div>a{color:var(--muted);margin-bottom:.7rem;font-size:.64rem;display:block}.acquisition-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:1rem;display:grid}.acquisition-detail-grid>div,.acquisition-detail-grid>aside{align-content:start;gap:1rem;display:grid}.acquisition-actions h3,.acquisition-meta h3{margin-top:0;font-size:.85rem}.acquisition-actions form{gap:.65rem;display:grid}.acquisition-actions p{color:var(--muted);font-size:.62rem;line-height:1.5}.acquisition-actions .secondary{color:var(--navy);background:#fff}.acquisition-timeline article{grid-template-columns:14px 1fr;gap:.7rem;display:grid}.acquisition-timeline article>i{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:.35rem;position:relative}.acquisition-timeline article>i:after{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:-55px;left:3px}.acquisition-timeline article:last-child>i:after{display:none}.acquisition-timeline article>div{padding-bottom:1rem}.acquisition-timeline header{justify-content:space-between;gap:1rem;display:flex}.acquisition-timeline strong{font-size:.68rem}.acquisition-timeline time,.acquisition-timeline span,.acquisition-timeline small{color:var(--muted);font-size:.55rem}.acquisition-timeline p{white-space:pre-wrap;margin:.4rem 0;font-size:.66rem}.acquisition-meta dl{grid-template-columns:100px 1fr;gap:.55rem;display:grid}.acquisition-meta dt{color:var(--muted);font-size:.58rem}.acquisition-meta dd{overflow-wrap:anywhere;margin:0;font-size:.63rem}.acquisition-meta>p{white-space:pre-wrap;color:var(--muted);font-size:.65rem;line-height:1.6}@media (max-width:1250px){.acquisition-kpis{grid-template-columns:repeat(4,1fr)}.acquisition-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.acquisition-detail-grid{grid-template-columns:1fr}.acquisition-kpis{grid-template-columns:repeat(2,1fr)}.acquisition-filters{grid-template-columns:1fr 1fr}}@media (max-width:600px){.acquisition-tabs{overflow:auto}.acquisition-tabs a{white-space:nowrap}.acquisition-filters{grid-template-columns:1fr}.acquisition-kpis{grid-template-columns:1fr 1fr}}.shipping-quote-panel{border-color:#d7c49c;overflow:hidden}.shipping-quote-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shipping-quote-heading h3{margin:.3rem 0 0}.shipping-quote-status{color:#755b2b;letter-spacing:.04em;background:#fbf5e9;border:1px solid #d8c7a3;padding:.45rem .65rem;font-size:.58rem;font-weight:800;display:inline-flex}.shipping-quote-status-accepted{color:#1d6947;background:#e5f3eb;border-color:#b8dac9}.shipping-quote-status-received{color:#235b7f;background:#e8f1f7;border-color:#b9cede}.shipping-quote-status-requote_required,.shipping-quote-status-rejected{color:#943a34;background:#fae9e7;border-color:#e1b8b4}.shipping-quote-intro{max-width:850px;color:var(--muted);font-size:.75rem;line-height:1.55}.shipping-quote-current{border:1px solid var(--line);background:#fbfcfc;margin-top:1rem;padding:1rem}.shipping-quote-version-title{justify-content:space-between;gap:1rem;margin-bottom:.8rem;display:flex}.shipping-quote-version-title span{color:var(--muted);font-size:.64rem}.shipping-quote-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.shipping-quote-data>div{background:#fff;border:1px solid #e2e7ea;padding:.75rem}.shipping-quote-data dt{color:var(--muted);font-size:.58rem}.shipping-quote-data dd{margin:.3rem 0 0;font-size:.7rem;font-weight:750}.shipping-quote-note,.shipping-quote-rejection{background:#f3f5f6;margin:.75rem 0 0;padding:.7rem;font-size:.68rem}.shipping-quote-rejection{color:#883731;background:#fae9e7}.shipping-quote-empty{color:var(--muted);border:1px dashed #cfd7dc;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}.shipping-quote-empty strong{color:var(--navy)}.shipping-quote-final-total{background:#f4faf6;border:1px solid #c7dacc;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.shipping-quote-final-total>div{justify-content:space-between;gap:1rem;display:flex}.shipping-quote-final-total span,.shipping-quote-final-total small{color:var(--muted);font-size:.65rem}.shipping-quote-grand-total{border-top:1px solid #c7dacc;padding-top:.65rem}.shipping-quote-grand-total strong{font-size:1.05rem}.shipping-quote-decision-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.shipping-quote-decision-grid form{border:1px solid var(--line);background:#fff;align-content:start;gap:.7rem;padding:1rem;display:grid}.shipping-quote-decision-grid p{color:var(--muted);margin:0;font-size:.68rem}.shipping-quote-form{border-top:3px solid var(--gold);background:#f7f8f9;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.shipping-quote-form-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.shipping-quote-form-heading h4{margin:0}.shipping-quote-form-heading span{color:var(--muted);font-size:.62rem}.shipping-quote-form small{color:var(--muted);font-size:.55rem}.shipping-quote-binding{gap:.55rem;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.shipping-quote-binding input{width:auto;min-height:auto;margin-top:.12rem}.shipping-quote-history{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.shipping-quote-history summary{cursor:pointer;font-size:.68rem;font-weight:800}.shipping-quote-history>div{gap:.4rem;margin-top:.7rem;display:grid}.shipping-quote-history article{border:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:1rem;padding:.65rem;display:grid}.shipping-quote-history span,.shipping-quote-history small{color:var(--muted);font-size:.6rem}.shipping-quote-history small{text-align:right}@media (max-width:900px){.shipping-quote-data{grid-template-columns:1fr 1fr}.shipping-quote-decision-grid{grid-template-columns:1fr}}@media (max-width:600px){.shipping-quote-heading,.shipping-quote-form-heading{display:grid}.shipping-quote-data,.shipping-quote-history article{grid-template-columns:1fr}.shipping-quote-history small{text-align:left}}.shipping-settlement-mode{border-top:1px dashed #c7dacc;margin-top:.2rem;padding-top:.65rem}.shipping-settlement-mode strong{text-align:right;font-size:.7rem}@media (max-width:600px){.shipping-quote-final-total>div{align-items:flex-start}.shipping-settlement-mode strong{max-width:62%}}.logistics-rate-panel,.logistics-origin-panel,.logistics-source-panel{gap:18px;display:grid}.logistics-rate-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.logistics-rate-heading h3,.logistics-origin-panel h3{margin:4px 0 0}.sandbox-badge{color:#806124;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fbf7ed;border:1px solid #b58f4466;padding:7px 10px;font-size:.73rem;font-weight:750}.logistics-rate-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.logistics-rate-form fieldset{border:1px solid #dde3e8;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.logistics-rate-form legend{color:#0a2035;padding:0 8px;font-weight:750}.logistics-rate-form label{color:#3f4d5b;gap:6px;font-size:.82rem;font-weight:650;display:grid}.logistics-rate-form label.wide{grid-column:span 2}.logistics-rate-form input,.logistics-rate-form select{color:#071b2e;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cfd8df;padding:0 12px}.logistics-rate-form>.logistics-disclaimer,.logistics-rate-form>.portal-button{grid-column:1/-1}.logistics-disclaimer{color:#64717d;margin:0;font-size:.78rem;line-height:1.55}.logistics-fallback,.logistics-address-note{background:#fbf8f1;border-left:3px solid #b58f44;gap:5px;padding:14px 16px;display:grid}.logistics-fallback span,.logistics-address-note span{color:#53616f;font-size:.86rem;line-height:1.5}.logistics-rate-results{gap:12px;display:grid}.logistics-breakdown.goods{color:#4a5866;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.logistics-rate-card{background:#fff;border:1px solid #dfe4e8;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.4fr) minmax(185px,.8fr);align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 8px 24px #071b2e0b}.logistics-provider-label{color:#9a762f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.logistics-rate-card h4{margin:5px 0 2px;font-size:1rem}.logistics-rate-card p{color:#64717d;margin:0;font-size:.84rem}.logistics-rate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;display:grid}.logistics-rate-card dl div{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.logistics-rate-card dt{color:#697784}.logistics-rate-card dd{color:#0a2035;margin:0;font-weight:700}.logistics-rate-card dl .total{border-top:1px solid #e3e7eb;grid-column:1/-1;padding-top:8px;font-size:.86rem}.logistics-rate-action{justify-items:stretch;gap:10px;display:grid}.logistics-rate-action>span{color:#50606e;text-align:right;font-size:.78rem}.logistics-source-panel{grid-template-columns:auto 1fr;align-items:center}.logistics-source-panel p{color:#667481;grid-column:1/-1;margin:0}@media (max-width:900px){.logistics-rate-form,.logistics-rate-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-rate-card{grid-template-columns:1fr 1fr}.logistics-rate-action{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.logistics-rate-action>span{text-align:left}}@media (max-width:520px){.logistics-rate-heading{display:grid}.sandbox-badge{justify-self:start}.logistics-rate-form,.logistics-rate-form fieldset,.logistics-rate-card{grid-template-columns:1fr}.logistics-rate-form label.wide{grid-column:auto}.logistics-rate-card dl,.logistics-rate-action{grid-template-columns:1fr}.logistics-rate-card dl .total{grid-column:auto}}.logistics-rate-card{border-color:#d8e0e6;grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr) minmax(210px,.75fr);gap:24px;padding:20px 22px;box-shadow:0 5px 18px #071b2e09}.logistics-rate-identity{align-content:start;gap:3px;display:grid}.logistics-rate-identity h4{margin:4px 0 0;font-size:1.03rem;line-height:1.35}.logistics-rate-identity p{color:#425363;margin:0;font-size:.86rem}.logistics-delivery-time{color:#697784;margin-top:8px;font-size:.78rem;line-height:1.4}.logistics-rate-price{align-content:center;gap:3px;display:grid}.logistics-rate-price>span{color:#697784;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.logistics-rate-price>strong{color:#071b2e;font-size:1.28rem;line-height:1.25}.logistics-rate-price>small{color:#7b8792;font-size:.72rem}.logistics-rate-action{align-self:center}.logistics-rate-action .portal-button{width:100%;margin:0}.persisted-logistics-view{gap:16px;margin-top:4px;display:grid}.persisted-logistics-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.persisted-logistics-heading h4{margin:4px 0 0;font-size:1rem}.persisted-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.persisted-rate-card{background:#fff;border:1px solid #dce3e8;gap:16px;padding:18px;display:grid;box-shadow:0 4px 14px #071b2e06}.persisted-rate-card.selected{border-color:#b58f44;box-shadow:inset 3px 0 #b58f44}.persisted-rate-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.persisted-rate-selected{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0a2035;padding:5px 9px;font-size:.67rem;font-weight:750}.persisted-rate-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.persisted-rate-body .logistics-rate-price{text-align:right}.persisted-rate-breakdown{border-top:1px solid #e4e9ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding-top:10px;display:grid}.persisted-rate-breakdown div{justify-content:space-between;gap:10px;padding:6px 0;font-size:.76rem;display:flex}.persisted-rate-breakdown div:nth-child(odd){padding-right:12px}.persisted-rate-breakdown div:nth-child(2n){border-left:1px solid #e4e9ed;padding-left:12px}.persisted-rate-breakdown dt{color:#6b7885}.persisted-rate-breakdown dd{color:#0a2035;margin:0;font-weight:700}.admin-logistics-audit{background:#f7f9fa;border:1px solid #dce3e8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-logistics-audit>div{border-right:1px solid #dce3e8;gap:5px;padding:13px 14px;display:grid}.admin-logistics-audit>div:last-child{border-right:0}.admin-logistics-audit span{color:#6c7883;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-logistics-audit strong{overflow-wrap:anywhere;font-size:.82rem}.logistics-address-neutral{color:#53616f;background:#fbf8f1;border-left:3px solid #b58f44;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.logistics-breakdown-note{color:#596673;background:#fbf9f3;border:1px solid #e6e0d2;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.5}.logistics-breakdown-note strong{color:#0a2035}@media (max-width:900px){.logistics-rate-card{grid-template-columns:minmax(0,1fr) auto}.logistics-rate-action{grid-column:1/-1}.persisted-rate-grid{grid-template-columns:1fr}.admin-logistics-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-logistics-audit>div:nth-child(2){border-right:0}.admin-logistics-audit>div:nth-child(-n+2){border-bottom:1px solid #dce3e8}}@media (max-width:520px){.logistics-rate-card{grid-template-columns:1fr;padding:17px}.logistics-rate-price{border-top:1px solid #e3e8ec;padding-top:12px}.persisted-logistics-heading{display:grid}.persisted-rate-card{padding:16px}.persisted-rate-body{grid-template-columns:1fr}.persisted-rate-body .logistics-rate-price{text-align:left}.admin-logistics-audit{grid-template-columns:1fr}.admin-logistics-audit>div,.admin-logistics-audit>div:nth-child(2){border-bottom:1px solid #dce3e8;border-right:0}.admin-logistics-audit>div:last-child{border-bottom:0}}.freight-foundation{overflow:hidden}.freight-foundation>header{align-items:flex-start}.freight-foundation>header h3{margin:.3rem 0 0}.freight-empty{background:#fafbfb;border:1px dashed #cbd2d7;padding:1.2rem}.freight-empty.compact{margin-top:1rem}.freight-empty p{color:var(--muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.55}.freight-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.freight-summary-grid article{border:1px solid var(--line);background:#fbfcfc;flex-direction:column;min-height:108px;padding:1rem;display:flex}.freight-summary-grid span,.freight-summary-grid small{color:var(--muted);font-size:.6rem}.freight-summary-grid strong{margin:auto 0 .35rem;font-size:.8rem}.freight-quote-list{gap:.7rem;margin-top:1rem;display:grid}.freight-quote-card{border:1px solid var(--line);background:#fff;padding:1rem}.freight-quote-card.selected{background:#fffdf8;border-color:#c4a66b}.freight-quote-card>header{justify-content:space-between;gap:1rem;display:flex}.freight-quote-card header span,.freight-quote-card>p{color:var(--muted);font-size:.62rem}.freight-quote-card h4{margin:.3rem 0}.freight-quote-card header b{color:#725b31;background:#f6eddd;height:max-content;padding:.25rem .45rem;font-size:.55rem}.freight-quote-total{background:#f5f7f8;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;margin-top:.8rem;padding:.9rem;display:grid}.freight-quote-total span,.freight-quote-total small{color:var(--muted);font-size:.6rem}.freight-quote-total strong{grid-area:1/2/3;font-size:1rem}.freight-cost-components{grid-template-columns:repeat(4,1fr);margin:.8rem 0 0;display:grid}.freight-cost-components div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:.65rem}.freight-cost-components dt{color:var(--muted);font-size:.55rem}.freight-cost-components dd{margin:.25rem 0 0;font-size:.64rem;font-weight:700}.freight-decision-row{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.freight-decision-row form{gap:.5rem;display:flex}.freight-decision-row input{min-height:40px}.freight-form{border:1px solid var(--line);background:#fafbfb;margin-top:1rem;padding:1rem}.freight-form>h4{margin-top:0}.freight-form>label{margin-top:.8rem}.inline-inputs{grid-template-columns:1fr 1fr;display:grid}.freight-route-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.freight-route-grid fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;display:grid}.freight-route-grid legend{padding:0 .4rem;font-size:.7rem;font-weight:800}.freight-flags{flex-wrap:wrap;gap:.55rem;margin:.8rem 0;display:flex}.freight-flags label,.freight-form .check-row{border:1px solid var(--line);background:#fff;align-items:center;gap:.45rem;padding:.6rem;font-size:.62rem;display:flex}.freight-flags input,.freight-form .check-row input{width:15px;min-height:15px}.freight-request-details{margin-top:1rem}.freight-request-details summary{color:#765d31;cursor:pointer;font-size:.68rem;font-weight:800}.freight-admin-meta{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:1rem;display:grid}.freight-admin-meta div{padding:.7rem}.freight-admin-meta span,.freight-admin-meta strong{display:block}.freight-admin-meta span{color:var(--muted);font-size:.55rem}.freight-admin-meta strong{margin-top:.25rem;font-size:.63rem}.freight-kpis{margin-bottom:1rem}.freight-center-list{padding:0}.freight-center-list>header{margin:0}.freight-center-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem;display:flex}.freight-center-list>a div{gap:.25rem;display:grid}.freight-center-list>a div:last-child{text-align:right}.freight-center-list span,.freight-center-list small{color:var(--muted);font-size:.6rem}.freight-center-list b{font-size:.62rem}@media (max-width:900px){.freight-summary-grid,.freight-cost-components,.freight-admin-meta{grid-template-columns:1fr 1fr}.freight-route-grid{grid-template-columns:1fr}}@media (max-width:520px){.freight-summary-grid,.freight-cost-components,.freight-admin-meta,.freight-decision-row,.freight-route-grid fieldset,.freight-quote-total{grid-template-columns:1fr}.freight-quote-total strong{grid-area:auto}.freight-center-list>a{flex-direction:column;align-items:flex-start}.freight-center-list>a div:last-child{text-align:left}}.rfq-upload-field{color:#415164;gap:6px;font-size:13px;display:grid}.rfq-localized-upload,.localized-file-input{align-items:center;gap:10px;min-width:0;display:flex}.rfq-localized-upload input,.localized-file-input input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rfq-localized-upload label,.localized-file-input label{color:#071a2e;cursor:pointer;white-space:nowrap;background:#f7f9fa;border:1px solid #9aa8b5;padding:10px 14px;display:inline-flex}.rfq-localized-upload span,.localized-file-input span{text-overflow:ellipsis;white-space:nowrap;color:#667587;min-width:0;overflow:hidden}@media (max-width:600px){.rfq-localized-upload,.localized-file-input{flex-direction:column;align-items:stretch}.rfq-localized-upload label,.localized-file-input label{justify-content:center}.rfq-localized-upload span,.localized-file-input span{white-space:normal}}.buyer-order-detail .order-data-list{font-size:.84rem}.buyer-order-detail .order-data-list dt{font-size:.76rem}.buyer-order-detail .order-data-list dd{font-size:.82rem}.buyer-order-detail .order-legal-note,.buyer-order-detail .shipping-quote-intro,.buyer-order-detail .shipping-quote-note,.buyer-order-detail .shipping-quote-rejection{font-size:.72rem;line-height:1.5}.buyer-order-detail .order-documents>div,.buyer-order-detail .order-history>div{padding:9px 10px;font-size:.74rem}.buyer-order-detail .order-documents span,.buyer-order-detail .order-history span{font-size:.67rem}.buyer-order-detail .inspection-actions button,.buyer-order-detail>.portal-button,.buyer-order-detail form>.portal-button{min-height:38px;padding:8px 12px;font-size:.68rem}.buyer-order-detail .dashboard-panel h3{font-size:.94rem}.buyer-order-detail .dashboard-panel h4{font-size:.82rem}.buyer-order-detail .localized-file-input{font-size:.72rem}.buyer-order-detail .localized-file-input label{padding:8px 11px}.settings-danger-zone>p,.settings-danger-zone>.form-success{font-size:.72rem;line-height:1.55}.settings-danger-zone .deletion-request-state p{font-size:.68rem;line-height:1.5}.seo-tabs{gap:.35rem;margin-bottom:1rem;display:flex;overflow:auto}.seo-tabs a{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:.65rem .8rem;font-size:.66rem}.seo-tabs a.active{color:#fff;border-color:var(--navy);background:var(--navy)}.seo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.seo-kpis article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:105px;padding:1rem;display:flex}.seo-kpis span{color:var(--muted);font-size:.62rem}.seo-kpis strong{font-size:1.1rem}.seo-dashboard-panel{margin-top:1rem}.seo-dashboard-panel p,.seo-dashboard-panel li{color:var(--muted);font-size:.72rem;line-height:1.6}.seo-entity-list{padding:0}.seo-entity-list>header{padding:1rem}.seo-entity-list>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.seo-entity-list>a div{gap:.25rem;display:grid}.seo-entity-list small{color:var(--muted)}.seo-statuses{gap:.35rem;display:flex}.seo-statuses span{text-transform:uppercase;padding:.3rem .45rem;font-size:.55rem;font-weight:800}.seo-statuses .automatic{background:#edf2f5}.seo-statuses .manual,.seo-statuses .index{color:#27644a;background:#e3f1ea}.seo-statuses .noindex,.seo-statuses .warning{color:#805e20;background:#fff2d8}.seo-two-column{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.seo-editor>header{justify-content:space-between;align-items:center;display:flex}.seo-editor>header nav{display:flex}.seo-editor>header a{border:1px solid var(--line);padding:.5rem}.seo-editor>header a.active{color:#fff;background:var(--navy)}.seo-editor form{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.seo-editor form label:nth-of-type(2),.seo-editor form label:nth-of-type(3){grid-column:1/-1}.seo-editor textarea{min-height:90px}.seo-editor aside{border-left:3px solid var(--gold);background:#faf8f3;margin-top:1.2rem;padding:1rem}.seo-editor aside>*{margin:.2rem 0;display:block}.seo-editor aside span{color:#387044;font-size:.7rem}.seo-editor aside p{color:var(--muted);font-size:.75rem}.seo-checks{gap:1rem;display:flex}.seo-checks label{flex-direction:row;align-items:center}.seo-checks input{width:16px;min-height:16px}.seo-sitemap-list,.seo-technical{gap:.5rem;display:grid}.seo-sitemap-list div,.seo-technical div{border:1px solid var(--line);justify-content:space-between;padding:.8rem;display:flex}.seo-sitemap-list span,.seo-technical dt{color:var(--muted);font-size:.68rem}.seo-technical dd{margin:0;font-weight:700}@media (max-width:900px){.seo-kpis{grid-template-columns:1fr 1fr}.seo-two-column{grid-template-columns:1fr}}@media (max-width:520px){.seo-kpis,.seo-editor form{grid-template-columns:1fr}.seo-editor form label:nth-of-type(2),.seo-editor form label:nth-of-type(3){grid-column:auto}.seo-editor>header,.seo-entity-list>a,.seo-sitemap-list div,.seo-technical div{flex-direction:column;align-items:flex-start}.seo-statuses{flex-wrap:wrap}}.translation-page{display:block}.translation-tabs{border-bottom:1px solid var(--line);gap:.3rem;margin:0 0 1.2rem;display:flex;overflow:auto}.translation-tabs a{min-width:max-content;color:var(--muted);border:1px solid #0000;border-bottom:0;gap:.15rem;padding:.75rem 1rem;font-size:.74rem;font-weight:700;display:grid}.translation-tabs a small{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.translation-tabs a.active{color:var(--navy);border-color:var(--line);box-shadow:inset 0 3px 0 var(--gold);background:#fff}.translation-dot:before{content:"";background:#b6bec4;width:.5rem;height:.5rem;margin-right:.35rem;display:inline-block}.translation-dot-submitted:before{background:#2f6aa3}.translation-dot-approved:before{background:#27644a}.translation-dot-rejected:before{background:#8f3737}.translation-dot-outdated:before{background:#c98a20}.translation-dot-draft:before{background:var(--gold)}.status-submitted{color:#245682;background:#e3edf6}.status-outdated{color:#85580f;background:#fbefd9}.status-none{color:#5d6a74;background:#edf0f1}.translation-status{white-space:nowrap}.translation-notice{border:1px solid var(--line);background:#fff;margin:0 0 1rem;padding:.8rem 1rem;font-size:.8rem}.translation-notice-ok{color:#27644a;background:#eef7f2;border-color:#bcd9c9}.translation-notice-error{color:#8f3737;background:#fbeeee;border-color:#e6c4c4}.translation-source{border:1px solid var(--line);background:#fff;margin:0 0 1.2rem;padding:1rem 1.2rem;font-size:.8rem}.translation-source p{margin:.2rem 0}.translation-source-open{background:#fdf8ec;border-color:#e2c98f}.translation-source h3{margin:.1rem 0 .4rem;font-size:1rem}.translation-source summary{cursor:pointer;color:var(--muted);font-size:.72rem}.translation-source-confirmed{color:#27644a;text-transform:uppercase;letter-spacing:.08em;margin-left:.4rem;font-size:.68rem;font-weight:800}.translation-source-form{flex-wrap:wrap;align-items:flex-end;gap:.8rem;margin-top:.8rem;display:flex}.translation-source-form label{gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.translation-source-form select{border:1px solid var(--line);background:#fff;min-width:12rem;padding:.65rem .7rem}.translation-hint{color:var(--muted);margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.translation-editor{border:1px solid var(--line);background:#fff;padding:1.4rem}.translation-editor-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.translation-editor-head h3{margin:.2rem 0 0;font-size:1.25rem}.translation-callout{border:1px solid var(--line);border-left:4px solid var(--gold);background:#faf8f3;margin:0 0 1rem;padding:.9rem 1rem;font-size:.78rem}.translation-callout strong{margin-bottom:.2rem;display:block}.translation-callout p{white-space:pre-wrap;margin:.2rem 0}.translation-callout-error{background:#fbf2f2;border-left-color:#8f3737}.translation-callout-warning{background:#fdf6e8;border-left-color:#c98a20}.translation-callout-ok{background:#f1f8f4;border-left-color:#27644a}.translation-columns{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr 1fr;gap:1.2rem;padding-bottom:.4rem;font-size:.64rem;font-weight:800;display:grid}.translation-row,.translation-variant-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.2rem;padding:1rem 0;display:grid}.translation-original{border:1px solid var(--line);background:var(--paper);padding:.8rem 1rem}.translation-original p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.translation-original em{color:var(--muted);margin-top:.35rem;font-size:.78rem;display:block}.translation-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:800;display:block}.translation-input{align-content:start;gap:.35rem;display:grid}.translation-input input,.translation-input textarea,.translation-variant-row input,.translation-reject textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9d1d6;padding:.7rem .8rem;font-size:.84rem;line-height:1.5}.translation-input textarea{resize:vertical}.translation-input input:disabled,.translation-input textarea:disabled{background:var(--paper);color:var(--muted)}.translation-input input[readonly],.translation-input textarea[readonly]{background:var(--paper)}.translation-input small{color:var(--muted);font-size:.68rem;line-height:1.5}.translation-row-problem .translation-input input,.translation-row-problem .translation-input textarea{border-color:#c98a20}.translation-problem{color:#85580f}.translation-variants{border:0;margin:1rem 0 0;padding:0}.translation-variants legend{padding:1rem 0 .2rem;font-size:.9rem;font-weight:800}.translation-variant-row{grid-template-columns:1.2fr 1fr 1fr;align-items:end}.translation-variant-row label{gap:.3rem;display:grid}.translation-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;padding-top:1.2rem;display:flex}.translation-actions small{color:var(--muted);margin-right:auto;font-size:.7rem}.translation-actions button,.translation-reject button,.translation-source-form button{border:1px solid var(--navy);color:#fff;background:var(--navy);cursor:pointer;padding:.8rem 1.1rem;font-size:.72rem;font-weight:800}.translation-actions .secondary-action{color:var(--navy);background:#fff}.translation-actions .danger-action,.translation-reject .danger-action{color:#8f3737;background:#fff;border-color:#8f3737}.translation-reject{border:1px solid var(--line);background:#fff;gap:.5rem;margin-top:1.2rem;padding:1.2rem;display:grid}.translation-reject h4{margin:0;font-size:.95rem}.translation-reject button{justify-self:start}.translation-empty{margin:0 0 1rem}.translation-empty p{margin:0 0 .6rem;font-size:.82rem}.translation-filter{align-items:flex-end}.translation-filter label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:.25rem;font-size:.62rem;font-weight:800;display:grid}.translation-admin-list{gap:.6rem;display:grid}.translation-admin-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,2.2fr) .9fr .8fr auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.translation-admin-list h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.translation-admin-list p{color:var(--muted);margin:.15rem 0 0;font-size:.72rem}.translation-admin-list small,.translation-kind,.translation-lang{color:var(--muted);font-size:.72rem}.translation-admin-list a{color:var(--navy);font-size:.74rem;font-weight:800}.translation-history-panel{margin-top:1.2rem}.translation-history-panel h3{margin:0 0 .8rem}.translation-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.translation-history li{grid-template-columns:11rem 1fr auto;gap:.8rem;font-size:.76rem;display:grid}.translation-history time{color:var(--muted)}.translation-history p{color:var(--muted);grid-column:2/-1;margin:0}@media (max-width:900px){.translation-columns{display:none}.translation-row,.translation-variant-row{grid-template-columns:1fr}.translation-admin-list article{grid-template-columns:1fr 1fr}.translation-history li{grid-template-columns:1fr}.translation-history p{grid-column:auto}.translation-editor{padding:1rem}.translation-actions button{flex:100%}}@media (max-width:700px){.translation-filter{flex-direction:column;align-items:stretch}.translation-filter label,.translation-filter select,.translation-filter input,.translation-filter button{width:100%}}.translation-fallback-notice{border-left:3px solid var(--gold);color:var(--muted);background:#faf8f3;margin:.8rem 0 0;padding:.55rem .8rem;font-size:.74rem;line-height:1.5}.seo-intl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.seo-intl-card{border:1px solid var(--line);background:#fff;padding:1.1rem 1.2rem}.seo-intl-card header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.seo-intl-card h3{margin:0;font-size:1.05rem}.seo-locale-code{color:#fff;background:var(--navy);letter-spacing:.1em;padding:.25rem .45rem;font-size:.6rem;font-weight:800}.seo-intl-card dl{gap:.1rem;margin:0;display:grid}.seo-intl-card dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.72rem;display:flex}.seo-intl-card dt{color:var(--muted)}.seo-intl-card dd{margin:0;font-weight:800}.seo-reason-list{border-top:2px solid var(--gold);gap:.3rem;margin:.8rem 0 0;padding:.7rem 0 0;font-size:.68rem;list-style:none;display:grid}.seo-reason-list li{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.seo-reason-list b{color:var(--ink)}.seo-reason{margin:.15rem 0;font-size:.7rem;line-height:1.5}.seo-reason-ok{color:#27644a}.seo-reason-no{color:#85580f}.seo-lang-badges{gap:.3rem;display:flex}.seo-lang-badges span{border:1px solid var(--line);background:#fff;padding:.3rem .5rem;font-size:.62rem;font-weight:700}.seo-lang-badges .yes{color:#27644a;background:#eef7f2;border-color:#bcd9c9}.seo-lang-badges .no{color:#85580f;background:#fdf6e8;border-color:#ecd7ae}.seo-entity-list-intl>a.seo-entity-row{grid-template-columns:minmax(0,1.5fr) auto minmax(0,2fr);align-items:start;gap:1rem;display:grid}.seo-reasons{gap:.1rem;display:grid}.seo-empty{color:var(--muted);padding:1rem;font-size:.8rem}.seo-insight{border-left:3px solid var(--gold);background:#faf8f3;margin-top:1.2rem;padding:1.1rem}.seo-insight h4{margin:1.2rem 0 .5rem}.seo-note{color:var(--muted);font-size:.7rem}.seo-lang-table-wrap{overflow-x:auto}.seo-lang-table{border-collapse:collapse;width:100%;font-size:.7rem}.seo-lang-table th,.seo-lang-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.6rem .5rem}.seo-lang-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.seo-lang-table th small{color:#8b6d37;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.seo-lang-table code{overflow-wrap:anywhere;font-size:.64rem}.seo-warn{color:#85580f;font-size:.64rem;font-style:normal;display:block}.serp-preview{margin:0 0 1rem}.serp-preview figcaption{margin-bottom:.5rem;font-size:.8rem;font-weight:800}.serp-card{border:1px solid var(--line);background:#fff;max-width:640px;padding:1rem 1.2rem}.serp-site{color:#5d6a74;overflow-wrap:anywhere;font-size:.72rem;display:block}.serp-title{color:var(--navy);margin:.2rem 0;font-size:1.12rem;font-weight:600;line-height:1.3;display:block}.serp-description{color:#45525c;margin:0;font-size:.8rem;line-height:1.5}.serp-preview small{color:var(--muted);margin-top:.5rem;font-size:.66rem;display:block}@media (max-width:900px){.seo-intl-grid,.seo-entity-list-intl>a.seo-entity-row{grid-template-columns:1fr}}.payments-section{margin-top:18px}.payments-card{border:1px solid var(--line,#dfe5e8);border-radius:10px;gap:8px;margin:12px 0;padding:14px 16px;display:grid}.payments-card header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.payments-card form{margin:0}.payments-status{color:#32434d;background:#eef1f3;border-radius:999px;padding:2px 10px;font-size:12px}.payments-status-paid,.payments-status-verified{color:#1c5a33;background:#e3f3e8}.payments-status-blocked,.payments-status-rejected,.payments-status-failed{color:#8a1f1f;background:#fbe7e7}.payments-warning{color:#8a1f1f;margin:0}.payments-table{border-collapse:collapse;width:100%;font-size:14px}.payments-table th,.payments-table td{text-align:left;border-bottom:1px solid #e6eaed;padding:6px 8px}.payments-pay-panel{margin:16px 0;padding:1.25rem 1.4rem}.payments-pay-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.payments-pay-head h3{margin:0;font-size:.94rem}.payments-pay-state{color:#1c5a33;white-space:nowrap;background:#e3f3e8;border-radius:999px;padding:.25rem .65rem;font-size:.6rem;font-weight:800}.payments-pay-state-open{color:#7a581e;background:#f5ead3}.payments-pay-note{max-width:62ch;color:var(--muted);margin:.5rem 0 0;font-size:.72rem;line-height:1.55}.payments-pay-panel dl.payments-pay-breakdown{border-top:1px solid var(--line);max-width:520px;margin:1.1rem 0 0;padding:0;display:block}.payments-pay-breakdown>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.78rem;display:flex}.payments-pay-breakdown dt{color:#354454}.payments-pay-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.payments-pay-breakdown>.payments-pay-pending dd{color:#7a581e;font-style:italic;font-weight:600}.payments-pay-breakdown>.payments-pay-total{border-top:2px solid var(--navy);border-bottom:0;margin-top:.15rem;padding-top:.8rem}.payments-pay-total dt{color:var(--ink);font-weight:800}.payments-pay-total dd{font-size:1.05rem;font-weight:800}.payments-pay-actions{justify-content:space-between;align-items:center;gap:1rem;max-width:520px;margin-top:1.1rem;display:flex}.payments-pay-actions small{color:var(--muted);font-size:.62rem;line-height:1.5}.payments-pay-actions form{flex:none;margin:0}.payments-pay-actions .portal-button{width:auto;min-height:44px;padding:0 1.6rem}@media (max-width:640px){.payments-pay-actions{flex-direction:column;align-items:stretch}.payments-pay-actions .portal-button{width:100%}}.payments-notice{color:#1c5a33;background:#e3f3e8;margin:0 0 .6rem;padding:.6rem .8rem;font-size:.72rem}.logistics-panel .payments-notice,.logistics-panel .payments-warning{margin:.8rem 0 0}.logistics-warning{background:#fff5f5;padding:.6rem .8rem;font-size:.72rem;line-height:1.5}.logistics-chip{color:#354454;white-space:nowrap;background:#eef1f3;border-radius:999px;height:max-content;padding:.25rem .55rem;font-size:.58rem;font-weight:800;display:inline-block}.logistics-chip-quote_required,.logistics-chip-quote_requested,.logistics-chip-in_progress{color:#725b31;background:#f6eddd}.logistics-chip-quoted{color:#fff;background:var(--navy)}.logistics-chip-accepted,.logistics-certainty-confirmed{color:#1c5a33;background:#e3f3e8}.logistics-chip-rejected,.logistics-chip-expired,.logistics-chip-cancelled{color:#843c3c;background:#fbeaea}.logistics-certainty-planned{color:#354454;background:#eef1f3}.logistics-certainty-estimated{color:#725b31;background:#f6eddd}.logistics-steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0;padding:0;list-style:none;display:grid}.logistics-steps li{color:var(--muted);text-align:center;counter-increment:step;padding:1.4rem .3rem 0;font-size:.6rem;position:relative}.logistics-steps li:before{content:counter(step);border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.logistics-steps li:after{content:"";background:var(--line);height:1px;position:absolute;top:.55rem;left:calc(50% + .7rem);right:calc(.7rem - 50%)}.logistics-steps li:last-child:after{display:none}.logistics-steps li.done{color:#354454}.logistics-steps li.done:before{content:"✓";color:#fff;border-color:var(--navy);background:var(--navy)}.logistics-steps li.current{color:var(--ink);font-weight:800}.logistics-steps li.current:before{color:var(--navy);border-color:var(--gold);background:#fffdf8;box-shadow:0 0 0 3px #f6eddd}.logistics-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.logistics-route>div{border:1px solid var(--line);background:#fff;padding:1rem}.logistics-route>div>span{color:var(--muted);font-size:.6rem}.logistics-route p{margin:.4rem 0 0;font-size:.7rem;line-height:1.5}.logistics-address{gap:.15rem;margin-top:.4rem;font-size:.72rem;font-style:normal;line-height:1.45;display:grid}.logistics-address small{color:var(--muted);font-size:.62rem}.logistics-inline-action{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.logistics-inline-action small{color:var(--muted);font-size:.62rem}.logistics-facts{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:.8rem 0 0;display:grid}.logistics-facts div{border-right:1px solid var(--line);padding:.65rem}.logistics-facts div:last-child{border-right:0}.logistics-facts dt{color:var(--muted);font-size:.55rem}.logistics-facts dd{margin:.25rem 0 0;font-size:.68rem;font-weight:700}.logistics-text{color:#354454;margin:.7rem 0 0;font-size:.7rem;line-height:1.55}.freight-quote-card.outdated{background:#fafbfb}.freight-quote-card.outdated .freight-quote-total strong{color:var(--muted);text-decoration:line-through}.logistics-accept,.logistics-reject{flex-direction:column;align-items:stretch}.logistics-accept .check-row{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:.5rem;padding:.6rem;font-size:.66rem;font-weight:500;line-height:1.45;display:flex}.logistics-accept .check-row input{flex:none;width:15px;height:15px;min-height:15px;margin:.1rem 0 0}.logistics-tracking{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.logistics-tracking>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.logistics-tracking h4{margin:0}.logistics-tracking>header small{color:var(--muted);font-size:.6rem}.logistics-timeline{border-left:2px solid var(--champagne);margin:1rem 0 0;padding:0 0 0 1.1rem;list-style:none}.logistics-event{gap:.2rem;padding:0 0 1rem .6rem;font-size:.7rem;display:grid;position:relative}.logistics-event:before{content:"";border:2px solid var(--gold);background:#fff;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.2rem;left:-1.55rem}.logistics-event-delivered:before{background:#e3f3e8;border-color:#1c5a33}.logistics-event-exception:before,.logistics-event-cancelled:before{background:#fbeaea;border-color:#843c3c}.logistics-event>div{align-items:center;gap:.5rem;display:flex}.logistics-event time,.logistics-event small,.logistics-event>span{color:var(--muted);font-size:.62rem}.logistics-event p{color:#354454;margin:0}.logistics-history{margin-top:1rem}.logistics-history summary{color:#765d31;cursor:pointer;font-size:.68rem;font-weight:800}.logistics-history ol{border-top:1px solid var(--line);margin:.6rem 0 0;padding:0;list-style:none}.logistics-history li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:.8rem;padding:.55rem 0;font-size:.66rem;display:grid}.logistics-history small,.logistics-history time{color:var(--muted)}.logistics-location-list{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.logistics-location-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.logistics-location-list li>div{gap:.2rem;font-size:.7rem;display:grid}.logistics-location-list li>div>span:not(.logistics-chip),.logistics-location-list small{color:var(--muted);font-size:.62rem}.logistics-location-list .logistics-chip{justify-self:start}.logistics-product{border:1px solid var(--line);background:#fff;margin-top:1rem;padding:1rem}.logistics-product>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logistics-issues{gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.logistics-issues li{border-left:3px solid var(--champagne);background:#fafbfb;gap:.5rem;padding:.45rem .6rem;font-size:.64rem;display:flex}.logistics-issues li.required{background:#fff8f8;border-left-color:#c48080}.logistics-issues b{color:#354454}.logistics-fieldset{border:1px solid var(--line);margin:.8rem 0 0;padding:.9rem}.logistics-fieldset legend{padding:0 .4rem;font-size:.68rem;font-weight:800}.inline-inputs:has(input:nth-child(3)){grid-template-columns:1fr 1fr 1fr}@media (max-width:900px){.logistics-route,.logistics-facts{grid-template-columns:1fr 1fr}.logistics-facts div:nth-child(2n){border-right:0}}@media (max-width:600px){.logistics-steps{grid-template-columns:1fr;gap:.35rem}.logistics-steps li{text-align:left;padding:0 0 0 1.6rem}.logistics-steps li:before{left:0;transform:none}.logistics-steps li:after{display:none}.logistics-route,.logistics-facts{grid-template-columns:1fr}.logistics-facts div{border-right:0;border-bottom:1px solid var(--line)}.logistics-inline-action,.logistics-location-list li,.logistics-tracking>header{flex-direction:column;align-items:stretch}.logistics-history li{grid-template-columns:1fr}}.admin-product-preview{padding:1.4rem 1.6rem}.admin-product-preview>h3{font:600 1.5rem/1.2 var(--font-serif),serif;margin:1.2rem 0 .35rem}.admin-product-preview>p{color:#354454;overflow-wrap:anywhere;max-width:72ch;margin:0 0 1rem;font-size:.78rem;line-height:1.65}.admin-product-preview>h4{color:#8b6d37;letter-spacing:.16em;text-transform:uppercase;margin:1.5rem 0 .6rem;font-size:.6rem;font-weight:800}.admin-product-preview>dl{border:1px solid var(--line);border-bottom:0;gap:0;margin:1rem 0 0}.admin-product-preview>dl>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#fbfcfc;padding:.75rem .9rem}.admin-product-preview>dl>div:nth-child(2n){border-right:0}.admin-product-preview dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.admin-product-preview dd{color:var(--ink);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;font-weight:700}.admin-product-gallery img{border:1px solid var(--line);background:#fff}.review-chips:empty:before{content:"—";color:var(--muted);font-size:.7rem}.audit-list p{color:#354454;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.65rem}@media (max-width:600px){.admin-product-preview{padding:1rem}.admin-product-preview>dl{grid-template-columns:1fr}.admin-product-preview>dl>div{border-right:0}}.product-quantity-control .product-order-from{color:#725b31;margin-top:.25rem;font-weight:700;display:block}.product-no-fixed-price{color:#7a581e;border-left:3px solid var(--gold);background:#fffaf0;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.68rem;line-height:1.5}.product-ordering-paused{color:#33415c;border-left:3px solid var(--gold);background:#fffaf0;margin:0;padding:.65rem .75rem;font-size:.74rem;line-height:1.5}.supplier-table-product>div{gap:.25rem;display:grid}.product-tier-gap{color:#8a4b1f;max-width:46ch;font-size:.6rem;line-height:1.45}.order-data-list dt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-right:12px}.order-data-list dd{overflow-wrap:anywhere;min-width:0}.order-fee-rate{color:var(--muted);font-size:.85em;font-weight:500}.order-confirmation>p{color:#354454;max-width:72ch;line-height:1.6}.order-confirmation .order-confirm-form{max-width:720px}.order-confirmation .order-confirm-form label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.order-confirmation .order-confirm-form label:has(input:checked){border-color:var(--gold);background:#fffdf8}.order-confirmation .order-confirm-form input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--navy);flex:none;margin:.1rem 0 0}.order-confirmation .order-confirm-form .portal-button{justify-self:start;min-width:240px;min-height:46px}@media (max-width:600px){.order-confirmation .order-confirm-form .portal-button{justify-self:stretch}}.order-confirmation>h3{margin:0 0 .5rem}.order-confirmation>p{margin:0 0 1.4rem}.order-confirmation .order-confirm-form{gap:.8rem}.order-confirmation .order-confirm-form .portal-button{margin-top:.6rem}.order-confirmation .order-reject-form{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.4rem}.dashboard-panel:has(>.order-data-list){container-type:inline-size}@container (max-width:460px){.order-data-list{grid-template-columns:minmax(0,1fr)}.order-data-list dt{border-bottom:0;padding:10px 0 0;font-size:.85em}.order-data-list dd{padding:2px 0 10px}}.product-detail-main,.product-feature-panel,.product-buy-info{min-width:0}.product-feature-panel>p,.product-short,.product-buy-info h1{overflow-wrap:anywhere}.product-form-tier-gap{background:#fbf8f1;border-left:3px solid #b58f44;max-width:none;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.68rem}.delivery-report-notice{color:#354454;background:#fbf8f1;border-left:3px solid #b58f44;margin:0 0 1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.5}.freight-import-charges{background:#fbf8f1;border-left:3px solid #b58f44;margin:.4rem 0;padding:.7rem .85rem}.freight-import-charges p{color:#53616f;margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.freight-import-fieldset select{max-width:420px}.freight-country-rules{gap:12px;display:grid}.freight-rules-table{border-collapse:collapse;width:100%;font-size:.78rem}.freight-rules-table th,.freight-rules-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e9ed;padding:8px 10px}.freight-rules-table th{color:#6b7885;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.freight-rules-table td:nth-child(4){overflow-wrap:anywhere}.freight-rules-scroll{max-width:100%;overflow-x:auto}.freight-rules-table{min-width:560px}.payment-deadline-note{box-sizing:border-box;background:#fbf8f1;border-left:3px solid #b58f44;max-width:520px;margin:1.1rem 0 0;padding:.65rem .8rem}.payment-deadline-note p{margin:0;font-size:.74rem;line-height:1.5}.payment-deadline-note p strong{font-size:inherit;color:#354454;font-weight:700}.payment-deadline-note p+p{margin-top:.3rem}.payment-deadline-note time{color:var(--navy);white-space:nowrap;font-weight:800}.payments-pay-panel>.payments-warning{box-sizing:border-box;max-width:520px}.payment-window-renewal{border-left:3px solid #b58f44;gap:10px;display:grid}.payment-window-renewal h3{margin:0}.payment-window-renewal p{margin:0;line-height:1.5}.payment-window-renewal time{font-weight:700}.supplier-guides{flex-direction:column;gap:.8rem;display:flex}.supplier-guides-toc{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.supplier-guides-toc a{color:var(--navy);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:.6rem;padding:.8rem;font-size:.66rem;font-weight:700;line-height:1.35;display:flex}.supplier-guides-toc a:hover{border-color:#b6975e}.supplier-guides-toc b{color:#8b7243;font-size:.58rem}.supplier-guide{scroll-margin-top:1rem}.supplier-guide>summary{cursor:pointer;align-items:flex-start;gap:.9rem;list-style:none;display:flex}.supplier-guide>summary::-webkit-details-marker{display:none}.supplier-guide>summary>span{color:#fff;background:var(--navy);padding:.3rem .45rem;font-size:.58rem;font-weight:800}.supplier-guide>summary h3{margin:0;font-size:.9rem}.supplier-guide>summary p{color:var(--muted);margin:.3rem 0 0;font-size:.66rem}.supplier-guide>summary:after{content:"+";color:#8b7243;margin-left:auto;font-size:1.1rem;line-height:1}.supplier-guide[open]>summary:after{content:"−"}.supplier-guide-body{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;font-size:.7rem;line-height:1.55}.supplier-guide-where{color:var(--muted);margin:0 0 .6rem}.supplier-guide-where a{color:#806534;font-weight:750}.supplier-guide-body ol{gap:.35rem;margin:0 0 1rem;padding-left:1.4rem;list-style:decimal;display:grid}.supplier-guide-body ol li::marker{color:#8b7243;font-weight:800}.supplier-guide-body aside ul{list-style:outside}.supplier-guide-body h4{color:var(--navy);margin:1.1rem 0 .5rem;font-size:.72rem}.supplier-guide-table{border:1px solid var(--line);overflow:hidden}.supplier-guide-table>div{border-top:1px solid #edf0f1;grid-template-columns:minmax(140px,1fr) minmax(160px,1.3fr) minmax(160px,1.4fr);gap:.7rem;padding:.55rem .7rem;display:grid}.supplier-guide-table>div.head{color:#7b8790;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;border-top:0;font-size:.55rem}.supplier-guide-table>div>span:nth-child(2){color:#5f6d76}.supplier-guide-table code{color:#3d3420;font:inherit;white-space:normal;background:#f6f1e6;padding:.1rem .3rem;font-size:.66rem}.supplier-guide-sample{white-space:pre-wrap;color:#3f4b53;font:inherit;background:#faf8f3;border-left:3px solid #b6975e;margin:0;padding:.8rem;font-size:.68rem}.supplier-guide-body aside{background:#f4f7f8;margin-top:1rem;padding:.75rem .9rem}.supplier-guide-body aside strong{font-size:.66rem}.supplier-guide-body aside ul{margin:.35rem 0 0;padding-left:1.1rem}.supplier-guides-help{color:var(--muted);font-size:.66rem}.supplier-guides-help a{color:#806534;font-weight:750}@media (max-width:900px){.supplier-guides-toc{grid-template-columns:1fr 1fr}}@media (max-width:600px){.supplier-guides-toc{grid-template-columns:1fr}.supplier-guide-table>div{grid-template-columns:1fr;gap:.2rem}.supplier-guide-table>div.head{display:none}}.showcase-admin-all{margin-bottom:.8rem}.showcase-admin-all>header span{color:var(--muted);font-size:.58rem}.showcase-admin-form{display:inline}.portal-button.portal-button-danger{background:#8f2d2d;border-color:#8f2d2d}.showcase-admin-list article{border-bottom:1px solid #edf0f1;grid-template-columns:72px 1fr auto auto;align-items:center;gap:.8rem;padding:.6rem 0;display:grid}.showcase-admin-list img{object-fit:cover;background:#f1f3f4;width:72px;height:54px}.showcase-admin-list strong,.showcase-admin-list small{display:block}.showcase-admin-list strong{font-size:.68rem}.showcase-admin-list small{color:var(--muted);margin-top:.2rem;font-size:.56rem}.showcase-admin-list small a{color:#806534}.showcase-admin-list .status{font-size:.5rem}@media (max-width:600px){.showcase-admin-list article{grid-template-columns:56px 1fr}.showcase-admin-list img{width:56px;height:42px}}.directory-admin-flow{margin-bottom:.8rem;font-size:.66rem;line-height:1.6}.directory-admin-list article{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.directory-admin-list strong,.directory-admin-list small{display:block}.directory-admin-list strong{font-size:.7rem}.directory-admin-list strong a{color:inherit}.directory-admin-list small{color:var(--muted);margin-top:.2rem;font-size:.56rem}.directory-admin-list .status{font-size:.5rem}.directory-admin-form,.directory-admin-check,.directory-admin-danger,.directory-admin-invite-link{margin-bottom:.8rem}.directory-admin-form label,.directory-admin-check label,.directory-admin-danger label{flex-direction:column;gap:.3rem;font-size:.62rem;display:flex}.directory-admin-check label{flex-direction:row;align-items:flex-start;gap:.5rem;margin:.35rem 0}.directory-admin-lang{border:1px solid var(--line);margin:1rem 0;padding:.8rem}.directory-admin-lang legend{font-size:.62rem;font-weight:800}.directory-admin-lang label{margin-bottom:.6rem}.directory-admin-sources{margin:1rem 0 .5rem}.directory-admin-sources code{font-size:.6rem}.directory-admin-form textarea,.directory-admin-form input,.directory-admin-form select,.directory-admin-danger input,.directory-admin-danger select{font:inherit;border:1px solid #cfd6db;padding:.45rem;font-size:.68rem}.directory-admin-invite-link input{width:100%;font:inherit;background:#fbf8f1;border:1px solid #b6975e;padding:.55rem;font-size:.68rem}.directory-admin-danger form{border-top:1px solid #edf0f1;margin:.6rem 0;padding-top:.6rem}.directory-admin-table{border-collapse:collapse;width:100%;font-size:.6rem}.directory-admin-table th,.directory-admin-table td{text-align:left;border-bottom:1px solid #edf0f1;padding:.4rem}.sample-supplier-mark-admin{color:#d8bd84;background:#071b31;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:.7rem;font-weight:800;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
