:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-950:#020617;--brand-900:#03122d;--brand-850:#061b3f;--brand-800:#0b2f69;--brand-700:#075d61;--brand-600:#08736d;--brand-300:#73e0da;--brand-100:#e8f8f7;--brand-accent:#efd408;--brand-coral:#ff735c;--ink-900:#0f172a;--ink-700:#334155;--page-bg:#f1f5f9;--app-shell-header-height:70px;--app-shell-main-offset:102px;--terra-sidebar-desktop-width:276px}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100dvh}body{color:var(--ink-900);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;background-image:linear-gradient(140deg,#0000 0 54%,#03122d80 54.2% 64%,#0000 64.2%),linear-gradient(#03122d24 0%,#ffffff14 42%,#03122d4d 100%),repeating-linear-gradient(115deg,#0000 0 34px,#ffffff0f 35px 36px,#0000 37px 78px),linear-gradient(135deg,#efd40824,#0000 24%,#73e0da1f 58%,#0000 72%),conic-gradient(from 214deg at 78% 20%,#efd40833,#73e0da24,#0000 30%,#ff735c24,#0000 58%),linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(135deg,#03122d 0%,#052b45 28%,#075d61 63%,#173f54 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,52px 52px,52px 52px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}html.app-shell-scroll-locked,body.app-shell-scroll-locked{overscroll-behavior:none;overflow:hidden}body.vendor-tool-shell{background:linear-gradient(135deg, #efd40814, transparent 28%, #73e0da14 72%, transparent), var(--page-bg)}.customer-manager-dashboard{--cmd-surface:#fff;--cmd-surface-soft:#f7fbff;--cmd-border:#1118271f;--cmd-shadow:0 16px 34px #0f172a17;--cmd-ink:#0f172a;--cmd-muted:#475569;--cmd-accent:#1f6c5a;--cmd-accent-deep:#13473c;--cmd-alert:#b42318;--cmd-warning:#a15c00;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));background:0 0;padding:clamp(.45rem,1vw,.95rem)}.cmd-hero{border:1px solid var(--cmd-border);max-width:1540px;color:var(--cmd-ink);box-shadow:none;background:#fff;border-radius:14px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);padding:clamp(.95rem,1.3vw,1.25rem)}.cmd-hero h1{letter-spacing:0;margin:0;font-size:clamp(1.55rem,1.3vw + 1rem,2.1rem);line-height:1.1}.cmd-subtitle{max-width:75ch;color:var(--cmd-muted);margin:.45rem 0 0;font-size:clamp(.9rem,.2vw + .84rem,1rem);line-height:1.5}.cmd-actions{grid-template-columns:repeat(4,minmax(220px,1fr));gap:clamp(.55rem,.9vw,.9rem);max-width:1540px;margin:0 auto clamp(.8rem,1.2vw,1.25rem);display:grid}.cmd-action-btn{text-align:left;cursor:pointer;min-height:134px;color:var(--cmd-ink);background:linear-gradient(145deg, var(--cmd-surface) 0%, var(--cmd-surface-soft) 100%);box-shadow:var(--cmd-shadow);border:1px solid #0f172a26;border-radius:18px;gap:.42rem;padding:.95rem .95rem .8rem;transition:transform .17s,box-shadow .17s,border-color .17s;display:grid;position:relative}.cmd-action-btn:hover,.cmd-action-btn:focus-visible{border-color:#1f6c5a80;outline:none;transform:translateY(-2px);box-shadow:0 22px 36px #0f172a29}.cmd-action-title{letter-spacing:.01em;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1rem,.25vw + .95rem,1.18rem);font-weight:700}.cmd-action-title-row{flex-wrap:wrap;align-self:start;align-items:flex-start;gap:.4rem;display:flex}.cmd-action-inline-notice{color:#7f1d1d;letter-spacing:0;text-transform:none;font-size:.74rem;font-weight:700}.cmd-action-text{color:var(--cmd-ink);font-size:.88rem;line-height:1.4}.cmd-action-btn.has-notification{background:linear-gradient(145deg,#fff8f7 0%,#fff1ef 100%);border-color:#b423185c}.cmd-notification-badge{background:var(--cmd-alert);color:#fff;border-radius:999px;place-items:center;min-width:1.95rem;height:1.95rem;padding-inline:.45rem;font-size:.86rem;font-weight:800;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 0 3px #fffffff2,0 8px 14px #b4231873}.cmd-metrics{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem);max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);display:grid}.quality-dashboard .cmd-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.supply-chain-dashboard .cmd-actions{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.supply-chain-dashboard .cmd-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:repeat(3,minmax(220px,1fr));gap:clamp(.45rem,.8vw,.8rem)}.cmd-metric-card{border:1px solid var(--cmd-border);box-shadow:var(--cmd-shadow);background:#fff;border-radius:16px;gap:.3rem;padding:.8rem .85rem;display:grid}.cmd-metric-label{text-transform:uppercase;letter-spacing:.1em;color:var(--cmd-muted);font-size:.74rem;font-weight:700}.cmd-metric-value{color:var(--cmd-ink);font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.45rem,.6vw + 1.2rem,2rem);line-height:1.05}.cmd-metric-trend{font-size:.8rem;font-weight:700}.cmd-metric-card.tone-positive .cmd-metric-trend{color:var(--cmd-accent)}.cmd-metric-card.tone-warning .cmd-metric-trend{color:var(--cmd-warning)}.cmd-metric-card.tone-neutral .cmd-metric-trend{color:#1d4f7b}.quality-dashboard .cmd-metrics-single{grid-template-columns:minmax(220px,1fr)}.quality-dashboard .cmd-metrics-single .cmd-metric-card{max-width:460px}.cmd-dashboard-tabs{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:0;padding:0;display:inline-flex}.cmd-dashboard-tab{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#f8fafc;border:1px solid #0f172a33;border-radius:999px;padding:.34rem .78rem;font-size:.74rem;font-weight:800}.cmd-dashboard-tab.is-active{color:#f8fafc;background:#0f253a}.cmd-dashboard-tab:hover,.cmd-dashboard-tab:focus-visible{color:#0f172a;outline:none}.cmd-dashboard-tab.is-active:hover,.cmd-dashboard-tab.is-active:focus-visible{color:#f8fafc}.cmd-kpi-tab-panel{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem)}.cmd-kpi-tab-panel.hunter-dashboard{--hunter-content-max-width:1540px;gap:0;padding:0}.cmd-kpi-tab-panel.hunter-dashboard .kpi-card{margin:0}.quality-dashboard-tabs{box-sizing:border-box;background:#f8fbff;border:1px solid #0f172a2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.18rem;min-height:1.62rem;padding:.12rem;display:inline-flex}.quality-dashboard-tab{color:#234766;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.quality-dashboard-tab.is-active{color:#f8fafc;background:#0f253a}.quality-dashboard-kpi-shell{max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem)}.quality-dashboard-kpi-shell.hunter-dashboard{--hunter-content-max-width:1540px;gap:0;padding:0}.quality-dashboard-kpi-shell.hunter-dashboard .kpi-card{margin:0}.cmd-unr-table tbody th{letter-spacing:.06em;text-transform:uppercase;width:110px}.cmd-unr-table tbody td{vertical-align:top}.cmd-unr-cell{justify-items:end;gap:.16rem;display:grid}.cmd-unr-cell strong{color:var(--cmd-ink);font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:1.08rem;line-height:1.1}.cmd-unr-cell span{font-size:.78rem;font-weight:700}.cmd-unr-table td.tone-positive .cmd-unr-cell span{color:var(--cmd-accent)}.cmd-unr-table td.tone-warning .cmd-unr-cell span{color:var(--cmd-warning)}.cmd-unr-table td.tone-neutral .cmd-unr-cell span{color:#1d4f7b}.cmd-revenue{border:1px solid var(--cmd-border);max-width:1540px;box-shadow:var(--cmd-shadow);background:#fff;border-radius:18px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);padding:clamp(.75rem,1vw,1rem)}.cmd-revenue-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.cmd-revenue-header h2{color:var(--cmd-ink);margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.42vw + .9rem,1.28rem)}.cmd-revenue-header p{color:var(--cmd-muted);margin:.16rem 0 0;font-size:.82rem}.cmd-revenue-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.38rem;display:flex}.cmd-revenue-toggle{box-sizing:border-box;background:#f8fbff;border:1px solid #0f172a2e;border-radius:999px;align-items:center;gap:.18rem;min-height:1.62rem;padding:.12rem;display:inline-flex}.cmd-revenue-toggle button{color:#234766;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.cmd-revenue-toggle button.is-active{color:#f8fafc;background:#0f253a}.cmd-revenue-meta{color:#334155;letter-spacing:.05em;text-transform:uppercase;box-sizing:border-box;background:#f8fbff;border:1px solid #0f172a29;border-radius:999px;align-items:center;min-height:1.62rem;padding:.18rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.cmd-revenue-table-wrap{border:1px solid #0f172a1a;border-radius:12px;overflow:auto}.cmd-revenue-table{border-collapse:collapse;width:100%;min-width:580px}.cmd-revenue-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#f8fafc;background:#0f253a;border-bottom:1px solid #162f48;padding:.52rem .62rem;font-size:.68rem}.cmd-revenue-table thead th:nth-child(2),.cmd-revenue-table thead th:nth-child(3){text-align:right}.cmd-revenue-table tbody td{color:var(--cmd-ink);border-bottom:1px solid #0f172a14;padding:.54rem .62rem;font-size:.87rem}.cmd-revenue-table tbody tr:nth-child(2n){background:#f8fbff}.cmd-revenue-table tfoot th,.cmd-revenue-table tfoot td{background:#eef5fb;border-top:1px solid #0f172a1a;padding:.56rem .62rem;font-size:.88rem}.cmd-revenue-table tfoot th{text-align:left}.cmd-revenue-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cmd-revenue-empty{text-align:center;color:var(--cmd-muted);padding:.72rem .62rem;font-size:.82rem}.cmd-revenue-error{color:#7f1d1d;margin:.5rem 0 0;font-size:.78rem;font-weight:700}.cmd-cap-card{border:1px solid var(--cmd-border);max-width:1540px;box-shadow:var(--cmd-shadow);background:#fff;border-radius:18px;gap:.72rem;margin:0 auto;padding:clamp(.95rem,1vw,1.2rem);display:grid;position:relative}.cmd-cap-header h2{color:#0f172a;margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.4vw + .9rem,1.26rem)}.cmd-cap-workdays{justify-items:end;gap:.05rem;display:grid;position:absolute;top:1rem;right:1.1rem}.cmd-cap-workdays span{color:#334155;font-size:.74rem;font-weight:700}.cmd-cap-workdays strong{color:#0b4f4b;font-size:clamp(1.9rem,2.9vw,2.45rem);line-height:.95}.cmd-cap-body{grid-template-columns:minmax(320px,1.45fr) minmax(240px,1fr);align-items:center;gap:.85rem;padding-right:clamp(0px,4vw,120px);display:grid}.cmd-cap-metrics{gap:.58rem;display:grid}.cmd-cap-metric{background:linear-gradient(135deg,#fffffff5,#f8fafceb);border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:baseline;gap:.65rem;padding:.66rem .78rem;display:flex}.cmd-cap-metric span{text-transform:uppercase;letter-spacing:.07em;color:#475569;font-size:.72rem;font-weight:700}.cmd-cap-metric strong{color:#0f172a;font-size:clamp(.96rem,1.3vw,1.12rem)}.cmd-cap-metric.is-emphasis{background:linear-gradient(135deg,#0f766e1a,#2dd4bf29);border-color:#0f766e66}.cmd-cap-metric.is-emphasis span,.cmd-cap-metric.is-emphasis strong{color:#0b4f4b}.cmd-cap-metric.is-before-cap{background:linear-gradient(135deg,#dbeafe73,#f1f5f9f2);border-color:#1e40af57}.cmd-cap-metric.is-cap-limit{background:linear-gradient(135deg,#e2e8f057,#f8fafcf2);border-color:#0f172a29}.cmd-cap-ring-wrap{justify-content:center;display:flex}.cmd-cap-ring{--cmd-cap-progress:0%;aspect-ratio:1;background:conic-gradient(#0f766e var(--cmd-cap-progress), #0f172a24 0);border-radius:50%;place-items:center;width:clamp(210px,22vw,270px);display:grid;position:relative}.cmd-cap-ring:before{content:"";background:linear-gradient(135deg,#fffffffa,#f8fafcf2);border:1px solid #0f172a14;border-radius:50%;position:absolute;inset:19px}.cmd-cap-ring-center{z-index:1;text-align:center;justify-items:center;gap:.22rem;display:grid;position:relative}.cmd-cap-ring-kicker{text-transform:uppercase;letter-spacing:.1em;color:#475569;font-size:.62rem;font-weight:700}.cmd-cap-ring-center strong{color:#0f172a;font-size:clamp(2rem,3.2vw,2.65rem);line-height:1}.cmd-cap-ring-sub{text-transform:uppercase;letter-spacing:.08em;color:#475569;max-width:30ch;font-size:.66rem;font-weight:700}.cmd-cap-fx{justify-items:end;display:grid;position:absolute;bottom:.95rem;right:1.1rem}.cmd-cap-fx span{color:#334155;font-size:.72rem;font-weight:700}.cmd-cap-fx strong{color:#0b4f4b;font-size:1.18rem;line-height:1}.cmd-cap-issue,.cmd-cap-refresh{margin:0;font-size:.74rem;font-weight:700}.cmd-cap-issue{color:#7f1d1d}.cmd-cap-refresh{color:#334155}.cmd-verizon-pics-kpi{border:1px solid var(--cmd-border);max-width:1540px;box-shadow:var(--cmd-shadow);background:#fff;border-radius:18px;align-content:start;gap:.58rem;margin:0 auto clamp(.8rem,1.1vw,1.2rem);padding:clamp(.75rem,1vw,1rem);display:grid}.cmd-verizon-pics-kpi-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.cmd-verizon-pics-kpi-header h2{color:var(--cmd-ink);margin:0;font-family:Sora,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.04rem,.42vw + .9rem,1.28rem)}.cmd-verizon-pics-kpi-header p{color:var(--cmd-muted);margin:.18rem 0 0;font-size:.82rem}.cmd-verizon-pics-kpi-refresh{color:#0f172a;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#f8fafc;border:1px solid #0f172a33;border-radius:999px;padding:.34rem .78rem;font-size:.74rem;font-weight:800}.cmd-verizon-pics-kpi-refresh:disabled{opacity:.6;cursor:default}.cmd-verizon-pics-kpi-meta{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.cmd-verizon-pics-kpi-meta span{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.cmd-verizon-pics-kpi-table-wrap{border:1px solid #0f172a1a;border-radius:12px;max-height:min(66vh,620px);position:relative;overflow:auto}.cmd-verizon-pics-kpi-table{--cmd-verizon-pics-kpi-head-row-1-height:36px;--cmd-verizon-pics-kpi-metric-col-width:230px;--cmd-verizon-pics-kpi-ytd-col-width:112px;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.cmd-verizon-pics-kpi-table th,.cmd-verizon-pics-kpi-table td{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-bottom:1px solid #0f172a14;border-right:1px solid #0f172a14;min-width:96px;padding:.44rem .52rem;font-size:.8rem}.cmd-verizon-pics-kpi-table td{color:#0f172a}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selectable-cell{cursor:cell;-webkit-user-select:none;user-select:none}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell{--cmd-vz-kpi-sel-top:inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-right:inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-bottom:inset 0 0 0 0 transparent;--cmd-vz-kpi-sel-left:inset 0 0 0 0 transparent;box-shadow:var(--cmd-vz-kpi-sel-top), var(--cmd-vz-kpi-sel-right), var(--cmd-vz-kpi-sel-bottom), var(--cmd-vz-kpi-sel-left);color:#0f172a!important;background:#cfe0ff!important}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-top{--cmd-vz-kpi-sel-top:inset 0 2px 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-bottom{--cmd-vz-kpi-sel-bottom:inset 0 -2px 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-left{--cmd-vz-kpi-sel-left:inset 2px 0 0 0 #2563eb}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-selected-cell.cmd-verizon-pics-kpi-selected-right{--cmd-vz-kpi-sel-right:inset -2px 0 0 0 #2563eb}.cmd-verizon-pics-kpi-table thead{z-index:8;position:sticky;top:0}.cmd-verizon-pics-kpi-table thead th{z-index:1;color:#f8fafc;text-transform:uppercase;letter-spacing:.07em;background:#0f253a;font-size:.7rem;position:relative}.cmd-verizon-pics-kpi-table thead tr:first-child th{height:var(--cmd-verizon-pics-kpi-head-row-1-height)}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-column-header{background:#14324d;font-weight:800}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-column-cell{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-month-divider{box-shadow:inset 2px 0 #f8fafc94}.cmd-verizon-pics-kpi-table tbody .cmd-verizon-pics-kpi-month-divider{box-shadow:inset 2px 0 #0f172a38}.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>th,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>td,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>td.cmd-verizon-pics-kpi-ytd-col,.cmd-verizon-pics-kpi-table tbody tr.is-month-band-row>th.cmd-verizon-pics-kpi-sticky-col{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-sticky-col{z-index:6;width:var(--cmd-verizon-pics-kpi-metric-col-width);min-width:var(--cmd-verizon-pics-kpi-metric-col-width);max-width:var(--cmd-verizon-pics-kpi-metric-col-width);text-align:left;color:#0f172a;background:#f1f5f9;font-weight:700;position:sticky;left:0}.cmd-verizon-pics-kpi-table thead .cmd-verizon-pics-kpi-sticky-col{color:#f8fafc;z-index:11;background:#0f253a;position:sticky}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-corner{z-index:12;vertical-align:middle;height:auto}.cmd-verizon-pics-kpi-table .cmd-verizon-pics-kpi-ytd-col{left:var(--cmd-verizon-pics-kpi-metric-col-width);z-index:5;width:var(--cmd-verizon-pics-kpi-ytd-col-width);min-width:var(--cmd-verizon-pics-kpi-ytd-col-width);max-width:var(--cmd-verizon-pics-kpi-ytd-col-width);background:#fff;position:sticky}.cmd-verizon-pics-kpi-table tbody .cmd-verizon-pics-kpi-ytd-col{background:#edf3f9;font-weight:700}.cmd-verizon-pics-kpi-table thead .cmd-verizon-pics-kpi-ytd-col{color:#f8fafc;z-index:10;vertical-align:middle;background:#0f253a;height:auto;position:sticky}.cmd-verizon-pics-kpi-table tbody tr.is-major-divider>th,.cmd-verizon-pics-kpi-table tbody tr.is-major-divider>td{border-top:2px solid #0f172a7a;border-bottom:2px solid #0f172a7a}.cmd-verizon-pics-kpi-table tbody tr.is-major-split-top>th,.cmd-verizon-pics-kpi-table tbody tr.is-major-split-top>td{border-top:2px solid #0f172a7a}.cmd-verizon-pics-kpi-table .is-current-week{color:#0f253a;background:#dbe9f7!important}.cmd-verizon-pics-kpi-empty-row{text-align:center;color:var(--cmd-muted);padding:.72rem .62rem;font-size:.82rem}.cmd-hero-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.cmd-tools-btn,.cmd-settings-btn,.cmd-kpi-btn{color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f253a;border:1px solid #0f172a33;border-radius:999px;padding:.34rem .78rem;font-size:.74rem;font-weight:800}.cmd-settings-btn,.cmd-kpi-btn{color:#0f172a;background:#f8fafc}.cmd-tools-btn.is-disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#64748b59}.cmd-tools-btn.is-disabled:hover,.cmd-tools-btn.is-disabled:focus-visible{color:#64748b;background:#e2e8f0;outline:none}.cmd-tools-btn:hover,.cmd-tools-btn:focus-visible,.cmd-settings-btn:hover,.cmd-settings-btn:focus-visible,.cmd-kpi-btn:hover,.cmd-kpi-btn:focus-visible{color:#f8fafc;background:#12314c;outline:none}.cmd-settings-status{color:#1f6c5a;margin-top:.55rem;font-weight:700}.cmd-tools-tooltip-wrap{display:inline-flex;position:relative}.cmd-tools-tooltip{opacity:0;pointer-events:none;color:#f8fafc;letter-spacing:.04em;white-space:nowrap;z-index:10;background:#0f172a;border:1px solid #0f172a33;border-radius:8px;padding:.28rem .5rem;font-size:.7rem;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px)}.cmd-tools-tooltip:before{content:"";background:#0f172a;border-top:1px solid #0f172a33;border-left:1px solid #0f172a33;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.cmd-tools-tooltip.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.cmd-modal-backdrop{z-index:1300;background:#02061785;place-items:center;padding:.8rem;display:grid;position:fixed;inset:0}.cmd-tools-modal,.cmd-settings-modal,.cmd-sku-hold-modal{background:#fff;border:1px solid #0f172a33;border-radius:16px;box-shadow:0 26px 48px #0f172a47}.cmd-tools-modal,.cmd-settings-modal{width:min(560px,100vw - 1.2rem);padding:1rem}.cmd-tools-modal h2,.cmd-settings-head h2,.cmd-sku-hold-head h2{color:#0f172a;margin:0}.cmd-tools-modal p,.cmd-settings-head p,.cmd-sku-hold-head p{color:#475569;margin:.42rem 0 0}.cmd-settings-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cmd-settings-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;margin-top:.72rem;display:grid}.cmd-settings-toolbar input{border:1px solid #0f172a3d;border-radius:10px;padding:.45rem .55rem;font-size:.9rem}.cmd-settings-toolbar button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a33;border-radius:10px;padding:.46rem .68rem;font-weight:700}.cmd-settings-counts{color:#334155;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.58rem;font-size:.76rem;font-weight:700;display:flex}.cmd-settings-list{border:1px solid #0f172a1f;border-radius:12px;gap:.34rem;max-height:min(52vh,360px);margin-top:.55rem;padding:.45rem;display:grid;overflow:auto}.cmd-settings-item{background:#f8fbff;border:1px solid #0f172a14;border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.cmd-settings-item span{color:#0f172a;font-size:.88rem}.cmd-settings-empty{color:#64748b;margin:0;font-size:.84rem}.cmd-settings-actions{justify-content:flex-end;align-items:center;gap:.42rem;margin-top:.74rem;display:flex}.cmd-settings-action-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #0f172a33;border-radius:10px;min-width:120px;padding:.5rem .82rem;font-weight:700}.cmd-settings-action-btn.primary{color:#f8fafc;background:#0f253a}.cmd-tools-modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.44rem;margin-top:.72rem;display:flex}.cmd-tools-modal-actions button,.cmd-modal-close-btn{color:#0f172a;text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #0f172a33;border-radius:10px;width:auto;min-width:180px;padding:.5rem .82rem;font-weight:700}.cmd-modal-close-btn{min-width:100px;margin-top:.72rem;margin-left:auto}.cmd-sku-hold-modal{flex-direction:column;gap:.7rem;width:min(1280px,100vw - 2rem);height:min(86vh,820px);max-height:calc(100vh - 1.4rem);padding:.9rem;display:flex}.cmd-sku-hold-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cmd-sku-hold-close{color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0f253a;border:1px solid #0f172a33;border-radius:999px;padding:.3rem .66rem;font-size:.74rem;font-weight:800}.cmd-sku-hold-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.55rem;display:flex}.cmd-sku-filter-field{gap:.22rem;width:min(420px,100%);min-width:min(420px,100%);display:grid}.cmd-sku-filter-field>span{text-transform:uppercase;letter-spacing:.07em;color:#334155;font-size:.74rem;font-weight:700}.cmd-sku-filter-select{position:relative}.cmd-sku-filter-select summary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a38;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.05rem;padding:.44rem .62rem;font-weight:700;list-style:none;display:flex}.cmd-sku-filter-select summary::-webkit-details-marker{display:none}.cmd-sku-filter-select summary::marker{display:none}.cmd-sku-filter-menu{z-index:30;background:#fff;border:1px solid #0f172a33;border-radius:12px;gap:.44rem;width:min(420px,100vw - 2rem);padding:.52rem;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 36px #02061738}.cmd-sku-filter-search{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.cmd-sku-filter-search input,.cmd-sku-filter-search button,.cmd-sku-filter-actions button{font:inherit;border:1px solid #0f172a33;border-radius:8px;padding:.34rem .46rem}.cmd-sku-filter-search button,.cmd-sku-filter-actions button{cursor:pointer;background:#f8fafc;font-weight:700}.cmd-sku-filter-actions{gap:.35rem;display:flex}.cmd-sku-filter-options{border:1px solid #0f172a1f;border-radius:8px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.cmd-sku-filter-options li{border-bottom:1px solid #0f172a14}.cmd-sku-filter-options li:last-child{border-bottom:0}.cmd-sku-filter-options label{cursor:pointer;align-items:center;gap:.42rem;padding:.34rem .44rem;display:flex}.cmd-sku-filter-options label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cmd-sku-filter-empty{color:#475569;padding:.34rem .18rem;font-size:.84rem}.cmd-sku-hold-error{color:#b42318;margin:0;font-size:.86rem;font-weight:700}.cmd-sku-hold-layout{flex:auto;grid-template-columns:minmax(520px,1.8fr) minmax(280px,1fr);gap:.9rem;min-height:0;display:grid}.cmd-sku-hold-left{flex-direction:column;gap:.55rem;min-height:0;display:flex}.cmd-sku-hold-table-wrap{border:1px solid #0f172a1f;border-radius:12px;flex:auto;min-height:0;max-height:none;overflow:auto}.cmd-sku-hold-table{border-collapse:collapse;width:100%;min-width:460px}.cmd-sku-hold-table thead th{text-align:left;color:#f8fafc;text-transform:uppercase;letter-spacing:.09em;z-index:1;background:#0f253a;padding:.48rem .6rem;font-size:.72rem;position:sticky;top:0}.cmd-sku-hold-table thead th:first-child{text-align:center;width:110px}.cmd-sku-hold-table thead th:first-child span{margin-bottom:.22rem;display:block}.cmd-sku-hold-table thead th:first-child input,.cmd-sku-hold-table tbody td:first-child input{accent-color:#0b5e9c;width:1rem;height:1rem}.cmd-sku-hold-table tbody td{color:#0f172a;border-bottom:1px solid #0f172a14;padding:.52rem .6rem;font-size:.86rem}.cmd-sku-hold-table tbody td:first-child{text-align:center}.cmd-sku-hold-table tbody tr:nth-child(odd){background:#f8fafc}.cmd-sku-hold-empty{text-align:center;color:#64748b;font-weight:600;padding:.9rem .55rem!important}.cmd-sku-hold-right{background:#f8fafc;border:1px solid #0f172a1f;border-radius:12px;flex-direction:column;min-height:0;padding:.66rem;display:flex}.cmd-sku-selected-panel{flex-direction:column;gap:.4rem;min-height:0;display:flex}.cmd-sku-selected-panel h3{color:#0f172a;text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.9rem}.cmd-sku-selected-list{background:#fff;border:1px solid #0f172a1f;border-radius:10px;max-height:min(40vh,380px);margin:0;padding:0;list-style:none;overflow:auto}.cmd-sku-selected-list li{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:.4rem;padding:.42rem .5rem;font-size:.84rem;display:flex}.cmd-sku-selected-list li:last-child{border-bottom:0}.cmd-sku-selected-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmd-sku-selected-list li strong{color:#0b304e;font-size:.78rem}.cmd-sku-selected-empty{color:#64748b;background:#fff;border:1px dashed #0f172a33;border-radius:10px;margin:0;padding:.62rem;font-size:.82rem}.cmd-sku-hold-right-bottom{gap:.52rem;margin-top:auto;padding-top:.66rem;display:grid}.cmd-sku-hold-note-field{gap:.24rem;display:grid}.cmd-sku-hold-note-field>span{text-transform:uppercase;letter-spacing:.07em;color:#334155;font-size:.74rem;font-weight:700}.cmd-sku-hold-note-field input{font:inherit;color:#0f172a;background:#fff;border:1px solid #0f172a33;border-radius:10px;padding:.46rem .58rem}.cmd-sku-hold-submit-btn{color:#f8fafc;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0b304e;border:1px solid #0f172a33;border-radius:10px;padding:.52rem .7rem;font-size:.82rem;font-weight:800}.cmd-sku-hold-submit-btn:disabled{opacity:.45;cursor:default}@media (width<=1180px){.cmd-actions,.quality-dashboard .cmd-actions{grid-template-columns:repeat(2,minmax(220px,1fr))}.cmd-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.quality-dashboard .cmd-metrics-single .cmd-metric-card{max-width:100%}.supply-chain-dashboard .cmd-actions,.supply-chain-dashboard .cmd-metrics,.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.cmd-cap-body{grid-template-columns:1fr;padding-right:0}.cmd-cap-workdays,.cmd-cap-fx{justify-items:end;position:static}}@media (width<=720px){.customer-manager-dashboard{padding:.42rem}.cmd-actions,.quality-dashboard .cmd-actions,.cmd-metrics,.supply-chain-dashboard .cmd-actions,.supply-chain-dashboard .cmd-metrics,.sales-dashboard .cmd-actions,.sales-dashboard .cmd-metrics{grid-template-columns:1fr}.cmd-action-btn{min-height:122px}.cmd-hero{border-radius:16px}.cmd-revenue-header-controls{justify-content:flex-start}.cmd-revenue-table,.cmd-unr-table{min-width:520px}.cmd-verizon-pics-kpi-table{--cmd-verizon-pics-kpi-metric-col-width:190px;--cmd-verizon-pics-kpi-ytd-col-width:92px}.cmd-verizon-pics-kpi-table th,.cmd-verizon-pics-kpi-table td{min-width:84px;padding:.4rem .46rem}.cmd-cap-card{gap:.62rem;padding:.8rem}.cmd-cap-workdays strong{font-size:1.9rem}.cmd-cap-ring{width:min(240px,70vw)}.cmd-sku-hold-head{flex-direction:column;align-items:flex-start}.cmd-sku-filter-field{width:100%;min-width:100%}.cmd-sku-hold-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);padding:.7rem}.cmd-sku-hold-layout{grid-template-columns:1fr;gap:.62rem}.cmd-sku-selected-list{max-height:220px}}.vendor-orders-tool{color:#17212b;height:calc(100vh - var(--app-shell-main-offset,140px));flex-direction:column;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.vendor-orders-tabs-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.vendor-orders-tab-panel{flex-direction:column;flex:auto;min-height:0;display:none;overflow:hidden}.vendor-orders-tab-panel.is-active{display:flex}.vendor-orders-tool.is-details-active{height:calc(100vh - var(--app-shell-main-offset,140px));height:calc(100dvh - var(--app-shell-main-offset,140px));min-height:0;overflow:hidden}.vendor-orders-tool.is-details-active .vendor-orders-tabs-row{align-self:center;max-width:100%}.vendor-orders-tool.is-details-active .vendor-orders-tab-panel.is-active,.vendor-orders-tool.is-details-active .vendor-orders-details-shell{overflow:hidden}.vendor-orders-top-load-status{flex:0 520px;width:auto;min-height:24px;margin-left:auto;padding-top:4px;padding-bottom:4px}.vendor-orders-top-load-status .vendor-load-status-copy{align-items:center;min-width:0;display:flex}.vendor-orders-top-load-status .vendor-load-status-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-orders-top-load-status .vendor-load-status-copy small{display:none}.vendor-orders-tabs-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.vendor-orders-tabs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:0;display:flex}.vendor-orders-tab{color:#526786;letter-spacing:.01em;cursor:pointer;background:#f0f4fa;border:1px solid #d3ddeb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:760;line-height:1.15}.vendor-orders-tab.active{color:#173b6f;background:#fff;border-color:#9fb6d6;box-shadow:0 2px 8px #193c6f14}.vendor-orders-tab:disabled{opacity:.72}.vendor-orders-refresh-indicator{color:#17436d;background:linear-gradient(120deg,#e4efff 0%,#d7f8ea 100%);border:1px solid #8fb3d6;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:260px;max-width:100%;padding:7px 16px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #194a7a1f}.vendor-orders-refresh-indicator .vendor-orders-spinner{border-width:2px;border-color:#1765b6 #1d9b6a #1861a440 #1861a440;width:17px;height:17px}.vendor-orders-refresh-indicator.is-loading-more{color:#1f3f63;background:linear-gradient(120deg,#e8f0ff 0%,#dff3ff 100%);border-color:#8caed3}.vendor-load-status{color:#294763;background:#f7fbff;border:1px solid #c4d4e4;border-radius:999px;align-items:center;gap:8px;min-height:28px;padding:5px 11px;font-size:.74rem;line-height:1.15;display:inline-flex}.vendor-load-status.is-loading{color:#1a436f;background:#edf5ff;border-color:#9dbada}.vendor-load-status.is-ready{color:#1e5d35;background:#edf8f0;border-color:#b4d4be}.vendor-load-status.is-idle{color:#475f78;background:#f4f7fb;border-color:#ced8e4}.vendor-load-status.is-error{color:#7e1f2a;background:#fff3f5;border-color:#d6b0b6}.vendor-load-status-icon{width:16px;height:16px;color:inherit;background:#fff;border:1px solid #37537059;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.73rem;font-weight:760;line-height:1;display:inline-flex}.vendor-load-status-icon.is-spinner{background:0 0;border:2px solid #1f4eb838;border-top-color:#1f4eb8;animation:.85s linear infinite vendor-orders-spinner-rotate}.vendor-load-status-copy{gap:1px;display:grid}.vendor-load-status-copy strong{font-size:.73rem;font-weight:740}.vendor-load-status-copy small{color:inherit;opacity:.85;font-size:.69rem}.vendor-load-status.is-inline{border-radius:8px;justify-content:flex-start;width:100%}.vendor-load-status.is-compact{min-height:24px;padding:4px 9px}.vendor-orders-btn{cursor:pointer;border:1px solid #9eb2c8;border-radius:6px;padding:3px 9px;font-size:.78rem;font-weight:600;line-height:1.2}.vendor-orders-btn:disabled{opacity:.65;cursor:not-allowed}.vendor-orders-btn.is-secondary{color:#1f2f42;background:#f4f7fb}.vendor-orders-clear-filters{white-space:nowrap;min-height:28px;padding-inline:12px}.vendor-orders-filters{background:#f5f8fd;border:1px solid #c8d5e2;border-radius:7px;margin-bottom:6px;padding:6px 8px}.vendor-orders-filter-group{align-items:center;gap:8px;margin-bottom:5px;display:flex}.vendor-orders-label{color:#405568;white-space:nowrap;font-size:.72rem;font-weight:600;display:block}.vendor-orders-status-toggle-group{flex-wrap:nowrap;gap:4px;margin-top:0;padding-bottom:1px;display:flex;overflow-x:auto}.vendor-orders-status-toggle{color:#1f3448;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a8bbcd;border-radius:999px;align-items:center;min-height:22px;padding:1px 8px;font-size:.73rem;line-height:1.1;display:inline-flex}.vendor-orders-status-toggle small{opacity:.78;font-weight:600}.vendor-orders-status-toggle.is-active{color:#133d26;background:#e4f1e9;border-color:#3f865f}.vendor-orders-filter-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.75fr);gap:6px;display:grid}.vendor-orders-field{min-width:0}.vendor-orders-field span{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:.71rem;display:block;overflow:hidden}.vendor-orders-field input,.vendor-orders-field select{background:#fff;border:1px solid #a8bbcd;border-radius:5px;width:100%;min-width:0;min-height:25px;padding:2px 6px;font-size:.78rem;line-height:1.15}.vendor-orders-multiselect{min-width:0;position:relative}.vendor-orders-multiselect-trigger{color:#1f3448;text-align:left;cursor:pointer;background:#fff;border:1px solid #a8bbcd;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:25px;padding:2px 8px;font-size:.78rem;line-height:1.15;display:flex}.vendor-orders-multiselect-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendor-orders-multiselect-trigger:after{content:"▾";color:#5a6d81;margin-left:8px;font-size:.74rem}.vendor-orders-multiselect-menu{z-index:20;background:#fff;border:1px solid #a8bbcd;border-radius:6px;max-height:220px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #1c2d4226}.vendor-orders-multiselect-toggle{color:#1f3448;text-align:left;cursor:pointer;background:#f7faff;border:0;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.vendor-orders-multiselect-toggle:hover{background:#eef4fb}.vendor-orders-multiselect-toggle input{width:13px;height:13px;margin:0}.vendor-orders-multiselect-toggle-copy{gap:2px;display:grid}.vendor-orders-multiselect-toggle-copy strong{font-size:.74rem;font-weight:700}.vendor-orders-multiselect-options{flex-direction:column;display:flex}.vendor-orders-multiselect-option{color:#1f3448;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;padding:5px 8px;font-size:.76rem;display:flex}.vendor-orders-multiselect-option:hover{background:#edf3fb}.vendor-orders-multiselect-option input{width:13px;height:13px;margin:0}.vendor-orders-feedback{color:#2a3f54;background:#f8fbff;border:1px solid #d4dce5;border-radius:6px;margin-bottom:6px;padding:5px 8px;font-size:.78rem}.vendor-orders-spinner{border:2px solid #1f4eb833;border-top-color:#1f4eb8;border-radius:50%;width:16px;height:16px;animation:.85s linear infinite vendor-orders-spinner-rotate}@keyframes vendor-orders-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vendor-orders-table-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.vendor-orders-table-scroll-region{flex-direction:column;flex:auto;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.vendor-orders-table-wrap{background:#fff;border:1px solid #c1ccdb;border-radius:7px 7px 0 0;flex:auto;height:100%;min-height:0;overflow:auto}.vendor-orders-table-wrap.is-loading-primed{min-height:280px}.vendor-orders-table-loading-overlay{z-index:4;color:#1f3d57;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute}.vendor-orders-table-loading-overlay.is-blocking{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#f8fcff94;justify-content:center;inset:0}.vendor-orders-table-footer{color:#233f59;background:#f4f8ff;border:1px solid #c1ccdb;border-top:0;border-radius:0 0 7px 7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:5px 8px;font-size:.76rem;display:flex}.vendor-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.vendor-orders-table th,.vendor-orders-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d3dbea;border-right:1px solid #d9e1ed;padding:2px 5px;font-size:.76rem;line-height:1.15;overflow:hidden}.vendor-orders-table th:last-child,.vendor-orders-table td:last-child{border-right:none}.vendor-orders-table th{color:#1d2f45;z-index:1;text-transform:uppercase;letter-spacing:.02em;background:#d9dfef;padding-top:3px;padding-bottom:3px;font-size:.7rem;font-weight:600;position:sticky;top:0}.vendor-orders-table th:first-child,.vendor-orders-table td:first-child{width:11%}.vendor-orders-po-link{color:#0d4eb8;font-weight:600;font-size:inherit;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;vertical-align:bottom;background:0 0;border:0;max-width:100%;padding:0;text-decoration:underline;display:inline-block;overflow:hidden}.vendor-orders-po-link:hover,.vendor-orders-po-link:focus-visible{color:#093c8f}.vendor-orders-pdf-button{justify-content:center;align-items:center;min-width:52px;display:inline-flex}.vendor-orders-table th:nth-child(2),.vendor-orders-table td:nth-child(2){width:9%}.vendor-orders-table th:nth-child(3),.vendor-orders-table td:nth-child(3){width:23%}.vendor-orders-table th:nth-child(4),.vendor-orders-table td:nth-child(4){text-align:right;width:9%;padding-right:14px}.vendor-orders-table th:nth-child(5),.vendor-orders-table td:nth-child(5){width:18%;padding-left:12px}.vendor-orders-table th:nth-child(6),.vendor-orders-table td:nth-child(6){width:10%}.vendor-orders-table th:nth-child(7),.vendor-orders-table td:nth-child(7){width:13%}.vendor-orders-table th:nth-child(8),.vendor-orders-table td:nth-child(8){text-align:center;width:7%}.vendor-orders-status-chip{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 9px;font-size:.67rem;font-weight:700;line-height:1;display:inline-flex}.vendor-orders-tool{--vendor-orders-quote-bg:#17334a;--vendor-orders-quote-panel:#182a44e0;--vendor-orders-quote-panel-deep:#15253cb8;--vendor-orders-quote-header:#1d3150;--vendor-orders-quote-row:#293c57c2;--vendor-orders-quote-row-alt:#304562c7;--vendor-orders-quote-row-hover:#476484e0;--vendor-orders-quote-border:#7797b873;--vendor-orders-quote-border-soft:#c9d7e82e;--vendor-orders-quote-teal:#73e0da;--vendor-orders-quote-gold:#efd408;--vendor-orders-quote-muted:#cfe0f0b8;--vendor-orders-quote-field:#112336db;color:#fff;background:linear-gradient(180deg, #1f374ff5, #152f41f2), var(--vendor-orders-quote-bg);gap:5px;font-family:Segoe UI,Tahoma,Arial,sans-serif}.vendor-orders-tool.vendor-orders-table-page{background:0 0}.vendor-orders-tool,.vendor-orders-tool button,.vendor-orders-tool input,.vendor-orders-tool select,.vendor-orders-tool th,.vendor-orders-tool td{letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.vendor-orders-tool button,.vendor-orders-tool input,.vendor-orders-tool select,.vendor-orders-tool th,.vendor-orders-tool td{font-size:12px;font-weight:700}.vendor-orders-tabs-row{border:1px solid var(--vendor-orders-quote-border);background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55;border-radius:8px;min-height:42px;padding:5px 10px;box-shadow:0 10px 22px #0214232e,inset 0 1px #ffffff21}.vendor-orders-tabs{gap:7px}.vendor-orders-tab,.vendor-orders-btn{color:#183b5e;background:#f4f7fbf2;border:1px solid #aebdd0b3;border-radius:6px;min-height:32px;font-weight:780}.vendor-orders-tab{padding:0 11px}.vendor-orders-tab.active{color:#fff;box-shadow:none;background:#1d5f99;border-color:#184e77}.vendor-orders-tab:hover,.vendor-orders-tab:focus-visible,.vendor-orders-btn:hover,.vendor-orders-btn:focus-visible{color:#183b5e;background:#eaf1f9;border-color:#7f9abb;outline:none}.vendor-orders-tab.active:hover,.vendor-orders-tab.active:focus-visible,.vendor-orders-btn.is-primary:hover,.vendor-orders-btn.is-primary:focus-visible{color:#fff;background:#184e77;border-color:#143f60}.vendor-orders-btn.is-primary{color:#fff;background:#1d5f99;border-color:#184e77}.vendor-orders-btn.is-secondary{color:#183b5e;background:#f4f7fbf2;border-color:#aebdd0b3}.vendor-orders-top-load-status{color:#fff;background:#112336db;border-color:#86a4bf73}.vendor-orders-filters{background:#2a4460d1;border-color:#c3d6e833;border-radius:8px;padding:8px 10px;box-shadow:0 10px 22px #02142324,inset 0 1px #ffffff17}.vendor-orders-label,.vendor-orders-field span{color:var(--vendor-orders-quote-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.vendor-orders-field input,.vendor-orders-field select,.vendor-orders-multiselect-trigger{background:var(--vendor-orders-quote-field);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#bdcadd85;border-radius:6px;min-height:32px;padding:6px 8px}.vendor-orders-field input::placeholder{color:#cfe0f099}.vendor-orders-field select option{color:#fff;background:#142b40}.vendor-orders-field input:focus,.vendor-orders-field select:focus,.vendor-orders-multiselect-trigger:focus-visible{border-color:var(--vendor-orders-quote-teal);outline:none;box-shadow:0 0 0 3px #73e0da29}.vendor-orders-multiselect-trigger:after{color:var(--vendor-orders-quote-teal)}.vendor-orders-multiselect-menu{border-color:var(--vendor-orders-quote-border);background:linear-gradient(#1f374ffa,#152f41fa),#17334a;border-radius:8px;box-shadow:0 18px 34px #02142347}.vendor-orders-multiselect-toggle{border-bottom-color:var(--vendor-orders-quote-border-soft);color:#fff;background:#1d3150e0}.vendor-orders-multiselect-option{color:#fff}.vendor-orders-multiselect-toggle:hover,.vendor-orders-multiselect-option:hover{background:#476484e0}.vendor-orders-multiselect-toggle input,.vendor-orders-multiselect-option input{accent-color:var(--vendor-orders-quote-gold)}.vendor-orders-feedback{border-color:var(--vendor-orders-quote-border);color:#fff;background:#15253cb8;font-weight:700}.vendor-orders-feedback.is-error{color:#fee2e2;background:#7f1d1d66;border-color:#dc262666}.vendor-orders-table-shell{border:1px solid var(--vendor-orders-quote-border);background:linear-gradient(180deg, #203049eb, #12233ae6), var(--vendor-orders-quote-panel);border-radius:8px;box-shadow:0 14px 30px #02081733,inset 0 1px #ffffff1a}.vendor-orders-table-wrap{background:var(--vendor-orders-quote-panel-deep);border:0;border-radius:8px 8px 0 0}.vendor-orders-table{border-collapse:separate;border-spacing:0;color:#fff}.vendor-orders-table th,.vendor-orders-table td{border-right:0;border-bottom:1px solid var(--vendor-orders-quote-border-soft);color:#fff;text-align:left;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.08}.vendor-orders-table th{background:var(--vendor-orders-quote-header);color:#fffffff5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;box-shadow:inset 0 -2px #efd40852}.vendor-orders-table th:nth-child(4),.vendor-orders-table td:nth-child(4),.vendor-orders-table th:nth-child(8),.vendor-orders-table td:nth-child(8){text-align:left;padding-right:10px}.vendor-orders-table tbody tr{background:var(--vendor-orders-quote-row)}.vendor-orders-table tbody tr:nth-child(2n){background:var(--vendor-orders-quote-row-alt)}.vendor-orders-table tbody tr:hover{background:var(--vendor-orders-quote-row)}.vendor-orders-table tbody tr:nth-child(2n):hover{background:var(--vendor-orders-quote-row-alt)}.vendor-orders-po-link{color:#fff;width:100%;font-weight:900;text-decoration:none}.vendor-orders-po-link:hover,.vendor-orders-po-link:focus-visible{color:var(--vendor-orders-quote-teal);outline:none;text-decoration:none}.vendor-orders-pdf-button{color:#183b5e;background:#f4f7fbf2;border-color:#aebdd0b3;min-height:20px;font-size:11px;font-weight:800}.vendor-orders-status-chip{color:#fff;letter-spacing:0;text-transform:none;background:#94a3b833;border:1px solid #ffffff26;border-radius:999px;max-width:100%;min-height:18px;padding:0 8px;font-size:10px;font-weight:900;line-height:1}.vendor-orders-status-chip.is-open{color:#ecfdf5;background:#22c55e4d;border-color:#22c55e3d}.vendor-orders-status-chip.is-closed{color:#ecfeff;background:#0891b252;border-color:#0891b23d}.vendor-orders-status-chip.is-cancelled{color:#fee2e2;background:#dc262652;border-color:#dc26263d}.vendor-orders-status-chip.is-other{color:#fffbeb;background:#d9770657;border-color:#d977063d}.vendor-orders-empty-row td,.vendor-orders-empty-row:hover td{color:var(--vendor-orders-quote-muted);text-align:center!important;padding:22px 14px!important}.vendor-orders-table-footer{border-color:var(--vendor-orders-quote-border);border-top-color:var(--vendor-orders-quote-border-soft);color:var(--vendor-orders-quote-muted);background:#02081757;border-radius:0 0 8px 8px;font-size:12px;font-weight:600}.vendor-orders-table-loading-overlay{color:#fff}.vendor-orders-table-loading-overlay.is-blocking{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a182694}.vendor-orders-spinner{border-color:#ffffff3d;border-top-color:var(--vendor-orders-quote-teal)}.vendor-orders-details-shell{flex-direction:column;flex:auto;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.vendor-orders-preview-overlay-host{position:relative}.vendor-orders-exit-confirm-backdrop{z-index:3600;background:#0f1f3a5c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vendor-orders-exit-confirm-modal{background:#fff;border:1px solid #c8d6e8;border-radius:12px;gap:12px;width:min(100%,500px);padding:18px;display:grid;box-shadow:0 24px 52px #0f1f3a3d}.vendor-orders-exit-confirm-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-orders-exit-confirm-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.35}.vendor-orders-exit-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-orders-exit-confirm-save,.vendor-orders-exit-confirm-discard{cursor:pointer;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.vendor-orders-exit-confirm-save{color:#fff;background:linear-gradient(120deg,#165cae,#1c76c5);border:1px solid #0000}.vendor-orders-exit-confirm-discard{color:#9f1239;background:#fff4f5;border:1px solid #f1c6cf}.vendor-orders-exit-confirm-save:disabled,.vendor-orders-exit-confirm-discard:disabled{opacity:.7;cursor:not-allowed}.vendor-orders-details-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px;padding-right:2px;display:grid;overflow:auto}.vendor-orders-detail-card{background:#f8fbff;border:1px solid #c8d5e2;border-radius:8px;padding:8px 10px}.vendor-orders-detail-card h3{color:#1f334c;margin:0 0 6px;font-size:.81rem;font-weight:700}.vendor-orders-detail-card-full{grid-column:1/-1}.vendor-orders-detail-item{border-bottom:1px dashed #d3dfea;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;display:flex}.vendor-orders-detail-item:last-child{border-bottom:none}.vendor-orders-detail-item span{color:#4a6079;font-size:.72rem}.vendor-orders-detail-item strong{color:#132942;text-align:right;font-size:.76rem;font-weight:700}.vendor-orders-detail-notes{color:#1f334c;white-space:pre-wrap;margin:0;font-size:.76rem;line-height:1.35}.vendor-orders-detail-json{color:#1b2e45;background:#f1f6fd;border:1px solid #d3deed;border-radius:7px;max-height:360px;margin:0;padding:8px;font-size:.72rem;line-height:1.3;overflow:auto}.vendor-orders-muted{color:#55697d;font-size:.73rem}@media (width<=960px){.vendor-orders-tool{height:auto;min-height:0;padding:12px;overflow:visible}.vendor-orders-tabs-row{flex-flow:column;align-items:stretch}.vendor-orders-top-load-status{width:100%;max-width:none;margin-left:0}.vendor-orders-tabs-actions{width:100%;margin-left:0}.vendor-orders-tabs{width:100%}.vendor-orders-btn{flex:auto}.vendor-orders-filter-group{flex-direction:column;align-items:flex-start;gap:4px}.vendor-orders-filter-grid,.vendor-orders-details-grid{grid-template-columns:1fr}}.configure-supply-chain-dashboard{--configure-chain-panel:#182a44e0;--configure-chain-panel-soft:#2a4460d1;--configure-chain-border:#86a4bf59;--configure-chain-border-strong:#efd40857;min-height:calc(100vh - var(--app-shell-main-offset,140px));min-height:calc(100dvh - var(--app-shell-main-offset,140px));color:#fff;background:0 0;align-content:start;gap:clamp(16px,2.2vw,20px);padding:clamp(40px,5vh,56px) clamp(28px,3vw,48px);display:grid}.app-main>.configure-supply-chain-dashboard{padding:clamp(40px,5vh,56px) clamp(28px,3vw,48px)}.configure-supply-chain-dashboard .cmd-hero{border:1px solid var(--configure-chain-border);border-left-color:var(--brand-coral,#ff735c);color:#fff;background:linear-gradient(135deg,#253e59f0,#1b4d5bd1),#060f1dd1;border-left-width:4px;border-radius:8px;width:100%;max-width:1540px;margin:0;padding:clamp(26px,3vw,32px) clamp(26px,3vw,34px);box-shadow:0 18px 34px #0214233d,inset 0 1px #ffffff1f}.configure-supply-chain-dashboard .cmd-hero h1{color:#fff;letter-spacing:0;text-shadow:0 10px 22px #0208173d;font-size:clamp(2rem,1.2vw + 1.55rem,2.45rem);font-weight:900}.configure-supply-chain-dashboard .cmd-subtitle{color:#f8fafcd1;margin-top:.55rem;font-size:clamp(.94rem,.18vw + .9rem,1.06rem);font-weight:650}.configure-supply-chain-dashboard .cmd-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,18px);width:min(1024px,100%);max-width:none;margin:0}.configure-supply-chain-dashboard .cmd-action-btn{border:1px solid var(--configure-chain-border);background:linear-gradient(135deg, #2a4460d1, #15253cb8), var(--configure-chain-panel);color:#fff;border-radius:8px;min-height:134px;padding:16px;box-shadow:0 16px 30px #02142338,inset 0 1px #ffffff1a}.configure-supply-chain-dashboard .cmd-action-btn:hover,.configure-supply-chain-dashboard .cmd-action-btn:focus-visible{background:linear-gradient(135deg, #304e6ce6, #1f374fc7), var(--configure-chain-panel-soft);border-color:#73e0da80;transform:translateY(-2px);box-shadow:0 22px 38px #0214234d,inset 0 1px #ffffff24}.configure-supply-chain-dashboard .cmd-action-title{color:#fff;font-size:clamp(1.05rem,.25vw + 1rem,1.2rem);font-weight:850}.configure-supply-chain-dashboard .cmd-action-text{color:#f8fafcd1;font-size:.92rem;font-weight:650}@media (width<=760px){.app-main>.configure-supply-chain-dashboard,.configure-supply-chain-dashboard{padding:18px 14px}.configure-supply-chain-dashboard .cmd-actions{grid-template-columns:1fr}}.configure-vendors-view{background:0 0;padding-top:8px}.configure-vendors-toolbar{border:1px solid var(--vendor-orders-quote-border,#7797b873);background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-bottom:6px;padding:5px 10px;display:flex;box-shadow:0 10px 22px #0214232e,inset 0 1px #ffffff21}.configure-vendors-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.configure-vendors-heading h1{color:#fff;text-shadow:0 1px 2px #02061794;margin:0;font-size:1.35rem;font-weight:850;line-height:1.1}.configure-vendors-meta{color:#f8fafcc7;white-space:nowrap;font-size:.75rem;font-weight:650}.configure-vendors-notice{z-index:2200;color:#174f2a;background:#f3fbf5;border:1px solid #9fd4ac;border-radius:8px;align-items:center;gap:12px;width:min(390px,100vw - 32px);padding:12px 14px;font-size:.86rem;font-weight:760;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 34px #122a432e}.configure-vendors-notice span{overflow-wrap:anywhere;min-width:0}.configure-vendors-notice button{color:#174f2a;cursor:pointer;min-height:28px;font:inherit;background:#fff;border:1px solid #8fc89d;border-radius:7px;flex:none;margin-left:auto;padding:0 10px;font-size:.76rem;line-height:1}.configure-vendors-notice button:hover,.configure-vendors-notice button:focus-visible{border-color:#2f8a4b;outline:none;box-shadow:0 0 0 3px #2f8a4b29}.configure-vendors-filter-grid{grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(200px,1.2fr) minmax(86px,.45fr) minmax(104px,.55fr);align-items:end}.configure-vendors-clear-btn,.configure-vendors-add-btn{align-self:end;min-height:25px}.configure-vendors-table-wrap{background:var(--vendor-orders-quote-row);flex:auto}.configure-vendors-table{background:var(--vendor-orders-quote-row);min-width:1060px}.configure-products-filter-grid{grid-template-columns:minmax(150px,.9fr) minmax(240px,1.35fr) minmax(220px,1.2fr) minmax(86px,.45fr) minmax(104px,.55fr)}.configure-products-table{background:var(--vendor-orders-quote-row);min-width:1040px}.configure-products-table tbody tr.configure-products-virtual-spacer,.configure-products-table tbody tr.configure-products-virtual-spacer:nth-child(2n),.configure-products-table tbody tr.configure-products-virtual-spacer td,.configure-products-table tbody tr.configure-products-virtual-spacer:nth-child(2n) td{background:0 0}.configure-products-table tbody tr.configure-products-row,.configure-products-table tbody tr.configure-products-row:nth-child(2n),.configure-products-table tbody tr.configure-products-row td,.configure-products-table tbody tr.configure-products-row:nth-child(2n) td{background:var(--vendor-orders-quote-row);color:#f8fafce6}.configure-products-table tbody tr.configure-products-row.is-even,.configure-products-table tbody tr.configure-products-row.is-even:nth-child(2n),.configure-products-table tbody tr.configure-products-row.is-even td,.configure-products-table tbody tr.configure-products-row.is-even:nth-child(2n) td{background:var(--vendor-orders-quote-row-alt)}.configure-vendors-table th:nth-child(n),.configure-vendors-table td:nth-child(n){text-align:left;padding-left:5px;padding-right:5px}.configure-vendors-table th:first-child,.configure-vendors-table td:first-child{width:260px}.configure-vendors-table th:nth-child(2),.configure-vendors-table td:nth-child(2){width:120px}.configure-vendors-table th:nth-child(3),.configure-vendors-table td:nth-child(3),.configure-vendors-table th:nth-child(4),.configure-vendors-table td:nth-child(4){width:130px}.configure-vendors-table th:nth-child(5),.configure-vendors-table td:nth-child(5){width:112px}.configure-vendors-table th:nth-child(6),.configure-vendors-table td:nth-child(6){width:96px}.configure-vendors-table th:nth-child(7),.configure-vendors-table td:nth-child(7){width:240px}.configure-vendors-table th:nth-child(8),.configure-vendors-table td:nth-child(8){text-align:center;width:96px}.configure-products-table th:first-child,.configure-products-table td:first-child{width:150px}.configure-products-table th:nth-child(2),.configure-products-table td:nth-child(2){width:300px}.configure-products-table th:nth-child(3),.configure-products-table td:nth-child(3){width:260px}.configure-products-table th:nth-child(4),.configure-products-table td:nth-child(4),.configure-products-table th:nth-child(5),.configure-products-table td:nth-child(5),.configure-products-table th:nth-child(6),.configure-products-table td:nth-child(6){width:90px}.configure-products-table th:nth-child(7),.configure-products-table td:nth-child(7){text-align:center;width:70px}.configure-vendors-actions-cell{justify-content:center;align-items:center;gap:5px;display:flex}.configure-vendors-action-btn{background:var(--vendor-orders-quote-field);color:#f8fafc;cursor:pointer;border:1px solid #efd40847;border-radius:7px;justify-content:center;align-items:center;width:24px;height:22px;padding:0;display:inline-flex}.configure-vendors-action-btn:hover,.configure-vendors-action-btn:focus-visible{background:#efd40824;border-color:#efd40885;outline:none}.configure-vendors-action-btn.is-danger{color:#fee2e2;background:#7f1d1d6b;border-color:#f871715c}.configure-vendors-action-btn.is-danger:hover,.configure-vendors-action-btn.is-danger:focus-visible{background:#dc262642;border-color:#f871718f}.configure-vendors-action-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.configure-vendor-modal-backdrop{z-index:1200;background:#0d162247;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.configure-vendor-modal{color:#000;background:#eee;border:1px solid #6d82a0;border-radius:0;flex-direction:column;width:min(636px,100vw - 44px);max-height:calc(100vh - 44px);font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 26px #00000047}.configure-vendor-modal-titlebar{color:#000;background:#a9c2dc;justify-content:center;align-items:center;min-height:31px;padding:3px 76px 2px;display:flex;position:relative}.configure-vendor-modal-titlebar h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden}.configure-vendor-window-controls{align-items:center;gap:4px;display:flex;position:absolute;top:9px;right:9px}.configure-vendor-window-controls span,.configure-vendor-window-controls button{color:#000;background:#c8d7e7;border:2px solid #30506d;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.configure-vendor-window-controls span:first-child:before{content:"";background:#000;width:7px;height:2px;margin-top:6px}.configure-vendor-window-controls span:nth-child(2):before{content:"";border:2px solid #000;width:7px;height:7px}.configure-vendor-window-controls button{cursor:pointer;background:#d35f48;border-color:#7b2b1e}.configure-vendor-modal-tabs button{color:#000;cursor:default;background:#f6f6f6;border:1px solid #8c8c8c;border-bottom-color:#5b5b5b;border-radius:0;min-height:20px;padding:2px 6px;font-size:11px;line-height:1.1}.configure-vendor-modal-tabs button.is-active{background:#fff;border-bottom-color:#fff}.configure-vendor-modal-body{background:#f2f2f2;padding:16px 12px 5px 20px;font-size:12px;overflow:auto}.configure-vendor-edit-label{margin:0 0 9px 3px;font-size:12px}.configure-vendor-top-fields{grid-template-columns:98px minmax(180px,188px) minmax(130px,1fr);align-items:center;gap:8px 6px;margin:0 0 8px 112px;display:grid}.configure-vendor-top-fields label:first-child,.configure-vendor-top-fields label:last-child{display:contents}.configure-vendor-top-fields label:first-child span,.configure-vendor-top-fields label:last-child span{color:#4030a8;justify-self:end;font-size:12px}.configure-vendor-top-fields label:first-child input,.configure-vendor-top-fields label:last-child input{grid-column:2}.configure-vendor-top-fields label:last-child{grid-row:2}.configure-vendor-top-fields input,.configure-vendor-form-grid input,.configure-vendor-notes-fieldset textarea{color:#000;background:#fff;border:1px solid #777;border-radius:0;min-height:20px;padding:1px 4px;font-size:12px;line-height:1.15;box-shadow:inset 1px 1px #00000014}.configure-vendor-checkbox{color:#9aa0aa;grid-area:1/3;align-items:center;gap:4px;font-size:12px;display:inline-flex}.configure-vendor-fieldset{background:#f7f7f7;border:1px solid #c5cfd8;border-radius:4px;margin:4px 0 5px;padding:10px 7px 9px}.configure-vendor-fieldset legend{color:#000;padding:0 4px;font-size:12px;font-weight:700}.configure-vendor-form-grid{grid-template-columns:110px minmax(118px,1fr) minmax(118px,1fr) minmax(112px,1fr);align-items:center;gap:3px;display:grid}.configure-vendor-form-label{color:#000;white-space:nowrap;justify-self:end;padding-right:2px;font-size:12px}.configure-vendor-form-label.is-inline{justify-self:end;padding-left:12px}.configure-vendor-input-hint{color:#a3a8b0;text-align:center;margin-top:-3px;font-size:9px;line-height:1}.configure-vendor-notes-fieldset{padding:8px 7px 7px}.configure-vendor-notes-fieldset textarea{resize:none;width:100%;height:46px;display:block}.configure-vendor-modal-footer{background:#f2f2f2;justify-content:space-between;align-items:flex-end;min-height:56px;padding:8px 12px 14px 20px;display:flex}.configure-vendor-attachment-btn,.configure-vendor-modal-footer button{color:#000;background:#f8f8f8;border:1px solid #9a9a9a;border-radius:0;min-height:21px;padding:2px 10px;font-size:12px;line-height:1.1}.configure-vendor-attachment-btn{width:22px;padding:0;font-weight:700}.configure-vendor-footer-actions{align-items:center;gap:8px;display:flex}.configure-vendor-modal-footer button:disabled{color:#8a95a3;background:#eee;border-color:silver}@media (width<=960px){.configure-vendors-toolbar{flex-direction:column;align-items:flex-start}.configure-vendors-heading{flex-direction:column;gap:3px}.configure-vendors-meta{white-space:normal}.configure-vendors-filter-grid{grid-template-columns:1fr}.configure-vendors-clear-btn,.configure-vendors-add-btn{width:100%}.configure-vendor-modal-backdrop{align-items:flex-start;padding:12px}.configure-vendor-modal{width:calc(100vw - 24px)}.configure-vendor-modal-titlebar{justify-content:flex-start;padding-left:12px}.configure-vendor-modal-titlebar h2{max-width:calc(100vw - 130px)}.configure-vendor-top-fields{grid-template-columns:1fr;margin-left:0}.configure-vendor-top-fields label:first-child,.configure-vendor-top-fields label:last-child{gap:2px;display:grid}.configure-vendor-top-fields label:first-child span,.configure-vendor-top-fields label:last-child span{justify-self:start}.configure-vendor-top-fields label:first-child input,.configure-vendor-top-fields label:last-child input,.configure-vendor-checkbox{grid-area:auto}.configure-vendor-form-grid{grid-template-columns:1fr}.configure-vendor-form-label,.configure-vendor-form-label.is-inline{justify-self:start;padding:0}.configure-vendor-input-hint{display:none}.configure-vendor-modal-footer{flex-direction:column;align-items:stretch;gap:10px}.configure-vendor-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.configure-vendor-modal-backdrop{z-index:3200;background:#0f1f3a73;place-items:center;padding:24px;display:grid}@media (width>=1101px){supply-sidebar.is-open+main.supply-chain-hub .configure-vendor-modal-backdrop{padding-left:calc(var(--supply-sidebar-desktop-width,220px) + 24px)}}.configure-vendor-modal{color:#122a43;background:#fff;border:1px solid #b8c6d8;border-radius:14px;width:min(980px,100vw - 48px);max-height:calc(100vh - 48px);font-family:inherit;box-shadow:0 24px 60px #0f1f3a3d}.configure-vendor-delete-modal{width:min(520px,100vw - 48px)}.configure-vendor-modal-header{background:#f8fbff;border-bottom:1px solid #d8e2ef;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.configure-vendor-modal-heading{min-width:0}.configure-vendor-modal-heading span{color:#5d7289;letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:.72rem;font-weight:760;display:block}.configure-vendor-modal-heading h2{color:#17355e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:780;line-height:1.2;overflow:hidden}.configure-vendor-modal-close{flex:none}.configure-vendor-modal-tabs{background:#fff;border-bottom:1px solid #d8e2ef;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.configure-vendor-modal-tabs button{color:#1f345b;min-height:30px;font:inherit;cursor:default;background:#f4f8fd;border:1px solid #b7c6de;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:760;line-height:1}.configure-vendor-modal-tabs button.is-active{color:#fff;background:#1f6fc2;border-color:#1f6fc2}.configure-vendor-modal-tabs button:disabled{color:#7d8da0;cursor:not-allowed;opacity:.72;background:#eef3f8;border-color:#d3deeb}.configure-vendor-modal-body{background:#fff;gap:12px;padding:14px 16px;font-size:.84rem;display:grid;overflow:auto}.configure-vendor-section{background:#f8fbff;border:1px solid #c8d5e2;border-radius:8px;padding:12px}.configure-vendor-section h3{color:#18365e;margin:0 0 10px;font-size:.86rem;font-weight:760}.configure-vendor-delete-message{color:#17355e;margin:0;font-size:.95rem;font-weight:720;line-height:1.35}.configure-vendor-delete-error{margin-top:10px}.configure-vendor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.configure-vendor-field{gap:5px;min-width:0;display:grid}.configure-vendor-field.is-full{grid-column:1/-1}.configure-vendor-field span,.configure-vendor-checkbox span{color:#3c536d;font-size:.74rem;font-weight:720}.configure-vendor-field input,.configure-vendor-field select,.configure-vendor-field textarea{color:#122a43;width:100%;min-height:34px;font:inherit;box-shadow:none;background:#fff;border:1px solid #a9bbcf;border-radius:7px;padding:7px 9px}.configure-vendor-field textarea{resize:none;min-height:88px}.configure-vendor-field input:focus,.configure-vendor-field select:focus,.configure-vendor-field textarea:focus{border-color:#1f6fc2;outline:none;box-shadow:0 0 0 3px #1f6fc229}.configure-vendor-checkbox{color:#3c536d;grid-area:auto/1/auto/-1;align-items:center;gap:8px;display:inline-flex}.configure-vendor-checkbox input{width:14px;height:14px;min-height:0;margin:0}.configure-vendor-modal-footer{background:#f8fbff;border-top:1px solid #d8e2ef;justify-content:flex-end;align-items:center;gap:8px;min-height:auto;padding:12px 16px 14px;display:flex}.configure-vendor-modal-status{color:#35536f;margin-right:auto;font-size:.78rem;font-weight:720}.configure-vendor-modal-footer .vendor-orders-btn{border-radius:8px;min-height:34px;padding:0 14px;font-size:.78rem;line-height:1}.configure-vendor-modal-footer .vendor-orders-btn:disabled{cursor:not-allowed;opacity:.55}.configure-product-save-wrap{align-items:center;display:inline-flex;position:relative}.configure-product-save-wrap:focus{outline-offset:3px;outline:2px solid #1f6fc257}.configure-product-save-wrap .vendor-orders-btn:disabled{pointer-events:none}.configure-product-save-tooltip{z-index:5;color:#fff;opacity:0;pointer-events:none;background:#17355e;border:1px solid #9db1c7;border-radius:6px;width:max-content;max-width:260px;padding:7px 9px;font-size:.76rem;font-weight:680;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 10px 24px #0f1f3a33}.configure-product-save-tooltip:after{content:"";background:#17355e;border-bottom:1px solid #9db1c7;border-right:1px solid #9db1c7;width:8px;height:8px;position:absolute;bottom:-5px;right:16px;transform:rotate(45deg)}.configure-product-save-wrap:hover .configure-product-save-tooltip,.configure-product-save-wrap:focus .configure-product-save-tooltip{opacity:1;transform:translateY(0)}.configure-vendor-edit-modal{--configure-vendor-label-width:132px;--configure-vendor-field-min-width:260px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1000px,100vw - 48px);height:auto;max-height:calc(100vh - 48px);display:grid}.configure-vendor-edit-modal.is-primary-email-update{width:min(1000px,100vw - 48px);height:auto;max-height:calc(100vh - 48px)}.configure-vendor-edit-modal.is-primary-email-update .configure-vendor-modal-heading h2{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.configure-vendor-edit-modal.is-primary-email-update .configure-vendor-modal-footer{gap:6px;padding:4px 12px 6px}.configure-vendor-edit-modal.is-primary-email-update .configure-vendor-modal-footer .vendor-orders-btn{min-height:28px;padding:0 12px}.configure-vendor-edit-modal.is-primary-email-update .configure-vendor-modal-status{font-size:.72rem;line-height:1.2}.configure-vendor-edit-modal.is-primary-email-update .configure-vendor-section[aria-labelledby=configure-vendor-details-title] .configure-vendor-field{grid-template-columns:var(--configure-vendor-label-width) minmax(200px, 60%);justify-content:start}.configure-vendor-edit-modal .configure-vendor-modal-body{grid-template-columns:1fr;align-content:start;place-items:start stretch;gap:12px;min-width:0;overflow-x:hidden}.configure-vendor-edit-modal .configure-vendor-section{width:100%;min-width:0;max-width:none;margin:0}.configure-vendor-edit-modal .configure-vendor-detail-grid{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;max-width:none;margin:0}.configure-vendor-edit-modal .configure-vendor-field,.configure-vendor-edit-modal .configure-vendor-field.is-full{grid-column:auto;grid-template-columns:var(--configure-vendor-label-width) minmax(var(--configure-vendor-field-min-width), 1fr);align-items:center}.configure-vendor-edit-modal .configure-vendor-field input,.configure-vendor-edit-modal .configure-vendor-field select,.configure-vendor-edit-modal .configure-vendor-field textarea{width:100%}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-detail-grid{grid-template-columns:1fr;gap:8px}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-contact-name-row{grid-column:1/-1;min-width:0}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-contact-name-row .configure-vendor-field.is-contact-name .configure-vendor-contact-name-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-contact-name-row .configure-vendor-field.is-contact-name .configure-vendor-contact-name-inputs input{min-width:0}.configure-vendor-payment-combobox{min-width:0;position:relative}.configure-vendor-payment-list{z-index:5;background:#fff;border:1px solid #b8c9e1;border-radius:8px;max-height:190px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 22px #10234729}.configure-vendor-payment-option,.configure-vendor-payment-empty{color:#213b60;border-radius:6px;align-items:center;min-height:34px;padding:7px 9px;font-size:.78rem;font-weight:700;display:flex}.configure-vendor-payment-option{cursor:pointer}.configure-vendor-payment-option.is-active,.configure-vendor-payment-option:hover{color:#163e73;background:#e7f0ff}.configure-vendor-payment-empty{color:#667da4}.configure-vendor-email-editor{gap:7px;display:grid}.configure-vendor-email-editor input.is-pending-primary-email{background:#ecf9f0;border-color:#39a35a}.configure-vendor-email-editor input.is-pending-primary-email:focus{border-color:#2e8b4b;box-shadow:0 0 0 3px #39a35a33}.configure-vendor-email-pending-note{color:#1f7a3e;margin:0;font-size:.74rem;font-weight:700}.configure-vendor-email-suggestion{color:#1d3f66;background:#eef5ff;border:1px solid #b9cae0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.76rem;font-weight:640;line-height:1.35;display:flex}.configure-vendor-email-suggestion strong{color:#11365f;word-break:break-all}.configure-vendor-email-suggestion .vendor-orders-btn{white-space:nowrap;min-height:30px;padding:0 11px;font-size:.74rem;line-height:1}.configure-product-modal{color:#000;background:#eee;border-color:#6d82a0;border-radius:0;width:min(630px,100vw - 48px);font-family:Arial,Helvetica,sans-serif}.configure-product-modal .configure-product-modal-titlebar{color:#000;background:#a9c2dc;min-height:31px;padding:3px 76px 2px}.configure-product-modal .configure-product-modal-titlebar h2{color:#000;font-size:16px;font-weight:400}.configure-product-modal .configure-vendor-window-controls{top:8px;right:8px}.configure-product-modal-tabs{background:#e8e8e8;border-bottom:1px solid #c8c8c8;gap:1px;padding:1px 8px 0}.configure-product-modal-tabs button,.configure-product-modal-tabs button:disabled{color:#000;cursor:default;opacity:1;background:#f6f6f6;border:1px solid #8c8c8c;border-bottom-color:#5b5b5b;border-radius:0;min-height:20px;padding:2px 6px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.1}.configure-product-modal-tabs button.is-active{color:#000;background:#fff;border-color:#8c8c8c #8c8c8c #fff}.configure-product-modal-body{color:#000;background:#f2f2f2;padding:8px 12px 7px 18px;font-size:12px;display:block}.configure-product-edit-label{margin:2px 0 7px 2px}.configure-product-header-grid{grid-template-columns:170px 48px minmax(190px,254px) minmax(120px,1fr);align-items:center;gap:5px 6px;margin-bottom:8px;display:grid}.configure-product-field{display:contents}.configure-product-field span,.configure-product-categories-row>span{color:teal;white-space:nowrap;justify-self:end;font-size:12px;font-weight:400}.configure-product-field input,.configure-product-field select{color:#000;background:#fff;border:1px solid #777;border-radius:0;min-height:20px;padding:1px 4px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.15;box-shadow:inset 1px 1px #00000014}.configure-product-field input:focus,.configure-product-field select:focus{box-shadow:none;border-color:#3f6f9f;outline:1px solid #9fc4ec}.configure-product-field-name{grid-column:2/4}.configure-product-field-name span{grid-column:2}.configure-product-field-name input{grid-column:3/5}.configure-product-checkbox{color:#9aa0aa;white-space:nowrap;grid-area:2/4;align-items:center;gap:4px;font-size:12px;display:inline-flex}.configure-product-checkbox input{width:13px;height:13px;min-height:0;margin:0}.configure-product-categories-row{grid-column:1/4;grid-template-columns:170px 58px;align-items:center;gap:6px;display:grid}.configure-product-categories-row button{color:#000;background:#f8f8f8;border:1px solid #777;border-radius:0;min-height:20px;padding:1px 8px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1}.configure-product-fieldset{background:#f7f7f7;border-color:#c5cfd8;border-radius:4px;margin:4px 0 7px;padding:10px 8px}.configure-product-fieldset legend{color:#000;font-size:12px;font-weight:700}.configure-product-info-grid{grid-template-columns:104px minmax(120px,1fr) 116px minmax(80px,152px) 46px;align-items:center;gap:4px 5px;display:grid}.configure-product-weight-field input{grid-column:4}.configure-product-weight-field em{color:teal;grid-column:5;font-style:normal}.configure-product-min-qty-field{grid-column:3/6}.configure-product-min-qty-field span{grid-column:3}.configure-product-min-qty-field input{grid-column:4/6}.configure-product-modal-footer{background:#f2f2f2;border-top:0;justify-content:space-between;align-items:flex-end;min-height:56px;padding:8px 12px 14px 20px}.configure-product-modal-footer button{color:#000;background:#f8f8f8;border:1px solid #9a9a9a;border-radius:0;min-height:21px;padding:2px 10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.1}.configure-product-modal-footer button:disabled{color:#8a95a3;background:#eee;border-color:silver}.configure-product-modal{color:#122a43;background:#fff;border-color:#b8c6d8;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100vw - 48px);height:min(560px,100vh - 48px);font-family:inherit;display:grid}.configure-product-modal .configure-vendor-modal-heading{flex:auto}.configure-product-modal .configure-vendor-modal-heading h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.configure-product-modal .configure-product-modal-tabs{background:#fff;border-bottom:1px solid #d8e2ef;gap:6px;padding:10px 16px}.configure-product-modal .configure-product-modal-tabs button,.configure-product-modal .configure-product-modal-tabs button:disabled{color:#1f345b;min-height:30px;font:inherit;background:#f4f8fd;border:1px solid #b7c6de;border-radius:8px;padding:0 11px;font-size:.76rem;font-weight:760;line-height:1}.configure-product-modal .configure-product-modal-tabs button.is-active{color:#fff;background:#1f6fc2;border-color:#1f6fc2}.configure-product-modal .configure-product-modal-tabs button:disabled{color:#7d8da0;cursor:not-allowed;opacity:.72;background:#eef3f8;border-color:#d3deeb}.configure-product-modal .configure-product-modal-body{color:#122a43;background:#fff;align-content:start;gap:12px;min-height:0;padding:14px 16px;font-size:.84rem;display:grid;overflow:auto}.configure-product-modal .configure-product-section-note{color:#6f8095;margin:-4px 0 10px;font-size:.76rem}.configure-product-modal .configure-product-inline-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.configure-product-modal .configure-product-inline-input span{color:#3c536d;white-space:nowrap;font-size:.74rem;font-weight:720}.configure-product-modal .configure-product-manage-btn{border-radius:8px;min-height:34px;font-size:.78rem;line-height:1}.configure-product-modal .configure-product-vendor-status{margin:0 0 10px}.configure-product-vendor-info-section{position:relative}.configure-vendors-load-status{margin-bottom:6px}.configure-product-vendor-form{grid-template-columns:184px minmax(180px,1fr) auto minmax(150px,auto);align-items:center;gap:8px 10px;max-width:760px;display:grid}.configure-product-vendor-row{grid-template-columns:184px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.configure-product-vendor-row-select{grid-area:1/1/auto/3}.configure-product-assign-btn{white-space:nowrap;grid-area:1/3;min-width:128px}.configure-product-assign-select-btn{justify-self:start;width:auto;min-width:128px}.configure-assign-vendors-backdrop{z-index:3500}.configure-assign-vendors-modal{width:min(640px,100vw - 48px);max-height:calc(100vh - 72px)}.configure-assign-vendors-header{min-height:48px}.configure-assign-vendors-body{padding:14px 18px 10px;overflow:auto}.configure-assign-vendors-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.configure-assign-vendors-list-panel{grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;row-gap:7px;min-width:0;display:grid}.configure-assign-vendors-list-panel h3{color:#18365e;min-height:2.4em;margin:0;font-size:.86rem;font-weight:700}.configure-assign-vendors-search{gap:4px;display:grid}.configure-assign-vendors-search-spacer{visibility:hidden;pointer-events:none}.configure-assign-vendors-search span{color:#3c536d;font-size:.74rem;font-weight:720}.configure-assign-vendors-search input{color:#122a43;width:100%;min-height:32px;font:inherit;background:#fff;border:1px solid #a9bbcf;border-radius:7px;padding:6px 9px;font-size:.79rem}.configure-assign-vendors-search input:focus{border-color:#1f6fc2;outline:none;box-shadow:0 0 0 3px #1f6fc229}.configure-assign-vendors-list{background:#fff;border:1px solid #9facbf;height:326px;overflow:auto}.configure-assign-vendors-list.is-loading{position:relative;overflow:hidden}.configure-assign-vendors-loading-buffer{z-index:4;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#f5f9ff8c;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.configure-assign-vendors-loading-buffer span{color:#234b75;background:#ffffffeb;border:1px solid #1f6fc240;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:680;line-height:1;display:inline-flex}.configure-assign-vendor-option{color:#142a43;align-items:flex-start;gap:6px;min-height:21px;padding:2px 5px;font-size:.84rem;line-height:1.2;display:flex}.configure-assign-vendor-option:hover{background:#eef5ff}.configure-assign-vendor-option input{flex:none;margin-top:1px}.configure-assign-vendor-option span{overflow-wrap:anywhere;min-width:0}.configure-assign-vendors-empty{color:#60758e;padding:8px;font-size:.84rem}.configure-assign-vendors-action{min-width:112px}.configure-assign-vendors-footer{justify-content:flex-end}.configure-product-vendor-checkbox{white-space:nowrap;grid-area:auto;min-width:0}.configure-product-primary-checkbox{grid-area:1/4}.configure-product-same-toggle{color:#3c536d;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-width:0;min-height:34px;font-size:.74rem;font-weight:720;line-height:1;display:inline-flex}.configure-product-same-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.configure-product-same-toggle-track{background:#dbe5ef;border:1px solid #8ca4bd;border-radius:999px;flex:none;width:36px;height:20px;transition:background-color .12s,border-color .12s;position:relative}.configure-product-same-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f243f47}.configure-product-same-toggle input:checked+.configure-product-same-toggle-track:after{transform:translate(16px)}.configure-product-same-toggle input:focus-visible+.configure-product-same-toggle-track{outline-offset:2px;outline:2px solid #1f6fc261}.configure-product-vendor-row-name{grid-area:2/1/auto/3}.configure-product-name-checkbox{grid-area:2/3/auto/5}.configure-product-vendor-row-sku{grid-area:3/1/auto/3}.configure-product-sku-checkbox{grid-area:3/3/auto/5}.configure-product-vendor-row-min{grid-area:4/1/auto/3}.configure-product-vendor-row-breakdown{grid-area:5/1/auto/3}.configure-product-vendor-row-unit{grid-area:5/1/auto/3;grid-template-columns:184px minmax(0,1fr)}.configure-product-vendor-row-cost{grid-area:6/1/auto/3}.configure-product-info-form{grid-template-columns:184px minmax(260px,1fr);max-width:620px}.configure-product-info-form .configure-product-vendor-row{grid-column:1/-1;grid-template-columns:184px minmax(0,1fr)}.configure-product-info-row-sku{grid-row:1}.configure-product-info-row-unit{grid-row:3}.configure-product-info-row-name{grid-row:2}.configure-product-info-row-weight{grid-row:5}.configure-product-info-row-min{grid-row:3}.configure-product-info-row-cost{grid-row:6}.configure-product-vendor-row>span{color:#3c536d;text-align:right;white-space:nowrap;justify-self:end;font-size:.74rem;font-weight:720}.configure-product-vendor-row input,.configure-product-vendor-row select,.configure-product-vendor-row .configure-product-inline-input input{color:#122a43;width:100%;min-height:34px;font:inherit;box-shadow:none;background:#fff;border:1px solid #a9bbcf;border-radius:7px;padding:7px 9px}.configure-product-vendor-row input:focus,.configure-product-vendor-row select:focus,.configure-product-vendor-row .configure-product-inline-input input:focus{border-color:#1f6fc2;outline:none;box-shadow:0 0 0 3px #1f6fc229}.configure-vendor-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 50% 22%,#73e0da1f,#0000 32%),#020817b8}.configure-vendor-modal{border-color:var(--vendor-orders-quote-border,#7797b873);background:linear-gradient(180deg, #1f374ffa, #152f41f7), var(--vendor-orders-quote-bg,#17334a);color:#f8fafc;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px #02081794,inset 0 1px #ffffff1f}.configure-vendor-modal-header{border-bottom-color:var(--vendor-orders-quote-border-soft,#c9d7e82e);background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55;box-shadow:inset 0 -2px #efd40840}.configure-vendor-modal-heading span{color:var(--vendor-orders-quote-teal,#73e0da);font-weight:850}.configure-vendor-modal-heading h2,.configure-product-modal .configure-vendor-modal-heading h2{color:#fff;letter-spacing:0;text-shadow:0 1px 2px #02081766}.configure-vendor-modal-tabs,.configure-product-modal .configure-product-modal-tabs{border-bottom-color:var(--vendor-orders-quote-border-soft,#c9d7e82e);background:#112336bd}.configure-vendor-modal-tabs button,.configure-product-modal .configure-product-modal-tabs button,.configure-product-modal .configure-product-modal-tabs button:disabled{color:#cfe0f0bd;background:#ffffff0e;border-color:#aebdd047;border-radius:6px;box-shadow:inset 0 1px #ffffff0f}.configure-vendor-modal-tabs button.is-active,.configure-product-modal .configure-product-modal-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#1d5f99f5,#08736de6),#1d5f99;border-color:#73e0daad;box-shadow:0 8px 18px #0208173d,inset 0 1px #ffffff24}.configure-vendor-modal-tabs button:disabled,.configure-product-modal .configure-product-modal-tabs button:disabled{color:#cfe0f070;background:#ffffff09;border-color:#aebdd029}.configure-vendor-modal-body,.configure-product-modal .configure-product-modal-body{background:linear-gradient(180deg, #12233ac7, #112336e6), var(--vendor-orders-quote-panel-deep,#15253cb8);color:#f8fafc}.configure-vendor-section{border-color:var(--vendor-orders-quote-border-soft,#c9d7e82e);background:linear-gradient(180deg, #2a4460c7, #182a44d1), var(--vendor-orders-quote-panel,#182a44e0);box-shadow:0 12px 26px #0208172e,inset 0 1px #ffffff1a}.configure-vendor-section h3,.configure-assign-vendors-list-panel h3{color:#fff;letter-spacing:0}.configure-vendor-field span,.configure-vendor-checkbox span,.configure-product-modal .configure-product-inline-input span,.configure-product-same-toggle,.configure-product-vendor-row>span,.configure-assign-vendors-search span{color:#cfe0f0d1;letter-spacing:0;font-weight:760}.configure-vendor-field input,.configure-vendor-field select,.configure-vendor-field textarea,.configure-product-vendor-row input,.configure-product-vendor-row select,.configure-product-vendor-row .configure-product-inline-input input,.configure-assign-vendors-search input{background:var(--vendor-orders-quote-field,#112336db);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#bdcadd85}.configure-vendor-field input::placeholder,.configure-vendor-field textarea::placeholder,.configure-product-vendor-row input::placeholder,.configure-product-vendor-row .configure-product-inline-input input::placeholder,.configure-assign-vendors-search input::placeholder{color:#cfe0f094}.configure-vendor-field select option,.configure-product-vendor-row select option{color:#fff;background:#142b40}.configure-vendor-field input:focus,.configure-vendor-field select:focus,.configure-vendor-field textarea:focus,.configure-product-vendor-row input:focus,.configure-product-vendor-row select:focus,.configure-product-vendor-row .configure-product-inline-input input:focus,.configure-assign-vendors-search input:focus{border-color:var(--vendor-orders-quote-teal,#73e0da);box-shadow:0 0 0 3px #73e0da2e}.configure-vendor-payment-list{border-color:var(--vendor-orders-quote-border,#7797b873);background:linear-gradient(#1f374ffa,#152f41fa),#17334a;box-shadow:0 18px 34px #0208175c}.configure-vendor-payment-option,.configure-vendor-payment-empty,.configure-product-modal .configure-product-section-note,.configure-assign-vendors-empty{color:#cfe0f0c7}.configure-vendor-payment-option.is-active,.configure-vendor-payment-option:hover,.configure-assign-vendor-option:hover{color:#fff;background:#476484e0}.configure-assign-vendors-list{border-color:var(--vendor-orders-quote-border,#7797b873);background:#112336db}.configure-assign-vendor-option{color:#fff}.configure-product-same-toggle-track{background:#02081742;border-color:#bdcadd6b}.configure-product-same-toggle input:checked+.configure-product-same-toggle-track{background:linear-gradient(135deg,#1d5f99,#08736d);border-color:#73e0dab8}.configure-vendor-email-suggestion{color:#f8fafcd6;background:#efd4081a;border-color:#efd40852}.configure-vendor-email-suggestion strong{color:var(--vendor-orders-quote-gold,#efd408)}.configure-vendor-modal-footer{border-top-color:var(--vendor-orders-quote-border-soft,#c9d7e82e);background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55}.configure-vendor-modal-footer .vendor-orders-btn{border-radius:6px;font-weight:780}.configure-vendor-modal-footer .vendor-orders-btn.is-primary{color:#fff;background:linear-gradient(135deg,#1d5f99,#08736d),#1d5f99;border-color:#73e0da8c}.configure-vendor-modal-footer .vendor-orders-btn.is-secondary{color:#f8fafce6;background:#ffffff16;border-color:#aebdd075}.configure-vendor-modal-footer .vendor-orders-btn.is-primary:hover,.configure-vendor-modal-footer .vendor-orders-btn.is-primary:focus-visible{background:linear-gradient(135deg,#226ca8,#0a8680),#226ca8;border-color:#73e0dacc}.configure-vendor-modal-footer .vendor-orders-btn.is-secondary:hover,.configure-vendor-modal-footer .vendor-orders-btn.is-secondary:focus-visible{color:#fff;background:#73e0da24;border-color:#73e0da85}.configure-vendor-modal-status{color:#cfe0f0d1}.configure-vendor-modal-status.is-success{color:#86efac}.configure-vendor-modal-status.is-error{color:#fecaca}@media (width<=720px){.configure-vendor-modal-backdrop{align-items:start;padding:12px}.configure-vendor-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.configure-vendor-edit-modal.is-primary-email-update{height:auto;max-height:calc(100vh - 24px)}.configure-vendor-modal-header,.configure-vendor-modal-footer{flex-direction:column;align-items:stretch}.configure-vendor-modal-heading h2{white-space:normal}.configure-vendor-edit-modal .configure-vendor-modal-body,.configure-vendor-detail-grid{grid-template-columns:1fr}.configure-vendor-edit-modal .configure-vendor-section,.configure-vendor-edit-modal .configure-vendor-detail-grid{max-width:none}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-detail-grid{grid-template-columns:1fr}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-contact-name-row{width:100%;margin-left:0}.configure-vendor-edit-modal .configure-vendor-section[aria-labelledby=configure-vendor-contact-title] .configure-vendor-contact-name-row .configure-vendor-field.is-contact-name .configure-vendor-contact-name-inputs{grid-template-columns:1fr}.configure-vendor-edit-modal .configure-vendor-field,.configure-vendor-edit-modal .configure-vendor-field.is-full{grid-template-columns:1fr;align-items:stretch}.configure-product-header-grid,.configure-product-info-grid,.configure-product-categories-row{grid-template-columns:1fr;display:grid}.configure-product-vendor-form{grid-template-columns:1fr;max-width:none;display:grid}.configure-assign-vendors-lists{grid-template-columns:1fr}.configure-assign-vendors-list{height:220px}.configure-product-vendor-row,.configure-product-vendor-row-cost,.configure-product-vendor-row-unit,.configure-product-info-row-sku,.configure-product-info-row-unit,.configure-product-info-row-name,.configure-product-info-row-weight,.configure-product-info-row-min,.configure-product-info-row-cost{grid-area:auto/1;grid-template-columns:1fr}.configure-product-assign-btn,.configure-product-vendor-checkbox,.configure-product-primary-checkbox,.configure-product-name-checkbox,.configure-product-sku-checkbox{grid-area:auto/1}.configure-product-vendor-row>span{text-align:left;justify-self:start}.configure-product-field,.configure-product-field-name,.configure-product-weight-field,.configure-product-min-qty-field{grid-column:auto;grid-template-columns:1fr;display:grid}.configure-product-field span,.configure-product-categories-row>span{justify-self:start}.configure-product-field-name span,.configure-product-field-name input,.configure-product-weight-field input,.configure-product-weight-field em,.configure-product-min-qty-field span,.configure-product-min-qty-field input,.configure-product-checkbox{grid-area:auto}}.mrp-workbench{--mrp-border:#0f172a21;--mrp-ink:#142033;--mrp-muted:#53657b;--mrp-surface:#fff;--mrp-soft:#f6f9fc;--mrp-blue:#1f5f91;--mrp-green:#24765a;--mrp-red:#a33b35;--mrp-amber:#936312;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));color:var(--mrp-ink);flex-direction:column;gap:10px;display:flex}.mrp-header{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:0;display:flex}.mrp-run-picker{align-items:end;gap:8px;min-width:min(620px,100%);display:flex}.mrp-run-picker label,.mrp-controls label{min-width:0;color:var(--mrp-muted);text-transform:uppercase;letter-spacing:.06em;gap:4px;font-size:.74rem;font-weight:750;display:grid}.mrp-run-picker label{flex:auto}.mrp-run-picker select,.mrp-controls input,.mrp-controls select{width:100%;min-height:36px;color:var(--mrp-ink);letter-spacing:0;background:#fff;border:1px solid #c9d6e4;border-radius:6px;padding:7px 9px;font-size:.88rem}.mrp-controls{border:1px solid var(--mrp-border);background:var(--mrp-surface);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(150px,.55fr) auto;align-items:end;gap:8px;width:100%;max-width:1540px;margin:0 auto;padding:10px;display:grid}.mrp-primary-btn,.mrp-secondary-btn,.mrp-row-actions button{cursor:pointer;letter-spacing:0;border:1px solid #b6c6d8;border-radius:6px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:780}.mrp-primary-btn{color:#fff;background:#1f5f91;border-color:#184e77;min-width:110px}.mrp-secondary-btn,.mrp-row-actions button{color:#183c5e;background:#eef5fb}.mrp-primary-btn:disabled,.mrp-secondary-btn:disabled,.mrp-row-actions button:disabled{opacity:.66;cursor:wait}.mrp-feedback{border-radius:6px;width:100%;max-width:1540px;margin:0 auto;padding:8px 10px;font-size:.84rem;font-weight:720}.mrp-feedback.is-error{color:#7f2c26;background:#fff3f1;border:1px solid #a33b3552}.mrp-feedback.is-success{color:#1e624a;background:#eef8f4;border:1px solid #24765a47}.mrp-checkbox-field div{min-height:36px;color:var(--mrp-ink);text-transform:none;background:#fff;border:1px solid #c9d6e4;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:.84rem;display:inline-flex}.mrp-checkbox-field input{width:16px;height:16px;margin:0}.mrp-checkbox-field strong{letter-spacing:0;font-size:.82rem}.mrp-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:0}.mrp-metric-card{box-shadow:none;border-radius:8px}.mrp-metric-card.tone-danger .cmd-metric-trend{color:var(--mrp-red)}.mrp-results{border:1px solid var(--mrp-border);background:var(--mrp-surface);border-radius:8px;flex-direction:column;flex:auto;width:100%;max-width:1540px;min-height:0;margin:0 auto;display:flex;overflow:hidden}.mrp-results-header{border-bottom:1px solid var(--mrp-border);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mrp-results-header h2{margin:0;font-size:1.06rem;line-height:1.2}.mrp-results-header p{color:var(--mrp-muted);align-items:center;gap:8px;margin:4px 0 0;font-size:.82rem;display:flex}.mrp-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mrp-loading{color:var(--mrp-blue);font-size:.8rem;font-weight:800}.mrp-tabs{border-bottom:1px solid var(--mrp-border);background:var(--mrp-soft);align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.mrp-tabs button{color:#465d75;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;font-weight:780;display:inline-flex}.mrp-tabs button.is-active{color:#153d63;background:#eaf3fb;border-color:#8baed0}.mrp-tabs span{color:#17436a;text-align:center;background:#1f5f911a;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.72rem}.mrp-table-wrap{flex:auto;min-height:0;overflow:auto}.mrp-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1240px;font-size:.8rem}.mrp-table th,.mrp-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f0;padding:7px 9px}.mrp-table th{z-index:1;color:#526479;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;font-size:.72rem;font-weight:820;position:sticky;top:0}.mrp-table tr:hover td{background:#f7fbff}.mrp-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mrp-table .is-strong{color:#0f2f4c;font-weight:820}.mrp-table a{color:#173f68;font-weight:760;text-decoration:none}.mrp-table a:hover{text-decoration:underline}.mrp-table-sku{color:#173f68;white-space:nowrap;max-width:190px;font-weight:760}.mrp-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.mrp-pill.is-success{color:#1e624a;background:#edf8f3;border:1px solid #24765a4d}.mrp-pill.is-warning{color:#7a4d0b;background:#fff7e8;border:1px solid #9363124d}.mrp-pill.is-error{color:#87312b;background:#fff1ef;border:1px solid #a33b354d}.mrp-pill.is-neutral{color:#17436a;background:#edf5fb;border:1px solid #1f5f9142}.mrp-row-actions{flex-wrap:nowrap;gap:5px;display:flex}.mrp-row-actions button{min-height:28px;padding-inline:8px;font-size:.74rem}.mrp-empty{color:var(--mrp-muted);margin:0;padding:24px 16px;font-size:.9rem}@media (width<=1120px){.mrp-header,.mrp-run-picker{flex-direction:column;align-items:stretch}.mrp-controls,.mrp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-primary-btn{grid-column:1/-1}}@media (width<=720px){.mrp-controls,.mrp-metrics{grid-template-columns:1fr}.mrp-results-header{flex-direction:column}}.org-directory{min-height:calc(100vh - var(--app-shell-header-height) - 24px);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;padding:clamp(.45rem,1vw,.95rem);display:grid}.org-directory-header,.org-directory-workspace{width:min(1540px,100%);margin-inline:auto}.org-directory-header{background:#fffffff7;border:1px solid #1b4f8f29;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #07193414}.org-header-actions{align-items:center;gap:10px;display:flex}.org-header-actions span{color:#426486;white-space:nowrap;font-size:13px;font-weight:700}.org-directory-header .org-directory-kicker{color:var(--brand-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.org-directory-header h1,.org-panel h2,.org-detail-header h2,.org-section-title h3,.org-sidebar-section-title h3,.org-page-access-heading h3,.org-page-group h4{color:#123c6e;margin:0}.org-directory-header h1{font-size:30px;line-height:1.05}.org-detail-header h2{font-size:24px;line-height:1.1}.org-section-title h3,.org-sidebar-section-title h3,.org-page-access-heading h3{font-size:17px}.org-directory-header p,.org-panel-header p,.org-detail-header p,.org-section-title p,.org-sidebar-section-title p{color:#426486;margin:4px 0 0}.org-directory-header>div:first-child{min-width:0}.org-directory-workspace{grid-template-columns:minmax(320px,420px) minmax(560px,960px);align-items:start;gap:12px;min-height:0;display:grid}.org-panel{background:#fffffff7;border:1px solid #1b4f8f29;border-radius:8px;min-height:0;padding:14px;box-shadow:0 10px 24px #07193414}.org-user-picker{z-index:5;flex-direction:column;align-self:start;gap:12px;display:flex;position:relative;overflow:visible}.org-user-picker-main{gap:7px;display:grid}.org-user-picker-main label{color:#123c6e;letter-spacing:.02em;font-size:12px;font-weight:800}.org-combobox{position:relative}.org-user-search-input{height:40px;font-size:15px}.org-search-dropdown{z-index:20;background:#fff;border:1px solid #1b4f8f33;border-radius:8px;gap:4px;max-height:min(420px,100vh - 270px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0719342e}.org-search-option{color:#10253f;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;gap:3px;width:100%;min-width:0;padding:9px 10px;display:grid}.org-search-option:hover,.org-search-option.is-selected{background:#edf5ff;border-color:#1d5ca038}.org-search-option strong,.org-search-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-search-option strong{color:#123c6e;font-size:14px}.org-search-option span{color:#426486;font-size:13px}.org-search-option em{display:none}.org-search-message{color:#55789f;margin:0;padding:8px 10px;font-size:13px}.org-panel--detail{padding:0;display:block;overflow:visible}.org-panel-header,.org-detail-header,.org-section-title,.org-page-group-header,.org-actions,.org-search-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-search-row{align-items:stretch}.org-input,.org-form-grid input,.org-sidebar-form input{color:#10253f;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #1b4f8f38;border-radius:8px;padding:8px 10px}.org-input--compact{width:min(260px,100%)}.org-button{color:#184679;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #1b4f8f3d;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.org-button--primary{color:#fff;background:#1d5ca0;border-color:#1d5ca0}.org-button--danger{color:#b42335;border-color:#b42335}.org-button:disabled{cursor:not-allowed;opacity:.58}.org-status{color:#426486;margin:0;font-size:13px}.org-status--error{color:#a32134}.org-sidebar-section{background:#fff;border:1px solid #1b4f8f1f;border-radius:8px;gap:10px;padding:12px;display:grid}.org-sidebar-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.org-sidebar-section-title p{white-space:nowrap;font-size:12px;font-weight:700}.org-sidebar-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.org-sidebar-form{gap:9px;display:grid}.org-sidebar-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.org-sidebar-form label,.org-sidebar-name-row label{gap:5px;min-width:0;display:grid}.org-sidebar-form span{color:#46698f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.org-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.org-sidebar-actions .org-button{width:100%}.org-sidebar-actions .org-button--danger{grid-column:1/-1}.org-sidebar-hint{color:#426486;background:#f8fbff;border:1px solid #1b4f8f1f;border-radius:8px;margin:0;padding:12px;font-size:13px}.org-empty,.org-detail-empty{color:#55789f;text-align:center;margin:0}.org-detail-empty{grid-row:1/-1;place-content:center;min-height:100%;display:grid}.org-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 10px;display:grid}.org-form-grid label{gap:5px;min-width:0;display:grid}.org-form-grid span{color:#46698f;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.org-form-wide{grid-column:span 2}.org-access-section{background:#fff;border:1px solid #1b4f8f1f;border-radius:8px;gap:10px;min-height:0;padding:12px;display:grid}.org-access-section--page{background:#f8fbff;border:0;gap:0;min-height:100%;padding:0;overflow:visible}.org-page-access-header{background:#fff;border-bottom:1px solid #1b4f8f1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.org-page-access-heading{min-width:0}.org-page-access-tools{align-items:center;gap:6px;display:flex}.org-page-access-actions,.org-page-group-actions{align-items:center;gap:5px;display:flex}.org-page-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.org-page-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:10px;display:grid;overflow:visible}.org-page-group{background:#fff;border:1px solid #1b4f8f1f;border-radius:8px;gap:8px;padding:10px;display:grid}.org-page-group:first-child{border-top:1px solid #1b4f8f1f;padding-top:10px}.org-page-group-title{min-width:0}.org-page-group h4{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.org-check{color:#204a78;align-items:flex-start;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.org-check span{overflow-wrap:anywhere}.org-check input{flex:none;margin-top:2px}.org-role-check,.org-page-check{background:#fff;border:1px solid #1b4f8f1f;border-radius:7px;padding:6px 8px}.org-role-check{align-items:center;min-height:38px}.org-page-check{align-items:center;min-height:34px;transition:border-color .15s,background-color .15s}.org-role-check.is-checked,.org-page-check.is-checked{background:#edf5ff;border-color:#1d5ca04d}.org-link-button{color:#1d5ca0;cursor:pointer;font:inherit;background:#fff;border:1px solid #1b4f8f2e;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800}.org-link-button:hover:not(:disabled){background:#edf5ff;border-color:#1d5ca059}.org-link-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1180px){.org-directory-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-page-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}@media (width<=1100px){.org-page-groups{grid-template-columns:1fr}}@media (width<=980px){.org-directory{min-height:calc(100vh - var(--app-shell-header-height) - 24px)}.org-directory-workspace{grid-template-columns:1fr}.org-user-picker{align-items:stretch;display:flex}.org-sidebar-section,.org-sidebar-hint,.org-sidebar-actions{grid-column:1/-1}.org-sidebar-role-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.org-panel--detail{overflow:visible}}@media (width<=720px){.org-directory{min-height:calc(100vh - var(--app-shell-header-height) - 18px)}.org-directory-header,.org-header-actions,.org-user-picker,.org-panel-header,.org-detail-header,.org-section-title,.org-page-group-header,.org-actions,.org-search-row{flex-direction:column;align-items:stretch}.org-user-picker{display:flex}.org-directory-header h1{font-size:26px}.org-form-grid,.org-page-grid,.org-page-groups,.org-sidebar-role-grid,.org-sidebar-name-row{grid-template-columns:1fr}.org-page-access-header,.org-page-access-tools,.org-page-access-actions,.org-page-group-header,.org-page-group-actions{flex-direction:column;align-items:stretch}.org-form-wide{grid-column:auto}.org-input--compact{width:100%}}.quotes-page{--quotes-ink:#142033;--quotes-muted:#51647a;--quotes-border:#cfd9e6;--quotes-border-strong:#aebdd0;--quotes-surface:#fff;--quotes-soft:#f5f8fb;--quotes-blue:#1d5f99;--quotes-green:#27735b;--quotes-amber:#a46816;--quotes-red:#a23d35;--quotes-purple:#5c548a;min-height:calc(100vh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));min-height:calc(100dvh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));color:var(--quotes-ink);flex-direction:column;gap:10px;display:flex}.quotes-header,.quotes-panel,.quotes-metric{border:1px solid var(--quotes-border);background:var(--quotes-surface);border-radius:8px}.quotes-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.quotes-header h1,.quotes-panel h2,.quotes-next-steps h3{letter-spacing:0;margin:0}.quotes-header h1{color:#102f4f;font-size:clamp(1.65rem,1vw + 1.35rem,2.25rem);line-height:1.05}.quotes-header p{color:var(--quotes-muted);margin:5px 0 0;font-size:.9rem;font-weight:650}.quotes-kicker{color:var(--quotes-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:820;display:block}.quotes-header-actions,.quotes-rfq-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-btn,.quotes-icon-btn,.quotes-next-steps button{border:1px solid var(--quotes-border-strong);color:#183b5e;cursor:pointer;min-height:32px;font:inherit;letter-spacing:0;background:#f4f7fb;border-radius:6px;padding:0 11px;font-size:.78rem;font-weight:780}.quotes-btn.is-primary{color:#fff;background:#1d5f99;border-color:#184e77}.quotes-btn.is-secondary:hover,.quotes-next-steps button:hover,.quotes-btn.is-secondary:focus-visible,.quotes-next-steps button:focus-visible{background:#eaf1f9;border-color:#7f9abb;outline:none}.quotes-btn.is-primary:hover,.quotes-btn.is-primary:focus-visible{background:#184e77;border-color:#143f60;outline:none}.quotes-btn:disabled{opacity:.66;cursor:not-allowed}.quotes-feedback{border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:720}.quotes-feedback.is-error{color:#812d27;background:#fff3f1;border:1px solid #a23d354d}.quotes-feedback.is-success{color:#1f654f;background:#eef8f4;border:1px solid #27735b47}.quotes-metrics{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;display:grid}.quotes-metric{gap:4px;min-width:0;padding:10px 12px;display:grid}.quotes-metric span,.quotes-context-block span,.quotes-field span{color:var(--quotes-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quotes-metric strong{color:#123a5e;font-size:clamp(1.25rem,.6vw + 1rem,1.7rem);line-height:1}.quotes-metric small,.quotes-context-block small,.quotes-panel-head span,.quotes-vendor-row span{color:var(--quotes-muted);font-size:.78rem;font-weight:680}.quotes-workbench{flex:auto;grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(270px,340px);gap:10px;min-height:0;display:grid}.quotes-panel{min-width:0;min-height:0;overflow:hidden}.quotes-assemblies,.quotes-context,.quotes-editor{flex-direction:column;display:flex}.quotes-panel-head{border-bottom:1px solid var(--quotes-border);background:#fbfcfe;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.quotes-panel-head h2{color:#153b63;font-size:1rem;line-height:1.18}.quotes-editor-head{align-items:center}.quotes-loading-pill{color:#1a436f;background:#edf5ff;border:1px solid #9dbada;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:780}.quotes-field{gap:4px;min-width:0;display:grid}.quotes-field input,.quotes-field select,.quotes-table input,.quotes-table select{width:100%;min-height:32px;color:var(--quotes-ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #bdcadd;border-radius:6px;padding:6px 8px;font-size:.82rem}.quotes-field input:focus,.quotes-field select:focus,.quotes-table input:focus,.quotes-table select:focus{border-color:#1d5f99;outline:none;box-shadow:0 0 0 3px #1d5f9929}.quotes-assembly-list{flex:auto;align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow:auto}.quotes-assembly-item{width:100%;min-width:0;color:var(--quotes-ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #d3dce8;border-radius:8px;gap:8px;padding:9px;display:grid}.quotes-assembly-main,.quotes-assembly-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.quotes-assembly-main{flex-direction:column;align-items:flex-start}.quotes-assembly-main strong,.quotes-vendor-row strong{color:#153b63;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.86rem;line-height:1.25;overflow:hidden}.quotes-assembly-main small{color:var(--quotes-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:680}.quotes-assembly-meta span{color:#526a84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:760;overflow:hidden}.quotes-empty{color:var(--quotes-muted);margin:0;padding:10px;font-size:.86rem}.quotes-draft-grid{border-bottom:1px solid var(--quotes-border);grid-template-columns:repeat(4,minmax(130px,.9fr)) minmax(130px,.72fr) minmax(108px,.52fr) minmax(118px,.58fr);gap:8px;padding:10px 12px;display:grid}.quotes-tabs{border-bottom:1px solid var(--quotes-border);background:var(--quotes-soft);align-items:center;gap:6px;padding:8px 12px;display:flex}.quotes-tabs button{color:#425a74;cursor:pointer;min-height:30px;font:inherit;letter-spacing:.02em;background:#fff;border:1px solid #c4cfdd;border-radius:6px;padding:0 13px;font-size:.78rem;font-weight:800}.quotes-tabs button.is-active,.quotes-tabs button:hover,.quotes-tabs button:focus-visible{color:#153b63;background:#e8f2fc;border-color:#8aa9cb;outline:none}.quotes-bom-section,.quotes-rfq-view,.quotes-summary-view{flex-direction:column;flex:auto;min-height:0;display:flex}.quotes-table-wrap{border-top:1px solid #e3e9f0;flex:auto;min-height:0;overflow:auto}.quotes-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px;font-size:.78rem}.quotes-table th,.quotes-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e9f0;padding:6px 7px}.quotes-table th{z-index:1;color:#526479;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.7rem;font-weight:820;position:sticky;top:0}.quotes-table tbody tr.quotes-assembly-detail-row>td{background:#f6f9fc;padding:0}.quotes-assembly-part-btn strong,.quotes-assembly-description strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotes-assembly-part-btn span,.quotes-assembly-description span{min-width:0;color:var(--quotes-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;overflow:hidden}.quotes-bom-detail-table{border-collapse:separate;border-spacing:0;border:1px solid #dbe4ef;border-radius:7px;width:100%;min-width:1060px;overflow:hidden}.quotes-bom-detail-table th,.quotes-bom-detail-table td{border-bottom:1px solid #e3e9f0;padding:5px 6px}.quotes-bom-detail-table th{color:#526479;background:#edf3f9;font-size:.64rem;position:static}.quotes-bom-detail-table tr:last-child td{border-bottom:0}.quotes-table th:nth-child(4),.quotes-table td:nth-child(4),.quotes-table th:nth-child(5),.quotes-table td:nth-child(5),.quotes-table th:nth-child(6),.quotes-table td:nth-child(6),.quotes-table th:nth-child(9),.quotes-table td:nth-child(9),.quotes-table th:nth-child(10),.quotes-table td:nth-child(10){width:96px}.quotes-table th:nth-child(8),.quotes-table td:nth-child(8){width:122px}.quotes-table .is-number,.quotes-table .is-strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quotes-table .is-strong{color:#0f3153;font-weight:820}.quotes-table-empty{color:var(--quotes-muted);text-align:center!important;padding:22px 14px!important}.quotes-icon-btn{width:28px;min-height:28px;padding:0}.quotes-rfq-view{gap:10px;padding:10px;overflow:auto}.quotes-rfq-actions{justify-content:flex-start}.quotes-status-board{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.quotes-status-card{border:1px solid var(--quotes-border);background:#fff;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:10px;display:grid}.quotes-status-card span{color:var(--quotes-muted);font-size:.73rem;font-weight:800}.quotes-status-card strong{color:#102f4f;font-size:1.55rem;line-height:1}.quotes-vendor-list{gap:7px;display:grid}.quotes-vendor-row{background:#fff;border:1px solid #d7e0ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.quotes-vendor-row div{gap:2px;min-width:0;display:grid}.quotes-vendor-row>span{color:#153b63;white-space:nowrap;font-weight:820}.quotes-summary-view{gap:12px;padding:12px;overflow:auto}.quotes-cost-inputs{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.quotes-cost-rollup{gap:8px;margin:0;display:grid}.quotes-cost-rollup div,.quotes-context-block{background:#fff;border:1px solid #d7e0ec;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.quotes-cost-rollup div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quotes-cost-rollup dt,.quotes-cost-rollup dd{margin:0}.quotes-cost-rollup dt{color:var(--quotes-muted);font-size:.78rem;font-weight:780}.quotes-cost-rollup dd{color:#153b63;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:820}.quotes-cost-rollup .is-total dd{font-size:1.28rem}.quotes-context{background:#f8fafc;gap:10px}.quotes-context-block{margin:0 10px}.quotes-context-block:first-of-type{margin-top:10px}.quotes-context-block strong{color:#153b63;overflow-wrap:anywhere;min-width:0;font-size:1.18rem;line-height:1.1}.quotes-next-steps{gap:7px;margin:0 10px 10px;display:grid}.quotes-next-steps h3{color:#153b63;font-size:.92rem}.quotes-next-steps button{text-align:left;width:100%}@media (width<=1320px){.quotes-workbench{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.quotes-context{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding-bottom:10px;display:grid}.quotes-context .quotes-panel-head{grid-column:1/-1}.quotes-context-block,.quotes-context-block:first-of-type,.quotes-next-steps{margin:0 10px}}@media (width<=980px){.quotes-header{flex-direction:column}.quotes-header-actions{justify-content:flex-start}.quotes-metrics,.quotes-workbench,.quotes-draft-grid,.quotes-context,.quotes-cost-inputs{grid-template-columns:1fr}.quotes-assemblies{min-height:360px}.quotes-context-block,.quotes-context-block:first-of-type,.quotes-next-steps{margin:0 10px}}@media (width<=640px){.quotes-page{min-height:auto}.quotes-header,.quotes-panel-head,.quotes-draft-grid,.quotes-rfq-view,.quotes-summary-view{padding-left:10px;padding-right:10px}.quotes-metrics{gap:7px}.quotes-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}}body.quote-tool-shell{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;overflow:hidden}.app-shell-body.app-shell-body--quote-tool{height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));align-items:stretch;min-height:0;overflow:hidden}.app-main.app-main--quote-tool{height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));flex-direction:column;gap:0;min-height:0;padding:6px clamp(4px,.5vw,8px);display:flex;overflow:hidden}.quotes-page{--quotes-design-width:1500px;--quotes-design-height:780px;--quotes-scale:1;--quotes-legibility:1;--quotes-ink:#f8fafc;--quotes-muted:#f8fafceb;--quotes-faint:#f1f5f9c7;--quotes-border:#ffffff2e;--quotes-border-strong:#efd4086b;--quotes-surface:#ffffff1b;--quotes-surface-strong:#ffffff24;--quotes-field:#020817a8;--quotes-blue:#38bdf8;--quotes-green:#22c55e;--quotes-amber:#efd408;--quotes-red:#ff735c;--quotes-purple:#a78bfa;--quotes-teal:#73e0da;--quotes-body-size:13px;--quotes-small-size:11px;--quotes-label-size:10px;--quotes-control-size:12px;--quotes-table-size:12px;--quotes-title-size:28px;width:100%;height:100%;min-height:0;color:var(--quotes-ink);padding:0;display:block;position:relative;overflow:hidden}.quotes-scale-content{width:100%;height:100%;min-height:0;color:var(--quotes-ink);font-size:var(--quotes-body-size);transform-origin:50%;background:linear-gradient(#050d1c 0%,#07162a 48%,#062c36 100%);border:1px solid #ffffff21;border-radius:12px;flex-direction:column;gap:5px;padding:7px;display:flex;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 18px 36px #02081747,inset 0 1px #ffffff1a}.quotes-header,.quotes-panel,.quotes-metric{border-color:var(--quotes-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:#060f1deb;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.quotes-header{flex:none;align-items:center;min-height:44px;padding:6px 10px}.quotes-header h1{color:#fff;font-size:var(--quotes-title-size);text-shadow:none;font-weight:900}.quotes-header p{max-width:80ch;color:var(--quotes-muted);font-size:calc(11.5px * var(--quotes-legibility));margin-top:1px;line-height:1.25}.quotes-header p strong{color:#fff}.quotes-kicker{display:none}.quotes-btn,.quotes-icon-btn,.quotes-next-steps button{color:#fff;min-height:28px;font-size:var(--quotes-control-size);background:linear-gradient(#ffffff30,#ffffff1c),#173148eb;border-color:#b2d1eb6b;border-radius:6px;font-weight:850;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px #02081747,inset 0 1px #ffffff29}.quotes-btn.is-primary{color:#07111f;background:linear-gradient(135deg,#efd408f5,#73e0da85),#12325d;border-color:#efd40880;box-shadow:inset 0 1px #ffffff57}.quotes-btn.is-secondary:hover,.quotes-next-steps button:hover,.quotes-btn.is-secondary:focus-visible,.quotes-next-steps button:focus-visible{color:#fff;background:linear-gradient(#ffffff42,#ffffff26),#184e77f0;border-color:#73e0dab8;outline:none;transform:none;box-shadow:0 0 0 2px #73e0da21,0 1px #02081747,inset 0 1px #fff3}.quotes-btn.is-primary:hover,.quotes-btn.is-primary:focus-visible{color:#07111f;background:linear-gradient(135deg,#fff36b,#73e0daa8),#12325d;border-color:#efd408b8;outline:none;transform:none}.quotes-btn:disabled,.quotes-btn:disabled:hover,.quotes-btn:disabled:focus-visible,.quotes-btn.is-primary:disabled,.quotes-btn.is-primary:disabled:hover,.quotes-btn.is-primary:disabled:focus-visible{color:#e2e8f070;cursor:not-allowed;opacity:1;text-shadow:none;background:linear-gradient(#94a3b824,#47556929),#0f172a8a;border-color:#94a3b84d;transform:none;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #0f172a3d}.quotes-feedback{color:#fff;font-size:var(--quotes-body-size);border-radius:8px;flex:none;box-shadow:0 14px 26px #02081733}.quotes-feedback.is-error{color:#fff7f5;background:#7f1d1dc2;border-color:#ff735c75}.quotes-feedback.is-success{color:#ecfdf5;background:#14532db8;border-color:#22c55e75}.quotes-metrics{flex:none;grid-template-columns:repeat(4,minmax(160px,1fr));gap:5px}.quotes-metric{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-height:38px;padding:6px 9px;display:grid}.quotes-metric span,.quotes-context-block span,.quotes-field span{color:var(--quotes-muted);font-size:var(--quotes-label-size);font-weight:900}.quotes-metric strong{color:#fff;font-size:calc(18px * var(--quotes-legibility));text-align:right;text-shadow:none;font-weight:900}.quotes-metric small{display:none}.quotes-metric small,.quotes-context-block small,.quotes-panel-head span,.quotes-vendor-row span{color:var(--quotes-muted);font-size:var(--quotes-small-size);line-height:1.25}.quotes-workbench{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:5px;min-height:0;overflow:hidden}.quotes-assemblies{grid-row:1}.quotes-editor,.quotes-context{grid-area:1/2}.quotes-editor-head,.quotes-context{display:none}.quotes-panel{min-height:0;overflow:hidden}.quotes-panel-head{border-bottom-color:var(--quotes-border);background:#02081738;flex:none;padding:6px 9px}.quotes-panel-head h2,.quotes-next-steps h3{color:#fff;font-weight:900}.quotes-panel-head h2{font-size:calc(14px * var(--quotes-legibility))}.quotes-loading-pill{color:#e0f2fe;background:#38bdf821;border-color:#38bdf880}.quotes-field input,.quotes-field select,.quotes-table input,.quotes-table select{background:var(--quotes-field);color:#fff;min-height:26px;font-size:var(--quotes-control-size);border-color:#ffffff3b;border-radius:8px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.quotes-field input::placeholder,.quotes-table input::placeholder{color:#e2e8f08f}.quotes-field input:focus,.quotes-field select:focus,.quotes-table input:focus,.quotes-table select:focus{border-color:#38bdf8c7;box-shadow:0 0 0 3px #38bdf824,inset 0 1px #ffffff14}.quotes-assemblies,.quotes-context,.quotes-editor{background:#051223d6}.quotes-assembly-list,.quotes-saved-list,.quotes-floating-bom-scroll,.quotes-vendor-pricing-body,.quotes-rfq-view,.quotes-summary-view,.quotes-context{scrollbar-color:#73e0da6b #02081733;scrollbar-width:thin}.quotes-assembly-list::-webkit-scrollbar{width:10px;height:10px}.quotes-saved-list::-webkit-scrollbar{width:10px;height:10px}.quotes-floating-bom-scroll::-webkit-scrollbar{width:10px;height:10px}.quotes-vendor-pricing-body::-webkit-scrollbar{width:10px;height:10px}.quotes-table-wrap::-webkit-scrollbar{width:10px;height:10px}.quotes-rfq-view::-webkit-scrollbar{width:10px;height:10px}.quotes-summary-view::-webkit-scrollbar{width:10px;height:10px}.quotes-context::-webkit-scrollbar{width:10px;height:10px}.quotes-assembly-list::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-saved-list::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-floating-bom-scroll::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-vendor-pricing-body::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-table-wrap::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-rfq-view::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-summary-view::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-context::-webkit-scrollbar-thumb{background:#73e0da80;border:3px solid #02081747;border-radius:999px}.quotes-assembly-list::-webkit-scrollbar-track{background:#02081733}.quotes-saved-list::-webkit-scrollbar-track{background:#02081733}.quotes-floating-bom-scroll::-webkit-scrollbar-track{background:#02081733}.quotes-vendor-pricing-body::-webkit-scrollbar-track{background:#02081733}.quotes-table-wrap::-webkit-scrollbar-track{background:#02081733}.quotes-rfq-view::-webkit-scrollbar-track{background:#02081733}.quotes-summary-view::-webkit-scrollbar-track{background:#02081733}.quotes-context::-webkit-scrollbar-track{background:#02081733}.quotes-assembly-item{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff2b;border-radius:8px}.quotes-assemblies>.quotes-field{margin:6px 8px 0}.quotes-assembly-item{gap:5px;padding:6px 7px}.quotes-saved-list{border-bottom:1px solid var(--quotes-border);background:#0208172e;flex:none;align-content:start;gap:5px;max-height:126px;padding:6px 8px;display:grid;overflow:auto}.quotes-source-head{border-top:0}.quotes-saved-item{color:#fff;cursor:pointer;text-align:left;background:#ffffff14;border:1px solid #ffffff2b;border-radius:8px;gap:4px;width:100%;min-width:0;padding:6px 7px;display:grid}.quotes-saved-item:hover,.quotes-saved-item:focus-visible,.quotes-saved-item.is-active{background:#38bdf821;border-color:#38bdf89e;outline:none}.quotes-saved-item.is-active{box-shadow:inset 4px 0 0 var(--quotes-blue)}.quotes-saved-main,.quotes-saved-meta{gap:6px;min-width:0;display:flex}.quotes-saved-main{flex-direction:column}.quotes-saved-meta{justify-content:space-between;align-items:center}.quotes-saved-main strong,.quotes-saved-main small,.quotes-saved-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotes-saved-main strong{color:#fff;font-size:var(--quotes-body-size);font-weight:900}.quotes-saved-main small,.quotes-saved-meta span{color:var(--quotes-muted);font-size:var(--quotes-small-size);font-weight:800}.quotes-assembly-item:hover,.quotes-assembly-item:focus-visible,.quotes-assembly-item.is-active{background:#22c55e24;border-color:#22c55e94;outline:none}.quotes-assembly-item.is-active{box-shadow:inset 4px 0 0 var(--quotes-green)}.quotes-assembly-main strong,.quotes-vendor-row strong,.quotes-assembly-main small,.quotes-assembly-meta span{color:#fff;font-size:var(--quotes-body-size)}.quotes-assembly-main small,.quotes-assembly-meta span{color:var(--quotes-muted);font-size:var(--quotes-small-size)}.quotes-empty{color:var(--quotes-muted);font-size:var(--quotes-body-size)}.quotes-draft-grid{border-bottom-color:var(--quotes-border);background:#02081729;flex:none;grid-template-columns:repeat(4,minmax(130px,.9fr)) minmax(130px,.72fr) minmax(108px,.52fr) minmax(118px,.58fr);gap:5px;padding:5px 8px}.quotes-draft-grid .quotes-field{gap:2px}.quotes-tabs{border-bottom-color:var(--quotes-border);background:#02081738;flex:none;padding:4px 8px}.quotes-tabs button{color:#f4f8fc;min-height:25px;font-size:var(--quotes-control-size);background:linear-gradient(#ffffff2e,#ffffff1a),#132b43f2;border-color:#b2d1eb70;border-radius:6px;font-weight:900;box-shadow:0 1px #0208173d,inset 0 1px #ffffff26}.quotes-tabs button.is-active,.quotes-tabs button:hover,.quotes-tabs button:focus-visible{color:#fff;background:linear-gradient(#73e0da42,#ffffff21),#1d5f99db;border-color:#73e0dac2;box-shadow:0 0 0 2px #73e0da1f,0 1px #02081742,inset 0 1px #fff3}.quotes-bom-section,.quotes-rfq-view,.quotes-summary-view{min-height:0;overflow:hidden}.quotes-table-wrap{background:#02081724;border-top:0;flex:auto;min-height:0;overflow:hidden auto}.quotes-table{table-layout:fixed;color:#fff;width:100%;min-width:0;font-size:calc(11.6px * var(--quotes-legibility))}.quotes-table th,.quotes-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom-color:#ffffff17;min-width:0;padding:4px 5px;overflow:hidden}.quotes-table th{color:#fff;font-size:var(--quotes-label-size);background-color:#03122d;background-image:none;background-repeat:no-repeat;background-size:100vw 100%;top:0;box-shadow:inset 0 -2px #efd4085c}.quotes-table input,.quotes-table select{min-width:0;min-height:24px;font-size:calc(11.2px * var(--quotes-legibility));padding:3px 5px}.quotes-table .quotes-qty-input{text-align:right;max-width:76px}.quotes-readonly-value{color:#fff;font-variant-numeric:tabular-nums;font-weight:820}.quotes-table th:first-child,.quotes-table td:first-child{width:4%}.quotes-table th:nth-child(2),.quotes-table td:nth-child(2){width:12%}.quotes-table th:nth-child(3),.quotes-table td:nth-child(3){width:23%}.quotes-table th:nth-child(4),.quotes-table td:nth-child(4){width:7%}.quotes-table th:nth-child(5),.quotes-table td:nth-child(5){width:8%}.quotes-table th:nth-child(6),.quotes-table td:nth-child(6){width:6%}.quotes-table th:nth-child(7),.quotes-table td:nth-child(7){width:12%}.quotes-table th:nth-child(8),.quotes-table td:nth-child(8),.quotes-table th:nth-child(9),.quotes-table td:nth-child(9),.quotes-table th:nth-child(10),.quotes-table td:nth-child(10){width:8%}.quotes-table th:nth-child(11),.quotes-table td:nth-child(11){text-align:center;width:4%}.quotes-table>tbody>tr:nth-child(2n)>td{background:#ffffff06}.quotes-table .is-strong{color:#fff}.quotes-table-empty{color:var(--quotes-muted)}.quotes-icon-btn{color:var(--quotes-red)}.quotes-rfq-view,.quotes-summary-view{background:#02081724;overflow:auto}.quotes-status-card,.quotes-vendor-row,.quotes-cost-rollup div,.quotes-context-block{color:#fff;background:#fff1;border-color:#ffffff1f;border-radius:8px}.quotes-context-block{gap:1px}.quotes-status-card strong,.quotes-vendor-row>span,.quotes-cost-rollup dd,.quotes-context-block strong{color:#fff;font-size:calc(20px * var(--quotes-legibility));font-weight:900}.quotes-status-card span,.quotes-cost-rollup dt{color:var(--quotes-muted);font-size:var(--quotes-label-size)}.quotes-cost-rollup dt,.quotes-cost-rollup dd,.quotes-next-steps h3{font-size:var(--quotes-body-size)}.quotes-status-card.is-draft{box-shadow:inset 0 4px #94a3b8e6}.quotes-status-card.is-queued{box-shadow:inset 0 4px 0 var(--quotes-purple)}.quotes-status-card.is-active{box-shadow:inset 0 4px 0 var(--quotes-blue)}.quotes-status-card.is-ready{box-shadow:inset 0 4px 0 var(--quotes-amber)}.quotes-status-card.is-success{box-shadow:inset 0 4px 0 var(--quotes-green)}.quotes-cost-rollup .is-total{background:linear-gradient(90deg,#efd4081f,#73e0da14),#ffffff13;border-color:#efd40875}.quotes-context{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;padding:4px;display:grid;overflow:hidden}.quotes-next-steps button{text-align:center;width:auto;min-height:28px;padding:0 8px}.quotes-context .quotes-panel-head{display:none}.quotes-context .quotes-panel-head h2{font-size:calc(15px * var(--quotes-legibility));line-height:1.1}.quotes-context-block,.quotes-context-block:first-of-type,.quotes-next-steps{margin:0}.quotes-context-block{min-width:0;padding:4px 6px}.quotes-context-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--quotes-legibility));overflow:hidden}.quotes-context-block small{display:none}.quotes-next-steps{align-items:stretch;gap:6px;display:flex}.quotes-next-steps h3{display:none}.quotes-next-steps button{flex:1 1 0}.quotes-context{display:none}@media (width<=1320px){.quotes-workbench{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.quotes-context{grid-template-columns:repeat(3,minmax(0,1fr))}.quotes-context .quotes-panel-head{display:none}.quotes-next-steps{grid-column:1/-1}}@media (width<=760px){body.quote-tool-shell{overflow:auto}.app-shell-body.app-shell-body--quote-tool,.app-main.app-main--quote-tool,.quotes-page{height:auto;min-height:calc(100dvh - var(--app-shell-header-height));overflow:visible}.quotes-page{padding:10px}.quotes-scale-content{width:auto;height:auto;min-height:calc(100dvh - var(--app-shell-header-height) - 20px);position:static;transform:none}.quotes-workbench{grid-template-columns:1fr;overflow:visible}.quotes-assemblies,.quotes-editor,.quotes-context{min-height:360px}.quotes-context{grid-column:auto;display:flex}}@media (width<=640px){.app-main.app-main--quote-tool{padding:6px}.quotes-scale-content{border-radius:10px;gap:8px}.quotes-header{min-height:0;padding:12px}.quotes-metrics{grid-template-columns:1fr 1fr}.quotes-metric{min-height:72px}}.quotes-scale-content{background:#030a15f0;gap:4px;padding:6px}.quotes-header{min-height:58px;padding:7px 12px}.quotes-header h1{font-size:calc(26px * var(--quotes-legibility))}.quotes-header p{font-size:calc(11px * var(--quotes-legibility))}.quotes-workbench{grid-template-rows:minmax(0,1fr);gap:5px;display:grid;grid-template-columns:minmax(0,1fr)!important}.quotes-list-panel,.quotes-detail-panel,.quotes-assembly-picker,.quotes-bom-section,.quotes-assemblies-view,.quotes-labour-view{min-width:0;min-height:0}.quotes-list-panel,.quotes-detail-panel,.quotes-assembly-picker,.quotes-bom-section{flex-direction:column;display:flex}.quotes-list-panel{grid-row:1}.quotes-detail-panel{background:#040e1ceb;grid-row:1}.quotes-workbench.is-list .quotes-list-panel,.quotes-workbench.is-detail .quotes-detail-panel{grid-area:1/1}.quotes-workbench.is-list{align-items:start}.quotes-list-head,.quotes-source-head{min-height:31px;padding:5px 10px}.quotes-list-head h2,.quotes-source-head h2{font-size:calc(13px * var(--quotes-legibility))}.quotes-list-table-wrap{background:#15253cb8;flex:0 auto;min-height:0;max-height:100%;overflow:auto}.quotes-list-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#fff;width:100%;font-size:calc(12px * var(--quotes-legibility))}.quotes-workbench.is-list .quotes-list-panel{background:linear-gradient(#203049eb,#12233ae6),#182a44e0;border-color:#7797b873;align-self:start;width:100%;height:auto;max-height:100%;overflow:hidden;box-shadow:0 14px 30px #02081733,inset 0 1px #ffffff1a}.quotes-list-table th,.quotes-list-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #c9d7e82e;min-width:0;padding:7px 10px;overflow:hidden}.quotes-list-table thead{z-index:2;background:#1d3150;position:sticky;top:0;box-shadow:inset 0 -2px #efd40852}.quotes-list-table th{color:#fffffff5;font-size:var(--quotes-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.quotes-list-table tbody tr{background:#293c57c2}.quotes-list-table tbody tr:nth-child(2n){background:#304562c7}.quotes-list-table tbody tr.is-active{box-shadow:inset 4px 0 0 var(--quotes-green);background:linear-gradient(90deg,#22c55e33,#2d4d60e0),#2e495cdb}.quotes-list-table tbody tr:hover{background:#476484e0}.quotes-list-table th:first-child,.quotes-list-table td:first-child{width:18%}.quotes-list-table th:nth-child(2),.quotes-list-table td:nth-child(2){width:20%}.quotes-list-table th:nth-child(3),.quotes-list-table td:nth-child(3){width:19%}.quotes-list-table th:nth-child(4),.quotes-list-table td:nth-child(4){width:13%}.quotes-list-table th:nth-child(5),.quotes-list-table td:nth-child(5){width:11%}.quotes-list-table th:nth-child(6),.quotes-list-table td:nth-child(6){width:19%}.quotes-number-link{color:#fff;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900;overflow:hidden}.quotes-number-link:hover,.quotes-number-link:focus-visible{color:var(--quotes-teal);outline:none}.quotes-status-pill{color:#fff;max-width:100%;min-height:20px;font-size:calc(10px * var(--quotes-legibility));background:#94a3b833;border:1px solid #ffffff26;border-radius:999px;align-items:center;padding:0 8px;font-weight:900;line-height:1;display:inline-flex}.quotes-status-pill.is-unsaved{color:#e2e8f0;background:#94a3b82e}.quotes-status-pill.is-draft{color:#fff;background:#38bdf82e}.quotes-status-pill.is-queued{color:#f5f3ff;background:#a78bfa38}.quotes-status-pill.is-sent,.quotes-status-pill.is-sent-to-customer,.quotes-status-pill.is-pricing{color:#ecfeff;background:#0891b252}.quotes-status-pill.is-ready-for-quote{color:#fffbeb;background:#d9770657}.quotes-status-pill.is-awarded{color:#ecfdf5;background:#22c55e4d}.quotes-status-pill.is-rejected{color:#fee2e2;background:#dc262652}.quotes-detail-head{border-bottom:1px solid var(--quotes-border);background:#02081757;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.quotes-back-btn{flex:none}.quotes-detail-nav{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.quotes-detail-nav .quotes-loading-pill{flex:none}.quotes-detail-title{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 9px;min-width:0;display:grid}.quotes-detail-title span{color:var(--quotes-teal);font-size:var(--quotes-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.quotes-detail-title strong{color:#fff;min-width:0;font-size:calc(17px * var(--quotes-legibility));text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.quotes-detail-title small{min-width:0;color:var(--quotes-muted);font-size:var(--quotes-small-size);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:800;overflow:hidden}.quotes-detail-tabs{background:0 0;border:0;flex:none;padding:0}.quotes-detail-tabs button{min-width:88px;min-height:29px}.quotes-draft-grid{flex:none;grid-template-columns:repeat(4,minmax(130px,.9fr)) minmax(130px,.72fr) minmax(108px,.52fr) minmax(118px,.58fr);gap:4px;padding:5px 10px}.quotes-draft-grid .quotes-field span{font-size:calc(8.6px * var(--quotes-legibility))}.quotes-field input,.quotes-field select{border-radius:7px;min-height:25px;padding:3px 7px}.quotes-assemblies-view{flex:auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.quotes-assembly-picker{border-right:1px solid var(--quotes-border);background:#ffffff0b}.quotes-assembly-picker>.quotes-field{margin:5px 8px 0}.quotes-inline-error{color:#fff7f5;font-size:var(--quotes-small-size);background:#7f1d1d5c;border:1px solid #ff735c52;border-radius:7px;flex:none;margin:5px 8px 0;padding:5px 7px;font-weight:800;line-height:1.25}.quotes-assembly-list{gap:5px;padding:6px 8px}.quotes-assembly-item{min-height:58px;padding:6px 8px}.quotes-table-wrap{background:#030c1880;flex:auto;min-height:0;overflow:hidden auto}.quotes-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--quotes-table-size)}.quotes-table thead{z-index:2;background:#1a3148;position:sticky;top:0;box-shadow:inset 0 -2px #efd4085c}.quotes-table th{box-shadow:none;background:0 0;position:static;top:auto}.quotes-table th,.quotes-table td{padding:4px 6px}.quotes-table input,.quotes-table select{border-radius:7px;min-height:24px;padding:3px 6px}.quotes-table>tbody>tr.quotes-assembly-row>td{background:#73e0da0e;border-bottom-color:#efd40833;font-weight:800}.quotes-table tbody tr.quotes-assembly-detail-row>td{white-space:normal;background:#02081738;padding:0;overflow:visible}.quotes-assembly-expand-btn{color:#fff;cursor:pointer;width:22px;min-height:22px;font:inherit;background:#ffffff14;border:1px solid #efd40852;border-radius:6px;margin-right:6px;font-size:.72rem;font-weight:900;line-height:1}.quotes-assembly-expand-btn:hover,.quotes-assembly-expand-btn:focus-visible{background:#73e0da29;border-color:#efd408a8;outline:none}.quotes-assembly-part-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;min-width:0;padding:0;display:grid}.quotes-assembly-part-btn strong,.quotes-assembly-description strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotes-assembly-part-btn span,.quotes-assembly-description span{min-width:0;color:var(--quotes-faint);font-size:var(--quotes-small-size);text-overflow:ellipsis;white-space:nowrap;font-weight:720;display:block;overflow:hidden}.quotes-assembly-description{gap:2px;min-width:0;display:grid}.quotes-assembly-detail{padding:7px 10px 10px 72px}.quotes-table .quotes-bom-detail-table{border-collapse:separate;border-spacing:0;color:#fff;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:1080px;overflow:hidden}.quotes-table .quotes-bom-detail-table thead{background:#ffffff0f;position:static;box-shadow:inset 0 -1px #efd4082e}.quotes-table .quotes-bom-detail-table th,.quotes-table .quotes-bom-detail-table td{background:0 0;border-bottom:1px solid #ffffff14;width:auto;padding:4px 5px}.quotes-table .quotes-bom-detail-table th{color:var(--quotes-faint);font-size:calc(9.6px * var(--quotes-legibility));box-shadow:none;background:0 0;position:static}.quotes-table .quotes-bom-detail-table tr:last-child td{border-bottom:0}.quotes-table .quotes-bom-detail-table th:first-child,.quotes-table .quotes-bom-detail-table td:first-child{width:5%}.quotes-table .quotes-bom-detail-table th:nth-child(2),.quotes-table .quotes-bom-detail-table td:nth-child(2){width:15%}.quotes-table .quotes-bom-detail-table th:nth-child(3),.quotes-table .quotes-bom-detail-table td:nth-child(3){width:26%}.quotes-table .quotes-bom-detail-table th:nth-child(4),.quotes-table .quotes-bom-detail-table td:nth-child(4),.quotes-table .quotes-bom-detail-table th:nth-child(5),.quotes-table .quotes-bom-detail-table td:nth-child(5),.quotes-table .quotes-bom-detail-table th:nth-child(6),.quotes-table .quotes-bom-detail-table td:nth-child(6),.quotes-table .quotes-bom-detail-table th:nth-child(9),.quotes-table .quotes-bom-detail-table td:nth-child(9),.quotes-table .quotes-bom-detail-table th:nth-child(10),.quotes-table .quotes-bom-detail-table td:nth-child(10){width:8%}.quotes-table .quotes-bom-detail-table th:nth-child(7),.quotes-table .quotes-bom-detail-table td:nth-child(7){width:14%}.quotes-table .quotes-bom-detail-table th:nth-child(8),.quotes-table .quotes-bom-detail-table td:nth-child(8){width:10%}.quotes-table .quotes-bom-detail-table th:nth-child(11),.quotes-table .quotes-bom-detail-table td:nth-child(11){text-align:center;width:4%}.quotes-labour-view,.quotes-summary-view{background:#030c1880;flex-direction:column;flex:auto;gap:8px;padding:10px;display:flex;overflow:auto}.quotes-labour-view .quotes-cost-inputs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr))}.quotes-labour-view .quotes-cost-rollup,.quotes-summary-view .quotes-cost-rollup{grid-template-columns:repeat(4,minmax(0,1fr))}.quotes-summary-view .quotes-cost-rollup{grid-template-columns:repeat(5,minmax(0,1fr))}.quotes-cost-rollup{display:grid}.quotes-cost-rollup div,.quotes-status-card,.quotes-vendor-row{padding:8px 10px}.quotes-modal-backdrop{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:#020817b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.quotes-modal{background:linear-gradient(#0e192dfa,#051121fa),#07111f;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;width:min(760px,92%);min-height:0;max-height:min(640px,88%);display:flex;overflow:hidden;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff1a}.quotes-modal form{flex-direction:column;min-height:0;display:flex}.quotes-new-quote-modal{width:min(520px,92%)}.quotes-pricing-logic-modal{width:min(560px,92%)}.quotes-price-break-modal{width:min(1080px,92%);max-height:min(760px,90%)}.quotes-price-break-backdrop{position:absolute}.quotes-vendor-pricing-modal{width:min(1380px,100%);max-height:min(820px,100%)}.quotes-vendor-pricing-backdrop{position:absolute}.quotes-modal-head{border-bottom:1px solid var(--quotes-border);background:#02081747;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quotes-modal-head>div:first-child{min-width:0}.quotes-modal-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quotes-modal-head h2{color:#fff;font-size:calc(18px * var(--quotes-legibility));margin:0;font-weight:900;line-height:1.1}.quotes-modal-head span{color:var(--quotes-muted);font-size:var(--quotes-small-size);margin-top:2px;font-weight:800;display:block}.quotes-modal-controls{border-bottom:1px solid var(--quotes-border);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,220px);gap:8px;padding:10px 12px;display:grid}.quotes-new-quote-controls{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end}.quotes-modal-control-action{justify-content:flex-end;align-items:end;display:flex}.quotes-modal-control-action .quotes-btn{min-width:132px}.quotes-pricing-logic-body{flex:auto;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.quotes-pricing-logic-presets{flex-wrap:wrap;gap:8px;display:flex}.quotes-pricing-logic-rows{gap:8px;display:grid}.quotes-pricing-logic-row{background:#02081738;border:1px solid #86a4bf38;border-radius:7px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.quotes-pricing-logic-row span{color:var(--quotes-muted);font-size:var(--quotes-small-size);text-transform:uppercase;font-weight:900}.quotes-pricing-logic-row select{background:var(--quotes-field);color:#fff;min-width:0;min-height:30px;font:inherit;font-size:var(--quotes-control-size);border:1px solid #ffffff3b;border-radius:7px;padding:4px 8px;font-weight:760}.quotes-pricing-logic-row select:focus{border-color:#38bdf8c7;outline:none;box-shadow:0 0 0 2px #38bdf81f}.quotes-modal-list{scrollbar-color:#73e0da6b #02081733;scrollbar-width:thin;flex:auto;align-content:start;gap:6px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.quotes-modal-loading{color:#fff;min-height:180px;font-size:var(--quotes-body-size);place-items:center;gap:10px;font-weight:800;display:grid}.quotes-spinner{border:3px solid #ffffff38;border-top-color:var(--quotes-teal);border-radius:999px;width:28px;height:28px;animation:.85s linear infinite quotes-spin}@keyframes quotes-spin{to{transform:rotate(360deg)}}.quotes-modal-list .quotes-assembly-item{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px}.quotes-assembly-check{background:#0208173d;border:1px solid #c3d6e894;border-radius:4px;width:18px;height:18px;box-shadow:inset 0 1px #ffffff1a}.quotes-assembly-item.is-active .quotes-assembly-check{border-color:var(--quotes-green);background:var(--quotes-green)}.quotes-assembly-item.is-active .quotes-assembly-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;margin:4px 0 0 3px;display:block;transform:rotate(-45deg)}.quotes-modal-list .quotes-assembly-main{gap:3px}.quotes-modal-list .quotes-assembly-meta{justify-content:flex-end;min-width:150px}.quotes-modal-list .quotes-assembly-item:disabled{cursor:wait;opacity:.68}.quotes-modal-footer{border-top:1px solid var(--quotes-border);background:#0208174d;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quotes-modal-footer>span{color:var(--quotes-muted);font-size:var(--quotes-small-size);font-weight:800}.quotes-modal-footer .quotes-btn{justify-content:center;align-items:center;gap:7px;min-width:112px;display:inline-flex}.quotes-disabled-button-tip{display:inline-flex}.quotes-disabled-button-tip.is-disabled{cursor:not-allowed}.quotes-disabled-button-tip.is-disabled .quotes-btn:disabled{pointer-events:none}.quotes-price-break-body{scrollbar-color:#73e0da6b #02081733;scrollbar-width:thin;flex:auto;min-height:0;padding:12px;overflow:auto}.quotes-price-break-table{border-collapse:collapse;table-layout:fixed;color:#fff;width:100%;font-size:var(--quotes-body-size)}.quotes-price-break-table th,.quotes-price-break-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #86a4bf3d;height:34px;padding:6px 9px}.quotes-price-break-table th{color:#fff;font-size:var(--quotes-small-size);text-transform:uppercase;background:#214354f5;font-weight:900}.quotes-price-break-table td{background:#122739d1;font-weight:750}.quotes-price-break-table .quotes-price-break-assembly-row td{background:#214354eb}.quotes-price-break-table .quotes-price-break-detail-row td{background:#0a1826f0;padding:0}.quotes-price-break-table th:first-child,.quotes-price-break-table td:first-child{width:82px}.quotes-price-break-table th:nth-child(2),.quotes-price-break-table td:nth-child(2){width:260px}.quotes-price-break-table th:nth-child(4),.quotes-price-break-table td:nth-child(4){text-align:center;width:64px}.quotes-price-break-table .is-number{color:#d9f7ff;font-weight:900}.quotes-vendor-pricing-context{background:#0208172e;border-bottom:1px solid #86a4bf3d;flex:none;grid-template-columns:1fr 1fr minmax(220px,1.4fr) 130px 130px;gap:8px;padding:10px 12px;display:grid}.quotes-vendor-pricing-context div{background:#0e1f30ad;border:1px solid #86a4bf38;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.quotes-vendor-pricing-context span{color:var(--quotes-muted);font-size:var(--quotes-label-size);text-transform:uppercase;font-weight:900}.quotes-vendor-pricing-context strong{color:#fff;min-width:0;font-size:var(--quotes-control-size);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.quotes-vendor-pricing-body{flex:auto;min-height:0;padding:12px;overflow:auto}.quotes-vendor-pricing-table{border-collapse:collapse;table-layout:fixed;color:#fff;width:100%;min-width:1482px;font-size:var(--quotes-body-size)}.quotes-vendor-pricing-table th,.quotes-vendor-pricing-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #86a4bf3d;height:36px;padding:7px 9px}.quotes-vendor-pricing-table th{color:#fff;font-size:var(--quotes-small-size);text-transform:uppercase;background:#214354f5;font-weight:900}.quotes-vendor-pricing-table td{background:#122739d1;font-weight:760}.quotes-vendor-pricing-table tbody tr.is-selected td{background:#22655bc7;box-shadow:inset 0 1px #73e0da38,inset 0 -1px #73e0da38}.quotes-vendor-select-btn{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #fff3;border-radius:6px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.quotes-vendor-select-btn:hover,.quotes-vendor-select-btn:focus-visible{background:#ffffff21;border-color:#73e0da8a;outline:none;box-shadow:0 0 0 2px #73e0da1a}.quotes-vendor-select-btn.is-selected{color:#fff36b;background:#efd4082e;border-color:#efd4088f}.quotes-vendor-select-btn:disabled{cursor:not-allowed;opacity:.58}.quotes-vendor-pricing-table .is-number{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.quotes-vendor-pricing-table th:first-child,.quotes-vendor-pricing-table td:first-child,.quotes-vendor-pricing-table th:nth-child(2),.quotes-vendor-pricing-table td:nth-child(2){width:150px}.quotes-vendor-pricing-table th:nth-child(3),.quotes-vendor-pricing-table td:nth-child(3){width:180px}.quotes-vendor-pricing-table th:nth-child(4),.quotes-vendor-pricing-table td:nth-child(4),.quotes-vendor-pricing-table th:nth-child(12),.quotes-vendor-pricing-table td:nth-child(12),.quotes-vendor-pricing-table th:nth-child(13),.quotes-vendor-pricing-table td:nth-child(13){width:92px}.quotes-vendor-pricing-table th:nth-child(5),.quotes-vendor-pricing-table td:nth-child(5),.quotes-vendor-pricing-table th:nth-child(6),.quotes-vendor-pricing-table td:nth-child(6),.quotes-vendor-pricing-table th:nth-child(7),.quotes-vendor-pricing-table td:nth-child(7),.quotes-vendor-pricing-table th:nth-child(8),.quotes-vendor-pricing-table td:nth-child(8){width:86px}.quotes-vendor-pricing-table th:nth-child(9),.quotes-vendor-pricing-table td:nth-child(9){width:96px}.quotes-vendor-pricing-table th:nth-child(10),.quotes-vendor-pricing-table td:nth-child(10){width:74px}.quotes-vendor-pricing-table th:nth-child(11),.quotes-vendor-pricing-table td:nth-child(11){width:112px}.quotes-plus-btn{width:28px;min-width:28px;padding:0}.quotes-plus-mark{width:12px;height:12px;display:inline-block;position:relative}.quotes-plus-mark:before,.quotes-plus-mark:after{content:"";background:currentColor;border-radius:999px;position:absolute}.quotes-plus-mark:before{width:12px;height:2px;top:5px;left:0}.quotes-plus-mark:after{width:2px;height:12px;top:0;left:5px}.quotes-price-break-detail{gap:6px;padding:8px 12px 9px 108px;display:grid;position:relative}.quotes-price-break-detail:before{content:"";background:#73e0da52;border-radius:999px;width:2px;position:absolute;top:8px;bottom:9px;left:42px}.quotes-price-break-qty-row{grid-template-columns:120px minmax(120px,180px) 30px;align-items:center;gap:10px;min-height:30px;display:grid}.quotes-price-break-qty-row span{color:var(--quotes-muted);font-size:var(--quotes-small-size);text-transform:uppercase;font-weight:900}.quotes-price-break-qty-row input{color:#fff;width:100%;min-height:26px;font:inherit;font-size:var(--quotes-body-size);background:#112336e0;border:1px solid #86a4bf6b;border-radius:5px;outline:none;padding:3px 8px;font-weight:820}.quotes-price-break-qty-row input[type=number]{appearance:textfield}.quotes-price-break-qty-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quotes-price-break-qty-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quotes-price-break-qty-row input:focus{border-color:#73e0dac7;box-shadow:0 0 0 2px #73e0da29}.quotes-price-break-remove-btn{width:28px;min-width:28px;min-height:28px;padding:0}.quotes-btn-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.85s linear infinite quotes-spin}.quotes-page{--quotes-field:#112336db;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;font-family:Segoe UI,Tahoma,Arial,sans-serif}.quotes-page,.quotes-page button,.quotes-page input,.quotes-page select,.quotes-page th,.quotes-page td{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;letter-spacing:0;text-shadow:none;text-rendering:auto}.quotes-header,.quotes-panel,.quotes-metric,.quotes-modal,.quotes-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.quotes-table,.quotes-table th,.quotes-table td,.quotes-list-table,.quotes-list-table th,.quotes-list-table td,.quotes-table input,.quotes-table select,.quotes-field input,.quotes-field select,.quotes-date-trigger,.quotes-btn,.quotes-tabs button{font-weight:700}.quotes-table th,.quotes-list-table th,.quotes-field span,.quotes-detail-title span{letter-spacing:0;font-weight:700}.quotes-header p,.quotes-list-table td{font-weight:600}.quotes-header h1,.quotes-detail-title strong,.quotes-assembly-description strong{font-weight:800}.quotes-detail-title small,.quotes-assembly-part-btn span,.quotes-assembly-description span{font-weight:600}.quotes-header p,.quotes-detail-title small{font-size:11px}.quotes-detail-title strong{font-size:17px}.quotes-draft-grid .quotes-field span,.quotes-table th,.quotes-list-table th,.quotes-date-weekdays span{font-size:10px}.quotes-table,.quotes-table td,.quotes-list-table,.quotes-list-table td,.quotes-table input,.quotes-table select,.quotes-field input,.quotes-field select,.quotes-date-trigger,.quotes-btn,.quotes-tabs button{font-size:12px}.quotes-scale-content{transform-origin:50%;background:linear-gradient(#1f374ff5,#152f41f2),#17334a;border-color:#86a4bf4d;width:100%;height:100%;position:relative;top:auto;left:auto;transform:none;box-shadow:0 18px 34px #0214233d,inset 0 1px #ffffff1f}.quotes-scale-content.is-list{box-shadow:none;background:0 0;border-color:#0000}.quotes-header{background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55;border-color:#86a4bf59;box-shadow:0 10px 22px #0214232e,inset 0 1px #ffffff21}.quotes-detail-panel{background:linear-gradient(#1f374efa,#163144f7),#173248;border-color:#86a4bf57;box-shadow:0 18px 32px #0214233d,inset 0 1px #ffffff1a}.quotes-detail-head,.quotes-draft-grid{background:#2a4460d1;border-color:#c3d6e833}.quotes-table-wrap,.quotes-labour-view,.quotes-summary-view{background:linear-gradient(#1c394ded,#142f42eb),#173248}.quotes-table-wrap{background:linear-gradient(#0a1826fa,#081421fa),#0a1826}.quotes-table>tbody>tr.quotes-assembly-row>td{background:#214354;border-bottom-color:#efd40840}.quotes-table>tbody>tr.quotes-assembly-row{cursor:context-menu}.quotes-table>tbody>tr.quotes-assembly-row.is-context-selected>td{background:#2f5d6d;box-shadow:inset 0 1px #efd40852,inset 0 -1px #efd40852}.quotes-table>tbody>tr.quotes-assembly-detail-row>td{background:linear-gradient(#0e202ffa,#0c1d2bfa),#0f2233}.quotes-table .quotes-bom-detail-table{background:#122739f5;border-color:#789dbb52}.quotes-table,.quotes-table .quotes-bom-detail-table{table-layout:fixed}.quotes-assembly-detail-shell{position:relative}.quotes-assembly-detail{contain:paint;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:none;-ms-overflow-style:none;will-change:scroll-position;margin:0;padding:7px 10px 8px clamp(34px,2.6vw,46px);position:relative;overflow-x:auto;transform:translateZ(0)}.quotes-assembly-detail::-webkit-scrollbar{width:0;height:0;display:none}.quotes-assembly-detail:before{content:"";background:#73e0da52;border-radius:999px;width:2px;position:absolute;top:7px;bottom:8px;left:clamp(17px,1.3vw,23px)}.quotes-table .quotes-bom-detail-table{width:100%;min-width:0}.quotes-floating-bom-scroll-shell{z-index:4;background:linear-gradient(#0c1f2dfa,#07131ffa),#07131f;border-top:1px solid #73e0da4d;border-left:1px solid #73e0da33;border-right:1px solid #73e0da33;border-radius:0 0 8px 8px;flex:none;width:auto;min-width:0;max-width:none;margin-right:10px;padding:4px 8px 5px;box-shadow:inset 0 1px #73e0da1a}.quotes-floating-bom-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;will-change:scroll-position;height:14px;overflow:auto hidden}.quotes-floating-bom-scroll>div{height:1px}.quotes-assemblies-view{align-items:start}.quotes-bom-section{width:100%;max-height:100%}.quotes-bom-section>.quotes-table-wrap{flex:0 auto;max-height:100%}.quotes-bom-section>.quotes-floating-bom-scroll-shell{flex:none}.quotes-qty-break-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quotes-qty-break-chip{color:#fff;min-height:20px;font-size:calc(10.5px * var(--quotes-legibility));font-variant-numeric:tabular-nums;white-space:nowrap;background:#efd40829;border:1px solid #efd40852;border-radius:6px;align-items:center;padding:2px 7px;font-weight:820;display:inline-flex}.quotes-empty-inline{color:#cfe0f09e;font-weight:750}.quotes-assembly-material-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quotes-table .quotes-bom-detail-table input{min-height:20px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;outline:none;padding:1px 0}.quotes-table .quotes-bom-detail-table input:focus{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:1px 0}.quotes-bom-details-btn{color:#fff;cursor:pointer;width:100%;min-height:22px;font:inherit;font-size:var(--quotes-small-size);background:#123042c2;border:1px solid #73e0da57;border-radius:6px;padding:3px 7px;font-weight:900;line-height:1.1}.quotes-bom-details-btn:hover,.quotes-bom-details-btn:focus-visible{background:#215c66d1;border-color:#73e0dab8;outline:none}.quotes-bom-details-btn.has-api-results{color:#ecfdf5;background:#14532dbd;border-color:#22c55e9e}.quotes-bom-details-btn.has-api-results:hover,.quotes-bom-details-btn.has-api-results:focus-visible{background:#166534db;border-color:#4ade80d1}.quotes-table>thead>tr>th:first-child,.quotes-table>tbody>tr.quotes-assembly-row>td:first-child{width:5%}.quotes-table>thead>tr>th:nth-child(2),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(2){width:17%}.quotes-table>thead>tr>th:nth-child(3),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(3){width:32%}.quotes-table>thead>tr>th:nth-child(4),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(4){width:18%}.quotes-table>thead>tr>th:nth-child(5),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(5){width:16%}.quotes-table>thead>tr>th:nth-child(6),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(6){width:12%}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-line,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-line,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-line{width:64px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-part,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-part,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-part{width:230px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-description,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-description,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-description{width:409px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-qty,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-qty,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-qty{width:96px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break{font-variant-numeric:tabular-nums;width:118px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-placeholder,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-placeholder,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-placeholder{color:#0000;width:118px;min-width:118px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-details,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-details,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-details{width:126px;min-width:126px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-cost,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-cost,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-cost{width:96px;min-width:96px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-currency,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-currency,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-currency{width:74px;min-width:74px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-extended,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-extended,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-extended{width:118px;min-width:118px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-source,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-source,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-source{width:150px;min-width:150px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-package,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-package,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-package{width:220px;min-width:220px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-manufacturer,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-manufacturer,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-manufacturer{width:260px;min-width:260px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-country,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-country,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-country{width:92px;min-width:92px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-available,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-available,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-available{width:118px;min-width:118px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-leadtime,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-leadtime,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-leadtime{width:128px;min-width:128px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-moq,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-moq,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-moq,.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-mpq,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-mpq,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-mpq{width:78px;min-width:78px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-orderqty,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-orderqty,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-break-orderqty{width:96px;min-width:96px}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break{border-left:2px solid #efd40894;box-shadow:inset 1px 0 #fff47833}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break.is-break-a,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break.is-break-a{background:#1c4f5285}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break.is-break-b,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break.is-break-b{background:#253f6385}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-placeholder.is-break-a,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-placeholder.is-break-a{background:#1c4f5238}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break-placeholder.is-break-b,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-break-placeholder.is-break-b{background:#253f6338}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-qty+th.quotes-bom-col-break,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-qty+td.quotes-bom-col-break,.quotes-table .quotes-bom-detail-table th.quotes-bom-col-qty+th.quotes-bom-col-break-placeholder,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-qty+td.quotes-bom-col-break-placeholder{border-left-width:2px;border-left-color:#efd40894;box-shadow:inset 1px 0 #fff47833}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break.is-break-a{background:#2a625be6}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-break.is-break-b{background:#314d77e6}.quotes-table .quotes-bom-detail-table th.quotes-bom-col-uom,.quotes-table .quotes-bom-detail-table td.quotes-bom-col-uom,.quotes-table .quotes-bom-detail-table col.quotes-bom-col-uom{width:88px}.quotes-assembly-expand-btn,.quotes-icon-btn{place-items:center;padding:0;display:inline-grid}.quotes-assembly-expand-btn{color:#d9f7ff;background:#1e374edb;border-color:#86a4bf6b;width:20px;min-height:20px;margin-right:6px}.quotes-assembly-expand-btn:hover,.quotes-assembly-expand-btn:focus-visible{background:#2e506ceb;border-color:#73e0da94}.quotes-chevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transform:translate(1px)}.quotes-chevron.is-expanded{transform:rotate(90deg)translate(1px)}.quotes-icon-btn{color:#ff8b7b;background:#2e4358c7;border-color:#ff877438;width:26px;min-height:26px}.quotes-icon-btn:hover,.quotes-icon-btn:focus-visible{background:#53373de0;border-color:#ff87747a}.quotes-remove-mark{width:10px;height:10px;position:relative}.quotes-remove-mark:before,.quotes-remove-mark:after{content:"";background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;top:4px;left:1px}.quotes-remove-mark:before{transform:rotate(45deg)}.quotes-remove-mark:after{transform:rotate(-45deg)}.quotes-table .quotes-bom-detail-table tbody tr{cursor:context-menu}.quotes-table .quotes-bom-detail-table tbody tr.is-context-selected>td{background:#3f6a7f80;box-shadow:inset 0 1px #73e0da2e,inset 0 -1px #73e0da2e}.quotes-row-context-menu{z-index:10000;background:#193449;border:1px solid #86a4bf75;border-radius:7px;min-width:168px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0208176b}.quotes-row-context-menu button{color:#fff;width:100%;min-height:32px;font:inherit;font-size:var(--quotes-control-size);text-align:left;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-weight:850}.quotes-row-context-menu button:hover,.quotes-row-context-menu button:focus-visible{color:#ffd7d0;background:#ff735c29;outline:none}.quotes-modal{background:linear-gradient(#27405bfc,#183d4efa),#173248}.quotes-modal-head{background:#2a4460db}.quotes-date-field{position:relative;overflow:visible}.quotes-date-picker{z-index:20;min-width:0;position:relative}.quotes-date-picker.is-open{z-index:80}.quotes-date-trigger{background:var(--quotes-field);color:#fff;cursor:pointer;width:100%;min-height:25px;font:inherit;font-size:var(--quotes-control-size);letter-spacing:0;text-align:left;text-transform:none;border:1px solid #ffffff3b;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0f}.quotes-date-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotes-date-trigger.is-empty{color:#e2e8f08f}.quotes-date-trigger:hover,.quotes-date-trigger:focus-visible,.quotes-date-trigger[aria-expanded=true]{border-color:#38bdf8c7;outline:none;box-shadow:0 0 0 3px #38bdf824,inset 0 1px #ffffff14}.quotes-date-trigger-icon{color:#dbf0f9eb;flex:none;width:15px;height:15px;position:relative}.quotes-date-trigger-icon:before{content:"";border:1.5px solid;border-radius:3px;width:11px;height:10px;position:absolute;top:3px;left:2px}.quotes-date-trigger-icon:after{content:"";background:currentColor;border-radius:999px;width:9px;height:1.5px;position:absolute;top:6px;left:3px}.quotes-date-popover{color:#fff;background:linear-gradient(#2a4460fc,#18394dfc),#1b3e56;border:1px solid #86a4bf6b;border-radius:8px;width:min(286px,100vw - 36px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 34px #02142361,inset 0 1px #ffffff1f}.quotes-date-popover:before{content:"";background:#2a4460fc;border-top:1px solid #86a4bf6b;border-left:1px solid #86a4bf6b;width:10px;height:10px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.quotes-date-head{z-index:1;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:8px;display:grid;position:relative}.quotes-date-head strong{color:#fff;min-width:0;font-size:var(--quotes-control-size);text-align:center;white-space:nowrap;font-weight:900}.quotes-date-nav,.quotes-date-day,.quotes-date-footer button{color:#f8fbff;cursor:pointer;font:inherit;letter-spacing:0;background:#ffffff0e;border:1px solid #c3d6e838;font-weight:850}.quotes-date-nav{border-radius:7px;place-items:center;min-height:28px;padding:0;display:inline-grid}.quotes-date-arrow{border-top:2px solid;border-left:2px solid;width:8px;height:8px}.quotes-date-arrow.is-prev{transform:rotate(-45deg)translate(1px,1px)}.quotes-date-arrow.is-next{transform:rotate(135deg)translate(1px,1px)}.quotes-date-weekdays,.quotes-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.quotes-date-weekdays{margin-bottom:4px}.quotes-date-weekdays span{color:#d2e1eeb8;font-size:calc(9px * var(--quotes-legibility));letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:900}.quotes-date-day{text-align:center;border-radius:7px;min-width:0;min-height:28px;padding:0}.quotes-date-day.is-outside{color:#e2e8f06b;background:#ffffff06}.quotes-date-day.is-today{color:#fff9a8;border-color:#efd408a3}.quotes-date-day.is-selected{color:#fff;background:linear-gradient(135deg,#2789b9e0,#17796adb),#1c7590;border-color:#38bdf8b8;box-shadow:inset 0 1px #fff3,0 0 0 1px #73e0da2e}.quotes-date-nav:hover,.quotes-date-nav:focus-visible,.quotes-date-day:hover,.quotes-date-day:focus-visible,.quotes-date-footer button:hover,.quotes-date-footer button:focus-visible{background:#73e0da29;border-color:#73e0da99;outline:none}.quotes-date-footer{border-top:1px solid #c3d6e82e;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.quotes-date-footer button{border-radius:7px;min-height:27px;padding:0 10px}.quotes-table th,.quotes-table td,.quotes-table .is-number,.quotes-table .is-strong,.quotes-table input,.quotes-table select,.quotes-table .quotes-bom-detail-table th,.quotes-table .quotes-bom-detail-table td,.quotes-table .quotes-bom-detail-table input,.quotes-table .quotes-bom-detail-table select,.quotes-table>thead>tr>th,.quotes-table>tbody>tr.quotes-assembly-row>td,.quotes-table>tbody>tr.quotes-assembly-detail-row .quotes-bom-detail-table>thead>tr>th,.quotes-table>tbody>tr.quotes-assembly-detail-row .quotes-bom-detail-table>tbody>tr>td,.quotes-table>thead>tr>th:nth-child(4),.quotes-table>tbody>tr.quotes-assembly-row>td:nth-child(4),.quotes-table>tbody>tr.quotes-assembly-detail-row .quotes-bom-detail-table>thead>tr>th:nth-child(5),.quotes-table>tbody>tr.quotes-assembly-detail-row .quotes-bom-detail-table>tbody>tr>td:nth-child(5){text-align:left}.quotes-table .is-number,.quotes-table .is-strong{font-variant-numeric:tabular-nums}@media (width<=1320px){.quotes-workbench{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)!important}.quotes-draft-grid{grid-template-columns:repeat(4,minmax(118px,.82fr)) minmax(124px,.68fr) minmax(96px,.48fr) minmax(106px,.56fr)}.quotes-assemblies-view{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.quotes-workbench,.quotes-draft-grid,.quotes-cost-inputs{grid-template-columns:minmax(0,1fr)!important}.quotes-workbench{grid-template-rows:minmax(520px,1fr)}.quotes-detail-head{flex-direction:column;align-items:flex-start}.quotes-detail-nav{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.quotes-detail-tabs{width:100%}.quotes-detail-tabs button{flex:1 1 0}.quotes-assemblies-view{grid-template-columns:minmax(0,1fr)}.quotes-assembly-picker{border-right:0;border-bottom:1px solid var(--quotes-border);max-height:240px}.quotes-modal-controls{grid-template-columns:minmax(0,1fr)}.quotes-modal-list .quotes-assembly-item{grid-template-columns:auto minmax(0,1fr)}.quotes-modal-list .quotes-assembly-meta{justify-content:space-between;min-width:0}}.vendor-order-creation-page{--vendor-order-font:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--vendor-order-ink:#10233f;--vendor-order-ink-soft:#435878;--vendor-order-accent:#1556a8;--vendor-order-accent-2:#1d76c6;--vendor-order-border:#cfdbec;--vendor-order-surface:#fff;--vendor-order-surface-soft:#f7faff;--vendor-order-success:#027a48;--vendor-order-error:#b42318;min-height:calc(100vh - var(--app-shell-main-offset));min-height:calc(100dvh - var(--app-shell-main-offset));color:var(--vendor-order-ink);font-family:var(--vendor-order-font);background:0 0;padding:16px}.vendor-order-creation-shell{gap:12px;width:100%;max-width:100%;margin:0 auto;display:grid}.vendor-order-card-frame,.vendor-order-card-frame-stage{display:contents}.vendor-order-creation-page.is-preview-overlay-mode{min-height:0;padding:0}.vendor-order-creation-page.is-preview-overlay-mode .vendor-order-creation-shell{width:0;height:0;margin:0;overflow:visible}.vendor-order-creation-page.is-preview-overlay-mode .vendor-order-card{box-shadow:none;background:0 0;border:0;padding:0}.vendor-order-creation-page.is-preview-overlay-mode .vendor-order-card>:not(.vendor-order-created-preview):not(.vendor-order-preview-overlay-status-backdrop),.vendor-order-creation-page.is-preview-overlay-mode .vendor-order-created-preview>:not(.vendor-order-modal-backdrop):not(.configure-vendor-modal-backdrop){display:none}.vendor-order-top-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vendor-order-creation-tabs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vendor-order-top-bar-status{flex:0 560px;width:auto;min-height:24px;margin-left:auto;padding-top:4px;padding-bottom:4px}.vendor-order-top-bar-status .vendor-load-status-copy{align-items:center;min-width:0;display:flex}.vendor-order-top-bar-status .vendor-load-status-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vendor-order-top-bar-status .vendor-load-status-copy small{display:none}.vendor-order-tab{border:1px solid var(--vendor-order-border);color:#445a7d;letter-spacing:.01em;background:#f8fbff;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.15}.vendor-order-tab.active{color:#10294c;background:#fff;border-color:#abc1df;box-shadow:0 5px 12px #12294c14}.vendor-order-tab:disabled{opacity:.72}.vendor-order-creation-hero{color:#fff;background:linear-gradient(128deg,#173664 0%,#1f7bc9 100%);border-radius:16px;padding:16px 18px;box-shadow:0 14px 28px #10244933}.vendor-order-creation-hero h1{letter-spacing:.01em;margin:0;font-size:clamp(24px,1.85vw,32px);font-weight:900;line-height:1.08}.vendor-order-card{background:var(--vendor-order-surface);border:1px solid var(--vendor-order-border);border-radius:18px;padding:16px;box-shadow:0 14px 34px #14284c14}.vendor-order-card h2{color:var(--vendor-order-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,2.3vw,42px);font-weight:900;line-height:1.05}.vendor-order-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-order-title-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.vendor-order-header-action-button{color:#173964;white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #bfd1ec;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:760;line-height:1;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.vendor-order-header-action-button:hover:not(:disabled){box-shadow:none;transform:none}.vendor-order-header-action-button:disabled{opacity:.65;cursor:not-allowed}.vendor-order-header-action-label{align-items:center;display:inline-flex}.vendor-order-title-status-group .vendor-order-row-notes{min-width:0;padding:0 12px}.vendor-order-title-status-group .vendor-order-row-notes:hover:not(:disabled){color:#173964;background:#edf4ff;border-color:#bfd1ec}.vendor-order-title-status-group .vendor-order-row-notes.active,.vendor-order-title-status-group .vendor-order-row-notes.has-notes{color:#173964;background:#e7f0ff;border-color:#aac1e6}.vendor-order-loading-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex}.vendor-order-loading-spinner{border:4px solid #1556a829;border-top-color:var(--vendor-order-accent);border-radius:999px;width:42px;height:42px;animation:.8s linear infinite vendor-order-loading-spin}.vendor-order-loading-shell p{color:var(--vendor-order-ink-soft);margin:0;font-size:14px;font-weight:800}@keyframes vendor-order-loading-spin{to{transform:rotate(360deg)}}.vendor-order-grid{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px 16px;margin-top:14px;display:grid}.vendor-order-label{color:#1a355f;font-size:clamp(14px,1.15vw,17px);font-weight:850;line-height:1.1}.vendor-order-grid input,.vendor-order-grid select{color:#1b3157;box-sizing:border-box;background:#fff;border:1px solid #b7c8e1;border-radius:10px;width:100%;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700}.vendor-order-grid input::placeholder{color:#7e91b1}.vendor-order-grid input:focus,.vendor-order-grid select:focus,.vendor-order-edit-input:focus,.vendor-order-preview-meta-date:focus,.vendor-order-product-entry input:focus,.vendor-order-row-qty-input:focus,.vendor-order-row-eta-input:focus,.vendor-order-notes-editor textarea:focus,.vendor-order-modal-add-row input:focus{border-color:#2a79c8;outline:none;box-shadow:0 0 0 3px #2a79c829}.vendor-order-search-row{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:8px;display:grid}.vendor-order-search-row label{color:#4e6184;gap:4px;font-size:12px;font-weight:700;display:grid}.vendor-order-search-row input{color:#1b3157;box-sizing:border-box;background:#fff;border:1px solid #b7c8e1;border-radius:10px;width:100%;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700}.vendor-order-search-row input::placeholder{color:#7e91b1}.vendor-order-po-prefix-wrap{gap:6px;display:grid}.vendor-order-po-prefix-row{align-items:center;gap:10px;display:flex}.vendor-order-po-prefix-row input{flex:0 0 220px;width:220px;max-width:100%}.vendor-order-po-prefix-suffix{color:#314f7f;white-space:nowrap;letter-spacing:.03em;font-size:13px;font-weight:850}.vendor-order-po-prefix-help{color:#5d7399;font-size:12px;font-weight:700}.vendor-order-inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vendor-order-inline-add,.vendor-order-inline-manage{color:#1a447d;cursor:pointer;background:linear-gradient(120deg,#eff5ff,#dce9ff);border:1px solid #9cb3d5;border-radius:10px;min-height:40px;font-weight:850}.vendor-order-inline-add{min-width:40px;font-size:21px;line-height:1}.vendor-order-inline-manage{padding:0 12px;font-size:13px}.vendor-order-inline-add:disabled,.vendor-order-inline-manage:disabled{opacity:.5;cursor:not-allowed}.vendor-order-combobox{width:100%;position:relative}.vendor-order-combobox-list{z-index:30;background:#fff;border:1px solid #b8c9e1;border-radius:10px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #1023472e}.vendor-order-combobox-option,.vendor-order-combobox-empty{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 10px;font-size:13px;display:flex}.vendor-order-combobox-option{cursor:pointer}.vendor-order-combobox-option small{color:#5e7398;font-size:12px;font-weight:800}.vendor-order-combobox-option.active{color:#163e73;background:#e7f0ff}.vendor-order-combobox-empty{color:#667da4;font-weight:700}.vendor-order-combobox-more{color:#45608a;text-transform:uppercase;letter-spacing:.05em;background:#f7fbff;border-top:1px dashed #cdd9ea;border-radius:8px;margin-top:2px;padding:7px 10px;font-size:11px;font-weight:800}.vendor-order-search-button{color:#223f6b;cursor:pointer;background:#f2f6fd;border:1px solid #9cb1d2;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.vendor-order-search-button:disabled{opacity:.7;cursor:not-allowed}.vendor-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.vendor-order-actions-inline{margin-top:0}.vendor-order-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;min-width:124px;min-height:40px;padding:0 14px;font-size:14px;font-weight:850;transition:transform .12s,box-shadow .12s}.vendor-order-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #10234724}.vendor-order-actions .proceed{background:linear-gradient(120deg, var(--vendor-order-accent), var(--vendor-order-accent-2));color:#fff}.vendor-order-actions .danger{color:#9f1239;background:#fff1f2;border-color:#f6c2cb}.vendor-order-actions .vendor-order-report-button{color:#173964;background:#edf4ff;border-color:#bfd1ec}.vendor-order-actions button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.vendor-order-actions .proceed:disabled,.vendor-order-actions .vendor-order-edit-save:disabled,.vendor-order-created-preview .vendor-order-preview-bottom-actions .proceed:disabled,.vendor-order-created-preview .vendor-order-preview-bottom-actions .vendor-order-edit-save:disabled{color:#f7f9fc;opacity:1;background:linear-gradient(#cfd6df,#b6bec9);border-color:#a5afbc}.vendor-order-button-tooltip-wrap{display:inline-flex}.vendor-order-button-tooltip-wrap.is-disabled{cursor:not-allowed}.vendor-order-button-tooltip-wrap>button:disabled{pointer-events:none}.vendor-order-status{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:750}.vendor-order-status.ok{color:var(--vendor-order-success);background:#ecfdf3;border:1px solid #b7ebc9}.vendor-order-status.error{color:var(--vendor-order-error);background:#fff2f1;border:1px solid #f5c0bd}.vendor-order-created-preview{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:1px solid #cbd7ea;border-radius:14px;gap:12px;margin-top:14px;padding:12px;display:grid}.vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto minmax(240px,320px);align-items:start;gap:12px;display:grid}.vendor-order-preview-title,.vendor-order-preview-meta{min-width:0}.vendor-order-preview-title h3{color:#1a3868;letter-spacing:-.02em;margin:0;font-size:clamp(24px,1.8vw,33px);font-weight:900;line-height:1}.vendor-order-preview-title p{color:#1f3660;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(30px,2.35vw,40px);font-weight:900;line-height:1}.vendor-order-preview-state{color:#b0133b;text-align:center;letter-spacing:-.02em;white-space:nowrap;background:#b0133b14;border-radius:16px;justify-content:center;place-self:center;align-items:center;min-width:clamp(140px,16vw,220px);min-height:68px;padding:8px 16px;font-size:clamp(20px,1.5vw,28px);font-weight:900;line-height:1.05;display:inline-flex}.vendor-order-preview-meta{background:#fff;border:1px solid #b7c7e0;border-radius:12px;justify-self:end;gap:8px;width:min(100%,320px);padding:10px 12px;display:grid;box-shadow:0 8px 20px #0f23451a}.vendor-order-preview-meta-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.vendor-order-preview-meta-label{color:#435b84;text-transform:uppercase;letter-spacing:.06em;text-align:right;font-size:12px;font-weight:900}.vendor-order-preview-meta-value{color:#0f2546;letter-spacing:-.02em;text-align:right;overflow-wrap:anywhere;font-size:clamp(21px,1.55vw,30px);font-weight:900;line-height:1}.vendor-order-preview-meta-date{color:#132c52;text-align:right;box-sizing:border-box;background:#fff;border:1px solid #9eb6d7;border-radius:8px;width:100%;min-height:34px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px;font-weight:800}.vendor-order-preview-meta-date:disabled{color:#556e94;background:#f5f8fd}.vendor-order-preview-address-grid{grid-template-columns:minmax(220px,1fr) minmax(460px,1.8fr) minmax(220px,1fr);gap:12px;display:grid}.vendor-order-preview-address,.vendor-order-preview-details{background:#fff;border:1px solid #c5d2e6;border-radius:12px;padding:12px}.vendor-order-preview-address h4,.vendor-order-preview-details h4,.vendor-order-preview-products h4{color:#15315c;letter-spacing:-.015em;margin:0;font-size:clamp(20px,1.45vw,28px);font-weight:900;line-height:1.08}.vendor-order-preview-address p{color:#243e68;letter-spacing:-.015em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,1.4vw,26px);font-weight:800;line-height:1.12}.vendor-order-preview-address small{color:#4d658d;margin-top:4px;font-size:12px;font-weight:750;display:inline-block}.vendor-order-preview-warehouse{gap:5px;margin-top:10px;display:grid}.vendor-order-preview-warehouse span{color:#4f668e;font-size:12px;font-weight:750}.vendor-order-preview-warehouse strong{color:#1b335d;font-size:16px;font-weight:850}.vendor-order-preview-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-top:10px;display:grid}.vendor-order-preview-detail-item{background:linear-gradient(#fcfdff 0%,#f4f8ff 100%);border:1px solid #d2dced;border-radius:10px;padding:8px 10px}.vendor-order-preview-detail-item span{color:#4f6388;font-size:12px;font-weight:700;display:block}.vendor-order-preview-detail-item strong{color:#1a2f56;overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:800;line-height:1.12;display:block}.vendor-order-edit-field{gap:6px;display:grid}.vendor-order-edit-input,.vendor-order-edit-select{box-sizing:border-box;color:#1c345c;background:#fff;border:1px solid #b8c7de;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 10px;font-size:14px;font-weight:700}.vendor-order-edit-input:disabled,.vendor-order-edit-select:disabled{color:#597298;background:#f5f8fd}.vendor-order-edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.vendor-order-edit-actions button{cursor:pointer;border:1px solid #aebfda;border-radius:9px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850}.vendor-order-edit-notes{color:#2b436e;background:#eff4fd}.vendor-order-edit-save{color:#fff;background:linear-gradient(120deg,#165cae,#1c76c5);border-color:#0000}.vendor-order-notes-editor{gap:6px;margin-top:10px;display:grid}.vendor-order-notes-editor span{color:#4f6388;font-size:12px;font-weight:700}.vendor-order-notes-editor textarea{resize:vertical;box-sizing:border-box;color:#1c345c;background:#fff;border:1px solid #b8c7de;border-radius:9px;width:100%;min-height:86px;padding:8px 10px;font-size:14px;font-weight:650}.vendor-order-notes-editor textarea:disabled{color:#597298;background:#f5f8fd}.vendor-order-preview-products{z-index:1;background:#fff;border:1px solid #c5d2e6;border-radius:12px;padding:12px;position:relative}.vendor-order-preview-products.is-unit-menu-open,.vendor-order-preview-products.is-dropdown-open{z-index:200}.vendor-order-product-entry{background:#f8fbff;border:1px solid #d6e0ef;border-radius:10px;grid-template-columns:minmax(220px,3fr) minmax(220px,3fr) minmax(82px,94px) auto;align-items:end;gap:8px;width:100%;margin-top:10px;padding:8px;display:grid}.vendor-order-product-entry label{gap:4px;min-width:0;display:grid}.vendor-order-product-entry label span{color:#4f6388;font-size:12px;font-weight:750}.vendor-order-product-entry input,.vendor-order-product-entry select{box-sizing:border-box;color:#1c345c;background:#fff;border:1px solid #b8c7de;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:7px 10px;font-size:14px}.vendor-order-product-entry input[readonly],.vendor-order-product-entry select:disabled{color:#597298;background:#f5f8fd}.vendor-order-add-qty-input{text-align:center;appearance:textfield;justify-self:start;width:90px;max-width:90px}.vendor-order-add-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vendor-order-add-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendor-order-product-add{color:#143f7c;cursor:pointer;background:linear-gradient(120deg,#eaf2ff,#dae8ff);border:1px solid #aabddd;border-radius:9px;justify-self:start;min-width:82px;min-height:38px;padding:0 14px;font-weight:850}.vendor-order-product-add:disabled{opacity:.68;cursor:not-allowed}.vendor-order-products-table-wrap{z-index:1;background:#fff;border:1px solid #bfcee4;border-radius:10px;max-height:46vh;margin-top:12px;position:relative;overflow:auto}.vendor-order-products-table-wrap.vendor-order-products-table-wrap-dropdown-open{z-index:210;max-height:none;overflow:visible}.vendor-order-products-table{border-collapse:collapse;width:100%;min-width:920px}.vendor-order-products-table th,.vendor-order-products-table td{text-align:left;color:#1b3258;white-space:nowrap;border-bottom:1px solid #d5dfed;padding:8px 9px;font-size:12px}.vendor-order-products-table th{z-index:40;color:#fff;background:linear-gradient(#2c436c 0%,#22375a 100%);border-bottom:1px solid #1e304e;font-weight:850;position:sticky;top:0}.vendor-order-products-table-column-label{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.vendor-order-products-table th:nth-child(2),.vendor-order-products-table td:nth-child(2),.vendor-order-products-table th:nth-child(3),.vendor-order-products-table td:nth-child(3){width:16.5%}.vendor-order-products-table th:nth-child(4),.vendor-order-products-table td:nth-child(4){width:19.7%;min-width:280px}.vendor-order-products-table th:nth-child(5),.vendor-order-products-table td:nth-child(5),.vendor-order-products-table th:nth-child(6),.vendor-order-products-table td:nth-child(6){width:3.5%}.vendor-order-products-table th:nth-child(7),.vendor-order-products-table td:nth-child(7){width:6%}.vendor-order-products-table th:nth-child(8),.vendor-order-products-table td:nth-child(8){width:92px}.vendor-order-products-table th:nth-child(10),.vendor-order-products-table td:nth-child(10){width:9%}.vendor-order-products-table th:nth-child(11),.vendor-order-products-table td:nth-child(11){width:5.3%}.vendor-order-products-table tbody tr td{background:#fff}.vendor-order-products-table tbody tr:nth-child(2n) td{background:#f7faff}.vendor-order-cell-fit-text{min-width:0}.vendor-order-cell-fit-text span{text-overflow:clip;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vendor-order-products-table td:nth-child(5),.vendor-order-products-table td:nth-child(6),.vendor-order-products-table td:nth-child(7),.vendor-order-products-table td:nth-child(8){text-align:right}.vendor-order-row-qty-input,.vendor-order-row-eta-input{color:#1d355d;box-sizing:border-box;background:#fff;border:1px solid #b7c8e1;border-radius:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:700}.vendor-order-row-qty-input{text-align:right;width:78px}.vendor-order-row-eta-input{text-align:right;width:134px}.vendor-order-row-unit-combobox .vendor-order-combobox-list{z-index:220;max-height:min(260px,42vh);top:calc(100% + 4px);bottom:auto}.vendor-order-row-unit-input{min-width:0}.vendor-order-products-table td.vendor-order-cell-input{padding:0}.vendor-order-products-table td.vendor-order-cell-eta.is-open{z-index:auto;position:relative;overflow:visible}.vendor-order-row-cell-input{color:#1d355d;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.vendor-order-row-cell-input:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 2px #2a79c847}.vendor-order-cell-input-qty .vendor-order-row-cell-input{text-align:right;padding-left:4px;padding-right:4px}.vendor-order-cell-unit .vendor-order-row-cell-input{padding-left:4px;padding-right:4px}.vendor-order-cell-fit-text-control{text-overflow:clip;min-width:0}.vendor-order-cell-input-price .vendor-order-row-cell-input{text-align:right}.vendor-order-row-qty-input,.vendor-order-row-price-input{appearance:textfield}.vendor-order-row-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vendor-order-row-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendor-order-row-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vendor-order-row-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendor-order-row-delete{color:#3f5678;cursor:pointer;background:#f6f9fd;border:1px solid #c8d3e1;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.vendor-order-row-delete:hover:not(:disabled){background:#edf2f8;border-color:#b8c6d8}.vendor-order-row-delete:disabled{opacity:.65;cursor:not-allowed}.vendor-order-row-delete-icon{fill:currentColor;width:14px;height:14px}.vendor-order-products-empty td{text-align:center;color:#576f95;background:#f8fbff;padding:24px 12px}.vendor-order-preview-bottom{grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:end;gap:12px;display:grid}.vendor-order-preview-notes p{color:#435a83;margin:6px 0 0;font-size:14px;font-weight:600}.vendor-order-preview-totals{background:#fff;border:1px solid #c2d0e5;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.vendor-order-preview-total{background:#f7fbff;border:1px solid #cfdaeb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.vendor-order-preview-total span{color:#51688f;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:clamp(9px,.62vw,11px);font-weight:800;line-height:1.2;display:block;overflow:hidden}.vendor-order-preview-total strong{color:#132c52;white-space:nowrap;letter-spacing:-.015em;text-align:right;margin-top:0;margin-left:auto;font-size:clamp(18px,1.25vw,24px);font-weight:900;line-height:1.05;display:block}.vendor-order-preview-total-value-button{color:#132c52;white-space:nowrap;letter-spacing:-.015em;text-align:right;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:clamp(18px,1.25vw,24px);font-weight:900;line-height:1.05}.vendor-order-preview-total-value-button:disabled{cursor:not-allowed}.vendor-order-preview-total-value-input{color:#132c52;text-align:right;appearance:textfield;background:#fff;border:1px solid #b6c8de;border-radius:7px;width:min(100%,124px);min-width:84px;min-height:30px;margin-left:auto;padding:0 8px;font-size:clamp(14px,1vw,16px);font-weight:800}.vendor-order-preview-total-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vendor-order-preview-total-value-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vendor-order-preview-total-value-input:focus{border-color:#4d81c6;outline:none;box-shadow:0 0 0 3px #4d81c626}.vendor-order-preview-total.is-grand{background:#e9f2ff;border-color:#8ba8d2}.vendor-order-preview-fallback h3{color:#18386d;margin:0;font-size:22px;font-weight:900}.vendor-order-preview-fallback p{color:#42577f;margin:6px 0 0;font-size:14px;font-weight:600}.vendor-order-preview-fallback pre{background:#fff;border:1px solid #d0d9eb;border-radius:10px;max-height:360px;margin:10px 0 0;padding:10px;font-size:12px;line-height:1.4;overflow:auto}.vendor-order-modal-backdrop{z-index:3200;background:#0f1f3a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}@media (width>=1101px){supply-sidebar.is-open+main.supply-chain-hub .vendor-order-confirm-modal-backdrop{padding-left:calc(var(--supply-sidebar-desktop-width,220px) + 18px)}supply-sidebar.is-open+main.supply-chain-hub .vendor-order-details-scale-canvas .vendor-order-confirm-modal-backdrop{padding-left:18px}}.vendor-order-modal{background:#fff;border:1px solid #c0cee4;border-radius:14px;gap:12px;width:min(100%,640px);max-height:min(84vh,760px);padding:14px;display:grid;overflow:auto;box-shadow:0 24px 38px #0f1f3a42}.vendor-order-modal-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vendor-order-modal-header h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-preview-overlay-status{text-align:center;width:min(100%,520px)}.vendor-order-preview-overlay-status p{color:var(--vendor-order-ink-soft);margin:0;font-size:15px;line-height:1.5}.vendor-order-preview-overlay-status-actions{justify-content:center;display:flex}.vendor-order-modal-close{color:#1f345b;cursor:pointer;background:#f4f8fd;border:1px solid #b7c6de;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.vendor-order-modal-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vendor-order-modal-add-row input{color:#1f345b;border:1px solid #b8c8e1;border-radius:9px;min-height:40px;padding:6px 10px;font-size:14px;font-weight:700}.vendor-order-modal-add-row button{color:#153e79;cursor:pointer;background:linear-gradient(120deg,#eaf2ff,#dce9ff);border:1px solid #9fb6d8;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.vendor-order-modal-add-row button:disabled{opacity:.65;cursor:not-allowed}.vendor-order-manager-list-wrap{background:#f8fbff;border:1px solid #cfdaeb;border-radius:10px;max-height:min(52vh,460px);padding:8px;overflow:auto}.vendor-order-manager-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vendor-order-manager-list li{background:#fff;border:1px solid #d4deee;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.vendor-order-manager-list li span{color:#1f345b;overflow-wrap:anywhere;font-size:14px;font-weight:700}.vendor-order-manager-delete{color:#9f1239;cursor:pointer;white-space:nowrap;background:#fff1f2;border:1px solid #f3b7c2;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.vendor-order-manager-delete:disabled{opacity:.65;cursor:not-allowed}.vendor-order-manager-empty{color:#5e7398;margin:6px;font-size:13px;font-weight:700}.vendor-order-report-modal{gap:10px;width:min(100%,1180px);max-height:min(90vh,920px)}.vendor-order-notes-modal{width:min(100%,720px);max-height:min(86vh,680px);overflow-y:auto;transform:translateY(clamp(-96px,-8vh,-52px))}.vendor-order-notes-modal-editor{gap:6px;display:grid}.vendor-order-notes-modal-editor span{color:#4f6388;font-size:12px;font-weight:700}.vendor-order-notes-modal-editor textarea{resize:vertical;box-sizing:border-box;color:#1f3a66;background:#fff;border:1px solid #b8c9e0;border-radius:9px;width:100%;min-height:110px;padding:8px 10px;font-family:inherit;font-size:13px}.vendor-order-notes-modal-editor textarea:focus{border-color:#4d81c6;outline:none;box-shadow:0 0 0 3px #4d81c626}.vendor-order-notes-modal-editor textarea:disabled{color:#597298;background:#f5f8fd}.vendor-order-report-header-actions{align-items:center;gap:8px;display:flex}.vendor-order-report-view,.vendor-order-report-download{color:#133a71;cursor:pointer;background:linear-gradient(120deg,#dbe8ff,#cadcff);border:1px solid #8ca9d4;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:820}.vendor-order-report-download{color:#1f5b39;background:linear-gradient(120deg,#e3f8ea,#d1efdc);border-color:#88b79e}.vendor-order-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.vendor-order-report-grid label,.vendor-order-report-address-grid label,.vendor-order-report-footer label{color:#496086;text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:11px;font-weight:800;display:grid}.vendor-order-report-grid input,.vendor-order-report-address-grid textarea,.vendor-order-report-footer textarea,.vendor-order-report-lines-table input{color:#17335d;box-sizing:border-box;background:#fff;border:1px solid #bccce2;border-radius:8px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:650}.vendor-order-report-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-order-report-address-grid textarea,.vendor-order-report-footer textarea{resize:vertical;min-height:132px}.vendor-order-report-lines-wrap{background:#fff;border:1px solid #c4d2e6;border-radius:10px;max-height:340px;overflow:auto}.vendor-order-report-lines-table{border-collapse:collapse;width:100%;min-width:940px}.vendor-order-report-lines-table th,.vendor-order-report-lines-table td{text-align:left;color:#19385f;vertical-align:middle;border-bottom:1px solid #dde6f2;padding:6px;font-size:12px}.vendor-order-report-lines-table th{color:#294a73;text-transform:uppercase;letter-spacing:.04em;background:#edf3fd;font-weight:850;position:sticky;top:0}.vendor-order-report-lines-table td input{width:100%;min-height:30px;padding:4px 6px;font-size:12px}.vendor-order-report-empty-row{text-align:center;color:#5d7396;font-weight:700}.vendor-order-report-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.vendor-order-report-compliance{background:#f8fbff;border:1px solid #cfdae9;border-radius:10px;align-self:start;padding:10px}.vendor-order-report-compliance p{color:#274873;margin:0;font-size:12px;font-weight:700;line-height:1.25}.vendor-order-report-compliance p+p{margin-top:3px}.vendor-order-report-toggle{align-items:center;gap:8px;margin-top:4px;color:#2f4a71!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important;display:flex!important}@media (width<=1100px){.vendor-order-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-report-address-grid,.vendor-order-report-footer{grid-template-columns:1fr}}@media (width<=1450px){.vendor-order-creation-page{padding:12px}.vendor-order-card h2{font-size:clamp(26px,2.1vw,36px)}.vendor-order-preview-title h3{font-size:clamp(22px,1.6vw,30px)}.vendor-order-preview-title p{font-size:clamp(28px,2.1vw,36px)}.vendor-order-preview-state{min-width:clamp(130px,14vw,190px);min-height:60px;font-size:clamp(18px,1.35vw,24px)}.vendor-order-preview-meta{width:min(100%,300px)}.vendor-order-preview-meta-value{font-size:clamp(19px,1.35vw,26px)}.vendor-order-preview-address p{font-size:clamp(17px,1.25vw,23px)}}@media (width<=1300px){.vendor-order-preview-header{grid-template-columns:minmax(0,1fr) minmax(230px,320px)}.vendor-order-preview-state{white-space:normal;border-radius:10px;grid-column:1/-1;justify-self:center;font-size:22px}.vendor-order-preview-address-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}.vendor-order-preview-address-grid>:last-child{grid-column:1/-1}.vendor-order-product-entry{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(84px,96px) auto}}@media (width<=1080px){.vendor-order-grid{grid-template-columns:1fr}.vendor-order-label{font-size:15px}.vendor-order-title-row{flex-wrap:wrap}.vendor-order-actions-inline{justify-content:flex-start;width:100%}.vendor-order-preview-header{grid-template-columns:1fr}.vendor-order-preview-state{width:100%;min-width:0}.vendor-order-preview-meta{justify-self:start;width:min(100%,420px)}.vendor-order-preview-address-grid{grid-template-columns:1fr}.vendor-order-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-product-entry{grid-template-columns:1fr 1fr}.vendor-order-product-entry label:nth-child(2){grid-column:1/-1}.vendor-order-preview-bottom{grid-template-columns:1fr}.vendor-order-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.vendor-order-card{padding:14px}.vendor-order-card h2{font-size:clamp(24px,7vw,32px)}.vendor-order-creation-hero h1{font-size:clamp(20px,6vw,28px)}.vendor-order-search-row{grid-template-columns:1fr}.vendor-order-po-prefix-row{flex-wrap:wrap;align-items:flex-start}.vendor-order-po-prefix-row input{flex:100%;width:100%}.vendor-order-actions button{min-width:100px;font-size:13px}.vendor-order-preview-title h3{font-size:clamp(21px,6.2vw,28px)}.vendor-order-preview-title p{font-size:clamp(24px,7.4vw,32px)}.vendor-order-preview-state{border-radius:10px;min-height:52px;font-size:clamp(16px,5vw,20px)}.vendor-order-preview-meta-value{font-size:clamp(18px,6.5vw,24px)}.vendor-order-preview-address p{font-size:clamp(16px,5.5vw,22px)}.vendor-order-preview-detail-grid,.vendor-order-product-entry{grid-template-columns:1fr}.vendor-order-products-table-wrap{max-height:none}.vendor-order-products-table th,.vendor-order-products-table td{padding:7px 8px;font-size:12px}.vendor-order-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-preview-total strong,.vendor-order-preview-total-value-button{font-size:clamp(17px,5.5vw,22px)}}.vendor-order-creation-page{--vendor-order-ink:#15253f;--vendor-order-ink-soft:#526786;--vendor-order-accent:#245fb7;--vendor-order-accent-2:#3a7ed8;--vendor-order-border:#d3ddeb;--vendor-order-border-strong:#c0cddd;--vendor-order-surface-soft:#f7f9fc;--vendor-order-surface-muted:#f0f4fa;--vendor-order-body-font-size:11px;background:0 0;padding:14px}.vendor-order-creation-shell{gap:10px;max-width:100%}.vendor-order-creation-tabs{gap:6px}.vendor-order-tab{background:var(--vendor-order-surface-muted);color:var(--vendor-order-ink-soft);border-radius:999px;padding:7px 12px;font-weight:760}.vendor-order-tab.active{color:#173b6f;border-color:#9fb6d6;box-shadow:0 2px 8px #193c6f14}.vendor-order-creation-page :is(.vendor-order-status,.vendor-order-grid input,.vendor-order-grid select,.vendor-order-search-row input,.vendor-order-edit-input,.vendor-order-edit-select,.vendor-order-product-entry input,.vendor-order-product-entry select,.vendor-order-notes-editor textarea,.vendor-order-modal-add-row input,.vendor-order-search-button,.vendor-order-inline-add,.vendor-order-inline-manage,.vendor-order-actions button,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button,.vendor-order-combobox-option,.vendor-order-combobox-empty,.vendor-order-combobox-option small,.vendor-order-products-table td,.vendor-order-row-qty-input,.vendor-order-row-eta-input,.vendor-order-preview-address p,.vendor-order-preview-meta-value,.vendor-order-preview-meta-date,.vendor-order-preview-detail-item strong,.vendor-order-preview-notes p,.vendor-order-preview-total strong,.vendor-order-preview-total-value-button,.vendor-order-preview-total-value-input){font-size:var(--vendor-order-body-font-size)}.vendor-order-creation-hero{background:linear-gradient(120deg,#20497f 0%,#3473bf 100%);border-radius:14px;padding:14px 16px;box-shadow:0 8px 20px #1b3d6f33}.vendor-order-creation-hero h1{letter-spacing:.005em;font-size:clamp(21px,1.55vw,28px);line-height:1.1}.vendor-order-card{border-color:var(--vendor-order-border-strong);border-radius:16px;padding:14px;box-shadow:0 8px 20px #162c5214}.vendor-order-card h2{letter-spacing:-.015em;font-size:clamp(26px,2vw,34px);line-height:1.08}.vendor-order-grid{grid-template-columns:168px minmax(0,1fr)}.vendor-order-label{font-size:clamp(13px,.95vw,15px);font-weight:780}.vendor-order-grid input,.vendor-order-grid select,.vendor-order-search-row input,.vendor-order-edit-input,.vendor-order-edit-select,.vendor-order-product-entry input,.vendor-order-product-entry select,.vendor-order-notes-editor textarea,.vendor-order-modal-add-row input{border-color:#bccbde;min-height:40px;padding:7px 11px;font-size:13px;font-weight:650}.vendor-order-grid input:focus,.vendor-order-grid select:focus,.vendor-order-edit-input:focus,.vendor-order-preview-meta-date:focus,.vendor-order-product-entry input:focus,.vendor-order-row-qty-input:focus,.vendor-order-row-eta-input:focus,.vendor-order-notes-editor textarea:focus,.vendor-order-modal-add-row input:focus{border-color:#4d81c6;box-shadow:0 0 0 3px #4d81c626}.vendor-order-search-row label{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:760}.vendor-order-search-button,.vendor-order-inline-manage,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button{border-radius:10px}.vendor-order-search-button{color:#213f6d;background:#f5f8fd;border-color:#abc0dd;min-height:40px;font-size:13px;font-weight:760}.vendor-order-inline-add,.vendor-order-inline-manage{background:#f4f8ff;border-color:#a8bddb;min-height:38px;font-weight:740}.vendor-order-inline-manage{font-size:12px}.vendor-order-combobox-list{border-color:#c4d1e2;box-shadow:0 10px 24px #10234724}.vendor-order-combobox-option,.vendor-order-combobox-empty{min-height:36px;font-size:12px}.vendor-order-combobox-option small{font-size:11px;font-weight:720}.vendor-order-actions{gap:8px}.vendor-order-actions button{border-radius:10px;min-width:116px;min-height:38px;font-size:13px;font-weight:760}.vendor-order-actions button:hover:not(:disabled){box-shadow:0 6px 14px #1023471f}.vendor-order-actions .close{color:#1f385f;background:#f5f8fd;border-color:#c8d5e7}.vendor-order-actions .danger{background:#fff4f5;border-color:#f1c6cf}.vendor-order-status{border-radius:10px;font-size:13px;font-weight:700}.vendor-order-created-preview{background:linear-gradient(#fbfdff 0%,#f5f8fe 100%);border-radius:14px;gap:12px;padding:12px}.vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto minmax(230px,300px)}.vendor-order-preview-title h3{font-size:clamp(22px,1.45vw,30px);line-height:1.05}.vendor-order-preview-title p{font-size:clamp(28px,2.05vw,36px);line-height:1.04}.vendor-order-preview-state{border-radius:14px;min-width:clamp(130px,14vw,190px);min-height:58px;padding:7px 14px;font-size:clamp(18px,1.3vw,24px)}.vendor-order-preview-meta{border-color:#c2cfdf;width:min(100%,300px);box-shadow:0 6px 16px #0f234517}.vendor-order-preview-meta-row{grid-template-columns:54px minmax(0,1fr)}.vendor-order-preview-meta-value{font-size:clamp(19px,1.35vw,26px)}.vendor-order-preview-meta-date{min-height:34px;font-size:13px}.vendor-order-preview-address-grid{grid-template-columns:minmax(220px,1fr) minmax(420px,1.6fr) minmax(220px,1fr)}.vendor-order-preview-address,.vendor-order-preview-details,.vendor-order-preview-products{border-color:#c7d3e4;border-radius:12px;padding:11px}.vendor-order-preview-address h4,.vendor-order-preview-details h4,.vendor-order-preview-products h4{font-size:clamp(20px,1.35vw,26px);line-height:1.08}.vendor-order-preview-address p{font-size:clamp(17px,1.2vw,22px);line-height:1.14}.vendor-order-preview-warehouse strong{font-size:15px}.vendor-order-preview-detail-item{background:var(--vendor-order-surface-soft)}.vendor-order-preview-detail-item strong{font-size:13px}.vendor-order-edit-actions button{min-height:34px;font-size:12px}.vendor-order-product-entry{background:#f7faff;grid-template-columns:minmax(210px,3fr) minmax(210px,3fr) minmax(80px,92px) auto;gap:8px;padding:8px}.vendor-order-product-add{min-width:78px;min-height:36px;font-size:13px;font-weight:760}.vendor-order-products-table-wrap{border-color:#c4d0e2}.vendor-order-products-table{min-width:900px}.vendor-order-products-table th,.vendor-order-products-table td{padding:7px 8px;font-size:12px}.vendor-order-products-table th{background:#243c63}.vendor-order-row-qty-input{width:108px}.vendor-order-row-eta-input{width:130px}.vendor-order-preview-bottom{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}.vendor-order-preview-notes p{font-size:13px}.vendor-order-preview-total strong,.vendor-order-preview-total-value-button{font-size:clamp(17px,1.15vw,22px)}@media (width<=1280px){.vendor-order-creation-page{padding:12px}.vendor-order-preview-header{grid-template-columns:minmax(0,1fr) minmax(220px,290px)}.vendor-order-preview-state{grid-column:1/-1;justify-self:start;width:fit-content;min-width:0}.vendor-order-preview-address-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr)}.vendor-order-preview-address-grid>:last-child{grid-column:1/-1}}@media (width<=1080px){.vendor-order-top-bar{flex-direction:column;align-items:stretch}.vendor-order-top-bar-status{width:100%;max-width:none;margin-left:0}.vendor-order-grid{grid-template-columns:1fr}.vendor-order-title-row,.vendor-order-actions-inline{justify-content:flex-start;width:100%}.vendor-order-title-status-group{justify-content:flex-start;width:100%;margin-left:0}.vendor-order-preview-header,.vendor-order-preview-address-grid,.vendor-order-preview-bottom{grid-template-columns:1fr}.vendor-order-preview-meta{justify-self:start;width:min(100%,380px)}.vendor-order-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-product-entry{grid-template-columns:1fr 1fr}.vendor-order-product-entry label:nth-child(2){grid-column:1/-1}.vendor-order-preview-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.vendor-order-card{padding:12px}.vendor-order-card h2{font-size:clamp(22px,6.2vw,30px)}.vendor-order-creation-hero h1{font-size:clamp(18px,5.4vw,24px)}.vendor-order-search-row{grid-template-columns:1fr}.vendor-order-po-prefix-row{flex-wrap:wrap;align-items:flex-start}.vendor-order-po-prefix-row input{flex:100%;width:100%}.vendor-order-actions button{min-width:96px;font-size:12px}.vendor-order-preview-title h3{font-size:clamp(20px,5.8vw,26px)}.vendor-order-preview-title p{font-size:clamp(23px,6.7vw,30px)}.vendor-order-preview-state{border-radius:10px;min-height:50px;font-size:clamp(15px,4.8vw,19px)}.vendor-order-preview-meta-value{font-size:clamp(17px,5.4vw,22px)}.vendor-order-preview-address p{font-size:clamp(15px,5vw,20px)}.vendor-order-preview-detail-grid,.vendor-order-product-entry{grid-template-columns:1fr}.vendor-order-products-table-wrap{max-height:none}.vendor-order-products-table th,.vendor-order-products-table td{padding:6px 7px;font-size:11px}.vendor-order-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-order-created-preview{background:#f8fbff;border:1px solid #c9d4e4;border-radius:12px;gap:10px;padding:10px}.vendor-order-created-preview .vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vendor-order-created-preview .vendor-order-preview-title{justify-self:start;min-width:0}.vendor-order-created-preview .vendor-order-preview-title h3{color:#1a3a67;margin:0;font-size:clamp(17px,1vw,21px);line-height:1.1}.vendor-order-created-preview .vendor-order-preview-title p{color:#14335d;margin:0;font-size:clamp(15px,.95vw,18px);font-weight:760;line-height:1.1}.vendor-order-created-preview .vendor-order-preview-title-meta{margin-top:8px}.vendor-order-created-preview .vendor-order-preview-state{color:#a21642;letter-spacing:0;white-space:nowrap;background:#fff4f7;border:1px solid #f0c8d3;border-radius:999px;flex:none;justify-content:center;place-self:center;align-items:center;min-width:88px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.vendor-order-title-status{color:#a21642;letter-spacing:0;white-space:nowrap;background:#fff4f7;border:1px solid #f0c8d3;border-radius:999px;justify-content:center;place-self:center end;align-items:center;min-width:88px;min-height:30px;margin-left:0;padding:0 10px;font-size:12px;font-weight:760;line-height:1;display:inline-flex}.vendor-order-created-preview .vendor-order-preview-meta-inline{place-self:center end;align-items:center;gap:10px;display:inline-flex}.vendor-order-created-preview .vendor-order-preview-meta-inline-item{align-items:center;gap:6px;display:inline-flex}.vendor-order-created-preview .vendor-order-preview-meta-inline-item>span{color:#5a6f92;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:760}.vendor-order-created-preview .vendor-order-preview-meta-date{text-align:right;border:1px solid #b4c6dd;width:132px;max-width:100%;min-height:30px;margin-left:0;padding:3px 8px;font-size:11px;display:inline-block}.vendor-order-created-preview .vendor-order-preview-meta-po{color:#1b395f;text-align:right;background:#fff;border:1px solid #b4c6dd;border-radius:8px;width:110px;max-width:100%;min-height:30px;padding:3px 8px;font-size:11px;font-weight:620}.vendor-order-created-preview .vendor-order-preview-address-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,3fr) minmax(190px,.75fr);align-items:stretch;gap:6px;width:100%;display:grid;overflow:visible}.vendor-order-created-preview .vendor-order-panel{background:#fff;border:1px solid #c7d3e4;border-radius:12px;min-width:0;padding:10px}.vendor-order-created-preview .vendor-order-panel-bill{grid-column:1}.vendor-order-created-preview .vendor-order-panel-details{--vendor-order-preview-detail-columns:6;--vendor-order-preview-warehouse-columns:4;grid-column:2;justify-self:center;width:min(100%,980px)}.vendor-order-created-preview .vendor-order-panel-ship{grid-column:3}.vendor-order-created-preview .vendor-order-panel-bill,.vendor-order-created-preview .vendor-order-panel-ship{border-radius:10px;padding:8px}.vendor-order-created-preview .vendor-order-panel-bill h4,.vendor-order-created-preview .vendor-order-panel-ship h4{font-size:11px}.vendor-order-created-preview .vendor-order-panel-bill p,.vendor-order-created-preview .vendor-order-panel-ship p{margin-top:3px;font-size:clamp(10px,.74vw,13px);line-height:1.18}.vendor-order-created-preview .vendor-order-preview-address h4,.vendor-order-created-preview .vendor-order-preview-details h4{color:#173a68;letter-spacing:0;font-size:13px;line-height:1.08}.vendor-order-created-preview .vendor-order-preview-details-head{grid-template-columns:max-content minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.vendor-order-created-preview .vendor-order-preview-details-head h4{z-index:1;grid-area:1/1}.vendor-order-created-preview .vendor-order-preview-details-head .vendor-order-edit-actions{z-index:1;grid-area:1/3;justify-content:flex-end;margin-top:0}.vendor-order-created-preview .vendor-order-preview-address p{color:#20456f;letter-spacing:0;margin-top:4px;font-size:clamp(8px,.58vw,10px);line-height:1.12}.vendor-order-created-preview .vendor-order-preview-detail-item-warehouse{min-width:0}.vendor-order-created-preview .vendor-order-preview-detail-item-warehouse-inline{width:calc(( ( ( 100% - (6px * (var(--vendor-order-preview-detail-columns) - 1)) ) / var(--vendor-order-preview-detail-columns) ) * var(--vendor-order-preview-warehouse-columns) + (6px * (var(--vendor-order-preview-warehouse-columns) - 1)) ) * .6);grid-area:1/1/auto/-1;place-self:start center}.vendor-order-created-preview .vendor-order-preview-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;margin-top:4px;display:grid}.vendor-order-created-preview .vendor-order-preview-detail-item-warehouse .vendor-order-combobox{width:100%}.vendor-order-created-preview .vendor-order-preview-detail-item{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.vendor-order-created-preview .vendor-order-preview-detail-item span{color:#5d7396;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:740}.vendor-order-created-preview .vendor-order-preview-detail-item strong{color:#13345f;margin-top:3px;font-size:clamp(11px,.8vw,13px);font-weight:780;line-height:1.06}.vendor-order-created-preview .vendor-order-preview-details .vendor-order-edit-input,.vendor-order-created-preview .vendor-order-preview-details .vendor-order-edit-select{color:#1b395f;background:#fff;border:1px solid #b8cae0;border-radius:10px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:620}.vendor-order-created-preview .vendor-order-preview-details .vendor-order-edit-input::placeholder{color:#6d809f}.vendor-order-created-preview .vendor-order-edit-actions{gap:8px;margin-top:8px}.vendor-order-created-preview .vendor-order-edit-actions button{border-radius:10px;min-height:34px;font-size:12px;font-weight:740}.vendor-order-created-preview .vendor-order-preview-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vendor-order-created-preview .vendor-order-preview-bottom-main{gap:8px;min-width:0;display:grid}.vendor-order-created-preview .vendor-order-preview-totals{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(5,minmax(190px,max-content));justify-self:start;gap:6px;max-width:100%;padding:0;overflow-x:auto}.vendor-order-created-preview .vendor-order-preview-total{justify-content:space-between;align-items:center;gap:6px;min-height:36px;padding:5px 10px;display:flex}.vendor-order-created-preview .vendor-order-preview-total span{font-size:11px;line-height:1.2}.vendor-order-created-preview .vendor-order-preview-total strong{letter-spacing:0;margin-top:0;font-size:13px;line-height:1.15}.vendor-order-created-preview .vendor-order-preview-total-value-button{letter-spacing:0;font-size:13px;line-height:1.15}.vendor-order-created-preview .vendor-order-preview-total strong,.vendor-order-created-preview .vendor-order-preview-total-value-button,.vendor-order-created-preview .vendor-order-preview-total-value-input{box-sizing:border-box;flex:none;justify-content:flex-end;align-items:center;min-width:100px;min-height:26px;display:inline-flex}.vendor-order-created-preview .vendor-order-preview-total-value-input{width:100px;min-height:26px;font-size:12px}.vendor-order-created-preview .vendor-order-preview-total.is-grand strong,.vendor-order-created-preview .vendor-order-preview-total.is-grand .vendor-order-preview-total-value-button{font-size:14px}.vendor-order-created-preview .vendor-order-preview-bottom-actions{flex-wrap:wrap;place-self:start end;align-items:center;gap:14px;margin-top:0;display:flex}.vendor-order-created-preview .vendor-order-preview-aux-actions,.vendor-order-created-preview .vendor-order-preview-primary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vendor-order-created-preview .vendor-order-preview-bottom-actions button{letter-spacing:.01em;border-radius:8px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:720}.vendor-order-created-preview .vendor-order-preview-bottom-actions button:hover:not(:disabled){transform:none;box-shadow:0 4px 10px #1023470f}.vendor-order-created-preview .vendor-order-preview-primary-action{min-width:104px}.vendor-order-created-preview .vendor-order-preview-secondary-action,.vendor-order-created-preview .vendor-order-preview-close-action{color:#274064;background:#f6f8fc;border-color:#ccd6e5}.vendor-order-created-preview .vendor-order-preview-secondary-action{min-width:88px}.vendor-order-created-preview .vendor-order-footer-notes{gap:6px;min-width:98px;min-height:34px;margin-right:0;padding:0 14px}.vendor-order-created-preview .vendor-order-footer-notes .vendor-order-row-notes-icon{width:13px;height:13px}.vendor-order-created-preview .vendor-order-footer-notes-label{letter-spacing:.02em;font-size:11.5px;font-weight:760;line-height:1;display:inline-block}.vendor-order-close-confirm-modal{width:min(100%,460px);max-height:none}.vendor-order-close-confirm-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-close-confirm-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.35}.vendor-order-close-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-order-close-discard{color:#9f1239;cursor:pointer;background:#fff4f5;border:1px solid #f1c6cf;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.vendor-order-close-discard:disabled{opacity:.7;cursor:not-allowed}.vendor-order-place-order-confirm-modal{width:min(100%,560px);max-height:none}.vendor-order-place-order-confirm-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-place-order-confirm-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.45}.vendor-order-place-order-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-order-place-order-confirm-yes{color:#fff;cursor:pointer;background:linear-gradient(120deg,#165cae,#1c76c5);border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:760}.vendor-order-place-order-confirm-yes:disabled{opacity:.7;cursor:not-allowed}.vendor-order-place-order-confirm-backdrop{place-items:center;padding:12px}@media (width>=1101px){body.vendor-tool-shell.terra-sidebar-open-desktop .vendor-order-place-order-confirm-backdrop{padding-left:calc(var(--terra-sidebar-desktop-width,220px) + 12px);padding-right:12px}}.vendor-order-email-success-modal{width:min(100%,500px);max-height:none}.vendor-order-email-success-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-email-success-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.45}.vendor-order-email-success-modal strong{color:#163b68;word-break:break-word;margin-top:8px;display:inline-block}.vendor-order-email-primary-contact-modal{width:min(100%,620px);max-height:none}.vendor-order-email-primary-contact-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-email-primary-contact-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.45}.vendor-order-primary-email-editor-overlay-backdrop{z-index:3350;padding:14px}.vendor-order-primary-email-editor-overlay-modal{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(96vw,1420px);height:min(94vh,980px);max-height:min(94vh,980px);padding:14px;display:grid;overflow:hidden}.vendor-order-primary-email-editor-overlay-context{color:#41597f;margin:0;font-size:13px;font-weight:650}.vendor-order-primary-email-editor-overlay-frame-wrap{background:#f4f8fd;border:1px solid #c1d0e5;border-radius:10px;min-height:0;overflow:hidden}.vendor-order-primary-email-editor-overlay-frame{background:#fff;border:0;width:100%;height:100%;display:block}.vendor-order-place-order-preview-modal{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(88vw,1080px,100%);height:min(100vh - 72px,980px);max-height:min(100vh - 72px,980px);display:grid;overflow:hidden}.vendor-order-place-order-preview-backdrop{place-items:center;padding:12px}@media (width>=1101px){body.vendor-tool-shell.terra-sidebar-open-desktop .vendor-order-place-order-preview-backdrop{padding-left:calc(var(--terra-sidebar-desktop-width,220px) + 12px);padding-right:12px}}.vendor-order-notes-backdrop{top:var(--app-shell-header-height);place-items:center;padding:12px}@media (width>=1101px){body.vendor-tool-shell.terra-sidebar-open-desktop .vendor-order-notes-backdrop{padding-left:calc(var(--terra-sidebar-desktop-width,220px) + 12px);padding-right:12px}}.vendor-order-delete-order-confirm-backdrop{padding:calc(var(--app-shell-header-height) + 12px) 12px 12px;place-items:center}@media (width>=1101px){body.vendor-tool-shell.terra-sidebar-open-desktop .vendor-order-delete-order-confirm-backdrop{padding-left:calc(var(--terra-sidebar-desktop-width,220px) + 12px);padding-right:12px}}.vendor-order-email-backdrop{place-items:center;padding:12px;overflow:hidden}@media (width>=1101px){body.vendor-tool-shell.terra-sidebar-open-desktop .vendor-order-email-backdrop{padding-left:calc(var(--terra-sidebar-desktop-width,220px) + 12px);padding-right:12px}}.vendor-order-place-order-preview-frame-wrap{background:#f4f7fc;border:1px solid #c4d2e6;border-radius:10px;height:100%;min-height:0;overflow:hidden}.vendor-order-place-order-preview-frame{background:#fff;min-height:0;display:block;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.vendor-order-place-order-preview-empty{color:#4b6388;place-items:center;height:100%;min-height:0;margin:0;font-size:14px;font-weight:650;display:grid}.vendor-order-place-order-preview-actions{border-top:1px solid #d8e2f0;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.vendor-order-place-order-preview-options{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vendor-order-place-order-preview-actions-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vendor-order-place-order-preview-feedback{margin:0;font-size:12px;font-weight:700;line-height:1.3}.vendor-order-place-order-preview-feedback.is-ok{color:#18603a}.vendor-order-place-order-preview-feedback.is-error{color:#b42318}.vendor-order-place-order-terra-toggle{color:#355884;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vendor-order-place-order-terra-toggle input{width:15px;height:15px}.vendor-order-place-order-brand-toggle{align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:inline-flex}.vendor-order-place-order-brand-label{color:#546b8c;flex:none;font-size:12px;font-weight:700;line-height:30px}.vendor-order-place-order-brand-options{background:#eef4fc;border:1px solid #b6c8e2;border-radius:8px;align-items:center;min-height:30px;padding:2px;display:inline-flex}.vendor-order-place-order-brand-option{color:#355884;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:92px;min-height:24px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex;position:relative}.vendor-order-place-order-brand-option input{opacity:0;pointer-events:none;position:absolute}.vendor-order-place-order-brand-option.is-active{color:#123d73;background:#fff;box-shadow:0 1px 3px #123d732e}.vendor-order-place-order-brand-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #8ca9d4}.vendor-order-place-order-brand-option:has(input:disabled){cursor:not-allowed;opacity:.62}.vendor-order-place-order-download{color:#133a71;cursor:pointer;background:linear-gradient(120deg,#dbe8ff,#cadcff);border:1px solid #8ca9d4;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:760}.vendor-order-place-order-save{color:#fff;cursor:pointer;background:linear-gradient(120deg,#165cae,#1c76c5);border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:760}.vendor-order-place-order-email{color:#1f5b39;cursor:pointer;background:linear-gradient(120deg,#e3f8ea,#d1efdc);border:1px solid #88b79e;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:760}.vendor-order-place-order-email:disabled,.vendor-order-place-order-save:disabled,.vendor-order-place-order-download:disabled{opacity:.7;cursor:not-allowed}.vendor-order-place-order-inline-edit{background:#f9fbff;border:1px solid #c4d2e6;border-radius:10px;gap:8px;padding:8px;display:grid}.vendor-order-place-order-inline-edit-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vendor-order-place-order-inline-edit-header h4{color:#294a73;margin:0;font-size:13px;font-weight:800}.vendor-order-place-order-inline-edit-table-wrap{background:#fff;border:1px solid #d7e2f2;border-radius:8px;max-height:180px;overflow:auto}.vendor-order-place-order-inline-edit-table{border-collapse:collapse;width:100%;min-width:760px}.vendor-order-place-order-inline-edit-table th,.vendor-order-place-order-inline-edit-table td{color:#19385f;text-align:left;vertical-align:middle;border-bottom:1px solid #dde6f2;padding:6px;font-size:12px}.vendor-order-place-order-inline-edit-table th{color:#294a73;text-transform:uppercase;letter-spacing:.04em;background:#edf3fd;font-weight:850;position:sticky;top:0}.vendor-order-place-order-inline-edit-table td input{color:#17335d;box-sizing:border-box;background:#fff;border:1px solid #bccce2;border-radius:8px;width:100%;min-height:30px;padding:4px 6px;font-size:12px;font-weight:650}.vendor-order-place-order-inline-edit-total{text-align:right;white-space:nowrap;font-weight:700}.vendor-order-place-order-inline-edit-empty{text-align:center;color:#5d7396;font-weight:700}.vendor-order-delete-line-confirm-modal{width:min(100%,430px);max-height:none}.vendor-order-delete-line-confirm-modal h3{color:#1a345f;margin:0;font-size:22px;font-weight:900}.vendor-order-delete-line-confirm-modal p{color:#3f557e;margin:0;font-size:14px;font-weight:650;line-height:1.35}.vendor-order-delete-line-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-order-delete-line-confirm-yes{color:#9f1239;cursor:pointer;background:#fff4f5;border:1px solid #f1c6cf;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.vendor-order-delete-line-confirm-yes:disabled{opacity:.7;cursor:not-allowed}.vendor-order-created-preview .vendor-order-products-table th,.vendor-order-created-preview .vendor-order-products-table td{vertical-align:middle;padding:5px 8px;line-height:1.12}.vendor-order-created-preview .vendor-order-products-table th{font-size:10px}.vendor-order-created-preview .vendor-order-products-table th:not(:last-child){border-right:1px solid #3f567d}.vendor-order-created-preview .vendor-order-products-table td:not(:last-child){border-right:1px solid #d7e1ee}.vendor-order-created-preview .vendor-order-products-table td.vendor-order-cell-input{padding:0}.vendor-order-created-preview .vendor-order-row-cell-input,.vendor-order-created-preview .vendor-order-row-qty-input,.vendor-order-created-preview .vendor-order-row-eta-input{min-height:28px;padding:3px 8px}.vendor-order-creation-page.is-embedded-details{flex-direction:column;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.vendor-order-creation-page.is-embedded-details .vendor-order-creation-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:visible}.vendor-order-creation-page.is-embedded-details .vendor-order-card{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:clip visible}.vendor-order-creation-page.is-embedded-details .vendor-order-title-row{flex-wrap:nowrap;align-items:center}.vendor-order-creation-page.is-embedded-details .vendor-order-card h2{flex:auto;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-title-status-group{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;width:auto;margin-left:auto}.vendor-order-creation-page.is-embedded-details .vendor-order-header-action-button,.vendor-order-creation-page.is-embedded-details .vendor-order-title-status{white-space:nowrap;flex:none}.vendor-order-creation-page.is-embedded-details .vendor-order-title-status-group .vendor-order-row-notes{min-width:82px}.vendor-order-creation-page.is-embedded-details .vendor-order-created-preview,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-header,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-address-grid,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-bottom,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-bottom-main,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.vendor-order-creation-page.is-embedded-details .vendor-order-created-preview{width:100%;overflow:clip visible}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-inline{flex-wrap:nowrap;gap:8px;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-inline-item{white-space:nowrap;flex:none;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-inline-item>span{flex:none}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-date{width:122px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-po{width:142px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-address-grid{grid-template-columns:minmax(110px,.55fr) minmax(0,2.6fr) minmax(110px,.55fr);align-items:stretch}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-details{--vendor-order-preview-detail-columns:6;--vendor-order-preview-warehouse-columns:3;grid-area:1/2;justify-self:stretch;width:100%;max-width:100%}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-bill{grid-area:1/1}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-ship{grid-area:1/3}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-details-head{grid-template-columns:minmax(0,1fr) auto}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-detail-item-warehouse-inline{grid-area:2/1/auto/-1;justify-self:stretch;width:min(100%,420px)}.vendor-order-creation-page.is-embedded-details .vendor-order-product-entry{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(68px,.55fr) minmax(76px,.55fr)}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table-wrap{max-height:none;overflow:visible}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table{table-layout:fixed;width:100%;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:first-child,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:first-child{width:4%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(2),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(2),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(3),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(3){width:16.5%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(4),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(4){width:19.7%;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(5),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(5),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(6),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(6){width:3.5%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(7),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(7){width:6%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(8),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(8),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(9),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(9){width:8%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(10),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(10){width:9%}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table th:nth-child(11),.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td:nth-child(11){width:5.3%}.vendor-order-creation-page.is-embedded-details .vendor-order-row-qty-input,.vendor-order-creation-page.is-embedded-details .vendor-order-row-price-input,.vendor-order-creation-page.is-embedded-details .vendor-order-row-unit-input,.vendor-order-creation-page.is-embedded-details .vendor-order-row-eta-input{width:100%;min-width:0;max-width:100%}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-totals{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;display:flex;overflow:hidden}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total{flex:0 auto;gap:8px;width:auto;min-width:0;max-width:100%;min-height:32px;padding:4px 7px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total span{text-overflow:clip;flex:none;min-width:0;font-size:10px;overflow:visible}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total strong,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total-value-button,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total-value-input{flex:none;width:auto;min-width:0;min-height:24px;font-size:11px;line-height:1.1}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total-value-input{width:86px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total.is-grand strong,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-total.is-grand .vendor-order-preview-total-value-button{font-size:12px}.vendor-order-created-preview .vendor-order-row-delete,.vendor-order-created-preview .vendor-order-row-notes:not(.vendor-order-footer-notes){min-height:28px}.vendor-order-created-preview .vendor-order-row-notes:not(.vendor-order-footer-notes){min-width:28px}@media (width<=1200px){.vendor-order-created-preview .vendor-order-preview-header{grid-template-columns:minmax(0,1fr)}.vendor-order-created-preview .vendor-order-preview-title{justify-self:start}.vendor-order-created-preview .vendor-order-preview-meta-inline{flex-wrap:wrap;justify-self:start}.vendor-order-created-preview .vendor-order-preview-address-grid{grid-template-columns:minmax(0,1fr)}.vendor-order-created-preview .vendor-order-preview-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-order-created-preview .vendor-order-panel-details{--vendor-order-preview-detail-columns:3;--vendor-order-preview-warehouse-columns:2;width:100%}.vendor-order-created-preview .vendor-order-preview-details-head{grid-template-columns:minmax(0,1fr)}.vendor-order-created-preview .vendor-order-preview-detail-item-warehouse-inline{justify-self:start;width:min(100%,280px)}.vendor-order-created-preview .vendor-order-preview-details-head .vendor-order-edit-actions{justify-self:end}.vendor-order-created-preview .vendor-order-preview-bottom{grid-template-columns:minmax(0,1fr)}.vendor-order-created-preview .vendor-order-preview-bottom-actions{justify-self:start}.vendor-order-created-preview .vendor-order-preview-bottom-actions,.vendor-order-created-preview .vendor-order-preview-aux-actions,.vendor-order-created-preview .vendor-order-preview-primary-actions{width:100%}.vendor-order-created-preview .vendor-order-preview-bottom-actions{gap:10px}.vendor-order-created-preview .vendor-order-preview-primary-actions{justify-content:flex-start}.vendor-order-created-preview .vendor-order-preview-totals{grid-template-columns:repeat(5,minmax(150px,1fr));justify-self:stretch;width:100%}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-address-grid{grid-template-columns:minmax(86px,.5fr) minmax(0,2.35fr) minmax(86px,.5fr)}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto}.vendor-order-creation-page.is-embedded-details .vendor-order-title-row{justify-content:space-between;width:100%}.vendor-order-creation-page.is-embedded-details .vendor-order-title-status-group{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-meta-inline{flex-wrap:nowrap;justify-self:end}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-bill{grid-area:1/1}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-details{--vendor-order-preview-detail-columns:3;--vendor-order-preview-warehouse-columns:2;grid-area:1/2}.vendor-order-creation-page.is-embedded-details .vendor-order-panel-ship{grid-area:1/3}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-details-head{grid-template-columns:minmax(0,1fr) auto}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-totals{flex-wrap:wrap;display:flex}}@media (width<=720px){.vendor-order-created-preview{padding:8px}.vendor-order-created-preview .vendor-order-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-address-grid{grid-template-columns:minmax(58px,.45fr) minmax(0,2.1fr) minmax(58px,.45fr);gap:6px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-detail-grid,.vendor-order-creation-page.is-embedded-details .vendor-order-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendor-order-creation-page.is-embedded-details .vendor-order-created-preview{padding-block:12px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-details-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:8px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-details-head h4{grid-area:1/1}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-details-head .vendor-order-edit-actions{grid-area:1/2}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-detail-item-warehouse-inline{grid-area:2/1/auto/-1;place-self:center;width:min(56%,520px)}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-detail-grid{row-gap:8px;margin-top:8px}.vendor-order-creation-page.is-embedded-details .vendor-order-product-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(68px,90px) minmax(76px,78px);align-items:end;padding-block:10px}.vendor-order-creation-page.is-embedded-details .vendor-order-product-entry label:nth-child(2){grid-column:auto}.vendor-order-creation-page.is-embedded-details .vendor-order-add-qty-input{width:100%;max-width:none}.vendor-order-creation-page.is-embedded-details .vendor-order-product-add{width:100%;min-width:0}.vendor-order-creation-page.is-embedded-details .vendor-order-products-table-wrap{margin-top:12px}.vendor-order-creation-page.is-embedded-details .vendor-order-preview-bottom{row-gap:10px}.vendor-order-creation-page.is-order-details-layout{flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.vendor-order-creation-page.is-order-details-layout:not(.is-embedded-details){height:calc(100vh - var(--app-shell-main-offset,140px));height:calc(100dvh - var(--app-shell-main-offset,140px));box-sizing:border-box;padding:14px 0}.vendor-order-creation-page.is-order-details-layout .vendor-order-creation-shell{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.vendor-order-creation-page.is-order-details-layout .vendor-order-card{box-sizing:border-box;min-width:0;max-width:100%}.vendor-order-creation-page.is-embedded-details.is-scaled-details{flex:auto;height:100%;min-height:0;overflow:hidden}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details){height:calc(100vh - var(--app-shell-main-offset,140px));height:calc(100dvh - var(--app-shell-main-offset,140px));box-sizing:border-box;min-height:0;overflow:hidden}.vendor-order-creation-page.is-embedded-details.is-scaled-details .vendor-order-creation-shell{height:100%;overflow:hidden}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-creation-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-top-bar{place-self:center;min-width:0}.vendor-order-details-scale-viewport{flex:auto;align-self:stretch;place-items:start center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden auto}.vendor-order-details-scale-stage{min-width:0;max-width:100%;position:relative}.vendor-order-details-scale-canvas{transform-origin:0 0;will-change:transform;box-sizing:border-box;max-width:none;margin:0;position:absolute;top:0;left:0;overflow:visible}.vendor-order-creation-page.is-scaled-details .vendor-order-card h2{letter-spacing:0;font-size:30px}.vendor-order-creation-page.is-scaled-details .vendor-order-title-row,.vendor-order-creation-page.is-scaled-details .vendor-order-title-status-group{flex-wrap:nowrap}.vendor-order-creation-page.is-scaled-details .vendor-order-created-preview,.vendor-order-creation-page.is-scaled-details .vendor-order-preview-header,.vendor-order-creation-page.is-scaled-details .vendor-order-preview-address-grid,.vendor-order-creation-page.is-scaled-details .vendor-order-preview-bottom,.vendor-order-creation-page.is-scaled-details .vendor-order-preview-bottom-main,.vendor-order-creation-page.is-scaled-details .vendor-order-products-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.vendor-order-creation-page.is-scaled-details .vendor-order-created-preview{width:100%;overflow:visible}.vendor-order-creation-page.is-scaled-details .vendor-order-created-preview .vendor-order-preview-header{grid-template-columns:minmax(0,1fr) auto}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-address-grid{grid-template-columns:minmax(190px,.75fr) minmax(0,3fr) minmax(190px,.75fr);gap:6px}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-address-grid>:last-child{grid-column:auto}.vendor-order-creation-page.is-scaled-details .vendor-order-panel-bill{grid-area:1/1}.vendor-order-creation-page.is-scaled-details .vendor-order-panel-details{--vendor-order-preview-detail-columns:6;--vendor-order-preview-warehouse-columns:4;grid-area:1/2;justify-self:center;width:min(100%,980px)}.vendor-order-creation-page.is-scaled-details .vendor-order-panel-ship{grid-area:1/3}.vendor-order-creation-page.is-scaled-details .vendor-order-panel-bill h4,.vendor-order-creation-page.is-scaled-details .vendor-order-panel-ship h4{font-size:clamp(15px,1.05vw,17px)}.vendor-order-creation-page.is-scaled-details .vendor-order-panel-bill p,.vendor-order-creation-page.is-scaled-details .vendor-order-panel-ship p{font-size:clamp(12px,.95vw,14px);line-height:1.2}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-details-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-detail-item-warehouse-inline{grid-area:2/1/auto/-1;justify-self:center;width:min(34%,312px)}.vendor-order-creation-page.is-scaled-details .vendor-order-product-entry{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(68px,90px) minmax(76px,78px);align-items:end}.vendor-order-creation-page.is-scaled-details .vendor-order-product-entry label:nth-child(2){grid-column:auto}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table{table-layout:fixed;width:100%;min-width:0}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:first-child,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:first-child{width:4%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(2),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(2),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(3),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(3){width:16.5%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(4),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(4){width:19.7%;min-width:0}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(5),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(5),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(6),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(6){width:3.5%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(7),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(7){width:6%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(8),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(8),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(9),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(9){width:8%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(10),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(10){width:9%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table th:nth-child(11),.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-products-table td:nth-child(11){width:5.3%}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-row-qty-input,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-row-price-input,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-row-unit-input,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-row-eta-input{width:100%;min-width:0;max-width:100%}.vendor-order-creation-page.is-scaled-details .vendor-order-products-table-wrap{max-height:235px;overflow:auto}.vendor-order-creation-page.is-scaled-details .vendor-order-products-table-wrap.vendor-order-products-table-wrap-dropdown-open{z-index:210;max-height:none;overflow:visible}.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-unit.is-open,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-unit.is-open,.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-eta.is-open,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-eta.is-open{position:relative;overflow:visible}.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-unit.is-open,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-unit.is-open,.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-eta.is-open,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-eta.is-open,.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-unit.is-open .vendor-order-combobox-list,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-unit.is-open .vendor-order-combobox-list,.vendor-order-creation-page.is-scaled-details .vendor-order-products-table td.vendor-order-cell-eta.is-open .vendor-order-date-picker,.vendor-order-creation-page.is-embedded-details .vendor-order-products-table td.vendor-order-cell-eta.is-open .vendor-order-date-picker{z-index:auto}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-totals{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total{flex:0 auto;gap:8px;width:auto;min-width:0;max-width:100%;min-height:32px;padding:4px 7px}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total span{text-overflow:clip;flex:none;min-width:0;font-size:10px;overflow:visible}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total strong,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total-value-button,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total-value-input{flex:none;width:auto;min-width:0;min-height:24px;font-size:11px;line-height:1.1}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total-value-input{width:86px}.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total.is-grand strong,.vendor-order-creation-page.is-scaled-details:not(.is-embedded-details) .vendor-order-preview-total.is-grand .vendor-order-preview-total-value-button{font-size:12px}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vendor-order-creation-page.is-scaled-details .vendor-order-preview-bottom-actions,.vendor-order-creation-page.is-scaled-details .vendor-order-preview-primary-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.vendor-order-row-actions{align-items:center;gap:6px;display:inline-flex}.vendor-order-row-notes{color:#3f5678;cursor:pointer;background:#f6f9fd;border:1px solid #c8d3e1;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;line-height:1;display:inline-flex}.vendor-order-row-notes:hover:not(:disabled),.vendor-order-row-notes.active{background:#edf2f8;border-color:#b8c6d8}.vendor-order-row-notes.has-notes{color:#3f5678;background:#edf2f8;border-color:#b8c6d8}.vendor-order-row-notes:disabled{opacity:.65;cursor:not-allowed}.vendor-order-row-notes-icon{fill:currentColor;width:14px;height:14px}.vendor-order-row-notes-row td{background:#f9fbff;border-bottom:1px solid #cedaeb;padding:8px}.vendor-order-row-notes-editor{gap:6px;display:grid}.vendor-order-row-notes-editor span{color:#51688f;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:760}.vendor-order-row-notes-editor textarea{resize:vertical;color:#1a365f;background:#fff;border:1px solid #b8c9e0;border-radius:8px;width:100%;min-height:56px;padding:7px 9px;font-size:12px}.vendor-order-row-notes-editor textarea:focus{border-color:#4d81c6;outline:none;box-shadow:0 0 0 3px #4d81c626}.vendor-order-report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-order-report-lines-table{min-width:1040px}.vendor-order-report-lines-table th:nth-child(4),.vendor-order-report-lines-table td:nth-child(4){min-width:260px}.vendor-order-report-lines-table th:nth-child(5),.vendor-order-report-lines-table td:nth-child(5),.vendor-order-report-lines-table th:nth-child(6),.vendor-order-report-lines-table td:nth-child(6){min-width:84px}.vendor-order-report-lines-table th:nth-child(7),.vendor-order-report-lines-table td:nth-child(7){min-width:104px}.vendor-order-report-lines-table th:nth-child(8),.vendor-order-report-lines-table td:nth-child(8),.vendor-order-report-lines-table th:nth-child(9),.vendor-order-report-lines-table td:nth-child(9){min-width:110px}@media (width<=1380px){.vendor-order-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.vendor-order-report-grid{grid-template-columns:1fr}.vendor-order-place-order-preview-frame-wrap,.vendor-order-place-order-preview-empty{min-height:0}.vendor-order-place-order-preview-modal{width:min(94vw,1080px);height:min(90vh,760px);max-height:min(90vh,760px)}.vendor-order-place-order-preview-frame{height:100%;min-height:0}.vendor-order-place-order-preview-actions{flex-wrap:wrap}.vendor-order-place-order-preview-options{width:100%}.vendor-order-place-order-preview-actions-right{flex-wrap:wrap;justify-content:flex-end;width:100%}}.vendor-order-email-modal{flex-direction:column;width:min(1120px,100vw - 3rem);height:min(820px,100vh - 124px);min-height:0;max-height:min(820px,100vh - 124px);padding:1rem;display:flex;overflow:hidden}.cm-awo-email-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cm-awo-email-head h2{color:#0f172a;margin:0;font-size:1.5rem;line-height:1.2}.cm-awo-close-x{cursor:pointer;background:#f8fafc;border:1px solid #0f172a2e;border-radius:999px;width:2rem;height:2rem;font-weight:700}.cm-awo-email-compose{border-bottom:1px solid #0f172a38;flex-direction:column;flex:auto;min-height:0;display:flex}.cm-awo-email-scroll-region{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.56rem;min-height:0;margin-top:.7rem;display:flex;overflow:auto}.cm-awo-email-compose-row{border-bottom:1px solid #0f172a24;align-items:flex-start;gap:.52rem;padding:.36rem 0;display:flex}.cm-awo-email-compose-row-subject{padding:.2rem 0}.cm-awo-email-field-pill{color:#1f2937;cursor:pointer;background:#f4f6f8;border:1px solid #c8ced6;border-radius:6px;flex:none;min-width:3.4rem;height:2.05rem;font-size:.82rem;font-weight:700}.cm-awo-email-field-pill:disabled{opacity:.55;cursor:default}.cm-awo-email-recipient-picker{flex:auto;min-width:0;position:relative}.cm-awo-email-recipient-input-shell{cursor:text;background:0 0;flex-wrap:wrap;align-items:flex-end;gap:.3rem;min-height:2.1rem;padding:.3rem 0 .06rem;display:flex}.cm-awo-email-recipient-input-shell input{min-width:10rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:10rem;padding:.3rem 0 .02rem;font-size:.88rem;line-height:1.3}.cm-awo-email-recipient-input-shell input::placeholder{color:#64748b}.cm-awo-email-recipient-input-shell input:focus{outline:none}.cm-awo-email-recipient-chip{color:#1f2937;background:#eef2f6;border:1px solid #d3dbe5;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.15rem .42rem;font-size:.72rem;display:inline-flex}.cm-awo-email-recipient-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.cm-awo-email-recipient-chip button{color:#1f2937;cursor:pointer;background:#0f172a24;border:0;border-radius:999px;width:1rem;height:1rem;font-weight:700;line-height:1}.cm-awo-email-recipient-chip button:disabled{opacity:.5;cursor:default}.cm-awo-email-recipient-listbox{z-index:8;background:#fff;border:1px solid #0f172a29;border-radius:10px;max-height:13.5rem;margin:.2rem 0 0;padding:.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 32px #0f172a38}.cm-awo-email-recipient-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.1rem;width:100%;padding:.38rem .45rem;display:grid}.cm-awo-email-recipient-option span{color:#0f172a;font-size:.8rem;font-weight:700}.cm-awo-email-recipient-option small{color:#475569;font-size:.73rem}.cm-awo-email-recipient-option:hover,.cm-awo-email-recipient-option.is-active{background:#e8eef7}.cm-awo-email-recipient-empty{color:#475569;padding:.45rem .5rem;font-size:.75rem}.cm-awo-email-to-hint{color:#475569;margin:.08rem 0 0 4.35rem;font-size:.72rem;font-weight:700}.cm-awo-email-to-hint-error{color:#b42318}.cm-awo-email-subject-input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;padding:.34rem 0;font-size:.95rem}.cm-awo-email-subject-input::placeholder{color:#6f5540}.cm-awo-email-subject-input:focus{outline:none}.cm-awo-email-compose-message{flex:320px;min-height:280px;padding:.4rem 0 .28rem}.cm-awo-email-message-input{color:#0f172a;appearance:none;background:0 0;border:0;width:100%;height:100%;min-height:280px;max-height:none;padding:.18rem 0;font-family:Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.38;overflow-y:auto;resize:none!important}.cm-awo-email-message-input::-webkit-resizer{display:none}.cm-awo-email-message-input:focus{outline:none}.cm-awo-email-preview{background:#f8fafc;border:1px solid #0f172a21;border-radius:8px;flex-direction:column;min-height:0;padding:.42rem;display:flex;overflow:hidden}.cm-awo-email-preview>span{text-transform:uppercase;letter-spacing:.08em;color:#334155;margin-bottom:.28rem;font-size:.62rem;font-weight:800;display:inline-block}.cm-awo-email-error,.cm-awo-email-status{margin:.62rem 0 0;font-size:.84rem;font-weight:700}.cm-awo-email-error{color:#b42318}.cm-awo-email-status{color:#18603a}.cm-awo-email-actions{border-top:1px solid #0f172a24;flex:none;justify-content:flex-end;gap:.48rem;margin-top:.58rem;padding-top:.58rem;display:flex}.cm-awo-email-actions button{cursor:pointer;border:1px solid #0f172a33;border-radius:999px;padding:.45rem .8rem;font-weight:700}.cm-awo-email-actions .secondary{color:#0f172a;background:#f8fafc}.cm-awo-email-actions .primary{color:#f8fafc;background:#0b304e}.vendor-order-email-attachment-preview{flex:none;max-height:none}.vendor-order-email-attachment-card{text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #0b304e1f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.56rem;width:100%;padding:.52rem;display:grid}.vendor-order-email-attachment-card:hover:not(:disabled){background:#fdfefe;border-color:#0b304e3d}.vendor-order-email-attachment-card:focus-visible{outline-offset:2px;outline:2px solid #1c64f259}.vendor-order-email-attachment-card:disabled{cursor:default;opacity:.72}.vendor-order-email-attachment-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(#cf2027,#9e171d);border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:.7rem;font-weight:800;display:inline-flex}.vendor-order-email-attachment-meta{gap:.18rem;min-width:0;display:grid}.vendor-order-email-attachment-meta strong{color:#0f172a;word-break:break-word;font-size:.84rem}.vendor-order-email-attachment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem .62rem;display:grid}.vendor-order-email-attachment-grid small{color:#475569;font-size:.7rem;line-height:1.2}@media (width<=900px){.vendor-order-notes-backdrop,.vendor-order-email-backdrop{place-items:center;padding:.5rem}.vendor-order-email-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.cm-awo-email-compose-row{gap:.4rem}.cm-awo-email-field-pill{min-width:3.2rem}.cm-awo-email-compose-message,.cm-awo-email-message-input{min-height:220px}.cm-awo-email-to-hint{margin-left:3.7rem}.vendor-order-email-attachment-grid{grid-template-columns:1fr}}.vendor-order-creation-page{--vendor-order-font:"Segoe UI", Tahoma, Arial, sans-serif;--vendor-order-ink:#fff;--vendor-order-ink-soft:#cfe0f0c2;--vendor-order-accent:#1d5f99;--vendor-order-accent-2:#184e77;--vendor-order-border:#7797b873;--vendor-order-border-strong:#7797b89e;--vendor-order-surface:#182a44e0;--vendor-order-surface-soft:#15253cb8;--vendor-order-surface-muted:#2a4460d1;--vendor-order-quote-bg:#17334a;--vendor-order-quote-panel:#182a44e0;--vendor-order-quote-panel-deep:#15253cb8;--vendor-order-quote-header:#1d3150;--vendor-order-quote-row:#293c57c2;--vendor-order-quote-row-alt:#304562c7;--vendor-order-quote-border:#7797b873;--vendor-order-quote-border-soft:#c9d7e82e;--vendor-order-quote-teal:#73e0da;--vendor-order-quote-gold:#efd408;--vendor-order-quote-muted:#cfe0f0b8;--vendor-order-quote-field:#112336db;--vendor-order-success:#22c55e;--vendor-order-error:#f87171;color:#fff;font-family:var(--vendor-order-font)}body.vendor-order-creation-page-shell .vendor-order-creation-page:not(.is-preview-overlay-mode):not(.is-embedded-details){background:0 0;padding:8px 10px 10px}.vendor-order-creation-page:not(.is-preview-overlay-mode):not(.is-embedded-details) .vendor-order-creation-shell{gap:6px}.vendor-order-creation-page,.vendor-order-creation-page button,.vendor-order-creation-page input,.vendor-order-creation-page select,.vendor-order-creation-page textarea,.vendor-order-creation-page th,.vendor-order-creation-page td{letter-spacing:0;text-shadow:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.vendor-order-creation-page :is(button,input,select,textarea,th,td){font-size:12px;font-weight:700}.vendor-order-creation-page:not(.is-preview-overlay-mode):not(.is-embedded-details) .vendor-order-top-bar{border:1px solid var(--vendor-order-quote-border);background:linear-gradient(135deg,#253e59fa,#1b4d5bf0),#1d3c55;border-radius:8px;min-height:42px;padding:5px 10px;box-shadow:0 10px 22px #0214232e,inset 0 1px #ffffff21}.vendor-order-creation-page .vendor-order-creation-tabs{flex-wrap:nowrap;flex:none;gap:7px}.vendor-order-creation-page .vendor-order-tab{color:#183b5e;min-height:32px;box-shadow:none;background:#f4f7fbf2;border:1px solid #aebdd0b3;border-radius:6px;padding:0 11px;font-size:12px;font-weight:780}.vendor-order-creation-page .vendor-order-tab.active{color:#fff;background:#1d5f99;border-color:#184e77}.vendor-order-creation-page .vendor-order-tab:hover,.vendor-order-creation-page .vendor-order-tab:focus-visible{color:#183b5e;background:#eaf1f9;border-color:#7f9abb;outline:none}.vendor-order-creation-page .vendor-order-tab.active:hover,.vendor-order-creation-page .vendor-order-tab.active:focus-visible{color:#fff;background:#184e77;border-color:#143f60}.vendor-order-creation-page .vendor-order-tab:disabled{opacity:.72}.vendor-order-creation-page .vendor-load-status,.vendor-order-creation-page .vendor-order-top-bar-status{color:#fff;background:#112336db;border-color:#86a4bf73}.vendor-order-creation-page .vendor-order-top-bar-status{flex-basis:min(420px,44vw)}.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-card{border:1px solid var(--vendor-order-quote-border);background:linear-gradient(180deg, #203049eb, #12233ae6), var(--vendor-order-quote-panel);border-radius:8px;padding:14px;box-shadow:0 14px 30px #02081733,inset 0 1px #ffffff1a}.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-card h2{color:#fff;font-size:clamp(26px,2vw,34px);font-weight:900;line-height:1.08}.vendor-order-creation-page .vendor-order-grid{grid-template-columns:168px minmax(0,1fr);gap:12px 16px;margin-top:14px}.vendor-order-creation-page .vendor-order-label,.vendor-order-creation-page .vendor-order-search-row label,.vendor-order-creation-page .vendor-order-product-entry label span,.vendor-order-creation-page .vendor-order-notes-editor span,.vendor-order-creation-page .vendor-order-row-notes-editor span,.vendor-order-creation-page .vendor-order-preview-meta-label,.vendor-order-creation-page .vendor-order-preview-meta-inline-item>span,.vendor-order-creation-page .vendor-order-preview-warehouse span,.vendor-order-creation-page .vendor-order-preview-detail-item span,.vendor-order-creation-page .vendor-order-preview-total span,.vendor-order-creation-page .vendor-order-po-prefix-help{color:var(--vendor-order-quote-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.vendor-order-creation-page .vendor-order-label{font-size:12px;font-weight:800}.vendor-order-creation-page :is(.vendor-order-grid input,.vendor-order-grid select,.vendor-order-search-row input,.vendor-order-edit-input,.vendor-order-edit-select,.vendor-order-product-entry input,.vendor-order-product-entry select,.vendor-order-row-qty-input,.vendor-order-row-price-input,.vendor-order-row-unit-input,.vendor-order-row-eta-input,.vendor-order-preview-meta-date,.vendor-order-preview-meta-po,.vendor-order-preview-total-value-input,.vendor-order-notes-editor textarea,.vendor-order-row-notes-editor textarea,.vendor-order-notes-modal-editor textarea,.vendor-order-modal-add-row input){background:var(--vendor-order-quote-field);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#bdcadd85;border-radius:6px;min-height:32px;padding:6px 8px}.vendor-order-creation-page :is(.vendor-order-grid input,.vendor-order-grid select,.vendor-order-search-row input,.vendor-order-edit-input,.vendor-order-edit-select,.vendor-order-product-entry input,.vendor-order-product-entry select,.vendor-order-row-qty-input,.vendor-order-row-price-input,.vendor-order-row-unit-input,.vendor-order-row-eta-input,.vendor-order-preview-meta-date,.vendor-order-preview-meta-po,.vendor-order-preview-total-value-input,.vendor-order-notes-editor textarea,.vendor-order-row-notes-editor textarea,.vendor-order-notes-modal-editor textarea,.vendor-order-modal-add-row input):disabled{color:#cfe0f094;background:#182a44c7}.vendor-order-creation-page :is(input,textarea)::placeholder{color:#cfe0f099}.vendor-order-creation-page select option{color:#fff;background:#142b40}.vendor-order-creation-page :is(.vendor-order-grid input,.vendor-order-grid select,.vendor-order-search-row input,.vendor-order-edit-input,.vendor-order-edit-select,.vendor-order-product-entry input,.vendor-order-product-entry select,.vendor-order-row-qty-input,.vendor-order-row-price-input,.vendor-order-row-unit-input,.vendor-order-row-eta-input,.vendor-order-preview-meta-date,.vendor-order-preview-meta-po,.vendor-order-preview-total-value-input,.vendor-order-notes-editor textarea,.vendor-order-row-notes-editor textarea,.vendor-order-notes-modal-editor textarea,.vendor-order-modal-add-row input):focus{border-color:var(--vendor-order-quote-teal);outline:none;box-shadow:0 0 0 3px #73e0da29}.vendor-order-creation-page .vendor-order-po-prefix-suffix{color:var(--vendor-order-quote-teal)}.vendor-order-creation-page .vendor-order-combobox-list{border-color:var(--vendor-order-quote-border);background:linear-gradient(#1f374ffa,#152f41fa),#17334a;border-radius:8px;box-shadow:0 18px 34px #02142347}.vendor-order-creation-page .vendor-order-combobox-option,.vendor-order-creation-page .vendor-order-combobox-empty,.vendor-order-creation-page .vendor-order-combobox-more{color:#fff}.vendor-order-creation-page .vendor-order-combobox-option small{color:var(--vendor-order-quote-muted)}.vendor-order-creation-page .vendor-order-combobox-option.active,.vendor-order-creation-page .vendor-order-combobox-option:hover{color:#fff;background:#476484e0}.vendor-order-creation-page .vendor-order-combobox-more{border-top-color:var(--vendor-order-quote-border-soft);background:#1d3150e0}.vendor-order-row-unit-list-portal{z-index:10000;border-color:var(--vendor-order-quote-border);scrollbar-color:#86a4bfb8 #112336eb;scrollbar-width:thin;background:linear-gradient(#1f374ffa,#152f41fa),#17334a;border-radius:8px;position:fixed;bottom:auto;right:auto;box-shadow:0 18px 34px #02142347}.vendor-order-row-unit-list-portal::-webkit-scrollbar{width:12px}.vendor-order-row-unit-list-portal::-webkit-scrollbar-track{background:linear-gradient(180deg, #112336f0, #152f41f0), var(--vendor-order-quote-field);border-left:1px solid #7797b847;border-radius:0 8px 8px 0}.vendor-order-row-unit-list-portal::-webkit-scrollbar-thumb{background:linear-gradient(#a2b8d2e0,#6782a3e0);border:3px solid #112336f0;border-radius:999px;min-height:44px}.vendor-order-row-unit-list-portal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bed2e8f5,#7d9abef5)}.vendor-order-row-unit-list-portal .vendor-order-combobox-option,.vendor-order-row-unit-list-portal .vendor-order-combobox-empty{color:#fff}.vendor-order-row-unit-list-portal .vendor-order-combobox-option.active,.vendor-order-row-unit-list-portal .vendor-order-combobox-option:hover{color:#fff;background:#476484e0}.vendor-order-creation-page :is(.vendor-order-header-action-button,.vendor-order-actions button,.vendor-order-search-button,.vendor-order-inline-add,.vendor-order-inline-manage,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-row-notes,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button){color:#e8f6ff;background:linear-gradient(#2e4b6ae6,#1b334ee6),#15253cdb;border:1px solid #86a4bf7a;border-radius:6px;min-height:32px;font-size:12px;font-weight:780;transition:background-color .12s,border-color .12s,color .12s;box-shadow:inset 0 1px #ffffff14,0 6px 14px #02081729}.vendor-order-creation-page :is(.vendor-order-header-action-button,.vendor-order-actions button,.vendor-order-search-button,.vendor-order-inline-add,.vendor-order-inline-manage,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-row-notes,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button):hover:not(:disabled),.vendor-order-creation-page :is(.vendor-order-header-action-button,.vendor-order-actions button,.vendor-order-search-button,.vendor-order-inline-add,.vendor-order-inline-manage,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-row-notes,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button):focus-visible{color:#fff;background:linear-gradient(#345b76f0,#1c4c5bf0),#15253ce6;border-color:#73e0da9e;outline:none;transform:none;box-shadow:inset 0 1px #ffffff1c,0 0 0 3px #73e0da1f}.vendor-order-creation-page :is(.vendor-order-actions .proceed,.vendor-order-edit-save,.vendor-order-product-add,.vendor-order-preview-primary-action.proceed,.vendor-order-preview-primary-action.vendor-order-edit-save){color:#fff;background:#1d5f99;border-color:#184e77}.vendor-order-creation-page :is(.vendor-order-actions .proceed,.vendor-order-edit-save,.vendor-order-product-add,.vendor-order-preview-primary-action.proceed,.vendor-order-preview-primary-action.vendor-order-edit-save):hover:not(:disabled),.vendor-order-creation-page :is(.vendor-order-actions .proceed,.vendor-order-edit-save,.vendor-order-product-add,.vendor-order-preview-primary-action.proceed,.vendor-order-preview-primary-action.vendor-order-edit-save):focus-visible{color:#fff;background:#184e77;border-color:#143f60}.vendor-order-creation-page .vendor-order-actions .danger,.vendor-order-creation-page .vendor-order-preview-primary-action.danger{color:#fee2e2;background:#7f1d1d61;border-color:#f8717173}.vendor-order-creation-page :is(.vendor-order-header-action-button,.vendor-order-actions button,.vendor-order-search-button,.vendor-order-inline-add,.vendor-order-inline-manage,.vendor-order-edit-actions button,.vendor-order-product-add,.vendor-order-row-delete,.vendor-order-row-notes,.vendor-order-manager-delete,.vendor-order-modal-close,.vendor-order-modal-add-row button):disabled{opacity:.62;cursor:not-allowed;color:#e2e8f09e;box-shadow:none;background:#4755696b;border-color:#94a3b847;transform:none}.vendor-order-creation-page .vendor-order-status{border:1px solid var(--vendor-order-quote-border);color:#fff;background:#15253cb8;font-weight:700}.vendor-order-creation-page .vendor-order-status.ok{color:#dcfce7;background:#14532d6b;border-color:#22c55e57}.vendor-order-creation-page .vendor-order-status.error{color:#fee2e2;background:#7f1d1d66;border-color:#dc262666}.vendor-order-date-picker{z-index:auto;width:100%;min-width:0;position:relative}.vendor-order-date-picker.is-open{z-index:auto}.vendor-order-preview-meta-date-picker{width:132px;max-width:100%}.vendor-order-row-eta-picker{width:100%}.vendor-order-date-trigger{background:var(--vendor-order-quote-field);color:#fff;cursor:pointer;width:100%;min-height:30px;font:inherit;letter-spacing:0;text-align:left;text-transform:none;border:1px solid #bdcadd85;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff0f}.vendor-order-preview-meta-date-picker .vendor-order-date-trigger,.vendor-order-row-eta-picker .vendor-order-date-trigger{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.vendor-order-row-eta-picker .vendor-order-date-trigger{gap:4px;min-height:30px;padding:4px 6px}.vendor-order-date-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendor-order-date-trigger.is-empty{color:#e2e8f08f}.vendor-order-date-trigger:hover:not(:disabled),.vendor-order-date-trigger:focus-visible,.vendor-order-date-trigger[aria-expanded=true]{border-color:#73e0dac7;outline:none;box-shadow:0 0 0 3px #73e0da24,inset 0 1px #ffffff14}.vendor-order-date-trigger:disabled{cursor:not-allowed;color:#cfe0f094;background:#182a44c7}.vendor-order-date-trigger-icon{color:#dbf0f9eb;flex:none;width:15px;height:15px;position:relative}.vendor-order-date-trigger-icon:before{content:"";border:1.5px solid;border-radius:3px;width:11px;height:10px;position:absolute;top:3px;left:2px}.vendor-order-date-trigger-icon:after{content:"";background:currentColor;border-radius:999px;width:9px;height:1.5px;position:absolute;top:6px;left:3px}.vendor-order-date-popover{z-index:10000;color:#fff;background:linear-gradient(#2a4460fc,#18394dfc),#1b3e56;border:1px solid #86a4bf6b;border-radius:8px;width:min(286px,100vw - 36px);padding:8px;position:fixed;box-shadow:0 18px 34px #02142361,inset 0 1px #ffffff1f}.vendor-order-date-popover--row-eta{width:min(276px,100vw - 36px)}.vendor-order-date-popover:before{content:"";right:var(--vendor-order-date-popover-arrow-right,16px);background:#2a4460fc;border-top:1px solid #86a4bf6b;border-left:1px solid #86a4bf6b;width:10px;height:10px;position:absolute;top:-6px;transform:rotate(45deg)}.vendor-order-date-popover.is-drop-up:before{background:#18394dfc;border:1px solid #86a4bf6b;border-top:0;border-left:0;top:auto;bottom:-6px}.vendor-order-date-head{z-index:1;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:6px;margin-bottom:8px;display:grid;position:relative}.vendor-order-date-head strong{color:#fff;text-align:center;white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.vendor-order-date-nav,.vendor-order-date-day,.vendor-order-date-footer button{color:#f8fbff;cursor:pointer;font:inherit;letter-spacing:0;background:#ffffff0e;border:1px solid #c3d6e838;font-size:12px;font-weight:850}.vendor-order-date-nav{border-radius:7px;place-items:center;min-height:28px;padding:0;display:inline-grid}.vendor-order-date-arrow{border-top:2px solid;border-left:2px solid;width:8px;height:8px}.vendor-order-date-arrow.is-prev{transform:rotate(-45deg)translate(1px,1px)}.vendor-order-date-arrow.is-next{transform:rotate(135deg)translate(1px,1px)}.vendor-order-date-weekdays,.vendor-order-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.vendor-order-date-weekdays{margin-bottom:4px}.vendor-order-date-weekdays span{color:#d2e1eeb8;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900}.vendor-order-date-day{text-align:center;border-radius:7px;min-width:0;min-height:28px;padding:0}.vendor-order-date-day.is-outside{color:#e2e8f06b;background:#ffffff06}.vendor-order-date-day.is-today{color:#fff9a8;border-color:#efd408a3}.vendor-order-date-day.is-selected{color:#fff;background:linear-gradient(135deg,#2789b9e0,#17796adb),#1c7590;border-color:#73e0dab8;box-shadow:inset 0 1px #fff3,0 0 0 1px #73e0da2e}.vendor-order-date-nav:hover,.vendor-order-date-nav:focus-visible,.vendor-order-date-day:hover,.vendor-order-date-day:focus-visible,.vendor-order-date-footer button:hover,.vendor-order-date-footer button:focus-visible{background:#73e0da29;border-color:#73e0da99;outline:none}.vendor-order-date-footer{border-top:1px solid #c3d6e82e;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.vendor-order-date-footer button{border-radius:7px;min-height:27px;padding:0 10px}.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-created-preview,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-preview-products,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-preview-address,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-preview-details,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-panel,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-preview-meta,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-preview-totals,.vendor-order-creation-page:not(.is-preview-overlay-mode) .vendor-order-product-entry{border-color:var(--vendor-order-quote-border);color:#fff;box-shadow:none;background:#15253cb8}.vendor-order-creation-page .vendor-order-created-preview{border-radius:8px}.vendor-order-creation-page :is(.vendor-order-preview-title h3,.vendor-order-preview-address h4,.vendor-order-preview-details h4,.vendor-order-preview-products h4,.vendor-order-preview-details-head h4,.vendor-order-preview-fallback h3),.vendor-order-creation-page :is(.vendor-order-preview-title p,.vendor-order-preview-address p,.vendor-order-preview-warehouse strong,.vendor-order-preview-detail-item strong,.vendor-order-preview-meta-value,.vendor-order-preview-notes p,.vendor-order-preview-total strong,.vendor-order-preview-total-value-button,.vendor-order-preview-fallback p){color:#fff}.vendor-order-creation-page .vendor-order-preview-state,.vendor-order-creation-page .vendor-order-title-status{color:#ecfdf5;background:#22c55e4d;border-color:#22c55e3d}.vendor-order-creation-page .vendor-order-preview-total{border-color:var(--vendor-order-quote-border-soft);background:#293c57c2}.vendor-order-creation-page .vendor-order-preview-total.is-grand{background:#efd40824;border-color:#efd40870}.vendor-order-creation-page .vendor-order-products-table-wrap{border:1px solid var(--vendor-order-quote-border);background:var(--vendor-order-quote-panel-deep);scrollbar-color:#86a4bfb8 #112336eb;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:8px}.vendor-order-creation-page .vendor-order-products-table-wrap::-webkit-scrollbar{width:12px;height:12px}.vendor-order-creation-page .vendor-order-products-table-wrap::-webkit-scrollbar-track{background:linear-gradient(180deg, #112336f0, #152f41f0), var(--vendor-order-quote-field);border-left:1px solid #7797b847;border-radius:0 8px 8px 0}.vendor-order-creation-page .vendor-order-products-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#a2b8d2e0,#6782a3e0);border:3px solid #112336f0;border-radius:999px;min-height:44px}.vendor-order-creation-page .vendor-order-products-table-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bed2e8f5,#7d9abef5)}.vendor-order-creation-page .vendor-order-products-table-wrap::-webkit-scrollbar-corner{background:var(--vendor-order-quote-field)}.vendor-order-creation-page .vendor-order-products-table{border-collapse:separate;border-spacing:0;color:#fff}.vendor-order-creation-page .vendor-order-products-table th,.vendor-order-creation-page .vendor-order-products-table td{border-right:0;border-bottom:1px solid var(--vendor-order-quote-border-soft);color:#fff;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.08}.vendor-order-creation-page .vendor-order-products-table th{background:var(--vendor-order-quote-header);color:#fffffff5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900;box-shadow:inset 0 -2px #efd40852}.vendor-order-creation-page .vendor-order-products-table tbody tr td{background:var(--vendor-order-quote-row)}.vendor-order-creation-page .vendor-order-products-table tbody tr:nth-child(2n) td{background:var(--vendor-order-quote-row-alt)}.vendor-order-creation-page .vendor-order-products-table tbody tr:hover td{background:var(--vendor-order-quote-row)}.vendor-order-creation-page .vendor-order-products-table tbody tr:nth-child(2n):hover td{background:var(--vendor-order-quote-row-alt)}.vendor-order-creation-page .vendor-order-products-table td.vendor-order-cell-input{background:var(--vendor-order-quote-row)}.vendor-order-creation-page .vendor-order-products-table tbody tr:nth-child(2n) td.vendor-order-cell-input{background:var(--vendor-order-quote-row-alt)}.vendor-order-creation-page .vendor-order-row-cell-input{color:#fff;background:0 0}.vendor-order-creation-page .vendor-order-row-cell-input:focus{background:#112336b8;box-shadow:inset 0 0 0 2px #73e0da47}.vendor-order-creation-page .vendor-order-products-empty td,.vendor-order-creation-page .vendor-order-row-notes-row td{color:var(--vendor-order-quote-muted);background:#15253cb8!important}.vendor-order-creation-page .vendor-order-row-notes.active,.vendor-order-creation-page .vendor-order-row-notes.has-notes{color:#ecfeff;background:#73e0da26;border-color:#73e0da7a}.vendor-order-creation-page .vendor-order-preview-fallback pre{border-color:var(--vendor-order-quote-border);color:#fff;background:#112336db}.vendor-order-creation-page .vendor-order-modal{border:1px solid var(--vendor-order-quote-border);background:linear-gradient(180deg, #203049fa, #12233afa), var(--vendor-order-quote-panel);color:#fff;border-radius:8px;box-shadow:0 24px 52px #02081761}.vendor-order-creation-page .vendor-order-modal-header{border-color:var(--vendor-order-quote-border-soft)}.vendor-order-creation-page .vendor-order-modal-header h3,.vendor-order-creation-page .vendor-order-modal h2,.vendor-order-creation-page .cm-awo-email-head h2{color:#fff}.vendor-order-creation-page .vendor-order-manager-list{border-color:var(--vendor-order-quote-border);background:#112336b8}.vendor-order-creation-page .vendor-order-manager-list li{border-bottom-color:var(--vendor-order-quote-border-soft);color:#fff}.vendor-order-creation-page .vendor-order-manager-list li span,.vendor-order-creation-page .vendor-order-manager-empty{color:var(--vendor-order-quote-muted)}.vendor-order-creation-page .cm-awo-email-compose,.vendor-order-creation-page .cm-awo-email-compose-row,.vendor-order-creation-page .cm-awo-email-actions{border-color:var(--vendor-order-quote-border-soft)}.vendor-order-creation-page .cm-awo-email-field-pill,.vendor-order-creation-page .cm-awo-close-x,.vendor-order-creation-page .vendor-order-email-attachment-card{color:#183b5e;background:#f4f7fbf2;border-color:#aebdd0b3}.vendor-order-creation-page .cm-awo-email-recipient-listbox{border-color:var(--vendor-order-quote-border);background:#17334a}.vendor-order-creation-page .cm-awo-email-recipient-option,.vendor-order-creation-page .cm-awo-email-attachment-meta strong,.vendor-order-creation-page .cm-awo-email-attachment-grid small{color:#fff}.topbar{background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-800) 45%, var(--brand-700) 100%);z-index:1000;width:100%;height:var(--app-shell-header-height);border-bottom:3px solid #12325d;justify-content:center;align-items:center;padding:0 20px;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 20px #07162c52}.topbar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.brand{align-items:center;display:flex;position:absolute;left:20px}.brand-link{justify-content:center;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 6px 12px #00000040);border-radius:8px;width:auto;max-width:clamp(62px,7vw,82px);height:clamp(36px,5.4vw,48px)}.bar-inner{justify-content:center;align-items:center;height:100%;display:flex}.nav{align-items:center;gap:clamp(8px,1.6vw,20px);display:flex}.menu{align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.menu>li{align-items:center;height:100%;display:flex;position:relative}.toplink{color:#fff;text-transform:uppercase;letter-spacing:clamp(.4px,.12vw,1px);border-radius:8px;padding:clamp(10px,1.2vw,18px) clamp(10px,1.5vw,20px);font-size:clamp(10px,.95vw,12px);font-weight:700;text-decoration:none;transition:all .25s;display:block}.toplink:hover{background:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 -3px #ffffff40}.has-sub:after{content:"";background:0 0;height:12px;position:absolute;top:100%;left:0;right:0}.sub{opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #10253f1f;border-top:none;min-width:clamp(170px,20vw,220px);margin:0;padding:8px 0;list-style:none;transition:none;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #07162c33}.has-sub:hover .sub{opacity:1;visibility:visible;transform:translateY(0)}.sub li{width:100%;height:auto;margin:0;display:block}.sub a{color:#1c4a82;white-space:nowrap;border-left:4px solid #0000;padding:clamp(10px,1.2vw,14px) clamp(14px,1.8vw,22px);font-size:clamp(12px,1.1vw,15px);font-weight:600;text-decoration:none;transition:all .2s;display:block}.sub a:hover{color:#12325d;border-left-color:var(--brand-700);background:linear-gradient(135deg,#eaf2fd,#dce9fb);padding-left:28px}.header-right{align-items:center;gap:8px;display:flex;position:absolute;right:20px}.header-user-menu{position:relative}.header-user-pill{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font:inherit;background:linear-gradient(135deg,#ffffff42,#ffffff1f);border:1px solid #ffffff5c;border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 7px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #0003}.header-user-pill:hover,.header-user-pill.active{background:linear-gradient(135deg,#ffffff4d,#ffffff29);transform:translateY(-1px);box-shadow:0 10px 20px #0000003d}.header-user-pill:focus-visible{outline-offset:2px;outline:2px solid #fffffff2}.header-user-avatar{color:#204f8c;letter-spacing:.5px;background:#fff;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:inline-flex}.header-user-text{flex-direction:column;min-width:0;line-height:1.06;display:flex}.header-user-label{text-transform:uppercase;letter-spacing:.11em;color:#ffffffdb;font-size:10px;font-weight:700}.header-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-top:1px;font-size:16px;font-weight:800;overflow:hidden}.header-user-dropdown{opacity:0;visibility:hidden;pointer-events:none;z-index:1700;background:linear-gradient(145deg,#1c4f8f,#2d68ae);border:1px solid #ffffff3d;border-radius:12px;min-width:176px;padding:6px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 12px 30px #00000059}.header-user-dropdown.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-user-dropdown-item{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s;display:block}.header-user-dropdown-item:hover{background:#ffffff29}.header-user-dropdown-item:focus-visible{outline-offset:1px;outline:2px solid #ffffffe6}.header-signout{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:linear-gradient(135deg,#ffffff47,#ffffff1f);border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #0003}.header-signout:hover{background:linear-gradient(135deg,#ffffff57,#ffffff2e);transform:translateY(-1px);box-shadow:0 10px 20px #0000003d}.mobile-menu-toggle{cursor:pointer;background:#ffffff26;border:2px solid #ffffff4d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s;display:none}.mobile-menu-toggle:hover{background:#ffffff40}.hamburger-line{background:#fff;border-radius:2px;width:22px;height:2px;margin:3px 0;transition:all .3s}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(2){opacity:0}body.mobile-menu-open .mobile-menu-toggle .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-overlay{z-index:1500;opacity:0;visibility:hidden;background:#030d1c94;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}body.mobile-menu-open .mobile-menu-overlay{opacity:1;visibility:visible}.mobile-menu-panel{background:linear-gradient(180deg, var(--brand-900) 0%, var(--brand-800) 50%, var(--brand-700) 100%);z-index:1600;border-right:1px solid #ffffff1a;width:340px;height:100%;transition:left .3s;position:fixed;top:0;left:-340px;overflow-y:auto;box-shadow:4px 0 20px #0000004d}body.mobile-menu-open .mobile-menu-panel{left:0}.mobile-menu-header{background:#0000003d;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:24px;display:flex}.mobile-menu-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-size:20px;font-weight:700}.mobile-menu-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;padding:8px 12px;font-size:24px;line-height:1}.mobile-menu-content{padding:0}.mobile-menu-section{border-bottom:1px solid #ffffff1a}.mobile-menu-section-title{color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000029;justify-content:space-between;align-items:center;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:flex}.mobile-menu-section-title:after{content:"▾";font-size:12px;transition:transform .3s}.mobile-menu-section.collapsed .mobile-menu-section-title:after{transform:rotate(-90deg)}.mobile-menu-items{max-height:500px;transition:max-height .3s;overflow:hidden}.mobile-menu-section.collapsed .mobile-menu-items{max-height:0}.mobile-menu-item{color:#ffffffeb;border-left:4px solid #0000;padding:14px 24px 14px 48px;font-size:15px;text-decoration:none;transition:all .25s;display:block;position:relative}.mobile-menu-item:before{content:"→";opacity:0;transition:opacity .25s;position:absolute;left:24px}.mobile-menu-item:hover{color:#fff;background:#ffffff26;border-left-color:#fff;padding-left:52px}.mobile-menu-item:hover:before{opacity:1}.mobile-menu-account{border-top:1px solid #ffffff1f;padding:20px 24px}.mobile-user-name{color:#ffffffe0;margin:0 0 10px;font-size:14px;font-weight:700}.mobile-signout{text-align:center;color:#fff;background:#fff3;border-radius:14px;padding:12px;font-weight:700;text-decoration:none;display:block}.app-shell-body{--terra-sidebar-desktop-width:220px;--app-page-inline-inset:clamp(24px, 1.77vw, 34px);--app-page-block-inset:16px;width:100%;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));align-items:flex-start;display:flex}body.terra-sidebar-locked{overflow:hidden}.terra-sidebar{z-index:1100;--terra-sidebar-rail-width:16px;--terra-sidebar-width:min(82vw, 280px);flex:none;width:0;position:relative}.terra-sidebar-rail{width:var(--terra-sidebar-rail-width);background:linear-gradient(180deg, var(--brand-900) 0%, var(--brand-800) 58%, var(--brand-700) 100%);cursor:pointer;z-index:1501;border:none;border-radius:0 999px 999px 0;justify-content:center;align-items:center;height:120px;padding:0;display:none;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 10px 24px #07162c42}.terra-sidebar-rail-arrow{color:#fff;font-size:12px;font-weight:800;line-height:1}.terra-sidebar-rail.is-open{left:calc(var(--terra-sidebar-width) - var(--terra-sidebar-rail-width));border-radius:999px 0 0 999px}.terra-sidebar-overlay{top:var(--app-shell-header-height);opacity:0;pointer-events:none;z-index:1400;background:#030d1c8f;transition:opacity .25s;position:fixed;bottom:0;left:0;right:0}.terra-sidebar-panel{top:var(--app-shell-header-height);width:var(--terra-sidebar-width);height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));background:linear-gradient(180deg, var(--brand-900) 0%, var(--brand-800) 54%, var(--brand-700) 100%);color:#fff;z-index:1500;flex-direction:column;gap:1.4rem;padding:0 1.45rem 2.2rem;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;overflow:hidden;transform:translate(-102%);box-shadow:10px 0 30px #07162c4d}.terra-sidebar-header{justify-content:flex-end;align-items:center;min-height:18px;display:flex}.terra-sidebar-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;padding:8px 11px;font-size:16px;font-weight:800;line-height:1}.terra-sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:auto;touch-action:pan-y;scrollbar-width:none;flex-direction:column;flex:auto;gap:1.35rem;padding-right:.25rem;display:flex;overflow-y:auto}.terra-sidebar-nav::-webkit-scrollbar{display:none}.terra-sidebar-group{flex-direction:column;gap:.55rem;display:flex}.terra-sidebar-group-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;font-size:12px;font-weight:800}.terra-sidebar-nav a{color:#fff;background:#ffffff1a;border-radius:10px;align-items:center;gap:.55rem;min-height:34px;padding:.55rem .75rem;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.terra-sidebar-nav a:hover,.terra-sidebar-nav a:focus-visible{background:#fff3;outline:none;transform:translate(2px)}.terra-sidebar-nav a.active{color:var(--brand-900);box-shadow:inset 4px 0 0 var(--brand-300);background:#ffffffe6}.terra-sidebar.is-open .terra-sidebar-panel{transform:translate(0)}.terra-sidebar.is-open .terra-sidebar-overlay{opacity:1;pointer-events:auto}@media (width>=1101px){.terra-sidebar{min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));--terra-sidebar-width:var(--terra-sidebar-desktop-width);flex:0 0 0;transition:none;overflow:visible}.terra-sidebar.is-open{width:var(--terra-sidebar-width);flex:0 0 var(--terra-sidebar-width)}.terra-sidebar-rail{display:inline-flex}.terra-sidebar-overlay{display:none!important}.terra-sidebar-panel{width:var(--terra-sidebar-width);transform:translate(-100%);box-shadow:12px 0 36px #07162c4d}}.app-main{width:100%;min-width:0;max-width:100%;padding:var(--app-page-block-inset) var(--app-page-inline-inset) 40px;box-sizing:border-box;flex:auto;gap:22px;margin:0;display:grid}.app-main--landing{width:100%}.app-main--report{width:100%;padding-bottom:var(--app-page-block-inset);min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));margin:0}.app-main--supply-dashboard{flex:auto;width:100%;min-width:0;margin:0}body.vendor-tool-shell.vendor-order-creation-page-shell,body.vendor-tool-shell.vendor-orders-table-page-shell,body.vendor-tool-shell.configure-supply-chain-workspace-shell{background-color:#0000;background-image:linear-gradient(140deg,#0000 0 54%,#03122d80 54.2% 64%,#0000 64.2%),linear-gradient(#03122d24 0%,#ffffff14 42%,#03122d4d 100%),repeating-linear-gradient(115deg,#0000 0 34px,#ffffff0f 35px 36px,#0000 37px 78px),linear-gradient(135deg,#efd40824,#0000 24%,#73e0da1f 58%,#0000 72%),conic-gradient(from 214deg at 78% 20%,#efd40833,#73e0da24,#0000 30%,#ff735c24,#0000 58%),linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(135deg,#03122d 0%,#052b45 28%,#075d61 63%,#173f54 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,52px 52px,52px 52px,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.app-main--vendor-tool{width:100%;max-width:100%;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));box-sizing:border-box;flex-direction:column;flex:auto;gap:1rem;margin:0;display:flex}.app-main>.customer-manager-dashboard{width:100%;min-height:0;padding:8px 10px 10px}.app-main>.customer-manager-dashboard .cmd-hero,.app-main>.customer-manager-dashboard .cmd-actions,.app-main>.customer-manager-dashboard .cmd-metrics{width:100%;max-width:none;margin-left:0;margin-right:0}.app-main--vendor-tool .vendor-order-creation-page:not(.is-preview-overlay-mode):not(.is-embedded-details){padding-left:10px;padding-right:10px}.hero-panel{background:linear-gradient(135deg,#fffffff5,#e4effde6);border:1px solid #1b4f8f2e;border-radius:20px;padding:clamp(24px,4vw,40px);box-shadow:0 16px 38px #0d22411f}.hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-700);margin:0 0 10px;font-size:12px;font-weight:700}.hero-panel h1{letter-spacing:-.02em;color:#113763;margin:0 0 12px;font-size:clamp(30px,5vw,44px)}.hero-panel p{color:#2f4e72;max-width:760px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.5}.landing-hero-panel{background:linear-gradient(135deg,#fffffffa 0%,#e9f4fff2 48%,#e5f6f2eb 100%);border-color:#175c7e2e;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;min-height:248px;padding:32px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #07193421,inset 0 1px #ffffffd9}.landing-hero-panel:before{content:"";opacity:.32;background-color:#0000;background-image:linear-gradient(90deg,#123d7314 1px,#0000 1px),linear-gradient(0deg,#123d730f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.landing-hero-content{z-index:1;position:relative}.landing-hero-panel .hero-kicker{color:#126370;letter-spacing:0}.landing-hero-panel h1{color:#093764;letter-spacing:0;max-width:760px;margin-bottom:0;font-size:54px;line-height:1.04}.landing-hero-visual{z-index:1;background:linear-gradient(145deg,#ffffffc7,#eef6ffad),repeating-linear-gradient(135deg,#1a5fa617 0 1px,#0000 1px 18px);border:1px solid #123d7321;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:0;min-height:184px;padding:18px;display:grid;position:relative;box-shadow:0 18px 36px #07193417,inset 0 1px #ffffffd9}.landing-flow-card{background:#ffffffeb;border:1px solid #123d7324;border-radius:14px;align-content:center;gap:7px;min-width:0;min-height:118px;padding:14px;display:grid;box-shadow:0 12px 24px #0719341a}.landing-flow-card span{color:#496d90;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.landing-flow-card strong{color:#123d70;font-size:clamp(20px,1.45vw,28px);line-height:1}.landing-flow-card small{color:#5d7590;font-size:12px;font-weight:700}.landing-flow-rail{background:linear-gradient(90deg,#1d5ca061,#2687756b);height:3px;position:relative}.landing-flow-rail:after{content:"";border-top:3px solid #268775b3;border-right:3px solid #268775b3;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-action-btn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#1d5ca0,#2e79c7);border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 8px 18px #123b6b33}.hero-action-btn.secondary{color:#184679;background:#fff;border-color:#15457940;box-shadow:0 8px 18px #123b6b14}.hero-action-btn:hover:not(:disabled){transform:translateY(-1px)}.hero-action-btn:disabled{opacity:.7;cursor:wait}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-card{background:#ffffffe6;border:1px solid #1b4f8f29;border-radius:16px;padding:18px 18px 20px;box-shadow:0 10px 26px #06193314}.feature-card h2{color:#1d4f8d;margin:0 0 8px;font-size:20px}.feature-card p{color:#426486;margin:0;line-height:1.45}.landing-metric-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.landing-metric-card{background:#fffffff5;border:1px solid #1b4f8f24;border-radius:18px;gap:16px;padding:clamp(20px,2.5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0719341a,inset 0 1px #ffffffd6}.landing-metric-card:before{content:"";background:linear-gradient(90deg,#1d5ca0,#268775);height:5px;position:absolute;inset:0 0 auto}.landing-metric-card--revenue:before{background:linear-gradient(90deg,#268775,#be8027)}.landing-metric-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-metric-head h2{color:#123c6e;margin:0;font-size:30px;line-height:1.1}.landing-metric-main{gap:14px;display:grid}.landing-metric-big{color:#123d70;margin:0;font-size:58px;font-weight:800;line-height:1}.landing-metric-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-metric-foot div{background:linear-gradient(#fff,#f7fbff);border:1px solid #1b4f8f2e;border-radius:12px;gap:4px;padding:10px;display:grid}.landing-metric-k{color:#4b6c92;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.landing-metric-foot strong{color:#123d70;font-size:21px;line-height:1}.landing-metric-card--revenue .landing-metric-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metric-error{color:#932d2d;background:#fff1f1;border:1px solid #f2c0c0;border-radius:10px;margin:0;padding:8px 10px;font-size:13px}.landing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-insight-card{background:linear-gradient(#fffffffa,#f7fbfff5);border:1px solid #1b4f8f24;border-radius:18px;gap:18px;min-height:230px;padding:clamp(20px,2.5vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0719341a,inset 0 1px #ffffffd6}.landing-insight-card:before{content:"";background:linear-gradient(90deg,#1d5ca0,#268775,#be8027);height:5px;position:absolute;inset:0 0 auto}.landing-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-insight-head h2{color:#123c6e;margin:0;font-size:30px;line-height:1.1}.landing-insight-head span{color:#496d90;white-space:nowrap;font-size:13px;font-weight:800}.landing-work-order-bars{gap:14px;display:grid}.landing-work-order-row,.landing-load-tile{background:#fff;border:1px solid #1b4f8f29;border-radius:12px;margin:0;padding:11px 12px}.landing-work-order-row{gap:10px;display:grid}.landing-work-order-row p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.landing-work-order-row p span,.landing-load-tile span{color:#496d90;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}.landing-work-order-row strong,.landing-load-tile strong{color:#123d70;font-size:22px;line-height:1}.landing-work-order-track{background:#e7eef7;border:1px solid #1b4f8f24;border-radius:999px;height:12px;display:block;overflow:hidden}.landing-work-order-track span{min-width:0;height:100%;transition:width .24s;display:block}.landing-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-load-tile{align-content:center;gap:8px;min-height:86px;display:grid}.landing-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-command-card{color:#183d66;background:linear-gradient(#fffffff5,#f6fafff0);border:1px solid #1b4f8f24;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:16px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 10px 22px #07193412}.landing-command-card:hover{border-color:#1b4f8f42;transform:translateY(-2px);box-shadow:0 14px 28px #0719341c}.landing-command-card:focus-visible{outline-offset:3px;outline:3px solid #2e79c752}.landing-command-mark{background:#f2f6fb;border:1px solid #183d662e;border-radius:999px;width:34px;height:34px;position:relative}.landing-command-mark:before{content:"";border-top:2px solid #375f8d;border-right:2px solid #375f8d;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-62%,-50%)rotate(45deg)}.supply-dashboard{gap:0;display:grid}.supply-dashboard .cmd-hero,.supply-dashboard .cmd-actions,.supply-dashboard .cmd-metrics{width:min(1540px,100%)}.supply-dashboard.supply-chain-dashboard .cmd-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-dashboard.supply-chain-dashboard .cmd-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.supply-dashboard-updated{color:#1d4f7b;white-space:nowrap;background:#f7fbff;border:1px solid #1b4f8f29;border-radius:999px;flex:none;margin:0;padding:.48rem .7rem;font-size:.78rem;font-weight:800;line-height:1}.supply-dashboard-config-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.supply-dashboard-config-hero>div{min-width:0}.supply-dashboard-action-link{color:inherit;text-decoration:none}.supply-dashboard-action-link.has-notification{padding-right:3.6rem}.supply-dashboard-action-link .cmd-notification-badge{max-width:4.2rem;font-size:.74rem}.supply-dashboard-error{color:#932d2d;background:#fff1f1;border:1px solid #f2c0c0;border-radius:10px;max-width:1540px;margin:0 auto clamp(.8rem,1.1vw,1.2rem);padding:.65rem .75rem;font-size:.86rem;font-weight:700}.supply-dashboard .cmd-metric-card.tone-positive .cmd-metric-value{color:var(--cmd-accent)}.supply-dashboard .cmd-metric-card.tone-warning .cmd-metric-value{color:var(--cmd-warning)}.supply-dashboard .cmd-metric-card.tone-danger .cmd-metric-value,.supply-dashboard .cmd-metric-card.tone-danger .cmd-metric-trend{color:var(--cmd-alert)}.supply-dashboard .cmd-metric-card.tone-neutral .cmd-metric-trend{color:#1d4f7b}@media (width<=1200px){.supply-dashboard.supply-chain-dashboard .cmd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-dashboard.supply-chain-dashboard .cmd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.supply-dashboard-config-hero{flex-direction:column;align-items:stretch}.supply-dashboard.supply-chain-dashboard .cmd-actions,.supply-dashboard.supply-chain-dashboard .cmd-metrics{grid-template-columns:1fr}.supply-dashboard-updated{white-space:normal;justify-self:start}}.report-panel{background:#fffffff5;border:1px solid #1b4f8f2e;border-radius:18px;gap:14px;max-width:100%;padding:clamp(16px,2.5vw,24px);display:grid;box-shadow:0 14px 30px #0719341a}.app-main--report .report-panel{height:calc(100vh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));height:calc(100dvh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));max-height:calc(100vh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));max-height:calc(100dvh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));overflow:hidden}.report-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-header-main{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.report-header-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.report-count-cards{gap:8px;min-width:0;display:flex}.report-count-card{background:linear-gradient(#f1f7fff5,#e9f2fff5);border:1px solid #1b4f8f33;border-radius:10px;gap:3px;min-width:122px;padding:7px 10px;display:grid}.report-count-card-label{letter-spacing:.08em;text-transform:uppercase;color:#46698f;margin:0;font-size:10px;font-weight:700;line-height:1.2}.report-count-card-value{color:#123c6e;margin:0;font-size:20px;font-weight:800;line-height:1}.report-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-700);margin:0 0 6px;font-size:11px;font-weight:700}.report-header h2{color:#123c6e;margin:0;font-size:clamp(24px,3vw,32px)}.report-filter-pending{color:#355a83;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.report-summary{color:#355d85;margin:8px 0 0;font-size:14px;line-height:1.45}.report-refresh-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d5ca0,#2e79c7);border:none;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #123b6b33}.report-refresh-btn:hover:not(:disabled){transform:translateY(-1px)}.report-refresh-btn:disabled{opacity:.7;cursor:wait}.report-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-toolbar--filters{gap:12px;display:grid}.report-filter-section{gap:8px;display:grid}.report-filter-grid{align-items:end;gap:8px 10px;display:grid}.report-filter-grid--main,.report-filter-grid--dates{grid-template-columns:repeat(5,minmax(140px,1fr))}.report-filter-group{gap:4px;min-width:0;display:grid}.report-filter-group--multi{position:relative}.report-filter-label{color:#34577d;font-size:12px;font-weight:700;line-height:1.2}.report-filter-input{color:#163d6b;font:inherit;background:#f6f9fe;border:1px solid #1c539240;border-radius:10px;width:100%;padding:10px 12px}.report-filter-select,.report-filter-date{color:#163d6b;font:inherit;background:#f6f9fe;border:1px solid #1c539240;border-radius:8px;width:100%;min-height:34px;padding:7px 10px}.report-multiselect-trigger{color:#163d6b;font:inherit;cursor:pointer;background:#f6f9fe;border:1px solid #1c539240;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:flex}.report-multiselect-trigger.active{background:#e8f1ff;border-color:#18467973}.report-multiselect-trigger-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-multiselect-trigger-caret{color:#456a93;font-size:10px}.report-filter-input:focus-visible,.report-filter-select:focus-visible,.report-filter-date:focus-visible,.report-multiselect-trigger:focus-visible{outline-offset:1px;outline:2px solid #1d5ca059}.report-multiselect-popover{z-index:35;background:#fff;border:1px solid #123b6b38;border-radius:10px;gap:8px;width:min(340px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 26px #09234133}.report-multiselect-search{color:#163d6b;font:inherit;background:#f6f9fe;border:1px solid #1c539240;border-radius:8px;width:100%;padding:7px 10px}.report-multiselect-actions{gap:6px;display:flex}.report-multiselect-action-btn{color:#184679;font:inherit;cursor:pointer;background:#fff;border:1px solid #15457940;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:600}.report-multiselect-action-btn:disabled{opacity:.45;cursor:not-allowed}.report-multiselect-options{border:1px solid #1f56951f;border-radius:8px;max-height:220px;padding:4px;display:block;overflow:auto}.report-multiselect-option{color:#214a79;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:5px 6px;font-size:12px;display:flex;overflow:hidden}.report-multiselect-option:hover{background:#f1f6ff}.report-multiselect-spacer{width:100%}.report-multiselect-empty{color:#4a6d95;margin:0;padding:8px 6px;font-size:12px}.report-filter-group--date{grid-column:span 1;position:relative}.report-date-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.report-range-trigger{color:#184679;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #15457947;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700}.report-range-trigger.active{background:#e8f1ff;border-color:#18467973}.report-filter-hint{color:#3f648c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.report-range-popover{z-index:30;background:#fff;border:1px solid #123b6b38;border-radius:10px;gap:8px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 26px #09234133}.report-range-popover-title{color:#123c6e;margin:0;font-size:12px;font-weight:700}.report-range-popover-fields{gap:8px;display:grid}.report-range-field{color:#3e6188;gap:4px;font-size:11px;font-weight:700;display:grid}.report-range-popover-actions{grid-template-columns:1fr;gap:6px;display:grid}.report-range-btn{color:#184679;font:inherit;cursor:pointer;background:#fff;border:1px solid #15457940;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600}.report-range-btn--primary{color:#fff;background:#245e9f;border-color:#245e9f}.report-filter-group--actions{align-self:end;display:flex}.report-clear-btn{color:#184679;font:inherit;cursor:pointer;background:#fff;border:1px solid #15457940;border-radius:8px;width:100%;min-height:34px;padding:7px 10px;font-weight:600}.report-clear-btn:hover{background:#f1f6ff}.report-clear-btn--header{width:auto;min-width:170px}.report-pagination{color:#355a83;align-items:center;gap:8px;margin-left:auto;font-weight:600;display:inline-flex}.report-pagination button{color:#184679;font:inherit;cursor:pointer;background:#fff;border:1px solid #15457940;border-radius:8px;padding:6px 10px}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-error{color:#932d2d;background:#fff1f1;border:1px solid #f2c0c0;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.report-table-wrap{border:1px solid #16457929;border-radius:12px;max-width:100%;overflow:auto}.report-table-wrap--stable-scroll{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){.report-table-wrap--stable-scroll{overflow-y:scroll}}.app-main--report .report-table-wrap{overscroll-behavior:contain;flex:auto;min-height:0}.report-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:13px}.report-table thead th{z-index:2;text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:linear-gradient(135deg,#21538f,#2b6db4);padding:11px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.report-table-head-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.report-table-head-cell>span:first-child{text-overflow:ellipsis;overflow:hidden}.report-table-head-filter{flex:none;margin-left:auto;position:relative}.report-table--ctb-rollup thead th.report-th-filtered,.report-table--ctb-lines thead th.report-th-filtered{background:linear-gradient(#ef4444 0%,#b91c1c 100%);box-shadow:inset 0 -2px #ffffff57,inset 0 0 0 1px #fff3,0 0 0 2px #fca5a5b8}.report-table-head-filter .otd-multi-select{position:relative}.report-table-head-filter .otd-multi-select summary{color:#fff;cursor:pointer;background:linear-gradient(#ffffff3d 0%,#ffffff26 100%);border:1px solid #ffffffa6;border-radius:5px;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59}.report-table-head-filter .otd-multi-select summary::-webkit-details-marker{display:none}.report-table-head-filter .otd-multi-select summary::marker{content:""}.report-table-head-filter .otd-multi-select summary:hover{background:#ffffff59}.report-table-head-filter .otd-multi-select.is-active summary{color:#9f1239;background:#fee2e2;border-color:#fecaca}.report-table-head-filter .otd-multi-select[open] summary{color:#9f1239;background:#fee2e2;border-color:#fca5a5;box-shadow:0 0 0 2px #fca5a566}.report-table--ctb-rollup thead th.report-th-filtered .report-table-head-filter .otd-multi-select summary,.report-table--ctb-lines thead th.report-th-filtered .report-table-head-filter .otd-multi-select summary{color:#9f1239;background:linear-gradient(#fff1f2 0%,#ffe4e6 100%);border-color:#7f1d1db8}.report-table-head-filter .otd-multi-select__icon{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex}.report-table-head-filter .otd-multi-select__icon svg{fill:currentColor;width:8px;height:8px}.report-table-head-filter .otd-multi-select__active-dot{background:#b91c1c;border-radius:50%;width:4px;height:4px;position:absolute;top:1px;right:1px;box-shadow:0 0 0 1px #ffffffe6}.report-table--ctb-rollup thead th.report-th-filtered .report-table-head-filter .otd-multi-select__active-dot,.report-table--ctb-lines thead th.report-th-filtered .report-table-head-filter .otd-multi-select__active-dot{background:#9f1239}.report-table-head-filter .otd-multi-select__menu{z-index:320;top:calc(100% + 6px);left:var(--otd-menu-offset,0px);width:var(--otd-menu-width,180px);min-width:0;max-width:min(280px,86vw);max-height:min(var(--otd-menu-max-height,440px), 440px);background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:7px;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 24px #0f172a2e}.report-table-head-filter .otd-multi-select.is-menu-up .otd-multi-select__menu{top:auto;bottom:calc(100% + 6px)}.report-table-head-filter .otd-multi-select[open]:not(.is-menu-ready) .otd-multi-select__menu{visibility:hidden}.report-table-head-filter .otd-multi-select__search{align-items:center;gap:4px;margin-bottom:6px;display:flex}.report-table-head-filter .otd-multi-select__search input{color:#111827;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:4px 6px;font-size:11px}.report-table-head-filter .otd-multi-select__search button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:3px 6px;font-size:10px}.report-table-head-filter .otd-multi-select__search button:hover{color:#111827}.report-table-head-filter .otd-multi-select__actions{align-items:center;gap:6px;margin-bottom:6px;display:flex}.report-table-head-filter .otd-multi-select__actions button{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.report-table-head-filter .otd-multi-select__actions button:disabled{opacity:.6;cursor:default}.report-table-head-filter .otd-multi-select__list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:0 0 8px;list-style:none;overflow:hidden auto}.report-table-head-filter .otd-multi-select__spacer{pointer-events:none;margin:0;padding:0}.report-table-head-filter .otd-multi-select__option{min-height:22px}.report-table-head-filter .otd-multi-select__option label{color:#111827;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}.report-table-head-filter .otd-multi-select__option input{width:12px;height:12px}.report-table-head-filter .otd-multi-select__option span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.report-table-head-filter .otd-multi-select__empty{color:#6b7280;padding:5px 0;font-size:10px}.report-table tbody td{color:#204a78;vertical-align:top;border-top:1px solid #1f56951f;padding:9px 10px}.report-table thead th:nth-child(2),.report-table tbody td:nth-child(2){white-space:nowrap;min-width:116px}.report-table thead th:nth-child(3),.report-table tbody td:nth-child(3){white-space:nowrap;min-width:136px}.report-table thead th:nth-child(4),.report-table tbody td:nth-child(4){white-space:nowrap;min-width:126px}.report-table--ctb-rollup{table-layout:fixed}.report-table--ctb-rollup thead th{cursor:pointer}.report-table--ctb-rollup thead th,.report-table--ctb-rollup tbody td{white-space:nowrap}.report-table--ctb-rollup tbody td{text-overflow:ellipsis;overflow:hidden}.report-table--ctb-rollup tbody tr.report-row--not-fully-covered td{background:#f9d8dd}.report-table--ctb-rollup td.report-status--ready-now,.report-table--ctb-lines td.report-status--ready-now{color:#1f7c4a;font-weight:800}.report-table--ctb-rollup td.report-status--not-fully-covered,.report-table--ctb-lines td.report-status--not-fully-covered{color:#a32134;font-weight:800}.report-table--ctb-rollup td.report-status--ready-incoming-po,.report-table--ctb-lines td.report-status--ready-incoming-po{color:#b8860b;font-weight:800}.report-table--ctb-lines{--ctb-lines-sticky-sku-width:190px;width:max-content;min-width:100%}.report-table--ctb-lines thead th{cursor:pointer}.report-table--ctb-lines thead th,.report-table--ctb-lines tbody td{white-space:nowrap}.report-table--ctb-lines th.report-table-cell--sticky-sku,.report-table--ctb-lines td.report-table-cell--sticky-sku{min-width:var(--ctb-lines-sticky-sku-width);max-width:var(--ctb-lines-sticky-sku-width);position:sticky;left:0}.report-table--ctb-lines th.report-table-cell--sticky-sku{z-index:12}.report-table--ctb-lines td.report-table-cell--sticky-sku{z-index:4;text-overflow:ellipsis;background:#fff;font-weight:700;overflow:hidden;box-shadow:1px 0 #1545791a}.report-table--ctb-lines tbody tr:nth-child(2n) td.report-table-cell--sticky-sku{background:#f7fbff}.report-work-order-link{color:#1f5ea8;text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.report-work-order-link:hover:not(:disabled){color:#123d6f}.report-work-order-link:disabled{color:#6f86a2;cursor:not-allowed;text-decoration:none}.report-empty{text-align:center;color:#3f648c;padding:22px 12px}.report-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08193373;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.report-modal{background:#fff;border:1px solid #18467933;border-radius:12px;flex-direction:column;gap:10px;width:min(1500px,100vw - 36px);max-height:calc(100vh - 36px);padding:14px;display:flex;box-shadow:0 20px 40px #07193459}.report-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-modal-title-wrap{flex:auto;min-width:0}.report-modal-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.report-modal-summary-item{color:#1d4f84;text-align:center;margin:0;font-size:20px;font-weight:600;line-height:1.15}.report-modal-meta-line{white-space:nowrap;color:#355a83;max-width:min(1200px,100vw - 170px);margin:6px 0 0;padding-bottom:2px;font-size:13px;display:block;overflow-x:auto}.report-modal-close{color:#184679;font:inherit;cursor:pointer;background:#fff;border:1px solid #15457940;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.report-modal-close:hover{background:#f1f6ff}.report-modal-table-wrap{border:1px solid #16457929;border-radius:10px;flex:auto;min-height:0;overflow:auto}.report-table--modal{--modal-sticky-sku-width:190px;min-width:max-content}.report-table--modal .report-table-column-heading--sticky,.report-table--modal .report-table-cell--sticky{position:sticky}.report-table--modal .report-table-column-heading--sticky-sku,.report-table--modal .report-table-cell--sticky-sku{min-width:var(--modal-sticky-sku-width);max-width:var(--modal-sticky-sku-width);white-space:nowrap;left:0}.report-table--modal th.report-table-column-heading--sticky-sku{z-index:8}.report-table--modal td.report-table-cell--sticky-sku{z-index:4;font-weight:700;box-shadow:1px 0 #1545791a}.report-table--modal td.report-table-cell--po-detail-line-match{font-weight:700}.report-table--modal thead tr.report-table-section-row th{z-index:1;letter-spacing:.09em;border-bottom:1px solid #0d2d5440;padding:7px 10px;font-size:10px;font-weight:800;position:static;top:auto}.report-table--modal .report-table-section-heading--supply_line{background-color:#2464a7;background-image:none}.report-table--modal .report-table-section-heading--inventory{background-color:#257690;background-image:none}.report-table--modal .report-table-section-heading--po_need{background-color:#356b93;background-image:none}.report-table--modal .report-table-section-heading--po_detail{background-color:#315f8c;background-image:none}.report-table--modal .report-table-column-heading--supply_line{background-color:#2464a7;background-image:none}.report-table--modal .report-table-column-heading--inventory{background-color:#257690;background-image:none}.report-table--modal .report-table-column-heading--po_need{background-color:#356b93;background-image:none}.report-table--modal .report-table-column-heading--po_detail{background-color:#315f8c;background-image:none}.report-table--modal .report-table-column-heading--qty-required-purchase{box-shadow:none;color:#7b1e2d;background-color:#f8dfe5;background-image:none;font-weight:800}.report-table--modal .report-table-cell-section--section-start{border-left:none;box-shadow:inset 2px 0 #14447847}.report-table--modal td.report-table-cell-section--supply_line{background:#f8fbff}.report-table--modal td.report-table-cell-section--inventory{background:#f5fbfc}.report-table--modal td.report-table-cell-section--po_need{background:#f6f9fd}.report-table--modal td.report-table-cell-section--po_detail{background:#f8f9fd}.report-table--modal td.report-table-cell--qty-required-purchase-alert{color:#7b1e2d;background:#ffdeda;font-weight:800}.report-table--modal .report-table-status-divider td{letter-spacing:.06em;text-transform:uppercase;border-top:2px solid #1a4b8033;border-bottom:1px solid #1a4b8029;padding:7px 10px;font-size:11px;font-weight:800}.report-table--modal .report-table-status-divider-label{align-items:center;gap:6px;display:inline-flex}.report-table--modal .report-table-status-divider-pin{z-index:6;min-width:var(--modal-sticky-sku-width);position:sticky;left:0}.report-table--modal .report-table-status-divider-fill{padding:7px 0}.report-table--modal tbody tr.report-table-status-divider--critical>td{color:#8a2d36;background-color:#f8dde1;border-top-color:#b3424f5c}.report-table--modal tbody tr.report-table-status-divider--watch>td{color:#7b560b;background-color:#f7e7c5;border-top-color:#c08f2357}.report-table--modal tbody tr.report-table-status-divider--good>td{color:#1f6f43;background-color:#deefe4;border-top-color:#298b584d}.report-table--modal tbody tr.report-table-status-divider--neutral>td{color:#244f7b;background-color:#e9f1fb;border-top-color:#275d9647}.report-table--modal tbody tr.report-table-status-row--critical td:first-child{box-shadow:inset 4px 0 #d35a67}.report-table--modal tbody tr.report-table-status-row--watch td:first-child{box-shadow:inset 4px 0 #d2a13f}.report-table--modal tbody tr.report-table-status-row--good td:first-child{box-shadow:inset 4px 0 #3ca86e}.report-table--modal tbody tr.report-table-status-row--neutral td:first-child{box-shadow:inset 4px 0 #4c85bd}.report-load-more-hint{text-align:center;color:#3f648c;background:#f7fbff;border-top:1px solid #1f56951f;padding:10px 12px;font-size:12px}.app-main--report .report-panel{flex-direction:column;display:flex}@media (width<=1000px){.topbar{padding:0 10px}.mobile-menu-toggle{display:flex}.header-signout,.header-user-menu,.bar-inner,.nav,.menu{display:none}.mobile-menu-panel{width:280px;left:-280px}.card-grid,.landing-metric-grid,.landing-insight-grid,.landing-hero-panel{grid-template-columns:1fr}.landing-hero-visual{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-flow-rail{display:none}.landing-hero-panel h1{font-size:44px}.landing-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-dashboard-actions{grid-template-columns:1fr}.supply-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-metric-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.report-header{flex-direction:column}.report-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin-left:0}.report-count-cards{flex-wrap:wrap;flex:auto}.report-count-card{flex:108px;min-width:108px}.report-refresh-btn{align-self:flex-start}.report-pagination{margin-left:0}.report-toolbar--filters{gap:10px}.report-filter-grid--main,.report-filter-grid--dates{grid-template-columns:repeat(3,minmax(160px,1fr))}.report-filter-group--date{grid-column:span 1}.report-modal-summary-item{font-size:17px}}@media (width<=760px){.landing-hero-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.brand-logo{max-width:88px;height:46px}.app-main{width:100%;margin:0}.app-main--landing{width:100%}.landing-hero-panel{gap:18px;min-height:0;padding:24px 18px}.landing-hero-panel h1{font-size:36px}.landing-hero-visual{grid-template-columns:1fr;place-items:stretch stretch;gap:10px;min-height:0;padding:12px}.landing-flow-rail{display:none}.landing-flow-card{min-height:76px}.landing-metric-card{padding:18px}.landing-insight-card{min-height:0;padding:18px}.landing-insight-head{flex-direction:column;align-items:flex-start}.landing-load-grid{grid-template-columns:1fr}.landing-metric-head h2{font-size:24px}.landing-metric-big{font-size:44px}.landing-command-grid{grid-template-columns:1fr}.landing-command-card{min-height:64px}.hero-actions{flex-direction:column;align-items:stretch}.hero-action-btn{text-align:center;width:100%}.landing-metric-head{flex-direction:column;align-items:flex-start}.supply-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metric-foot{grid-template-columns:1fr}.app-main--report{width:100%;min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height))}.app-main--report .report-panel{height:calc(100vh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));height:calc(100dvh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));max-height:calc(100vh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset));max-height:calc(100dvh - var(--app-shell-header-height) - var(--app-page-block-inset) - var(--app-page-block-inset))}.report-toolbar--filters{gap:8px}.report-filter-grid--main,.report-filter-grid--dates{grid-template-columns:1fr}.report-filter-group--date{grid-column:span 1}.report-modal-summary-row{grid-template-columns:1fr;gap:4px}.report-modal-summary-item,.report-modal-summary-item--ctb-date,.report-modal-summary-item--expected-date{text-align:left}.report-date-inline{grid-template-columns:minmax(0,1fr) auto}.report-range-popover{width:min(260px,100vw - 36px);left:0;right:auto}}@media (width<=1400px){.app-shell-body{--app-page-inline-inset:18px;--app-page-block-inset:10px}}@media (width<=1200px){.app-shell-body{--app-page-inline-inset:18px;--app-page-block-inset:10px}}@media (width<=760px){.app-shell-body{--app-page-inline-inset:16px;--app-page-block-inset:8px}}@media (width<=520px){.app-shell-body{--app-page-inline-inset:14px;--app-page-block-inset:6px}}.topbar{background:linear-gradient(135deg, var(--brand-900) 0%, var(--brand-850) 58%, var(--brand-800) 100%);border-bottom:3px solid var(--brand-accent);z-index:1600;box-shadow:0 4px 20px #0208172e}.topbar:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000)}.brand{gap:12px}.brand-link{color:#fff;gap:10px;text-decoration:none}.brand-logo{filter:drop-shadow(0 4px 10px #00000057);border-radius:10px;width:46px;max-width:none;height:46px}.brand-name{color:#fff;text-transform:uppercase;font-size:18px;font-weight:900;line-height:1}.bar-inner{max-width:1400px;margin:0 auto;padding:0 clamp(116px,14vw,230px)}.toplink{border-radius:6px;font-weight:700;position:relative;overflow:hidden}.toplink:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f,#ffffff0a);transition:opacity .18s;position:absolute;inset:0}.toplink:hover:before{opacity:1}.toplink:hover{background:#ffffff1a;box-shadow:inset 0 -3px #ffffff4d}.sub{z-index:1601;border-color:#0f172a1a;min-width:clamp(174px,20vw,224px);overflow:hidden;box-shadow:0 12px 30px #02081733}.sub a{color:var(--brand-850);font-weight:650}.sub a:hover{color:var(--brand-900);border-left-color:var(--brand-accent);background:linear-gradient(135deg,#eef4fb,#e4ecf7)}.header-right{gap:10px}.header-user-pill,.header-signout{background:linear-gradient(135deg,#ffffff42,#ffffff1f);border-color:#ffffff52;box-shadow:0 8px 18px #0003}.header-user-pill{gap:10px;max-width:320px;padding:6px 12px 6px 7px}.header-user-pill:hover,.header-user-pill.active,.header-signout:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff29);box-shadow:0 10px 20px #0000003d}.header-user-avatar{width:32px;height:32px;color:var(--brand-900);background:linear-gradient(145deg, #fff, var(--brand-accent));letter-spacing:.8px}.header-user-label{color:#ffffffbd;font-weight:700}.header-user-name{font-size:14px;font-weight:800}.header-user-dropdown{background:linear-gradient(145deg, var(--brand-900), var(--brand-850));border-color:#ffffff3d;min-width:180px}.mobile-menu-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026}.mobile-menu-toggle:hover{border-color:#ffffff80;transform:translateY(-1px)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0208179e}.mobile-menu-panel{background:radial-gradient(circle at 14% 0%, #efd40838, transparent 28%), radial-gradient(circle at 94% 14%, #38bdf82b, transparent 24%), linear-gradient(180deg, #020617 0%, var(--brand-900) 32%, var(--brand-850) 70%, #102f62 100%)}.mobile-menu-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d}.mobile-menu-item:hover,.mobile-menu-item.active{background:#ffffff26;transform:translate(4px)}.app-shell-body{--terra-sidebar-desktop-width:276px;--app-page-inline-inset:clamp(18px, 1.5vw, 28px);--app-page-block-inset:14px;background:0 0}.app-shell-body--vendor-tool{background:0 0}.app-main{padding:var(--app-page-block-inset) var(--app-page-inline-inset) 28px;gap:16px}.terra-sidebar-rail{display:none!important}.terra-sidebar{z-index:1100;--terra-sidebar-control-size:34px;--terra-sidebar-width:min(88vw, 306px);--terra-sidebar-surface:#ffffff13;--terra-sidebar-border:#ffffff24;--terra-sidebar-muted:#e2e8f0bd;--terra-sidebar-text:#f8fafc;flex:none;width:0;position:relative}.terra-sidebar-open-button{top:calc(var(--app-shell-header-height) + 18px);width:var(--terra-sidebar-control-size);height:var(--terra-sidebar-control-size);color:#fff;cursor:pointer;z-index:1501;background:#071329db;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:none;position:fixed;left:14px;box-shadow:0 12px 26px #02081747,inset 0 1px #ffffff1a}.terra-sidebar-open-button:hover,.terra-sidebar-open-button:focus-visible{background:#0b2f69f0;border-color:#efd40880;outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #02081757,0 0 0 3px #efd4081f,inset 0 1px #ffffff24}.terra-sidebar-open-button-arrow,.terra-sidebar-collapse-button-arrow{width:16px;height:16px;display:block;position:relative}.terra-sidebar-open-button-arrow span,.terra-sidebar-open-button-arrow:before,.terra-sidebar-collapse-button-arrow span,.terra-sidebar-collapse-button-arrow:before{content:"";background:currentColor;border-radius:999px;width:9px;height:2px;position:absolute}.terra-sidebar-open-button-arrow span{transform-origin:100%;top:5px;left:4px;transform:rotate(45deg)}.terra-sidebar-open-button-arrow:before{transform-origin:100%;top:11px;left:4px;transform:rotate(-45deg)}.terra-sidebar-collapse-button-arrow span{transform-origin:0;top:5px;left:3px;transform:rotate(-45deg)}.terra-sidebar-collapse-button-arrow:before{transform-origin:0;top:11px;left:3px;transform:rotate(45deg)}.terra-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111180}.terra-sidebar-panel{width:var(--terra-sidebar-width);background:radial-gradient(circle at 14% 0%, #efd4083d, transparent 28%), radial-gradient(circle at 94% 14%, #38bdf82e, transparent 24%), linear-gradient(90deg, #ffffff0e 1px, transparent 1px), linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(180deg, #020617 0%, var(--brand-900) 30%, var(--brand-850) 68%, #102f62 100%);color:var(--terra-sidebar-text);background-size:auto,auto,36px 36px,36px 36px,auto;gap:.8rem;padding:.85rem .85rem 1rem;box-shadow:18px 0 46px #0208175c,inset -1px 0 #ffffff1a}.terra-sidebar-header{justify-content:space-between;gap:.75rem;min-height:48px;padding:.3rem .25rem 0}.terra-sidebar-brand-lockup{flex:auto;align-items:center;gap:.7rem;min-width:0;display:flex}.terra-sidebar-brand-lockup>span:last-child{gap:.1rem;min-width:0;display:grid}.terra-sidebar-brand-lockup strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.05;overflow:hidden}.terra-sidebar-brand-kicker{color:var(--terra-sidebar-muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.terra-sidebar-brand-orb{color:#07111f;background:linear-gradient(135deg,#efd408f2,#38bdf861),#0f172a;border:1px solid #efd40880;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-grid;position:relative;box-shadow:0 12px 28px #02081757,0 0 0 4px #ffffff0e}.terra-sidebar-close,.terra-sidebar-collapse-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:inline-flex}.terra-sidebar-close:hover,.terra-sidebar-close:focus-visible,.terra-sidebar-collapse-button:hover,.terra-sidebar-collapse-button:focus-visible{background:#ffffff29;outline:none}.terra-sidebar-search{align-items:center;min-height:42px;display:flex;position:relative}.terra-sidebar-search input{color:#fff;width:100%;height:42px;font:inherit;background:#0208175c;border:1px solid #ffffff24;border-radius:8px;outline:none;padding:0 2.4rem 0 2.35rem;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s}.terra-sidebar-search input::placeholder{color:#e2e8f09e}.terra-sidebar-search input:focus{background:#0f172a9e;border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf824,inset 0 1px #ffffff14}.terra-sidebar-search-icon{pointer-events:none;z-index:1;border:2px solid #e2e8f0ad;border-radius:999px;width:12px;height:12px;position:absolute;left:.85rem}.terra-sidebar-search-icon:after{content:"";background:#e2e8f0ad;border-radius:999px;width:6px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.terra-sidebar-search-clear{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:inline-flex;position:absolute;right:.35rem}.terra-sidebar-search-clear:hover,.terra-sidebar-search-clear:focus-visible{background:#ffffff2e;outline:none}.terra-sidebar-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.terra-sidebar-nav{gap:.9rem;padding:.1rem .1rem .25rem 0}.terra-sidebar-group{--terra-sidebar-group-accent:#94a3b8;gap:.42rem}.terra-sidebar-group-head{justify-content:space-between;align-items:flex-end;gap:.75rem;padding:0 .15rem .1rem;display:flex}.terra-sidebar-group-label{color:var(--terra-sidebar-group-accent);text-transform:none;text-shadow:0 0 14px color-mix(in srgb, var(--terra-sidebar-group-accent) 26%, transparent);font-size:12px;font-weight:900;line-height:1.1}.terra-sidebar-group-count{border:1px solid color-mix(in srgb, var(--terra-sidebar-group-accent) 42%, transparent);background:color-mix(in srgb, var(--terra-sidebar-group-accent) 16%, transparent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;font-size:10px;font-weight:900;display:inline-flex}.terra-sidebar-nav a{color:#fff;min-height:42px;box-shadow:none;background:#fff1;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:.55rem;padding:.28rem .65rem .28rem .35rem;font-size:12px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid;position:relative}.terra-sidebar-nav a:hover,.terra-sidebar-nav a:focus-visible{border-color:color-mix(in srgb, var(--terra-sidebar-group-accent) 48%, #ffffff1a);background:linear-gradient(90deg, color-mix(in srgb, var(--terra-sidebar-group-accent) 18%, transparent), #ffffff1a), #ffffff14;transform:translate(2px);box-shadow:0 10px 22px #0208173d}.terra-sidebar-nav a.active{border-color:color-mix(in srgb, var(--terra-sidebar-group-accent) 62%, #ffffff2e);background:linear-gradient(90deg, color-mix(in srgb, var(--terra-sidebar-group-accent) 28%, transparent), #ffffff21), #ffffff1f;color:#fff;box-shadow:inset 4px 0 0 var(--terra-sidebar-group-accent), 0 12px 24px #02081740}.terra-sidebar-link-mark{width:34px;height:32px;color:var(--terra-sidebar-group-accent);background:#02081747;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.terra-sidebar-nav a:hover .terra-sidebar-link-mark,.terra-sidebar-nav a:focus-visible .terra-sidebar-link-mark,.terra-sidebar-nav a.active .terra-sidebar-link-mark{border-color:color-mix(in srgb, var(--terra-sidebar-group-accent) 52%, #ffffff29);background:color-mix(in srgb, var(--terra-sidebar-group-accent) 18%, #02081747);color:#fff}.terra-sidebar-link-copy{min-width:0;display:grid}.terra-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.terra-sidebar-link-arrow{opacity:.42;justify-self:center;width:14px;height:14px;position:relative}.terra-sidebar-link-arrow:before,.terra-sidebar-link-arrow:after{content:"";transform-origin:100%;background:currentColor;border-radius:999px;width:8px;height:2px;position:absolute;right:2px}.terra-sidebar-link-arrow:before{top:4px;transform:rotate(45deg)}.terra-sidebar-link-arrow:after{top:9px;transform:rotate(-45deg)}.terra-sidebar-nav a:hover .terra-sidebar-link-arrow,.terra-sidebar-nav a:focus-visible .terra-sidebar-link-arrow,.terra-sidebar-nav a.active .terra-sidebar-link-arrow{opacity:.92}.terra-sidebar-empty{color:#e2e8f0c2;text-align:center;border:1px dashed #ffffff2e;border-radius:8px;margin:0;padding:.9rem;font-size:12px;font-weight:700}.hero-panel,.landing-insight-card,.landing-command-card,.report-panel{background:linear-gradient(135deg,#fffffff0,#e0fffbe6 48%,#fff7cfe0),#fff;border-color:#ffffff8a;box-shadow:0 26px 60px #02162c2e,inset 0 1px #ffffffdb}.landing-hero-panel{background:linear-gradient(118deg,#efd40838 0 10%,#0000 10.4%),linear-gradient(27deg,#0000 0 70%,#ff735c2e 70.4% 100%),linear-gradient(135deg,#03122dfa,#062f4ef5 48%,#08605af0);border-color:#ffffff57;border-radius:20px;min-height:250px;box-shadow:0 34px 72px #00000057,inset 0 1px #ffffff29}.landing-hero-panel:before{opacity:.72;background:linear-gradient(90deg,#ffffff17 1px,#0000 1px) 0 0/42px 42px,linear-gradient(#ffffff14 1px,#0000 1px) 0 0/42px 42px,repeating-linear-gradient(135deg,#0000 0 38px,#efd4081c 39px 40px,#0000 41px 94px)}.landing-hero-panel .hero-kicker{color:#fff7a5;font-weight:900}.landing-hero-panel h1{color:#fff;text-shadow:0 12px 32px #00000047;max-width:12ch;font-size:clamp(44px,5vw,72px);line-height:.96}.landing-hero-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#03122dad,#05374e8f 47%,#09605b85),linear-gradient(90deg,#efd40829,#0000 48%,#ff735c24);border-color:#ffffff4d;box-shadow:0 24px 52px #0000003d,inset 0 1px #ffffff1f}.landing-flow-card{background:#ffffff1f;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}.landing-flow-card span,.landing-flow-card small{color:#f5fbffc2}.landing-flow-card strong{color:#fff}.landing-flow-card--waiting{box-shadow:inset 0 4px #38bdf8}.landing-flow-card--progress{box-shadow:inset 0 4px #22c55e}.landing-flow-card--mtd,.landing-flow-card--ytd{box-shadow:inset 0 4px 0 var(--brand-accent)}.landing-flow-rail{background:linear-gradient(90deg,#fff46699,#73e0da85)}.landing-flow-rail:after{border-color:#73e0dad1}.landing-insight-card:before,.landing-metric-card:before{background:linear-gradient(90deg, var(--brand-accent), #73e0da, var(--brand-coral))}.landing-insight-head h2,.landing-metric-head h2,.report-header h2{color:var(--brand-900)}.landing-work-order-row,.landing-load-tile,.report-count-card{background:#ffffffd1;border-color:#23417724;box-shadow:inset 0 1px #ffffffb8}.landing-work-order-track{background:#dbe4ef;border-color:#2341771f}.landing-work-order-track__waiting{background:linear-gradient(90deg,#38bdf8,#0b2f69)}.landing-work-order-track__progress{background:linear-gradient(90deg,#22c55e,#08736d)}.landing-command-card{color:var(--brand-900);border-radius:12px}.landing-command-card:hover{border-color:#efd408b3;box-shadow:0 28px 52px #02162c33,inset 0 1px #ffffffdb}.landing-command-mark{background:linear-gradient(135deg,#efd408f2,#73e0da6b),#fff;border-color:#efd4087a}.landing-command-mark:before{border-color:var(--brand-900)}.report-panel{border-radius:16px;padding:clamp(14px,2vw,22px)}.report-kicker{color:var(--brand-700);font-weight:900}.report-summary,.report-filter-pending,.report-pagination,.report-filter-hint{color:#36527e}.report-refresh-btn,.report-range-btn--primary{background:linear-gradient(135deg, var(--brand-900), var(--brand-850));border:1px solid #efd40861;box-shadow:0 12px 24px #03122d2e}.report-refresh-btn:hover:not(:disabled),.report-range-btn--primary:hover{box-shadow:0 16px 30px #03122d38,0 0 0 3px #efd4081f}.report-filter-input,.report-filter-select,.report-filter-date,.report-multiselect-trigger,.report-multiselect-search{color:var(--brand-900);background:#ffffffd1;border-color:#2341772e}.report-filter-input:focus-visible,.report-filter-select:focus-visible,.report-filter-date:focus-visible,.report-multiselect-trigger:focus-visible,.report-multiselect-search:focus-visible{outline:2px solid #73e0da75}.report-table-wrap,.report-modal-table-wrap{border-color:#23417724;box-shadow:inset 0 1px #ffffffb8}.report-table thead th{background:linear-gradient(135deg, var(--brand-900), #06395a 58%, #08736d);box-shadow:inset 0 -2px #efd4085c}.report-table tbody tr:nth-child(2n) td{background:#f7fbff}.report-table tbody tr:hover td{background:#fffbea}.report-modal{border-color:#23417733;border-radius:16px;box-shadow:0 28px 62px #02081752}@media (width>=1101px){.terra-sidebar{min-height:calc(100vh - var(--app-shell-header-height));min-height:calc(100dvh - var(--app-shell-header-height));--terra-sidebar-width:var(--terra-sidebar-desktop-width);flex:0 0 0;width:0;overflow:visible}.terra-sidebar.is-open{width:var(--terra-sidebar-width);flex-basis:var(--terra-sidebar-width)}.terra-sidebar-open-button{display:inline-flex}.terra-sidebar-overlay{display:none!important}.terra-sidebar-panel{top:var(--app-shell-header-height);width:var(--terra-sidebar-width);height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height));min-height:0;position:fixed;left:0;transform:translate(-100%);box-shadow:12px 0 36px #00000040}.terra-sidebar.is-open .terra-sidebar-panel{transform:translate(0)}}@media (width<=1000px){.bar-inner,.nav,.menu{display:none}.mobile-menu-toggle{display:flex}}@media (width<=640px){.brand-logo{width:44px;max-width:none;height:44px}.brand-name{display:none}.landing-hero-panel h1{max-width:100%;font-size:clamp(36px,12vw,48px)}}
