:root{--brand-primary:#0038a0;--brand-primary-hover:#002f8f;--brand-primary-pressed:#00277f;--brand-deep:#011f72;--brand-soft:#eaf1ff;--brand-soft-hover:#dce8ff;--page-background:#f6f8fc;--surface:#fff;--surface-muted:#f8fafc;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--success:#15803d;--warning:#b45309;--danger:#b42318;--info:#2563eb;--radius-sm:.625rem;--radius-md:.8rem;--radius-lg:1rem;--shadow-sm:0 .35rem 1.25rem #0f172a0f;--shadow-lg:0 1.2rem 3.5rem #0f172a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-background);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.integration-workspace{gap:1.25rem;margin-top:1.5rem;display:grid}.integration-form{gap:1rem;display:grid}.integration-form label,.integration-form fieldset{gap:.45rem;display:grid}.integration-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;display:grid}.integration-options label{align-items:center;gap:.5rem;display:flex}.integration-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.integration-secret-once{background:#fff8df;border:1px solid #e5c565;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.integration-secret-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.phase8-page,.phase8-stack{gap:1.5rem;display:grid}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.metric-grid article,.panel-card,.notification-card,.checklist-item{background:var(--surface,#fff);border:1px solid var(--border,#dbe2ea);border-radius:12px;padding:1rem}.metric-grid article{gap:.35rem;display:grid}.metric-grid strong{font-size:1.8rem}.filter-bar,.compact-form,.inline-actions,.inline-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.form-grid .full-width{grid-column:1/-1}.compact-form label,.filter-bar label,.form-grid label{gap:.35rem;display:grid}.priority-urgent{color:#991b1b;background:#fee2e2}.priority-high{color:#9a3412;background:#ffedd5}.priority-normal{color:#1e40af;background:#dbeafe}.priority-low{color:#334155;background:#eef2f7}.card-grid,.search-results{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.checklist-grid,.notification-list,.support-layout-client .support-thread{gap:.85rem;display:grid}.checklist-item{gap:.75rem;display:grid}.checklist-item>div{justify-content:space-between;gap:.75rem;display:flex}.notification-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-card.unread{border-left:5px solid #2563eb}.support-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:1.25rem;display:grid}.support-layout-client .support-message{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:1rem}.support-message.internal_note{background:#fff7ed;border-color:#fdba74}.support-message header{flex-wrap:wrap;gap:.75rem;display:flex}.read-only-notice{background:#f1f5f9;border-radius:8px;padding:.75rem}.phase8-shortcuts{margin:1rem 0}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.notification-card{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--page-background);margin:0}a{color:var(--brand-primary);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #0038a047}h1,h2,p{margin-top:0}.login-page{background:var(--surface-muted);grid-template-columns:minmax(0,1.25fr) minmax(28rem,.9fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 69% 54%,#508fff57,#0000 34%),radial-gradient(circle at 75% 16%,#296ce861,#0000 30%),linear-gradient(145deg,#0038a0 0%,#01277f 50%,#011055 100%);min-height:100vh;padding:clamp(2rem,5vw,5rem);position:relative;overflow:hidden}.login-brand-copy{z-index:2;gap:.8rem;max-width:28rem;display:grid;position:relative}.login-brand-copy img,.login-form-logo{border-radius:1rem;box-shadow:0 .8rem 2.5rem #01105540}.login-brand-copy strong{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.7rem)}.login-brand-copy p{color:#ffffffc2;max-width:24rem;font-size:1.05rem;line-height:1.65}.login-network{aspect-ratio:1;opacity:.98;width:min(46rem,74%);position:absolute;top:clamp(9.25rem,18vh,10.75rem);right:clamp(-2rem,-1.25vw,-.75rem)}.login-network:before{content:"";filter:blur(1.15rem);background:radial-gradient(circle,#a2c2ff26 0,#3b7cf01a 48%,#0000 72%);border-radius:50%;position:absolute;inset:8%;transform:scale(1.08)}.login-globe-frame{z-index:1;filter:drop-shadow(0 2rem 4rem #00073054)drop-shadow(0 0 2.25rem #8eb5ff24);border-radius:50%;width:100%;height:100%;position:relative}.login-globe-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.login-globe-canvas[data-ready=true]{opacity:1}.login-globe-static{background:radial-gradient(circle at 34% 32%,#eaf1ff47,#0000 5%),radial-gradient(circle at 62% 38%,#eaf1ff38,#0000 4%),radial-gradient(circle at 72% 63%,#eaf1ff38,#0000 3%),repeating-radial-gradient(#0000 0 11%,#ffffff17 11.2% 11.5%,#0000 11.7% 22%),linear-gradient(145deg,#2c6de566,#011f72ad);border:1px solid #ffffff4d;border-radius:50%;transition:opacity .3s;position:absolute;inset:5%;overflow:hidden;box-shadow:inset -2rem -1.5rem 4rem #0008376b,0 0 5rem #538eff40}.login-globe-frame[data-ready=true] .login-globe-static{opacity:0}.login-globe-static:before,.login-globe-static:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:10% -8%}.login-globe-static:after{inset:-7% 24%}.login-globe-static span{background:#fff;border:2px solid #cee0ffd9;border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 1rem #cfe2ffcc}.login-globe-static span:first-child{top:38%;left:68%}.login-globe-static span:nth-child(2){top:42%;left:25%}.login-globe-static span:nth-child(3){top:31%;left:46%}.login-form-panel{place-items:center;min-height:100vh;padding:clamp(1.5rem,5vw,5rem);display:grid}.login-card{width:min(100%,28rem);padding:1rem}.login-heading{margin:1.5rem 0 2rem}.login-heading h1{letter-spacing:-.04em;margin-bottom:.65rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:700}.login-heading p:last-child{color:var(--text-secondary)}.login-recovery{margin-top:1rem;font-size:.88rem;font-weight:600;display:inline-block}.eyebrow{color:#3867d6;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:750}.stacked-form{gap:1rem;display:grid}.stacked-form label{gap:.45rem;font-size:.9rem;font-weight:650;display:grid}.stacked-form input{border:1px solid #cbd4e3;border-radius:.55rem;min-height:2.8rem;padding:.65rem .75rem}.stacked-form select,.stacked-form textarea,.form-grid input,.form-grid textarea{background:#fff;border:1px solid #cbd4e3;border-radius:.55rem;width:100%;padding:.65rem .75rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.filter-grid{background:#fff;border:1px solid #dce2ec;border-radius:.7rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.filter-grid label{gap:.3rem;font-size:.8rem;display:grid}.filter-grid input,.filter-grid select{border:1px solid #cbd4e3;border-radius:.4rem;min-height:2.4rem;padding:.45rem}.form-grid label{gap:.4rem;font-size:.9rem;font-weight:650;display:grid}.full-width,.form-span{grid-column:1/-1}.manual-quote-form fieldset{border:1px solid #dce2ec;border-radius:.7rem;margin:0;padding:1rem}.quote-image-summary{color:#52606d;flex-wrap:wrap;align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.quote-image-summary img{object-fit:contain;background:#f8fafc;border:1px solid #dce2ec;border-radius:.6rem;flex:none;width:min(11rem,100%);max-width:100%;height:11rem;max-height:11rem;padding:.45rem;display:block}.manual-quote-image-preview{background:#f8fafc;border:1px solid #dce2ec;border-radius:.6rem;place-items:center;width:min(11rem,100%);max-width:100%;height:11rem;max-height:11rem;margin-top:.25rem;padding:.45rem;display:grid;overflow:hidden}.manual-quote-image-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.checkbox-label{align-items:center;gap:.5rem;font-weight:500!important;display:flex!important}.checkbox-label input{width:auto;min-height:auto}.form-help{color:#65718a;font-size:.82rem}.country-selector,.sourcing-group{border:1px solid #dce2ec;border-radius:.65rem;gap:.9rem;padding:1rem;display:grid}.country-selector legend,.sourcing-group legend{padding:0 .35rem;font-weight:750}.repeatable-row{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.repeatable-row label{gap:.4rem;display:grid}.pricing-card-list{gap:1rem;display:grid}.pricing-card{background:#f9fbff;border:1px solid #ccd7e5;border-radius:.75rem;padding:1rem}.pricing-card-heading,.variant-override-row,.calculation-summary>div,.settings-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-card-heading{margin-bottom:1rem}.compact-buttons{margin-top:0}.variant-overrides{border-top:1px solid #dce2ec;margin-top:1rem;padding-top:1rem}.variant-overrides summary{cursor:pointer;font-weight:750}.variant-override-row{background:#fff;border-radius:.55rem;align-items:end;margin-top:.75rem;padding:.75rem}.variant-override-row label{min-width:11rem}.currency-input{align-items:stretch;display:flex}.currency-input>span{color:#526079;background:#eef2f8;border:1px solid #cbd4e3;border-right:0;border-radius:.55rem 0 0 .55rem;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:750;display:flex}.currency-input input{border-radius:0 .55rem .55rem 0!important}.calculation-summary{z-index:2;background:#fffaf0;border:1px solid #e5c48d;border-radius:.65rem;gap:.55rem;padding:1rem;display:grid;position:sticky;top:1rem;box-shadow:0 .75rem 2rem #6f4a141a}.calculation-total{border-top:1px solid #e5c48d;margin-top:.35rem;padding-top:.75rem}.settings-list{gap:.75rem;padding:0;list-style:none;display:grid}.settings-list li{border:1px solid #e0e6ef;border-radius:.55rem;padding:.75rem}.option-edit-form{flex:1;gap:.6rem;display:flex}.option-edit-form input{border:1px solid #cbd4e3;border-radius:.5rem;flex:1;padding:.55rem .7rem}.add-row-button{justify-self:start}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.internal-section{border-left:.3rem solid #a15c12}.confidential-label{color:#8a4d0f;text-transform:uppercase;font-size:.8rem;font-weight:800}.quote-sheet{background:#fff;border:1px solid #cfdae8;border-radius:1rem;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #2040671a}.quote-sheet-heading{background:linear-gradient(135deg,#f5fbfd,#fff);border-top:.4rem solid #176b87;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.quote-sheet-heading label{gap:.35rem;display:grid}.quote-sheet-heading select{border:1px solid #cbd4e3;border-radius:.4rem;padding:.55rem}.quote-brand-lockup{align-items:center;gap:.9rem;display:flex}.quote-brand-lockup h2{margin:.15rem 0}.quote-brand-name{color:#176b87;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:850}.quote-logo-placeholder{color:#fff;background:#176b87;border-radius:.8rem;place-items:center;width:3.25rem;height:3.25rem;font-weight:850;display:grid}.quote-product-hero{border-block:1px solid #e4edf3;padding:1rem 1.75rem}.quote-product-hero>div{gap:.3rem;display:grid}.quote-product-hero span{color:#65718a;text-transform:uppercase;font-size:.76rem;font-weight:750}.quote-recipient-line{color:#52606d;border-bottom:1px solid #e4edf3;padding:.8rem 1.75rem;font-size:.9rem}.quote-sheet .table-shell{margin:1.5rem 1.75rem 0}.quote-sheet table{table-layout:fixed}.quote-col-shipping-time{width:13%}.quote-col-shipping-line{width:11%}.quote-col-handling-time,.quote-col-product{width:13%}.quote-col-country{width:8%}.quote-col-qty{width:6%}.quote-col-price{width:12%}.quote-col-note{width:24%}.quote-sheet th,.quote-sheet td{white-space:normal;overflow-wrap:anywhere;padding:.7rem .55rem;font-size:.76rem}.quote-sheet th{font-size:.66rem}.quote-row-product{align-items:center;gap:.45rem;min-height:4.75rem;display:flex}.quote-row-product img,.quote-row-product-placeholder{color:#176b87;object-fit:contain;background:linear-gradient(135deg,#e8f4f7,#d9e9ee);border-radius:.45rem;flex:0 0 4.75rem;place-items:center;width:4.75rem;max-width:4.75rem;height:4.75rem;max-height:4.75rem;padding:.25rem;font-size:.62rem;font-weight:850;display:grid}.quote-row-product small{color:#53627b;font-weight:700}.quote-price-cell{color:#0b5d76;letter-spacing:.01em;font-weight:850;font-size:.88rem!important}.effective-period{color:#394861;margin:0;padding:1.25rem 1.75rem 1.5rem}.workspace-steps{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e2ed;border-radius:.85rem;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;padding:.55rem;display:grid;position:sticky;top:0}.workspace-steps a{text-align:center;border-radius:.5rem;padding:.65rem;font-size:.84rem;font-weight:750}.workspace-steps a:hover{background:#edf3fb}.workspace-section{scroll-margin-top:5rem}.section-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.section-heading>span{color:#fff;background:#285bc7;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:800;display:grid}.section-heading h2,.section-heading p{margin:0}.context-panel,.secondary-workspace-section details{margin-bottom:1rem}.context-panel summary,.secondary-workspace-section summary{cursor:pointer;font-weight:750}.context-panel .detail-grid{margin-top:1rem}.product-link-flow,.pricing-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.step-label{color:#285bc7;background:#e7eefc;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-right:.25rem;font-size:.72rem;display:inline-grid}.variant-picker{background:#f8fafd;border:1px solid #d9e2ed;border-radius:.7rem;padding:.85rem 1rem}.variant-picker summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.variant-picker summary span:first-child{gap:.2rem;display:grid}.variant-picker summary small,.variant-picker summary span:last-child{color:#5f6f88;font-size:.8rem}.variant-picker-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;max-height:16rem;margin-top:.8rem;display:grid;overflow-y:auto}.pricing-table-shell{border:1px solid #dce4ef;border-radius:.75rem;overflow-x:auto}.pricing-table{table-layout:fixed;min-width:78rem}.pricing-col-country{width:13rem}.pricing-col-line{width:10rem}.pricing-col-time,.pricing-col-handling{width:12rem}.pricing-col-qty{width:5.5rem}.pricing-col-price{width:9rem}.pricing-col-variants{width:10rem}.pricing-col-remove{width:5rem}.pricing-table th,.pricing-table td{vertical-align:middle;padding:.55rem}.pricing-table input,.pricing-table select{text-overflow:clip;background:#fff;border:1px solid #cbd4e3;border-radius:.4rem;width:100%;min-height:2.35rem;padding:.4rem .5rem}.compact-field{display:block!important}.compact-number{width:5rem!important}.compact-price{align-items:stretch;min-width:8rem;display:flex}.compact-price>span{color:#586780;background:#eef2f8;border:1px solid #cbd4e3;border-right:0;border-radius:.4rem 0 0 .4rem;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:800;display:flex}.compact-price input{border-radius:0 .4rem .4rem 0!important}.text-button,.icon-button{color:#285bc7;background:0 0;border:0;font-size:.8rem;font-weight:750}.icon-button{font-size:1.35rem}.pricing-detail-row td{background:#fbfcfe;padding-top:0}.pricing-row-tools{grid-template-columns:1fr auto;align-items:end;gap:1rem;display:grid}.pricing-row-tools label{color:#64718a;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.variant-override-panel{background:#fff;border:1px solid #dbe4ef;border-radius:.6rem;margin-top:.8rem;padding:.85rem}.client-preview-page{width:min(100% - 2rem,76rem);margin:0 auto;padding:2rem 0 4rem}.client-preview-toolbar{background:#fff;border:1px solid #dce4ef;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.client-preview-toolbar p{margin-bottom:.15rem}.quote-preview-dialog{background:#f4f7fb;border:1px solid #cfd9e7;border-radius:1rem;width:min(96vw,92rem);max-width:none;height:min(92vh,64rem);max-height:none;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #17284947}.quote-preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1c3294}.quote-preview-dialog-frame{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.quote-preview-dialog-toolbar{background:#fff;border-bottom:1px solid #dbe3ee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.quote-preview-dialog-toolbar p{margin-bottom:.15rem}.quote-preview-dialog-toolbar .button-row{margin:0}.quote-preview-dialog-toolbar a{text-decoration:none}.quote-preview-dialog-content{min-width:0;padding:1.25rem;overflow:auto}.quote-preview-dialog-content .quote-sheet{min-width:68rem;margin:0 auto}.preview-dialog-error{color:#9a2921;margin:.45rem 0 0;font-size:.8rem}@media (max-width:48rem){.quote-preview-dialog{width:98vw;height:96vh}.quote-preview-dialog-toolbar{flex-direction:column;align-items:flex-start}}.client-page-wide{width:min(100% - clamp(2rem,4vw,5rem),108rem)}.client-page-form{width:min(100% - clamp(2rem,5vw,6rem),78rem)}.client-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;display:grid}.client-breadcrumb a{width:fit-content;color:var(--text-secondary);font-size:.85rem;font-weight:700;text-decoration:none}.client-page-header-copy{gap:.35rem;min-width:0;display:grid}.client-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.7vw,2.65rem);line-height:1.05}.client-page-header p:not(.eyebrow){max-width:54rem;color:var(--text-secondary);margin:.15rem 0 0;line-height:1.55}.client-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.client-results-surface,.analytics-panel,.form-section,.integration-workspace>.settings-card,.integration-table-shell,.support-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 12px 32px #1936650f}.analytics-page .client-filter-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:end;padding:1rem}.analytics-kpi-grid{gap:.85rem}.analytics-kpi-grid .metric-card{border:1px solid var(--border-subtle);min-height:8.5rem;box-shadow:none;position:relative;overflow:hidden}.analytics-kpi-grid .metric-card:before{background:var(--brand-primary);content:"";width:.25rem;position:absolute;inset:0 auto 0 0}.analytics-kpi-grid .metric-card strong{font-size:clamp(1.7rem,2.5vw,2.4rem)}.analytics-panel{min-width:0}.analytics-panel>header,.forecaster-results>header,.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.analytics-panel>header h2,.forecaster-results>header h2,.section-heading h2{margin:0}.analytics-panel>header>strong,.section-heading>span{color:var(--brand-primary);font-size:1.35rem}.analytics-panel-kicker{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.analytics-trend-figure{margin:0}.analytics-trend-figure svg{width:100%;height:12rem;display:block;overflow:visible}.analytics-chart-gridline{stroke:var(--border-subtle);stroke-width:1px}.analytics-chart-area{fill:#0038a017}.analytics-chart-line{fill:none;stroke:var(--brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-chart-point{fill:var(--surface);stroke:var(--brand-primary);stroke-width:3px}.analytics-trend-figure figcaption{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.analytics-status-list dt{gap:.45rem;display:grid}.analytics-status-list dt>i{background:var(--surface-muted);border-radius:999px;height:.3rem;display:block;overflow:hidden}.analytics-status-list dt>i>span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.analytics-empty{min-height:10rem;color:var(--text-secondary);place-items:center;margin:0;display:grid}.calendar-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);padding:1.15rem;box-shadow:0 12px 32px #1936650f}.calendar-grid-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.calendar-grid-toolbar h2{text-align:center;text-transform:capitalize;margin:0}.calendar-grid-toolbar nav{justify-self:end;align-items:center;gap:.4rem;display:flex}.calendar-grid-toolbar nav a{border-radius:var(--radius-sm);background:var(--brand-soft);min-width:2.25rem;min-height:2.25rem;color:var(--brand-deep);place-items:center;padding:.45rem .65rem;font-size:.8rem;font-weight:750;text-decoration:none;display:grid}.calendar-grid-toolbar a:last-child{justify-self:end}.calendar-weekdays,.calendar-full-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--text-secondary);text-align:center;text-transform:uppercase;padding:.6rem;font-size:.73rem;font-weight:800}.calendar-cell{border:0;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);min-width:0;min-height:8.5rem;color:inherit;text-align:left;background:0 0;border-radius:0;padding:.55rem}.calendar-cell:nth-child(7n){border-right:1px solid var(--border-subtle)}.calendar-cell:nth-last-child(-n+7){border-bottom:1px solid var(--border-subtle)}.calendar-cell:hover,.calendar-cell:focus-visible,.calendar-cell.selected{z-index:1;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand-primary)}.calendar-cell.outside-month{color:var(--text-muted);background:var(--surface-muted)}.calendar-cell.today .calendar-day-number{background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.calendar-day-number{font-weight:800}.calendar-cell-events{gap:.3rem;margin-top:.45rem;display:grid}.calendar-cell-events span{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;background:#0038a01a;border-radius:.3rem;padding:.25rem .35rem;font-size:.7rem;font-weight:700;overflow:hidden}.calendar-day-agenda{border-top:1px solid var(--border-subtle);gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.calendar-day-agenda>header{justify-content:space-between;align-items:center;display:flex}.calendar-agenda-list{gap:.6rem;display:grid}.calendar-agenda-list article{border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.forecaster-toolbar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.forecaster-summary,.quotes-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.forecaster-summary article,.quotes-summary-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:.55rem;padding:1rem;display:grid}.forecaster-summary span,.quotes-summary-grid span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.forecaster-summary strong,.quotes-summary-grid strong{color:var(--brand-deep);font-size:1.65rem}.forecast-product-cell,.forecast-cover-cell{gap:.25rem;display:grid}.forecast-product-cell span,.forecast-cover-cell span{color:var(--text-secondary);font-size:.75rem}.forecast-risk-track{background:var(--surface-muted);border-radius:999px;width:min(9rem,100%);height:.35rem;overflow:hidden}.forecast-risk-track i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.forecast-risk-track[data-risk=high] i{background:var(--danger)}.movement-request-form,.quote-request-form{gap:1rem;display:grid}.movement-request-form select,.quote-request-form select{width:100%;min-width:0;max-width:100%}.form-section{background:var(--surface);padding:clamp(1rem,2.5vw,1.5rem)}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-section-heading{grid-column:1/-1;align-items:flex-start;gap:.8rem;margin-bottom:.2rem;display:flex}.form-section-heading>span{background:var(--brand-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:grid}.form-section-heading h2,.form-section-heading p{margin:0}.form-section-heading h2{font-size:1rem}.form-section-heading p{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem}.form-section label,.support-ticket-form label{color:var(--text-secondary);gap:.4rem;font-size:.8rem;font-weight:700;display:grid}.form-section fieldset{grid-column:1/-1}.movement-products-section>.form-grid,.movement-products-section>div{margin-top:1rem}.form-actions{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.client-status-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.client-status-tabs a{border-radius:var(--radius-sm);color:var(--text-secondary);white-space:nowrap;padding:.55rem .8rem;font-size:.8rem;font-weight:750;text-decoration:none}.client-status-tabs a.active{background:var(--brand-primary);color:#fff}.quotes-request-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem;display:grid}.quotes-request-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);gap:.7rem;padding:1rem;display:grid}.quotes-request-grid header,.quotes-request-grid footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.quotes-request-grid h3,.quotes-request-grid time{margin:0}.quotes-request-grid time{color:var(--text-secondary);font-size:.78rem}.quote-request-variant-summary{color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:750}.quote-request-variant-list,.quote-request-authoritative-variants{margin:0;padding:0;list-style:none}.quote-request-variant-list{flex-wrap:wrap;gap:.35rem;display:flex}.quote-request-variant-list li{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:.3rem .5rem;font-size:.75rem}.quote-request-authoritative-variants{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.quote-request-authoritative-variants li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);gap:.2rem;min-width:0;padding:.8rem;display:grid}.quote-request-authoritative-variants span,.table-secondary-text{color:var(--text-secondary);font-size:.78rem}.quote-request-detail-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.quote-request-product-image{border:1px solid var(--border-subtle);border-radius:var(--radius-md);object-fit:contain;width:8rem;height:8rem}.quote-admin-list-page .tabs a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.quote-admin-list-page .tabs a.active{color:var(--brand-primary);font-weight:800}.tab-count{background:var(--brand-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;font-size:.72rem;display:inline-grid}.table-secondary-text{overflow-wrap:anywhere;max-width:24rem;margin-top:.2rem;display:block}.support-layout{align-items:start}.support-thread{gap:.9rem;min-width:0;display:grid}.support-message{background:0 0;border:0;align-items:flex-start;gap:.65rem;max-width:85%;padding:0;display:flex}.support-layout-client .support-message.client_message{flex-direction:row-reverse;justify-self:end}.support-layout-client .support-avatar{background:var(--brand-soft);width:2.2rem;height:2.2rem;color:var(--brand-primary);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.support-layout-client .support-message.client_message .support-avatar{background:var(--brand-primary);color:#fff}.support-layout-client .support-message-bubble{border:1px solid var(--border-subtle);border-radius:.25rem var(--radius-md) var(--radius-md);background:var(--surface);min-width:0;padding:.8rem .95rem}.support-layout-client .support-message.client_message .support-message-bubble{border-radius:var(--radius-md) .25rem var(--radius-md) var(--radius-md);background:var(--brand-primary);color:#fff;border-color:#0000}.support-layout-client .support-message-bubble header{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.support-layout-client .support-message-bubble header time{opacity:.72;margin-left:auto;font-size:.7rem}.support-layout-client .support-message-bubble p{white-space:pre-wrap;margin:.5rem 0 0}.support-layout-client .support-composer{gap:.8rem;min-width:0;max-width:100%;margin-top:.6rem;padding:1rem;display:grid}.support-layout-client .support-attachment-form{border-top:1px solid var(--border-subtle);padding-top:.8rem}.support-ticket-form{gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.support-layout-staff .support-avatar{display:none}.support-layout-staff .support-message-bubble,.support-layout-staff .support-composer{display:contents}.integration-education-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.integration-education-grid article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface), var(--surface-muted));padding:1rem}.integration-education-grid article>span{color:var(--brand-primary);font-size:.72rem;font-weight:800}.integration-education-grid h2{margin:.55rem 0 .35rem;font-size:1rem}.integration-education-grid p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.integration-form{align-content:start}@media (min-width:112rem){.client-page-wide{width:min(100% - 7rem,112rem)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:78rem){.forecaster-summary,.quotes-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-education-grid{grid-template-columns:1fr}.calendar-cell{min-height:7rem}}@media (max-width:48rem){.client-page-wide,.client-page-form{width:min(100% - 1.25rem,100%)}.client-page-header{grid-template-columns:1fr;align-items:start}.client-page-actions,.client-page-actions>*{width:100%}.client-page-actions{justify-content:stretch}.client-page-actions a,.client-page-actions button{text-align:center}.form-section-grid,.forecaster-summary,.quotes-summary-grid{grid-template-columns:1fr}.form-actions{grid-template-columns:1fr;display:grid}.form-actions>*{text-align:center;width:100%}.calendar-shell{padding:.7rem;overflow-x:auto}.calendar-weekdays,.calendar-full-grid{min-width:40rem}.calendar-cell{min-height:5.6rem;padding:.4rem}.calendar-grid-toolbar,.calendar-day-agenda{min-width:calc(100vw - 2.65rem);position:sticky;left:0}.calendar-agenda-list article{grid-template-columns:1fr}.analytics-trend-figure svg{height:9rem}.support-layout-client .support-message{max-width:96%}.support-layout{grid-template-columns:1fr}}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inline-form label{gap:.4rem;display:grid}.inline-form input{letter-spacing:.08em;text-transform:uppercase;border:1px solid #cbd4e3;border-radius:.5rem;min-height:2.6rem;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.primary-button,.secondary-button,.impersonation-banner button,.language-switcher button{border:0;border-radius:.5rem;padding:.65rem .9rem}.primary-button{background:var(--brand-primary);color:#fff;font-weight:600}.primary-button:hover,.primary-button:focus-visible{background:var(--brand-primary-hover)}.secondary-button,.language-switcher button{color:#1c2a42;background:#e8edf6}.language-switcher{align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.82rem;display:flex}.language-switcher button[aria-pressed=true]{background:#cbd9f6;font-weight:700}.error-message,.global-error{color:#9a2921;background:#fee8e7;border-radius:.5rem;padding:.8rem 1rem}.global-error{margin:1rem}.page-container{align-self:start;width:min(100% - 3rem,86rem);margin:0 auto;padding:2.25rem 0 3.5rem}.quote-workspace-page{width:min(100% - 2rem,96rem)}.page-container>h1{margin-bottom:1.5rem}.admin-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:62rem;display:grid}.feature-card{background:#fff;border:1px solid #d9e0ec;border-radius:.75rem;gap:.4rem;min-width:0;padding:1.25rem;text-decoration:none;display:grid}.feature-card:hover,.feature-card:focus-visible{border-color:#b9c8df;box-shadow:0 .5rem 1.5rem #243e6c14}.feature-card span{color:#65718a}.table-shell{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;margin-top:2rem;overflow-x:auto}.order-workflow-toolbar,.order-selection-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-workflow-toolbar{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;padding:.85rem}.order-selection-master{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.order-selection-master span{overflow-wrap:anywhere}.order-selection-count{color:#344054;min-width:7.5rem;font-size:.9rem}.product-thumbnail{object-fit:cover;border-radius:.4rem;width:3rem;height:3rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7ebf2;padding:.9rem 1rem}th{color:#65718a;text-transform:uppercase;font-size:.78rem}.title-row{justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.detail-grid div,.content-section,.empty-state{background:#fff;border:1px solid #dce2ec;border-radius:.7rem;padding:1.25rem}.detail-grid dt{color:#65718a;font-size:.8rem}.detail-grid dd{margin:.4rem 0 0;font-weight:700}.tabs{border-bottom:1px solid #dce2ec;gap:1.25rem;margin:2rem 0;padding-bottom:.75rem;display:flex;overflow-x:auto}.content-section{margin-bottom:1rem}.record-list{gap:.75rem;padding:0;list-style:none;display:grid}.record-list li{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.impersonation-banner{color:#604a00;background:#fff0b8;grid-area:impersonation;justify-content:center;align-items:center;gap:1rem;padding:.65rem 1rem;font-weight:700;display:flex}.impersonation-banner button{color:#fff;background:#604a00}.portal-layout{grid-template-columns:18rem 1fr;min-height:calc(100vh - 4.25rem);display:grid}.portal-layout aside{background:#fff;border-right:1px solid #dce2ec;padding:2rem}.status-pill{background:#e8edf6;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.side-navigation{color:#526079;gap:.75rem;margin-top:2rem;display:grid}.portal-content{padding:3rem}.order-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.order-kpi-card{color:#65718a;background:#fff;border:1px solid #dce2ec;border-radius:.7rem;gap:.4rem;padding:1rem;display:grid}.order-kpi-card strong{color:#152033;font-size:1.7rem}.order-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.order-decision-panel{border-left:.25rem solid var(--brand-primary);gap:.4rem;display:grid}.order-decision-panel>*{margin-top:0;margin-bottom:0}.order-decision-panel .secondary-button{width:fit-content;margin-top:.35rem}.order-line-resolution-list{gap:.75rem;min-width:0;display:grid}.order-line-resolution{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(13rem,1.2fr) minmax(10rem,.75fr) minmax(15rem,1fr);align-items:center;gap:1rem;min-width:0;padding:.9rem;display:grid}.order-line-resolution.is-attention{border-left:.25rem solid #d39218}.order-line-resolution.is-ready{border-left:.25rem solid #16835b}.order-line-resolution.is-neutral{border-left:.25rem solid var(--text-secondary)}.order-line-product{align-items:center;gap:.75rem;min-width:0;display:flex}.order-line-product>div,.order-line-resolution-copy{gap:.2rem;min-width:0;display:grid}.order-line-product h3,.order-line-product p,.order-line-resolution-copy h4,.order-line-resolution-copy p{overflow-wrap:anywhere;margin:0}.order-line-product h3,.order-line-resolution-copy h4{color:var(--text-primary);font-size:.92rem}.order-line-product p,.order-line-product small,.order-line-resolution-copy p{color:var(--text-secondary);font-size:.78rem}.order-line-classification{gap:.45rem;min-width:0;margin:0;display:grid}.order-line-classification div{min-width:0}.order-line-classification dt{color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:750}.order-line-classification dd{overflow-wrap:anywhere;color:var(--text-primary);margin:.12rem 0 0;font-size:.8rem;font-weight:700}.order-line-resolution-copy h4{align-items:baseline;gap:.45rem;display:flex}.order-line-resolution-copy .secondary-button{width:fit-content;margin-top:.4rem}@media (max-width:64rem){.order-line-resolution{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-line-resolution-copy{grid-column:1/-1}}.compact-detail-list{gap:.8rem;margin:0;display:grid}.compact-detail-list div{grid-template-columns:minmax(8rem,.4fr) 1fr;gap:1rem;display:grid}.compact-detail-list dt{color:#65718a}.compact-detail-list dd{overflow-wrap:anywhere;margin:0}.order-address{white-space:pre-line}.order-hold-panel{background:#fffbec;border-color:#e2bb52}.shipment-summary-grid,.shipment-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.shipment-form-grid label{gap:.4rem;font-weight:650;display:grid}.shipment-form-grid input,.shipment-form-grid select,.shipment-form-grid textarea{width:100%;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #cbd4e3;border-radius:.5rem;padding:.55rem .7rem}.shipment-form-grid .full-span{grid-column:1/-1}.shipment-create-panel,.shipment-admin-panel{background:#f8faff;border-color:#b9c9e7}.shipment-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.shipment-timeline{gap:0;padding:0;list-style:none;display:grid}.shipment-timeline li{border-left:2px solid #cbd4e3;padding:0 0 1.25rem 1.5rem;position:relative}.shipment-timeline li:before{content:"";background:#315ea8;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.25rem;left:-.42rem}.shipment-timeline li>div{justify-content:space-between;gap:1rem;display:flex}.shipment-timeline time,.shipment-timeline span{color:#65718a;font-size:.86rem}.shipment-product-cell{align-items:center;gap:.65rem;display:flex}.shipment-product-thumbnail{flex:0 0 3rem;place-items:center;width:3rem;max-width:3rem;height:3rem;max-height:3rem;display:grid;overflow:hidden}.shipment-product-thumbnail img{object-fit:contain;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.inline-button{text-decoration:none;display:inline-block}.pagination-summary{color:#65718a;text-align:right}.inline-action-form{align-items:end;gap:.75rem;display:flex}.inline-action-form label{flex:1;gap:.4rem;font-weight:650;display:grid}.inline-action-form input{border:1px solid #cbd4e3;border-radius:.5rem;min-height:2.6rem;padding:.55rem .7rem}@media (max-width:760px){.admin-home-grid{grid-template-columns:1fr}.title-row{flex-direction:column;align-items:flex-start}.portal-layout{grid-template-columns:1fr}.portal-layout aside{border-bottom:1px solid #dce2ec;border-right:0}.pricing-card-heading,.repeatable-row,.settings-list li,.variant-override-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-link-flow,.pricing-meta-grid,.workspace-steps,.order-detail-columns{grid-template-columns:1fr}.order-line-resolution{grid-template-columns:1fr;align-items:start}.shipment-admin-grid,.shipment-form-grid{grid-template-columns:1fr}.shipment-form-grid .full-span{grid-column:auto}.inline-action-form{flex-direction:column;align-items:stretch}.workspace-steps{position:static}.quote-sheet-heading,.variant-picker summary{flex-direction:column;align-items:flex-start}.quote-request-detail-grid{grid-template-columns:1fr}}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:58rem}@keyframes routePulse{0%,to{opacity:.32}50%{opacity:1}}@keyframes nodePulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}.client-dashboard{gap:1.25rem;display:grid}.dashboard-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.dashboard-heading h1,.orders-heading h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.dashboard-heading p,.orders-heading p{color:var(--text-secondary);margin-bottom:0}.dashboard-user-context{text-align:right;gap:.18rem;display:grid}.dashboard-user-context span{color:var(--text-secondary);font-size:.78rem}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-kpi{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);gap:.55rem;padding:1.15rem 1.2rem;display:grid;position:relative;overflow:hidden}.dashboard-kpi:before{background:var(--border-strong);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.dashboard-kpi.brand:before{background:var(--brand-primary)}.dashboard-kpi.success:before{background:var(--success)}.dashboard-kpi.warning:before{background:var(--warning)}.dashboard-kpi span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.dashboard-kpi strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;overflow:hidden}.dashboard-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:1.15rem}.dashboard-panel>header{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-panel h2{margin:0;font-size:.92rem;font-weight:600}.dashboard-panel header a{flex:none;font-size:.73rem;font-weight:600}.dashboard-panel-value{color:var(--brand-deep);margin-bottom:.25rem;font-size:2rem;line-height:1;display:block}.dashboard-panel>span,.dashboard-panel>p{color:var(--text-secondary);font-size:.78rem}.dashboard-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.dashboard-mini-metrics div{gap:.25rem;display:grid}.dashboard-mini-metrics dt{color:var(--text-secondary);font-size:.72rem}.dashboard-mini-metrics dd{margin:0;font-size:1.35rem;font-weight:700}.attention-panel{background:#fffdfa;border-color:#fed7aa}.operations-panel{background:var(--brand-deep);color:#fff}.operations-panel :is(h2,strong,small){color:#fff}.operations-panel .shanghai-clock{justify-content:flex-start}.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-record-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.dashboard-record-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:flex}.dashboard-record-list li:first-child{border-top:0}.dashboard-record-list li>div{gap:.15rem;min-width:0;display:grid}.dashboard-record-list li>div:last-child{text-align:right;justify-items:end}.dashboard-record-list a,.dashboard-record-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;overflow:hidden}.dashboard-record-list span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.orders-page{width:min(100% - 3rem,96rem)}.orders-heading{margin-top:0}.orders-toolbar-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);margin:1.25rem 0 .85rem;padding:.9rem}.orders-filter-bar{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(20rem,2.2fr) minmax(10rem,1fr) minmax(11rem,1fr) auto auto;align-items:end;margin:0;padding:0}.orders-filter-bar textarea,.orders-filter-bar select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.7rem;padding:.55rem .7rem}.orders-filter-bar textarea{resize:vertical;min-height:3.5rem}.orders-clear-filter{white-space:nowrap;align-self:center;padding:.65rem .2rem;font-size:.8rem;font-weight:600}.order-search-summary{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.9rem;margin-top:.75rem;padding-top:.75rem;display:flex}.order-search-summary span{color:var(--text-secondary);font-size:.75rem;font-weight:600}.orders-content{background:0 0;border:0;padding:0}.orders-content .table-shell{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:.85rem}.orders-content table{table-layout:fixed;min-width:68rem}.orders-table .order-col-select{width:4.75rem}.orders-table .order-col-reference{width:7.5rem}.orders-table .order-col-store{width:8rem}.orders-table .order-col-customer{width:11.5rem}.orders-table .order-col-status{width:12rem}.orders-table .order-col-fulfillment{width:10.5rem}.orders-table .order-col-created{width:10rem}.orders-table .order-col-total{width:7.5rem}.orders-table-header{background:var(--surface-muted)}.orders-table-header:hover{background:var(--surface-muted)!important}.orders-content th{white-space:normal;color:var(--text-secondary);letter-spacing:.035em;font-size:.68rem;font-weight:600}.orders-content td{color:var(--text-secondary);text-overflow:ellipsis;vertical-align:middle;font-size:.79rem;overflow:hidden}.orders-content td small{color:var(--text-muted);text-overflow:ellipsis;margin-top:.28rem;font-size:.68rem;font-weight:500;display:block;overflow:hidden}.orders-content td small.order-eligibility-reason{color:var(--warning);text-overflow:clip;white-space:normal;overflow:visible}.orders-content .order-fulfillment-cell strong{color:var(--text-primary);font-size:.75rem;font-weight:650}.orders-content .order-total-cell{color:var(--text-primary);font-weight:700}.orders-content tbody tr:hover{background:#fbfdff}.orders-content .order-reference-cell a{color:var(--brand-deep);font-weight:700}.eligibility-state{align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.eligibility-state:before{background:var(--warning);content:"";border-radius:50%;flex:0 0 .48rem;width:.48rem;height:.48rem}.eligibility-state.eligible:before{background:var(--success)}.order-workflow-toolbar{border-radius:var(--radius-md);box-shadow:none;background:0 0;border-color:#0000;align-items:center;margin-top:.75rem;padding:.55rem 0;transition:padding .16s,background .16s,border-color .16s;position:relative}.order-workflow-toolbar:has(.order-selection-count[data-has-selection=true]){background:var(--brand-soft);border-color:#b9caee;padding:.75rem}.order-bulk-fields{flex-wrap:wrap;flex:35rem;justify-content:flex-end;align-items:center;gap:.55rem;display:none}.order-workflow-toolbar:has(.order-selection-count[data-has-selection=true]) .order-bulk-fields{display:flex}.order-bulk-fields select,.order-bulk-fields input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.55rem;padding:.5rem .65rem}.order-bulk-fields input{flex:14rem;min-width:min(16rem,100%)}.order-selection-toolbar{flex:auto}.order-selection-toolbar .secondary-button:disabled{display:none}@media (max-width:72rem){.dashboard-kpi-grid,.dashboard-operational-grid,.orders-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.login-page{background:linear-gradient(180deg, #0038a0f2 0, #011f72f5 10.5rem, var(--surface-muted) 10.5rem);display:block}.login-brand-panel{background:0 0;min-height:10.5rem;padding:1.25rem}.login-brand-copy{align-items:center;gap:.75rem;display:flex}.login-brand-copy img{width:3.2rem;height:3.2rem}.login-brand-copy strong{font-size:1.35rem}.login-brand-copy p,.login-form-logo{display:none}.login-network{opacity:.68;width:13rem;display:block;top:auto;bottom:-3.4rem;right:-2.6rem}.login-network:before{filter:blur(1.3rem);background:radial-gradient(circle,#a2c2ff33 0,#3b7cf024 48%,#0000 72%);transform:scale(1.12)}.login-globe-frame{filter:drop-shadow(0 2rem 4rem #00073061)drop-shadow(0 0 2.5rem #8eb5ff33)}.login-form-panel{align-items:start;min-height:calc(100vh - 10.5rem);padding:1rem}.login-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);margin-top:-2.5rem;padding:1.4rem}.login-heading{margin:0 0 1.5rem}.page-container,.orders-page{width:min(100% - 1.25rem,86rem);padding-top:1.25rem}.dashboard-heading{flex-direction:column;align-items:start;gap:.75rem}.dashboard-user-context{text-align:left}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-grid,.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:6.4rem;padding:.9rem}.dashboard-kpi span{white-space:normal}.orders-heading{align-items:stretch}.orders-heading form,.orders-heading .primary-button{width:100%}.orders-filter-bar{grid-template-columns:1fr}.orders-toolbar-surface{padding:.75rem}.orders-content .table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.orders-content table,.orders-content tbody,.orders-content tr,.orders-content th,.orders-content td{width:100%;min-width:0;display:block}.orders-content .orders-table-header{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.orders-content tbody{gap:.75rem;display:grid}.orders-content tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1.35rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"reference reference total""store store customer""status status fulfillment""created created created";gap:.7rem .75rem;padding:1rem;display:grid}.orders-content tr:has(.order-select-cell){grid-template-areas:"select reference total""store store customer""status status fulfillment""created created created"}.orders-content td{overflow-wrap:anywhere;white-space:normal;border:0;gap:.2rem;min-width:0;padding:0;display:grid}.orders-content td>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.orders-content td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:600}.orders-content .order-select-cell{grid-area:select;align-items:center;min-width:1.35rem;display:flex}.orders-content .order-reference-cell{grid-area:reference;align-self:center}.orders-content .order-reference-cell a{font-size:1rem}.orders-content .order-store-cell{grid-area:store}.orders-content .order-customer-cell{grid-area:customer}.orders-content .order-status-cell{grid-area:status}.orders-content .order-fulfillment-cell{text-align:right;grid-area:fulfillment;justify-self:end}.orders-content .order-created-cell{grid-area:created}.orders-content .order-total-cell{text-align:right;grid-area:total;align-self:center}.orders-content :is(.order-select-cell,.order-reference-cell,.order-status-cell,.order-fulfillment-cell,.order-total-cell):before{display:none}.orders-content :is(.order-store-cell,.order-customer-cell):before{content:attr(data-label) ":";margin-right:.25rem;display:inline}.orders-content .order-created-cell:before{content:attr(data-label) " ·";margin-right:.25rem;display:inline}.order-workflow-toolbar{padding:.4rem 0}.order-workflow-toolbar:has(.order-selection-count[data-has-selection=true]){z-index:20;bottom:max(.6rem, env(safe-area-inset-bottom));background:#fffffff7;border-color:#b9caee;padding:.75rem;position:sticky;box-shadow:0 1rem 3rem #0f172a38}.order-bulk-fields{flex-basis:100%;align-items:stretch;width:100%}.order-workflow-toolbar:has(.order-selection-count[data-has-selection=true]) .order-bulk-fields{flex-basis:100%;align-items:stretch;width:100%}.order-bulk-fields>*{flex:100%}}@media (max-width:30rem){:is(.orders-content tr,.orders-content tr:has(.order-select-cell)){grid-template-areas:"select reference total""store store store""status status fulfillment""created created created"}.orders-content tr:not(:has(.order-select-cell)){grid-template-areas:"reference reference total""store store store""status status fulfillment""created created created"}.orders-content .order-customer-cell,.order-selection-toolbar .muted-text:last-of-type{display:none}}.client-workspace-page{align-content:start;align-self:start;gap:1rem;width:min(100% - 2rem,96rem);min-width:0;display:grid}.client-workspace-page>*{min-width:0;max-width:100%}.client-workspace-page>a:first-child{width:fit-content;color:var(--text-secondary);font-size:.86rem;font-weight:650}.client-page-heading{align-items:end;margin:0}.client-page-heading h1,.client-workspace-page>h1{letter-spacing:-.035em;margin:.2rem 0 0}.client-page-heading p:not(.eyebrow),.client-workspace-page>p:not(.eyebrow){max-width:46rem;color:var(--text-secondary);margin:.45rem 0 0}.client-filter-toolbar{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,1.6fr) repeat(5,minmax(8rem,1fr)) auto;align-items:end;gap:.7rem;margin:0;padding:.85rem}.client-filter-toolbar label,.insights-filter label{color:var(--text-secondary);font-size:.76rem;font-weight:700}.client-filter-toolbar input,.client-filter-toolbar select,.insights-filter input,.insights-filter select{border-color:var(--border-strong);background:var(--surface);min-width:0;color:var(--text-primary);font:inherit}.client-filter-toolbar button,.insights-filter button{min-height:2.55rem}.client-results-surface{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;padding:0;overflow:hidden}.client-results-surface .table-shell,.client-workspace-page .table-shell,.client-workspace-page .table-scroll{border-color:var(--border-subtle);margin-top:0}.client-responsive-table th,.client-responsive-table td{padding:.82rem .9rem}.client-responsive-table th{color:var(--text-secondary);letter-spacing:.045em;font-size:.7rem}.client-responsive-table tbody tr:last-child td{border-bottom:0}.client-record-link,.billing-reference-cell a,.support-reference-cell a{color:var(--brand-primary);font-weight:750}.shipment-identity-cell,.store-identity-cell,.cell-secondary{gap:.2rem;display:grid}.shipment-identity-cell,.shipment-identity-cell a{overflow-wrap:anywhere;min-width:0}.shipment-identity-cell>span,.store-identity-cell>span,.cell-secondary{color:var(--text-secondary);font-size:.78rem}.table-row-action{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.table-row-action:hover,.table-row-action:focus-visible{border-color:var(--brand-primary);background:var(--brand-soft)}.status-pill[data-status=ACTIVE],.status-pill[data-status=READY],.status-pill[data-status=DELIVERED],.status-pill[data-status=PAID],.status-pill[data-status=COMPLETED]{color:#166534;background:#e8f7ee}.status-pill[data-status=OVERDUE],.status-pill[data-status=FAILED],.status-pill[data-status=FAILED_FINAL],.status-pill[data-status=CANCELLED],.status-pill[data-status=EXCEPTION],.status-pill[data-status=URGENT]{color:#a11b16;background:#feeceb}.status-pill[data-status=PENDING],.status-pill[data-status=QUEUED],.status-pill[data-status=IN_PROGRESS],.status-pill[data-status=IN_TRANSIT],.status-pill[data-status=PARTIALLY_PAID],.status-pill[data-status=HIGH],.status-pill[data-status=BLOCKED],.status-pill[data-status=BLOCKED_EXTERNAL]{color:#92400e;background:#fff4db}.status-pill[data-status=REVOKED],.status-pill[data-status=EXPIRED],.status-pill[data-status=DISABLED],.status-pill[data-status=CLOSED]{color:#475569;background:#eef2f6}.shipment-detail-layout{gap:1rem;min-width:0;display:grid}.shipment-detail-layout>*{min-width:0;max-width:100%}.shipment-items-section .table-shell{max-width:100%;overflow-x:auto}.shipment-overview-card{border-radius:var(--radius-lg);background:linear-gradient(120deg,#f8fbff,#eef4ff);border:1px solid #c8d7f2;grid-template-columns:minmax(10rem,.8fr) minmax(15rem,1.4fr) auto;align-items:center;gap:1.2rem;padding:1.15rem 1.25rem;display:grid}.shipment-overview-card>div{gap:.3rem;display:grid}.shipment-overview-card span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.shipment-overview-card strong{overflow-wrap:anywhere;font-size:1.05rem}.shipment-detail-facts div{border-radius:var(--radius-md);box-shadow:none;padding:.9rem 1rem}.shipment-detail-layout .content-section{margin:0}.shipment-overview-card{order:0}.shipment-detail-facts{order:1}.shipment-tracking-section{order:2}.shipment-returns-section{order:3}.shipment-orders-section{order:4}.shipment-items-section{order:5}.shipment-admin-panel,.shipment-admin-grid,.shipment-detail-layout>.empty-state{order:6}.shipment-timeline li:before{background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-soft)}.shipment-table{table-layout:fixed}.shipment-table th,.shipment-table td{white-space:normal}.shipment-table th:first-child{width:18%}.shipment-table th:nth-child(2){width:9%}.shipment-table th:nth-child(3){width:12%}.shipment-table th:nth-child(4){width:17%}.shipment-table th:nth-child(5){width:22%}.shipment-table th:nth-child(6){width:17%}.shipment-table th:last-child{width:3.5rem}.compact-empty-state{background:var(--surface-muted);color:var(--text-secondary);border-style:dashed;padding:1rem}.tracking-workspace>p{margin:-.35rem 0 0}.tracking-create-surface{background:#f8fbff;border-color:#c8d7f2;margin:0}.tracking-create-surface h2{margin-top:0}.billing-summary-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:0;overflow:hidden}.billing-summary-grid .metric-card{border:0;border-right:1px solid var(--border-subtle);border-radius:0;align-content:space-between;min-height:6.2rem}.billing-summary-grid .metric-card:last-child{border-right:0}.billing-account-card .title-row{margin-top:0}.money-value{font-variant-numeric:tabular-nums;font-weight:750}.money-credit{color:var(--success)}.money-debit{color:var(--text-primary)}.insights-filter{border-color:var(--border-subtle);box-shadow:var(--shadow-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;margin:0;padding:.85rem}.analytics-kpi-grid{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(6,minmax(8rem,1fr));gap:0;overflow:hidden}.analytics-kpi-grid .metric-card{border:0;border-right:1px solid var(--border-subtle);border-radius:0}.analytics-kpi-grid .metric-card:last-child{border-right:0}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid .content-section{min-width:0;margin:0}.calendar-month-grid{grid-template-columns:repeat(7,minmax(8rem,1fr));gap:.5rem;overflow:visible}.calendar-day{border-color:var(--border-subtle);border-radius:var(--radius-md);min-height:8rem}.store-identity-cell{overflow-wrap:anywhere;min-width:0}.stores-table-shell{max-width:100%;overflow-x:auto}.stores-table{table-layout:fixed;min-width:56rem}.stores-table th,.stores-table td{white-space:normal}.stores-table th:first-child{width:16%}.stores-table th:nth-last-child(-n+2){width:14%}.stores-table .secondary-button{text-align:center;display:inline-block}.stores-settings-page .content-section{margin:0}.stores-settings-page .content-section>h2:first-child,.team-page section>h2:first-child{margin-top:0}.team-page .panel-card,.support-new-page .panel-card,.notification-settings-page .table-shell,.integration-settings-page .settings-card{border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.team-member-cell,.notification-category-cell,.integration-primary-cell{font-weight:750}.support-table-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.support-message{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.support-message header{align-items:baseline}.support-message header time{color:var(--text-secondary);margin-left:auto;font-size:.78rem}.onboarding-page .panel-card{border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.onboarding-store-grid .feature-card{align-content:start}.onboarding-blocker{color:var(--warning);font-size:.84rem}.integration-section-nav{border-radius:var(--radius-md);background:var(--surface-muted);width:fit-content;padding:.35rem}.integration-section-nav a,.integration-settings-page>.inline-actions a{border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.84rem;font-weight:700}.integration-section-nav a:hover,.integration-section-nav a:focus-visible,.integration-settings-page>.inline-actions a:hover,.integration-settings-page>.inline-actions a:focus-visible{background:var(--brand-soft)}.public-tracking-header{background:var(--brand-deep);align-items:center}.public-tracking-brand img{border-radius:.55rem;box-shadow:0 .35rem 1rem #0000002e}.tracking-hero,.tracking-shipment,.tracking-unavailable{border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}@media (max-width:82rem){.client-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.client-filter-toolbar label:first-child{grid-column:span 2}.billing-summary-grid,.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary-grid .metric-card:nth-child(4n),.analytics-kpi-grid .metric-card:nth-child(4n){border-right:0}.billing-summary-grid .metric-card:nth-child(-n+4),.analytics-kpi-grid .metric-card:nth-child(-n+4){border-bottom:1px solid var(--border-subtle)}}@media (max-width:48rem){.client-workspace-page{gap:.85rem;width:min(100% - 1.25rem,96rem)}.client-page-heading{align-items:start}.client-page-heading .inline-actions,.client-page-heading .primary-link{width:100%}.client-filter-toolbar,.insights-filter{grid-template-columns:1fr}.client-filter-toolbar label:first-child{grid-column:auto}.client-filter-toolbar button,.insights-filter button{width:100%}.client-results-surface,.client-workspace-page .table-shell,.client-workspace-page .table-scroll{box-shadow:none;background:0 0;border:0;overflow:visible}.client-responsive-table{min-width:0;display:block}.client-responsive-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-responsive-table tbody{gap:.75rem;display:grid}.client-responsive-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.9rem;display:grid}.client-responsive-table td{overflow-wrap:anywhere;white-space:normal;border:0;align-content:start;gap:.25rem;min-width:0;padding:0;display:grid}.client-responsive-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:.7rem;font-weight:750}.shipment-identity-cell,.shipment-item-identity,.billing-reference-cell,.support-reference-cell,.store-identity-cell,.team-member-cell,.notification-category-cell,.integration-primary-cell{grid-column:1/-1}.desktop-only-cell{display:none!important}.shipment-overview-card{grid-template-columns:1fr;align-items:stretch}.shipment-overview-card .inline-button{text-align:center;width:100%}.shipment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-timeline li>div{flex-direction:column;align-items:flex-start;gap:.25rem}.billing-summary-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid .metric-card,.analytics-kpi-grid .metric-card{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:5.4rem}.billing-summary-grid .metric-card:nth-child(2n),.analytics-kpi-grid .metric-card:nth-child(2n){border-right:0}.analytics-grid{grid-template-columns:1fr}.analytics-bar-row{grid-template-columns:5.5rem 1fr 2rem}.calendar-month-grid{grid-template-columns:1fr}.calendar-day{min-height:0}.team-page .inline-form,.tracking-link-table .table-actions,.integration-data-table .inline-actions{flex-direction:column;align-items:stretch}.team-page .inline-form select,.team-page .inline-form button,.tracking-link-table button,.integration-data-table button{width:100%}.support-message header time{width:100%;margin-left:0}.public-tracking-header{flex-direction:column;align-items:flex-start}.public-tracking-header nav{width:100%;padding-bottom:.2rem;overflow-x:auto}}@media (max-width:30rem){.shipment-detail-facts{grid-template-columns:1fr}.tracking-public-content,.tracking-unavailable{width:min(100% - 1.25rem,980px);margin:1rem auto}.tracking-items>div,.tracking-items>.without-image{grid-template-columns:3rem 1fr auto}.tracking-items>.without-image{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.login-network *,.login-network:before,.login-network:after{animation:none!important}}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce2ec;padding:.7rem}.table-scroll small{color:#64748b;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.metric-card{background:#fff;border:1px solid #dce2ec;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.metric-card span{color:#64748b;font-size:.85rem}.metric-card strong{font-size:1.5rem}.movement-item-row{border:1px solid #dce2ec;border-radius:.75rem;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:.9rem;display:grid}.movement-item-row>*,.form-section-grid>*{min-width:0}.billing-page{gap:1.25rem;display:grid}.billing-kpi-grid,.billing-account-grid,.billing-operation-grid,.billing-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.billing-account-card,.billing-operation,.invoice-sheet{background:#fff;border:1px solid #dce2ec;border-radius:.8rem;padding:1.25rem}.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;margin:1rem 0 0;display:grid}.billing-balance-grid dt{color:#667085;font-size:.78rem}.billing-balance-grid dd{margin:.25rem 0 0;font-weight:700}.billing-client-note,.invoice-note{background:#f5f7fb;border-radius:.5rem;padding:.8rem}.billing-operation>summary{cursor:pointer;font-weight:750}.billing-operation[open]>summary{margin-bottom:1rem}.billing-alert{background:#fff9df;border:1px solid #f2c94c;border-radius:.75rem;padding:1rem 1.25rem}.reconciliation-ok{border-left:.3rem solid #2f855a}.reconciliation-issue{border-left:.3rem solid #c53030}.invoice-sheet{width:min(100%,70rem);margin-inline:auto;box-shadow:0 1rem 3rem #29375514}.invoice-heading,.invoice-totals div,.inline-actions,.inline-form{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-heading{border-bottom:1px solid #e4e7ec;align-items:flex-start;padding-bottom:1.25rem}.invoice-brand{color:#3867d6;justify-items:end;display:grid}.invoice-brand strong{font-size:1.25rem}.invoice-totals{width:min(100%,24rem);margin:1.25rem 0 1.25rem auto}.invoice-totals div{padding:.4rem 0}.invoice-totals dd{margin:0;font-weight:700}.invoice-due{border-top:2px solid #152033;font-size:1.1rem}.success-message{color:#276749}.record-list small{color:#667085;display:block}@media (max-width:48rem){.invoice-heading,.inline-actions,.inline-form{flex-direction:column;align-items:stretch}.invoice-brand{justify-items:start}.order-workflow-toolbar,.order-selection-toolbar{align-items:stretch}.order-workflow-toolbar>input,.order-workflow-toolbar>select,.order-workflow-toolbar>button,.order-selection-toolbar{width:100%}}.analytics-dashboard,.calendar-agenda,.tracking-public-content{gap:1rem;display:grid}.analytics-scope-note,.muted-text{color:var(--muted,#64748b)}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.analytics-trend,.analytics-status-list{gap:.55rem;display:grid}.analytics-bar-row{grid-template-columns:6.5rem 1fr 2rem;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.analytics-bar-row>span{background:#e2e8f0;border-radius:999px;height:.6rem;overflow:hidden}.analytics-bar-row i{border-radius:inherit;background:#0f766e;height:100%;display:block}.analytics-status-list>div,.analytics-money-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.analytics-status-list dd{margin:0;font-weight:700}.calendar-month-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:.6rem;display:grid;overflow-x:auto}.calendar-day{background:#fff;border:1px solid #dbe4ea;border-radius:.75rem;min-height:140px;padding:.7rem}.calendar-day>time{color:#475569;margin-bottom:.55rem;font-size:.78rem;font-weight:700;display:block}.calendar-event{color:#134e4a;background:#f0fdfa;border-left:3px solid #0f766e;border-radius:.35rem;gap:.15rem;margin-bottom:.4rem;padding:.45rem;font-size:.76rem;text-decoration:none;display:grid}.calendar-event-card{background:#fff;border:1px solid #dbe4ea;border-radius:.75rem;grid-template-columns:12rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.calendar-event-card div{gap:.2rem;display:grid}.tracking-create-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:.8rem;display:grid}.tracking-token-once{overflow-wrap:anywhere;background:#f0fdfa;border:1px solid #14b8a6;border-radius:.6rem;grid-column:1/-1;gap:.35rem;padding:.8rem;display:grid}.public-tracking-page{color:#17211f;background:#f5f8f7;min-height:100vh}.public-tracking-header{color:#fff;background:#073b35;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:flex}.public-tracking-header div,.public-tracking-header nav{align-items:center;gap:.75rem;display:flex}.tracking-public-content,.tracking-unavailable{width:min(100% - 2rem,980px);margin:2rem auto}.tracking-hero,.tracking-shipment,.tracking-unavailable{background:#fff;border:1px solid #d9e5e1;border-radius:1rem;padding:clamp(1rem,3vw,2rem);box-shadow:0 12px 35px #0f172a0f}.tracking-hero{gap:.35rem;display:grid}.tracking-hero strong{color:#0f766e;font-size:clamp(1.4rem,4vw,2.2rem)}.tracking-facts{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.tracking-facts>div{background:#f8fafc;border-radius:.65rem;padding:.8rem}.tracking-facts dd{margin:.3rem 0 0;font-weight:700}.tracking-items>div{border-bottom:1px solid #e2e8f0;grid-template-columns:64px 1fr auto;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.tracking-items>.without-image{grid-template-columns:1fr auto}.tracking-items img{object-fit:contain;width:64px;height:64px}.tracking-timeline{gap:.8rem;padding-left:1.4rem;display:grid}.tracking-timeline li{padding-left:.5rem}.tracking-timeline li>*{display:block}@media (max-width:760px){.analytics-grid,.tracking-create-form,.tracking-facts,.calendar-event-card{grid-template-columns:1fr}}.shanghai-clock{align-items:center;gap:.5rem;min-width:max-content;display:inline-flex}.shanghai-clock>span:last-child{line-height:1.2;display:grid}.shanghai-clock small{color:var(--muted-text,#64748b);font-size:.72rem}.shanghai-clock-dot{background:#dc2626;border-radius:999px;width:.55rem;height:.55rem}.shanghai-clock.working .shanghai-clock-dot{background:#16a34a;animation:2.4s ease-in-out infinite shanghai-status-pulse}@keyframes shanghai-status-pulse{50%{box-shadow:0 0 0 .3rem #16a34a24}}@media (prefers-reduced-motion:reduce){.shanghai-clock.working .shanghai-clock-dot{animation:none}}.catalog-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:18rem;display:-webkit-box;overflow:hidden}.catalog-store-filter fieldset{border:0;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem;padding:0;display:flex}.catalog-page,.inventory-page,.catalog-detail-page{gap:1.25rem;width:min(100% - 3rem,96rem);display:grid}.inventory-page{width:min(100% - 3rem,82rem)}.catalog-page-heading,.inventory-page-heading{align-items:end}.catalog-page-heading h1,.inventory-page-heading h1,.catalog-detail-hero h1{color:var(--text-primary);letter-spacing:-.035em;margin:.1rem 0 .35rem;font-size:clamp(1.8rem,2.5vw,2.45rem)}.catalog-page-heading p:last-child,.inventory-page-heading p:last-child{color:var(--text-secondary);margin:0}.catalog-refresh-actions{flex-wrap:wrap;gap:.6rem;display:flex}.catalog-toolbar-surface,.inventory-toolbar-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem}.catalog-filter-bar{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto auto}.inventory-filter-bar{grid-template-columns:minmax(14rem,1.8fr) minmax(7rem,.8fr) repeat(2,minmax(8rem,1fr)) minmax(8rem,.9fr) auto auto}.catalog-filter-bar,.inventory-filter-bar{align-items:end;gap:.6rem;margin:0}.inventory-toolbar-surface{border-radius:var(--radius-md);box-shadow:none;padding:.6rem}.inventory-filter-disclosure>summary{display:none}.inventory-filter-bar label{gap:.22rem;font-size:.68rem}.inventory-filter-bar input,.inventory-filter-bar select,.inventory-filter-bar button{min-height:2.2rem}.catalog-filter-bar label,.inventory-filter-bar label{min-width:0}.catalog-clear-filter{color:var(--brand-primary);align-self:center;font-size:.86rem;font-weight:700;text-decoration:none}.catalog-clear-filter:hover{text-decoration:underline}.catalog-content,.inventory-content{min-width:0}.catalog-table-shell,.catalog-variant-table-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.catalog-table,.inventory-comparison-table,.catalog-variant-table{table-layout:fixed;width:100%;min-width:68rem}.inventory-comparison-table{min-width:58rem}.catalog-table th,.inventory-comparison-table th,.catalog-variant-table th{color:var(--text-secondary);letter-spacing:.055em;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-size:.72rem}.catalog-table td,.inventory-comparison-table td,.catalog-variant-table td{vertical-align:middle;white-space:normal}.catalog-table tbody tr:hover,.inventory-comparison-table tbody tr:hover,.catalog-variant-table tbody tr:hover{background:#fbfcff}.catalog-col-product,.inventory-col-product{width:22%}.catalog-col-store,.inventory-col-location,.catalog-col-variants{width:13%}.catalog-col-inventory,.inventory-col-store-stock,.inventory-col-physical{width:16%}.catalog-col-status,.inventory-col-health,.catalog-col-synced,.inventory-col-source{width:10%}.inventory-col-product{width:25%}.inventory-col-location,.inventory-col-store-stock,.inventory-col-physical{width:17%}.inventory-col-health{width:11%}.inventory-col-source{width:13%}.catalog-product-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.catalog-product-identity>div,.catalog-variants-cell,.inventory-location-cell,.inventory-source-cell,.catalog-variant-identity,.catalog-price-cell{gap:.25rem;min-width:0;display:grid}.catalog-product-identity span,.catalog-sku-list,.inventory-location-cell span,.inventory-source-cell span,.inventory-updated-cell,.catalog-variant-identity small,.catalog-variant-identity span,.catalog-price-cell small,.inventory-observed-at{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem}.catalog-status-cell{justify-items:start;gap:.3rem;display:grid}.catalog-status-cell small,.catalog-synced-cell{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.catalog-title-link,.inventory-product-cell a{color:var(--text-primary);overflow-wrap:anywhere;font-weight:750;line-height:1.35;text-decoration:none}.inventory-product-cell,.inventory-product-cell .catalog-product-identity>div{min-width:0}.inventory-product-cell{overflow:hidden}.inventory-product-cell a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-title-link:hover,.inventory-product-cell a:hover{color:var(--brand-primary)}.catalog-product-image{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#f8fafc,#eef3fb);border-radius:.75rem;flex:0 0 3.75rem;place-items:center;width:3.75rem;height:3.75rem;display:grid;overflow:hidden}.catalog-product-image img,.catalog-image-placeholder,.catalog-image-placeholder svg{width:100%;height:100%}.catalog-product-image img{object-fit:contain}.catalog-image-placeholder{place-items:center;display:grid}.catalog-image-placeholder svg{fill:none;stroke:#8ca0bb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1.65rem;height:1.65rem}.inventory-source-label{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.4rem;font-size:.69rem;font-weight:750;display:block}.inventory-snapshot{gap:.15rem;margin:0;display:grid}.inventory-snapshot div{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:6.7rem;display:flex}.inventory-snapshot dt{color:var(--text-secondary);font-size:.68rem}.inventory-snapshot dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:800}.inventory-unavailable{color:var(--text-secondary);font-size:.8rem;font-weight:650}.inventory-store-stock-cell,.inventory-physical-cell{padding-left:1rem;position:relative}.inventory-store-stock-cell:after,.inventory-physical-cell:after,.catalog-variant-table .catalog-inventory-cell:after{content:"";background:#b8c9ec;border-radius:999px;width:2px;position:absolute;top:.85rem;bottom:.85rem;left:.45rem}.inventory-physical-cell:after,.catalog-variant-table .physical-inventory-cell:after{background:#a8d5c2}.inventory-store-stock-cell small,.inventory-physical-cell small{margin-top:.3rem;font-size:.7rem;display:block}.inventory-read-only{color:var(--text-secondary);border-left:2px solid #b8c9ec;margin:-.4rem 0 0;padding-left:.65rem;font-size:.79rem;line-height:1.45}.inventory-results-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.inventory-comparison-table td{padding-top:.72rem;padding-bottom:.72rem}.inventory-source-cell span{line-height:1.35}.inventory-table-shell{overflow-x:auto}.inventory-pagination{border-top:1px solid var(--border-subtle);background:#fbfcfe;justify-content:flex-end;align-items:center;gap:.75rem;min-height:3.35rem;padding:.65rem .85rem;display:flex}.inventory-pagination>span:not(.secondary-button){color:var(--text-secondary);font-size:.82rem;font-weight:700}.secondary-button.disabled{cursor:not-allowed;opacity:.45}.catalog-empty,.inventory-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);margin:0}.catalog-detail-page{align-content:start}.catalog-detail-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.catalog-breadcrumb{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.catalog-breadcrumb a{color:var(--brand-primary);font-weight:750;text-decoration:none}.catalog-breadcrumb a:hover{text-decoration:underline}.catalog-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-detail-summary-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem;display:grid}.catalog-detail-primary{align-items:center;gap:1rem;min-width:0;display:flex}.catalog-detail-primary .catalog-product-image{flex-basis:5rem;width:5rem;height:5rem}.catalog-detail-copy{gap:.55rem;min-width:0;display:grid}.catalog-detail-title-line{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;display:flex}.catalog-detail-title-line h1{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.catalog-detail-statuses{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.catalog-sync-state{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-sync-dot{background:#2563eb;border-radius:999px;width:.42rem;height:.42rem}.catalog-detail-variants h2{margin:0;font-size:1.2rem}.catalog-detail-facts{flex-wrap:wrap;gap:.45rem 1rem;min-width:0;margin:0;display:flex}.catalog-detail-facts div{align-items:baseline;gap:.3rem;min-width:0;display:flex}.catalog-detail-facts dt,.catalog-identifiers dt{color:var(--text-secondary);font-size:.72rem;font-weight:700}.catalog-detail-facts dd,.catalog-identifiers dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.catalog-identifiers{border:1px solid var(--border-subtle);background:#fbfcfe;border-radius:.65rem;align-self:start;width:min(21rem,32vw)}.catalog-identifiers summary{cursor:pointer;color:var(--brand-primary);padding:.7rem .8rem;font-size:.82rem;font-weight:750}.catalog-identifiers dl{grid-template-columns:1fr;gap:.55rem;max-height:13rem;margin:0;padding:0 .8rem .8rem;display:grid;overflow:auto}.catalog-identifiers dl div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:.5rem}.catalog-detail-variants{min-width:0}.catalog-detail-variants .section-heading{justify-content:space-between;align-items:end;margin-bottom:.7rem;display:flex}.catalog-detail-variants .section-heading h2 span{color:var(--text-secondary);margin-left:.65rem;font-size:.8rem;font-weight:700}.catalog-variant-table{min-width:54rem}.catalog-variant-table th:first-child{width:22%}.catalog-variant-table th:nth-child(2),.catalog-variant-table th:nth-child(3){width:18%}.catalog-variant-table th:nth-child(4),.catalog-variant-table th:nth-child(5){width:12%}.catalog-variant-table th:nth-child(6){width:18%}.catalog-variant-table .catalog-inventory-cell{padding-left:1.1rem;position:relative}.product-setup-cell,.product-setup-actions,.product-setup-actions form{gap:.45rem;min-width:0;display:grid}.product-setup-cell small{color:var(--text-secondary);overflow-wrap:anywhere}.product-setup-actions textarea{box-sizing:border-box;width:100%;max-width:100%}.variant-pricing-coverage{min-width:0;color:var(--text-secondary);font-size:.76rem}.variant-pricing-coverage summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700}.variant-pricing-coverage ul{gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.variant-pricing-coverage li{grid-template-columns:minmax(0,1fr) auto;gap:.15rem .65rem;display:grid}.variant-pricing-coverage li small{grid-column:1/-1}.variant-pricing-coverage p{margin:.45rem 0 0}.quote-prefill-context{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-muted);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.quote-prefill-context>div{gap:.15rem;min-width:0;display:grid}.quote-prefill-context strong,.quote-prefill-context span,.quote-prefill-context small{overflow-wrap:anywhere}.fulfillment-page,.fulfillment-detail-page{align-content:start;gap:1rem;width:min(100% - 3rem,82rem);display:grid}.fulfillment-page-heading h1,.fulfillment-detail-header h1{color:var(--text-primary);letter-spacing:-.035em;margin:.1rem 0 .3rem;font-size:clamp(1.8rem,2.5vw,2.4rem)}.fulfillment-page-heading p:last-child,.fulfillment-detail-header p{color:var(--text-secondary);margin:0}.fulfillment-metrics{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fulfillment-metrics article{border-right:1px solid var(--border-subtle);gap:.2rem;padding:.85rem 1rem;display:grid}.fulfillment-metrics article:last-child{border-right:0}.fulfillment-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem}.fulfillment-metrics span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.fulfillment-results-surface,.fulfillment-lifecycle,.fulfillment-orders-panel,.fulfillment-payment-summary,.fulfillment-proof-panel,.fulfillment-detail-header{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.fulfillment-results-surface{overflow:hidden}.fulfillment-table-shell{box-shadow:none;border:0;border-radius:0;margin:0}.fulfillment-batch-table{table-layout:fixed;min-width:58rem}.fulfillment-batch-table th{color:var(--text-secondary);letter-spacing:.05em;font-size:.7rem}.fulfillment-batch-table th:first-child{width:26%}.fulfillment-batch-table th:nth-child(2){width:23%}.fulfillment-batch-table th:nth-child(3){width:21%}.fulfillment-batch-table th:nth-child(4){width:13%}.fulfillment-batch-table th:last-child{width:17%}.fulfillment-batch-table td{vertical-align:middle;white-space:normal;padding-top:.78rem;padding-bottom:.78rem}.fulfillment-batch-identity a{color:var(--text-primary);font-weight:800}.fulfillment-batch-table td>small,.fulfillment-batch-table td>strong,.fulfillment-batch-identity span{margin-top:.3rem;display:block}.fulfillment-batch-table small,.fulfillment-batch-identity span,.fulfillment-batch-table td>span:not(.operational-status){color:var(--text-secondary);font-size:.74rem}.fulfillment-amount{font-variant-numeric:tabular-nums}.fulfillment-row-action{text-align:right}.fulfillment-row-action .secondary-button{white-space:nowrap}.operational-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.74rem;font-weight:800;line-height:1.2;display:inline-flex}.operational-status.status-success{color:#17603a;background:#eff9f3;border-color:#b9dbc9}.operational-status.status-warning{color:#7a4b00;background:#fff8e8;border-color:#f1d6a8}.operational-status.status-danger{color:#9a2921;background:#fff1f0;border-color:#efc0bc}.operational-status.status-info,.operational-status.status-neutral{color:#234f96;background:#f3f7fd;border-color:#c7d6ef}.fulfillment-empty{gap:.35rem;margin:0;display:grid}.fulfillment-empty span,.fulfillment-proof-empty span{color:var(--text-secondary)}.fulfillment-breadcrumb{border:0;padding:0}.fulfillment-detail-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.fulfillment-client-note,.fulfillment-provider-boundary,.form-error,.success-banner{color:var(--text-secondary);background:#f7f9fd;border-left:3px solid #b8c9ec;border-radius:.4rem;margin:0;padding:.75rem .9rem;font-size:.83rem}.form-error{color:#8e2f29;background:#fff4f3;border-left-color:#cc554d}.success-banner,.fulfillment-provider-boundary.released{color:#17603a;background:#f2faf5;border-left-color:#72b491}.fulfillment-lifecycle,.fulfillment-orders-panel,.fulfillment-payment-summary,.fulfillment-proof-panel{padding:1rem}.fulfillment-lifecycle .section-heading,.fulfillment-orders-panel .section-heading,.fulfillment-proof-panel .section-heading{margin-bottom:.8rem}.fulfillment-lifecycle ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fulfillment-lifecycle li{color:var(--text-secondary);gap:.45rem;padding-right:.6rem;font-size:.72rem;display:grid;position:relative}.fulfillment-lifecycle li:before{content:"";background:#dfe6f0;height:2px;position:absolute;top:.35rem;left:.75rem;right:0}.fulfillment-lifecycle li:last-child:before{display:none}.fulfillment-lifecycle li>span{z-index:1;background:#fff;border:2px solid #b8c4d5;border-radius:999px;width:.75rem;height:.75rem}.fulfillment-lifecycle li.complete>span,.fulfillment-lifecycle li.current>span{border-color:var(--brand-primary);background:var(--brand-primary)}.fulfillment-lifecycle li.current{color:var(--text-primary)}.fulfillment-provider-boundary{gap:.15rem;margin-top:.9rem;display:grid}.fulfillment-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.7fr);align-items:start;gap:1rem;display:grid}.fulfillment-order-list,.payment-proof-list{gap:.55rem;display:grid}.fulfillment-order-list article{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.fulfillment-order-list article:first-child{border-top:0}.fulfillment-order-list article>div{gap:.15rem;display:grid}.fulfillment-order-list span,.fulfillment-order-list a{color:var(--text-secondary);font-size:.76rem}.fulfillment-order-list a{color:var(--brand-primary);font-weight:750}.fulfillment-payment-summary{border-top:3px solid var(--brand-primary);gap:.9rem;display:grid}.fulfillment-payment-summary>div>span,.fulfillment-payment-summary>p{color:var(--text-secondary);font-size:.76rem}.fulfillment-payment-summary h2{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.7rem}.fulfillment-payment-summary dl,.payment-proof-list dl{gap:.55rem;margin:0;display:grid}.fulfillment-payment-summary dl div,.payment-proof-list dl div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fulfillment-payment-summary dt,.payment-proof-list dt{color:var(--text-secondary);font-size:.72rem}.fulfillment-payment-summary dd,.payment-proof-list dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:750}.fulfillment-payment-summary>p{margin:0;line-height:1.45}.payment-proof-list article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfcfe;grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.4fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.payment-proof-file{gap:.2rem;min-width:0;display:grid}.payment-proof-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-proof-file span,.payment-proof-list article>p{color:var(--text-secondary);font-size:.73rem}.payment-proof-list article>p{grid-column:1/-1;margin:0}.fulfillment-proof-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fbfcfe;gap:.25rem;padding:.8rem;display:grid}.fulfillment-proof-form{border-top:1px solid var(--border-subtle);gap:.75rem;margin-top:.9rem;padding-top:.9rem;display:grid}.fulfillment-upload-fields{grid-template-columns:minmax(12rem,.65fr) minmax(18rem,1.35fr);gap:.75rem;display:grid}.fulfillment-proof-form label{color:var(--text-secondary);gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.fulfillment-proof-form input,.fulfillment-proof-form textarea{border:1px solid var(--border-strong);width:100%;min-height:2.55rem;color:var(--text-primary);font:inherit;background:#fff;border-radius:.5rem;padding:.55rem .65rem}.fulfillment-proof-form input[type=file]{padding:.37rem}.fulfillment-proof-form input[type=file]::file-selector-button{color:var(--text-primary);font:inherit;background:#e8edf6;border:0;border-radius:.4rem;margin-right:.65rem;padding:.4rem .6rem;font-weight:750}.fulfillment-proof-form>p{color:var(--text-secondary);margin:-.3rem 0 0;font-size:.72rem}.fulfillment-proof-form button{width:fit-content}.fulfillment-loading>div:first-child p{color:var(--text-secondary)}.fulfillment-loading-lines{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);gap:.7rem;padding:1rem;display:grid}.fulfillment-loading-lines span{border-radius:var(--radius-md);background:linear-gradient(90deg,#f3f6fa,#e9eef6,#f3f6fa);width:100%;height:2.75rem}@media (max-width:68rem){.fulfillment-detail-grid{grid-template-columns:1fr}.fulfillment-payment-summary{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);align-items:start}.fulfillment-payment-summary>p{grid-column:1/-1}}@media (max-width:78rem){.inventory-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-product-filter{grid-column:span 2}.catalog-filter-bar{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) auto}}@media (max-width:48rem){.catalog-page,.inventory-page,.catalog-detail-page,.fulfillment-page,.fulfillment-detail-page{gap:.9rem;width:min(100% - 1.25rem,96rem)}.catalog-page-heading,.inventory-page-heading{align-items:start}.catalog-filter-bar,.inventory-filter-bar{grid-template-columns:1fr}.inventory-product-filter{grid-column:auto}.inventory-filter-disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.inventory-filter-disclosure>summary{cursor:pointer;color:var(--text-primary);padding:.75rem .85rem;font-size:.84rem;font-weight:750;display:block}.inventory-filter-disclosure>summary::marker{color:var(--brand-primary)}.inventory-filter-disclosure:not([open])>.inventory-toolbar-surface{display:none}.inventory-filter-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.inventory-filter-disclosure .inventory-toolbar-surface{border:0;border-radius:0}.catalog-filter-bar .secondary-button,.inventory-filter-bar .secondary-button{width:100%}.catalog-table-shell,.inventory-table-shell,.catalog-variant-table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.catalog-table,.inventory-comparison-table,.catalog-variant-table{min-width:0;display:block}.catalog-table thead,.inventory-comparison-table thead,.catalog-variant-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-table tbody,.inventory-comparison-table tbody,.catalog-variant-table tbody{gap:.75rem;display:grid}.catalog-table tr,.inventory-comparison-table tr,.catalog-variant-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.catalog-table td,.inventory-comparison-table td,.catalog-variant-table td{border:0;align-content:start;gap:.3rem;padding:0;display:grid}.catalog-store-cell:before,.catalog-inventory-cell:before,.catalog-status-cell:before,.product-setup-cell:before,.inventory-store-stock-cell:before,.inventory-physical-cell:before,.inventory-health-cell:before,.inventory-source-cell:before,.inventory-updated-cell:before,.catalog-variant-table .catalog-inventory-cell:before{content:attr(data-label);color:var(--text-secondary);font-size:.72rem;font-weight:750}.catalog-product-cell,.inventory-product-cell,.catalog-variant-identity,.product-setup-cell,.inventory-location-cell{grid-column:1/-1}.catalog-inventory-cell,.inventory-store-stock-cell,.inventory-physical-cell{min-height:0;padding:.2rem 0 .2rem .65rem!important}.inventory-source-label{display:none}.inventory-store-stock-cell:after,.inventory-physical-cell:after,.catalog-variant-table .catalog-inventory-cell:after{top:.25rem;bottom:.25rem;left:0}.inventory-results-surface{box-shadow:none;background:0 0;border:0;overflow:visible}.catalog-detail-summary-grid{grid-template-columns:1fr;align-items:start;padding:.85rem}.catalog-identifiers{width:100%}.catalog-detail-variants{box-shadow:none;background:0 0;border:0;padding:0}.inventory-pagination{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;margin-top:.75rem}.fulfillment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-metrics article:nth-child(2){border-right:0}.fulfillment-metrics article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.fulfillment-table-shell{overflow:visible}.fulfillment-batch-table{min-width:0;display:block}.fulfillment-batch-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fulfillment-batch-table tbody{gap:.7rem;display:grid}.fulfillment-batch-table tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.fulfillment-batch-table td{text-align:left;border:0;gap:.25rem;padding:0;display:grid}.fulfillment-batch-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:.68rem;font-weight:750}.fulfillment-batch-table .fulfillment-batch-identity{grid-column:1/-1}.fulfillment-batch-table .fulfillment-batch-identity:before,.fulfillment-batch-table .fulfillment-row-action:before{display:none}.fulfillment-row-action{grid-column:1/-1}.fulfillment-row-action .secondary-button{text-align:center;width:100%}.fulfillment-results-surface{box-shadow:none;background:0 0;border:0;overflow:visible}.fulfillment-detail-header{flex-direction:column;align-items:flex-start}.fulfillment-lifecycle ol{grid-template-columns:1fr;gap:0}.fulfillment-lifecycle li{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;min-height:2.6rem;padding:0 0 .45rem}.fulfillment-lifecycle li:before{width:2px;height:auto;inset:.75rem auto -.1rem .34rem}.fulfillment-payment-summary{grid-template-columns:1fr}.fulfillment-payment-summary>p{grid-column:auto}.payment-proof-list article,.fulfillment-upload-fields{grid-template-columns:1fr}}@media (max-width:30rem){.catalog-detail-primary{align-items:start}.catalog-detail-primary .catalog-product-image{flex-basis:4rem;width:4rem;height:4rem}.catalog-detail-facts{gap:.25rem;display:grid}.catalog-detail-facts div{gap:.05rem;display:grid}.catalog-detail-title-line{display:grid}.catalog-variant-table tr{gap:.65rem .8rem}.catalog-price-cell,.catalog-variant-sync{align-self:end}.catalog-page-heading .primary-button,.inventory-page-heading .button-link{text-align:center;width:100%}.catalog-inventory-cell,.inventory-store-stock-cell,.inventory-physical-cell{min-height:0}.inventory-pagination{flex-wrap:wrap}.fulfillment-metrics article{padding:.7rem .75rem}.fulfillment-order-list article{flex-direction:column;align-items:flex-start}.payment-proof-list dl div,.fulfillment-payment-summary dl div{flex-direction:column;align-items:flex-start;gap:.15rem}.payment-proof-list dd,.fulfillment-payment-summary dd{text-align:left}.fulfillment-proof-form button{width:100%}}.analytics-bar-row i{background:var(--brand-primary)}.calendar-event{border-left-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-deep)}.public-tracking-page{background:radial-gradient(circle at 50% 0%, #eaf1ff 0, transparent 28rem), var(--page-background);color:var(--text-primary)}.public-tracking-header{background:var(--brand-deep)}.public-tracking-header a{color:#dce8ff}.tracking-hero{background:linear-gradient(120deg,#fff,#f0f5ff);border-color:#c8d7f2}.tracking-hero strong{color:var(--brand-primary)}@media (max-width:48rem){.movement-reference-cell,.return-reference-cell,.quote-reference-cell{color:var(--brand-primary);grid-column:1/-1;font-weight:750}}.client-workspace-page input:not([type=checkbox]):not([type=radio]),.client-workspace-page select,.client-workspace-page textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.55rem;color:var(--text-primary);padding:.55rem .7rem}.client-workspace-page button:not(.icon-button):not(.danger-button):not(.calendar-cell){border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;border:0;min-height:2.55rem;padding:.6rem .85rem;font-weight:700}.client-workspace-page button.secondary-button{background:var(--brand-soft);color:var(--brand-deep)}.client-workspace-page .danger-button{border-radius:var(--radius-sm);min-height:2.55rem;color:var(--danger);background:#feeceb;border:0;padding:.6rem .85rem;font-weight:700}.client-workspace-page button:disabled{cursor:not-allowed;opacity:.55}.tracking-create-form label{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.tracking-link-table .table-actions{flex-wrap:wrap;align-items:center}.billing-summary-grid{grid-template-columns:repeat(7,minmax(7.5rem,1fr))}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(8rem,1fr))}@media (max-width:78rem){.billing-summary-grid,.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:48rem){.billing-summary-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-page .table-scroll .client-responsive-table{width:100%;min-width:0}.billing-page .client-page-heading .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-page .client-page-heading .inline-actions a{border-radius:var(--radius-sm);background:var(--brand-soft);text-align:center;width:100%;padding:.65rem .75rem;font-weight:700}}.client-workspace-page button.calendar-cell{border:0;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface);min-height:8.5rem;color:var(--text-primary);text-align:left;border-radius:0;padding:.55rem}.client-workspace-page button.calendar-cell:nth-child(7n){border-right:1px solid var(--border-subtle)}.client-workspace-page button.calendar-cell:nth-last-child(-n+7){border-bottom:1px solid var(--border-subtle)}.client-workspace-page button.calendar-cell.outside-month{background:var(--surface-muted);color:var(--text-muted)}.client-workspace-page button.calendar-cell:hover,.client-workspace-page button.calendar-cell:focus-visible,.client-workspace-page button.calendar-cell.selected{z-index:1;background:var(--brand-soft);color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--brand-primary)}@media (max-width:48rem){.client-workspace-page button.calendar-cell{min-height:5.6rem;padding:.4rem}}.order-sync-control{overflow-wrap:anywhere;min-width:0;max-width:36rem}.order-sync-control form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.order-sync-control label{gap:.3rem;max-width:100%;display:grid}.order-sync-control select{max-width:100%}.order-sync-control p{margin:.4rem 0}
