/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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))}}:root{--ink:#153a3a;--ink-strong:#0d2d2d;--ink-soft:#58706f;--teal:#087d76;--teal-dark:#05645f;--teal-pale:#dff3ef;--orange:#e8894d;--orange-pale:#fff0e5;--blue-pale:#e7eff7;--surface:#fff;--surface-soft:#f7faf8;--canvas:#f3f5f1;--line:#dce4df;--line-strong:#c7d2cc;--shadow:0 18px 50px #14393714;--space-component-min:.75rem}.onboarding-wait,.verified-phone,.company-match,.onboarding-summary,.company-user-section{border:1px solid var(--line);background:#fff;border-radius:1rem}.onboarding-wait{color:var(--ink-soft);padding:1rem;line-height:1.7}.verified-phone{justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.verified-phone span{color:var(--ink-soft);font-size:.75rem}.verified-phone strong{color:var(--teal-dark);font-size:.8rem}.company-match{gap:.45rem;margin-top:.4rem;padding:1rem;display:grid}.company-match span,.company-match small{color:var(--ink-soft);font-size:.7rem}.company-match strong{color:var(--ink-strong);font-size:1rem}.company-match .button{margin-top:.55rem}.onboarding-pending .auth-submit{justify-content:center;text-decoration:none;display:inline-flex}.onboarding-summary{text-align:left;margin:1rem 0;padding:.25rem 1rem}.onboarding-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.onboarding-summary div:last-child{border-bottom:0}.onboarding-summary dt{color:var(--ink-soft)}.onboarding-summary dd{color:var(--ink-strong);margin:0;font-weight:750}.phone-entry{border:1px solid var(--line-strong);background:#fff;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.phone-entry:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #087d761f}.phone-entry b{border-right:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);align-self:stretch;place-items:center;padding:0 .85rem;font-size:.78rem;display:grid}.phone-entry input{box-shadow:none!important;border:0!important;border-radius:0!important}.company-users-workspace{gap:1rem;margin-top:1.25rem;display:grid}.company-user-section{padding:1.25rem}.company-user-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.company-user-section h2{color:var(--ink-strong);margin:.35rem 0 0;font-size:1.15rem}.company-user-section>header>span{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;padding:.35rem .65rem;font-size:.68rem;font-weight:800}.company-request-list,.company-member-list{display:grid}.company-request-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding:1rem 0;display:grid}.company-request-list article:last-child,.company-member-list article:last-child{border-bottom:0}.company-request-list article>div:first-child strong,.company-request-list article>div:first-child span,.company-member-list article>div strong,.company-member-list article>div span{display:block}.company-request-list article span,.company-member-list article span{color:var(--ink-soft);margin-top:.25rem;font-size:.68rem}.company-request-list label{grid-column:1/-1}.company-request-list label span{margin-bottom:.4rem;display:block}.company-request-list textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:.7rem;width:100%;min-height:5rem;padding:.7rem}.company-request-list footer{align-items:center;gap:.55rem;display:flex}.company-member-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.9rem;padding:.9rem 0;display:grid}.member-role{text-align:right}.member-protected{font-weight:750;color:var(--teal-dark)!important}.company-empty{color:var(--ink-soft);margin:1rem 0 0}@media (width<=720px){.company-request-list article{grid-template-columns:1fr}.company-request-list footer{justify-content:flex-end}.company-member-list article{grid-template-columns:auto minmax(0,1fr)}.company-member-list .member-role{text-align:left}.company-member-list .button,.company-member-list .member-protected{grid-column:2;justify-self:start}}.dashboard-auth-shell{background:linear-gradient(135deg,#0d2d2df7,#085652f0),radial-gradient(circle at 20% 10%,#ffffff2e,#0000 24rem);place-items:center;min-height:100vh;padding:2rem;display:grid}.dashboard-auth-card{text-align:center;background:#fffffff5;border:1px solid #ffffffb8;border-radius:1.5rem;width:min(31rem,100%);padding:clamp(1.6rem,5vw,2.8rem);box-shadow:0 28px 80px #03181847}.company-brand{color:inherit;text-decoration:none}.company-logo{background:#fff;border:1px solid #0038931f;flex:none;place-items:center;display:grid;overflow:hidden}.company-logo img{width:100%;height:auto;display:block}.company-brand-copy strong,.company-brand-copy span{display:block}.dashboard-auth-brand{border-radius:.9rem;place-items:center;width:10rem;min-height:3.65rem;margin:0 auto 1.4rem;padding:.55rem .7rem;display:grid;box-shadow:0 12px 28px #00389324}.dashboard-auth-eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.7rem;font-weight:800}.dashboard-auth-card h1,.dashboard-entry-content h1{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,4vw,2.35rem)}.dashboard-auth-description{color:var(--ink-soft);margin:1rem auto 1.35rem;line-height:1.75}.dashboard-auth-progress{justify-content:center;gap:.45rem;margin:1.5rem 0;display:flex}.dashboard-auth-progress span{background:var(--teal);border-radius:999px;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite dashboard-pulse}.dashboard-auth-progress span:nth-child(2){animation-delay:.16s}.dashboard-auth-progress span:nth-child(3){animation-delay:.32s}@keyframes dashboard-pulse{0%,75%,to{opacity:.24;transform:translateY(0)}38%{opacity:1;transform:translateY(-.25rem)}}.dashboard-auth-help,.dashboard-auth-security{color:var(--ink-soft);font-size:.78rem;line-height:1.6}.dashboard-auth-help{margin:1.2rem 0 0}.dashboard-auth-security{border-top:1px solid var(--line);margin:1.45rem 0 0;padding-top:1rem}.dashboard-entry-shell{background:radial-gradient(circle at 88% 7%, #087d761f, transparent 25rem), var(--canvas);min-height:100vh}.dashboard-workspace{min-height:100dvh;color:var(--ink-strong);background:radial-gradient(circle at 88% 7%,#087d761a,#0000 28rem),#f3f6f4}.dashboard-skip-link{z-index:100;background:var(--ink-strong);color:#fff;border-radius:.55rem;padding:.65rem .85rem;font-size:.72rem;font-weight:750;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.dashboard-skip-link:focus{transform:translateY(0)}.dashboard-workspace-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;min-height:5rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.dashboard-workspace-layout{grid-template-columns:15.5rem minmax(0,1fr);width:min(100%,108rem);margin:0 auto;display:grid}.dashboard-workspace-sidebar{border-right:1px solid var(--line);background:#f7faf8e6;align-self:start;height:calc(100dvh - 5rem);padding:1.2rem 1rem;position:sticky;top:5rem;overflow-y:auto}.dashboard-workspace-nav{gap:1.2rem;display:grid}.dashboard-nav-group{gap:.3rem;display:grid}.dashboard-nav-group>p{color:#82918e;letter-spacing:.12em;margin:0 0 .35rem;padding:0 .55rem;font-size:.62rem;font-weight:800}.dashboard-nav-group>a{min-height:2.55rem;color:var(--ink-soft);border-radius:.7rem;align-items:center;padding:.58rem .72rem;font-size:.74rem;font-weight:750;text-decoration:none;transition:background .14s,color .14s,transform .14s;display:flex}.dashboard-nav-group>a:hover,.dashboard-nav-group>a:focus-visible{color:var(--ink-strong);background:#e8f0ec}.dashboard-nav-group>a.is-active{background:var(--ink-strong);color:#fff;box-shadow:0 9px 22px #12393224}.dashboard-workspace-context{border-top:1px solid var(--line);gap:.28rem;margin-top:1.35rem;padding:1rem .55rem 0;display:grid}.dashboard-workspace-context span,.dashboard-workspace-context small{color:var(--ink-soft)}.dashboard-workspace-context span{letter-spacing:.1em;font-size:.58rem;font-weight:800}.dashboard-workspace-context strong{font-size:.78rem}.dashboard-workspace-context small{font-size:.6rem;line-height:1.6}.dashboard-workspace-content{min-width:0;padding:1.25rem clamp(1rem,2.2vw,2rem) 3rem}.dashboard-page-surface{width:100%}.dashboard-workspace-content>.account-admin-shell,.dashboard-workspace-content>.approval-role-shell,.dashboard-workspace-content>.dashboard-entry-shell{background:0 0;min-height:0;padding-bottom:2rem}.dashboard-workspace-content>.account-admin-shell>.approval-role-topbar,.dashboard-workspace-content>.approval-role-shell>.approval-role-topbar,.dashboard-workspace-content>.dashboard-entry-shell>.dashboard-entry-header{display:none}.dashboard-workspace-content .account-admin-hero,.dashboard-workspace-content .account-admin-create,.dashboard-workspace-content .account-admin-list,.dashboard-workspace-content .certificate-entry-panel,.dashboard-workspace-content .product-config-path,.dashboard-workspace-content .product-workspace-tabs,.dashboard-workspace-content .product-information-map,.dashboard-workspace-content .master-import-card,.dashboard-workspace-content .approval-role-hero,.dashboard-workspace-content .approval-role-directory-card,.dashboard-workspace-content .approval-awareness-card,.dashboard-workspace-content .approval-staff-card,.dashboard-workspace-content .approval-role-workspace,.dashboard-workspace-content .approval-role-grid,.dashboard-workspace-content .approval-role-publish-card,.dashboard-workspace-content .approval-template-status,.dashboard-workspace-content .approval-role-message,.dashboard-workspace-content .approval-role-loading,.dashboard-workspace-content .approval-role-advanced,.dashboard-workspace-content .feishu-setup-hero,.dashboard-workspace-content .feishu-setup-safety,.dashboard-workspace-content .feishu-setup-summary,.dashboard-workspace-content .feishu-setup-probe,.dashboard-workspace-content .feishu-definition-status,.dashboard-workspace-content .feishu-setup-footer,.dashboard-workspace-content .hq-business-detail{width:100%}.dashboard-workspace-content .account-admin-hero,.dashboard-workspace-content .approval-role-hero,.dashboard-workspace-content .feishu-setup-hero{margin-top:0}.dashboard-uat-entry{background:0 0;min-height:calc(100dvh - 8rem)}.dashboard-entry-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;justify-content:space-between;align-items:center;min-height:5rem;padding:0 clamp(1.25rem,5vw,4rem);display:flex}.dashboard-entry-brand,.dashboard-entry-user{align-items:center;gap:.75rem;display:flex}.dashboard-entry-brand .company-logo{border-radius:.65rem;width:7.2rem;padding:.34rem .48rem;box-shadow:0 8px 20px #00389314}.dashboard-entry-brand strong,.dashboard-entry-brand .company-brand-copy>span,.dashboard-entry-user strong,.dashboard-entry-user small{display:block}.dashboard-entry-brand strong,.dashboard-entry-user strong{color:var(--ink-strong);font-size:.9rem}.dashboard-entry-brand .company-brand-copy>span,.dashboard-entry-user small{color:var(--ink-soft);margin-top:.18rem;font-size:.7rem}.dashboard-entry-user{text-align:right}.dashboard-entry-session{align-items:center;gap:1rem;display:flex}.dashboard-sign-out{flex-direction:column;align-items:flex-end;gap:.3rem;display:inline-flex}.dashboard-sign-out-button{min-height:2.5rem}.dashboard-sign-out small{max-width:16rem;color:var(--danger,#a33c2d);text-align:right;font-size:.65rem;line-height:1.4}.dashboard-verified-dot{background:#1c9a70;border:2px solid #bfe5d7;border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 0 3px #e6f6ef}.dashboard-entry-content{width:min(70rem,100% - 2.5rem);margin:0 auto;padding:clamp(3rem,8vw,6.5rem) 0}.dashboard-entry-content>p:not(.dashboard-auth-eyebrow){max-width:43rem;color:var(--ink-soft);margin:1rem 0 0;line-height:1.7}.dashboard-access-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.4rem;display:grid}.dashboard-access-proof article,.dashboard-section-preview{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe6;border-radius:1.1rem}.dashboard-access-proof article{padding:1.25rem}.dashboard-access-proof span{color:var(--teal);font-size:.72rem;font-weight:800}.dashboard-access-proof strong,.dashboard-access-proof small{display:block}.dashboard-access-proof strong{color:var(--ink-strong);margin-top:1rem}.dashboard-access-proof small{color:var(--ink-soft);margin-top:.35rem;line-height:1.5}.dashboard-section-preview{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);gap:2rem;margin-top:1rem;padding:1.5rem;display:grid}.dashboard-section-preview p{color:var(--teal);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:800}.dashboard-section-preview h2{color:var(--ink-strong);margin:.65rem 0 0;font-size:1.35rem}.dashboard-section-preview ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-section-preview li{color:var(--ink-strong);border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.86rem;display:flex}.dashboard-section-preview li:last-child{border-bottom:0}.dashboard-section-preview li span{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;padding:.28rem .55rem;font-size:.66rem}.hq-dashboard-layout{grid-template-columns:14rem minmax(0,1fr);gap:1.25rem;width:min(92rem,100% - 2rem);margin:0 auto;padding:1.25rem 0 3rem;display:grid}.hq-dashboard-nav{border:1px solid var(--line);background:#ffffffe0;border-radius:1.1rem;align-self:start;padding:1rem;position:sticky;top:1.25rem;box-shadow:0 16px 45px #1439370f}.hq-dashboard-nav>p{color:#82918e;letter-spacing:.12em;margin:0 0 .7rem;font-size:.65rem;font-weight:800}.hq-dashboard-nav>button{width:100%;min-height:2.8rem;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.72rem;justify-content:space-between;align-items:center;padding:.65rem .72rem;font-size:.76rem;font-weight:750;display:flex}.hq-dashboard-nav>button:hover{color:var(--ink-strong);background:#f0f5f2}.hq-dashboard-nav>button.is-active{background:var(--ink-strong);color:#fff}.hq-dashboard-nav>button b{color:#fff;background:#d9694f;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.6rem;display:grid}.hq-dashboard-nav>.hq-nav-link{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:.65rem;justify-content:space-between;align-items:center;padding:.68rem .72rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.hq-dashboard-nav>.hq-nav-link:hover,.hq-dashboard-nav>.hq-nav-link:focus-visible{color:var(--ink-strong);background:#f0f5f2}.hq-dashboard-nav>small{border-top:1px solid var(--line);color:#81908d;margin-top:1rem;padding:.85rem .2rem 0;font-size:.6rem;line-height:1.65;display:block}.hq-dashboard-main{min-width:0}.hq-business-detail{width:min(74rem,100% - 2rem);margin:0 auto;padding:1.4rem 0 3rem}.hq-business-detail>.back-link{margin-bottom:1rem;display:inline-flex}.hq-business-section{margin-top:.9rem}.hq-business-exception{background:#fff8f5;border-color:#e8bcb3;margin-bottom:.9rem}.hq-business-exception>p{color:var(--ink);margin:.8rem 0 0;font-size:.72rem;line-height:1.7}.hq-business-lines{border-top:1px solid var(--line);margin-top:.8rem;display:grid}.hq-business-lines article{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;display:flex}.hq-business-lines strong,.hq-business-lines small{display:block}.hq-business-lines strong{color:var(--ink-strong);font-size:.72rem}.hq-business-lines small{color:var(--ink-soft);margin-top:.2rem;font-size:.6rem}.hq-business-lines span{color:var(--ink-strong);font-size:.7rem;font-weight:800}.hq-business-privacy{color:var(--ink-soft);margin:1rem 0 0;font-size:.62rem;line-height:1.7}.hq-dashboard-title{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.3rem 0 1.15rem;display:flex}.hq-dashboard-title h1{color:var(--ink-strong);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.hq-dashboard-title>div>p:last-child{color:var(--ink-soft);margin:.45rem 0 0;font-size:.67rem}.hq-metric-grid,.hq-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.hq-metric{border:1px solid var(--line);background:#ffffffeb;border-radius:.92rem;min-width:0;padding:.95rem;box-shadow:0 12px 34px #1439370a}.hq-metric>span,.hq-metric>strong,.hq-metric>small{display:block}.hq-metric>span{min-height:1.2rem;color:var(--ink-soft);font-size:.62rem;font-weight:750}.hq-metric>strong{color:var(--ink-strong);letter-spacing:-.04em;margin:.32rem 0 .12rem;font-size:1.65rem}.hq-metric>small{color:#879692;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.hq-metric.attention{background:#fff9f4;border-color:#f0cdb7}.hq-metric.danger{background:#fff5f2;border-color:#e8bcb3}.hq-metric.attention>strong{color:#a35d32}.hq-metric.danger>strong{color:#ac4d3b}.hq-panel,.warehouse-workbench{border:1px solid var(--line);background:#ffffffeb;border-radius:1rem;min-width:0;padding:1.1rem;box-shadow:0 14px 38px #1439370d}.hq-panel-heading,.warehouse-packages-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hq-panel-heading p,.warehouse-workbench>.hq-panel-heading p,.warehouse-final-review>p,.warehouse-shipment>p{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.hq-panel-heading h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1rem}.hq-panel-heading>span{color:var(--ink-soft);font-size:.6rem}.hq-order-table{border-top:1px solid var(--line);margin-top:.8rem;display:grid}.hq-order-table>a{min-height:3.3rem;color:inherit;border-bottom:1px solid #e9eeeb;grid-template-columns:9.5rem minmax(9rem,1.3fr) minmax(5rem,.6fr) minmax(7rem,.7fr) 8rem;align-items:center;gap:.7rem;text-decoration:none;display:grid}.hq-order-table>a:hover{background:#f7faf8}.hq-order-table strong{color:var(--ink-strong);font-size:.7rem}.hq-order-table span,.hq-order-table small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.hq-order-table b{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;justify-self:start;padding:.26rem .48rem;font-size:.56rem}.hq-order-table small{justify-self:end}.hq-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hq-count-list{margin:.8rem 0 0;padding:0;list-style:none}.hq-count-list li{color:var(--ink-soft);border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;padding:.68rem 0;font-size:.68rem;display:flex}.hq-count-list strong{color:var(--ink-strong);font-size:.82rem}.hq-callout{color:#fff;background:linear-gradient(145deg,#0f3b3a,#086e69)}.hq-callout>p:first-child{color:#a9ddd4;letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:800}.hq-callout>strong{margin-top:1rem;font-size:2.7rem;display:block}.hq-callout>span,.hq-callout>small{color:#d8ede8;font-size:.68rem;display:block}.hq-callout>small{opacity:.78;margin-top:.3rem}.hq-callout>p:last-child{color:#d8ede8;border-top:1px solid #ffffff2e;margin:1.25rem 0 0;padding-top:.85rem;font-size:.62rem;line-height:1.7}.hq-approval-worklist{margin-top:.9rem}.hq-approval-filters{border-block:1px solid #e8eeeb;grid-template-columns:repeat(2,minmax(0,13rem));gap:.65rem;margin-top:.9rem;padding:.75rem 0;display:grid}.hq-approval-filters label>span{color:var(--ink-soft);margin-bottom:.25rem;font-size:.55rem;font-weight:750;display:block}.hq-approval-filters select{border:1px solid var(--line-strong);width:100%;min-height:2.45rem;color:var(--ink-strong);font:inherit;background:#fff;border-radius:.55rem;padding:0 .55rem;font-size:.62rem}.hq-approval-filters select:focus{border-color:var(--teal);outline:3px solid #087d761a}.hq-approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.hq-approval-list>article{border:1px solid var(--line);background:#fbfcfb;border-radius:.8rem;min-width:0;padding:.85rem}.hq-approval-list>article.is-overdue{background:#fffaf6;border-color:#edc7b2}.hq-approval-list header,.hq-approval-list footer{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.hq-approval-list header div span,.hq-approval-list header div strong{display:block}.hq-approval-list header div span{color:var(--teal);font-size:.55rem;font-weight:850}.hq-approval-list header div strong{color:var(--ink-strong);margin-top:.2rem;font-size:.72rem}.hq-approval-list header>b{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;flex:none;padding:.27rem .48rem;font-size:.53rem}.hq-approval-list header>b.attention{color:#984c28;background:#f7e3d5}.hq-approval-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem 0;display:grid}.hq-approval-list dl>div{background:#fff;border-radius:.55rem;min-width:0;padding:.52rem}.hq-approval-list dt,.hq-approval-list dd{margin:0}.hq-approval-list dt{color:var(--ink-soft);font-size:.5rem}.hq-approval-list dd{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:.18rem;font-size:.59rem;font-weight:700}.hq-approval-list footer{border-top:1px solid #e8eeeb;align-items:center;padding-top:.7rem}.hq-approval-list footer>small{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.hq-approval-list footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.hq-approval-list footer .button{min-height:2.35rem;padding-inline:.65rem;font-size:.57rem}.hq-cancellation-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:grid}.hq-cancellation-form label{color:var(--ink-soft);gap:.35rem;font-size:.56rem;font-weight:750;display:grid}.hq-cancellation-form>.hq-role-note,.hq-cancellation-form>.form-message,.hq-cancellation-form>.button{grid-column:1/-1}.hq-cancellation-form label:has(textarea){grid-column:1/-1}.hq-cancellation-form input,.hq-cancellation-form select,.hq-cancellation-form textarea{border:1px solid var(--line);width:100%;color:var(--ink-strong);font:inherit;background:#fff;border-radius:.65rem;padding:.65rem .72rem}.hq-cancellation-form textarea{resize:vertical;min-height:5.5rem}.hq-action-unavailable{color:#8a9794;align-items:center;min-height:2.35rem;font-size:.54rem;display:inline-flex}.hq-approval-limit{color:var(--ink-soft);margin:.8rem 0 0;font-size:.55rem}.hq-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:.9rem 0 0}.hq-inventory-grid .hq-metric{box-shadow:none;background:#f8faf9}.hq-exception-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin-top:.9rem;display:grid}.hq-exception-list article{border:1px solid var(--line);background:#f8faf9;border-radius:.8rem;padding:.85rem}.hq-exception-list article.has-items{background:#fff5f2;border-color:#edc1b7}.hq-exception-list span,.hq-exception-list strong,.hq-exception-list small{display:block}.hq-exception-list span{min-height:2rem;color:var(--ink-soft);font-size:.62rem;line-height:1.5}.hq-exception-list strong{color:var(--ink-strong);margin:.4rem 0;font-size:1.55rem}.hq-exception-list small{color:#82918e;font-size:.56rem;line-height:1.5}.hq-empty{min-height:8rem;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;display:grid}.hq-empty>span{width:2.1rem;height:2.1rem;color:var(--teal);background:#e9f2ee;border-radius:999px;place-items:center;font-weight:900;display:grid}.hq-empty>p{margin:.55rem 0 0;font-size:.66rem}.hq-role-note{color:var(--ink-soft);margin-top:.9rem;font-size:.68rem;line-height:1.7}.hq-dashboard-error,.warehouse-message{color:#994b3a;background:#fff3ef;border:1px solid #e7bcb2;border-radius:.75rem;gap:.2rem;margin-bottom:.8rem;padding:.75rem;font-size:.65rem;display:grid}.warehouse-message.success{color:#176a50;background:#eef9f4;border-color:#b9dfd0}.hq-dashboard-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.hq-dashboard-skeleton span{background:linear-gradient(90deg,#e9eeeb,#f8faf9,#e9eeeb) 0 0/220% 100%;border-radius:.9rem;height:7rem;animation:1.5s linear infinite dashboard-skeleton}@keyframes dashboard-skeleton{to{background-position:-220% 0}}.warehouse-workbench{margin-top:.9rem}.warehouse-boundary{border-left:3px solid var(--teal);color:var(--ink-soft);background:#f2f8f5;margin:.55rem 0 .9rem;padding:.65rem .75rem;font-size:.62rem;line-height:1.65}.warehouse-layout{border:1px solid var(--line);border-radius:.9rem;grid-template-columns:12rem minmax(0,1fr);min-height:32rem;display:grid;overflow:hidden}.warehouse-queue{border-right:1px solid var(--line);background:#f6f8f7;padding:.7rem}.warehouse-queue>strong{color:var(--ink-strong);margin:.2rem .35rem .7rem;font-size:.68rem;display:block}.warehouse-queue>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;gap:.18rem;width:100%;margin-bottom:.45rem;padding:.65rem;display:grid}.warehouse-queue>button:hover{background:#fff}.warehouse-queue>button.is-active{background:#fff;border-color:#b9d9d2;box-shadow:0 8px 20px #1439370f}.warehouse-queue button span{color:var(--ink-strong);font-size:.65rem;font-weight:800}.warehouse-queue button small{color:var(--teal-dark);font-size:.56rem}.warehouse-queue button b{color:#879591;font-size:.52rem}.warehouse-detail{min-width:0;padding:1rem}.warehouse-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.warehouse-detail>header span{color:var(--teal);font-size:.58rem;font-weight:800}.warehouse-detail>header h3{color:var(--ink-strong);margin:.2rem 0;font-size:1rem}.warehouse-detail>header p{color:var(--ink-soft);margin:0;font-size:.61rem;line-height:1.55}.warehouse-detail>header>b{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.56rem}.warehouse-hashes{color:var(--ink-soft);border-block:1px solid #e8eeeb;flex-wrap:wrap;gap:.6rem;margin-top:.8rem;padding:.55rem 0;font-size:.55rem;display:flex}.warehouse-hashes code{color:var(--ink-strong);font-size:.55rem}.warehouse-packages-heading{margin:.9rem 0 .65rem}.warehouse-packages-heading>div strong,.warehouse-packages-heading>div span{display:block}.warehouse-packages-heading strong{color:var(--ink-strong);font-size:.72rem}.warehouse-packages-heading span{color:var(--ink-soft);margin-top:.14rem;font-size:.56rem}.warehouse-packages-heading>button,.warehouse-package-editor article>header>button,.warehouse-waybills button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:.58rem;font-weight:800}.warehouse-package-editor{gap:.65rem;display:grid}.warehouse-package-editor>article{border:1px solid var(--line);background:#fbfcfb;border-radius:.78rem;padding:.75rem}.warehouse-package-editor article>header{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.warehouse-package-editor label{min-width:0}.warehouse-package-editor label>span,.warehouse-package-editor label>small{color:var(--ink-soft);margin-bottom:.22rem;font-size:.52rem;display:block}.warehouse-package-editor input{border:1px solid var(--line-strong);width:100%;min-width:0;height:2.25rem;color:var(--ink-strong);font:inherit;background:#fff;border-radius:.5rem;outline:none;padding:0 .55rem;font-size:.62rem}.warehouse-package-editor input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d7614}.warehouse-package-editor input:disabled{color:#667975;background:#f0f3f1}.warehouse-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.warehouse-line-editor{border-top:1px solid #e7ece9;margin-top:.65rem}.warehouse-line-editor>div{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.75fr) 5rem;align-items:end;gap:.55rem;padding:.55rem 0;display:grid}.warehouse-line-editor>div+div{border-top:1px solid #edf1ef}.warehouse-line-editor>div>span strong,.warehouse-line-editor>div>span small{display:block}.warehouse-line-editor>div>span strong{color:var(--ink-strong);font-size:.62rem}.warehouse-line-editor>div>span small{color:var(--ink-soft);margin-top:.15rem;font-size:.52rem}.warehouse-actions{justify-content:flex-end;gap:.55rem;margin-top:.8rem;display:flex}.warehouse-final-review,.warehouse-shipment{background:#eff9f5;border:1px solid #badfd6;border-radius:.8rem;margin-top:.9rem;padding:.9rem}.warehouse-final-review h4,.warehouse-shipment h4{color:var(--ink-strong);margin:.25rem 0 .6rem;font-size:.82rem}.warehouse-final-review ul{color:var(--ink-soft);margin:0 0 .75rem;padding-left:1.1rem;font-size:.6rem;line-height:1.7}.warehouse-shipment dl,.warehouse-confirm-dialog dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.6rem 0;display:grid}.warehouse-shipment dl>div,.warehouse-confirm-dialog dl>div{background:#ffffffad;border-radius:.55rem;padding:.55rem}.warehouse-shipment dt,.warehouse-shipment dd,.warehouse-confirm-dialog dt,.warehouse-confirm-dialog dd{margin:0}.warehouse-shipment dt,.warehouse-confirm-dialog dt{color:var(--ink-soft);font-size:.52rem}.warehouse-shipment dd,.warehouse-confirm-dialog dd{overflow-wrap:anywhere;color:var(--ink-strong);margin-top:.2rem;font-size:.62rem;font-weight:750}.warehouse-waybills{gap:.35rem;margin:.7rem 0;display:grid}.warehouse-waybills>div{color:var(--ink-strong);border-top:1px solid #087d7621;justify-content:space-between;align-items:center;padding-top:.4rem;font-size:.6rem;display:flex}.warehouse-waybills small{color:var(--ink-soft);font-size:.54rem}.warehouse-confirm-dialog{border:1px solid var(--line);background:#fff;border-radius:1.1rem;width:min(100%,37rem);padding:1.25rem;box-shadow:0 28px 80px #041b1a40}.warehouse-confirm-dialog h2{color:var(--ink-strong);margin:0;font-size:1.25rem}.warehouse-confirm-dialog>p:not(.dashboard-auth-eyebrow){color:var(--ink-soft);font-size:.66rem;line-height:1.7}.warehouse-review-check{border:1px solid var(--line);cursor:pointer;color:var(--ink-strong);background:#f7faf8;border-radius:.65rem;align-items:flex-start;gap:.55rem;margin:.8rem 0;padding:.7rem;font-size:.65rem;line-height:1.55;display:flex}.warehouse-review-check input{width:1rem;height:1rem;accent-color:var(--teal);flex:none;margin-top:.1rem}.warehouse-confirm-dialog>div:last-child{justify-content:flex-end;gap:.55rem;display:flex}.inventory-cockpit{gap:.9rem;min-width:0;display:grid}.inventory-cockpit-header{gap:.85rem;display:grid}.inventory-boundary{border-left:3px solid var(--teal);color:var(--ink-soft);background:#f2f8f5;border-radius:.4rem;margin:0;padding:.68rem .78rem;font-size:.64rem;line-height:1.7}.inventory-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.inventory-action-row .button{min-height:2.4rem;font-size:.61rem}.inventory-action-row .button:last-child{margin-left:auto}.inventory-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.inventory-summary-card{border:1px solid var(--line);background:#fff;border-radius:.85rem;min-width:0;padding:.82rem}.inventory-summary-card>span,.inventory-summary-card>strong,.inventory-summary-card>small{display:block}.inventory-summary-card>span{color:var(--ink-soft);font-size:.56rem;font-weight:800}.inventory-summary-card>strong{color:var(--ink-strong);letter-spacing:-.04em;margin:.32rem 0 .16rem;font-size:1.45rem}.inventory-summary-card>small{color:#81908d;text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;line-height:1.45;overflow:hidden}.inventory-summary-card.attention{background:#fff9f4;border-color:#edc7b2}.inventory-summary-card.attention>strong{color:#a35d32}.inventory-alert-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;display:grid}.inventory-alert-grid>button{cursor:pointer;border:1px solid var(--line);min-height:5.8rem;color:inherit;font:inherit;text-align:left;background:#f8faf9;border-radius:.78rem;padding:.75rem;display:grid}.inventory-alert-grid>button:hover,.inventory-alert-grid>button:focus-visible{border-color:var(--teal);outline:3px solid #087d7617}.inventory-alert-grid>button.has-items{background:#fff6f3;border-color:#edc1b7}.inventory-alert-grid span{color:var(--ink-soft);font-size:.57rem;font-weight:750}.inventory-alert-grid strong{color:var(--ink-strong);margin-top:.18rem;font-size:1.3rem}.inventory-alert-grid small{color:#82918e;align-self:end;font-size:.5rem}.inventory-linkage-panel>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.inventory-linkage-panel article{background:#f8fbf9;border:1px solid #e2ebe7;border-radius:.72rem;padding:.72rem}.inventory-linkage-panel strong,.inventory-linkage-panel span{display:block}.inventory-linkage-panel strong{color:var(--ink-strong);font-size:.65rem}.inventory-linkage-panel span{color:var(--ink-soft);margin-top:.28rem;font-size:.55rem;line-height:1.65}.inventory-data-panel{padding:0;overflow:hidden}.inventory-tabs{border-bottom:1px solid var(--line);background:#f7faf8;padding:0 .6rem;display:flex;overflow-x:auto}.inventory-tabs button{cursor:pointer;min-height:3rem;color:var(--ink-soft);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 .72rem;font-size:.61rem;font-weight:800}.inventory-tabs button:hover,.inventory-tabs button:focus-visible{color:var(--teal-dark);outline:none}.inventory-tabs button.is-active{border-bottom-color:var(--teal);color:var(--teal-dark)}.inventory-filters{grid-template-columns:minmax(13rem,1fr) minmax(10rem,.45fr) minmax(10rem,.45fr);gap:.6rem;padding:.8rem 1rem;display:grid}.inventory-filters label>span{color:var(--ink-soft);margin-bottom:.25rem;font-size:.52rem;font-weight:800;display:block}.inventory-filters input,.inventory-filters select{border:1px solid var(--line-strong);width:100%;min-height:2.45rem;color:var(--ink-strong);font:inherit;background:#fff;border-radius:.55rem;padding:0 .62rem;font-size:.61rem}.inventory-filters input:focus,.inventory-filters select:focus{border-color:var(--teal);outline:3px solid #087d761a}.inventory-table-note{color:var(--ink-soft);background:#fbfcfb;border-top:1px solid #edf1ef;margin:0;padding:.62rem 1rem;font-size:.55rem;line-height:1.6}.inventory-table-wrap{border-top:1px solid var(--line);max-width:100%;overflow-x:auto}.inventory-table-wrap table{border-collapse:collapse;width:100%;min-width:62rem}.inventory-table-wrap th{z-index:1;color:var(--ink-soft);text-align:left;white-space:nowrap;background:#f6f9f7;padding:.6rem .55rem;font-size:.5rem;font-weight:850;position:sticky;top:0}.inventory-table-wrap td{max-width:16rem;color:var(--ink-soft);vertical-align:middle;border-top:1px solid #edf1ef;padding:.62rem .55rem;font-size:.55rem;line-height:1.45}.inventory-table-wrap tr:hover td{background:#fbfdfc}.inventory-table-wrap td>strong,.inventory-table-wrap td>span,.inventory-table-wrap td>small{display:block}.inventory-table-wrap td>strong,.inventory-table-wrap td>b{color:var(--ink-strong);font-size:.59rem}.inventory-table-wrap td>span,.inventory-table-wrap td>small{color:#7b8986;margin-top:.16rem;font-size:.49rem}.inventory-table-wrap a{color:var(--teal-dark);font-weight:800;text-decoration:none}.inventory-table-wrap a:hover{text-decoration:underline}.inventory-state{white-space:nowrap;background:#edf3f0;border-radius:999px;width:max-content;padding:.22rem .42rem;font-weight:800;color:var(--ink-soft)!important;font-size:.49rem!important;display:inline-flex!important}.inventory-state.state-available,.inventory-state.batch-active{background:#e6f4ed;color:#176a50!important}.inventory-state.state-low_stock,.inventory-state.state-lot_constrained,.inventory-state.batch-quarantined{background:#f9eadf;color:#985226!important}.inventory-state.state-out_of_stock,.inventory-state.state-no_record,.inventory-state.batch-expired{background:#fae7e3;color:#a34b3b!important}.inventory-danger-text{color:#a34b3b!important}.inventory-attention-text{color:#985226!important}.inventory-overdue-row td{background:#fffaf7}.inventory-demand-layout{border-top:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.inventory-demand-layout>section{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.inventory-demand-layout>section>header{justify-content:space-between;align-items:end;gap:1rem;padding:.72rem;display:flex}.inventory-demand-layout header p,.inventory-demand-layout header h3{margin:0}.inventory-demand-layout header p{color:var(--teal);font-size:.51rem;font-weight:850}.inventory-demand-layout header h3{color:var(--ink-strong);margin-top:.15rem;font-size:.78rem}.inventory-demand-layout header>span{color:var(--ink-soft);font-size:.53rem}.inventory-empty,.inventory-loading{border-top:1px solid var(--line);min-height:9rem;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:.3rem;font-size:.61rem;display:grid}.inventory-empty strong{color:var(--ink-strong);font-size:.7rem}.inventory-limit{color:#8d664b;background:#fffaf3;border-top:1px solid #e9eeeb;margin:0;padding:.65rem 1rem;font-size:.54rem}@media (width<=720px){.dashboard-auth-shell{padding:1rem}.dashboard-entry-header{align-items:flex-start;gap:1rem;padding-block:1rem}.dashboard-entry-brand .company-logo{width:6rem}.dashboard-entry-brand .company-brand-copy>span{display:none}.dashboard-entry-session{flex-direction:column;align-items:flex-end;gap:.5rem}.dashboard-entry-user{max-width:10rem}.dashboard-access-proof,.dashboard-section-preview{grid-template-columns:1fr}.dashboard-entry-content{width:min(100% - 1.5rem,70rem);padding-top:2.5rem}.hq-dashboard-layout{grid-template-columns:1fr;width:min(100% - 1rem,70rem);padding-top:.65rem}.hq-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.55rem;display:grid;position:static}.hq-dashboard-nav>p,.hq-dashboard-nav>small{display:none}.hq-dashboard-nav>button{text-align:center;justify-content:center;gap:.3rem;width:100%;min-height:2.55rem;padding:.5rem .35rem}.hq-dashboard-title{align-items:flex-start}.hq-dashboard-title .button{min-height:2.65rem}.hq-metric-grid,.hq-inventory-grid,.hq-exception-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-two-column,.hq-approval-list,.hq-cancellation-form{grid-template-columns:1fr}.hq-cancellation-form>*{grid-column:1}.hq-order-table>a{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;padding:.6rem 0}.hq-order-table>a span,.hq-order-table>a small{justify-self:start}.hq-order-table>a b{grid-area:1/2;justify-self:end}.warehouse-layout{grid-template-columns:1fr}.warehouse-queue{border-right:0;border-bottom:1px solid var(--line);gap:.35rem;display:flex;overflow-x:auto}.warehouse-queue>strong{display:none}.warehouse-queue>button{flex:0 0 10rem;margin:0}.warehouse-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-line-editor>div{grid-template-columns:minmax(0,1fr) minmax(6rem,.7fr)}.warehouse-line-editor>div>label:last-child{grid-column:2}.warehouse-actions{flex-direction:column}.warehouse-actions .button{width:100%}.inventory-summary-grid,.inventory-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-linkage-panel>div:last-child,.inventory-filters{grid-template-columns:1fr}.inventory-action-row .button{flex:10rem}.inventory-action-row .button:last-child{margin-left:0}}@media (width<=980px){.dashboard-workspace-header{min-height:4.65rem;padding:.7rem .85rem}.dashboard-workspace-header .dashboard-entry-brand .company-logo{width:6rem}.dashboard-workspace-header .dashboard-entry-brand .company-brand-copy>span{display:none}.dashboard-workspace-header .dashboard-entry-session{gap:.6rem}.dashboard-workspace-header .dashboard-entry-user small{display:none}.dashboard-workspace-layout{display:block}.dashboard-workspace-sidebar{z-index:35;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f7faf8f7;height:auto;padding:.55rem .7rem;position:sticky;top:4.65rem;overflow:auto hidden}.dashboard-workspace-nav{gap:.35rem;width:max-content;display:flex}.dashboard-nav-group{display:contents}.dashboard-nav-group>p,.dashboard-workspace-context{display:none}.dashboard-nav-group>a{white-space:nowrap;min-height:2.35rem;padding:.48rem .68rem;font-size:.68rem}.dashboard-workspace-content{padding:.8rem .75rem 2.5rem}}@media (width<=560px){.dashboard-workspace-header .dashboard-entry-user{display:none}.dashboard-workspace-header .dashboard-sign-out-button{min-height:2.3rem;padding-inline:.65rem}.dashboard-workspace-content{padding-inline:.5rem}}@media (width<=430px){.hq-metric-grid,.hq-inventory-grid,.hq-exception-list{grid-template-columns:1fr}.hq-dashboard-title{display:grid}.hq-approval-filters{grid-template-columns:1fr}.hq-approval-list footer{display:grid}.hq-approval-list footer>div{justify-content:flex-start}.warehouse-detail{padding:.75rem}.warehouse-detail>header{display:grid}.warehouse-detail>header>b{justify-self:start}.warehouse-dimensions,.warehouse-shipment dl,.warehouse-confirm-dialog dl,.warehouse-line-editor>div{grid-template-columns:1fr}.warehouse-line-editor>div>label:last-child{grid-column:auto}.warehouse-confirm-dialog>div:last-child{flex-direction:column-reverse}.warehouse-confirm-dialog .button{width:100%}.inventory-summary-grid,.inventory-alert-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}body{background:radial-gradient(circle at 79% 0%, #087d7614, transparent 29rem), var(--canvas);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #087d7659}.skip-link{z-index:100;background:var(--ink-strong);color:#fff;white-space:nowrap;border-radius:.6rem;padding:.75rem 1rem;transition:transform .14s;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.portal-layout{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink-strong);color:#e8f1ee;border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;padding:1.7rem 1.25rem;display:flex;position:sticky;top:0}.brand{justify-items:start;gap:.65rem;padding:0 .45rem 2rem;display:grid}.brand .company-logo{border-radius:.75rem;width:9.2rem;padding:.45rem .58rem;box-shadow:0 10px 28px #00000029}.brand .company-brand-copy strong{color:#fff;letter-spacing:.06em;font-size:.82rem}.brand .company-brand-copy span{color:#91aaa5;margin-top:.28rem;font-size:.61rem;line-height:1.5}.sidebar-label{color:#75908a;letter-spacing:.16em;margin:0 .7rem .65rem;font-size:.68rem;font-weight:700}.primary-nav{gap:.3rem;display:grid}.nav-item{color:#b9ccc8;border-radius:.72rem;align-items:center;gap:.8rem;min-height:2.7rem;padding:0 .8rem;font-size:.88rem;transition:background .16s,color .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active{color:#fff;background:#2ea69b2b}.nav-symbol{border:1px solid #ffffff24;border-radius:.45rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.64rem;font-weight:800;display:grid}.envelope-icon{border:1.5px solid;border-radius:.14rem;width:1.05rem;height:.76rem;display:block;position:relative}.envelope-icon:before,.envelope-icon:after{content:"";border-top:1.5px solid;width:.59rem;position:absolute;top:.17rem}.envelope-icon:before{transform-origin:0;left:.05rem;transform:rotate(31deg)}.envelope-icon:after{transform-origin:100%;right:.05rem;transform:rotate(-31deg)}.nav-symbol .envelope-icon{width:.9rem;height:.64rem}.nav-unread-count{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;min-height:1.35rem;margin-left:auto;padding:0 .3rem;font-size:.55rem;font-weight:850;line-height:1;display:inline-grid}.nav-item.is-active .nav-symbol{background:#2ea69b33;border-color:#46c5b973}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:1.15rem .55rem 0}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer span{color:#78928c;font-size:.7rem}.sidebar-footer strong{color:#dfeae7;margin-top:.28rem;font-size:.78rem;font-weight:600}.sidebar-footer a{color:#bed1cc;overflow-wrap:anywhere;margin-top:.35rem;font-size:.7rem;text-decoration:none;display:block}.sidebar-footer a:hover{color:#fff}.portal-sign-out-wrap{gap:.35rem;margin-top:.85rem;display:grid}.portal-sign-out{color:#dfeae7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:.65rem;min-height:2.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:750}.portal-sign-out:hover{color:#fff;background:#ffffff1c;border-color:#ffffff57}.portal-sign-out:disabled{cursor:wait;opacity:.62}.portal-sign-out-error{color:#ffd2c2;font-size:.62rem;line-height:1.45}.portal-main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f5f1e0;border-bottom:1px solid #c7d2ccbf;justify-content:space-between;align-items:center;min-height:4.9rem;padding:0 2.4rem;display:flex}.topbar-context span,.topbar-context strong{display:block}.topbar-context span{color:var(--ink-soft);font-size:.75rem}.topbar-context strong{color:var(--ink-strong);margin-top:.18rem;font-size:.94rem}.topbar-context>span:first-child{align-items:center;gap:.4rem;display:flex}.demo-badge{color:#985b21;background:#fff1dc;border-radius:999px;align-items:center;min-height:1.15rem;padding:0 .4rem;font-size:.55rem;font-style:normal;font-weight:750;display:inline-flex}.province-switch{margin-top:.2rem;display:block}.province-switch select{border:1px solid var(--line);min-height:1.7rem;color:var(--teal-dark);background:#fff;border-radius:.45rem;padding:0 1.7rem 0 .5rem;font-size:.68rem;font-weight:750}.mobile-province-switch{display:none}.topbar-actions{align-items:center;gap:.8rem;display:flex}.notification-button{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);background:#ffffffb8;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:relative}.notification-count{border:2px solid var(--canvas);background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .22rem;font-size:.52rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:-.28rem;right:-.28rem}.account-chip{border-left:1px solid var(--line);align-items:center;gap:.65rem;padding-left:1rem;display:flex}.account-avatar{background:var(--teal-pale);width:2.35rem;height:2.35rem;color:var(--teal-dark);border-radius:.72rem;place-items:center;font-size:.78rem;font-weight:800;display:grid}.account-chip span,.account-chip strong{display:block}.account-chip strong{color:var(--ink-strong);font-size:.82rem}.account-chip span{color:var(--ink-soft);margin-top:.12rem;font-size:.7rem}.mobile-menu{display:none}.portal-content{width:min(1180px,100% - 4.8rem);margin:0 auto;padding:2.2rem 0 4rem}.portal-data-error{color:#943f25;background:#fff1eb;border:1px solid #efc4b4;border-radius:.7rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.72rem;line-height:1.55}.api-pending-panel{width:min(100%,760px);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#eef7f3);border:1px solid #087d762e;border-radius:1.2rem;margin:clamp(2rem,8vh,5rem) auto;padding:clamp(1.4rem,4vw,2.4rem)}.api-pending-panel>span{background:var(--teal-pale);width:3.1rem;height:3.1rem;color:var(--teal-dark);border-radius:.85rem;place-items:center;margin-bottom:1rem;font-size:.62rem;font-weight:800;display:grid}.api-pending-panel h1{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.api-pending-panel>p:not(.eyebrow){color:var(--ink-soft);margin:.75rem 0 1.2rem;line-height:1.7}.api-pending-panel dl{gap:.55rem;margin:0 0 1.3rem;display:grid}.api-pending-panel dl>div{border-top:1px solid var(--line);grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding-top:.55rem;font-size:.72rem;display:grid}.api-pending-panel dt{color:var(--ink-soft)}.api-pending-panel dd{color:var(--ink-strong);margin:0;font-weight:650}.api-pending-panel>div{flex-wrap:wrap;gap:.65rem;display:flex}.welcome-panel{background:linear-gradient(115deg, #fffffffa, #ecf6f2f0), var(--surface);box-shadow:var(--shadow);border:1px solid #087d7629;border-radius:1.45rem;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:2.6rem;padding:2.45rem 2.5rem;display:grid;position:relative;overflow:hidden}.welcome-panel:after{content:"";border:1px solid #087d761a;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-7rem}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.welcome-copy h1{max-width:660px;color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.55rem);font-weight:650;line-height:1.13}.welcome-description{max-width:580px;color:var(--ink-soft);margin:1.15rem 0 0;font-size:.95rem;line-height:1.8}.welcome-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.button{border:1px solid #0000;border-radius:.76rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.15rem;font-size:.84rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--teal);color:#fff;box-shadow:0 8px 20px #087d762e}.button-primary:hover{background:var(--teal-dark)}.button-secondary{border-color:var(--line-strong);color:var(--ink);background:#ffffffb8}.button-full{width:100%}.order-focus{z-index:1;background:#ffffffd4;border:1px solid #0c494521;border-radius:1rem;align-self:center;padding:1.35rem;position:relative;box-shadow:0 16px 35px #1d434014}.focus-topline{color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:.73rem;display:flex}.order-focus>strong{color:var(--ink-strong);margin-top:1rem;font-size:1.13rem;display:block}.order-focus>p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.78rem}.timeline{grid-template-columns:repeat(4,1fr);margin-top:1.25rem;display:grid;position:relative}.timeline:before{background:var(--line);content:"";height:2px;position:absolute;top:.29rem;left:8%;right:8%}.timeline-step{color:#879895;text-align:center;padding-top:1.15rem;font-size:.68rem;position:relative}.timeline-step:before{background:var(--line-strong);width:.68rem;height:.68rem;box-shadow:0 0 0 1px var(--line-strong);content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.timeline-step.is-done,.timeline-step.is-current{color:var(--teal-dark);font-weight:700}.timeline-step.is-done:before,.timeline-step.is-current:before{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.timeline-step.is-current:before{box-shadow:0 0 0 1px var(--teal), 0 0 0 5px var(--teal-pale)}.order-focus .focus-note{color:#526c68;background:#f2f7f5;border-radius:.7rem;margin-top:1.1rem;padding:.75rem .8rem;line-height:1.55}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .65rem;font-size:.66rem;font-weight:700;display:inline-flex}.status-review{background:var(--orange-pale);color:#a44e19}.status-production{background:var(--teal-pale);color:var(--teal-dark)}.status-shipping{background:var(--blue-pale);color:#315f85}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffc7;border-radius:1rem;min-width:0;padding:1.25rem 1.35rem}.metric-card-action{background:linear-gradient(145deg,#fffaf6,#fff);border-color:#e8894d52}.metric-label{color:var(--ink-soft);font-size:.72rem}.metric-card>strong{color:var(--ink-strong);letter-spacing:-.04em;margin-top:.4rem;font-size:1.8rem;font-weight:650;display:block}.metric-card>strong small{font-size:.9rem}.metric-card p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.72rem}.metric-card>a{color:#a44e19;margin-top:.85rem;font-size:.75rem;font-weight:700;display:inline-flex}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:1rem;margin-top:1rem;display:grid}.surface-card{border:1px solid var(--line);background:#ffffffd6;border-radius:1rem;box-shadow:0 10px 30px #133b380b}.order-list-card{padding:1.35rem}.section-heading{justify-content:space-between;align-items:end;padding:0 .25rem 1rem;display:flex}.section-heading .eyebrow{margin-bottom:.3rem}.section-heading h2,.next-step-card h2{color:var(--ink-strong);margin:0;font-size:1.14rem;font-weight:650}.section-heading>a{color:var(--teal);font-size:.74rem;font-weight:700}.order-rows{border-top:1px solid var(--line)}.order-row{border-bottom:1px solid #e8edea;grid-template-columns:2.55rem minmax(0,1fr) auto 6.2rem;align-items:center;gap:.85rem;padding:.95rem .25rem;display:grid}.order-row:last-child{border-bottom:0}.order-row:hover .order-main strong{color:var(--teal)}.product-mark{border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.63rem;font-weight:850;display:grid}.product-mark-teal{background:var(--teal-pale);color:var(--teal-dark)}.product-mark-orange{background:var(--orange-pale);color:#a44e19}.product-mark-blue{background:var(--blue-pale);color:#315f85}.order-main{min-width:0}.order-main strong,.order-main small{display:block}.order-main strong{color:var(--ink-strong);font-size:.78rem;transition:color .16s}.order-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.68rem;overflow:hidden}.order-amount{color:var(--ink);white-space:nowrap;font-size:.78rem;font-weight:700}.next-step-card{flex-direction:column;padding:1.55rem;display:flex}.next-step-card>p:not(.eyebrow){color:var(--ink-soft);margin:.75rem 0 0;font-size:.76rem;line-height:1.75}.next-step-checks{gap:.7rem;margin:1.2rem 0 1.4rem;display:grid}.next-step-checks span{color:var(--ink);align-items:center;gap:.65rem;font-size:.74rem;display:flex}.next-step-checks i{background:var(--teal-pale);width:1.35rem;height:1.35rem;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:.63rem;font-style:normal;font-weight:800;display:grid}.error-shell,.loading-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.error-card{border:1px solid var(--line);width:min(100%,480px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1.2rem;padding:2rem}.error-card h1{color:var(--ink-strong);margin:0;font-size:1.4rem}.error-card p{color:var(--ink-soft);margin:.8rem 0 1.4rem;font-size:.84rem;line-height:1.7}.error-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.loading-indicator{border:3px solid var(--teal-pale);border-top-color:var(--teal);border-radius:50%;width:2.25rem;height:2.25rem;animation:.8s linear infinite loading-spin}.portal-skeleton{background:var(--canvas);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.portal-skeleton>aside{background:var(--ink-strong);align-content:start;gap:.7rem;padding:1.7rem 1.25rem;display:grid}.portal-skeleton>aside .skeleton-block{background:#ffffff12;width:82%;height:2.7rem}.portal-skeleton>aside .skeleton-logo{width:68%;height:2.5rem;margin-bottom:1.3rem}.portal-skeleton>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:4.9rem;padding:0 2.4rem;display:flex}.portal-skeleton>section>header .skeleton-block:first-child{width:17rem;height:1.8rem}.portal-skeleton>section>header .skeleton-block:last-child{width:8rem;height:2.5rem}.skeleton-content{width:min(100% - 4.8rem,1180px);margin:0 auto;padding:2rem 0}.skeleton-block{background:#e3e9e5;border-radius:.65rem;display:block;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:45%;height:100%;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-eyebrow{width:8rem;height:.75rem}.skeleton-title{width:min(78%,34rem);height:3.5rem;margin-top:1rem}.skeleton-copy{width:min(92%,45rem);height:1rem;margin-top:1rem}.skeleton-hero{width:100%;height:15rem;margin-top:2rem}.skeleton-cards{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.skeleton-cards .skeleton-block{height:8rem}@keyframes skeleton-shimmer{0%{transform:translate(-110%)}to{transform:translate(260%)}}.auth-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 15% 85%,#32b5a838,#0000 23rem),linear-gradient(145deg,#0d3433 0%,#0b4946 58%,#08645f 100%);flex-direction:column;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.auth-story:before{width:31rem;height:31rem;top:-13rem;right:-12rem}.auth-story:after{width:18rem;height:18rem;top:-6rem;right:-5rem}.auth-brand{z-index:1;align-items:center;gap:.85rem;width:fit-content;min-height:2.75rem;display:flex;position:relative}.auth-brand .company-logo{border-radius:.8rem;width:9.8rem;padding:.48rem .62rem;box-shadow:0 12px 30px #00000029}.auth-brand .company-brand-copy strong{color:#fff;letter-spacing:.05em;font-size:.86rem}.auth-brand .company-brand-copy span{color:#9bb8b2;max-width:12rem;margin-top:.25rem;font-size:.66rem;line-height:1.5}.auth-story-copy{z-index:1;max-width:610px;margin:auto 0;padding:4rem 0;position:relative}.auth-story-copy .eyebrow{color:#6ccbc1}.auth-story-copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,5.3vw,5.5rem);font-weight:620;line-height:1.05}.auth-story-copy>p:last-child{color:#b7ceca;max-width:520px;margin:1.6rem 0 0;font-size:.92rem;line-height:1.9}.auth-flow{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:.65rem;padding-top:1.2rem;display:grid;position:relative}.auth-flow span{color:#afc6c1;font-size:.7rem}.auth-flow b{color:#58bfb5;margin-bottom:.35rem;font-size:.65rem;display:block}.auth-form-side{background:radial-gradient(circle at 100% 0,#087d7612,#0000 28rem),#fbfcfa;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem clamp(2rem,8vw,7.5rem) 1.5rem;display:flex}.auth-form-wrap{width:min(100%,470px);margin:auto}.auth-form-wrap>.eyebrow{margin-bottom:.55rem}.auth-form-wrap>h1{color:var(--ink-strong);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:650}.auth-description{color:var(--ink-soft);margin:.8rem 0 1.75rem;font-size:.84rem;line-height:1.75}.auth-form,.settings-form{gap:1rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field>span,.field-heading{color:var(--ink);font-size:.76rem;font-weight:650}.form-field-label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-requirement{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.2rem;padding:.08rem .42rem;font-size:.58rem;font-weight:750;line-height:1;display:inline-flex}.field-requirement.required{color:#8d3d25;background:#fff1ec;border-color:#efc7ba}.field-requirement.optional{color:#65736f;background:#f3f6f5;border-color:#d7e0dd}.field-heading{justify-content:space-between;display:flex}.field-heading a{color:var(--teal);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:3.05rem;color:var(--ink-strong);background:#fff;border-radius:.72rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s}.field input::placeholder,.field textarea::placeholder{color:#a1aeab}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 4px #087d7617}.field input:disabled{color:#6f807d;background:#f1f4f2}.auth-submit{min-height:3.05rem;margin-top:.2rem}.auth-consent{min-height:2.75rem;color:var(--ink-soft);cursor:pointer;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.6rem;font-size:.7rem;line-height:1.55;display:grid}.auth-consent input{width:1.05rem;height:1.05rem;accent-color:var(--teal);margin:0}.auth-consent:has(input:focus-visible){outline-offset:.2rem;border-radius:.35rem;outline:3px solid #087d7626}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.auth-divider{color:#91a09d;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;margin:1.2rem 0;font-size:.7rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.wechat-button{color:#fff;background:#20a867;border-color:#168957;width:100%;min-height:3.05rem;box-shadow:0 .7rem 1.4rem #20a8672e}.wechat-button:hover:not(:disabled){background:#188e58;border-color:#117247}.wechat-entry-guide{background:#f3faf7;border:1px solid #cce3dc;border-radius:.85rem;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.wechat-entry-guide>strong{color:var(--teal-dark);font-size:.78rem}.wechat-entry-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wechat-entry-steps li{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.wechat-entry-steps li>b{width:1.65rem;height:1.65rem;color:var(--teal-dark);background:#dbeee8;border-radius:50%;place-items:center;font-size:.68rem;display:grid}.wechat-entry-steps li>span{gap:.12rem;display:grid}.wechat-entry-steps li strong{color:var(--ink);font-size:.72rem}.wechat-entry-steps li small{color:var(--ink-soft);font-size:.65rem;line-height:1.5}.wechat-mark{color:#fff;background:#20a867;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;margin-right:.45rem;font-size:.65rem;display:grid}.wechat-qr-backdrop{z-index:80;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#042320ad;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.wechat-qr-dialog{justify-items:center;row-gap:var(--space-component-min);overscroll-behavior:contain;text-align:center;background:#fff;border:1px solid #ffffff7a;border-radius:1.35rem;width:min(100%,25rem);max-height:calc(100dvh - 2.5rem);padding:1.75rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 1.75rem 5rem #00191647}.wechat-qr-close{background:var(--surface-soft);width:2.5rem;height:2.5rem;color:var(--ink-soft);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:absolute;top:.8rem;right:.8rem}.wechat-qr-close:focus-visible{outline-offset:.15rem;outline:3px solid #087d7633}.wechat-qr-brand{color:#fff;background:#20a867;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:.72rem;font-weight:800;display:grid}.wechat-qr-dialog h2{color:var(--ink-strong);margin:0;font-size:1.28rem}.wechat-qr-dialog>p{color:var(--ink-soft);margin:0;font-size:.76rem;line-height:1.65}.wechat-qr-frame{border:1px solid var(--line);width:15.5rem;height:15.5rem;box-shadow:inset 0 0 0 .3rem var(--surface-soft);background:#fff;border-radius:1rem;place-items:center;padding:.45rem;display:grid}.wechat-qr-frame img{width:100%;height:100%;display:block}.wechat-qr-status{background:var(--surface-soft);min-height:2rem;color:var(--ink-soft);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.35rem .75rem;font-size:.7rem;font-weight:750;display:inline-flex}.wechat-qr-status>span{background:#20a867;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #20a8671f}.wechat-qr-status.status-waiting>span{animation:1.4s ease-in-out infinite qr-status-pulse}.wechat-qr-status.status-scanned{background:var(--teal-pale);color:var(--teal-dark)}.wechat-qr-status.status-expired>span{background:#b36a38;box-shadow:0 0 0 .25rem #b36a381f}.wechat-qr-status.status-rejected{color:#8c3524;background:#fff0eb}.wechat-qr-status.status-rejected>span{background:#b74d3a;box-shadow:0 0 0 .25rem #b74d3a1f}@keyframes qr-status-pulse{50%{opacity:.35;transform:scale(.8)}}.wechat-qr-dialog .wechat-qr-warning{color:#9a5c31;margin:0;font-size:.68rem}.wechat-qr-dialog .wechat-qr-rejection{color:#8c3524;margin:0;font-size:.68rem;font-weight:750}.wechat-mobile-handoff{background:var(--teal-pale);text-align:left;border-radius:.8rem;width:100%;margin:0;padding:.8rem}.wechat-mobile-handoff p,.wechat-mobile-handoff small{color:var(--teal-dark);margin:0;font-size:.68rem;line-height:1.65;display:block}.wechat-mobile-handoff small{margin-top:.5rem;font-weight:700}.wechat-qr-dialog .wechat-qr-security{color:#71807d;margin:0;font-size:.66rem}.wechat-mobile-entry,.wechat-qr-refresh{width:100%;min-height:2.8rem;margin-top:var(--space-component-min)}@media (prefers-reduced-motion:reduce){.wechat-qr-status.status-waiting>span{animation:none}}@media (width<=420px){.wechat-qr-backdrop{padding:.75rem}.wechat-qr-dialog{max-height:calc(100dvh - 1.5rem);padding:1.35rem 1rem}.wechat-qr-frame{width:13.5rem;height:13.5rem}}.auth-switch{color:var(--ink-soft);text-align:center;margin:1.2rem 0 0;font-size:.76rem}.auth-switch a,a.auth-switch{min-height:2.75rem;color:var(--teal);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-note{background:#edf4f1;border-radius:.75rem;gap:.5rem;margin-top:1.5rem;padding:.85rem .95rem;display:grid}.support-note strong{color:var(--ink);font-size:.72rem}.support-note span{color:var(--ink-soft);font-size:.68rem;line-height:1.55}.support-note a{color:var(--teal-dark);font-weight:750}.employee-login-link{color:#879490;text-align:center;margin:1.1rem 0 0;font-size:.66rem}.employee-login-link a,.entry-employee-link a{color:var(--teal-dark);margin-left:.3rem;font-weight:750}.employee-login-link small,.entry-employee-link small{color:#a0aaa7;margin-left:.45rem}.auth-form textarea{resize:vertical;min-height:6.5rem;padding-block:.78rem}.recovery-evidence-note{color:var(--ink-soft);margin:0;font-size:.66rem;line-height:1.55}.contract-card>p{color:var(--ink-soft);margin:.85rem 0;font-size:.75rem;line-height:1.7}.contract-card>.button{width:100%;min-height:2.75rem}.contract-card>small{color:#71807d;margin-top:.7rem;font-size:.64rem;line-height:1.55;display:block}.auth-company-details{color:#8e9d9a;text-align:center;gap:.5rem;margin:2rem 0 0;font-size:.64rem;line-height:1.55;display:grid}.auth-company-details span,.auth-company-details small{display:block}.auth-company-details a{color:#647a76;text-decoration:none}.auth-company-details a:hover{color:var(--teal-dark)}.auth-company-details i{margin:0 .38rem;font-style:normal}.auth-company-details small{color:#9ca9a6}.form-message{border:1px solid #0000;border-radius:.72rem;padding:.78rem .9rem;font-size:.74rem;line-height:1.55}.form-message-error{color:#923d1d;background:#fff2ec;border-color:#f1c5b1}.form-message-success{color:#12675f;background:#eaf6f2;border-color:#b8ddd5}.login-security-note{color:var(--ink-soft);background:#f0f8f5;border:1px solid #cce3dc;border-radius:.75rem;gap:.35rem;padding:.82rem .9rem;font-size:.68rem;line-height:1.55;display:grid}.login-security-note strong{color:var(--teal-dark);font-size:.72rem}.auth-login-modes{background:var(--surface-soft);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.auth-login-modes button{min-height:2.65rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;font-size:.72rem;font-weight:700}.auth-login-modes button.is-active{color:var(--teal-dark);background:#fff;box-shadow:0 .1rem .5rem #0f4a451a}.challenge-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.challenge-button{min-width:7.7rem;min-height:3.05rem}.field-help{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.55}.legal-consent{border:1px solid var(--line);border-radius:.8rem;gap:.65rem;min-width:0;margin:0;padding:.85rem .95rem;display:grid}.legal-consent legend{color:var(--ink-soft);padding:0 .3rem;font-size:.68rem}.legal-consent legend .field-requirement{vertical-align:middle;margin-left:.35rem}.legal-consent label{color:var(--ink);align-items:flex-start;gap:.55rem;font-size:.72rem;line-height:1.55;display:flex}.legal-consent input{width:1rem;height:1rem;accent-color:var(--teal);flex:none;margin-top:.13rem}.legal-consent a,.legal-footer-links a{color:var(--teal-dark);font-weight:700}.legal-footer-links{justify-content:center;align-items:center;gap:.45rem;display:flex!important}.legal-footer-links i{font-style:normal}.wechat-button+.field-help{margin-top:var(--space-component-min)}.success-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;justify-items:center;padding:2rem;display:grid}.success-panel>span:first-child{background:var(--teal-pale);width:3.4rem;height:3.4rem;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.success-panel h2{color:var(--ink-strong);margin:1rem 0 0;font-size:1.25rem}.success-panel p{color:var(--ink-soft);margin:.6rem 0 1.25rem;font-size:.78rem;line-height:1.7}.success-panel .loading-indicator{margin-top:.5rem}.page-heading{max-width:760px;margin-bottom:1.5rem}.page-heading h1{color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:650}.page-heading>p:last-child{color:var(--ink-soft);margin:.75rem 0 0;font-size:.83rem;line-height:1.7}.page-heading-with-back>a{color:var(--teal);margin-bottom:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-link-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.account-link-card{border:1px solid var(--line);background:#ffffffdb;border-radius:1rem;align-content:start;min-height:12rem;padding:1.4rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.account-link-card:hover{border-color:#087d7659;transform:translateY(-2px);box-shadow:0 12px 30px #11454112}.account-link-card>span{background:var(--teal-pale);width:2.7rem;height:2.7rem;color:var(--teal-dark);border-radius:.75rem;place-items:center;font-size:.68rem;font-weight:800;display:grid}.account-link-card strong{color:var(--ink-strong);margin-top:1.2rem;font-size:1rem}.account-link-card p{color:var(--ink-soft);margin:.4rem 0 0;font-size:.72rem}.security-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-layout>.form-message{grid-column:1/-1}.settings-card{border:1px solid var(--line);background:#ffffffe0;border-radius:1rem;padding:1.4rem}.settings-card-wide{grid-column:1/-1}.settings-heading{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin-bottom:1.2rem;display:grid}.settings-heading-row{grid-template-columns:auto minmax(0,1fr) auto}.settings-symbol{background:var(--teal-pale);width:2.6rem;height:2.6rem;color:var(--teal-dark);border-radius:.7rem;place-items:center;font-size:.67rem;font-weight:850;display:grid}.settings-symbol-wechat{color:#16834f;background:#e3f6e9}.settings-heading h2,.settings-heading p{margin:0}.settings-heading h2{color:var(--ink-strong);font-size:.94rem}.settings-heading p{color:var(--ink-soft);margin-top:.25rem;font-size:.68rem;line-height:1.45}.settings-form{border-top:1px solid #e7ece9;padding-top:1rem}.settings-form-inline{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end}.settings-form>.button{justify-self:start}.settings-form-inline>.button{min-height:3.05rem}.settings-single-action{margin-top:.2rem}.binding-state{color:#6b7b78;white-space:nowrap;background:#eef1f0;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .65rem;font-size:.64rem;font-weight:700;display:inline-flex}.binding-state.is-bound{background:var(--teal-pale);color:var(--teal-dark)}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:700}.text-button:disabled{cursor:not-allowed;opacity:.5}.device-list{border-top:1px solid #e7ece9}.device-row{border-bottom:1px solid #e7ece9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 0;display:grid}.device-row:last-child{border-bottom:0}.device-mark{color:#5d716d;background:#eef3f1;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;font-size:.58rem;font-weight:800;display:grid}.device-row strong,.device-row small{display:block}.device-row strong{color:var(--ink-strong);font-size:.74rem}.device-row small{color:var(--ink-soft);margin-top:.22rem;font-size:.64rem}.empty-row{color:var(--ink-soft);margin:0;padding:1rem 0;font-size:.72rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-heading{gap:.35rem;max-width:780px;display:grid}.catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.7rem;display:flex}.catalog-search{border:1px solid var(--line-strong);background:#ffffffd1;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(100%,390px);min-height:2.9rem;padding:0 .85rem;display:grid}.catalog-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #087d761a}.catalog-search input{min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:0;font-size:.78rem}.catalog-search>span:last-child{color:var(--teal-dark);font-size:.66rem;font-weight:800}.filter-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.filter-tabs button{border:1px solid var(--line);min-height:2.25rem;color:var(--ink-soft);cursor:pointer;background:#ffffffb3;border-radius:999px;padding:0 .85rem;font-size:.68rem;font-weight:700}.filter-tabs button:hover,.filter-tabs button.is-active{background:var(--teal-pale);color:var(--teal-dark);border-color:#087d7659}.catalog-count{color:var(--ink-soft);margin:1.15rem 0 .8rem;font-size:.7rem}.catalog-cart-status{color:#12675f;background:#eaf6f2;border:1px solid #b8ddd5;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .85rem;padding:.72rem .85rem;font-size:.68rem;display:flex}.catalog-cart-status a{color:var(--teal-dark);font-weight:800}.catalog-cart-status.is-error,.cart-api-error{color:#923d1d;background:#fff2ec;border-color:#f1c5b1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:2.5rem;display:grid}.product-card{border:1px solid var(--line);background:#ffffffe6;border-radius:1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 12px 34px #1439370b}.product-card:hover{box-shadow:var(--shadow);border-color:#bfd0c9;transform:translateY(-2px)}.product-visual{justify-content:space-between;align-items:flex-end;min-height:10rem;padding:1rem;display:flex;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";border-radius:50%;position:absolute}.product-visual:before{border:1px solid #ffffff73;width:10rem;height:10rem;top:-3.5rem;right:-2rem}.product-visual:after{border:8px solid #fff3;width:4.2rem;height:4.2rem;top:2rem;right:2.8rem}.product-visual-1{background:linear-gradient(145deg,#dbeee9,#a9d3cc)}.product-visual-2{background:linear-gradient(145deg,#f8e5d6,#e9b48f)}.product-visual-3{background:linear-gradient(145deg,#e2eaf1,#b7c9da)}.product-visual-line{background:#0d2d2d73;border-radius:999px;width:68%;height:2px;position:absolute;top:49%;left:14%;transform:rotate(-12deg);box-shadow:0 6px #ffffff59}.product-code,.inventory-badge{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-strong);background:#ffffffc2;border-radius:999px;font-size:.63rem;font-weight:800;position:relative}.product-code{padding:.38rem .58rem}.inventory-badge{padding:.38rem .65rem}.inventory-in_stock{color:var(--teal-dark)}.inventory-low_stock{color:#9a602f}.inventory-production_required{color:#596c7d}.product-card-body{padding:1.05rem}.product-title-row,.product-price-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-title-row p{color:var(--ink-soft);margin:0;font-size:.7rem}.product-title-row h2{color:var(--ink-strong);letter-spacing:-.02em;margin:.22rem 0 0;font-size:1rem}.qualification-badge{background:var(--orange-pale);color:#a85d2e;border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.6rem;font-weight:800}.product-terms{border-block:1px solid #e9eeeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:.8rem 0;display:grid}.product-terms dt,.product-terms dd{margin:0}.product-terms dt{color:#7b8d89;font-size:.6rem}.product-terms dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.68rem;font-weight:700;overflow:hidden}.product-price-row{align-items:flex-end}.product-price-row>div>span,.product-price-row>div>strong,.product-price-row>div>small{display:block}.product-price-row>div>span{color:var(--ink-soft);font-size:.62rem}.product-price-row>div>strong{color:var(--teal-dark);margin-top:.18rem;font-size:1.15rem}.product-price-row>div>strong small{font-size:.62rem;font-weight:600}.product-price-row>div>small{color:#7b8d89;margin-top:.18rem;font-size:.58rem}.product-price-row .price-unavailable{color:#a35d2e;font-size:.9rem}.add-cart-button{background:var(--ink-strong);color:#fff;cursor:pointer;border:0;border-radius:.68rem;flex:none;min-height:2.45rem;padding:0 .85rem;font-size:.68rem;font-weight:800}.add-cart-button:disabled{color:#8c9996;cursor:not-allowed;background:#e7ebe9}.catalog-empty{border:1px dashed var(--line-strong);text-align:center;background:#fff9;border-radius:1rem;padding:3rem 1.5rem}.catalog-empty strong{color:var(--ink-strong)}.catalog-empty p{color:var(--ink-soft);margin:.55rem 0 1rem;font-size:.75rem}.catalog-mode-tabs{border:1px solid var(--line);background:#ffffffa8;border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-top:1.5rem;padding:.35rem;display:grid}.catalog-mode-tabs button{min-height:2.55rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.65rem;font-size:.72rem;font-weight:800}.catalog-mode-tabs button:hover,.catalog-mode-tabs button.is-active{background:var(--ink-strong);color:#fff}.certificate-catalog{gap:.9rem;padding-bottom:2.5rem;display:grid}.certificate-card,.quick-order-panel,.favorite-catalog{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;overflow:hidden;box-shadow:0 12px 34px #1439370a}.certificate-summary{grid-template-columns:minmax(220px,1.2fr) minmax(320px,1fr) auto;align-items:center;gap:1.2rem;padding:1.15rem;display:grid}.certificate-summary p,.certificate-summary h2,.certificate-summary small,.certificate-summary dl,.certificate-summary dt,.certificate-summary dd{margin:0}.certificate-summary p{color:var(--ink-strong);font-size:.88rem;font-weight:800}.certificate-summary h2{color:var(--teal-dark);margin-top:.25rem;font-size:.8rem}.certificate-summary small{color:var(--ink-soft);margin-top:.25rem;font-size:.64rem;display:block}.certificate-summary dl{grid-template-columns:repeat(4,minmax(58px,1fr));gap:.5rem;display:grid}.certificate-summary dl>div{border-left:1px solid var(--line);padding-left:.65rem}.certificate-summary dt{color:var(--ink-soft);font-size:.58rem}.certificate-summary dd{color:var(--ink-strong);margin-top:.12rem;font-size:.9rem;font-weight:850}.certificate-actions,.catalog-row-actions{flex-direction:column;align-items:stretch;gap:.42rem;display:flex}.certificate-actions>button:not(.button),.certificate-actions>span{color:var(--teal-dark);cursor:pointer;text-align:center;background:0 0;border:0;font-size:.62rem;font-weight:750}.certificate-actions>span{color:var(--ink-soft);cursor:default}.catalog-sku-table{border-top:1px solid var(--line);overflow-x:auto}.catalog-sku-header,.catalog-sku-row{grid-template-columns:minmax(145px,1fr) minmax(230px,1.45fr) minmax(105px,.7fr) minmax(175px,1fr) minmax(150px,.85fr) minmax(115px,.7fr);align-items:center;gap:.75rem;min-width:1040px;display:grid}.catalog-sku-header{color:var(--ink-soft);background:#f4f7f5;padding:.58rem 1rem;font-size:.59rem;font-weight:800}.catalog-sku-row{border-top:1px solid #edf1ef;padding:.9rem 1rem}.catalog-sku-row:first-of-type{border-top:0}.catalog-sku-spec strong,.catalog-sku-spec small,.catalog-sku-price strong,.catalog-sku-price small,.catalog-shortage-note{display:block}.catalog-sku-spec strong{color:var(--ink-strong);font-size:.72rem}.catalog-sku-spec small,.catalog-sku-price small{color:var(--ink-soft);margin-top:.22rem;font-size:.58rem}.catalog-sku-codes{overflow-wrap:anywhere;gap:.2rem;display:grid}.catalog-sku-codes span{color:var(--ink);font-size:.59rem}.catalog-sku-codes b{min-width:4.2rem;color:var(--ink-soft);font-weight:650;display:inline-block}.catalog-sku-price strong{color:var(--teal-dark);font-size:.84rem}.catalog-sku-row .inventory-badge{border:1px solid var(--line);white-space:normal;display:inline-block}.catalog-shortage-note{color:#a85d2e;margin-top:.35rem;font-size:.56rem}.catalog-inline-quantity{grid-template-columns:2rem minmax(3.2rem,1fr) 2rem;gap:.22rem;display:grid}.catalog-inline-quantity button,.catalog-inline-quantity input{border:1px solid var(--line-strong);min-width:0;height:2rem;color:var(--ink-strong);text-align:center;background:#fff;border-radius:.45rem}.catalog-inline-quantity button{cursor:pointer;font-weight:850}.catalog-inline-quantity button:disabled{cursor:not-allowed;opacity:.4}.catalog-inline-quantity small{color:var(--ink-soft);text-align:center;grid-column:1/-1;font-size:.55rem}.catalog-row-actions .button{min-height:2.2rem;padding-inline:.55rem;font-size:.6rem}.catalog-favorite-button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:.6rem;font-weight:750}.catalog-favorite-button.is-active{color:#a86b22}.catalog-row-actions>a{color:var(--teal-dark);text-align:center;font-size:.59rem;font-weight:750}.quick-order-panel{max-width:820px;margin:1.4rem auto 2.5rem;padding:1.4rem}.quick-order-panel h2,.quick-order-panel p{margin:0}.quick-order-panel h2{color:var(--ink-strong);margin-top:.25rem;font-size:1.15rem}.quick-order-panel>p:not(.eyebrow){color:var(--ink-soft);margin-top:.45rem;font-size:.7rem;line-height:1.65}.quick-order-panel textarea{border:1px solid var(--line-strong);width:100%;min-height:220px;color:var(--ink-strong);resize:vertical;background:#fbfcfb;border-radius:.75rem;outline:0;margin-top:1rem;padding:.9rem;font:.72rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-order-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d761a}.quick-order-panel>div,.favorite-catalog-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.quick-order-panel>div small{color:var(--ink-soft);font-size:.6rem}.favorite-catalog{margin-top:1.25rem;margin-bottom:2.5rem}.favorite-catalog-heading{margin:0;padding:1.15rem}.favorite-catalog-heading h2,.favorite-catalog-heading p{margin:0}.favorite-catalog-heading h2{color:var(--ink-strong);margin-top:.2rem;font-size:1rem}.favorite-catalog-heading>div>p:last-child{color:var(--ink-soft);margin-top:.3rem;font-size:.65rem}.back-link{color:var(--teal-dark);margin-bottom:1rem;font-size:.72rem;font-weight:750;display:inline-flex}.product-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.2rem;padding-bottom:3rem;display:grid}.detail-hero,.detail-section,.purchase-panel{border:1px solid var(--line);background:#ffffffe8;border-radius:1.05rem;box-shadow:0 12px 34px #1439370a}.detail-hero{grid-template-columns:220px minmax(0,1fr);gap:1.5rem;padding:1rem;display:grid}.detail-visual{background:linear-gradient(145deg,#dcefe9,#a7d2ca);border-radius:.85rem;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.detail-visual span{background:#0d2d2d7a;border-radius:999px;width:72%;height:2px;transform:rotate(-16deg);box-shadow:0 8px #ffffff61}.detail-visual b{color:var(--ink-strong);background:#ffffffb8;border-radius:999px;padding:.4rem .65rem;font-size:.64rem;position:absolute;bottom:.8rem;left:.8rem}.detail-title{align-self:center;padding-right:1rem}.detail-title h1{color:var(--ink-strong);letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}.detail-title>strong{color:var(--teal-dark);margin-top:.3rem;font-size:.9rem;display:block}.detail-title>p:last-child,.policy-note>p:last-child{color:var(--ink-soft);margin:1rem 0 0;font-size:.72rem;line-height:1.75}.detail-section{margin-top:1rem;padding:1.2rem}.detail-specs{border-top:1px solid #e7ece9;grid-template-columns:repeat(2,minmax(0,1fr));margin:.8rem 0 0;display:grid}.detail-specs>div{border-bottom:1px solid #e7ece9;grid-template-columns:8rem minmax(0,1fr);gap:.8rem;padding:.8rem 0;display:grid}.detail-specs>div:nth-child(odd){padding-right:1rem}.detail-specs>div:nth-child(2n){border-left:1px solid #e7ece9;padding-left:1rem}.detail-specs dt{color:#7a8b87;font-size:.66rem}.detail-specs dd{color:var(--ink-strong);margin:0;font-size:.7rem;font-weight:700}.policy-note{border-left:3px solid var(--teal)}.policy-note h2{color:var(--ink-strong);margin:.2rem 0 0;font-size:1.05rem}.purchase-panel{padding:1.2rem;position:sticky;top:5.9rem}.purchase-panel>h2{color:var(--ink-strong);margin:.2rem 0 1rem;font-size:1.12rem}.purchase-price{align-items:baseline;gap:.25rem;display:flex}.purchase-price>span{color:var(--ink-soft);margin-right:auto;font-size:.68rem}.purchase-price>strong{color:var(--teal-dark);font-size:1.45rem}.purchase-price>small{color:var(--ink-soft);font-size:.62rem}.price-breakdown{color:var(--ink-soft);background:#f3f6f4;border-radius:.55rem;justify-content:space-between;margin-top:.5rem;padding:.55rem .65rem;font-size:.6rem;display:flex}.quantity-field{color:var(--ink);gap:.45rem;margin-top:1.2rem;font-size:.68rem;font-weight:750;display:grid}.quantity-field>div{border:1px solid var(--line-strong);border-radius:.72rem;grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;display:grid;overflow:hidden}.quantity-field button,.quantity-field input{text-align:center;background:#fff;border:0;min-height:2.75rem}.quantity-field button{cursor:pointer;color:var(--teal-dark);font-size:1rem}.quantity-field input{border-inline:1px solid var(--line);min-width:0;color:var(--ink-strong);outline:0;font-weight:800}.quantity-help,.purchase-disclaimer{color:var(--ink-soft);font-size:.6rem;line-height:1.6}.quantity-help.is-error{color:#b74d3a}.purchase-total{border-top:1px solid #e7ece9;justify-content:space-between;align-items:baseline;margin:1rem 0;padding-top:1rem;display:flex}.purchase-total span{color:var(--ink-soft);font-size:.68rem}.purchase-total strong{color:var(--ink-strong);font-size:1.08rem}.purchase-cart-link{color:var(--teal-dark);justify-content:center;margin-top:.75rem;font-size:.68rem;font-weight:800;display:inline-flex}.unavailable-panel{background:var(--orange-pale);border-radius:.8rem;padding:1rem}.unavailable-panel strong{color:#8f512c;font-size:.88rem}.unavailable-panel p{color:#805d47;margin:.5rem 0;font-size:.68rem;line-height:1.6}.unavailable-panel>span{color:#9b765f;margin-bottom:1rem;font-size:.6rem;line-height:1.55;display:block}.cart-heading{max-width:760px}.cart-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1.1rem;margin-top:1.6rem;padding-bottom:3rem;display:grid}.cart-main-column{gap:1rem;display:grid}.cart-card,.cart-summary{border:1px solid var(--line);background:#ffffffe8;border-radius:1.05rem;box-shadow:0 12px 34px #1439370a}.cart-card{padding:1.15rem}.cart-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.cart-section-heading h2,.cart-summary h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1.05rem}.cart-section-heading>span{color:var(--ink-soft);background:#eef3f1;border-radius:999px;padding:.3rem .6rem;font-size:.62rem;font-weight:750}.cart-section-heading>a{color:var(--teal-dark);font-size:.68rem;font-weight:750}.cart-lines{border-top:1px solid #e8edea}.cart-registration-group{padding-top:.8rem}.cart-registration-group+.cart-registration-group{border-top:1px solid var(--line-strong);margin-top:.8rem}.cart-registration-group>header{background:#f2f6f4;border-radius:.6rem;flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;padding:.6rem .7rem;display:flex}.cart-registration-group>header span,.cart-registration-group>header small{color:var(--ink-soft);font-size:.59rem}.cart-registration-group>header strong{color:var(--teal-dark);font-size:.67rem}.cart-registration-group>header small{margin-left:auto}.cart-line{border-bottom:1px solid #e8edea;grid-template-columns:4.8rem minmax(160px,1fr) 9.6rem 7.2rem;align-items:center;gap:.9rem;padding:1rem 0;display:grid}.cart-line:last-child{border-bottom:0;padding-bottom:.2rem}.cart-line-blocked{background:#fff9f5;border-radius:.7rem;padding-inline:.7rem}.cart-product-mark{background:linear-gradient(145deg,#dcefe9,#aed4cd);border-radius:.75rem;place-items:center;width:4.8rem;height:4.8rem;display:grid;position:relative;overflow:hidden}.cart-product-mark span{background:#0d2d2d80;width:65%;height:2px;transform:rotate(-13deg)}.cart-product-mark b{color:#0d2d2db3;font-size:.55rem;position:absolute;bottom:.4rem;left:.45rem}.cart-product-copy>span,.cart-product-copy>p{color:var(--ink-soft);font-size:.62rem}.cart-product-copy h3{color:var(--ink-strong);margin:.18rem 0;font-size:.78rem}.cart-product-copy p{margin:0}.cart-product-copy .cart-line-code-snapshot{color:#738681;margin-top:.25rem;font-size:.55rem;line-height:1.5;display:block}.cart-product-copy button{color:#9a5e43;cursor:pointer;text-align:left;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;margin:.1rem 0 -.55rem -.65rem;padding:.55rem .65rem;font-size:.59rem}.cart-quantity{color:var(--ink-soft);gap:.3rem;font-size:.6rem;display:grid}.cart-quantity>div{border:1px solid var(--line-strong);border-radius:.58rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid;overflow:hidden}.cart-quantity button,.cart-quantity input{min-width:0;min-height:2.75rem;color:var(--ink-strong);text-align:center;background:#fff;border:0}.cart-quantity button{color:var(--teal-dark);cursor:pointer;font-weight:800}.cart-quantity input{border-inline:1px solid var(--line);outline:0;font-size:.7rem;font-weight:800}.cart-quantity input[aria-invalid=true]{color:#a24836;background:#fff4ef}.cart-quantity small{color:#879692;font-size:.55rem}.cart-quantity small.is-error{color:#b04d38}.cart-line-price{text-align:right}.cart-line-price span,.cart-line-price strong{display:block}.cart-line-price span{color:var(--ink-soft);font-size:.58rem}.cart-line-price strong{color:var(--ink-strong);margin-top:.2rem;font-size:.82rem}.cart-inline-empty{text-align:center;border-top:1px solid #e8edea;padding:2rem 0 .8rem}.cart-inline-empty strong{color:var(--ink-strong)}.cart-inline-empty p{color:var(--ink-soft);margin:.4rem 0 1rem;font-size:.68rem}.api-cart-loading,.cart-api-empty{border:1px solid var(--line);text-align:center;background:#ffffffd6;border-radius:1rem;padding:2rem}.api-cart-loading strong,.cart-api-empty strong{color:var(--ink-strong)}.api-cart-loading p,.cart-api-empty p{color:var(--ink-soft);margin:.5rem 0 1rem;font-size:.72rem}.cart-api-error{border:1px solid;border-radius:.72rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.7rem}.address-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.address-option{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.85rem;display:grid;position:relative}.address-option.is-selected{background:#f1faf7;border-color:#087d768c;box-shadow:inset 0 0 0 1px #087d7614}.address-option>input{opacity:0;pointer-events:none;position:absolute}.address-radio{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:.95rem;height:.95rem;margin-top:.08rem}.address-option.is-selected .address-radio{border:.28rem solid var(--teal)}.address-copy>strong,.address-copy>span{display:block}.address-copy>strong{color:var(--ink-strong);font-size:.72rem}.address-copy i{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;margin-left:.4rem;padding:.16rem .38rem;font-size:.52rem;font-style:normal}.address-copy>span{color:var(--ink-soft);margin-top:.28rem;font-size:.6rem;line-height:1.5}.province-notice{background:var(--orange-pale);color:#805f49;border-radius:.65rem;margin:.8rem 0 0;padding:.7rem .8rem;font-size:.61rem;line-height:1.6}.province-notice b{color:#955b34;margin-right:.3rem}.order-note{color:var(--ink-strong);gap:.5rem;font-size:.7rem;font-weight:750;display:grid}.order-note>span small{color:var(--ink-soft);font-size:.56rem;font-weight:500}.order-note textarea{resize:vertical;border:1px solid var(--line-strong);min-height:5.2rem;color:var(--ink-strong);border-radius:.72rem;outline:0;padding:.75rem;font-size:.7rem;line-height:1.6}.order-note textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d7617}.order-note>small{color:var(--ink-soft);justify-self:end;font-size:.56rem}.cart-summary{padding:1.15rem;position:sticky;top:5.9rem}.cart-summary dl{margin:1.1rem 0 0}.cart-summary dl>div{color:var(--ink-soft);justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.68rem;display:flex}.cart-summary dt,.cart-summary dd{margin:0}.cart-summary .cart-total{color:var(--ink-strong);border-top:1px solid #e5ebe8;margin-top:.6rem;padding-top:1rem;font-weight:750}.cart-summary .cart-total dd{color:var(--teal-dark);font-size:1.25rem}.quote-expiry{color:var(--ink-soft);text-align:center;background:#f2f5f3;border-radius:.58rem;margin:.6rem 0 1rem;padding:.6rem;font-size:.59rem;line-height:1.55}.cart-summary-blocked{color:#9a4a31;text-align:center;background:#fff4ed;border-radius:.58rem;margin:.8rem 0 1rem;padding:.7rem;font-size:.65rem;line-height:1.55}.server-authority-note,.cart-error{font-size:.58rem;line-height:1.6}.server-authority-note{color:var(--ink-soft);margin:.7rem 0 0}.cart-error{color:#a64936;background:#fff0eb;border-radius:.55rem;padding:.6rem}.price-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091f1f94;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow-y:auto}.price-change-dialog{background:#fff;border:1px solid #ffffff2e;border-radius:1.15rem;width:min(100%,610px);padding:1.4rem;box-shadow:0 26px 80px #05191842}.price-change-dialog h2{color:var(--ink-strong);margin:.2rem 0 0;font-size:1.35rem}.price-change-dialog>p:not(.eyebrow){color:var(--ink-soft);margin:.6rem 0 1rem;font-size:.7rem;line-height:1.65}.price-change-lines{border-block:1px solid #e6ece9}.price-change-lines>div{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.8rem 0;display:grid}.price-change-lines>div+div{border-top:1px solid #edf0ef}.price-change-lines span>strong,.price-change-lines span>small,.price-change-lines span>del,.price-change-lines span>b{display:block}.price-change-lines span>strong{color:var(--ink-strong);font-size:.7rem}.price-change-lines span>small{color:var(--ink-soft);margin-top:.2rem;font-size:.58rem}.price-change-lines span:last-child{text-align:right}.price-change-lines del{color:#9caaa7;min-height:.85rem;font-size:.56rem}.price-change-lines b{color:var(--ink-strong);margin-top:.12rem;font-size:.72rem}.price-change-lines .has-changed b{color:#ad543b}.price-change-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.price-change-total>div{background:#f4f6f5;border-radius:.65rem;padding:.65rem}.price-change-total dt,.price-change-total dd{margin:0}.price-change-total dt{color:var(--ink-soft);font-size:.57rem}.price-change-total dd{color:var(--ink-strong);margin-top:.25rem;font-size:.78rem;font-weight:800}.price-change-total>div:last-child{background:var(--orange-pale)}.price-change-total>div:last-child dd{color:#a24e36}.price-change-actions{justify-content:flex-end;gap:.6rem;display:flex}.price-change-dialog>small{color:var(--ink-soft);text-align:right;margin-top:.7rem;font-size:.56rem;display:block}.cart-success{border:1px solid var(--line);width:min(100%,600px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1.2rem;margin:5rem auto;padding:2.4rem}.cart-success>span{background:var(--teal-pale);width:3.4rem;height:3.4rem;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.35rem;font-weight:850;display:grid}.cart-success h1{color:var(--ink-strong);margin:.25rem 0;font-size:1.55rem}.cart-success>p:not(.eyebrow){max-width:460px;color:var(--ink-soft);margin:.7rem auto 1.2rem;font-size:.72rem;line-height:1.7}.cart-success>div{justify-content:center;gap:.6rem;display:flex}.orders-heading{max-width:800px}.order-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.order-overview>div{border:1px solid var(--line);background:#ffffffc7;border-radius:.85rem;padding:.85rem}.order-overview span,.order-overview strong,.order-overview small{display:block}.order-overview span{color:var(--ink-soft);font-size:.61rem}.order-overview strong{color:var(--ink-strong);margin:.25rem 0 .05rem;font-size:1.35rem}.order-overview small{color:#899793;font-size:.55rem}.order-filterbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.8rem 0;display:flex}.orders-section,.request-section{margin-top:1.5rem}.orders-section{padding-bottom:3rem}.orders-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.orders-section-heading h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1.05rem}.orders-section-heading>span{color:var(--ink-soft);font-size:.65rem}.request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.request-card{border:1px solid var(--line);background:#ffffffd6;border-radius:.9rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.request-card:hover{border-color:#b9ccc6;transform:translateY(-1px)}.request-card>div,.request-card footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.request-card>div>span{color:var(--ink-soft);font-size:.62rem}.request-card>div>strong{color:var(--ink-strong);font-size:.72rem}.request-card>p{color:var(--ink-soft);margin:.75rem 0;font-size:.65rem;line-height:1.55}.request-card footer{border-top:1px solid #e8edea;padding-top:.65rem}.request-card footer span{color:#8a9894;font-size:.56rem}.request-card footer b{font-size:.61rem}.tone-progress{color:var(--teal-dark)}.tone-attention{color:#a15b2e}.tone-success{color:#35735d}.tone-danger{color:#ad4e3c}.tone-neutral{color:var(--ink-soft)}.order-list-table{border:1px solid var(--line);background:#ffffffe0;border-radius:.95rem;overflow:hidden}.order-list-header,.order-list-item{grid-template-columns:minmax(210px,1.25fr) 7.3rem minmax(190px,1fr) 8rem 5rem;align-items:center;gap:.8rem;display:grid}.order-list-header{color:#73837f;background:#edf2ef;padding:.62rem .9rem;font-size:.58rem;font-weight:750}.order-list-item{border-top:1px solid #e7ece9;padding:.9rem}.order-list-item:nth-child(2){border-top:0}.order-primary>span,.order-primary>strong,.order-primary>small,.order-list-state>small{display:block}.order-primary>span{color:var(--ink-soft);font-size:.58rem}.order-primary>strong{color:var(--ink-strong);margin-top:.18rem;font-size:.72rem}.order-primary>small{color:#82908d;margin-top:.18rem;font-size:.55rem}.order-list-amount{color:var(--ink-strong);font-size:.72rem}.order-status-badge{white-space:nowrap;background:#edf2f0;border-radius:999px;align-items:center;min-height:1.5rem;padding:0 .55rem;font-size:.58rem;font-weight:800;display:inline-flex}.order-status-badge.tone-progress{background:var(--teal-pale)}.order-status-badge.tone-attention{background:var(--orange-pale)}.order-status-badge.tone-success{background:#e2f1e8}.order-status-badge.tone-danger{background:#ffede8}.order-list-state>small{color:var(--ink-soft);margin-top:.3rem;font-size:.55rem;line-height:1.45}.order-list-state>p{color:#a24e3b;margin:.35rem 0 0;font-size:.55rem}.order-list-item>time{color:var(--ink-soft);font-size:.58rem}.order-detail-link{color:var(--teal-dark);text-align:right;font-size:.61rem;font-weight:800}.orders-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:.9rem;padding:2.2rem}.orders-empty p{color:var(--ink-soft);font-size:.65rem}.order-status-hero{border:1px solid var(--line);border-left:4px solid var(--teal);background:linear-gradient(135deg,#fffffff2,#e0f3efad);border-radius:1.05rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.35rem;display:flex;overflow:hidden;box-shadow:0 14px 38px #1439370e}.order-status-hero.tone-attention{border-left-color:var(--orange);background:linear-gradient(135deg,#fff,#fff4eb)}.order-status-hero.tone-danger{background:linear-gradient(135deg,#fff,#fff0ec);border-left-color:#c75e49}.order-status-hero.tone-success{background:linear-gradient(135deg,#fff,#eaf6ef);border-left-color:#4b9678}.order-hero-title{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.order-hero-title h1{color:var(--ink-strong);letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(1.45rem,3.4vw,2.35rem)}.order-status-hero>div:first-child>p:last-of-type{color:var(--ink-soft);margin:.25rem 0 0;font-size:.7rem}.order-status-hero>div:first-child>strong{color:#a15a2e;margin-top:.6rem;font-size:.64rem;display:block}.order-hero-amount{text-align:right;flex:none;min-width:12rem}.order-hero-amount span,.order-hero-amount strong,.order-hero-amount small{display:block}.order-hero-amount span{color:var(--ink-soft);font-size:.62rem}.order-hero-amount strong{color:var(--teal-dark);margin:.25rem 0;font-size:1.4rem}.order-hero-amount small{color:#879591;font-size:.55rem}.order-detail-card{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;margin-top:1rem;padding:1.15rem;box-shadow:0 10px 30px #14393709}.order-detail-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.order-detail-heading h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1rem}.order-detail-heading>span{color:var(--ink-soft);font-size:.58rem}.order-progress{grid-template-columns:repeat(6,minmax(0,1fr));margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.order-progress li{color:#98a4a1;text-align:center;justify-items:center;gap:.45rem;font-size:.58rem;display:grid;position:relative}.order-progress li:before{z-index:0;content:"";background:#e1e7e4;width:100%;height:2px;position:absolute;top:.8rem;left:-50%}.order-progress li:first-child:before{display:none}.order-progress i{z-index:1;background:#e7ece9;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.57rem;font-style:normal;font-weight:800;display:grid;position:relative}.order-progress li.done,.order-progress li.current{color:var(--ink-strong);font-weight:750}.order-progress li.done:before,.order-progress li.current:before{background:#77bdb1}.order-progress li.done i{background:var(--teal);color:#fff}.order-progress li.current i{background:var(--teal-pale);color:var(--teal-dark);box-shadow:0 0 0 4px #087d7621}.order-action-strip{background:var(--ink-strong);color:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.order-action-strip>div:first-child strong,.order-action-strip>div:first-child span{display:block}.order-action-strip>div:first-child strong{font-size:.72rem}.order-action-strip>div:first-child span{color:#9eb4af;margin-top:.18rem;font-size:.56rem}.order-action-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.order-action-error{max-width:34rem;color:#ffc8bc!important}.button-cancel-order{color:#ffd8cf;border-color:#ffbeb080}.button-cancel-order:hover{background:#ffd8cf14;border-color:#ffd8cf}.order-cancellation-note{background:#fff8f5;border:1px solid #ead9d3;border-left:4px solid #a85a48;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.order-cancellation-note span,.order-cancellation-note strong{display:block}.order-cancellation-note span{color:#9a5344;font-size:.55rem;font-weight:800}.order-cancellation-note strong{color:var(--ink-strong);margin-top:.18rem;font-size:.67rem}.order-cancellation-note small{color:var(--ink-soft);white-space:nowrap;font-size:.56rem}.order-operation-dialog{background:#fff;border-radius:1rem;width:min(100%,560px);max-height:min(86vh,760px);padding:1.2rem;overflow-y:auto;box-shadow:0 1.2rem 4rem #0d231f3d}.order-operation-dialog h2{color:var(--ink-strong);margin:.2rem 0;font-size:1.2rem}.order-operation-dialog>p:not(.eyebrow):not(.form-message){color:var(--ink-soft);margin:.5rem 0 .9rem;font-size:.63rem;line-height:1.6}.order-operation-dialog>label{color:var(--ink);gap:.35rem;font-size:.61rem;font-weight:750;display:grid}.order-operation-dialog textarea{resize:vertical;border:1px solid var(--line-strong);min-height:6rem;font:inherit;border-radius:.65rem;outline:0;padding:.65rem;line-height:1.55}.order-operation-dialog textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d761f}.button-danger{color:#fff;cursor:pointer;min-height:2.65rem;font:inherit;background:#a84e3d;border:1px solid #a84e3d;border-radius:999px;padding:.65rem 1rem;font-size:.6rem;font-weight:800}.button-danger:hover{background:#8f3e30}.button-danger:disabled{cursor:wait;opacity:.58}.address-change-options{gap:.55rem;margin:.8rem 0;display:grid}.address-change-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.72rem;display:grid}.address-change-option:hover,.address-change-option.is-selected{border-color:var(--teal);background:var(--teal-pale)}.address-change-option input{accent-color:var(--teal);margin-top:.18rem}.address-change-option span,.address-change-option strong,.address-change-option b,.address-change-option small{display:block}.address-change-option strong{color:var(--teal-dark);font-size:.57rem}.address-change-option b{color:var(--ink-strong);margin-top:.18rem;font-size:.64rem}.address-change-option small{color:var(--ink-soft);margin-top:.16rem;font-size:.57rem;line-height:1.5}.address-change-option em{color:#9a503c;background:#fff0e8;border-radius:999px;margin-top:.35rem;padding:.18rem .38rem;font-size:.51rem;font-style:normal;font-weight:800;display:inline-block}.address-change-empty{border:1px dashed var(--line-strong);background:var(--surface-soft);text-align:center;border-radius:.72rem;margin:.8rem 0;padding:.8rem}.address-change-empty p{color:var(--ink-soft);margin:0 0 .4rem;font-size:.61rem}.address-change-empty a{color:var(--teal-dark);font-size:.59rem;font-weight:800}.buy-again-result-dialog ul{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.buy-again-result-dialog li{border:1px solid var(--line);border-radius:.68rem;grid-template-columns:minmax(0,1fr) minmax(9rem,.8fr);gap:.8rem;padding:.65rem;display:grid}.buy-again-result-dialog li.is-skipped{background:#fff8f5;border-color:#efd7cf}.buy-again-result-dialog li strong,.buy-again-result-dialog li span{display:block}.buy-again-result-dialog li strong{color:var(--ink-strong);font-size:.64rem}.buy-again-result-dialog li span{color:var(--ink-soft);margin-top:.16rem;font-size:.55rem}.buy-again-result-dialog li p{color:var(--teal-dark);align-self:center;margin:0;font-size:.57rem;line-height:1.45}.buy-again-result-dialog li.is-skipped p{color:#934a3b}.order-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:start;gap:1rem;padding-bottom:3rem;display:grid}.order-detail-lines{border-top:1px solid #e8edea;margin-top:.8rem}.order-detail-lines article{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.order-detail-lines article>div:last-child{text-align:right}.order-detail-lines span,.order-detail-lines strong,.order-detail-lines small{display:block}.order-detail-lines span{color:var(--ink-soft);font-size:.58rem}.order-detail-lines strong{color:var(--ink-strong);margin-top:.18rem;font-size:.7rem}.order-detail-lines small{color:#85938f;margin-top:.18rem;font-size:.54rem}.order-money-summary{justify-content:flex-end;gap:1.2rem;margin:.8rem 0 0;display:flex}.order-money-summary div{text-align:right;min-width:8rem}.order-money-summary dt,.order-money-summary dd{margin:0}.order-money-summary dt{color:var(--ink-soft);font-size:.58rem}.order-money-summary dd{color:var(--ink-strong);margin-top:.22rem;font-size:.78rem;font-weight:800}.approval-projection .order-detail-heading>span{background:#edf2f0;border-radius:999px;padding:.28rem .55rem}.approval-list{border-top:1px solid #e7ece9;margin-top:.8rem}.approval-row{border-bottom:1px solid #e7ece9;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem 0;display:grid}.approval-row>i{background:var(--teal-pale);width:1.55rem;height:1.55rem;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:800;display:grid}.approval-row.approval-rejected>i{color:#ad4d39;background:#ffebe6}.approval-row>div>strong,.approval-row>div>span{display:block}.approval-row>div>strong{color:var(--ink-strong);font-size:.67rem}.approval-row>div>span{color:var(--ink-soft);margin-top:.18rem;font-size:.55rem}.approval-row>div>p{color:#914a38;background:#fff0eb;border-radius:.5rem;margin:.4rem 0 0;padding:.5rem;font-size:.59rem;line-height:1.5}.approval-row>span{color:var(--ink-soft);font-size:.59rem;font-weight:750}.approval-scope-note{color:var(--ink-soft);margin:.75rem 0 0;font-size:.56rem;line-height:1.55}.order-detail-card address{border-top:1px solid #e7ece9;gap:.35rem;margin-top:.8rem;padding-top:.8rem;font-style:normal;display:grid}.order-detail-card address strong{color:var(--ink-strong);font-size:.7rem}.order-detail-card address span{color:var(--ink-soft);font-size:.62rem;line-height:1.55}.order-reference dl{margin:.75rem 0 0}.order-reference dl>div{border-top:1px solid #e8edea;gap:.18rem;padding:.6rem 0;display:grid}.order-reference dt,.order-reference dd{margin:0}.order-reference dt{color:var(--ink-soft);font-size:.55rem}.order-reference dd{overflow-wrap:anywhere;color:var(--ink-strong);font-size:.61rem;font-weight:650}.request-detail-hero{border:1px solid var(--line);border-left:4px solid var(--teal);background:linear-gradient(135deg,#fff,#e9f7f3);border-radius:1rem;padding:1.35rem}.request-detail-hero.is-rejected{background:linear-gradient(135deg,#fff,#fff0ec);border-left-color:#c75c48}.request-detail-hero.is-exception{background:linear-gradient(135deg,#fff,#fff8e9);border-left-color:#c78a35}.request-detail-hero h1{color:var(--ink-strong);margin:.25rem 0;font-size:clamp(1.5rem,3.5vw,2.3rem)}.request-detail-hero>strong{color:var(--teal-dark);font-size:.72rem}.request-detail-hero.is-rejected>strong{color:#ab4d39}.request-detail-hero.is-exception>strong{color:#8b5d1b}.request-detail-hero>p:last-child{max-width:700px;color:var(--ink-soft);margin:.6rem 0 0;font-size:.69rem;line-height:1.65}.request-progress{margin:1rem 0 0;padding:0;list-style:none;display:grid}.request-progress li{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding-bottom:1.15rem;display:grid;position:relative}.request-progress li:not(:last-child):before{content:"";background:#dde5e1;width:2px;height:calc(100% - 1.5rem);position:absolute;top:1.8rem;left:.9rem}.request-progress i{z-index:1;color:#879591;background:#e8edea;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.6rem;font-style:normal;font-weight:800;display:grid;position:relative}.request-progress li.done i{background:var(--teal);color:#fff}.request-progress li.current i{background:var(--teal-pale);color:var(--teal-dark);box-shadow:0 0 0 4px #087d761f}.request-progress li.rejected i{color:#ad4d39;background:#ffebe6}.request-progress strong,.request-progress span{display:block}.request-progress strong{color:var(--ink-strong);font-size:.69rem}.request-progress span{color:var(--ink-soft);margin-top:.22rem;font-size:.59rem}.public-reason{background:#fff0eb;border-radius:.75rem;padding:.85rem}.public-reason strong{color:#9d4c39;font-size:.67rem}.public-reason p{color:#783f33;margin:.35rem 0;font-size:.7rem}.public-reason span{color:#9a685c;font-size:.58rem}.request-next-card{border:1px solid var(--line);background:#ffffffb8;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 3rem;padding:1rem;display:flex}.request-next-card h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:.95rem}.request-next-card div>p:last-child{color:var(--ink-soft);margin:.4rem 0 0;font-size:.62rem}.payment-heading{max-width:800px}.api-home-welcome{margin-top:0}.home-order-loading{color:var(--ink-soft);gap:.45rem;line-height:1.55;display:grid}.home-order-loading strong{color:var(--ink-strong);font-size:1rem}.home-order-loading span{font-size:.76rem}.home-order-loading .button{justify-self:start;margin-top:.35rem}.api-home-order-amount{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0;padding:.75rem 0;display:flex}.api-home-order-amount span{color:var(--ink-soft);font-size:.72rem}.api-home-order-amount b{color:var(--ink-strong);font-size:1.15rem}.api-home-data-note{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffb8;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin-top:1rem;padding:.85rem 1rem;font-size:.72rem;display:flex}.api-home-data-note a{color:var(--teal-dark);margin-left:auto;font-weight:800}.payment-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1rem;margin-top:1.5rem;padding-bottom:3rem;display:grid}.payment-main,.payment-side{gap:1rem;display:grid}.payment-card{border:1px solid var(--line);background:#ffffffe8;border-radius:1rem;padding:1.15rem;box-shadow:0 10px 30px #14393709}.payment-card-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.payment-card-heading h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1rem}.payment-card-heading>span{color:var(--ink-soft);background:#edf2f0;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:700}.payment-amount{background:linear-gradient(135deg, var(--ink-strong), #115b57);color:#fff;border-radius:.85rem;margin:1rem 0;padding:1.05rem;display:grid}.payment-amount span{color:#b8ccc8;font-size:.76rem}.payment-amount strong{letter-spacing:-.035em;margin-top:.2rem;font-size:1.65rem}.payment-amount small{color:#b8ccc8;margin-top:.3rem;font-size:.7rem}.bank-fields{border-top:1px solid #e7ece9;margin:0}.bank-fields>div{border-bottom:1px solid #e7ece9;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 0;display:grid}.bank-fields dt,.bank-fields dd{margin:0}.bank-fields dt{color:var(--ink-soft);font-size:.75rem}.bank-fields dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-strong);font-size:.86rem;font-weight:700}.bank-fields .sensitive-value{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.copy-button{border:1px solid var(--line);min-height:1.8rem;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:.5rem;padding:0 .55rem;font-size:.7rem;font-weight:800}.payment-guidance{background:var(--orange-pale);color:#7e5d48;border-radius:.6rem;margin:.8rem 0 0;padding:.65rem;font-size:.72rem;line-height:1.6}.api-payment-voucher-gate{border-left:4px solid var(--orange)}.api-payment-voucher-gate-body{background:var(--orange-pale);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.api-payment-voucher-gate-body>span{color:#8b552f;background:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:850;display:grid}.api-payment-voucher-gate-body strong{color:var(--ink-strong);font-size:.82rem}.api-payment-voucher-gate-body p{color:#765d4a;margin:.35rem 0 0;font-size:.72rem;line-height:1.65}.payment-correction{background:#fff0eb;border:1px solid #f0c8bb;border-left:4px solid #c65b45;border-radius:.85rem;padding:.9rem}.payment-correction strong{color:#964836;font-size:.72rem}.payment-correction p{color:#723b30;margin:.35rem 0;font-size:.7rem}.payment-correction span{color:#9e695d;font-size:.57rem;line-height:1.55}.voucher-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.voucher-fields label,.voucher-note{color:var(--ink);gap:.35rem;font-size:.61rem;font-weight:700;display:grid}.voucher-fields input,.voucher-note textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink-strong);background:#fff;border-radius:.65rem;outline:0;padding:0 .7rem;font-size:.68rem}.voucher-fields input{min-height:2.65rem}.voucher-note{margin-top:.75rem}.voucher-note span small{color:var(--ink-soft);font-size:.53rem;font-weight:500}.voucher-note textarea{resize:vertical;min-height:4.8rem;padding-block:.65rem;line-height:1.55}.voucher-fields input:focus,.voucher-note textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d7617}.voucher-upload{border:1px solid var(--line);border-radius:.8rem;margin:1rem 0 0;padding:.85rem}.voucher-upload legend{color:var(--ink-strong);padding:0 .35rem;font-size:.65rem;font-weight:800}.voucher-upload>p{color:var(--ink-soft);margin:0 0 .65rem;font-size:.56rem;line-height:1.55}.upload-actions{flex-wrap:wrap;gap:.55rem;display:flex}.upload-actions .button{cursor:pointer}.upload-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:.65rem;gap:.25rem;margin-top:.7rem;padding:1rem;display:grid}.upload-empty strong{color:var(--ink);font-size:.65rem}.upload-empty span{color:var(--ink-soft);font-size:.55rem}.upload-list{gap:.45rem;margin-top:.7rem;display:grid}.upload-item{background:#f2f5f3;border-radius:.65rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem;display:grid}.upload-item.upload-error{background:#fff0eb}.file-type{width:2.2rem;height:2.2rem;color:var(--teal-dark);background:#fff;border-radius:.55rem;place-items:center;font-size:.52rem;font-weight:850;display:grid}.upload-item strong,.upload-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-item strong{color:var(--ink-strong);font-size:.62rem}.upload-item small{color:var(--ink-soft);margin-top:.18rem;font-size:.53rem}.upload-item progress{width:100%;height:.28rem;accent-color:var(--teal);margin-top:.3rem}.upload-item>button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-size:.56rem;font-weight:800}.upload-item>button:disabled{color:#9aa6a3;cursor:not-allowed}.voucher-submit{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.voucher-submit p{max-width:460px;color:var(--ink-soft);margin:0;font-size:.56rem;line-height:1.55}.voucher-submit .button{flex:none}.frozen-submission>p{background:var(--teal-pale);color:var(--teal-dark);border-radius:.65rem;margin:.8rem 0;padding:.7rem;font-size:.7rem;line-height:1.6}.voucher-history{gap:.7rem;margin-top:.8rem;display:grid}.voucher-history>article{border:1px solid var(--line);background:#fbfcfb;border-radius:.75rem;padding:.75rem}.voucher-history header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.voucher-history header strong{color:var(--ink-strong);font-size:.72rem}.voucher-history header span{color:var(--ink-soft);background:#e9efec;border-radius:999px;margin-left:.4rem;padding:.2rem .42rem;font-size:.6rem}.voucher-history header time{color:var(--ink-soft);font-size:.62rem}.voucher-history dl{border-block:1px solid #e8edea;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.7rem 0;padding:.55rem 0;display:grid}.voucher-history dt,.voucher-history dd{margin:0}.voucher-history dt{color:var(--ink-soft);font-size:.6rem}.voucher-history dd{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.17rem;font-size:.67rem;font-weight:650;overflow:hidden}.voucher-history>article>p{border-radius:.5rem;margin:.5rem 0;padding:.55rem;font-size:.64rem;line-height:1.55}.voucher-history .voucher-rejection-reason{color:#884335;background:#fff0eb}.voucher-history .voucher-duplicate-warning{background:var(--orange-pale);color:#7e5d48}.voucher-history .voucher-history-note{color:var(--ink);background:#edf2ef}.voucher-history ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.voucher-history li{color:var(--ink);background:#edf2ef;border-radius:.45rem;align-items:center;gap:.65rem;padding:.48rem .55rem;font-size:.62rem;display:flex}.voucher-history li>span{gap:.12rem;min-width:0;display:grid}.voucher-history li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voucher-history li small{color:var(--ink-soft)}.voucher-history li button{min-height:2rem;color:var(--teal-dark);cursor:pointer;background:#fff;border:0;border-radius:.4rem;margin-left:auto;padding:0 .55rem;font-size:.6rem;font-weight:800}.voucher-history li button:disabled{color:var(--ink-soft);cursor:wait}.voucher-success{text-align:center}.voucher-success>i{background:var(--teal-pale);width:3rem;height:3rem;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto .8rem;font-style:normal;font-weight:850;display:grid}.voucher-success h2{color:var(--ink-strong);margin:.2rem 0;font-size:1.15rem}.voucher-success>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin:.6rem auto 1rem;font-size:.63rem;line-height:1.6}.voucher-success>.voucher-success-warning{background:var(--orange-pale);color:#7e5d48;border-radius:.6rem;padding:.6rem}.payment-side{position:sticky;top:5.9rem}.payment-flow ol{margin:.8rem 0 0;padding:0;list-style:none;display:grid}.payment-flow li{grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem;padding-bottom:1rem;display:grid;position:relative}.payment-flow li:not(:last-child):before{content:"";background:#dfe6e2;width:2px;height:calc(100% - 1.3rem);position:absolute;top:1.65rem;left:.82rem}.payment-flow i{z-index:1;width:1.65rem;height:1.65rem;color:var(--ink-soft);background:#e7ece9;border-radius:50%;place-items:center;font-size:.56rem;font-style:normal;font-weight:800;display:grid;position:relative}.payment-flow li.current i{background:var(--teal-pale);color:var(--teal-dark);box-shadow:0 0 0 3px #087d761a}.payment-flow strong,.payment-flow span{display:block}.payment-flow strong{color:var(--ink-strong);font-size:.78rem}.payment-flow span{color:var(--ink-soft);margin-top:.18rem;font-size:.68rem;line-height:1.5}.privacy-note h3{color:var(--ink-strong);margin:.2rem 0;font-size:.86rem}.privacy-note>p:last-child{color:var(--ink-soft);margin:.5rem 0 0;font-size:.7rem;line-height:1.65}.carrier-choice{border:1px solid var(--line);border-radius:.75rem;margin:.85rem 0 0;padding:.7rem}.carrier-choice legend{color:var(--ink-soft);padding:0 .3rem;font-size:.56rem;font-weight:750}.carrier-choice label{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.carrier-choice input{accent-color:var(--teal)}.carrier-choice strong,.carrier-choice small{display:block}.carrier-choice strong{color:var(--ink-strong);font-size:.65rem}.carrier-choice small{color:var(--ink-soft);margin-top:.15rem;font-size:.53rem}.carrier-choice i{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;padding:.2rem .45rem;font-size:.51rem;font-style:normal;font-weight:800}.fulfillment-hero{border:1px solid var(--line);border-left:4px solid var(--teal);background:linear-gradient(135deg,#fff,#e6f5f1);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex;box-shadow:0 12px 34px #1439370b}.fulfillment-hero.tone-attention{border-left-color:var(--orange);background:linear-gradient(135deg,#fff,#fff3ea)}.fulfillment-hero.tone-danger{background:linear-gradient(135deg,#fff,#ffefeb);border-left-color:#c45a45}.fulfillment-hero.tone-success{background:linear-gradient(135deg,#fff,#e8f5ed);border-left-color:#4b9678}.fulfillment-hero>div:first-child>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.fulfillment-hero h1{color:var(--ink-strong);letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(1.5rem,3.8vw,2.4rem)}.fulfillment-hero>div:first-child>p:last-child{color:var(--ink-soft);margin:.25rem 0 0;font-size:.68rem}.carrier-summary{text-align:right;background:#ffffffad;border-radius:.8rem;flex:none;min-width:14rem;padding:.75rem}.carrier-summary span,.carrier-summary strong,.carrier-summary small{display:block}.carrier-summary span{color:var(--ink-soft);font-size:.55rem}.carrier-summary strong{color:var(--ink-strong);margin:.2rem 0;font-size:.8rem}.carrier-summary small{color:#7d8d89;max-width:220px;font-size:.52rem;line-height:1.45}.waybill-warning,.shipment-exception{border-radius:.85rem;margin-top:1rem;padding:.85rem}.waybill-warning{background:var(--orange-pale);border:1px solid #efc7aa}.shipment-exception{background:#fff0ec;border:1px solid #efc0b6}.waybill-warning strong,.shipment-exception strong{color:#8c512e;font-size:.72rem}.waybill-warning p,.shipment-exception p{color:#765745;margin:.3rem 0 0;font-size:.62rem;line-height:1.55}.shipment-exception span{color:#96665b;margin-top:.3rem;font-size:.55rem;display:block}.fulfillment-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:1rem;padding-bottom:3rem;display:grid}.fulfillment-layout>*,.fulfillment-layout>div,.fulfillment-card{min-width:0}.fulfillment-card{border:1px solid var(--line);background:#ffffffe8;border-radius:1rem;margin-top:1rem;padding:1.1rem;box-shadow:0 10px 30px #14393709}.fulfillment-card-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.fulfillment-card-heading h2{color:var(--ink-strong);margin:.18rem 0 0;font-size:1rem}.fulfillment-card-heading>span{color:var(--ink-soft);font-size:.56rem}.fulfillment-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.fulfillment-steps li{text-align:center;justify-items:center;gap:.4rem;padding:0 .25rem;display:grid;position:relative}.fulfillment-steps li:before{z-index:0;content:"";background:#e0e6e3;width:100%;height:2px;position:absolute;top:.73rem;left:-50%}.fulfillment-steps li:first-child:before{display:none}.fulfillment-steps i{z-index:1;color:#8b9995;background:#e7ece9;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.54rem;font-style:normal;font-weight:800;display:grid;position:relative}.fulfillment-steps strong,.fulfillment-steps span{display:block}.fulfillment-steps strong{color:#8a9794;font-size:.58rem}.fulfillment-steps span{color:#9ba6a3;margin-top:.2rem;font-size:.49rem;line-height:1.4}.fulfillment-steps li.done:before,.fulfillment-steps li.current:before{background:#78bdb2}.fulfillment-steps li.done i{background:var(--teal);color:#fff}.fulfillment-steps li.done strong,.fulfillment-steps li.current strong{color:var(--ink-strong)}.fulfillment-steps li.current i{background:var(--teal-pale);color:var(--teal-dark);box-shadow:0 0 0 4px #087d761f}.production-projection dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0;display:grid}.production-projection dl>div{background:#f1f5f3;border-radius:.65rem;padding:.65rem}.production-projection dt,.production-projection dd{margin:0}.production-projection dt{color:var(--ink-soft);font-size:.53rem}.production-projection dd{color:var(--ink-strong);margin-top:.2rem;font-size:.64rem;font-weight:750}.production-projection>p{color:var(--ink-soft);margin:0;font-size:.56rem;line-height:1.55}.production-projection>.production-public-reason{color:#8c512e;background:#fff5ed;border-left:3px solid #d48755;border-radius:.5rem;margin-bottom:.65rem;padding:.55rem .65rem;font-weight:700}.package-ready{border-left:3px solid var(--teal)}.package-ready h2{color:var(--ink-strong);margin:.2rem 0;font-size:.95rem}.package-ready>p:last-of-type{color:var(--ink-soft);margin:.45rem 0;font-size:.62rem;line-height:1.6}.package-ready>span{color:#9a622f;font-size:.57rem;font-weight:700}.shipment-identifiers{border-block:1px solid #e7ece9;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;padding:.75rem 0;display:grid}.shipment-identifiers dt,.shipment-identifiers dd{margin:0}.shipment-identifiers dt{color:var(--ink-soft);font-size:.52rem}.shipment-identifiers dd{color:var(--ink-strong);margin-top:.2rem;font-size:.61rem;font-weight:700}.package-list h3{color:var(--ink-strong);margin:.9rem 0 .6rem;font-size:.72rem}.package-list>article{border:1px solid var(--line);border-radius:.75rem;padding:.7rem}.package-list article>header{justify-content:space-between;gap:.7rem;display:flex}.package-list header strong{color:var(--ink-strong);font-size:.62rem}.package-list header span{color:var(--ink-soft);font-size:.54rem}.package-list ul{border-top:1px solid #e7ece9;margin:.55rem 0 0;padding:0;list-style:none}.package-list li{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.55rem;display:flex}.package-list li span>b,.package-list li span>small{display:block}.package-list li span>b{color:var(--ink);font-size:.58rem}.package-list li span>small{color:var(--ink-soft);margin-top:.16rem;font-size:.51rem}.package-list li>strong{color:var(--ink-strong);font-size:.61rem}.tracking-card ol{margin:.9rem 0 0;padding:0;list-style:none;display:grid}.tracking-card li{grid-template-columns:1.4rem minmax(0,1fr);gap:.65rem;padding-bottom:.9rem;display:grid;position:relative}.tracking-card li:not(:last-child):before{content:"";background:#dfe6e2;width:2px;height:calc(100% - .3rem);position:absolute;top:.75rem;left:.33rem}.tracking-card i{z-index:1;background:#fff;border:2px solid #aebcb8;border-radius:50%;width:.72rem;height:.72rem;margin-top:.12rem;position:relative}.tracking-card li.latest i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 0 4px #087d761c}.tracking-card strong,.tracking-card span{display:block}.tracking-card strong{color:var(--ink-strong);font-size:.63rem}.tracking-card span{color:var(--ink-soft);margin-top:.18rem;font-size:.54rem}.fulfillment-side{position:sticky;top:5.9rem}.delivery-address h3,.receipt-actions h3{color:var(--ink-strong);margin:.22rem 0;font-size:.75rem}.delivery-address>p:not(.eyebrow),.receipt-actions>p:not(.eyebrow){color:var(--ink-soft);margin:.4rem 0;font-size:.58rem;line-height:1.55}.delivery-address>span{color:#879591;font-size:.52rem;line-height:1.5}.receipt-actions>div{gap:.5rem;margin-top:.7rem;display:grid}.receipt-success{background:var(--teal-pale);color:var(--teal-dark);border-radius:.65rem;padding:.65rem;font-size:.57rem;line-height:1.55}.buy-again-link{color:var(--teal-dark);text-align:center;margin-top:.7rem;font-size:.58rem;font-weight:750;display:block}.receipt-dialog{background:#fff;border-radius:1rem;width:min(100%,500px);padding:1.2rem;box-shadow:0 26px 80px #05191842}.receipt-dialog h2{color:var(--ink-strong);margin:.2rem 0;font-size:1.15rem}.receipt-dialog>p:not(.eyebrow):not(.form-message){color:var(--ink-soft);margin:.5rem 0 .9rem;font-size:.62rem;line-height:1.55}.receipt-dialog label{color:var(--ink);gap:.35rem;font-size:.62rem;font-weight:700;display:grid}.receipt-dialog textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:.65rem;outline:0;min-height:5rem;padding:.65rem;font-size:.65rem}.receipt-dialog>div:last-child{justify-content:flex-end;gap:.55rem;margin-top:.8rem;display:flex}.account-toolbar,.notification-toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding:.8rem 0;display:flex}.account-toolbar strong,.account-toolbar span,.notification-toolbar strong,.notification-toolbar span{display:block}.account-toolbar strong,.notification-toolbar strong{color:var(--ink-strong);font-size:.72rem}.account-toolbar span,.notification-toolbar span{color:var(--ink-soft);margin-top:.15rem;font-size:.56rem}.address-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.managed-address{border:1px solid var(--line);background:#ffffffe0;border-radius:.9rem;padding:1rem}.managed-address.is-inactive{opacity:.72;background:#f0f3f1b8}.managed-address header,.managed-address footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.managed-address header>div{align-items:center;gap:.4rem;display:flex}.managed-address header span{color:var(--ink-soft);font-size:.58rem}.managed-address header i{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;padding:.18rem .38rem;font-size:.5rem;font-style:normal;font-weight:800}.managed-address header i.is-muted{color:#71807c;background:#e7ebea}.managed-address header button,.managed-address footer button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:750}.managed-address>strong{color:var(--ink-strong);margin-top:.75rem;font-size:.7rem;display:block}.managed-address>p{min-height:2.5rem;color:var(--ink-soft);margin:.35rem 0 .75rem;font-size:.61rem;line-height:1.55}.managed-address footer{border-top:1px solid #e7ece9;padding-top:.6rem}.managed-address footer span{color:#81908c;font-size:.52rem}.address-snapshot-note,.qualification-scope-note{border-left:3px solid var(--teal);background:#ffffffb3;border-radius:.75rem;margin:.9rem 0 3rem;padding:.85rem}.address-snapshot-note strong,.qualification-scope-note strong{color:var(--ink-strong);font-size:.68rem}.address-snapshot-note p,.qualification-scope-note p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.59rem;line-height:1.55}.floating-success{z-index:100;background:var(--ink-strong);box-shadow:var(--shadow);color:#fff;border-radius:.65rem;padding:.7rem .9rem;font-size:.62rem;font-weight:750;position:fixed;top:1rem;right:1.3rem}.address-dialog,.qualification-dialog{background:#fff;border-radius:1rem;width:min(100%,660px);padding:1.2rem;box-shadow:0 26px 80px #05191842}.address-dialog h2,.qualification-dialog h2{color:var(--ink-strong);margin:.2rem 0 .9rem;font-size:1.15rem}.address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.address-form-grid label,.qualification-dialog>label{color:var(--ink);gap:.35rem;font-size:.59rem;font-weight:700;display:grid}.address-form-grid input,.address-form-grid select,.address-form-grid textarea,.qualification-dialog input,.qualification-dialog select{border:1px solid var(--line-strong);min-height:2.55rem;color:var(--ink-strong);background:#fff;border-radius:.62rem;outline:0;padding:0 .65rem;font-size:.65rem}.address-form-grid textarea{resize:vertical;min-height:4.8rem;padding-block:.6rem}.address-detail-field{grid-column:1/-1}.default-check{color:var(--ink);align-items:center;gap:.45rem;margin-top:.75rem;font-size:.61rem;display:flex}.default-check input{accent-color:var(--teal)}.dialog-actions{justify-content:flex-end;gap:.55rem;margin-top:.85rem;display:flex}.qualification-overview{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:.7rem;margin-top:1.4rem;display:grid}.qualification-overview>div{border:1px solid var(--line);background:#fffc;border-radius:.8rem;padding:.75rem}.qualification-overview span,.qualification-overview strong{display:block}.qualification-overview span{color:var(--ink-soft);font-size:.55rem}.qualification-overview strong{color:var(--ink-strong);margin-top:.2rem;font-size:1.15rem}.qualification-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.qualification-list>article{border:1px solid var(--line);background:#ffffffe0;border-radius:.9rem;flex-direction:column;min-width:0;padding:.9rem;display:flex}.qualification-list header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.qualification-list header span{color:var(--ink-soft);font-size:.56rem}.qualification-list header h2{color:var(--ink-strong);margin:.15rem 0 0;font-size:.82rem}.qualification-list header>i{background:#edf2f0;border-radius:999px;padding:.22rem .45rem;font-size:.53rem;font-style:normal;font-weight:800}.qualification-list dl{border-block:1px solid #e7ece9;gap:.45rem;margin:.75rem 0;padding:.65rem 0;display:grid}.qualification-list dt,.qualification-list dd{margin:0}.qualification-list dt{color:var(--ink-soft);font-size:.5rem}.qualification-list dd{color:var(--ink);margin-top:.14rem;font-size:.58rem}.qualification-list article>p{color:#8a4637;background:#fff0eb;border-radius:.55rem;margin:0 0 .65rem;padding:.55rem;font-size:.57rem;line-height:1.5}.qualification-list article>ul{margin:0;padding:0;list-style:none}.qualification-list article>ul li{color:var(--ink);background:#f0f4f2;border-radius:.5rem;justify-content:space-between;gap:.6rem;padding:.45rem;font-size:.53rem;display:flex}.qualification-list li small{color:var(--ink-soft)}.qualification-list footer{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto;padding-top:.7rem;display:flex}.qualification-list footer span{color:var(--ink-soft);font-size:.51rem;line-height:1.45}.qualification-list footer button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.54rem;font-weight:750}.qualification-dialog{width:min(100%,520px)}.qualification-dialog>label+label{margin-top:.7rem}.qualification-dialog fieldset{border:1px solid var(--line);border-radius:.7rem;margin:.8rem 0 0;padding:.7rem}.qualification-dialog legend{color:var(--ink);padding:0 .3rem;font-size:.59rem;font-weight:750}.qualification-dialog fieldset>p{color:var(--ink-soft);margin:0 0 .6rem;font-size:.54rem}.qualification-dialog fieldset>label{cursor:pointer}.qualification-dialog fieldset ul{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.qualification-dialog fieldset li{color:var(--ink);background:#eef3f1;border-radius:.5rem;justify-content:space-between;gap:.6rem;padding:.45rem;font-size:.53rem;display:flex}.qualification-dialog fieldset li button{color:#a24d3b;cursor:pointer;background:0 0;border:0;font-size:.51rem}.qualification-submitted{text-align:center}.qualification-submitted>i{background:var(--teal-pale);width:3rem;height:3rem;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto .7rem;font-style:normal;font-weight:850;display:grid}.qualification-submitted p:not(.eyebrow){color:var(--ink-soft);font-size:.61rem}.stock-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.4rem 0 1rem;display:grid}.stock-report-summary>div{border:1px solid var(--line);background:#ffffffdb;border-radius:.9rem;min-width:0;padding:.9rem;display:grid}.stock-report-summary>div.needs-attention{background:#fff8ef;border-color:#efd2b5}.stock-report-summary>div.is-overdue{background:#fff3ef;border-color:#edc5bb}.stock-report-summary span{color:var(--ink-soft);font-size:.57rem}.stock-report-summary strong{color:var(--ink-strong);margin-top:.18rem;font-size:1.35rem;line-height:1}.stock-report-summary small{color:#73817e;margin-top:.35rem;font-size:.51rem}.stock-report-toolbar,.stock-report-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.stock-report-toolbar{margin-top:1.4rem}.stock-report-toolbar h2,.stock-report-section-heading h2{color:var(--ink-strong);margin:.15rem 0 0;font-size:1rem}.stock-report-toolbar>div:first-child>p:last-child{color:var(--ink-soft);margin:.35rem 0 0;font-size:.59rem}.stock-report-toolbar>div:last-child{border:1px solid var(--line);background:#fff;border-radius:999px;gap:.25rem;padding:.22rem;display:flex}.stock-report-toolbar button{min-height:2.15rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.55rem;font-weight:750}.stock-report-toolbar button[aria-pressed=true]{background:var(--ink-strong);color:#fff}.stock-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.stock-report-grid>article{border:1px solid var(--line);background:#ffffffe6;border-radius:1rem;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 10px 32px #0e2d2b0b}.stock-report-grid>article.is-due{border-top:3px solid #d99a5b}.stock-report-grid>article.is-overdue{border-top:3px solid #bd5b47}.stock-report-grid header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stock-report-grid header>div{min-width:0}.stock-report-grid header span{color:var(--teal-dark);letter-spacing:.03em;font-size:.54rem;font-weight:800}.stock-report-grid h3{overflow-wrap:anywhere;color:var(--ink-strong);margin:.2rem 0 0;font-size:.82rem}.stock-report-grid header p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.55rem}.stock-report-grid header>i{background:#edf2f0;border-radius:999px;flex:none;padding:.26rem .48rem;font-size:.51rem;font-style:normal;font-weight:800}.stock-report-grid .is-due header>i{background:#fff1df}.stock-report-grid .is-overdue header>i{background:#ffebe6}.stock-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.85rem;display:grid}.stock-report-metrics>div{background:#f1f5f3;border-radius:.7rem;min-width:0;padding:.65rem}.stock-report-metrics span,.stock-report-metrics strong,.stock-report-metrics small{display:block}.stock-report-metrics span{color:var(--ink-soft);font-size:.5rem}.stock-report-metrics strong{color:var(--ink-strong);margin-top:.18rem;font-size:1rem}.stock-report-metrics small{color:#788683;margin-top:.12rem;font-size:.48rem}.stock-report-due{border-block:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.65rem;padding:.58rem 0;display:flex}.stock-report-due span{color:var(--ink);font-size:.54rem;font-weight:700}.stock-report-due small{color:var(--ink-soft);text-align:right;font-size:.5rem}.stock-report-grid footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.stock-report-grid footer>span{max-width:15rem;color:var(--ink-soft);font-size:.51rem;line-height:1.45}.stock-report-grid footer .button{flex:none;min-height:2.45rem}.stock-report-history{border:1px solid var(--line);background:#ffffffdb;border-radius:1rem;margin:1.4rem 0 3rem;padding:1rem}.stock-report-section-heading>span{color:var(--ink-soft);font-size:.52rem}.stock-report-table-wrap{max-width:100%;margin-top:.8rem;overflow-x:auto}.stock-report-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.stock-report-table-wrap th{border-bottom:1px solid var(--line-strong);color:var(--ink-soft);text-align:left;padding:.55rem;font-size:.5rem}.stock-report-table-wrap td{color:var(--ink);vertical-align:top;border-bottom:1px solid #edf0ef;padding:.65rem .55rem;font-size:.53rem}.stock-report-table-wrap tbody tr:last-child td{border-bottom:0}.stock-report-table-wrap td:first-child strong,.stock-report-table-wrap td:first-child span{display:block}.stock-report-table-wrap td:first-child strong{color:var(--ink-strong)}.stock-report-table-wrap td:first-child span{color:var(--ink-soft);margin-top:.15rem}.stock-report-dialog{background:#fff;border-radius:1rem;width:min(100%,520px);padding:1.2rem;box-shadow:0 26px 80px #05191842}.stock-report-dialog h2{color:var(--ink-strong);margin:.2rem 0 0;font-size:1.15rem}.stock-report-dialog-sku{color:var(--ink-soft);margin:.25rem 0 .9rem;font-size:.59rem}.stock-report-dialog>label{color:var(--ink);gap:.35rem;margin-top:.7rem;font-size:.59rem;font-weight:700;display:grid}.stock-report-dialog input,.stock-report-dialog textarea{border:1px solid var(--line-strong);width:100%;min-height:2.75rem;color:var(--ink-strong);background:#fff;border-radius:.65rem;outline:0;padding:0 .7rem;font-size:.65rem}.stock-report-dialog textarea{resize:vertical;min-height:5.2rem;padding-block:.65rem}.stock-report-dialog input:focus,.stock-report-dialog textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #087d7617}.stock-report-dialog>aside{border-left:3px solid var(--teal);background:#eef5f2;border-radius:.55rem;margin-top:.75rem;padding:.65rem}.stock-report-dialog>aside strong{color:var(--ink-strong);font-size:.58rem}.stock-report-dialog>aside p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.53rem;line-height:1.55}.stock-report-submitted{text-align:center}.stock-report-submitted>i{background:var(--teal-pale);width:3rem;height:3rem;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto .7rem;font-style:normal;font-weight:850;display:grid}.stock-report-submitted>p:not(.eyebrow){color:var(--ink-soft);font-size:.61rem;line-height:1.6}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.4rem;padding-bottom:3rem;display:grid}.profile-card,.profile-change-card{border:1px solid var(--line);background:#ffffffe0;border-radius:.95rem;padding:1rem}.profile-card>header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.profile-card header>div{align-items:center;gap:.7rem;display:flex}.profile-mark{background:var(--ink-strong);color:#fff;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;font-size:.72rem;font-weight:850;display:grid}.profile-card h2{color:var(--ink-strong);margin:0;font-size:.9rem}.profile-card header p{color:var(--ink-soft);margin:.18rem 0 0;font-size:.55rem}.profile-card header>i{background:var(--teal-pale);color:var(--teal-dark);border-radius:999px;padding:.23rem .5rem;font-size:.53rem;font-style:normal;font-weight:800}.profile-card dl{margin:.9rem 0 0}.profile-card dl>div{border-top:1px solid #e7ece9;grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.65rem 0;display:grid}.profile-card dt,.profile-card dd{margin:0}.profile-card dt{color:var(--ink-soft);font-size:.55rem}.profile-card dd{color:var(--ink-strong);font-size:.62rem;font-weight:650}.profile-card>h2{margin:.18rem 0 .8rem}.province-authorizations{gap:.5rem;display:grid}.province-authorizations article{background:#eef4f1;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.province-authorizations strong{color:var(--ink-strong);font-size:.63rem}.province-authorizations span{color:var(--ink-soft);font-size:.53rem}.province-authorizations i{color:var(--teal-dark);font-size:.53rem;font-style:normal;font-weight:750}.profile-help{color:var(--ink-soft);margin:.75rem 0 0;font-size:.55rem;line-height:1.55}.profile-change-card{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-change-card h2{color:var(--ink-strong);margin:.18rem 0;font-size:.9rem}.profile-change-card div>p:last-child{max-width:720px;color:var(--ink-soft);margin:.35rem 0 0;font-size:.59rem;line-height:1.55}.profile-change-card>div:last-child{flex:none;gap:.55rem;display:flex}.profile-change-history{border:1px solid var(--line);background:#ffffffdb;border-radius:.95rem;grid-column:1/-1;padding:1rem}.profile-change-history h2{color:var(--ink-strong);margin:.18rem 0 .8rem;font-size:.9rem}.profile-change-list{gap:.65rem;display:grid}.profile-change-list>article{background:#f2f6f4;border-radius:.75rem;padding:.8rem}.profile-change-list header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.profile-change-list header strong{color:var(--teal-dark);font-size:.62rem}.profile-change-list header time{color:var(--ink-soft);font-size:.52rem}.profile-change-list>article>p{color:var(--ink);margin:.45rem 0 0;font-size:.59rem;line-height:1.55}.profile-change-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0;display:grid}.profile-change-list dl>div{border-top:1px solid #dfe8e4;min-width:0;padding-top:.5rem}.profile-change-list dt,.profile-change-list dd{overflow-wrap:anywhere;margin:0}.profile-change-list dt{color:var(--ink-soft);font-size:.5rem}.profile-change-list dd{color:var(--ink-strong);margin-top:.18rem;font-size:.56rem}.profile-change-list aside{color:#8a4637;background:#fff0eb;border-left:3px solid #bd5b47;border-radius:.5rem;margin-top:.65rem;padding:.55rem;font-size:.55rem;line-height:1.5}.profile-change-dialog{background:#fff;border-radius:1rem;width:min(100%,650px);padding:1.2rem;box-shadow:0 26px 80px #05191842}.profile-change-dialog h2{color:var(--ink-strong);margin:.2rem 0 .9rem;font-size:1.1rem}.profile-change-dialog>p:not(.eyebrow){color:var(--ink-soft);font-size:.6rem;line-height:1.6}.profile-change-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.profile-change-form-grid label{min-width:0;color:var(--ink);gap:.35rem;font-size:.58rem;font-weight:700;display:grid}.profile-change-form-grid label.wide{grid-column:1/-1}.profile-change-form-grid input,.profile-change-form-grid select,.profile-change-form-grid textarea{border:1px solid var(--line-strong);width:100%;min-height:2.6rem;color:var(--ink-strong);background:#fff;border-radius:.62rem;outline:0;padding:0 .65rem;font-size:.64rem}.profile-change-form-grid textarea{resize:vertical;min-height:5.2rem;padding-block:.6rem}.profile-change-form-grid input:focus,.profile-change-form-grid select:focus,.profile-change-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #087d7617}.profile-change-confirm{gap:.45rem;margin:.8rem 0 0;display:grid}.profile-change-confirm>div{border-top:1px solid #e5ebe8;grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding-top:.55rem;display:grid}.profile-change-confirm dt,.profile-change-confirm dd{overflow-wrap:anywhere;margin:0}.profile-change-confirm dt{color:var(--ink-soft);font-size:.54rem}.profile-change-confirm dd{color:var(--ink-strong);font-size:.59rem;font-weight:650}.notification-toolbar{margin-top:1.4rem}.notification-filters{margin-top:.9rem}.notification-list{border:1px solid var(--line);background:#ffffffdb;border-radius:.95rem;margin:.8rem 0 3rem;overflow:hidden}.notification-list article{border-top:1px solid #e7ece9;grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem;display:grid}.notification-list article:first-child{border-top:0}.notification-list article.is-read{background:#f6f8f7b3}.notification-category{width:2.6rem;height:2.6rem;color:var(--ink);background:#e8efec;border-radius:.7rem;place-items:center;font-size:.56rem;font-weight:800;display:grid}.category-payment{background:var(--orange-pale);color:#9a572f}.category-approval{background:var(--teal-pale);color:var(--teal-dark)}.category-shipment{background:var(--blue-pale);color:#4f6981}.notification-list article>div>div{align-items:center;gap:.45rem;display:flex}.notification-list article>div strong{color:var(--ink-strong);font-size:.68rem}.notification-list article>div i{color:#fff;background:#d65c48;border-radius:999px;padding:.14rem .35rem;font-size:.47rem;font-style:normal}.notification-list article p{color:var(--ink-soft);margin:.3rem 0;font-size:.61rem;line-height:1.5}.notification-list time{color:#899692;font-size:.51rem}.notification-list article>a{color:var(--teal-dark);align-self:center;font-size:.57rem;font-weight:750}.notification-empty,.notification-loading{border:1px dashed var(--line-strong);min-height:9rem;color:var(--ink-soft);text-align:center;border-radius:.8rem;place-items:center;font-size:.64rem;display:grid}.notification-loading{background:linear-gradient(90deg,#f3f6f4,#fbfcfb,#f3f6f4) 0 0/220% 100%;animation:1.5s linear infinite dashboard-skeleton}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1080px){.portal-layout{grid-template-columns:208px minmax(0,1fr)}.portal-content{width:min(100% - 2.8rem,1000px)}.welcome-panel{grid-template-columns:1fr}.order-focus{max-width:620px}.content-grid{grid-template-columns:1fr}.auth-page{grid-template-columns:minmax(310px,.72fr) minmax(450px,1.28fr)}.auth-flow{grid-template-columns:repeat(2,1fr)}.product-grid,.product-detail-layout{grid-template-columns:1fr}.purchase-panel{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.order-list-header,.order-list-item{grid-template-columns:minmax(190px,1.2fr) 6.5rem minmax(170px,1fr) 4.8rem}.order-list-header>span:nth-child(4),.order-list-item>time{display:none}.order-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr)}.payment-layout{grid-template-columns:1fr}.payment-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.fulfillment-layout{grid-template-columns:1fr}.fulfillment-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:static}.qualification-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-report-grid{grid-template-columns:1fr}}@media (width<=760px){.portal-skeleton{display:block}.portal-skeleton>aside{display:none}.portal-skeleton>section>header{min-height:4.35rem;padding:0 1rem}.portal-skeleton>section>header .skeleton-block:first-child{width:7rem}.portal-skeleton>section>header .skeleton-block:last-child{width:5rem}.skeleton-content{width:calc(100% - 2rem);padding-top:1rem}.skeleton-title{width:90%;height:3rem}.skeleton-hero{height:13rem}.skeleton-cards{grid-template-columns:1fr}.portal-layout{display:block}.sidebar{display:none}.topbar{z-index:20;min-height:4.35rem;padding:0 1rem;position:sticky;top:0}.topbar-context{display:none}.mobile-province-switch{min-width:0;margin:0 auto 0 .55rem;display:flex}.mobile-province-switch select{border:1px solid var(--line);width:5.6rem;min-height:2.75rem;color:var(--teal-dark);background:#fff;border-radius:.7rem;padding:0 1.45rem 0 .55rem;font-size:.72rem;font-weight:800}.mobile-menu{display:block}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.72rem;font-weight:800;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:.9rem;gap:.2rem;padding:.6rem;display:grid;position:fixed;top:4.5rem;left:.8rem;right:.8rem}.mobile-menu .portal-sign-out-wrap{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.55rem}.mobile-menu .portal-sign-out{color:#98472d;background:#fff4ef;border-color:#e8c7ba;width:100%;min-height:2.75rem}.mobile-menu .portal-sign-out-error{color:#a74026}.mobile-menu .nav-item{color:var(--ink)}.mobile-menu .nav-item.is-active{background:var(--teal-pale);color:var(--teal-dark)}.account-chip>span:last-child{display:none}.topbar-actions{gap:.45rem}.notification-button,.account-chip{min-width:2.75rem;min-height:2.75rem}.portal-content{width:calc(100% - 2rem);padding-top:1rem}.welcome-panel{border-radius:1.1rem;gap:1.5rem;padding:1.5rem}.welcome-copy h1{font-size:clamp(1.8rem,9.8vw,2.65rem)}.metric-grid{grid-template-columns:1fr}.order-row{grid-template-columns:2.55rem minmax(0,1fr) auto}.order-row .order-amount{display:none}.auth-page{background:#fbfcfa;display:block}.auth-story{min-height:auto;padding:1.2rem 1.2rem 3rem}.auth-brand{flex-direction:column;align-items:flex-start;gap:.55rem}.auth-brand .company-logo{width:9rem}.auth-brand .company-brand-copy span{max-width:none}.auth-story-copy{padding:3rem 0 2rem}.auth-story-copy h2{font-size:clamp(2.3rem,12vw,4rem)}.auth-flow{display:none}.auth-form-side{min-height:auto;margin-top:var(--space-component-min);border-radius:1.2rem 1.2rem 0 0;padding:2rem 1.2rem 1.5rem}.account-link-grid,.security-layout{grid-template-columns:1fr}.settings-card-wide,.security-layout>.form-message{grid-column:auto}.settings-form-inline{grid-template-columns:1fr}.catalog-toolbar{display:grid}.catalog-search{width:100%}.filter-tabs{flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.filter-tabs button{flex:none;min-height:2.75rem}.back-link{align-items:center;min-height:2.75rem}.detail-hero{grid-template-columns:1fr}.detail-visual{min-height:180px}.detail-title{padding:.2rem}.detail-specs{grid-template-columns:1fr}.detail-specs>div,.detail-specs>div:nth-child(odd),.detail-specs>div:nth-child(2n){border-left:0;grid-template-columns:7.5rem minmax(0,1fr);padding:.8rem 0}.cart-line{grid-template-columns:4.2rem minmax(0,1fr) 8.8rem}.cart-product-mark{width:4.2rem;height:4.2rem}.cart-line-price{border-top:1px dashed #e5eae8;grid-column:2/-1;padding-top:.6rem}.address-options{grid-template-columns:1fr}.order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filterbar{display:grid}.request-grid{grid-template-columns:1fr}.order-list-header{display:none}.order-list-table{background:0 0;border:0;overflow:visible}.order-list-item{border:1px solid var(--line);background:#ffffffe0;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.7rem}.order-list-item:nth-child(2){border-top:1px solid var(--line)}.order-list-state{border-top:1px solid #e6ebe8;grid-column:1/-1;padding-top:.65rem}.order-detail-link{align-self:end}.order-status-hero,.order-action-strip{display:grid}.order-hero-amount{text-align:left}.order-progress{grid-template-columns:repeat(6,minmax(80px,1fr));padding-bottom:.5rem;overflow-x:auto}.order-action-strip>div:last-child{justify-content:flex-start}.order-detail-grid,.voucher-fields,.payment-side{grid-template-columns:1fr}.fulfillment-hero{display:grid}.carrier-summary{text-align:left;min-width:0}.fulfillment-steps{grid-template-columns:repeat(6,minmax(100px,1fr));max-width:100%;padding:.5rem 0;overflow-x:auto}.production-projection dl,.shipment-identifiers{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-side,.address-card-grid,.qualification-list,.stock-report-grid,.profile-layout{grid-template-columns:1fr}.qualification-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.qualification-overview>.button{grid-column:1/-1}.profile-change-card{grid-column:auto;display:grid}.profile-change-card>div:last-child{flex-wrap:wrap}.notification-list article{grid-template-columns:2.8rem minmax(0,1fr)}.notification-list article>a{grid-column:2;justify-self:start}.stock-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-report-grid footer{flex-direction:column;align-items:flex-start}.stock-report-grid footer .button{width:100%}}@media (width<=460px){.welcome-actions{display:grid}.welcome-actions .button{width:100%}.order-focus{padding:1rem}.order-row{grid-template-columns:2.35rem minmax(0,1fr)}.order-row .status-pill{grid-column:2;justify-self:start}.product-card-body{padding:.9rem}.product-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.product-terms>div:last-child{grid-column:1/-1}.product-price-row{display:grid}.add-cart-button{width:100%}.cart-line{grid-template-columns:3.8rem minmax(0,1fr)}.cart-product-mark{width:3.8rem;height:3.8rem}.cart-quantity,.cart-line-price{grid-column:1/-1}.cart-line-price{justify-content:space-between;display:flex}.price-dialog-backdrop{place-items:end center;padding:0}.price-change-dialog{border-radius:1.1rem 1.1rem 0 0;padding:1.1rem}.price-change-total{grid-template-columns:1fr}.price-change-actions,.cart-success>div{display:grid}.price-change-actions .button,.cart-success .button{width:100%}.order-overview{gap:.55rem}.order-overview>div{padding:.7rem}.order-list-item{padding:.8rem}.order-action-strip>div:last-child{display:grid}.order-action-strip .button{width:100%}.order-cancellation-note{align-items:flex-start;display:grid}.order-cancellation-note small{white-space:normal}.order-operation-dialog{border-radius:1.1rem 1.1rem 0 0;max-height:90vh;padding:1rem}.order-operation-dialog .dialog-actions,.buy-again-result-dialog li{grid-template-columns:1fr;display:grid}.order-operation-dialog .button,.order-operation-dialog .button-danger{width:100%}.order-detail-lines article,.request-next-card{display:grid}.order-detail-lines article>div:last-child{text-align:left;border-top:1px dashed #e3e9e6;padding-top:.55rem}.order-money-summary{display:grid}.order-money-summary div{text-align:left}.approval-row{grid-template-columns:1.8rem minmax(0,1fr)}.approval-row>span{grid-column:2}.request-next-card .button{width:100%}.payment-card-heading,.voucher-submit{display:grid}.copy-button{min-width:2.75rem;min-height:2.75rem}.voucher-fields input,.voucher-note textarea,.address-form-grid input,.address-form-grid select,.address-form-grid textarea,.qualification-dialog input,.qualification-dialog select{min-height:2.75rem}.bank-fields>div{grid-template-columns:1fr auto}.bank-fields dd{grid-column:1}.bank-fields .copy-button{grid-area:1/2/span 2}.upload-actions{display:grid}.upload-actions .button,.voucher-submit .button{width:100%}.voucher-history header,.voucher-history dl{grid-template-columns:1fr;display:grid}.voucher-history header>div{gap:.35rem;display:grid}.voucher-history header span{width:fit-content;margin-left:0}.fulfillment-card-heading,.package-list article>header,.package-list li{display:grid}.production-projection dl,.shipment-identifiers{grid-template-columns:1fr}.receipt-dialog{border-radius:1rem 1rem 0 0}.receipt-dialog>div:last-child{display:grid}.receipt-dialog .button{width:100%}.account-toolbar,.notification-toolbar,.profile-change-card>div:last-child{display:grid}.account-toolbar .button,.notification-toolbar .button,.profile-change-card .button{width:100%}.address-form-grid{grid-template-columns:1fr}.address-detail-field{grid-column:auto}.address-dialog,.qualification-dialog,.stock-report-dialog{border-radius:1rem 1rem 0 0}.dialog-actions{display:grid}.dialog-actions .button{width:100%}.qualification-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-report-toolbar,.stock-report-section-heading{align-items:start;display:grid}.stock-report-toolbar>div:last-child{width:100%}.stock-report-toolbar button{flex:1}.stock-report-metrics{grid-template-columns:1fr}.stock-report-due{flex-direction:column;align-items:flex-start}.stock-report-due small{text-align:left}.profile-card dl>div{grid-template-columns:1fr}.province-authorizations article{grid-template-columns:1fr auto}.province-authorizations span{grid-column:1/-1}}.account-admin-shell{min-height:100vh;color:var(--ink-strong);background:#f3f6f4;padding-bottom:4rem}.account-admin-hero,.account-admin-create,.account-admin-list,.certificate-entry-panel,.product-config-path,.master-import-card,.account-admin-shell>.approval-role-message{width:min(100% - 3rem,86rem);margin-inline:auto}.account-admin-hero{color:#fff;background:#102d28;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) minmax(24rem,34rem);align-items:end;gap:2rem;padding:2.3rem;display:grid}.account-admin-hero h1{letter-spacing:-.045em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.35rem)}.account-admin-hero>div:first-child>p:last-child{color:#c3d4cf;max-width:45rem;margin:0;line-height:1.75}.account-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.account-admin-metrics span{color:#bcd0ca;border:1px solid #ffffff26;border-radius:.8rem;gap:.2rem;padding:.8rem;font-size:.64rem;display:grid}.account-admin-metrics b{color:#fff;font-size:1.45rem}.product-config-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-config-path article{background:#fff;border:1px solid #dce6e2;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .6rem;padding:.85rem;display:grid}.product-config-path b{color:#8ba198;grid-row:1/3;font-size:.72rem}.product-config-path strong{font-size:.78rem}.product-config-path span{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.account-admin-create,.account-admin-list,.certificate-entry-panel,.master-import-card{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-top:1rem;padding:1.25rem}.account-admin-create{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:1.5rem;display:grid}.certificate-entry-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.certificate-entry-panel>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .2rem;font-size:.67rem;font-weight:800}.certificate-entry-panel>header h2{margin:0;font-size:1.25rem}.certificate-entry-panel>header span{max-width:58rem;color:var(--ink-soft);margin-top:.5rem;font-size:.72rem;line-height:1.6;display:block}.certificate-entry-panel>header b{color:#326555;white-space:nowrap;background:#e8f2ed;border-radius:999px;padding:.4rem .7rem;font-size:.65rem}.certificate-entry-panel form{margin-top:1rem}.certificate-common-fields{background:#f2f7f4;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.certificate-common-fields label{color:var(--ink-soft);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.certificate-common-fields input,.certificate-common-fields select,.certificate-model-row input{width:100%;min-width:0;min-height:2.55rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.6rem;padding:.5rem .6rem}.certificate-common-fields input:read-only,.certificate-common-fields select:disabled{color:#61736d;background:#e8eeeb}.certificate-model-grid{border:1px solid #dce6e2;border-radius:.8rem;margin-top:.75rem;overflow-x:auto}.certificate-model-head,.certificate-model-row{grid-template-columns:minmax(8rem,1fr) minmax(9rem,1.1fr) minmax(10rem,1.3fr) minmax(9rem,1.1fr) minmax(8rem,1fr) minmax(5rem,.55fr) auto;align-items:center;gap:.45rem;min-width:72rem;padding:.55rem .65rem;display:grid}.certificate-model-head{color:#fff;background:#173a35;font-size:.62rem;font-weight:750}.certificate-model-row{border-bottom:1px solid #e3ebe8}.certificate-model-row:last-child{border-bottom:0}.certificate-model-row:nth-child(odd){background:#f8faf9}.certificate-model-row .button{min-height:2.45rem;padding:.45rem .6rem}.certificate-entry-actions{align-items:center;gap:.7rem;margin-top:.8rem;display:flex}.certificate-entry-actions small{color:var(--ink-soft);flex:1;font-size:.64rem}.certificate-entry-actions .button-primary{margin-left:auto}.account-admin-create p,.account-admin-list>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .2rem;font-size:.67rem;font-weight:800}.account-admin-create h2,.account-admin-list>header h2{margin:0;font-size:1.25rem}.account-admin-create>div>span{color:var(--ink-soft);margin-top:.55rem;font-size:.72rem;line-height:1.6;display:block}.account-admin-create form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-admin-create label,.account-admin-actions label,.account-admin-items details label{color:var(--ink-soft);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.account-admin-create input,.account-admin-create select,.account-admin-actions input,.account-admin-items details input,.account-admin-list>header input,.account-admin-list>header select{width:100%;min-height:2.65rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.65rem;padding:.55rem .7rem}.account-admin-create button{align-self:end}.master-import-card{margin-top:1rem}.master-import-card>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.master-import-card>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .2rem;font-size:.67rem;font-weight:800}.master-import-card>header h2{margin:0;font-size:1.25rem}.master-import-card>header span{max-width:52rem;color:var(--ink-soft);margin-top:.45rem;font-size:.72rem;line-height:1.6;display:block}.master-import-controls{background:#f4f8f6;border-radius:.8rem;grid-template-columns:minmax(18rem,1fr) auto minmax(15rem,1fr);align-items:end;gap:.7rem;margin-top:1rem;padding:.9rem;display:grid}.master-import-controls label{color:var(--ink-soft);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.master-import-controls input{background:#fff;border:1px solid #cbd7d3;border-radius:.65rem;min-height:2.65rem;padding:.5rem}.master-import-controls small{color:#60746e;align-self:center;font-size:.66rem;line-height:1.55}.master-import-preview{gap:.8rem;margin-top:1rem;display:grid}.master-import-summary{color:#24634e;background:#e9f4ef;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.72rem;display:flex}.master-import-summary.invalid{color:#8c3524;background:#faebe7}.master-import-summary.committed{color:#345783;background:#e5edf8}.master-import-errors{color:#8c3524;background:#fff3ef;border-radius:.7rem;margin:0;padding:.75rem .75rem .75rem 2rem;font-size:.7rem;line-height:1.7}.master-import-table-wrap{border:1px solid #dce6e2;border-radius:.75rem;max-height:24rem;overflow:auto}.master-import-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.67rem}.master-import-table-wrap th{color:#fff;text-align:left;background:#173a35;position:sticky;top:0}.master-import-table-wrap th,.master-import-table-wrap td{border-bottom:1px solid #e1e9e6;padding:.58rem .65rem}.master-import-preview>.button{justify-self:end}.account-admin-list>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-admin-list>header form{grid-template-columns:minmax(15rem,23rem) 12rem auto;gap:.55rem;display:grid}.certificate-workbench>header form{grid-template-columns:minmax(13rem,21rem) 9rem auto auto}.product-workspace-tabs,.product-information-map{width:min(100% - 3rem,86rem);margin-inline:auto}.product-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.product-workspace-tabs button{color:var(--ink-strong);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0dc;border-radius:.85rem;gap:.28rem;padding:.85rem 1rem;display:grid}.product-workspace-tabs button:hover{border-color:#80a297}.product-workspace-tabs button.is-active{background:#eaf4ef;border-color:#276653;box-shadow:inset 0 0 0 1px #276653}.product-workspace-tabs strong{font-size:.76rem}.product-workspace-tabs span{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.product-information-map{background:#ffffffb8;border:1px solid #dce6e2;border-radius:.8rem;margin-top:.7rem;padding:.7rem .85rem}.product-information-map summary{color:#315e52;cursor:pointer;font-size:.68rem;font-weight:750}.product-information-map>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.product-information-map article{background:#f3f7f5;border-radius:.65rem;gap:.28rem;padding:.7rem;display:grid}.product-information-map strong{font-size:.66rem}.product-information-map span{color:var(--ink-soft);font-size:.61rem;line-height:1.6}.product-catalog-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:.8rem;margin-top:1rem;display:grid}.certificate-directory{background:#f7faf8;border:1px solid #d9e4e0;border-radius:.85rem;position:sticky;top:.6rem;overflow:hidden}.certificate-directory>header{color:#fff;background:#173a35;border-bottom:1px solid #d9e4e0;gap:.15rem;padding:.8rem;display:grid}.certificate-directory>header strong{font-size:.72rem}.certificate-directory>header span{color:#bed2cc;font-size:.6rem}.certificate-directory>div{max-height:68vh;padding:.4rem;display:grid;overflow-y:auto}.certificate-directory button{color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9e6;border-radius:.55rem;gap:.22rem;padding:.7rem;display:grid}.certificate-directory button:last-child{border-bottom:0}.certificate-directory button:hover{background:#edf4f1}.certificate-directory button.is-active{background:#dfeee8;box-shadow:inset .22rem 0 #2f6e5d}.certificate-directory button strong{font-size:.7rem;line-height:1.4}.certificate-directory button span{color:#315e52;overflow-wrap:anywhere;font-size:.61rem}.certificate-directory button small{color:var(--ink-soft);font-size:.58rem}.certificate-detail-workbench{background:#fbfcfc;border:1px solid #d9e4e0;border-radius:.85rem;min-width:0;overflow:hidden}.certificate-detail-head{background:#edf4f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.certificate-detail-head>div:first-child{gap:.2rem;display:grid}.certificate-detail-head p{color:#5d746d;letter-spacing:.05em;margin:0;font-size:.6rem;font-weight:750}.certificate-detail-head h3{margin:0;font-size:1.08rem}.certificate-detail-head span{color:#315e52;font-size:.64rem;font-weight:700}.certificate-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.certificate-master-facts{background:#fff;border-bottom:1px solid #dfe8e5;grid-template-columns:1.35fr .7fr 1fr 1fr;gap:.55rem;margin:0;padding:.8rem;display:grid}.certificate-master-facts div{background:#f5f8f7;border-radius:.6rem;gap:.2rem;padding:.6rem;display:grid}.certificate-master-facts dt{color:var(--ink-soft);font-size:.58rem}.certificate-master-facts dd{overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:750}.certificate-master-facts dd.is-ready{color:#247053}.certificate-master-facts dd.is-missing{color:#9b5338}.model-maintenance-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem;padding:.8rem .8rem 0;display:flex}.model-maintenance-toolbar>div{flex:32rem;grid-template-columns:minmax(15rem,1fr) minmax(13rem,.7fr);gap:.55rem;display:grid}.model-maintenance-toolbar label{color:var(--ink-soft);gap:.25rem;font-size:.61rem;font-weight:700;display:grid}.model-maintenance-toolbar input,.model-maintenance-toolbar select{width:100%;min-height:2.5rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.6rem;padding:.5rem .65rem}.model-maintenance-toolbar>span{color:var(--ink-soft);white-space:nowrap;font-size:.62rem}.certificate-detail-workbench .certificate-selection-bar{margin:.75rem .8rem 0;top:.5rem}.certificate-detail-workbench>.product-admin-table-wrap{margin:.8rem}.certificate-detail-workbench .product-admin-table-wrap table{min-width:78rem}.model-readiness-steps{flex-wrap:wrap;gap:.28rem;margin-bottom:.35rem;display:flex}.model-readiness-steps span{white-space:nowrap;border-radius:999px;padding:.22rem .38rem;font-size:.55rem;font-weight:750}.model-readiness-steps .is-ready{color:#247053;background:#dff0e7}.model-readiness-steps .is-missing{color:#9b4633;background:#f6e5df}.account-admin-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.account-admin-items>article{border:1px solid #dfe7e4;border-radius:.9rem;padding:1rem}.account-admin-items>article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-admin-items h3{margin:.12rem 0 .25rem;font-size:1.02rem}.account-admin-items header small,.account-admin-items header span{color:var(--ink-soft);font-size:.65rem}.account-state{color:#5d6e69;background:#edf1ef;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.62rem}.account-state.state-active{color:#247053;background:#dff0e7}.account-state.state-disabled,.account-state.state-recovery_pending{color:#9b4633;background:#f6e5df}.account-state.state-pending_activation,.account-state.state-draft{color:#4a5f92;background:#edf0f8}.account-state.state-listed{color:#247053;background:#dff0e7}.account-state.state-delisted,.account-state.state-discontinued{color:#9b4633;background:#f6e5df}.account-admin-items dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.account-admin-items dl div{background:#f6f8f7;border-radius:.6rem;gap:.15rem;padding:.55rem;display:grid}.account-admin-items dt{color:var(--ink-soft);font-size:.62rem}.account-admin-items dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:700}.account-commercial-summary{background:#f3f8f5;border:1px solid #cfe0da;border-radius:.8rem;margin:.85rem 0;padding:.8rem}.account-discount-policy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .75rem;display:grid}.account-discount-policy span{color:#315e52;font-size:.65rem;font-weight:750}.account-discount-policy strong{color:#1f664f;grid-area:1/2/3;font-size:1.3rem}.account-discount-policy small{color:var(--ink-soft);font-size:.58rem}.account-admin-items .account-commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.7rem 0 .45rem;display:grid}.account-admin-items .account-commercial-metrics div{background:#fff;padding:.48rem}.account-admin-items .account-commercial-metrics dd{color:#183f35;font-size:.72rem}.account-order-footnote{color:var(--ink-soft);font-size:.59rem;line-height:1.55;display:block}.account-discount-pending{color:#36527e;background:#edf2fa;border-left:.22rem solid #5977ae;border-radius:.65rem;gap:.25rem;margin:.75rem 0;padding:.7rem .8rem;display:grid}.account-discount-pending strong{font-size:.7rem}.account-discount-pending span{font-size:.62rem;line-height:1.55}.account-admin-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-email-editor{background:#f6f8f7;border-radius:.75rem;flex:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.account-email-toggle{cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;min-height:2.65rem;position:relative;grid-template-columns:none!important;gap:.45rem!important;display:flex!important}.account-email-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.account-toggle-rail{background:#dce4e1;border:1px solid #aebdb8;border-radius:999px;align-items:center;width:2.35rem;height:1.3rem;padding:.12rem;transition:background-color .18s,border-color .18s;display:inline-flex}.account-toggle-rail i{background:#fff;border-radius:50%;width:.92rem;height:.92rem;transition:transform .18s;box-shadow:0 1px 3px #15342d40}.account-email-toggle input:checked+.account-toggle-rail{background:#2f6e5d;border-color:#2f6e5d}.account-email-toggle input:checked+.account-toggle-rail i{transform:translate(1.02rem)}.account-email-toggle input:focus-visible+.account-toggle-rail{outline-offset:2px;outline:3px solid #2f6e5d3d}.account-email-field input:disabled{cursor:not-allowed;color:#72817c;background:#edf1ef}.account-change-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1e199e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.account-change-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:1rem;width:min(100%,38rem);max-height:calc(100vh - 2.5rem);padding:1.35rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0b1e194d}.account-change-dialog h2{color:var(--ink-strong);margin:.3rem 0 .55rem;font-size:1.35rem}.account-change-dialog>p:nth-of-type(2){color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.65}.account-change-dialog dl{gap:.5rem;margin:1rem 0;display:grid}.account-change-dialog dl>div{background:#f6f8f7;border-radius:.7rem;grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem;display:grid}.account-change-dialog dt{color:var(--ink-soft);font-size:.67rem}.account-change-dialog dd{overflow-wrap:anywhere;color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.72rem;display:flex}.account-change-dialog dd span{color:#77857f;text-decoration:line-through}.account-change-dialog dd b{color:#8ba098}.account-change-dialog dd strong{font-weight:800}.account-change-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.account-disable{color:#8c3524;background:#fff;border:1px solid #d9afa6}.settings-wechat-note{color:var(--ink-soft);background:#f2f7f4;border-radius:.7rem;margin:.75rem 0;padding:.7rem .8rem;font-size:.7rem;line-height:1.65}.settings-action-row{align-items:center;gap:.85rem;display:flex}.dashboard-uat-links{gap:.65rem;margin-top:1.2rem;display:grid}.account-admin-items details{border-top:1px solid #e2e9e6;margin-top:.8rem;padding-top:.7rem}.account-admin-items summary{cursor:pointer;color:#4f786d;font-size:.68rem;font-weight:750}.account-admin-items details form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.55rem;margin-top:.65rem;display:grid}.account-admin-items .account-discount-editor form{grid-template-columns:minmax(7rem,.6fr) minmax(12rem,1fr) minmax(13rem,1.4fr) auto}.account-admin-items .account-discount-editor textarea{resize:vertical;width:100%;min-height:2.65rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.65rem;padding:.55rem .7rem}.account-discount-editor>p{color:var(--ink-soft);margin:.55rem 0 0;font-size:.61rem;line-height:1.55}.account-admin-empty,.account-admin-limit{color:var(--ink-soft);text-align:center;background:#f6f8f7;border-radius:.7rem;margin:1rem 0 0;padding:1rem;font-size:.72rem}.product-admin-table-wrap{border:1px solid #dce6e2;border-radius:.8rem;margin-top:1rem;overflow-x:auto}.product-admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:76rem}.product-admin-table-wrap th{color:#fff;letter-spacing:.03em;background:#173a35;font-size:.64rem}.product-admin-table-wrap th,.product-admin-table-wrap td{vertical-align:top;border-bottom:1px solid #e3ebe8;padding:.7rem .75rem}.product-admin-table-wrap tbody tr:last-child td{border-bottom:0}.product-admin-table-wrap tbody tr:hover{background:#f7faf8}.product-admin-table-wrap td>strong,.product-admin-table-wrap td>small{display:block}.product-admin-table-wrap td>strong{overflow-wrap:anywhere;max-width:14rem;font-size:.72rem;line-height:1.45}.product-admin-table-wrap td>small{max-width:15rem;color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.28rem;font-size:.61rem;line-height:1.5}.product-admin-table-wrap td>.account-state{margin:0;display:inline-flex}.product-admin-table-wrap .product-config-warning{color:#9b5338}.product-admin-table-wrap .product-config-ready{color:#247053}.product-admin-table-wrap .product-config-pending{color:#4a5f92;font-weight:700}.certificate-selection-bar{z-index:4;background:#f2f7f4f7;border:1px solid #cddcd6;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.7rem;display:flex;position:sticky;top:.5rem;box-shadow:0 .35rem 1rem #102d2812}.certificate-selection-bar>div{flex:22rem;gap:.15rem;display:grid}.certificate-selection-bar strong{font-size:.73rem}.certificate-selection-bar span{color:var(--ink-soft);font-size:.62rem}.certificate-group-list{gap:.9rem;margin-top:1rem;display:grid}.certificate-group{background:#fbfcfc;border:1px solid #d9e4e0;border-radius:.9rem;overflow:hidden}.certificate-group>header{background:#edf4f1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.certificate-group>header>div:first-child{gap:.18rem;display:grid}.certificate-group>header p{color:#5d746d;letter-spacing:.05em;margin:0;font-size:.6rem;font-weight:750}.certificate-group>header h3{margin:0;font-size:1.02rem}.certificate-group>header strong{color:#244d42;overflow-wrap:anywhere;margin-top:.15rem;font-size:.72rem}.certificate-group>header span,.certificate-group>header small{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.certificate-group>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.certificate-group .product-admin-table-wrap{border:0;border-top:1px solid #d9e4e0;border-radius:0;margin:0}.certificate-group .product-admin-table-wrap table{min-width:70rem}.certificate-group .product-admin-table-wrap th{background:#284c43}.product-row-edit{white-space:nowrap;min-height:2.25rem;padding:.45rem .65rem}.product-row-actions{gap:.35rem;min-width:8.5rem;display:grid}.product-file-button{cursor:pointer;display:inline-flex}.product-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.product-edit-fields label{color:var(--ink-soft);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.product-edit-fields input,.product-edit-fields select{width:100%;min-height:2.65rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.65rem;padding:.55rem .7rem}.product-attribute-editor{background:#f7faf8;border:1px solid #dce6e2;border-radius:.75rem;grid-column:1/-1;gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}.product-attribute-editor>div:first-child{gap:.15rem;display:grid}.product-attribute-editor>div:first-child strong{font-size:.72rem}.product-attribute-editor>div:first-child span{color:var(--ink-soft);font-size:.62rem;line-height:1.5}.product-attribute-row{grid-template-columns:minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(8rem,1.4fr) minmax(5rem,.5fr) auto;gap:.45rem;display:grid}.product-attribute-row input{min-width:0}.product-attribute-add{justify-self:start}.product-listing-dialog{width:min(100%,48rem)}.product-listing-reason{color:var(--ink-soft);gap:.3rem;margin-top:.75rem;font-size:.68rem;font-weight:700;display:grid}.product-listing-reason textarea{resize:vertical;border:1px solid #cbd7d3;border-radius:.65rem;min-height:6rem;padding:.65rem}.product-readiness{background:#f2f7f4;border-radius:.7rem;margin-top:.8rem;padding:.75rem}.product-readiness strong{font-size:.72rem}.product-readiness p,.product-readiness ul{color:#356757;margin:.45rem 0 0;font-size:.68rem;line-height:1.65}.product-readiness li{color:#9b5338}.product-readiness small{color:#8a6330;margin-top:.4rem;font-size:.62rem;display:block}.province-code-list{gap:.55rem;margin-top:.9rem;display:grid}.province-code-list>div{border:1px solid var(--line);background:#f5f8f6;border-radius:.65rem;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .75rem;display:grid}.province-code-list strong{color:var(--ink-strong);font-size:.66rem}.province-code-list span{color:var(--teal-dark);overflow-wrap:anywhere;font-size:.65rem;font-weight:750}.province-code-list small{color:var(--ink-soft);font-size:.58rem}.province-code-dialog{width:min(100%,64rem)}.province-code-matrix-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.province-code-matrix-heading>div{gap:.2rem;display:grid}.province-code-matrix-heading strong{color:var(--ink-strong);font-size:.76rem}.province-code-matrix-heading span{color:var(--ink-soft);font-size:.64rem}.province-code-matrix-heading label{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.province-code-matrix{border:1px solid #d8e3df;border-radius:.75rem;max-height:17rem;margin-top:.6rem;overflow:auto}.province-code-matrix table,.province-code-review-table table{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.province-code-matrix th,.province-code-review-table th{z-index:1;color:#fff;background:#173a35;font-size:.62rem;position:sticky;top:0}.province-code-matrix th,.province-code-matrix td,.province-code-review-table th,.province-code-review-table td{vertical-align:top;border-bottom:1px solid #e2e9e6;padding:.62rem .7rem}.province-code-matrix td{color:var(--ink-strong);font-size:.66rem}.province-code-matrix td strong,.province-code-matrix td small,.province-code-review-table td strong,.province-code-review-table td small{display:block}.province-code-matrix td small,.province-code-review-table td small{color:var(--ink-soft);margin-top:.2rem;font-size:.57rem}.province-code-missing{color:#9b5338;font-weight:750}.province-code-ready,.province-code-empty{border-radius:999px;padding:.25rem .5rem;font-size:.56rem;display:inline-flex}.province-code-ready{color:#226847;background:#e1f2e9}.province-code-empty{color:#954d35;background:#f8e8e2}.province-code-mode-tabs{background:#eef3f1;border-radius:.7rem;gap:.35rem;margin-top:1rem;padding:.25rem;display:flex}.province-code-mode-tabs button{min-height:2.45rem;color:var(--ink-soft);background:0 0;border:0;border-radius:.55rem;flex:1;font-size:.68rem;font-weight:750}.province-code-mode-tabs button.is-active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 8px #12372e1a}.province-code-paste{gap:.55rem;margin-top:.8rem;display:grid}.province-code-paste label{color:var(--ink-soft);gap:.35rem;font-size:.66rem;font-weight:700;display:grid}.province-code-paste textarea{resize:vertical;width:100%;min-height:8rem;color:var(--ink-strong);border:1px solid #cbd7d3;border-radius:.7rem;padding:.7rem;font:600 .66rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.province-code-paste>small{color:var(--ink-soft);font-size:.6rem;line-height:1.55}.province-code-review{margin-top:1rem}.province-code-review>div:first-child{background:#f1f7f4;border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.province-code-review p,.province-code-review h3{margin:0}.province-code-review p{color:var(--teal-dark);letter-spacing:.05em;font-size:.61rem;font-weight:800}.province-code-review h3{color:var(--ink-strong);font-size:.9rem}.province-code-review span{color:var(--ink-soft);font-size:.63rem;line-height:1.55}.province-code-review-table{border:1px solid #d8e3df;border-radius:.7rem;margin-top:.7rem;overflow-x:auto}.province-code-review-table td{color:var(--ink-strong);font-size:.65rem}.product-edit-boundary{color:var(--ink-soft);background:#f2f7f4;border-radius:.65rem;padding:.7rem;line-height:1.6;margin:.85rem 0 0!important;font-size:.67rem!important}.certificate-master-edit-dialog{width:min(100%,52rem)}.certificate-master-edit-dialog input[readonly]{cursor:not-allowed;color:#60716b;background:#edf1ef}.certificate-edit-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.certificate-edit-impact>div{background:#f5f8f7;border:1px solid #dce6e2;border-radius:.65rem;gap:.18rem;padding:.65rem;display:grid}.certificate-edit-impact>div strong{color:#244d42;font-size:.9rem}.certificate-edit-impact>div span{color:var(--ink-soft);font-size:.61rem}.certificate-edit-impact>p{color:#356757;background:#edf5f1;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.7rem;font-size:.66rem;line-height:1.65}.certificate-edit-impact>p.is-warning{color:#8c4932;background:#fff5f0;border:1px solid #edcbbd}.certificate-edit-audit,.certificate-edit-mock-note,.certificate-edit-successor-note{border-radius:.65rem;padding:.7rem;line-height:1.65;margin:.8rem 0 0!important;font-size:.66rem!important}.certificate-edit-audit{color:var(--ink-soft);background:#f2f7f4}.certificate-edit-mock-note{color:#405d91;background:#f1f5fd;border:1px solid #cbdcfa}.certificate-edit-successor-note{color:#745d22;background:#fff9e9;border:1px solid #d7c48d}.certificate-edit-error{margin-top:.8rem}.approval-role-shell{min-height:100vh;color:var(--ink-strong);background:#f3f6f4;padding-bottom:4rem}.approval-role-topbar{justify-content:space-between;align-items:center;width:min(100% - 3rem,86rem);margin:0 auto;padding:1.15rem 0;display:flex}.approval-role-topbar>div:last-child{color:var(--ink-soft);align-items:center;gap:1rem;font-size:.78rem;display:flex}.approval-role-hero,.approval-role-directory-card,.approval-awareness-card,.approval-staff-card,.approval-role-workspace,.approval-role-grid,.approval-role-publish-card,.approval-template-status,.approval-role-message,.approval-role-loading{width:min(100% - 3rem,86rem);margin-inline:auto}.approval-role-hero{color:#fff;background:#102d28;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) 17rem;align-items:end;gap:2rem;padding:2.4rem;display:grid}.approval-role-hero h1{letter-spacing:-.045em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.6rem)}.approval-role-hero>div>p:last-child{color:#c3d4cf;max-width:48rem;margin:0;line-height:1.75}.approval-role-hero aside{border-left:1px solid #fff3;padding-left:1.5rem;display:grid}.approval-role-hero aside strong{font-size:2.5rem}.approval-role-hero aside span{margin-top:.2rem;font-weight:700}.approval-role-hero aside small{color:#a9bfba;margin-top:.8rem;line-height:1.5}.approval-role-message,.approval-role-loading{border:1px solid var(--line);background:#fff;border-radius:.8rem;margin-top:1rem;padding:.9rem 1rem}.approval-role-message.error{color:#8c3524;border-color:#e2b4aa}.approval-role-message.success{color:#1e654f;border-color:#a9cdbd}.approval-role-message.warning{color:#72501f;background:#fffaf0;border-color:#e2c796}.approval-role-message.warning strong{margin-bottom:.35rem;display:block}.approval-role-message.warning ul{margin:0;padding-left:1.2rem}.approval-role-message.warning li+li{margin-top:.25rem}.approval-role-message.uat{color:#40557e;background:#f4f6fb;border-color:#b9c6df}.approval-role-directory-card{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem) auto;align-items:end;gap:1.4rem;margin-top:1.25rem;padding:1.25rem;display:grid}.approval-role-directory-card p,.approval-role-publish-card p,.approval-template-status>div:first-child p{color:#4f786d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.approval-role-directory-card h2,.approval-role-publish-card h2,.approval-template-status h2{margin:0;font-size:1.25rem}.approval-role-directory-card>div>span,.approval-template-status>div:first-child>span{color:var(--ink-soft);margin-top:.35rem;font-size:.73rem;display:block}.approval-role-directory-card label{color:var(--ink-soft);gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.approval-role-directory-card input,.approval-role-grid select,.approval-role-assignment select,.approval-staff-card select{width:100%;min-height:2.65rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.65rem;padding:.55rem .7rem}.approval-role-directory-simple{grid-template-columns:minmax(0,1fr) auto}.approval-awareness-card{background:#f6faf8;border:1px solid #cdded8;border-radius:1rem;margin-top:.85rem;padding:1.25rem}.approval-awareness-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-awareness-card>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.approval-awareness-card>header h2{margin:0;font-size:1.25rem}.approval-awareness-card>header span{max-width:50rem;color:var(--ink-soft);margin-top:.35rem;font-size:.73rem;line-height:1.55;display:block}.approval-awareness-card>header>strong{color:#326555;white-space:nowrap;background:#dcebe5;border-radius:999px;padding:.35rem .7rem;font-size:.68rem}.approval-awareness-card>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.approval-awareness-card article{background:#fff;border:1px solid #d9e5e1;border-radius:.8rem;padding:.85rem}.approval-awareness-card article header{border-bottom:1px solid #e5ece9;gap:.3rem;padding-bottom:.65rem;display:grid}.approval-awareness-card article header span{color:#356b5b;font-size:.65rem;font-weight:850}.approval-awareness-card article header b{font-size:.73rem;line-height:1.45}.approval-awareness-card dl{gap:.55rem;margin:.7rem 0 0;display:grid}.approval-awareness-card dl div{gap:.15rem;display:grid}.approval-awareness-card dt{color:#6e817b;font-size:.58rem;font-weight:800}.approval-awareness-card dd{color:#35584f;overflow-wrap:anywhere;margin:0;font-size:.61rem;line-height:1.5}.approval-awareness-card footer{color:#637b74;border-top:1px solid #dce6e2;margin-top:.85rem;padding-top:.75rem;font-size:.65rem;line-height:1.55}.approval-role-boundary-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-role-boundary-card article>p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.66rem;line-height:1.65}.approval-role-workspace{grid-template-columns:minmax(0,1.8fr) minmax(19rem,.8fr);align-items:start;gap:.85rem;margin-top:.85rem;display:grid}.approval-role-requirements,.approval-directory-roster{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.25rem}.approval-role-requirements>header,.approval-directory-roster>header,.approval-role-group>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-role-requirements>header p,.approval-directory-roster>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.approval-role-requirements>header h2,.approval-directory-roster>header h2{margin:0;font-size:1.25rem}.approval-role-requirements>header span,.approval-directory-roster>header span{color:var(--ink-soft);margin-top:.35rem;font-size:.73rem;line-height:1.55;display:block}.approval-role-requirements>header>strong,.approval-directory-roster>header>strong{color:#326555;white-space:nowrap;background:#e7efeb;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.approval-role-groups{gap:.75rem;margin-top:1rem;display:grid}.approval-role-group{border:1px solid #dfe8e4;border-radius:.85rem;overflow:hidden}.approval-role-group>header{background:#f3f7f5;align-items:center;padding:.85rem 1rem}.approval-role-group>header h3{margin:0;font-size:.88rem}.approval-role-group>header p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.66rem;line-height:1.5}.approval-role-group>header>span{color:#326555;background:#fff;border-radius:999px;padding:.25rem .55rem;font-size:.66rem;font-weight:800}.approval-role-assignment{border-top:1px solid #e7ecea;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.approval-role-assignment-copy,.approval-role-assignment-control{gap:.28rem;min-width:0;display:grid}.approval-role-assignment-copy b{font-size:.78rem}.approval-role-assignment-copy small{color:var(--ink-soft);font-size:.65rem;line-height:1.55}.approval-role-assignment-copy em{color:#4f786d;font-size:.61rem;font-style:normal;font-weight:750;line-height:1.45}.approval-role-assignment-control small{color:#56716a;overflow-wrap:anywhere;font-size:.62rem}.approval-role-assignment select:focus{border-color:#4f8a78;outline:3px solid #4f8a781f}.approval-directory-roster{position:sticky;top:1rem}.approval-directory-roster>div{gap:.55rem;max-height:51rem;margin-top:1rem;padding-right:.15rem;display:grid;overflow:auto}.approval-directory-roster article{border:1px solid #e2e9e6;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;display:grid}.approval-directory-roster article strong,.approval-directory-roster article span,.approval-directory-roster article small{display:block}.approval-directory-roster article strong{font-size:.78rem}.approval-directory-roster article span{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:.12rem;font-size:.64rem}.approval-directory-roster article small{color:#3f6b5e;margin-top:.35rem;font-size:.62rem;line-height:1.5}.approval-staff-card{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-top:.85rem;padding:1.25rem}.approval-staff-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approval-staff-card>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.approval-staff-card>header h2{margin:0;font-size:1.25rem}.approval-staff-card>header span{color:var(--ink-soft);margin-top:.35rem;font-size:.73rem;display:block}.approval-staff-card>header>strong{color:#326555;white-space:nowrap;background:#e7efeb;border-radius:999px;padding:.35rem .7rem;font-size:.72rem}.approval-staff-card>form{border-top:1px solid #e4ebe8;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:end;gap:.75rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.approval-staff-card>form label{color:var(--ink-soft);gap:.35rem;font-size:.68rem;font-weight:700;display:grid}.approval-staff-card>form .button{min-height:2.65rem}.approval-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.approval-staff-list article{border:1px solid #e2e9e6;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.approval-staff-list article strong,.approval-staff-list article span{display:block}.approval-staff-list article strong{font-size:.78rem}.approval-staff-list article span{color:var(--ink-soft);margin-top:.15rem;font-size:.68rem}.approval-staff-empty{color:var(--ink-soft);background:#f4f7f5;border-radius:.75rem;margin:1rem 0 0;padding:1rem;font-size:.72rem}.approval-role-advanced{border:1px solid var(--line);background:#fff;border-radius:1rem;width:min(100% - 3rem,86rem);margin:1rem auto 0;padding:1rem}.approval-role-advanced>summary{cursor:pointer;color:#4f786d;font-size:.76rem;font-weight:750}.approval-role-advanced .approval-role-grid,.approval-role-advanced .approval-template-status{width:100%}.approval-role-advanced .approval-role-grid>article{min-height:11rem}.approval-role-advanced .approval-role-grid>article>strong{color:#326555;align-self:end;font-size:.76rem}.approval-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.approval-role-grid>article{border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:15rem;padding:1.15rem;display:grid}.approval-role-grid article>header{align-items:flex-start;gap:.8rem;display:flex}.approval-role-grid article>header>span{color:#326555;background:#e7efeb;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.66rem;font-weight:800;display:grid}.approval-role-grid h2{margin:.15rem 0 0;font-size:1rem}.approval-role-grid header small{color:#6f8580;font-size:.64rem}.approval-role-grid article>p{color:var(--ink-soft);margin:.85rem 0;font-size:.76rem;line-height:1.6}.approval-role-grid label{color:var(--ink-soft);align-self:end;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.approval-role-grid code{color:#83918e;margin-top:.7rem;font-size:.6rem}.approval-role-publish-card{background:#dceae4;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:2rem;margin-top:1rem;padding:1.4rem;display:grid}.approval-role-publish-card ul{color:#405b54;margin:.8rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.8}.approval-role-publish-card>div:last-child{align-content:center;gap:.55rem;display:grid}.approval-role-publish-card>div:last-child span,.approval-role-publish-card>div:last-child small{color:#49635c;font-size:.72rem;line-height:1.5}.approval-publish-receipt{background:#f4faf7;border:1px solid #91c4ad;border-radius:.8rem;gap:.42rem;margin-top:.25rem;padding:.9rem;display:grid}.approval-publish-receipt strong{color:#176248;font-size:.82rem}.approval-role-publish-card>div:last-child .approval-publish-receipt>span{color:#49635c;font-size:.7rem}.approval-publish-receipt .button{justify-self:start;margin-top:.2rem}.approval-template-status{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);gap:1.5rem;margin-top:1rem;padding:1.4rem;display:grid}.approval-template-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.approval-template-status article{border:1px solid #e2e9e6;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .7rem;padding:.75rem;display:grid}.approval-template-status article span{font-size:.75rem;font-weight:750}.approval-template-status article b{color:#687774;background:#eef1f0;border-radius:999px;padding:.15rem .42rem;font-size:.6rem}.approval-template-status article b.ready{color:#247053;background:#dff0e7}.approval-template-status article b.incompatible{color:#9b4633;background:#f6e5df}.approval-template-status article small{color:#788783;overflow-wrap:anywhere;grid-column:1/-1;font-size:.62rem}.feishu-setup-shell>.dashboard-entry-header,.feishu-setup-hero,.feishu-setup-safety,.feishu-setup-summary,.feishu-setup-probe,.feishu-definition-status,.feishu-setup-footer,.feishu-setup-shell>.approval-role-message,.feishu-setup-shell>.approval-role-loading{width:min(100% - 3rem,86rem);margin-inline:auto}.feishu-setup-hero{color:#fff;background:linear-gradient(135deg,#102d28,#234c42);border-radius:1.3rem;grid-template-columns:minmax(0,1fr) 18rem;align-items:end;gap:2rem;padding:2.4rem;display:grid}.feishu-setup-hero h1{letter-spacing:-.045em;margin:.35rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem)}.feishu-setup-hero>div>p:last-child{color:#c3d4cf;max-width:48rem;margin:0;line-height:1.75}.feishu-setup-hero aside{border-left:1px solid #fff3;padding-left:1.5rem;display:grid}.feishu-setup-hero aside strong{font-size:2.5rem}.feishu-setup-hero aside span{margin-top:.2rem;font-weight:750}.feishu-setup-hero aside small{color:#a9bfba;margin-top:.8rem;line-height:1.5}.feishu-setup-safety{color:#315c50;background:#eef5f2;border:1px solid #b8cbc4;border-radius:.8rem;margin-top:1rem;padding:.9rem 1rem;font-size:.73rem;line-height:1.6}.feishu-setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.feishu-setup-summary article{border:1px solid var(--line);background:#fff;border-radius:.9rem;align-content:start;min-height:8rem;padding:1rem;display:grid}.feishu-setup-summary article.ready{background:#f6faf8;border-color:#b5d2c5}.feishu-setup-summary article.waiting{background:#fffaf5;border-color:#e1c8b0}.feishu-setup-summary article span{color:var(--ink-soft);font-size:.67rem;font-weight:750}.feishu-setup-summary article strong{color:var(--ink-strong);margin-top:.55rem;font-size:1.15rem}.feishu-setup-summary article small{color:#72827e;margin-top:.5rem;font-size:.64rem;line-height:1.5}.feishu-setup-probe,.feishu-setup-footer{border:1px solid var(--line);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.25rem;display:flex}.feishu-setup-probe p,.feishu-definition-status>header p{color:#4f786d;letter-spacing:.08em;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.feishu-setup-probe h2,.feishu-definition-status>header h2{margin:0;font-size:1.25rem}.feishu-setup-probe span{color:var(--ink-soft);margin-top:.35rem;font-size:.72rem;display:block}.feishu-definition-status{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-top:1rem;padding:1.25rem}.feishu-definition-status>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feishu-definition-status>header>span{color:#326555;white-space:nowrap;background:#e7efeb;border-radius:999px;padding:.35rem .7rem;font-size:.68rem;font-weight:750}.feishu-definition-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.feishu-definition-status article{border:1px solid #e2e9e6;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;padding:.8rem;display:grid}.feishu-definition-status article strong,.feishu-definition-status article small{display:block}.feishu-definition-status article strong{font-size:.78rem}.feishu-definition-status article small{color:#8a9794;overflow-wrap:anywhere;margin-top:.15rem;font-size:.56rem}.feishu-definition-status article>span{white-space:nowrap;border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-weight:750}.feishu-definition-status article>span.ready{color:#247053;background:#dff0e7}.feishu-definition-status article>span.waiting{color:#8e5533;background:#f6e8dd}.feishu-definition-status article>p{color:var(--ink-soft);grid-column:1/-1;margin:.25rem 0 0;font-size:.65rem}.feishu-setup-footer{color:#405b54;background:#dceae4;margin-bottom:2rem;font-size:.72rem}.feishu-setup-denied{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;width:min(100% - 2rem,38rem);margin:5rem auto;padding:2rem}.feishu-setup-denied h1{margin:0 0 1rem}@media (width<=900px){.hq-dashboard-nav>.hq-nav-link{text-align:center;justify-content:center}.account-admin-hero,.account-admin-create{grid-template-columns:1fr}.product-config-path{grid-template-columns:repeat(2,minmax(0,1fr))}.account-admin-list>header{display:grid}.account-admin-list>header form{grid-template-columns:minmax(0,1fr) 11rem auto}.certificate-common-fields,.product-information-map>div{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-layout{grid-template-columns:1fr}.certificate-directory{position:static}.certificate-directory>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.certificate-master-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-group>header{display:grid}.certificate-group>header>div:last-child{justify-content:flex-start}.account-admin-items,.approval-role-hero,.approval-role-directory-card,.approval-awareness-card>div,.approval-role-workspace,.approval-staff-card>form,.approval-role-publish-card,.approval-template-status{grid-template-columns:1fr}.approval-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-directory-roster{position:static}.approval-directory-roster>div{max-height:none}.feishu-setup-hero{grid-template-columns:1fr}.feishu-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.account-admin-hero,.account-admin-create,.account-admin-list,.certificate-entry-panel,.product-config-path,.product-workspace-tabs,.product-information-map,.master-import-card,.account-admin-shell>.approval-role-message,.approval-role-topbar,.approval-role-hero,.approval-role-directory-card,.approval-awareness-card,.approval-staff-card,.approval-role-workspace,.approval-role-grid,.approval-role-publish-card,.approval-template-status,.approval-role-message,.approval-role-loading,.feishu-setup-shell>.dashboard-entry-header,.feishu-setup-hero,.feishu-setup-safety,.feishu-setup-summary,.feishu-setup-probe,.feishu-definition-status,.feishu-setup-footer,.feishu-setup-shell>.approval-role-message,.feishu-setup-shell>.approval-role-loading,.approval-role-advanced{width:min(100% - 1.25rem,86rem)}.approval-role-topbar{align-items:flex-start}.approval-role-topbar>div:last-child span{display:none}.approval-role-hero{padding:1.4rem}.approval-role-hero aside{border-top:1px solid #fff3;border-left:0;padding-top:1rem;padding-left:0}.approval-role-grid,.approval-role-assignment,.approval-staff-list,.approval-staff-card>form,.approval-template-status>div:last-child{grid-template-columns:1fr}.approval-awareness-card>header{display:grid}.approval-awareness-card>div{grid-template-columns:1fr}.feishu-setup-hero{padding:1.4rem}.feishu-setup-hero aside{border-top:1px solid #fff3;border-left:0;padding-top:1rem;padding-left:0}.feishu-setup-summary,.feishu-definition-status>div{grid-template-columns:1fr}.feishu-setup-probe,.feishu-setup-footer{display:grid}.account-admin-hero{grid-template-columns:1fr;padding:1.35rem}.account-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-admin-create form,.certificate-common-fields,.master-import-controls,.account-admin-list>header form,.account-admin-items dl,.account-admin-actions,.account-admin-items details form,.account-email-editor,.product-edit-fields,.product-attribute-row,.product-config-path{grid-template-columns:1fr}.account-admin-items .account-commercial-metrics,.account-admin-items .account-discount-editor form{grid-template-columns:1fr 1fr}.product-workspace-tabs,.product-information-map>div,.certificate-directory>div,.certificate-master-facts,.model-maintenance-toolbar>div{grid-template-columns:1fr}.certificate-detail-head{display:grid}.certificate-detail-head>div:last-child{justify-content:flex-start}.certificate-entry-panel>header,.certificate-entry-actions,.certificate-selection-bar{display:grid}.certificate-entry-actions .button-primary{margin-left:0}.account-email-toggle{min-height:auto}.account-change-dialog dl>div{grid-template-columns:1fr;gap:.25rem}.account-change-actions{grid-template-columns:1fr;display:grid}.certificate-edit-impact{grid-template-columns:1fr}.master-import-card>header{display:grid}}.checkout-entity-field{color:var(--ink-soft);gap:.45rem;margin:1rem 0;font-size:.78rem;font-weight:700;display:grid}.checkout-entity-field select,.custom-shipping-grid input,.custom-shipping-grid select{min-height:2.8rem;color:var(--ink-strong);background:#fff;border:1px solid #cbd7d3;border-radius:.7rem;padding:.6rem .75rem}.shipping-mode-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;display:grid}.shipping-mode-choice legend{color:var(--ink-strong);margin-bottom:.55rem;font-weight:800}.shipping-mode-choice label{border:1px solid var(--line);border-radius:.8rem;gap:.65rem;padding:.85rem;display:flex}.shipping-mode-choice strong,.shipping-mode-choice small{display:block}.shipping-mode-choice small{color:var(--ink-soft);margin-top:.2rem;font-size:.68rem;font-weight:500}.custom-shipping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.custom-shipping-grid label{color:var(--ink-soft);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.custom-shipping-detail{grid-column:1/-1}.address-entity-name{color:#507267;margin-bottom:.5rem;display:block}.purchasing-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.purchasing-entity-grid article{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.2rem}.purchasing-entity-grid article.is-inactive{opacity:.62}.purchasing-entity-grid header{justify-content:space-between;gap:1rem;display:flex}.purchasing-entity-grid header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.purchasing-entity-grid header i{color:#247053;background:#dff0e7;border-radius:999px;padding:.2rem .5rem;font-size:.64rem;font-style:normal}.purchasing-entity-grid header button{color:var(--accent);cursor:pointer;background:0 0;border:0}.purchasing-entity-grid dl{gap:.55rem;margin:1rem 0 0;display:grid}.purchasing-entity-grid dl div{justify-content:space-between;gap:1rem;display:flex}.purchasing-entity-grid dt{color:var(--ink-soft);font-size:.72rem}.purchasing-entity-grid dd{margin:0;font-size:.75rem;font-weight:700}@media (width<=640px){.shipping-mode-choice,.custom-shipping-grid,.purchasing-entity-grid{grid-template-columns:1fr}.custom-shipping-detail{grid-column:auto}}.entry-shell{background:radial-gradient(circle at 13% 8%,#22847021,#0000 30rem),radial-gradient(circle at 88% 92%,#d17e3e1f,#0000 28rem),#f4f7f5;min-height:100vh;padding:1.5rem clamp(1rem,4vw,4rem) 2rem}.entry-topbar,.entry-intro,.entry-options,.entry-footer{width:min(100%,72rem);margin-inline:auto}.entry-topbar{border-bottom:1px solid #29574b1a;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.entry-topbar .company-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.entry-topbar .company-logo{background:0 0;border:0;width:clamp(7.75rem,12vw,9rem)}.entry-topbar .company-brand-copy{min-width:0}.entry-topbar .company-brand-copy strong{color:var(--ink-strong);font-size:.78rem;line-height:1.35}.entry-topbar .company-brand-copy>span{color:#74847f;margin-top:.18rem;font-size:.67rem;line-height:1.35}.entry-topbar>a:last-child,.internal-entry-back{color:var(--accent);font-size:.78rem;font-weight:750;text-decoration:none}.entry-intro{width:min(100%,46rem);padding:clamp(3rem,7vw,5.25rem) 0 clamp(1.75rem,4vw,2.5rem)}.entry-intro h1{color:var(--ink-strong);letter-spacing:-.045em;margin:.45rem 0 .85rem;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.04}.entry-intro>p:last-child{max-width:47rem;color:var(--ink-soft);margin:0;font-size:clamp(.95rem,1.8vw,1.15rem);line-height:1.85}.entry-options{grid-template-columns:minmax(0,1fr);gap:1.1rem;width:min(100%,46rem);display:grid}.entry-option{background:#ffffffeb;border:1px solid #29574b21;border-radius:1.35rem;flex-direction:column;min-height:27rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex;box-shadow:0 1.2rem 3rem #23453d14}.entry-option-distributor{background:linear-gradient(145deg,#fff 0%,#f1f8f5 100%);border-color:#1f796157}.entry-option-heading{align-items:center;gap:1rem;display:flex}.entry-option-symbol{color:#fff;background:#153f37;border-radius:1rem;flex:none;place-items:center;width:3.35rem;height:3.35rem;font-size:1.05rem;font-weight:850;display:grid}.entry-option-heading p{color:#5b7f75;letter-spacing:.08em;margin:0 0 .25rem;font-size:.7rem;font-weight:800}.entry-option-heading h2{color:var(--ink-strong);margin:0;font-size:clamp(1.35rem,2.6vw,2rem)}.entry-option-description{color:var(--ink-soft);margin:1.65rem 0 1.2rem;line-height:1.75}.entry-option ul{color:#3d5d55;gap:.65rem;margin:0 0 1.75rem;padding:0;font-size:.82rem;list-style:none;display:grid}.entry-option li:before{content:"✓";color:#278168;margin-right:.6rem;font-weight:900}.entry-option .button{margin-top:auto}.entry-option small{color:#7d8c88;text-align:center;margin-top:.75rem;line-height:1.5}.entry-employee-link{color:#879490;text-align:center;width:min(100%,46rem);margin:1rem auto 0;font-size:.68rem}.entry-footer{color:#71817d;justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.7rem;display:flex}.entry-footer a{color:inherit}.legal-page{background:#f4f7f5;min-height:100vh;padding:1.5rem clamp(1rem,4vw,4rem) 4rem}.legal-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:min(100%,58rem);margin:0 auto;padding-bottom:1rem;display:flex}.legal-topbar .company-brand{align-items:center;gap:.75rem;display:flex}.legal-topbar .company-logo{width:8rem;box-shadow:none;background:0 0;border:0}.legal-topbar .company-brand-copy strong{color:var(--ink-strong);font-size:.76rem}.legal-topbar .company-brand-copy span{color:var(--ink-soft);font-size:.65rem}.legal-topbar>a{color:var(--teal-dark);font-size:.76rem;font-weight:750}.legal-document{border:1px solid var(--line);background:#fff;border-radius:1.25rem;width:min(100%,48rem);margin:2.5rem auto 0;padding:clamp(1.4rem,5vw,3.5rem);box-shadow:0 1rem 2.8rem #23453d12}.legal-document h1{color:var(--ink-strong);letter-spacing:-.04em;margin:.45rem 0 1.5rem;font-size:clamp(2rem,5vw,3rem)}.legal-document h2{color:var(--ink-strong);margin:2rem 0 .65rem;font-size:1.05rem}.legal-document p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.95}.legal-document a{color:var(--teal-dark);overflow-wrap:anywhere}.internal-entry-shell{background:linear-gradient(135deg,#0b342df7,#1f4842f5),#0e352f;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.internal-entry-card{background:#fff;border-radius:1.45rem;width:min(100%,35rem);padding:clamp(1.5rem,5vw,2.7rem);display:grid;box-shadow:0 2rem 6rem #0000003d}.internal-entry-card>.company-brand{width:fit-content;margin-bottom:2.5rem}.internal-entry-card h1{color:var(--ink-strong);letter-spacing:-.05em;margin:.45rem 0 .9rem;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.internal-entry-description{color:var(--ink-soft);margin:0;line-height:1.8}.internal-entry-points{gap:.65rem;margin:1.7rem 0;display:grid}.internal-entry-points span{color:#456159;border-bottom:1px solid #e3eae7;align-items:center;gap:.75rem;padding-bottom:.65rem;font-size:.8rem;display:flex}.internal-entry-points b{color:#2b816a;font-size:.68rem}.internal-entry-back{justify-self:center;margin-top:1.15rem}.internal-entry-card>small{color:#83918e;text-align:center;margin-top:1.1rem;line-height:1.55}@media (width<=720px){.entry-shell{padding-inline:.85rem}.entry-topbar{align-items:flex-start}.entry-topbar .company-logo{width:7.75rem}.entry-topbar .company-brand-copy>span{display:none}.entry-intro{padding-top:3.25rem}.entry-options{grid-template-columns:1fr}.entry-option{min-height:25rem}.entry-footer{flex-direction:column}}.feishu-setup-shell>.dashboard-entry-header>div:last-child{justify-content:flex-end;align-items:center;gap:var(--space-component-min);flex-wrap:wrap;display:flex}@media (width<=640px){.feishu-setup-shell>.dashboard-entry-header>div:last-child{flex-direction:column;align-items:flex-end;gap:.5rem}}@media (width<=900px){.certificate-summary{grid-template-columns:1fr}.certificate-actions{flex-direction:row;justify-content:flex-end;align-items:center}}@media (width<=640px){.catalog-mode-tabs,.certificate-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-actions,.quick-order-panel>div,.favorite-catalog-heading{flex-direction:column;align-items:stretch}.quick-order-panel{padding:1rem}.province-code-list>div{grid-template-columns:1fr;gap:.25rem}.province-code-dialog{padding:1rem}.province-code-matrix-heading,.province-code-dialog .account-change-actions{flex-direction:column;align-items:stretch}.province-code-dialog .product-edit-fields{grid-template-columns:1fr}}.wechat-notification-subscription{background:#087d760e;border:1px solid #087d762e;border-radius:.85rem;gap:.65rem;margin-top:.85rem;padding:.9rem;display:grid}.wechat-notification-subscription.is-compact{background:#f5fbf9;margin:0 0 1rem}.wechat-notification-subscription>div:first-child strong,.wechat-notification-subscription>div:first-child span{display:block}.wechat-notification-subscription>div:first-child strong{color:var(--ink-strong);font-size:.76rem}.wechat-notification-subscription>div:first-child span,.wechat-notification-subscription p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.62rem;line-height:1.55}.wechat-notification-subscription p.is-error{color:#964836}.wechat-subscribe-host{min-height:42px}.wechat-subscribe-host wx-open-subscribe{width:100%;display:block}.traceability-admin{gap:1.25rem}.trace-linkage-panel,.trace-workspace-toolbar{gap:1rem;display:grid}.trace-linkage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.trace-linkage-flow>a,.trace-linkage-flow>button{border:1px solid var(--line);min-width:0;min-height:8.5rem;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(155deg,#fbfdfc,#f1f8f5);border-radius:.9rem;align-content:start;gap:.35rem;padding:.85rem;text-decoration:none;display:grid;position:relative}.trace-linkage-flow>:is(a,button):not(:last-child):after{z-index:1;content:"";border-top:2px solid #8eb8ad;border-right:2px solid #8eb8ad;width:.45rem;height:.45rem;position:absolute;top:50%;right:-.57rem;transform:translateY(-50%)rotate(45deg)}.trace-linkage-flow b{width:1.55rem;height:1.55rem;color:var(--teal-dark);background:#dcefe9;border-radius:999px;place-items:center;font-size:.66rem;display:grid}.trace-linkage-flow strong{color:var(--ink-strong);font-size:.76rem;line-height:1.45}.trace-linkage-flow small{color:var(--ink-soft);font-size:.64rem;line-height:1.55}.trace-linkage-flow>:is(a,button):hover,.trace-linkage-flow>:is(a,button):focus-visible{border-color:#087d767a;outline:0;box-shadow:0 8px 24px #125b4f17}.trace-workspace-tabs{border:1px solid var(--line);background:#fffffff0;border-radius:1rem;gap:.45rem;padding:.45rem;display:flex;overflow-x:auto}.trace-workspace-tabs button{min-height:2.65rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .85rem;font-size:.7rem;font-weight:750;display:inline-flex}.trace-workspace-tabs button b{color:#687c77;background:#eef3f1;border-radius:999px;min-width:1.25rem;padding:.12rem .38rem;font-size:.58rem}.trace-workspace-tabs button.is-active{background:var(--teal-dark);color:#fff}.trace-workspace-tabs button.is-active b{color:#fff;background:#ffffff2e}.trace-workspace-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.4fr) auto;align-items:end}.trace-workspace-toolbar label{gap:.35rem;min-width:0;display:grid}.trace-workspace-toolbar label>span{color:var(--ink-soft);font-size:.64rem;font-weight:700}.trace-workspace-toolbar input,.trace-workspace-toolbar select{width:100%}.trace-table td a{color:var(--teal-dark);text-decoration:none}.trace-table td a:hover,.trace-table td a:focus-visible{text-decoration:underline}.trace-filter,.trace-filter form,.trace-cards,.trace-gift-lines,.trace-gift-lines>div{gap:.85rem;display:flex}.trace-filter{justify-content:space-between;align-items:flex-end}.trace-filter form,.trace-gift-lines>div{align-items:flex-end}.trace-filter label,.trace-gift-lines{gap:.35rem;min-width:0;display:grid}.trace-gift-lines{border:1px solid var(--line);background:#f7faf9;border-radius:.85rem;grid-column:1/-1;padding:.9rem}.trace-gift-lines select{flex:1}.trace-gift-lines input{width:7rem}.trace-cards{flex-wrap:wrap}.trace-cards article{border:1px solid var(--line);background:#fff;border-radius:.9rem;flex:1;min-width:min(22rem,100%);padding:1rem}.trace-cards article header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trace-cards article header div,.trace-cards article li,.trace-table td{gap:.18rem;display:grid}.trace-cards ul{margin:.7rem 0;padding-left:1.2rem}.trace-table .has-shortage{background:#fff6ed}.trace-table .has-shortage td:nth-last-child(2) strong{color:#b54818}.trace-adjustment-overview,.trace-adjustment-form,.trace-adjustment-history{gap:1rem;display:grid}.trace-adjustment-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.trace-adjustment-metrics article{background:#f8fbf9;border:1px solid #e0eae6;border-radius:.8rem;gap:.2rem;padding:.8rem;display:grid}.trace-adjustment-metrics span,.trace-adjustment-metrics small{color:var(--ink-soft);font-size:.56rem}.trace-adjustment-metrics strong{color:var(--ink-strong);font-size:1.3rem}.trace-adjustment-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trace-adjustment-kind-picker button{cursor:pointer;border:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:.9rem;gap:.28rem;padding:.9rem;display:grid}.trace-adjustment-kind-picker button:hover,.trace-adjustment-kind-picker button:focus-visible{border-color:#087d7680;outline:3px solid #087d7614}.trace-adjustment-kind-picker button.is-active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#edf8f4}.trace-adjustment-kind-picker button.is-active.is-disposal{background:#fff5f1;border-color:#c56f52;box-shadow:inset 3px 0 #b85d40}.trace-adjustment-kind-picker span{color:var(--ink-soft);font-size:.56rem;font-weight:750}.trace-adjustment-kind-picker strong{color:var(--ink-strong);font-size:.82rem}.trace-adjustment-kind-picker small{color:#6f807c;font-size:.59rem;line-height:1.6}.trace-adjustment-form.is-disposal{border-color:#e5c5b9}.trace-adjustment-form-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:stretch;gap:1rem;display:grid}.trace-adjustment-fields{gap:.8rem;display:grid}.trace-adjustment-fields label{gap:.35rem;min-width:0;display:grid}.trace-adjustment-fields label>span{color:var(--ink-strong);font-size:.65rem;font-weight:800}.trace-adjustment-fields label>small{color:#788985;font-size:.55rem;line-height:1.55}.trace-adjustment-fields input,.trace-adjustment-fields select,.trace-adjustment-fields textarea,.trace-adjustment-history-filters select{border:1px solid var(--line-strong);width:100%;min-height:2.65rem;color:var(--ink-strong);font:inherit;background:#fff;border-radius:.62rem;padding:.62rem .7rem;font-size:.64rem}.trace-adjustment-fields textarea{resize:vertical;min-height:5.25rem}.trace-adjustment-fields input:focus,.trace-adjustment-fields select:focus,.trace-adjustment-fields textarea:focus,.trace-adjustment-history-filters select:focus{border-color:var(--teal);outline:3px solid #087d761a}.trace-adjustment-impact{background:#f5faf7;border:1px solid #dce9e4;border-radius:.85rem;flex-direction:column;padding:.9rem;display:flex}.trace-adjustment-form.is-disposal .trace-adjustment-impact{background:#fff8f5;border-color:#ead1c8}.trace-adjustment-impact>span{color:var(--ink-strong);font-size:.67rem;font-weight:850}.trace-adjustment-impact ol{color:var(--ink-soft);margin:.65rem 0 1rem;padding-left:1.1rem;font-size:.58rem;line-height:1.7}.trace-adjustment-impact .button{width:100%;margin-top:auto}.trace-adjustment-impact>p{color:#995a43;margin:.6rem 0 0;font-size:.55rem;line-height:1.55}.trace-disposal-submit{background:#a94f36}.trace-adjustment-history-filters{grid-template-columns:minmax(9rem,.25fr) minmax(9rem,.25fr) minmax(16rem,1fr);align-items:end;gap:.7rem;display:grid}.trace-adjustment-history-filters label{gap:.35rem;display:grid}.trace-adjustment-history-filters label>span{color:var(--ink-soft);font-size:.56rem;font-weight:800}.trace-adjustment-history-filters p{color:#7a8986;text-align:right;margin:0 0 .68rem;font-size:.55rem}.trace-adjustment-type,.trace-adjustment-status{border-radius:999px;width:max-content;padding:.22rem .46rem;font-size:.51rem;font-weight:800;display:inline-flex}.trace-adjustment-type{color:#286d59;background:#e8f4ef}.trace-adjustment-type.is-disposal{color:#a34d38;background:#fae8e2}.trace-adjustment-status.is-pending{color:#98551f;background:#fff0dd}.trace-adjustment-status.is-applied{color:#176a50;background:#e6f4ed}.trace-adjustment-status.is-closed{color:#657570;background:#edf1ef}@media (width<=800px){.trace-linkage-flow{grid-template-columns:1fr}.trace-linkage-flow>a,.trace-linkage-flow>button{min-height:0}.trace-linkage-flow>:is(a,button):not(:last-child):after{top:auto;bottom:-.55rem;right:50%;transform:translate(50%)rotate(135deg)}.trace-workspace-toolbar,.trace-adjustment-metrics,.trace-adjustment-kind-picker,.trace-adjustment-form-layout,.trace-adjustment-history-filters{grid-template-columns:1fr}.trace-adjustment-history-filters p{text-align:left;margin:0}.trace-filter,.trace-filter form,.trace-gift-lines>div{flex-direction:column;align-items:stretch}.trace-gift-lines input{width:100%}}.gift-policy-workspace,.gift-policy-form,.gift-live-preview,.gift-rule-directory,.gift-lines-editor,.gift-period-card{gap:1rem;display:grid}.gift-policy-heading,.gift-form-heading,.gift-policy-heading>div:last-child,.gift-form-actions,.gift-period-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gift-policy-heading p,.gift-form-heading p,.gift-live-preview>p,.gift-period-card header p{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:800}.gift-policy-heading h2,.gift-form-heading h3,.gift-live-preview h3,.gift-period-card h3{color:var(--ink-strong);margin:0}.gift-policy-heading span,.gift-form-heading span,.gift-focus-note,.gift-policy-empty p,.gift-live-preview small,.gift-rule-directory small,.gift-period-card small{color:var(--ink-soft);font-size:.72rem;line-height:1.6}.gift-eligibility-summary,.gift-period-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.gift-eligibility-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-eligibility-summary article,.gift-period-metrics article{border:1px solid var(--line);background:#f8fbfa;border-radius:.85rem;gap:.2rem;padding:.9rem;display:grid}.gift-eligibility-summary strong,.gift-period-metrics strong{color:var(--ink-strong);font-size:1.35rem}.gift-eligibility-summary span,.gift-period-metrics span{color:var(--teal-dark);font-size:.72rem;font-weight:750}.gift-policy-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.gift-policy-form,.gift-live-preview,.gift-rule-directory,.gift-period-card{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1rem}.gift-policy-form label,.gift-scope-selects label,.gift-line-row label,.gift-scope-fieldset>label,.gift-live-preview dl>div{gap:.35rem;display:grid}.gift-policy-form label>span,.gift-scope-fieldset legend,.gift-lines-editor>div:first-child strong{color:var(--ink-strong);font-size:.72rem;font-weight:750}.gift-date-fields,.gift-scope-selects,.gift-line-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.gift-scope-fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;display:grid}.gift-scope-fieldset legend{grid-column:1/-1;margin-bottom:.35rem}.gift-scope-fieldset>label{border:1px solid var(--line);border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;padding:.75rem}.gift-scope-fieldset>label span,.gift-lines-editor>div:first-child,.gift-line-row label,.gift-preview-calculation li,.cart-gift-preview-lines article{gap:.2rem;display:grid}.gift-scope-fieldset small,.gift-lines-editor span,.gift-preview-calculation>span,.gift-preview-calculation p,.cart-gift-preview-empty p,.cart-gift-preview-note{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.6}.gift-line-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;padding-top:.75rem}.gift-live-preview{background:linear-gradient(160deg,#f4fbf8,#fff);position:sticky;top:1rem}.gift-live-preview dl,.gift-preview-calculation,.gift-preview-blockers,.gift-preview-ready{border-top:1px solid var(--line);gap:.55rem;margin:0;padding-top:.8rem;display:grid}.gift-live-preview dl>div{grid-template-columns:6rem 1fr}.gift-live-preview dt,.gift-live-preview dd{margin:0;font-size:.72rem}.gift-live-preview dd{color:var(--ink-strong);font-weight:700}.gift-preview-calculation ul,.gift-preview-blockers ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.gift-preview-blockers{color:#9b4b35}.gift-preview-ready{color:var(--teal-dark)}.gift-policy-empty,.gift-focus-note,.gift-period-closed,.cart-gift-preview-empty,.cart-gift-preview-note{background:#f5f9f7;border-radius:.8rem;padding:.8rem}.gift-policy-review dl{gap:.45rem;display:grid}.gift-policy-review dl>div{justify-content:space-between;gap:1rem;display:flex}.gift-period-closed{color:var(--teal-dark);font-size:.72rem;line-height:1.6}.gift-period-dimension{border:1px solid var(--line);background:#f5f9f7;border-radius:.75rem;gap:.3rem;margin:.25rem 0 .9rem;padding:.25rem;display:inline-flex}.gift-period-dimension button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .85rem;font-weight:750}.gift-period-dimension button.is-active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 8px #0f473c1a}.gift-period-distributors{gap:.75rem;display:grid}.gift-period-distributors>details{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden}.gift-period-distributors>details.has-shortage{border-color:#edc9a7}.gift-period-distributors>details>summary{cursor:pointer;background:#f8fbfa;grid-template-columns:minmax(12rem,1.8fr) repeat(3,minmax(6rem,.7fr));align-items:center;gap:.75rem;padding:.9rem 1rem;list-style-position:inside;display:grid}.gift-period-distributors>details.has-shortage>summary{background:#fff8f1}.gift-period-distributors summary span,.gift-period-handover,.gift-period-adjustments td:nth-child(2){gap:.15rem;display:grid}.gift-period-distributors summary strong{color:var(--ink-strong)}.gift-period-distributor-split{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:.65rem 1rem;display:flex}.gift-period-distributor-split span{color:var(--teal-dark);background:#edf7f3;border-radius:999px;padding:.3rem .65rem;font-size:.68rem;font-weight:700}.gift-period-distributors .product-admin-table-wrap{border:0;border-radius:0;margin:0}.gift-period-handover+.gift-period-handover{border-top:1px dashed var(--line);margin-top:.45rem;padding-top:.45rem}.gift-period-adjustments,.gift-period-legacy{margin-top:1rem}.warehouse-actual-table,.gift-period-card .trace-table{border-collapse:collapse;width:100%}.warehouse-actual-table th,.warehouse-actual-table td,.gift-period-card .trace-table th,.gift-period-card .trace-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;vertical-align:top;padding:.65rem;font-size:.7rem}.warehouse-actual-table strong,.gift-period-card .trace-table strong{color:var(--ink-strong)}.order-gift-entitlement{background:#f7fbf2}.gift-inventory-commitment{background:#edf8f3;border-radius:.45rem;margin-top:.3rem;padding:.35rem .5rem;color:#286852!important}.gift-inventory-commitment.partial,.gift-inventory-commitment.shortage{background:#fff4e8;color:#a04e20!important}.gift-inventory-commitment.historical{background:#f1f3f2;color:var(--ink-soft)!important}.cart-gift-preview-lines{gap:.65rem;display:grid}.cart-gift-preview-lines article{background:#f7fbf2;border:1px solid #dce9df;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.cart-gift-preview-lines article>div:last-child{text-align:right}.cart-gift-preview-lines span,.cart-gift-preview-lines small{color:var(--ink-soft);font-size:.68rem}.cart-gift-preview-note{margin-top:.75rem}@media (width<=900px){.gift-policy-layout,.gift-eligibility-summary,.gift-period-metrics{grid-template-columns:1fr}.gift-period-distributors>details>summary{grid-template-columns:repeat(3,1fr)}.gift-period-distributors>details>summary span:first-child{grid-column:1/-1}.gift-live-preview{position:static}}@media (width<=640px){.gift-policy-heading,.gift-form-heading,.gift-form-actions,.gift-period-card>header{flex-direction:column;align-items:stretch}.gift-date-fields,.gift-scope-selects,.gift-scope-fieldset,.gift-line-row,.cart-gift-preview-lines article,.gift-period-distributors>details>summary{grid-template-columns:1fr}.gift-period-distributors>details>summary span:first-child{grid-column:auto}.cart-gift-preview-lines article>div:last-child{text-align:left}}.shipment-manifest-shell{width:min(100%,52rem);color:var(--ink-strong);margin:0 auto}.shipment-manifest-header{border:1px solid var(--line);background:linear-gradient(145deg,#f4fbf8,#fff);border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);gap:1rem;padding:1.1rem;display:grid}.shipment-manifest-header h1,.shipment-manifest-state h1{margin:.2rem 0 .55rem;font-size:clamp(1.25rem,3vw,1.8rem)}.shipment-manifest-header>div>p:last-child,.shipment-manifest-state>p:not(.dashboard-auth-eyebrow){color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.7}.shipment-manifest-header dl,.shipment-manifest-facts{gap:.55rem;margin:0;display:grid}.shipment-manifest-header dl>div,.shipment-manifest-facts>div{background:#ffffffc2;border-radius:.65rem;gap:.18rem;padding:.6rem;display:grid}.shipment-manifest-header dt,.shipment-manifest-header dd,.shipment-manifest-facts dt,.shipment-manifest-facts dd{margin:0}.shipment-manifest-header dt,.shipment-manifest-facts dt{color:var(--ink-soft);font-size:.65rem}.shipment-manifest-header dd,.shipment-manifest-facts dd{overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.shipment-manifest-progress{background:var(--teal-pale);color:var(--teal-dark);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.85rem 0;padding:.7rem .85rem;display:flex}.shipment-manifest-progress strong{font-size:1rem}.shipment-manifest-progress span{font-size:.72rem;font-weight:700}.shipment-manifest-form,.shipment-manifest-lines{gap:.85rem;display:grid}.shipment-manifest-line{border:1px solid var(--line);background:#fff;border-radius:.9rem;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.2fr) minmax(10rem,.7fr);align-items:start;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 8px 24px #1439370b}.shipment-manifest-line>header{gap:.25rem;display:grid}.shipment-manifest-line>header span{color:var(--teal-dark);font-size:.66rem;font-weight:850}.shipment-manifest-line>header strong{font-size:.86rem}.shipment-manifest-line>header small{color:var(--ink-soft);font-size:.68rem}.shipment-manifest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-manifest-facts .shipment-manifest-batches{grid-column:1/-1}.shipment-manifest-batches dd{gap:.2rem;display:grid}.shipment-manifest-quantity,.shipment-manifest-note{gap:.35rem;display:grid}.shipment-manifest-quantity>span,.shipment-manifest-note>span{font-size:.72rem;font-weight:800}.shipment-manifest-quantity>span b{color:#9a442d;background:#fff0e9;border-radius:999px;padding:.12rem .35rem;font-size:.58rem}.shipment-manifest-quantity>div{border:1px solid var(--line-strong);background:#fff;border-radius:.65rem;align-items:center;display:flex;overflow:hidden}.shipment-manifest-quantity:focus-within>div{border-color:var(--teal);box-shadow:0 0 0 3px #087d761a}.shipment-manifest-quantity.is-invalid>div{border-color:#b45843;box-shadow:0 0 0 3px #b4584314}.shipment-manifest-quantity input{width:100%;min-width:0;height:3.2rem;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0;padding:0 .8rem;font-size:1.15rem;font-weight:850}.shipment-manifest-quantity em{color:var(--ink-soft);flex:none;padding-right:.75rem;font-size:.7rem;font-style:normal}.shipment-manifest-quantity>small{color:var(--ink-soft);font-size:.65rem}.shipment-manifest-quantity.is-invalid>small{color:#9a442d}.shipment-manifest-note{margin-top:.2rem}.shipment-manifest-note textarea{resize:vertical;border:1px solid var(--line-strong);min-height:5rem;color:var(--ink-strong);font:inherit;border-radius:.7rem;outline:0;padding:.75rem;font-size:.82rem}.shipment-manifest-note textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087d761a}.shipment-manifest-submit{z-index:4;padding:.8rem max(.8rem, env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));background:#fffffff7;border:1px solid #b9d9d2;border-radius:.9rem .9rem 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 30px #14393714}.shipment-manifest-submit p{color:var(--ink-soft);margin:0;font-size:.66rem;line-height:1.55}.shipment-manifest-submit button:disabled{cursor:not-allowed;opacity:.46}.shipment-manifest-state{border:1px solid var(--line);background:#fff;border-radius:1rem;align-content:center;justify-items:start;gap:.7rem;min-height:18rem;padding:clamp(1.2rem,5vw,2.4rem);display:grid}.shipment-manifest-success{background:#eef9f4;border-color:#b9dfd0}@media (width<=900px){.shipment-manifest-header,.shipment-manifest-line{grid-template-columns:1fr}.shipment-manifest-header dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.shipment-manifest-shell{margin:-.2rem 0}.shipment-manifest-header{padding:.85rem}.shipment-manifest-header dl,.shipment-manifest-facts{grid-template-columns:1fr 1fr}.shipment-manifest-header dl>div:last-child{grid-column:1/-1}.shipment-manifest-line{gap:.7rem;padding:.8rem}.shipment-manifest-quantity input{font-size:1rem}.shipment-manifest-submit{grid-template-columns:1fr}.shipment-manifest-submit .button{width:100%;min-height:3rem}}@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-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}
