@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Oswald:wght@300;400;500;600;700&display=swap";.sales-context-frame{--orange: #f45423;--orange-hover: #d93e12;--orange-light: rgba(244,84,35,.12);--orange-glow: rgba(244,84,35,.25);--orange-border:#f88d6c;--red: #ca1f30;--red-dark: #9e1624;--navy: #14233a;--navy-deep: #0f1d31;--navy-mid: #233754;--navy-light: #2d4668;--card: #344a69;--card-2: #3e5779;--card-3: #4a6790;--glass: rgba(15,22,35,.88);--glass-border: rgba(255,255,255,.07);--text: #edf0f7;--text-2: #d9e2ef;--text-3: #c4d1e3;--muted: #c4d1e3;--line: rgba(244,84,35,.14);--line-2: rgba(168,181,204,.12);--line-strong: rgba(244,84,35,.28);--danger: #f87171;--danger-bg: rgba(248,113,113,.12);--success: #4ade80;--success-bg: rgba(74,222,128,.12);--warning: #fbbf24;--warning-bg: rgba(251,191,36,.1);--shadow-sm: 0 1px 4px rgba(0,0,0,.5);--shadow: 0 4px 20px rgba(0,0,0,.55), 0 1px 4px rgba(0,0,0,.35);--shadow-lg: 0 16px 60px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.45);--shadow-brand: 0 4px 22px rgba(244,84,35,.4), 0 2px 8px rgba(244,84,35,.2);--r-xs: 3px;--r-sm: 5px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--r-2xl: 24px;--r-pill:999px;--rail-w: 230px;--topbar-h: 104px;--header-rule-h: 2px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .15s;--font-head: "Oswald", Impact, sans-serif;--font-body: "Montserrat", Arial, sans-serif}html:not([data-theme=dark]) .sales-context-frame{--navy: #14233a;--navy-deep: #0f1d31;--navy-mid: #233754;--navy-light: #2d4668;--card: #ffffff;--card-2: #f5f7fb;--card-3: #eaf0f9;--glass: rgba(20,35,58,.94);--glass-border: rgba(255,255,255,.08);--text: #111827;--text-2: #374151;--text-3: #4b5563;--muted: #4b5563;--line: rgba(244,84,35,.12);--line-2: rgba(55,65,81,.12);--line-strong: rgba(244,84,35,.22);--shadow-sm: 0 1px 3px rgba(15,23,42,.08);--shadow: 0 4px 16px rgba(15,23,42,.1), 0 1px 4px rgba(15,23,42,.06);--shadow-lg: 0 12px 40px rgba(15,23,42,.14), 0 4px 12px rgba(15,23,42,.08);--shadow-brand: 0 4px 18px rgba(244,84,35,.32)}.sales-context-frame *{box-sizing:border-box}.sales-context-frame{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--text);background:#1a2236;overflow-x:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}.sales-context-frame:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 15% 0%,rgba(244,84,35,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 10%,rgba(202,31,48,.07) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(74,102,142,.24) 0%,transparent 60%)}html:not([data-theme=dark]) .sales-context-frame:before{background:radial-gradient(ellipse 80% 50% at 15% 0%,rgba(244,84,35,.06) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 10%,rgba(202,31,48,.04) 0%,transparent 50%)}.sales-context-frame h1,.sales-context-frame h2,.sales-context-frame h3,.sales-context-frame h4{margin:0;line-height:1.2}.sales-context-frame h1{font-family:var(--font-head);font-size:1.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sales-context-frame h2{font-family:var(--font-head);font-size:1.05rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.sales-context-frame h3{font-family:var(--font-head);font-size:.9rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sales-context-frame h4{font-family:var(--font-head);font-size:.78rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.sales-context-frame .eyebrow{margin:0 0 1px;font-family:var(--font-head);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);font-weight:400}.sales-context-frame .muted{color:var(--text-3)}.sales-context-frame .small{font-size:.78rem}.sales-context-frame .error{color:var(--danger);font-weight:600;margin:6px 0;font-size:.82rem}.sales-context-frame .topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:8px 24px 8px calc(var(--rail-w) + 24px);background:#0f1623eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:var(--header-rule-h) solid var(--orange);box-shadow:0 2px #f4542326,0 4px 20px #0006}html:not([data-theme=dark]) .sales-context-frame .topbar{background:#0f1623eb;border-bottom:var(--header-rule-h) solid var(--orange);box-shadow:0 2px #f4542333,0 2px 12px #00000059}.sales-context-frame .brand-logo{position:fixed;left:10px;top:8px;width:210px;height:72px;object-fit:contain;object-position:left center;padding:0;background:transparent;border:none;z-index:201;display:block;flex-shrink:0;overflow:visible}html:not([data-theme=dark]) .sales-context-frame .brand-logo{background:transparent}.sales-context-frame .topbar>div:nth-child(2){display:flex;flex-direction:column;gap:0;line-height:1.02}.sales-context-frame .topbar>div:nth-child(2) h1{font-size:1.05rem;font-weight:500;color:var(--text);letter-spacing:.08em;line-height:1.1}html:not([data-theme=dark]) .sales-context-frame .topbar>div:nth-child(2) h1{color:#fff}html:not([data-theme=dark]) .sales-context-frame #authState{color:#e6ebf8e6}.sales-context-frame .auth-box{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sales-context-frame .auth-meta-row{display:flex;align-items:center;justify-content:flex-end;width:100%}.sales-context-frame #authState{font-size:.73rem;font-weight:500;color:#e6ebf8e6;font-family:var(--font-body);max-width:520px;overflow-wrap:anywhere;word-break:break-word}.sales-context-frame .auth-actions{display:flex;align-items:center;gap:6px}.sales-context-frame .active-user-bubbles{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:5px;max-width:280px;overflow:hidden}.sales-context-frame .active-user-bubble{width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);background:var(--card-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm);flex:0 0 auto}html[data-theme=dark] .sales-context-frame .active-user-bubble{background:#3a557a;color:#fff;border-color:#ffffff59}.sales-context-frame.user-preview-mode #authState{color:#ffdd9a}.sales-context-frame .inbox-btn{position:relative;padding:7px 10px;min-width:36px}.sales-context-frame .inbox-icon{font-size:1rem;line-height:1}.sales-context-frame .inbox-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 3px;border-radius:var(--r-pill);background:var(--orange);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card),var(--shadow-brand)}.sales-context-frame .workspace-tabs{position:fixed;top:var(--workspace-header-offset, calc(var(--topbar-h) + var(--header-rule-h)));left:0;bottom:0;width:var(--rail-w);z-index:150;display:flex;flex-direction:column;padding:0;overflow-y:auto;overflow-x:hidden;background-color:var(--navy-deep);background-image:url(/assets/sales-home-hero.jpg);background-size:cover;background-position:center top;background-repeat:no-repeat}.sales-context-frame .workspace-tabs:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0f1ee0,#0f1628eb 40%,#0a0e1cf5);z-index:0}.sales-context-frame .workspace-tabs>*{position:relative;z-index:1}.sales-context-frame .workspace-tabs.tab-row{margin-bottom:0;flex-wrap:nowrap;align-content:stretch}@media(min-width:1181px){.sales-context-frame .workspace-tabs .rail-section-label{padding-top:14px;padding-bottom:5px;margin-bottom:2px}.sales-context-frame .workspace-tabs .tab-btn,.sales-context-frame .workspace-tabs .tab-link-btn{min-height:35px;padding-top:7px;padding-bottom:7px}}.sales-context-frame .workspace-tabs:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--orange);z-index:2;box-shadow:0 0 12px var(--orange-glow);display:none}.sales-context-frame .rail-section-label{font-family:var(--font-head);font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);padding:18px 16px 6px;border-bottom:1px solid rgba(244,84,35,.18);margin-bottom:4px}.sales-context-frame .rail-section-label:first-child{padding-top:14px}.sales-context-frame .rail-truck{display:none}.sales-context-frame .rail-truck img{width:100%;height:auto;display:block;filter:brightness(.9) saturate(.8)}.sales-context-frame .tab-btn{display:flex;align-items:center;gap:11px;width:100%;border:none!important;border-left:3px solid transparent;border-radius:0;padding:10px 16px 10px 22px;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#e6ebf8bf;background:transparent;cursor:pointer;transition:all var(--dur) var(--ease);text-align:left;min-height:40px;margin:0}.sales-context-frame .tab-link-btn{display:flex;align-items:center;gap:11px;width:100%;border:none!important;border-left:3px solid transparent;border-radius:0;padding:10px 16px 10px 22px;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#e6ebf8bf;background:transparent;cursor:pointer;transition:all var(--dur) var(--ease);text-align:left;min-height:40px;margin:0;text-decoration:none}.sales-context-frame .tab-btn .tab-icon{font-size:.85rem;width:18px;text-align:center;flex-shrink:0;line-height:1;opacity:.7}.sales-context-frame .tab-link-btn .tab-icon{font-size:.85rem;width:18px;text-align:center;flex-shrink:0;line-height:1;opacity:.85;color:var(--orange)}.sales-context-frame .tab-btn .tab-label,.sales-context-frame .tab-link-btn .tab-label{flex:1;font-size:.8rem}.sales-context-frame .tab-btn:hover,.sales-context-frame .tab-link-btn:hover{color:#fff;background:var(--orange-light);border-left-color:#f454238c}.sales-context-frame .tab-btn:hover .tab-icon,.sales-context-frame .tab-link-btn:hover .tab-icon{opacity:1}.sales-context-frame .tab-btn.active{color:#fff;background:var(--orange-light);border-left-color:#f454238c;font-weight:500}.sales-context-frame .tab-btn.active .tab-icon{opacity:1;color:var(--orange)}.sales-context-frame .workspace-tabs .tab-icon{color:var(--orange)}.sales-context-frame .rail-submenu{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid rgba(244,84,35,.25);margin:0 0 6px 16px}.sales-context-frame .rail-submenu[hidden]{display:none!important}.sales-context-frame .tab-sub-btn{min-height:34px;width:calc(100% - 10px);margin-left:8px;padding:8px 14px 8px 20px;font-size:.72rem;letter-spacing:.07em}.sales-context-frame .tab-sub-btn .tab-icon{font-size:.72rem;opacity:.8}.sales-context-frame .workspace-tabs .step-chip.active,.sales-context-frame .workspace-tabs .finance-title,.sales-context-frame .workspace-tabs .preview-box h3,.sales-context-frame .workspace-tabs .verbiage-block h4,.sales-context-frame .workspace-tabs .warranty-block h4,.sales-context-frame .workspace-tabs .notes-block h4{color:#fff}.sales-context-frame .bt-cipher-examples .btn{min-height:34px;padding:7px 10px}.sales-context-frame #tabBodytools .bt-legacy .workspace-tabs{display:none!important}.sales-context-frame #tabBodytools .bt-legacy .card-header{font-family:var(--font-head)!important}.sales-context-frame #tabBodytools .bt-legacy .card{background:var(--card)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)!important}.sales-context-frame #tabBodytools .bt-legacy .card .input-field{background:var(--card-2);color:var(--text)}html:not([data-theme=dark]) .sales-context-frame #tabBodytools .bt-legacy .card{background:var(--card)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .sales-context-frame #tabBodytools .bt-legacy .card{background:var(--card)!important;color:var(--text)!important;border-color:var(--line-2)!important}.sales-context-frame #appPanel>.tab-panel{position:relative;z-index:1;margin-left:0;width:auto}.sales-context-frame .login-rail .tab-icon{width:16px;min-width:16px;text-align:center;opacity:.9}.sales-context-frame .tab-row:not(.workspace-tabs) .btn.active{background:var(--orange-light);color:var(--orange);border-color:var(--orange);font-weight:600}.sales-context-frame .card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 var(--r-lg) var(--r-lg);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}html:not([data-theme=dark]) .sales-context-frame .card{border-color:#f4542338;border-top-color:var(--orange)}.sales-context-frame .card-auth{width:min(92vw,560px);max-width:560px;margin:clamp(28px,5vh,64px) auto 0;border-top:4px solid var(--orange);border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.sales-context-frame .card-auth:after{content:"";position:absolute;bottom:0;right:-10px;width:55%;height:55%;background:radial-gradient(ellipse at right bottom,#f4542338,#f4542300 68%);opacity:.07;pointer-events:none;z-index:0}.sales-context-frame .card-auth>*{position:relative;z-index:1}.sales-context-frame .card-auth h2{font-family:var(--font-head);font-size:1.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:var(--orange)}.sales-context-frame .card-auth .stack{gap:14px}html[data-theme=dark] .sales-context-frame{background:#1a2236}html[data-theme=dark] .sales-context-frame .card,html[data-theme=dark] .sales-context-frame .table thead{background-color:inherit}html[data-theme=dark] .sales-context-frame .section-head h2,html[data-theme=dark] .sales-context-frame .table th,html[data-theme=dark] .sales-context-frame .card-auth h2{color:#fff}.sales-context-frame .section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sales-context-frame .section-head h2{display:flex;align-items:center;gap:10px}.sales-context-frame .section-head h2:before{content:"";width:4px;height:18px;background:var(--orange);border-radius:2px;flex-shrink:0;box-shadow:0 0 8px var(--orange-glow)}.sales-context-frame .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:0;border-bottom:3px solid transparent;padding:8px 18px;background:var(--card-2);color:var(--text-2);cursor:pointer;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;min-height:38px;touch-action:manipulation;transition:all var(--dur) var(--ease);white-space:nowrap}.sales-context-frame .btn:hover{border-color:var(--orange);border-bottom-color:var(--orange-border);color:var(--orange);background:var(--orange-light);transform:translateY(-1px)}.sales-context-frame .btn:active{transform:translateY(0)}.sales-context-frame .btn.primary{background:var(--orange);color:#fff;border-color:transparent;border-bottom:3px solid var(--orange-border);font-weight:500;box-shadow:var(--shadow-brand);letter-spacing:.08em}.sales-context-frame .btn.primary:hover{background:var(--orange-hover);border-bottom-color:var(--orange);color:#fff;box-shadow:0 6px 24px #f4542380;transform:translateY(-1px)}.sales-context-frame .btn.ghost{background:transparent;border-color:var(--line-2);color:var(--text-3);border-bottom-color:transparent}.sales-context-frame .btn.ghost:hover{border-color:var(--orange);border-bottom-color:var(--orange-border);color:var(--orange);background:var(--orange-light)}.sales-context-frame .topbar .btn.ghost{color:#e6ebf8e6;border-color:#f4542333}.sales-context-frame .topbar .btn.ghost:hover{color:#fff}html[data-theme=dark] .sales-context-frame #authState{color:#e6ebf8e6}.sales-context-frame .btn.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger);border-bottom-color:var(--red-dark)}.sales-context-frame .btn.danger:hover{background:var(--danger);color:#fff}.sales-context-frame .button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sales-context-frame label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.sales-context-frame input,.sales-context-frame select,.sales-context-frame textarea{width:100%;border:1px solid var(--line-strong);border-radius:0;border-bottom:2px solid var(--line-strong);padding:9px 12px;background:var(--card-2);color:var(--text);min-height:40px;font-family:var(--font-body);font-size:.88rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;appearance:auto;-webkit-appearance:auto}.sales-context-frame textarea{min-height:90px;resize:vertical}.sales-context-frame button,.sales-context-frame .btn,.sales-context-frame input,.sales-context-frame select,.sales-context-frame textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.sales-context-frame .label-inline{display:inline-flex;align-items:center;gap:5px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;font-family:inherit}.sales-context-frame .help-inline{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--orange-light);color:var(--orange);font-size:.58rem;font-weight:700;cursor:help;white-space:nowrap;position:relative;vertical-align:middle;flex-shrink:0;font-family:var(--font-body);transition:background var(--dur) var(--ease);border:1px solid rgba(244,84,35,.3)}.sales-context-frame .help-inline:hover{background:var(--orange);color:#fff}.sales-context-frame .help-inline:after{content:attr(data-help);position:absolute;left:0;top:calc(100% + 7px);width:min(280px,70vw);padding:8px 11px;border:1px solid var(--line-strong);border-top:2px solid var(--orange);border-radius:0 0 var(--r) var(--r);background:var(--card);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(-4px) scale(.97);pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:1200}.sales-context-frame .help-inline:hover:after,.sales-context-frame .help-inline:focus-visible:after,.sales-context-frame .help-inline.open:after{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.sales-context-frame .stack{display:flex;flex-direction:column;gap:12px}.sales-context-frame .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-context-frame .form-inline-grid{display:grid;gap:12px;margin-bottom:16px}.sales-context-frame .customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-context-frame .tab-panel{padding:20px 24px}.sales-context-frame .camera-admin-panel,.sales-context-frame .lighting-admin-panel{margin:10px 0;border:1px solid var(--line);border-left:3px solid var(--orange);background:var(--card-2)}.sales-context-frame .camera-admin-panel,.sales-context-frame .lighting-admin-panel{padding:12px}.sales-context-frame .configurator-component-admin{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.sales-context-frame .configurator-cost-table input{width:110px;min-height:34px;padding:6px 8px}.sales-context-frame .configurator-cost-table td:nth-child(3){min-width:240px}.sales-context-frame .camera-admin-head,.sales-context-frame .lighting-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.sales-context-frame .camera-admin-head h3,.sales-context-frame .lighting-admin-head h3{margin:0 0 4px}.sales-context-frame .camera-admin-grid,.sales-context-frame .lighting-admin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:1080px){.sales-context-frame .camera-admin-grid,.sales-context-frame .lighting-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sales-context-frame .camera-admin-head,.sales-context-frame .lighting-admin-head{align-items:stretch;flex-direction:column}.sales-context-frame .camera-admin-grid,.sales-context-frame .lighting-admin-grid{grid-template-columns:1fr}}.sales-context-frame .table{width:100%;border-collapse:collapse;font-size:.83rem}.sales-context-frame .table thead{position:sticky;top:0;background:var(--navy-mid);z-index:2}html:not([data-theme=dark]) .sales-context-frame .table thead{background:var(--navy)}.sales-context-frame .table th{text-align:left;padding:10px;font-family:var(--font-head);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);border-bottom:2px solid var(--orange);white-space:nowrap}html:not([data-theme=dark]) .sales-context-frame .table th{color:#fff}.sales-context-frame .table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);transition:color var(--dur) var(--ease)}.sales-context-frame .table tbody tr{cursor:pointer;transition:background var(--dur) var(--ease)}.sales-context-frame .table tbody tr:hover{background:var(--orange-light)}.sales-context-frame .table tbody tr:hover td{color:var(--text)}.sales-context-frame .table th.num,.sales-context-frame .table td.num{text-align:right}.sales-context-frame .table td .btn{padding:4px 10px;min-height:28px;font-size:.72rem}.sales-context-frame .tier-reference-table .table{min-width:600px}.sales-context-frame .tier-reference-table .num{white-space:nowrap}html[data-theme=dark] .sales-context-frame #tabTierPricing .table td .muted,html[data-theme=dark] .sales-context-frame #tabDealerPortal .table td .muted{color:#b7c4d8}.sales-context-frame .toast.error{border-left-color:var(--danger)}.sales-context-frame .hgac-worksheet-table td.num,.sales-context-frame .hgac-worksheet-table th.num{text-align:right}.sales-context-frame #quotesTable td:nth-child(8) .btn{margin:2px 4px 2px 0;white-space:nowrap}.sales-context-frame #tabQuotes aside.card{overflow-x:auto}@media(max-width:1300px){.sales-context-frame .form-inline-grid,.sales-context-frame .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1150px){.sales-context-frame .tab-panel{padding:16px}}@media(max-width:1024px){.sales-context-frame{--topbar-h: 114px}.sales-context-frame .topbar{gap:10px;padding:10px 14px 10px calc(var(--rail-w) + 14px)}.sales-context-frame .brand-logo{width:180px;height:56px}.sales-context-frame .btn{min-height:42px;padding:9px 14px}.sales-context-frame input,.sales-context-frame select,.sales-context-frame textarea{min-height:42px;font-size:.95rem}.sales-context-frame .tab-panel{padding:14px}.sales-context-frame .section-head{margin-bottom:12px;padding-bottom:10px}}@media(max-width:980px){.sales-context-frame{--rail-w: 54px}.sales-context-frame .tab-btn .tab-label,.sales-context-frame .tab-link-btn .tab-label{display:none}.sales-context-frame .tab-btn,.sales-context-frame .tab-link-btn{padding:12px;justify-content:center}.sales-context-frame .tab-btn .tab-icon,.sales-context-frame .tab-link-btn .tab-icon{width:auto;font-size:1rem}.sales-context-frame .rail-section-label,.sales-context-frame .rail-truck,.sales-context-frame .login-rail-item .tab-label{display:none}.sales-context-frame .login-rail-item .tab-icon{width:auto;min-width:0;font-size:1rem}.sales-context-frame .topbar{padding-left:calc(var(--rail-w) + 16px)}.sales-context-frame .brand-logo{position:static;width:112px;height:48px}.sales-context-frame .topbar>div:nth-child(2){min-width:0}}@media(max-width:760px){.sales-context-frame{--rail-w: 0px;--topbar-h: 108px}.sales-context-frame .workspace-tabs{position:fixed;inset:auto 0 0;width:100%;height:58px;flex-direction:row;padding:0;border-right:none;border-top:3px solid var(--orange);gap:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;background-image:none;background:var(--navy-deep)}.sales-context-frame .workspace-tabs:before{height:3px;top:-3px}.sales-context-frame .workspace-tabs:after{display:none}.sales-context-frame .tab-btn,.sales-context-frame .tab-link-btn{flex-direction:column;padding:6px 8px;font-size:.55rem;gap:2px;min-height:unset;border-left:none;border-top:2px solid transparent;flex:0 0 auto;width:auto;min-width:76px;min-height:52px;justify-content:center;align-items:center}.sales-context-frame .rail-submenu,.sales-context-frame .tab-sub-btn{display:none!important}.sales-context-frame .tab-btn .tab-label,.sales-context-frame .tab-link-btn .tab-label{display:block;font-size:.72rem}.sales-context-frame .tab-btn .tab-icon,.sales-context-frame .tab-link-btn .tab-icon{font-size:1rem;width:auto}.sales-context-frame .tab-btn.active{border-top-color:var(--orange);border-left:none}.sales-context-frame .rail-section-label,.sales-context-frame .rail-truck{display:none}.sales-context-frame .topbar{position:fixed;padding-left:16px;flex-wrap:wrap;gap:8px;height:auto;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.sales-context-frame .brand-logo{position:static;width:auto;height:36px;max-height:36px;max-width:min(180px,50vw);padding:0;background:transparent;border:none}.sales-context-frame .two-col,.sales-context-frame .form-inline-grid,.sales-context-frame .customer-grid{grid-template-columns:1fr}.sales-context-frame .auth-box{width:100%;align-items:stretch}.sales-context-frame .auth-meta-row,.sales-context-frame .auth-actions{justify-content:flex-start}.sales-context-frame .section-head{flex-direction:column;align-items:flex-start;gap:8px}.sales-context-frame .button-row{flex-wrap:wrap}.sales-context-frame .btn{min-height:44px;padding:10px 14px;font-size:.86rem}.sales-context-frame input,.sales-context-frame select,.sales-context-frame textarea{min-height:44px;font-size:16px}.sales-context-frame .active-user-bubble{width:30px;height:30px;font-size:.66rem}.sales-context-frame .table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.sales-context-frame .tab-panel{padding:12px}}@media print{.sales-context-frame,.sales-context-frame:before{background:#fff;animation:none;color:#111}.sales-context-frame{font-family:Arial,Helvetica,sans-serif}.sales-context-frame{--orange: #f45423;--line: rgba(0,0,0,.15);--text: #111;--text-2: #333;--card: #fff;--card-2: #f5f5f5}.sales-context-frame .topbar,.sales-context-frame .workspace-tabs{display:none!important}.sales-context-frame .tab-panel{padding:0}.sales-context-frame .card{box-shadow:none;border-radius:0}.sales-context-frame .table{font-size:10pt}}.sales-context-frame .demo-request-section.is-map-expanded .section-head{margin-bottom:0;padding-bottom:0;border-bottom:0}.sales-context-frame .home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.sales-context-frame .home-hero-card,.sales-context-frame .home-industry-card{grid-column:1 / -1}.sales-context-frame .home-hero-card{min-height:218px;border-color:#f4542361;border-top-color:var(--orange);background:linear-gradient(90deg,#080d1cf0,#0c1528db 48%,#0a1120ad),url(/assets/sales-home-hero.jpg);background-size:cover;background-position:center 62%;background-repeat:no-repeat;box-shadow:0 22px 58px #00000047}.sales-context-frame .home-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff74431f,#ff744300 44%);pointer-events:none}.sales-context-frame .home-hero-card>*{position:relative;z-index:1}.sales-context-frame .home-hero-card h2,.sales-context-frame .home-hero-card .home-momentum-line{color:#fff}.sales-context-frame .home-hero-card .muted,.sales-context-frame .home-hero-card #homeUpdatedAt{color:#e8efffc7}.sales-context-frame .home-hero-card .btn.ghost{color:#ffffffeb;background:#ffffff17;border-color:#ffffff38}.sales-context-frame .home-hero-card .btn.ghost:hover{color:#fff;background:#ff744333;border-color:#ff74438c}.sales-context-frame .home-hero-copy{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.sales-context-frame .home-momentum-line{margin:0;font-size:1.08rem;font-weight:700;color:var(--text)}.sales-context-frame .home-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-context-frame .home-kpi-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);display:flex;flex-direction:column;gap:6px}.sales-context-frame .home-kpi-label,.sales-context-frame .home-kpi-note,.sales-context-frame .home-feed-meta{color:var(--text-3)}.sales-context-frame .home-kpi-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sales-context-frame .home-kpi-value{font-size:1.4rem;color:var(--text)}.sales-context-frame .home-kpi-note{font-size:.88rem;line-height:1.4}.sales-context-frame .home-accomplishments,.sales-context-frame .home-feed-list{display:flex;flex-direction:column;gap:12px}.sales-context-frame .home-action-card{align-self:start}.sales-context-frame .home-action-count{white-space:nowrap;font-weight:700}.sales-context-frame .home-action-list{display:flex;flex-direction:column;gap:12px}.sales-context-frame .home-action-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,116,67,.22);border-radius:8px;padding:14px 16px;background:#ff744312}.sales-context-frame .home-action-main{min-width:0}.sales-context-frame .home-action-meta{color:var(--text-3);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.sales-context-frame .home-action-item h3{margin:4px 0 6px;font-size:1rem}.sales-context-frame .home-action-item p{margin:0 0 4px;color:var(--text-2);line-height:1.4}.sales-context-frame .home-action-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sales-context-frame .home-action-actions .btn{min-width:76px}.sales-context-frame .home-action-empty{border:1px dashed rgba(255,255,255,.14);border-radius:8px;padding:14px 16px}.sales-context-frame .home-accomplishment-item,.sales-context-frame .home-feed-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px;background:#ffffff08}.sales-context-frame .home-accomplishment-item{font-weight:600;color:var(--text)}.sales-context-frame .home-feed-item h3{margin:4px 0 8px;font-size:1rem}.sales-context-frame .home-feed-item p{margin:0;color:var(--text-2);line-height:1.5}.sales-context-frame .home-feed-link{display:inline-block;margin-top:10px;color:#ff7443;font-weight:700;text-decoration:none}.sales-context-frame .home-feed-link:hover{text-decoration:underline}.sales-context-frame .home-watchlists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-context-frame .home-watchlists h3{margin-bottom:10px}.sales-context-frame .home-chip-list{display:flex;flex-wrap:wrap;gap:8px}.sales-context-frame .home-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;background:#ffffff0d;border:1px solid rgba(255,116,67,.18);color:var(--text);font-size:.86rem}html:not([data-theme=dark]) .sales-context-frame .home-kpi-card,html:not([data-theme=dark]) .sales-context-frame .home-action-item,html:not([data-theme=dark]) .sales-context-frame .home-action-empty,html:not([data-theme=dark]) .sales-context-frame .home-accomplishment-item,html:not([data-theme=dark]) .sales-context-frame .home-feed-item{background:#ffffffb8;border-color:#11182714}html:not([data-theme=dark]) .sales-context-frame .home-chip{background:#ffffffe0;border-color:#f4542338}html[data-theme=dark] .sales-context-frame .home-momentum-line,html[data-theme=dark] .sales-context-frame .home-kpi-value,html[data-theme=dark] .sales-context-frame .home-accomplishment-item{color:#f4f7ff}html[data-theme=dark] .sales-context-frame .home-kpi-label,html[data-theme=dark] .sales-context-frame .home-kpi-note,html[data-theme=dark] .sales-context-frame .home-feed-meta{color:#dce6faad}html[data-theme=dark] .sales-context-frame .home-feed-item p{color:#e8efffd6}html[data-theme=dark] .sales-context-frame .home-chip{color:#f2f6ffeb}@media(max-width:1080px){.sales-context-frame .home-grid,.sales-context-frame .home-watchlists,.sales-context-frame .home-kpi-grid{grid-template-columns:1fr 1fr}.sales-context-frame .home-hero-card,.sales-context-frame .home-industry-card{grid-column:auto}}@media(max-width:760px){.sales-context-frame .home-grid,.sales-context-frame .home-watchlists,.sales-context-frame .home-kpi-grid,.sales-context-frame .home-action-item{grid-template-columns:1fr}.sales-context-frame .home-action-actions{justify-content:flex-start}}.sales-context-frame .home-kpi{border:1px solid var(--line);border-left:3px solid rgba(244,84,35,.4);border-radius:0 var(--r) var(--r) 0;background:var(--card-2);color:var(--text);padding:13px 15px;min-width:0}.sales-context-frame .home-kpi{display:grid;gap:5px}.sales-context-frame .home-kpi span{color:var(--text-2);line-height:1.45}.sales-context-frame .home-kpi strong{color:var(--text);font-weight:700}html[data-theme=dark] .sales-context-frame.dealer-portal-page .home-kpi{background:#3e5779}.sales-context-frame .dealer-preview-table .num{text-align:right}html:not([data-theme=dark]) .sales-context-frame{--card: #ffffff;--card-2: #f8fafc;--card-3: #eef3f8;--text: #152033;--text-2: #3e4b5f;--text-3: #66758a;--muted: #66758a;--line: rgba(20, 35, 58, .1);--line-2: rgba(20, 35, 58, .12);--line-strong: rgba(20, 35, 58, .18);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow: 0 5px 18px rgba(15, 23, 42, .09), 0 1px 4px rgba(15, 23, 42, .05);--shadow-lg: 0 14px 38px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);color-scheme:light;color:var(--text);background:#f3f6fa}html:not([data-theme=dark]) .sales-context-frame:before{background:radial-gradient(ellipse 75% 48% at 15% 0%,rgba(244,84,35,.07) 0%,transparent 58%),radial-gradient(ellipse 60% 42% at 92% 8%,rgba(37,99,235,.045) 0%,transparent 54%),linear-gradient(180deg,#f8fafc,#f3f6fa 48%,#edf2f7)}html:not([data-theme=dark]) .sales-context-frame .topbar{color:var(--text);background:#fffffff2;border-bottom-color:var(--orange);box-shadow:0 2px #f4542329,0 5px 18px #0f172a17}html:not([data-theme=dark]) .sales-context-frame .topbar>div:nth-child(2) h1,html:not([data-theme=dark]) .sales-context-frame #authState{color:var(--navy)}html:not([data-theme=dark]) .sales-context-frame .topbar .btn.ghost{color:var(--navy);background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) .sales-context-frame .topbar .btn.ghost:hover{color:var(--orange-hover);background:#fff6f2;border-color:#f454237a}html:not([data-theme=dark]) .sales-context-frame .active-user-bubble{color:var(--navy);background:var(--card);border-color:var(--line-strong)}html:not([data-theme=dark]) .sales-context-frame .workspace-tabs{background-color:var(--card);background-image:url(/assets/sales-home-hero.jpg);border-right:1px solid var(--line-strong);box-shadow:5px 0 18px #0f172a12}html:not([data-theme=dark]) .sales-context-frame .workspace-tabs:after{display:block;background:linear-gradient(180deg,#ffffffad,#f8fafcc2 48%,#f5f7fbdb)}html:not([data-theme=dark]) .sales-context-frame .tab-btn,html:not([data-theme=dark]) .sales-context-frame .tab-link-btn{color:var(--text-2)}html:not([data-theme=dark]) .sales-context-frame .workspace-tabs .tab-btn,html:not([data-theme=dark]) .sales-context-frame .workspace-tabs .tab-link-btn{color:var(--text-2)}html:not([data-theme=dark]) .sales-context-frame .workspace-tabs .rail-section-label,html:not([data-theme=dark]) .sales-context-frame .login-rail .rail-section-label,html:not([data-theme=dark]) .sales-context-frame .workspace-tabs .tab-icon,html:not([data-theme=dark]) .sales-context-frame .login-rail .tab-icon{color:#b63810}html:not([data-theme=dark]) .sales-context-frame .tab-btn:hover,html:not([data-theme=dark]) .sales-context-frame .tab-link-btn:hover,html:not([data-theme=dark]) .sales-context-frame .tab-btn.active{color:var(--navy);background:#f454231a;border-left-color:var(--orange)}html:not([data-theme=dark]) .sales-context-frame .home-hero-card{color:var(--text);background:linear-gradient(90deg,#ffffffe6,#f8fafcdb 52%,#eef3f8d1),url(/assets/sales-home-hero.jpg);background-size:cover;background-position:center 62%;background-repeat:no-repeat;border-color:#f4542347;border-top-color:var(--orange);box-shadow:var(--shadow)}html:not([data-theme=dark]) .sales-context-frame .home-hero-card h2,html:not([data-theme=dark]) .sales-context-frame .home-hero-card .home-momentum-line{color:var(--navy)}html:not([data-theme=dark]) .sales-context-frame .home-hero-card .muted,html:not([data-theme=dark]) .sales-context-frame .home-hero-card #homeUpdatedAt{color:var(--muted)}html:not([data-theme=dark]) .sales-context-frame .home-hero-card .btn.ghost{color:var(--navy);background:#ffffffd1;border-color:var(--line-strong)}html:not([data-theme=dark]) .sales-context-frame .home-hero-card .btn.ghost:hover{color:var(--orange-hover);background:#fff6f2;border-color:#f454237a}html:not([data-theme=dark]) .sales-context-frame .table thead,html:not([data-theme=dark]) .sales-context-frame .table th{color:var(--navy);background:var(--card-3);border-bottom-color:var(--orange)}@media(max-width:760px){html:not([data-theme=dark]) .sales-context-frame .workspace-tabs{background-color:var(--card);background-image:none;border-top-color:var(--orange);border-right:0;box-shadow:0 -8px 24px #0f172a1f}html:not([data-theme=dark]) .sales-context-frame .workspace-tabs:after{display:none}html:not([data-theme=dark]) .sales-context-frame .tab-btn,html:not([data-theme=dark]) .sales-context-frame .tab-link-btn{color:#526177;background:#14233a09}html:not([data-theme=dark]) .sales-context-frame .tab-btn.active{color:var(--navy);background:#f454231a;border-top-color:var(--orange)}}.sales-context-frame .app-column{margin-left:var(--rail-w);padding-top:var(--workspace-header-offset,calc(var(--topbar-h) + var(--header-rule-h)))}.sales-context-frame .main-content{padding:0}.sales-context-frame .status-footer,.sales-context-frame .sales-mobile-menu{display:none}@media(max-width:760px){.sales-context-frame .app-column{margin-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom))}}@media print{.sales-context-frame .app-column{margin:0;padding:0}.sales-context-frame .main-content{padding:0}}:is(.oms-context-frame,.bap-context-frame){--oms-rail-width:230px;--oms-header-height:104px;color:var(--text);background:var(--app-bg)}:is(.oms-context-frame,.bap-context-frame) .app-column{margin-left:var(--oms-rail-width);padding-top:var(--oms-header-height)}:is(.oms-context-frame,.bap-context-frame) .main-content{padding:18px 24px}:is(.oms-context-frame,.bap-context-frame) .status-footer{display:none}.oms-module-header{position:fixed;inset:0 0 auto;z-index:200;height:104px;display:flex;align-items:center;gap:16px;padding:8px 24px 8px 254px;color:var(--text);background:#fffffff2;border-bottom:2px solid #f45423;box-shadow:0 2px #f4542329,0 5px 18px #0f172a17}.oms-module-logo{position:absolute;left:10px;top:8px;width:210px;height:72px}.oms-module-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.oms-module-brand{display:flex;flex-direction:column}.oms-module-brand span{color:#f45423;font:400 .62rem/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase}.oms-module-brand strong{font:500 1.05rem/1.1 var(--font-head);letter-spacing:.08em;text-transform:uppercase}.oms-module-account{margin-left:auto;text-align:right;font-size:.76rem}.oms-module-account small{color:var(--muted)}.oms-module-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.oms-module-header-actions button,.oms-module-header-actions a{padding:7px 12px;color:var(--navy);background:var(--card);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:0;font:500 .8rem var(--font-head);text-transform:uppercase;text-decoration:none;cursor:pointer}.oms-module-header-actions .oms-user-badge{display:grid;width:30px;height:30px;padding:0;place-items:center;border-radius:50%;border-color:#f45423;font-size:.66rem}.oms-module-rail{position:fixed;inset:104px auto 0 0;z-index:150;width:230px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(180deg,#fffffffa,#f8fafcfa 58%,#f1f5f9fa);border-right:1px solid #14233a1f;box-shadow:5px 0 18px #0f172a19;scrollbar-width:none}.oms-rail-section{padding:18px 16px 6px;color:#f45423;border-bottom:1px solid #f454232e;font:400 .6rem var(--font-head);letter-spacing:.18em;text-transform:uppercase}.oms-rail-section:first-child{padding-top:14px}.oms-rail-root,.oms-rail-link,.oms-rail-group>button{display:flex;align-items:center;gap:6px;min-height:38px;width:100%;margin:0;padding:8px 18px;border:0;border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--navy);font:400 .8rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer}.oms-rail-root span,.oms-rail-link>span:first-child,.oms-rail-group>button>span:first-child{color:#df6b43;font-size:.72rem}.oms-rail-caret{margin-left:auto}.oms-rail-link.active{color:#b7441e;background:#f4542314;border-left-color:#f45423}.oms-rail-link:hover,.oms-rail-group>button:hover{background:#f4542310}.oms-rail-children{margin:0 0 6px 16px;padding-top:4px;border-left:1px solid #f4542340}.oms-rail-children .oms-rail-link{padding-left:24px}.oms-mobile-menu{display:none}html[data-theme=dark] .oms-module-header{color:#edf0f7;background:#0f1623f5}html[data-theme=dark] .oms-module-header-actions button,html[data-theme=dark] .oms-module-header-actions a{color:#edf0f7;background:#202c43}html[data-theme=dark] .oms-module-rail{background:linear-gradient(180deg,#0a0f1ef0,#0f1628f5)}html[data-theme=dark] .oms-rail-root,html[data-theme=dark] .oms-rail-link,html[data-theme=dark] .oms-rail-group>button{color:#c7d2e3}@media(max-width:900px){:is(.oms-context-frame,.bap-context-frame) .app-column{margin-left:0}.oms-module-rail{display:none}.oms-module-rail.open{display:block}.oms-mobile-menu{display:block;position:absolute;left:12px;bottom:5px;border:0;background:transparent;color:inherit}.oms-module-header{padding:8px 12px 8px 170px}.oms-module-logo{width:148px;height:60px}.oms-module-brand{display:none}.oms-module-header-actions{gap:4px}.oms-module-header-actions button,.oms-module-header-actions a{padding:6px}:is(.oms-context-frame,.bap-context-frame) .main-content{padding:16px 12px}}@media print{.oms-module-header,.oms-module-rail{display:none}:is(.oms-context-frame,.bap-context-frame) .app-column{margin:0;padding:0}:is(.oms-context-frame,.bap-context-frame) .main-content{padding:0}}:is(.oms-context-frame,.bap-context-frame) .chassis-sort-button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:inherit;cursor:pointer;width:100%}:is(.oms-context-frame,.bap-context-frame) .main-content{position:relative;z-index:1}:is(.oms-context-frame,.bap-context-frame) .oms-rail-group>button{background:transparent;border:0;border-left:3px solid transparent;color:var(--text)}:is(.oms-context-frame,.bap-context-frame) .oms-rail-group>button:hover{background:#f4542310}:is(.oms-context-frame,.bap-context-frame) .oms-module-header-actions button,:is(.oms-context-frame,.bap-context-frame) .oms-module-header-actions a{background:var(--card);border:1px solid var(--border-strong);color:var(--text)}:is(.oms-context-frame,.bap-context-frame) .oms-module-header-actions .oms-user-badge{border-color:#f45423;background:transparent}html:has(.oms-context-frame),html:has(.bap-context-frame),html:has(.sales-context-frame){font-size:15px}@media(max-width:520px){html:has(.oms-context-frame),html:has(.bap-context-frame),html:has(.sales-context-frame){font-size:14px}}:is(.oms-context-frame,.bap-context-frame) .status{display:revert;padding:0;border:0;background:transparent;font-family:var(--font-body);font-weight:400;letter-spacing:normal;text-transform:none}:is(.oms-context-frame,.bap-context-frame) p{margin-block-start:1em}:is(.oms-context-frame,.bap-context-frame) .oms-module-rail .oms-rail-link{color:var(--text)}:is(.oms-context-frame,.bap-context-frame) .oms-module-rail .oms-rail-link.active{color:var(--orange)}.oms-context-frame .customer-master-table button.chassis-sort-button,.oms-context-frame .customer-master-table button.chassis-sort-button:hover{background:transparent;color:var(--orange-hover);width:auto}:is(.oms-context-frame,.bap-context-frame) .oms-module-rail .oms-rail-group>button{font:400 .8rem var(--font-head);letter-spacing:.08em;padding:8px 18px}:is(.oms-context-frame,.bap-context-frame) .oms-module-rail .oms-rail-group>button.active{color:var(--orange);background:#f4542314;border-left-color:var(--orange)}.bap-context-frame{--orange: #f45423;--orange-hover: #d93e12;--orange-light: rgba(244,84,35,.12);--orange-glow: rgba(244,84,35,.25);--orange-border:#f88d6c;--red: #ca1f30;--red-dark: #9e1624;--navy: #14233a;--navy-deep: #0f1d31;--navy-mid: #233754;--navy-light: #2d4668;--surface: #e3edf8;--surface-2: #d8e5f3;--surface-3: #ccdaea;--card: #dfeaf7;--card-2: #d5e2f1;--card-3: #c9d8ea;--glass: rgba(15,22,35,.88);--glass-border: rgba(255,255,255,.07);--text: #111827;--text-2: #374151;--text-3: #64748b;--muted: #64748b;--line: rgba(244,84,35,.12);--line-2: rgba(55,65,81,.12);--line-strong: rgba(244,84,35,.22);--brand: #f45423;--brand-2: #ca1f30;--danger: #f87171;--danger-bg: rgba(248,113,113,.12);--success: #4ade80;--warning: #fbbf24;--shadow-sm: 0 1px 3px rgba(15,23,42,.08);--shadow: 0 4px 16px rgba(15,23,42,.1), 0 1px 4px rgba(15,23,42,.06);--shadow-lg: 0 12px 40px rgba(15,23,42,.14), 0 4px 12px rgba(15,23,42,.08);--shadow-brand: 0 4px 18px rgba(244,84,35,.32);--row-odd: #dfeaf7;--row-even: #d6e3f2;--row-hover: #cadced;--r-sm: 5px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--r-pill:999px;--rail-w: 230px;--topbar-h: 104px;--header-rule-h: 2px;--mobile-tabbar-h: 72px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .15s;--font-head: "Oswald", Impact, sans-serif;--font-rail: "Oswald", Impact, sans-serif;--font-body: "Montserrat", Arial, sans-serif}.bap-context-frame .openg8-brand-mark{position:fixed;left:14px;bottom:14px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#52e0d4bd;background:#0f172a47;border:1px solid rgba(82,224,212,.22);border-radius:8px;opacity:.32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .18s ease,color .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.bap-context-frame .openg8-brand-mark svg{display:block;width:18px;height:18px}.bap-context-frame .openg8-brand-mark:hover,.bap-context-frame .openg8-brand-mark:focus-visible{color:#52e0d4;background:#0f172ab8;border-color:#52e0d48f;opacity:.9;outline:none;transform:translateY(-2px)}@media print{.bap-context-frame .openg8-brand-mark{display:none!important}}html[data-theme=dark] .bap-context-frame{--surface: #1a2236;--surface-2: #22304a;--surface-3: #2b3e5e;--card: #1a2236;--card-2: #22304a;--card-3: #2b3e5e;--text: #edf0f7;--text-2: #a8b5cc;--text-3: #6a7f9c;--muted: #6a7f9c;--line: rgba(244,84,35,.14);--line-2: rgba(168,181,204,.12);--line-strong:rgba(244,84,35,.28);--brand: #f45423;--danger: #f87171;--shadow-sm: -2px 2px 5px rgba(0,0,0,.42), 0 1px 4px rgba(0,0,0,.5);--shadow: -8px 8px 22px rgba(0,0,0,.4), 0 4px 20px rgba(0,0,0,.55), 0 1px 4px rgba(0,0,0,.35);--shadow-lg: -12px 16px 60px rgba(0,0,0,.52), 0 16px 60px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.45);--row-odd: #101827;--row-even: #192641;--row-hover: #223253}.bap-context-frame *,.bap-context-frame *:before,.bap-context-frame *:after{box-sizing:border-box}.bap-context-frame [hidden],.bap-context-frame .hidden{display:none!important}.bap-context-frame{margin:0;padding:0;height:100%;font-size:15px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#1a2236;overscroll-behavior:none}.bap-context-frame{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--text);background:#1a2236;overflow:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;height:100%;touch-action:manipulation;overscroll-behavior:none}.bap-context-frame a{color:#1d4ed8;text-decoration:none}.bap-context-frame a:hover{color:#1e40af;text-decoration:none}html[data-theme=dark] .bap-context-frame a{color:#9cc7ff}html[data-theme=dark] .bap-context-frame a:hover{color:#d7e9ff;text-decoration:none}.bap-context-frame:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 15% 0%,rgba(244,84,35,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 10%,rgba(202,31,48,.07) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(74,102,142,.24) 0%,transparent 60%)}.bap-context-frame .topbar,.bap-context-frame .wrap{position:relative;z-index:1}.bap-context-frame .topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:8px 24px 8px calc(var(--rail-w) + 24px);background:#0f1623eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:var(--header-rule-h) solid var(--orange);box-shadow:0 2px #f4542333,0 2px 12px #00000059;color:#edf0f7}html[data-theme=dark] .bap-context-frame .topbar{background:#0f1623eb}.bap-context-frame .brand-left{display:flex;align-items:center;gap:12px;min-width:0}.bap-context-frame .brand-logo{position:fixed;left:10px;top:8px;width:210px;height:72px;object-fit:contain;object-position:left center;padding:0;background:transparent;border:none;display:block;z-index:201;max-width:none;max-height:none}.bap-context-frame .brand-eyebrow{font-family:var(--font-head);font-size:.62rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:1px;line-height:1}.bap-context-frame .brand-title{font-family:var(--font-head);font-size:1.05rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:#fff}.bap-context-frame .brand-sub{color:#e6ebf8b3;font-size:.78rem}.bap-context-frame .auth-box{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:430px;max-height:calc(var(--topbar-h) - 16px);flex-shrink:0}.bap-context-frame .auth-meta-row{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bap-context-frame .auth-name{color:#edf0f7;font-size:12px;font-weight:600;line-height:1.2}.bap-context-frame .auth-title,.bap-context-frame .auth-email{color:#e6ebf8b3;font-size:12px;line-height:1.2}.bap-context-frame .auth-state{color:#e6ebf8e6;font-size:.73rem;font-weight:500}.bap-context-frame .auth-actions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.bap-context-frame .user-badge{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-family:var(--font-head);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm)}html[data-theme=dark] .bap-context-frame .user-badge{background:#3a557a;color:#fff;border-color:#ffffff59}.bap-context-frame .active-users{display:flex;flex-direction:row-reverse;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;min-height:26px;max-width:none;overflow:visible}.bap-context-frame .active-users .user-badge{width:26px;height:26px;font-size:10px;opacity:.95}.bap-context-frame .active-users .user-badge.me{outline:2px solid var(--brand);outline-offset:1px}.bap-context-frame .wrap{max-width:none;height:100vh;min-height:0;margin:0;padding:calc(var(--topbar-h) + var(--header-rule-h)) 0 0;display:grid;gap:14px;overflow:hidden}.bap-context-frame .card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 var(--r-lg) var(--r-lg);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.bap-context-frame .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bap-context-frame input,.bap-context-frame button{font:inherit;padding:9px 12px;border:1px solid var(--line-strong);border-radius:0}.bap-context-frame input,.bap-context-frame select,.bap-context-frame textarea{background:var(--card-2);color:var(--text);width:100%;min-height:40px;border:1px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-radius:0;outline:none;font-size:16px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.bap-context-frame select,.bap-context-frame textarea{font:inherit;padding:9px 12px}.bap-context-frame input::placeholder,.bap-context-frame textarea::placeholder{color:var(--text-3);font-size:.82rem}.bap-context-frame input:focus,.bap-context-frame select:focus,.bap-context-frame textarea:focus{border-color:var(--orange);border-bottom-color:var(--orange);box-shadow:0 2px 0 var(--orange),0 0 0 3px var(--orange-light);background:var(--card-3)}.bap-context-frame input:hover:not(:focus),.bap-context-frame select:hover:not(:focus),.bap-context-frame textarea:hover:not(:focus){border-color:#f4542366;border-bottom-color:#f4542366}.bap-context-frame input[type=checkbox],.bap-context-frame input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--orange);cursor:pointer}html[data-theme=dark] .bap-context-frame input,html[data-theme=dark] .bap-context-frame select,html[data-theme=dark] .bap-context-frame textarea{background:#243857;border-color:#fff3;color:#f3f7ff}html[data-theme=light] .bap-context-frame input,html[data-theme=light] .bap-context-frame select,html[data-theme=light] .bap-context-frame textarea{background:var(--surface);border-color:#b9c7d9;border-bottom-color:#8ea2ba;color:var(--text)}html[data-theme=light] .bap-context-frame input:focus,html[data-theme=light] .bap-context-frame select:focus,html[data-theme=light] .bap-context-frame textarea:focus{background:#edf5fc;border-color:var(--orange);border-bottom-color:var(--orange);box-shadow:0 2px 0 var(--orange),0 0 0 3px var(--orange-light)}.bap-context-frame button{background:var(--brand);border-color:var(--brand);color:#fff;cursor:pointer;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-weight:500;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bap-context-frame button:hover{background:var(--orange-hover)}.bap-context-frame .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-bottom:3px solid transparent;border-radius:0;padding:8px 18px;min-height:38px;background:var(--card-2);color:var(--text-2);cursor:pointer;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all var(--dur) var(--ease)}.bap-context-frame .btn:hover{background:var(--orange-light);border-color:var(--orange);border-bottom-color:var(--orange-border);color:var(--orange);transform:translateY(-1px)}.bap-context-frame .btn:active{transform:translateY(0)}.bap-context-frame .btn.primary{background:var(--orange);color:#fff;border-color:transparent;border-bottom-color:var(--orange-border);font-weight:500;box-shadow:var(--shadow-brand);letter-spacing:.08em}.bap-context-frame .btn.primary:hover{background:var(--orange-hover);border-bottom-color:var(--orange);color:#fff;box-shadow:0 6px 24px #f4542380}.bap-context-frame .btn-alt{background:#ffffff14;color:#edf0f7;border-color:#ffffff2e}.bap-context-frame .btn-alt:hover{background:#ffffff24}html[data-theme=dark] .bap-context-frame .btn-alt{background:#ffffff0f;color:#dbe8ff;border-color:#ffffff1f}.bap-context-frame .status{color:var(--muted);font-size:12px;margin-top:8px}.bap-context-frame .muted{color:var(--muted);font-size:12px}.bap-context-frame .table-wrap{overflow:auto;max-width:100%;max-height:72vh;border:1px solid var(--line);border-radius:0;background:var(--card)}.bap-context-frame .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bap-context-frame table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.83rem}.bap-context-frame th,.bap-context-frame td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.bap-context-frame td{white-space:nowrap}.bap-context-frame th{position:sticky;top:0;background:var(--navy-mid);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--orange);white-space:normal;line-height:1.2;max-width:96px;vertical-align:bottom;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:500;border-bottom:2px solid var(--orange)}html[data-theme=light] .bap-context-frame th{background:var(--navy);color:#fff}.bap-context-frame td{color:var(--text-2)}.bap-context-frame th .head-txt{display:inline-flex;align-items:center;max-width:88px;white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:middle}.bap-context-frame th .head-txt.is-abbreviated{white-space:nowrap}.bap-context-frame tr:hover{background:var(--row-hover)!important;cursor:pointer}.bap-context-frame .sort-ind{margin-left:4px;font-size:11px;color:var(--orange)}.bap-context-frame .app-shell{display:flex;align-items:stretch;width:100vw;height:calc(100vh - var(--topbar-h) - var(--header-rule-h));min-height:0;overflow:hidden}.bap-context-frame .app-rail{position:fixed;top:calc(var(--topbar-h) + var(--header-rule-h));left:0;bottom:0;width:var(--rail-w);z-index:150;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background-color:#0f1623;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center top;background-repeat:no-repeat;isolation:isolate;overscroll-behavior:contain}.bap-context-frame .app-rail:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#0a0f1ee0,#0f1628eb 40%,#0a0e1cf5)}.bap-context-frame .app-rail>*{position:relative;z-index:1}.bap-context-frame .app-rail,.bap-context-frame .app-rail button,.bap-context-frame .app-rail a{font-synthesis:none}.bap-context-frame .app-rail{scrollbar-width:none}.bap-context-frame .app-rail::-webkit-scrollbar{width:0;height:0}html[data-theme=dark] .bap-context-frame .app-rail{background-image:linear-gradient(180deg,#0a0f1eed,#0f1628f5 40%,#0a0e1cfa),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2)}html[data-theme=dark] .bap-context-frame .app-rail:after{display:none}.bap-context-frame .rail-section-title{font-family:var(--font-rail)!important;font-size:.6rem;font-weight:400!important;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);padding:18px 16px 6px;border-bottom:1px solid rgba(244,84,35,.18);margin-bottom:4px}.bap-context-frame .rail-section-title:first-child{padding-top:14px}.bap-context-frame .rail-nav{display:flex;flex-direction:column;padding:0 0 8px}.bap-context-frame .rail-group{display:flex;flex-direction:column;min-width:0}.bap-context-frame .rail-group-label{display:flex;align-items:center;gap:10px;min-width:0}.bap-context-frame .rail-group-label>span:last-child{overflow:hidden;text-overflow:ellipsis}.bap-context-frame .rail-caret{margin-left:auto;color:#e6ebf894;font-size:.72rem;line-height:1;transition:transform var(--dur) var(--ease)}.bap-context-frame .rail-group.open>.rail-group-btn .rail-caret{transform:rotate(90deg);color:var(--orange)}.bap-context-frame .rail-group:not(.open)>.rail-group-items{display:none}.bap-context-frame .rail-group.has-active>.rail-group-btn{background:var(--orange-light);border-left-color:#f454236b;color:#fff;font-weight:300!important}.bap-context-frame .rail-subnav{display:flex;flex-direction:column;padding:4px 0 0;border-left:1px solid rgba(244,84,35,.25);margin:0 0 6px 16px}.bap-context-frame .rail-btn{width:100%;text-align:left;border:none;border-radius:0;background:transparent;color:#e6ebf8bf;padding:10px 16px 10px 22px;font-family:var(--font-rail)!important;font-size:.8rem;font-weight:300!important;letter-spacing:.08em;text-transform:uppercase;border-left:3px solid transparent;display:flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none;transition:all var(--dur) var(--ease);min-height:40px;margin:0}.bap-context-frame .rail-btn>span:not(.rail-icon),.bap-context-frame .rail-group-label>span:not(.rail-icon){font-weight:300!important}.bap-context-frame .rail-btn.rail-parent{padding-bottom:10px}.bap-context-frame .rail-btn.rail-child{font-size:.8rem;letter-spacing:.08em;padding:10px 16px 10px 18px;border-left:3px solid transparent;margin-left:0;width:calc(100% - 10px)}.bap-context-frame .rail-btn.rail-direct{width:100%}.bap-context-frame .rail-btn.static{cursor:default;pointer-events:none}.bap-context-frame .rail-btn.static:hover{background:transparent}.bap-context-frame .rail-icon{width:18px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--orange);font-size:0!important;line-height:1;opacity:.7}.bap-context-frame .rail-icon:before{content:"";display:block;width:7px;height:7px;border:1px solid currentColor;background:transparent}.bap-context-frame .rail-btn[data-tab=home] .rail-icon:before,.bap-context-frame .rail-btn[data-tab=admin] .rail-icon:before{border-radius:50%;background:currentColor}.bap-context-frame .rail-btn[data-tab=global] .rail-icon:before,.bap-context-frame .rail-btn[data-tab=bom] .rail-icon:before,.bap-context-frame .rail-link[href*="/quote/"] .rail-icon:before{transform:rotate(45deg)}.bap-context-frame .rail-btn[data-tab=items] .rail-icon:before,.bap-context-frame .rail-link[href*="/oms/"] .rail-icon:before{width:7px;height:7px}.bap-context-frame .rail-btn[data-tab=vendors] .rail-icon:before,.bap-context-frame .rail-btn[data-tab=po] .rail-icon:before,.bap-context-frame .rail-btn[data-tab=invoices] .rail-icon:before{width:9px;height:4px}.bap-context-frame .rail-btn[data-tab=receipts] .rail-icon:before,.bap-context-frame .rail-btn[data-tab=attachments] .rail-icon:before{border-radius:50%}.bap-context-frame .rail-btn[data-tab=exceptions] .rail-icon:before{width:8px;height:8px;border-radius:2px}.bap-context-frame .rail-btn[data-tab=examples] .rail-icon:before{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid currentColor;background:transparent}.bap-context-frame .rail-btn[data-tab=source] .rail-icon:before{width:8px;height:8px;box-shadow:inset 0 0 0 1px currentColor}.bap-context-frame .rail-btn:hover{background:var(--orange-light);border-left-color:#f454238c;color:#fff}.bap-context-frame .rail-btn:hover .rail-icon{opacity:1}.bap-context-frame .rail-btn.active{background:var(--orange-light);border-left-color:#f454238c;color:#fff;font-weight:300!important}.bap-context-frame .rail-btn.active .rail-icon{color:var(--orange)}.bap-context-frame .rail-btn.static.active{background:transparent;border-left-color:transparent}.bap-context-frame .app-main{flex:1 1 auto;min-width:0;width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w));margin-left:var(--rail-w);padding:16px 24px;height:calc(100vh - var(--topbar-h) - var(--header-rule-h));min-height:0;display:flex;grid-template-rows:minmax(0,1fr);flex-direction:column;overflow:hidden}.bap-context-frame .app-main>*{min-width:0;max-width:100%}.bap-context-frame .app-main .card{min-width:0;max-width:100%}.bap-context-frame .app-main>:not(#ordersTab){min-height:0;overflow:auto}.bap-context-frame #adminTab,.bap-context-frame #customersTab,.bap-context-frame #contactsTab,.bap-context-frame #ganttTab,.bap-context-frame #bodiesTab,.bap-context-frame #usersTab{min-width:0;max-width:100%}.bap-context-frame #adminTab .table-wrap,.bap-context-frame #customersTab .table-wrap,.bap-context-frame #contactsTab .table-wrap,.bap-context-frame #ganttTab .table-wrap,.bap-context-frame #bodiesTab .table-wrap,.bap-context-frame #usersTab .table-wrap{width:100%;max-width:100%}.bap-context-frame #ordersTab{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.bap-context-frame #ordersTab>.card:last-child{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.bap-context-frame #ordersTab>.card:last-child .table-wrap{flex:1 1 auto;min-height:0;max-height:none}.bap-context-frame #ordersTab>.card:last-child .pagination{margin-top:auto}.bap-context-frame .section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bap-context-frame .section-head>h3,.bap-context-frame .section-head>strong{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.bap-context-frame .section-head>h3:before,.bap-context-frame .section-head>strong:before{content:"";width:4px;height:16px;background:var(--orange);border-radius:2px;flex-shrink:0}.bap-context-frame .mini-btn{padding:5px 10px;font-size:.72rem;border-radius:6px;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;transition:all var(--dur) var(--ease)}.bap-context-frame .mini-btn.alt{background:var(--surface-2);color:var(--navy);border:1px solid var(--line-strong)}.bap-context-frame .mini-btn.alt:hover{background:var(--orange-light);color:var(--orange-hover);border-color:var(--orange-border)}.bap-context-frame .mini-btn.active{background:var(--orange-light);color:var(--orange);border:1px solid var(--orange)}.bap-context-frame .mini-btn.warn{background:var(--danger-bg);color:#f87171;border:1px solid rgba(248,113,113,.3)}.bap-context-frame .mini-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.7)}.bap-context-frame .mini-btn:disabled:hover{transform:none}html[data-theme=dark] .bap-context-frame .mini-btn.alt{background:#ffffff0f;color:#dbe8ff;border-color:#ffffff1f}html[data-theme=dark] .bap-context-frame .mini-btn.alt:hover{background:#ffffff24;color:#fff}html[data-theme=dark] .bap-context-frame .mini-btn.active{background:#f4542326;color:#f88d6c;border-color:#f4542366}.bap-context-frame .ghost-btn{min-height:32px;padding:7px 13px;background:transparent;color:var(--muted);border:1px solid var(--line-strong);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.bap-context-frame .entry-panel{border:1px solid var(--line);border-radius:0;padding:10px;background:var(--surface-2);margin-top:10px}.bap-context-frame .entry-grid{display:grid;grid-template-columns:200px 1fr;gap:8px 10px;align-items:center;font-size:12px}.bap-context-frame .entry-grid label{color:var(--muted);font-weight:600}.bap-context-frame .entry-grid input,.bap-context-frame .entry-grid select,.bap-context-frame .entry-grid textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);padding:7px 8px;font:inherit}.bap-context-frame .entry-grid textarea{min-height:72px;resize:vertical}.bap-context-frame .entry-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.bap-context-frame .button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bap-context-frame .quote-help-btn{min-height:34px;padding:7px 12px}.bap-context-frame .help-inline{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--orange-light);color:var(--orange);font-family:var(--font-body);font-size:.58rem;font-weight:700;line-height:1;cursor:help;white-space:nowrap;position:relative;vertical-align:middle;flex-shrink:0;border:1px solid rgba(244,84,35,.3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bap-context-frame .help-inline:hover,.bap-context-frame .help-inline.open{background:var(--orange);color:#fff}.bap-context-frame .help-inline:after{content:attr(data-help);position:absolute;left:0;top:calc(100% + 7px);width:min(280px,70vw);padding:8px 11px;border:1px solid var(--line-strong);border-top:2px solid var(--orange);border-radius:0 0 var(--r) var(--r);background:var(--card);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px) scale(.97);pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:1200}.bap-context-frame .help-inline:hover:after,.bap-context-frame .help-inline:focus-visible:after,.bap-context-frame .help-inline.open:after{opacity:1;transform:translateY(0) scale(1)}.bap-context-frame .kv td:first-child .help-inline,.bap-context-frame .detail-grid>div:nth-child(odd) .help-inline,.bap-context-frame th .help-inline{margin-left:4px}.bap-context-frame th .help-inline:after{left:auto;right:0}@media print{.bap-context-frame .help-inline,.bap-context-frame .help-inline:after{display:none!important;content:none!important}}.bap-context-frame .quote-tour-open{scroll-behavior:smooth}.bap-context-frame .quote-tour-overlay{position:fixed;inset:0;z-index:10000;background:radial-gradient(circle at var(--tour-x, 50%) var(--tour-y, 45%),rgba(244,84,35,.16),transparent 18%),#050a169e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.bap-context-frame .quote-tour-spotlight{position:fixed;z-index:10001;border:2px solid var(--orange);border-radius:14px;box-shadow:0 0 0 9999px #050a1670,0 0 32px #f4542385;pointer-events:none;transition:left .22s var(--ease),top .22s var(--ease),width .22s var(--ease),height .22s var(--ease);animation:quoteTourPulse 1.55s ease-in-out infinite}.bap-context-frame .quote-tour-card{position:fixed;z-index:10002;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(244,84,35,.45);border-top:3px solid var(--orange);border-radius:0 0 18px 18px;background:var(--card);color:var(--text);box-shadow:0 24px 70px #00000061;padding:16px;transition:left .22s var(--ease),top .22s var(--ease)}.bap-context-frame .quote-tour-kicker{color:var(--orange);font-family:var(--font-head);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.bap-context-frame .quote-tour-card h3{margin:0 0 8px;font-family:var(--font-head);font-size:1.18rem;letter-spacing:.07em;text-transform:uppercase}.bap-context-frame .quote-tour-card p{margin:0 0 10px;color:var(--text-2);line-height:1.48}.bap-context-frame .quote-tour-card ul{margin:8px 0 0;padding-left:18px;color:var(--text-2)}.bap-context-frame .quote-tour-card li+li{margin-top:5px}.bap-context-frame .quote-tour-visual{margin:12px 0;min-height:84px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(244,84,35,.11),transparent 42%),#5375aa1f;position:relative;overflow:hidden}.bap-context-frame .quote-tour-visual:before,.bap-context-frame .quote-tour-visual:after{content:"";position:absolute;border-radius:999px;background:#f45423cc;width:9px;height:9px;top:50%;transform:translateY(-50%);animation:quoteTourDot 2s ease-in-out infinite}.bap-context-frame .quote-tour-visual:before{left:16%}.bap-context-frame .quote-tour-visual:after{left:76%;animation-delay:.4s}.bap-context-frame .quote-tour-visual-bar{position:absolute;left:12%;right:12%;top:50%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,var(--orange),rgba(102,199,255,.75))}.bap-context-frame .quote-tour-visual-card{position:absolute;left:14%;top:18px;width:72%;height:18px;border-radius:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.16)}.bap-context-frame .quote-tour-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:14px}.bap-context-frame .quote-tour-progress{color:var(--text-3);font-size:.8rem}.bap-context-frame .quote-tour-hidden{display:none!important}.bap-context-frame .stack{display:grid;gap:10px}.bap-context-frame .section-head-actions{align-items:center}.bap-context-frame .user-editor-panel{margin-bottom:12px}.bap-context-frame .user-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 12px;align-items:start}.bap-context-frame .user-editor-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.bap-context-frame .user-editor-grid .user-password-stack,.bap-context-frame .user-editor-grid .user-editor-actions{grid-column:1 / -1}.bap-context-frame .users-table-lite td:last-child{white-space:nowrap}.bap-context-frame .presence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:2px 8px;border-radius:var(--r-pill);font-size:.68rem;font-weight:600;border:1px solid transparent}.bap-context-frame .presence-badge.online{background:#4ade801f;border-color:#4ade8066;color:#15803d}.bap-context-frame .presence-badge.offline{background:var(--surface-2);border-color:var(--line);color:var(--text-3)}html[data-theme=dark] .bap-context-frame .presence-badge.online{background:#4ade801f;border-color:#4ade8066;color:#86efac}html[data-theme=dark] .bap-context-frame .presence-badge.offline{background:#ffffff0f;border-color:#ffffff1f;color:#a8b5cc}.bap-context-frame .inbox-btn{position:relative;padding:7px 10px;min-width:36px}.bap-context-frame .inbox-icon{font-size:1rem;line-height:1}.bap-context-frame .inbox-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 3px;border-radius:var(--r-pill);background:var(--orange);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface),var(--shadow-brand)}.bap-context-frame .subhead{margin-top:12px;margin-bottom:8px;font-weight:700}.bap-context-frame .hint{font-size:11px;color:var(--muted)}.bap-context-frame .selected-row{outline:2px solid var(--brand);outline-offset:-2px}.bap-context-frame .pill{display:inline-block;padding:2px 6px;border-radius:999px;font-size:11px;border:1px solid var(--line-strong)}.bap-context-frame .subcard{border:1px solid var(--line);border-left:3px solid rgba(244,84,35,.4);border-radius:0 var(--r) var(--r) 0;padding:13px 15px;background:var(--card-2);transition:border-color var(--dur) var(--ease)}.bap-context-frame .subcard:hover{border-left-color:var(--orange)}.bap-context-frame .detail-grid{display:grid;grid-template-columns:180px 1fr;gap:6px 12px;font-size:12px}.bap-context-frame .detail-grid div:nth-child(odd){color:var(--muted)}.bap-context-frame .detail-panel{border:1px solid var(--line);border-radius:0;padding:10px;background:var(--surface-2)}.bap-context-frame .grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.bap-context-frame .grid-dyn{display:grid;grid-template-columns:1fr;gap:0}.bap-context-frame .field{display:grid;gap:4px;align-content:start}.bap-context-frame .grid-dyn .field{grid-template-columns:260px minmax(320px,1fr);gap:6px 10px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.bap-context-frame .grid-dyn .field>label{margin:0}.bap-context-frame .grid-dyn .field>select,.bap-context-frame .grid-dyn .field>input,.bap-context-frame .grid-dyn .field>textarea{grid-column:2}.bap-context-frame label{font-size:12px;color:var(--muted)}.bap-context-frame .pagination{display:flex;gap:4px;align-items:center;justify-content:center;padding:10px 0 12px;min-height:46px;overflow:visible;line-height:1;flex-wrap:wrap}.bap-context-frame .pagination button{min-width:32px;min-height:34px;height:auto;padding:7px 8px;font-size:12px;border-radius:6px;line-height:1}.bap-context-frame .pagination button.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-brand)}.bap-context-frame .pagination button:disabled{opacity:.4;cursor:not-allowed}.bap-context-frame .pagination .page-info{font-size:12px;color:var(--muted);margin:0 8px}@media(min-width:901px)and (max-width:1180px){.bap-context-frame{--rail-w: 88px;--topbar-h: 86px}.bap-context-frame .topbar{gap:10px;padding:8px 16px 12px calc(var(--rail-w) + 14px)}.bap-context-frame .brand-logo{left:8px;top:10px;width:74px;height:48px}.bap-context-frame .brand-left{gap:10px}.bap-context-frame .brand-title{font-size:.92rem;letter-spacing:.06em}.bap-context-frame .brand-sub{font-size:.72rem}.bap-context-frame .auth-box{min-width:0;max-width:46vw}.bap-context-frame .auth-title,.bap-context-frame .auth-email{display:none}.bap-context-frame .auth-actions{gap:6px;flex-wrap:wrap}.bap-context-frame input,.bap-context-frame select,.bap-context-frame textarea,.bap-context-frame button,.bap-context-frame .ghost-btn,.bap-context-frame .btn,.bap-context-frame .mini-btn,.bap-context-frame .quote-help-btn{min-height:44px}.bap-context-frame .ghost-btn{padding:8px 10px}.bap-context-frame .app-rail{width:var(--rail-w);padding-top:8px}.bap-context-frame .rail-section-title{padding:10px 0 6px;text-align:center;font-size:.54rem;letter-spacing:.09em}.bap-context-frame .rail-subnav{margin:0;padding:0;border-left:none}.bap-context-frame .rail-btn{min-height:54px;padding:8px 6px;justify-content:center;text-align:center;border-left:none;border-right:3px solid transparent}.bap-context-frame .rail-btn:hover,.bap-context-frame .rail-btn.active{border-left-color:transparent;border-right-color:#f45423bf}.bap-context-frame .rail-btn span:not(.rail-icon){display:none}.bap-context-frame .rail-btn .rail-group-label{display:flex}.bap-context-frame .rail-btn .rail-group-label span:not(.rail-icon),.bap-context-frame .rail-caret{display:none}.bap-context-frame .rail-icon{width:auto;min-width:0;font-size:1rem}.bap-context-frame .app-main{margin-left:var(--rail-w);width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w));padding:14px}.bap-context-frame .card,.bap-context-frame .sheet{padding:16px}.bap-context-frame .grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.bap-context-frame .grid-dyn .field{grid-template-columns:220px minmax(260px,1fr)}}@media(max-width:900px){.bap-context-frame{height:auto;overflow-x:hidden;overflow-y:auto}.bap-context-frame:before{opacity:.72}.bap-context-frame .topbar{position:sticky;top:0;height:auto;min-height:0;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));gap:8px;align-items:center;flex-wrap:nowrap;border-bottom-width:2px}.bap-context-frame .brand-left{gap:8px;flex:1 1 auto;min-width:0}.bap-context-frame .brand-logo{position:static;width:96px;height:38px;flex:0 0 auto}.bap-context-frame .brand-title{font-size:.82rem;letter-spacing:.045em;max-width:44vw;white-space:normal}.bap-context-frame .brand-eyebrow,.bap-context-frame .brand-sub{display:none}.bap-context-frame .auth-box{align-items:flex-end;text-align:right;min-width:0;max-width:48vw;gap:4px}.bap-context-frame .auth-meta-row{max-width:100%}.bap-context-frame .auth-name{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-context-frame .auth-title,.bap-context-frame .auth-email{display:none}.bap-context-frame .auth-actions{gap:6px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bap-context-frame .auth-actions .ghost-btn{flex:0 0 auto}.bap-context-frame .ghost-btn,.bap-context-frame .btn,.bap-context-frame .mini-btn,.bap-context-frame button,.bap-context-frame .quote-help-btn{min-height:44px}.bap-context-frame .ghost-btn{padding:8px 9px;font-size:.68rem;white-space:nowrap}.bap-context-frame .grid,.bap-context-frame .grid-dyn,.bap-context-frame .entry-grid{grid-template-columns:1fr}.bap-context-frame .wrap{height:auto;min-height:calc(100dvh - var(--mobile-tabbar-h));overflow:visible;padding:10px 0 calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 14px)}.bap-context-frame .app-shell{display:block;height:auto;min-height:0}.bap-context-frame .app-rail{position:fixed;inset:auto 0 0;width:100%;height:calc(var(--mobile-tabbar-h) + var(--safe-bottom));z-index:9000;padding:6px calc(8px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-left));display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;box-shadow:0 -10px 32px #00000057;background-color:#101827;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center}html[data-theme=dark] .bap-context-frame .app-rail{background-color:#101827;background-image:linear-gradient(180deg,#0a0f1eed,#0f1628f5 48%,#0a0e1cfa),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2)}.bap-context-frame .app-rail:after{background:linear-gradient(180deg,#0a0f1ed1,#0f1628e6 48%,#0a0e1cf0)}.bap-context-frame .rail-section-title,.bap-context-frame .rail-btn.rail-parent.static{display:none}.bap-context-frame .rail-nav,.bap-context-frame .rail-subnav,.bap-context-frame .rail-group,.bap-context-frame .rail-group-items,.bap-context-frame #adminRailWrap{display:flex;flex-direction:row;align-items:stretch;gap:6px;margin:0;padding:0;border-left:none;min-width:max-content}.bap-context-frame .rail-group{gap:6px}.bap-context-frame .rail-group:not(.open)>.rail-group-items{display:none}.bap-context-frame .rail-group.open>.rail-group-items{display:flex}.bap-context-frame #adminRailWrap{display:flex}.bap-context-frame #adminRailWrap.hidden{display:none!important}.bap-context-frame .rail-btn,.bap-context-frame .rail-btn.rail-child{width:auto;min-width:72px;min-height:58px;padding:7px 8px;margin:0;border-left:none;border-bottom:3px solid transparent;border-radius:10px;flex-direction:column;justify-content:center;text-align:center;gap:4px;font-size:.62rem;line-height:1.1;letter-spacing:.05em;background:#ffffff0d;border-color:#ffffff14;box-shadow:0 1px #ffffff0d inset}.bap-context-frame .rail-group-label{flex-direction:column;gap:4px}.bap-context-frame .rail-caret{margin-left:0;font-size:.6rem}.bap-context-frame .rail-btn:hover,.bap-context-frame .rail-btn.active{border-left-color:transparent;border-bottom-color:var(--orange);background:#f454231f}.bap-context-frame .rail-icon{width:18px;min-width:18px;font-size:0!important}.bap-context-frame .app-main{margin-left:0!important;padding:0 calc(10px + var(--safe-right)) 16px calc(10px + var(--safe-left));width:100%!important;max-width:100%!important;height:auto;min-height:0;display:block;overflow:visible}.bap-context-frame #ordersTab{height:auto;min-height:0;display:block;overflow:visible}.bap-context-frame #ordersTab>.card:last-child{display:block}.bap-context-frame #ordersTab>.card:last-child .table-wrap{max-height:72vh}.bap-context-frame .card,.bap-context-frame .sheet{padding:14px;border-radius:0 0 var(--r) var(--r)}.bap-context-frame .section-head{align-items:flex-start;flex-direction:column;gap:8px}.bap-context-frame .section-head .button-row,.bap-context-frame .button-row,.bap-context-frame .row{width:100%}.bap-context-frame input,.bap-context-frame select,.bap-context-frame textarea{min-height:44px}.bap-context-frame .detail-grid{grid-template-columns:1fr;gap:4px}.bap-context-frame .detail-grid div:nth-child(odd){font-weight:700;margin-top:6px}.bap-context-frame .entry-panel{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 10px);z-index:9100;max-height:70dvh;overflow:auto;box-shadow:var(--shadow-lg)}.bap-context-frame .quote-tour-card{width:calc(100vw - 20px);max-height:calc(100dvh - var(--mobile-tabbar-h) - 24px)}.bap-context-frame .quote-tour-spotlight{display:none}}@media(max-width:760px){.bap-context-frame .grid-dyn .field{grid-template-columns:1fr}.bap-context-frame .grid-dyn .field>select,.bap-context-frame .grid-dyn .field>input,.bap-context-frame .grid-dyn .field>textarea{grid-column:auto}.bap-context-frame .grid-dyn .field{padding:9px 0;gap:5px}.bap-context-frame .table-wrap{max-height:none}.bap-context-frame #ordersTab>.card:last-child .table-wrap{max-height:none;border:0;background:transparent;overflow:visible}.bap-context-frame #ordersTab table{display:block;width:100%!important;min-width:0!important}.bap-context-frame #ordersTab thead{display:none}.bap-context-frame #ordersBody{display:grid;gap:10px}.bap-context-frame #ordersBody tr{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:12px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 var(--r) var(--r);background:var(--card)!important;box-shadow:var(--shadow-sm)}.bap-context-frame #ordersBody td{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:6px;align-items:start;padding:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.bap-context-frame #ordersBody td:before{color:var(--text-3);font-family:var(--font-head);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.bap-context-frame #ordersBody td:nth-child(1){grid-column:1 / -1;display:block;font-family:var(--font-head);font-size:1.05rem;letter-spacing:.05em;color:var(--orange)}.bap-context-frame #ordersBody td:nth-child(1):before{content:"";display:none}.bap-context-frame #ordersBody td:nth-child(2):before{content:"Status"}.bap-context-frame #ordersBody td:nth-child(3):before{content:"Dist. Ver."}.bap-context-frame #ordersBody td:nth-child(4):before{content:"Type"}.bap-context-frame #ordersBody td:nth-child(5):before{content:"PO"}.bap-context-frame #ordersBody td:nth-child(6):before{content:"Asset"}.bap-context-frame #ordersBody td:nth-child(7){grid-column:1 / -1}.bap-context-frame #ordersBody td:nth-child(7):before{content:"Company"}.bap-context-frame #ordersBody td:nth-child(8){grid-column:1 / -1}.bap-context-frame #ordersBody td:nth-child(8):before{content:"Build For"}.bap-context-frame #ordersBody td:nth-child(9):before{content:"Chassis"}.bap-context-frame #ordersBody td:nth-child(10):before{content:"Sales"}.bap-context-frame #ordersBody td:nth-child(11):before{content:"Updated"}.bap-context-frame #ordersBody td:nth-child(12):before{content:"Delivery"}.bap-context-frame #ordersBody td:nth-child(13):before{content:"Planned Arr."}.bap-context-frame #ordersBody td:nth-child(14):before{content:"Actual Arr."}.bap-context-frame .pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.bap-context-frame .pagination .page-info{white-space:nowrap}}@media(max-width:520px){.bap-context-frame{font-size:14px}.bap-context-frame .topbar{align-items:flex-start}.bap-context-frame .brand-logo{width:78px;height:32px}.bap-context-frame .brand-title{font-size:.74rem;max-width:38vw}.bap-context-frame .auth-box{max-width:54vw}.bap-context-frame .auth-name{font-size:11px;max-width:50vw}.bap-context-frame .auth-actions .ghost-btn:not(.inbox-btn){max-width:86px;overflow:hidden;text-overflow:ellipsis}.bap-context-frame .card,.bap-context-frame .sheet{padding:12px}.bap-context-frame .row>input,.bap-context-frame .row>select,.bap-context-frame .row>button,.bap-context-frame .row>a,.bap-context-frame .button-row>button,.bap-context-frame .button-row>a{flex:1 1 100%;width:100%}.bap-context-frame #ordersBody tr{grid-template-columns:1fr}.bap-context-frame #ordersBody td{grid-template-columns:minmax(86px,.65fr) minmax(0,1fr)}}.bap-context-frame{--bap-good: #15803d;--bap-warn: #b45309;--bap-info: #2563eb;--bap-tile-shadow: -3px 4px 8px rgba(0, 0, 0, .14), 0 5px 14px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .035) inset;--bap-tile-shadow-hover: -5px 7px 12px rgba(0, 0, 0, .18), 0 8px 18px rgba(0, 0, 0, .22), 0 1px 0 rgba(255, 255, 255, .045) inset}.bap-context-frame .bap-main{gap:12px;position:relative;isolation:isolate}.bap-context-frame .bap-main:before{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a0e1cf0,#10182ab8 56%,#10182a00)}.bap-context-frame .bap-main>*{position:relative;z-index:1}.bap-context-frame .app-title-block{min-width:0}.bap-context-frame .brand-title strong{color:#fff;font-weight:500}.bap-context-frame .active-users-tracker{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:320px;padding:3px 8px 3px 10px;border:1px solid rgba(148,163,184,.24);border-radius:var(--r-pill);background:#0f1c30b8;box-shadow:0 1px #ffffff0d inset,0 5px 14px #0000002e}.bap-context-frame .active-users-count{color:#e2e8f0d1;font-family:var(--font-head);font-size:.62rem;font-weight:400;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap}.bap-context-frame .active-users-tracker .active-users{gap:4px;min-height:28px;max-width:176px;overflow:hidden}.bap-context-frame .active-users-tracker .user-badge{position:relative;width:28px;height:28px;border-color:#ffffff52;background:#3a557a;color:#fff;font-size:.6rem;font-weight:400;box-shadow:0 3px 10px #0003}.bap-context-frame .active-users-tracker .user-badge:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid rgba(15,28,48,.95);border-radius:50%;background:#22c55e}.bap-context-frame .active-users-tracker .user-badge.more:after{display:none}html[data-theme=light] .bap-context-frame .active-users-tracker{background:#cddcefd1;border-color:#14233a1f;box-shadow:0 1px #ffffff73 inset,0 4px 12px #0f172a1f}html[data-theme=light] .bap-context-frame .active-users-count{color:#2f4565}html[data-theme=light] .bap-context-frame .active-users-tracker .user-badge{border-color:#14233a38;background:#e5eef9;color:#14233a}html[data-theme=light] .bap-context-frame .active-users-tracker .user-badge:after{border-color:#cddceffa}@media(max-width:760px){.bap-context-frame .active-users-tracker{gap:4px;min-height:30px;max-width:112px;padding:2px 5px}.bap-context-frame .active-users-count{display:none}.bap-context-frame .active-users-tracker .active-users{max-width:92px}.bap-context-frame .active-users-tracker .user-badge{width:26px;height:26px;font-size:.56rem}}.bap-context-frame .bap-card{padding:16px;box-shadow:var(--shadow)}.bap-context-frame .app-rail,.bap-context-frame .bap-main,.bap-context-frame .bap-main *{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.24) transparent}html[data-theme=dark] .bap-context-frame .app-rail,html[data-theme=dark] .bap-context-frame .bap-main,html[data-theme=dark] .bap-context-frame .bap-main *{scrollbar-color:rgba(226,232,240,.18) transparent}.bap-context-frame .app-rail::-webkit-scrollbar,.bap-context-frame .bap-main::-webkit-scrollbar,.bap-context-frame .bap-main *::-webkit-scrollbar{width:8px;height:8px}.bap-context-frame .app-rail::-webkit-scrollbar-track,.bap-context-frame .bap-main::-webkit-scrollbar-track,.bap-context-frame .bap-main *::-webkit-scrollbar-track{background:transparent}.bap-context-frame .app-rail::-webkit-scrollbar-thumb,.bap-context-frame .bap-main::-webkit-scrollbar-thumb,.bap-context-frame .bap-main *::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background-color:#64748b3d;background-clip:content-box}html[data-theme=dark] .bap-context-frame .app-rail::-webkit-scrollbar-thumb,html[data-theme=dark] .bap-context-frame .bap-main::-webkit-scrollbar-thumb,html[data-theme=dark] .bap-context-frame .bap-main *::-webkit-scrollbar-thumb{background-color:#e2e8f02e}.bap-context-frame .app-rail::-webkit-scrollbar-thumb:hover,.bap-context-frame .bap-main::-webkit-scrollbar-thumb:hover,.bap-context-frame .bap-main *::-webkit-scrollbar-thumb:hover{background-color:#64748b61}html[data-theme=dark] .bap-context-frame .app-rail::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .bap-context-frame .bap-main::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .bap-context-frame .bap-main *::-webkit-scrollbar-thumb:hover{background-color:#e2e8f052}.bap-context-frame .app-rail::-webkit-scrollbar-corner,.bap-context-frame .bap-main::-webkit-scrollbar-corner,.bap-context-frame .bap-main *::-webkit-scrollbar-corner{background:transparent}.bap-context-frame .tab-panel{display:none;min-height:0;overflow:auto}.bap-context-frame .tab-panel.active{display:flex;flex-direction:column;gap:12px}.bap-context-frame .tab-panel.active>.card,.bap-context-frame .tab-panel.active>.home-grid,.bap-context-frame .tab-panel.active>.detail-grid,.bap-context-frame .tab-panel.active>.results-grid{flex:0 0 auto}.bap-context-frame .home-landing{display:grid;gap:12px;margin-left:0;width:auto;padding:0;overflow:visible}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child{position:relative;overflow:hidden;min-height:116px;border:1px solid rgba(244,84,35,.38);border-top:3px solid var(--orange);color:#f8fafc;background:linear-gradient(90deg,#080d1cf0,#0c1528db 52%,#0a1120b3),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center 62%;background-repeat:no-repeat;box-shadow:-3px 5px 10px #00000024,0 7px 18px #0000002e}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff74431c,#ff744300 48%);pointer-events:none}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child>*{position:relative;z-index:1}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .section-head h2,.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .section-head h3{color:#fff}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .subtle,.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .field-label{color:#e2e8f0c7}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child input,.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child select{background:#1a2b46db;border-color:#94a3b86b;border-bottom-color:#94a3b894;color:#f8fafc}.bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child input::placeholder{color:#e2e8f08a}@media(min-width:901px)and (max-width:1180px){.bap-context-frame .bap-main:before{width:14px}}@media(max-width:900px){.bap-context-frame .bap-main:before{display:none}}.bap-context-frame .landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:170px;padding:24px;border:1px solid rgba(244,84,35,.38);border-top:3px solid var(--orange);color:#f8fafc;background:linear-gradient(90deg,#080d1cf0,#0c1528db 48%,#0a1120ad),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center 62%;background-repeat:no-repeat;box-shadow:-3px 5px 10px #00000024,0 7px 18px #0000002e}.bap-context-frame .landing-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff74431f,#ff744300 44%);pointer-events:none}.bap-context-frame .landing-hero>*{position:relative;z-index:1}.bap-context-frame .landing-copy{min-width:0}.bap-context-frame .landing-eyebrow,.bap-context-frame .shortcut-kicker{color:var(--orange);font-family:var(--font-head);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bap-context-frame .landing-hero h1{margin:7px 0 6px;color:#fff;font-family:var(--font-head);font-size:1.05rem;line-height:1.05;letter-spacing:0}.bap-context-frame .landing-lede{max-width:760px;margin:0;color:#e2e8f0d1;line-height:1.5}.bap-context-frame .landing-hero-side{display:grid;gap:12px;justify-items:end}.bap-context-frame .landing-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bap-context-frame .landing-metrics{margin-top:0}.bap-context-frame .landing-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.bap-context-frame .shortcut-card{display:grid;gap:6px;min-height:116px;padding:14px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(244,84,35,.38);border-radius:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:var(--bap-tile-shadow);color:var(--text);text-align:left;cursor:pointer;overflow:hidden}.bap-context-frame .shortcut-card.shortcut-link{text-decoration:none}.bap-context-frame .shortcut-card:hover,.bap-context-frame .shortcut-card:focus-visible{border-color:var(--orange);border-left-color:var(--orange);background:linear-gradient(180deg,#2c3d5bf5,#202f4cf5);box-shadow:var(--bap-tile-shadow-hover);outline:none}html[data-theme=light] .bap-context-frame .shortcut-card{border-color:#14233a24;border-left-color:#f4542370;background:linear-gradient(180deg,#fff3,#ffffff0a),var(--card-2);box-shadow:-3px 4px 8px #14233a1a,0 5px 14px #14233a1a,0 1px #ffffff5c inset}html[data-theme=light] .bap-context-frame .shortcut-card:hover,html[data-theme=light] .bap-context-frame .shortcut-card:focus-visible{border-color:#f45423b8;border-left-color:var(--orange);background:linear-gradient(180deg,#ffffff3d,#ffffff14),var(--card-3);box-shadow:-5px 7px 12px #14233a21,0 8px 18px #14233a21,0 1px #fff6 inset}.bap-context-frame .shortcut-card strong{font-family:var(--font-head);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.bap-context-frame .shortcut-card span:last-child{color:var(--muted);font-size:.78rem;line-height:1.35}.bap-context-frame .home-grid,.bap-context-frame .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px;min-height:0}.bap-context-frame .pr-detail-stack{grid-template-columns:minmax(0,1fr)}.bap-context-frame .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.bap-context-frame .metric{position:relative;min-height:96px;padding:14px;background:var(--card-2);border:1px solid var(--line);border-top:3px solid var(--orange);box-shadow:var(--shadow)}html[data-theme=dark] .bap-context-frame .metric,html[data-theme=dark] .bap-context-frame .bap-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border-color:#ffffff14;border-top-color:#f4542361;box-shadow:var(--bap-tile-shadow);overflow:hidden}html[data-theme=dark] .bap-context-frame .metric{border-radius:16px}.bap-context-frame .metric span{display:block}.bap-context-frame .metric-label{color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bap-context-frame .metric-value{margin-top:8px;color:var(--text);font-size:1.45rem;font-weight:800;line-height:1.05;overflow-wrap:anywhere}.bap-context-frame .metric-note{margin-top:6px;color:var(--muted);font-size:.74rem}.bap-context-frame .missing-dashboard{display:grid;gap:12px}.bap-context-frame .missing-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.bap-context-frame .missing-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bap-context-frame .dashboard-bars{display:grid;gap:8px}.bap-context-frame .dashboard-bar{appearance:none;display:grid;grid-template-columns:minmax(84px,.9fr) minmax(90px,1.2fr) auto;gap:8px;align-items:center;width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--line);background:var(--card-2);color:var(--text);text-align:left;cursor:default}.bap-context-frame .dashboard-bar[data-dashboard-filter]{cursor:pointer}.bap-context-frame .dashboard-bar[data-dashboard-filter]:hover,.bap-context-frame .dashboard-bar[data-dashboard-filter]:focus-visible{border-color:var(--orange);outline:none}.bap-context-frame .bar-label{min-width:0;color:var(--muted);font-family:var(--font-head);font-size:.62rem;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bap-context-frame .bar-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#94a3b833}.bap-context-frame .bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f45423,#2563eb)}.bap-context-frame .dashboard-bar strong{font-variant-numeric:tabular-nums}.bap-context-frame .missing-editor-panel{border-left:3px solid var(--orange)}.bap-context-frame .missing-editor-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.bap-context-frame .missing-editor-grid textarea{min-height:70px;resize:vertical}.bap-context-frame .missing-editor-grid .wide-field{grid-column:span 3}.bap-context-frame .missing-editor-grid .checkbox-field{align-items:start;justify-content:end}.bap-context-frame .missing-editor-grid .checkbox-field input{width:22px;height:22px;margin:7px 0 0}.bap-context-frame .missing-detail-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr)}.bap-context-frame .missing-note{margin:10px 0;text-align:left}.bap-context-frame .missing-status-received,.bap-context-frame .missing-status-received-activity{color:var(--bap-good);border-color:#15803d47;background:#15803d14}.bap-context-frame .missing-status-partial-received,.bap-context-frame .missing-status-confirmed,.bap-context-frame .missing-status-po-open{color:#1d4ed8;border-color:#2563eb47;background:#2563eb14}.bap-context-frame .missing-status-cycle-count,.bap-context-frame .missing-status-eng-review,.bap-context-frame .missing-status-pln-review,.bap-context-frame .missing-status-pricing-review,.bap-context-frame .missing-status-run-mrp,.bap-context-frame .missing-status-manual-po,.bap-context-frame .missing-status-needs-action{color:var(--bap-warn);border-color:#b4530947;background:#b4530914}.bap-context-frame .search-row{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,auto);gap:8px;align-items:end}.bap-context-frame .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:end}.bap-context-frame .search-row .btn,.bap-context-frame .filters-row .btn{white-space:nowrap}.bap-context-frame .field-label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.bap-context-frame .section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bap-context-frame .section-head h2,.bap-context-frame .section-head h3{margin:0;color:var(--text);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase}.bap-context-frame .section-head h2{font-size:1.2rem}.bap-context-frame .section-head h3{font-size:.95rem}.bap-context-frame .subtle{color:var(--muted);font-size:.78rem}.bap-context-frame .status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid var(--line-strong);background:var(--card-2);color:var(--text-2);font-family:var(--font-head);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bap-context-frame .status-pill.good{color:var(--bap-good);border-color:#15803d40;background:#15803d14}.bap-context-frame .status-pill.warn{color:var(--bap-warn);border-color:#b4530947;background:#b4530914}.bap-context-frame .rail-group-wrap,.bap-context-frame .rail-links{margin-top:8px}.bap-context-frame .rail-link{text-decoration:none}.bap-context-frame .results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bap-context-frame .result-list{display:flex;flex-direction:column;gap:6px}.bap-context-frame .result-row,.bap-context-frame .detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid var(--line);background:var(--card-2)}.bap-context-frame .result-row:hover,.bap-context-frame .detail-row:hover{border-color:var(--orange);background:var(--row-hover)}.bap-context-frame .result-title{color:var(--text);font-weight:700;overflow-wrap:anywhere}.bap-context-frame .result-meta{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.bap-context-frame .detail-panel{border:1px solid var(--line);background:var(--card);min-height:160px;padding:14px}.bap-context-frame .detail-title{margin:0 0 4px;color:var(--text);font-family:var(--font-head);font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase}.bap-context-frame .detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bap-context-frame .export-link{text-decoration:none}.bap-context-frame .kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.bap-context-frame .pr-summary-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:8px 0 10px}.bap-context-frame .pr-summary-grid .pr-summary-kv{flex:0 1 min(100%,var(--kv-width, 18ch));width:min(100%,var(--kv-width, 18ch));max-width:min(100%,var(--kv-width, 18ch));padding:6px 8px}.bap-context-frame .pr-summary-grid .kv-label{font-size:.56rem;letter-spacing:.08em}.bap-context-frame .pr-summary-grid .kv-value{margin-top:3px;line-height:1.24}.bap-context-frame .pr-summary-grid .table-action{max-width:100%;justify-content:flex-start}.bap-context-frame .detail-summary-section{margin-top:14px}.bap-context-frame .detail-summary-section .section-head{margin-bottom:8px}.bap-context-frame .detail-summary-section .kv-grid{margin-top:0}.bap-context-frame .kv{padding:8px;background:var(--card-2);border:1px solid var(--line);min-width:0}.bap-context-frame .kv-label{color:var(--muted);font-family:var(--font-head);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.bap-context-frame .kv-value{display:block;margin-top:4px;color:var(--text);font-weight:700;overflow-wrap:anywhere}.bap-context-frame .inventory-summary{display:grid;gap:3px;min-width:190px;white-space:normal}.bap-context-frame .inventory-summary-head,.bap-context-frame .inventory-summary-row{display:grid;grid-template-columns:minmax(78px,.9fr) minmax(108px,1.1fr);gap:8px;align-items:baseline}.bap-context-frame .inventory-summary-head{color:var(--muted);font-family:var(--font-head);font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.bap-context-frame .inventory-summary-row span:first-child{color:var(--muted);font-weight:500}.bap-context-frame .inventory-summary-row span:last-child{font-variant-numeric:tabular-nums}.bap-context-frame .bom-master-panel{display:grid;gap:10px}.bap-context-frame .bom-item-id{color:#dc2626}.bap-context-frame .bom-status{color:#047857;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none}.bap-context-frame .bom-master-desc{color:var(--text);font-size:.95rem;font-weight:700}.bap-context-frame .bom-master-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bap-context-frame .costing-panel{padding:10px;border:1px solid var(--line);background:var(--card)}.bap-context-frame .legacy-section-title{margin:0;color:#dc2626;font-family:var(--font-head);font-size:.8rem;letter-spacing:.06em;text-transform:none}.bap-context-frame .bom-cost-method{display:inline-flex;align-items:center;gap:8px;margin:8px 0 10px;color:var(--muted);font-size:.75rem;font-weight:800}.bap-context-frame .bom-cost-method strong{color:var(--text);font-size:.8rem}.bap-context-frame .costing-wrap{max-height:320px;margin-top:0}.bap-context-frame .costing-table td:first-child{font-weight:800}.bap-context-frame .image-section-head{margin-top:14px}.bap-context-frame .item-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:10px 0 14px}.bap-context-frame .item-photo-card{display:grid;grid-template-rows:124px auto;gap:7px;min-width:0;padding:8px;border:1px solid var(--line);background:var(--card-2);color:var(--text);text-decoration:none}.bap-context-frame .item-photo-card:hover{border-color:var(--orange);background:var(--row-hover)}.bap-context-frame .item-photo-card img{width:100%;height:124px;object-fit:contain;background:#fff;border:1px solid var(--line)}.bap-context-frame .item-photo-card span{color:var(--muted);font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bap-context-frame .table-wrap.compact{max-height:56vh}.bap-context-frame .kpi-report-table{max-height:min(60dvh,720px);min-height:280px}.bap-context-frame #kpisTab .card:last-child{min-height:0}.bap-context-frame #prTable .table-wrap.compact{max-height:min(424px,56vh)}.bap-context-frame .table-wrap.detail-table{max-height:320px;margin-top:8px}.bap-context-frame .sortable-head{appearance:none;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit;cursor:pointer}.bap-context-frame .sortable-head:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.bap-context-frame .sort-mark{position:relative;flex:0 0 8px;width:8px;height:12px;margin-bottom:1px;color:currentColor;opacity:.72}.bap-context-frame .sort-mark:before,.bap-context-frame .sort-mark:after{content:"";position:absolute;left:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.34}.bap-context-frame .sort-mark:before{top:0;border-bottom:5px solid currentColor}.bap-context-frame .sort-mark:after{bottom:0;border-top:5px solid currentColor}.bap-context-frame th[aria-sort=ascending] .sort-mark:before,.bap-context-frame th[aria-sort=descending] .sort-mark:after{opacity:1}.bap-context-frame th[aria-sort=ascending] .sort-mark:after,.bap-context-frame th[aria-sort=descending] .sort-mark:before{opacity:.16}.bap-context-frame .doc-link{color:#1d4ed8;font-weight:700;white-space:normal;overflow-wrap:anywhere}.bap-context-frame .doc-link-list{display:grid;gap:4px;min-width:180px}.bap-context-frame .doc-link-list .doc-link{display:block}.bap-context-frame .table-action{appearance:none;margin:0;padding:0;border:0;background:none;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:700;text-align:left;white-space:normal;overflow-wrap:anywhere}.bap-context-frame .table-action:hover,.bap-context-frame .table-action:focus-visible{color:var(--orange);text-decoration:underline;outline:none}.bap-context-frame .empty{padding:18px;border:1px dashed var(--line-strong);color:var(--muted);background:var(--card-2)}.bap-context-frame .pr-line-coverage{margin:8px 0 10px;border-left:4px solid var(--bap-warn);text-align:left}.bap-context-frame .source-warning{border-left:4px solid var(--bap-warn)}.bap-context-frame .source-good{border-left:4px solid var(--bap-good)}.bap-context-frame .button-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.bap-context-frame .password-editor{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;margin-top:8px}.bap-context-frame .admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 12px}.bap-context-frame .admin-users-search-field{display:grid;gap:4px;min-width:min(360px,100%);color:var(--muted);font-size:.72rem;font-weight:800}.bap-context-frame .admin-users-table-wrap{max-height:calc(100vh - 330px)}.bap-context-frame .users-table-lite{min-width:1180px}.bap-context-frame .users-table-lite th,.bap-context-frame .users-table-lite td{vertical-align:top}.bap-context-frame .users-table-actions{display:flex;flex-wrap:wrap;gap:6px}.bap-context-frame .user-group-row td{background:var(--card-3);color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.bap-context-frame .inactive-user-row{opacity:.72}.bap-context-frame .inactive-user-row td{background:#94a3b80f}.bap-context-frame .wide-table td{max-width:420px;overflow:hidden;text-overflow:ellipsis}.bap-context-frame .wide-table td.wrap-cell{white-space:normal;overflow-wrap:anywhere;max-width:520px}.bap-context-frame tr.selectable-row{cursor:pointer}.bap-context-frame tr.selectable-row td:first-child{border-left:3px solid transparent}.bap-context-frame tr.selectable-row:hover,.bap-context-frame tr.selectable-row:focus-within,.bap-context-frame tr.selectable-row.selected-row{background:var(--row-hover)}.bap-context-frame tr.selectable-row.selected-row td:first-child{border-left-color:var(--orange)}.bap-context-frame .login-page-card{max-width:420px;margin:18px 24px 0}.bap-context-frame .login-page-card .row{display:grid;grid-template-columns:1fr;gap:10px}.bap-context-frame #loginErr{color:var(--danger);margin-top:8px}@media(max-width:1100px){.bap-context-frame .home-grid,.bap-context-frame .detail-grid,.bap-context-frame .results-grid{grid-template-columns:1fr}.bap-context-frame .metric-grid,.bap-context-frame .filters-row,.bap-context-frame .landing-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bap-context-frame .landing-hero{grid-template-columns:1fr}.bap-context-frame .landing-hero-side{justify-items:start}.bap-context-frame .landing-links{justify-content:flex-start}}@media(max-width:760px){.bap-context-frame .home-landing{padding-left:10px;padding-right:10px}.bap-context-frame .search-row,.bap-context-frame .filters-row,.bap-context-frame .metric-grid,.bap-context-frame .kv-grid,.bap-context-frame .bom-master-meta,.bap-context-frame .landing-shortcuts,.bap-context-frame .password-editor,.bap-context-frame .user-editor-grid{grid-template-columns:1fr}.bap-context-frame .landing-hero{min-height:0;padding:18px}.bap-context-frame .landing-hero h1{font-size:1.05rem}.bap-context-frame .auth-box{min-width:0}.bap-context-frame .login-page-card{margin:12px}.bap-context-frame .button-row{justify-content:flex-start}}@media(max-width:820px){.bap-context-frame .app-rail .rail-group-wrap,.bap-context-frame .app-rail .rail-links{display:flex;flex-direction:row;align-items:stretch;gap:6px;margin:0;padding:0;min-width:max-content}}html[data-theme=light] .bap-context-frame{--surface: #f3f6fa;--surface-2: #edf2f7;--surface-3: #e3eaf3;--card: #ffffff;--card-2: #f8fafc;--card-3: #eef3f8;--glass: rgba(255, 255, 255, .94);--glass-border: rgba(20, 35, 58, .1);--text: #152033;--text-2: #3e4b5f;--text-3: #66758a;--muted: #66758a;--line: rgba(20, 35, 58, .1);--line-2: rgba(20, 35, 58, .12);--line-strong: rgba(20, 35, 58, .18);--row-odd: #ffffff;--row-even: #f8fafc;--row-hover: #edf4fb;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow: 0 5px 18px rgba(15, 23, 42, .09), 0 1px 4px rgba(15, 23, 42, .05);--shadow-lg: 0 14px 38px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);color-scheme:light;color:var(--text);background:var(--surface)}html[data-theme=light] .bap-context-frame:before{background:radial-gradient(ellipse 75% 48% at 15% 0%,rgba(244,84,35,.07) 0%,transparent 58%),radial-gradient(ellipse 60% 42% at 92% 8%,rgba(37,99,235,.045) 0%,transparent 54%),linear-gradient(180deg,#f8fafc 0%,var(--surface) 48%,#edf2f7 100%)}html[data-theme=light] .bap-context-frame .topbar{color:var(--text);background:#fffffff2;border-bottom-color:var(--orange);box-shadow:0 2px #f4542329,0 5px 18px #0f172a17}html[data-theme=light] .bap-context-frame .brand-title,html[data-theme=light] .bap-context-frame .brand-title strong,html[data-theme=light] .bap-context-frame .auth-name{color:var(--navy)}html[data-theme=light] .bap-context-frame .brand-sub,html[data-theme=light] .bap-context-frame .auth-title,html[data-theme=light] .bap-context-frame .auth-email,html[data-theme=light] .bap-context-frame .auth-state{color:var(--muted)}html[data-theme=light] .bap-context-frame .active-users-tracker{background:var(--card-2);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .bap-context-frame .active-users-count{color:var(--text-2)}html[data-theme=light] .bap-context-frame .active-users-tracker .user-badge{border-color:var(--line-strong);background:var(--card);color:var(--navy)}html[data-theme=light] .bap-context-frame .active-users-tracker .user-badge:after{border-color:var(--card-2)}html[data-theme=light] .bap-context-frame .btn-alt{color:var(--navy);background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .bap-context-frame .btn-alt:hover{color:var(--orange-hover);background:#fff6f2;border-color:#f454237a}html[data-theme=light] .bap-context-frame .app-shell,html[data-theme=light] .bap-context-frame .app-main,html[data-theme=light] .bap-context-frame .bap-main{background:transparent}html[data-theme=light] .bap-context-frame .bap-main:before{background:linear-gradient(90deg,rgba(20,35,58,.08) 0%,rgba(20,35,58,.025) 56%,transparent 100%)}html[data-theme=light] .bap-context-frame .app-rail{background-color:#f8fafc;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);border-right:1px solid var(--line-strong);box-shadow:5px 0 18px #0f172a12}html[data-theme=light] .bap-context-frame .app-rail:after{background:linear-gradient(180deg,#ffffffdb,#f8fafce3 48%,#eef3f8eb)}html[data-theme=light] .bap-context-frame .rail-section-title{color:var(--orange-hover);border-bottom-color:#f4542338}html[data-theme=light] .bap-context-frame .rail-btn,html[data-theme=light] .bap-context-frame .rail-caret{color:#526177}html[data-theme=light] .bap-context-frame .rail-btn:hover,html[data-theme=light] .bap-context-frame .rail-btn.active,html[data-theme=light] .bap-context-frame .rail-group.has-active>.rail-group-btn{color:var(--navy);background:#f454231a;border-left-color:var(--orange)}html[data-theme=light] .bap-context-frame .rail-btn.static:hover,html[data-theme=light] .bap-context-frame .rail-btn.static.active{color:#526177;background:transparent;border-left-color:transparent}html[data-theme=light] .bap-context-frame .rail-icon{color:var(--orange-hover);opacity:.88}html[data-theme=light] .bap-context-frame .landing-hero,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child{color:var(--text);background:linear-gradient(90deg,#ffffffe6,#f8fafcdb 52%,#eef3f8d1),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center 62%;background-repeat:no-repeat;border-color:#f4542347;border-top-color:var(--orange);box-shadow:var(--shadow)}html[data-theme=light] .bap-context-frame .landing-hero:after,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child:after{background:linear-gradient(105deg,rgba(244,84,35,.09) 0%,rgba(244,84,35,.02) 38%,transparent 68%)}html[data-theme=light] .bap-context-frame .landing-hero h1,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .section-head h2,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .section-head h3{color:var(--navy)}html[data-theme=light] .bap-context-frame .landing-lede,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .subtle,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child .field-label{color:var(--muted)}html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child input,html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child select{color:var(--text);background:var(--card);border-color:#c5d0dd;border-bottom-color:#aebdce}html[data-theme=light] .bap-context-frame :is(.tab-panel:not(#homeTab),.page.procurement-page:not(.legacy-bap-home):has(>.bap-card:first-child .section-head h2))>.bap-card:first-child input::placeholder{color:var(--text-3)}html[data-theme=light] .bap-context-frame .card,html[data-theme=light] .bap-context-frame .bap-card,html[data-theme=light] .bap-context-frame .metric,html[data-theme=light] .bap-context-frame .table-wrap{background-color:var(--card)}html[data-theme=light] .bap-context-frame .shortcut-card{background:var(--card)}html[data-theme=light] .bap-context-frame th{color:var(--navy);background:var(--card-3);border-bottom-color:var(--orange)}html[data-theme=light] .bap-context-frame tbody tr:nth-child(odd){background:var(--row-odd)}html[data-theme=light] .bap-context-frame tbody tr:nth-child(2n){background:var(--row-even)}@media(max-width:820px){.bap-context-frame .missing-metrics,.bap-context-frame .missing-dashboard-grid,.bap-context-frame .missing-editor-grid,.bap-context-frame .missing-detail-grid{grid-template-columns:minmax(0,1fr)}.bap-context-frame .missing-editor-grid .wide-field{grid-column:span 1}.bap-context-frame .dashboard-bar{grid-template-columns:minmax(76px,.9fr) minmax(80px,1fr) auto}html[data-theme=light] .bap-context-frame .app-rail{background-color:#f8fafc;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);border-top:1px solid var(--line-strong);border-right:0;box-shadow:0 -8px 24px #0f172a1f}html[data-theme=light] .bap-context-frame .app-rail:after{background:linear-gradient(90deg,#ffffffe0,#f8fafce6,#eef3f8ed)}html[data-theme=light] .bap-context-frame .rail-btn,html[data-theme=light] .bap-context-frame .rail-btn.rail-child{color:#526177;background:#14233a09;border-color:#14233a14;box-shadow:0 1px #ffffffe6 inset}html[data-theme=light] .bap-context-frame .rail-btn:hover,html[data-theme=light] .bap-context-frame .rail-btn.active{color:var(--navy);background:#f454231a;border-left-color:#14233a14;border-bottom-color:var(--orange)}}.bap-context-frame .login-page-card{align-self:start;width:min(420px,calc(100% - 48px))}.bap-context-frame .result-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media(max-width:760px){.bap-context-frame .login-page-card{width:calc(100% - 24px)}}@media(max-width:900px){.bap-context-frame .openg8-brand-mark{bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 10px)}}.bap-context-frame .page{max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bap-context-frame .page>.card,.bap-context-frame .page>.home-grid,.bap-context-frame .page>.detail-grid,.bap-context-frame .page>.results-grid{flex:0 0 auto}.bap-context-frame td{vertical-align:middle}.bap-context-frame .users-table-lite td{vertical-align:top}.oms-context-frame .openg8-brand-mark{position:fixed;left:14px;bottom:14px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#52e0d4bd;background:#0f172a47;border:1px solid rgba(82,224,212,.22);border-radius:8px;opacity:.32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .18s ease,color .18s ease,transform .18s ease,background .18s ease,border-color .18s ease}.oms-context-frame .openg8-brand-mark svg{display:block;width:18px;height:18px}.oms-context-frame .openg8-brand-mark:hover,.oms-context-frame .openg8-brand-mark:focus-visible{color:#52e0d4;background:#0f172ab8;border-color:#52e0d48f;opacity:.9;outline:none;transform:translateY(-2px)}@media print{.oms-context-frame .openg8-brand-mark{display:none!important}}.oms-context-frame{--orange: #f45423;--orange-hover: #d93e12;--orange-light: rgba(244,84,35,.12);--orange-glow: rgba(244,84,35,.25);--orange-border:#f88d6c;--red: #ca1f30;--red-dark: #9e1624;--navy: #14233a;--navy-deep: #0f1d31;--navy-mid: #233754;--navy-light: #2d4668;--surface: #ffffff;--surface-2: #f5f7fb;--surface-3: #eaf0f9;--card: #ffffff;--card-2: #f5f7fb;--card-3: #eaf0f9;--glass: rgba(15,22,35,.88);--glass-border: rgba(255,255,255,.07);--text: #111827;--text-2: #374151;--text-3: #6b7280;--muted: #6b7280;--line: rgba(244,84,35,.12);--line-2: rgba(55,65,81,.12);--line-strong: rgba(244,84,35,.22);--brand: #f45423;--brand-2: #ca1f30;--danger: #f87171;--danger-bg: rgba(248,113,113,.12);--success: #4ade80;--warning: #fbbf24;--shadow-sm: 0 1px 3px rgba(15,23,42,.08);--shadow: 0 4px 16px rgba(15,23,42,.1), 0 1px 4px rgba(15,23,42,.06);--shadow-lg: 0 12px 40px rgba(15,23,42,.14), 0 4px 12px rgba(15,23,42,.08);--shadow-brand: 0 4px 18px rgba(244,84,35,.32);--row-odd: #ffffff;--row-even: #f7f9fc;--row-hover: #fff1eb;--r-sm: 5px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--r-pill:999px;--rail-w: 230px;--topbar-h: 104px;--header-rule-h: 2px;--mobile-tabbar-h: 72px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--ease: cubic-bezier(.22, 1, .36, 1);--dur: .15s;--font-head: "Oswald", Impact, sans-serif;--font-body: "Montserrat", Arial, sans-serif}html[data-theme=dark] .oms-context-frame{--surface: #1a2236;--surface-2: #22304a;--surface-3: #2b3e5e;--card: #1a2236;--card-2: #22304a;--card-3: #2b3e5e;--text: #edf0f7;--text-2: #a8b5cc;--text-3: #6a7f9c;--muted: #6a7f9c;--line: rgba(244,84,35,.14);--line-2: rgba(168,181,204,.12);--line-strong:rgba(244,84,35,.28);--brand: #f45423;--danger: #f87171;--shadow-sm: -2px 2px 5px rgba(0,0,0,.42), 0 1px 4px rgba(0,0,0,.5);--shadow: -8px 8px 22px rgba(0,0,0,.4), 0 4px 20px rgba(0,0,0,.55), 0 1px 4px rgba(0,0,0,.35);--shadow-lg: -12px 16px 60px rgba(0,0,0,.52), 0 16px 60px rgba(0,0,0,.7), 0 4px 16px rgba(0,0,0,.45);--row-odd: #101827;--row-even: #192641;--row-hover: #223253}.oms-context-frame *,.oms-context-frame *:before,.oms-context-frame *:after{box-sizing:border-box}.oms-context-frame [hidden],.oms-context-frame .hidden{display:none!important}.oms-context-frame{margin:0;padding:0;height:100%;font-size:15px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}.oms-context-frame{margin:0;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--text);background:#1a2236;overflow:hidden;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;height:100%;touch-action:manipulation}.oms-context-frame h1,.oms-context-frame h2,.oms-context-frame h3,.oms-context-frame h4{margin:0;line-height:1.2;font-family:var(--font-head);text-transform:uppercase}.oms-context-frame h1{font-size:1.5rem;font-weight:600;letter-spacing:.04em}.oms-context-frame h2{font-size:1.05rem;font-weight:500;letter-spacing:.05em}.oms-context-frame h3{font-size:.9rem;font-weight:500;letter-spacing:.04em}.oms-context-frame h4{font-size:.78rem;font-weight:500;letter-spacing:.06em}.oms-context-frame a{color:#1d4ed8;text-decoration:none}.oms-context-frame a:hover{color:#1e40af;text-decoration:none}html[data-theme=dark] .oms-context-frame a{color:#9cc7ff}html[data-theme=dark] .oms-context-frame a:hover{color:#d7e9ff;text-decoration:none}.oms-context-frame:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 15% 0%,rgba(244,84,35,.1) 0%,transparent 55%),radial-gradient(ellipse 60% 45% at 90% 10%,rgba(202,31,48,.07) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(74,102,142,.24) 0%,transparent 60%)}.oms-context-frame .topbar,.oms-context-frame .wrap{position:relative;z-index:1}.oms-context-frame .topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:8px 24px 8px calc(var(--rail-w) + 24px);background:#0f1623eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:var(--header-rule-h) solid var(--orange);box-shadow:0 2px #f4542333,0 2px 12px #00000059;color:#edf0f7}html[data-theme=dark] .oms-context-frame .topbar{background:#0f1623eb}.oms-context-frame .brand-left{display:flex;align-items:center;gap:12px;min-width:0}.oms-context-frame .brand-logo{position:fixed;left:10px;top:8px;width:210px;height:72px;object-fit:contain;object-position:left center;padding:0;background:transparent;border:none;display:block;z-index:201;max-width:none;max-height:none}.oms-context-frame .brand-eyebrow{font-family:var(--font-head);font-size:.62rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:1px;line-height:1}.oms-context-frame .brand-title{font-family:var(--font-head);font-size:1.05rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--text)}html[data-theme=light] .oms-context-frame .brand-title{color:#fff}.oms-context-frame .brand-sub{color:#e6ebf8b3;font-size:.78rem}.oms-context-frame .auth-box{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:430px;max-height:calc(var(--topbar-h) - 16px);flex-shrink:0}.oms-context-frame .auth-meta-row{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.oms-context-frame .auth-name{color:#edf0f7;font-size:12px;font-weight:600;line-height:1.2}.oms-context-frame .auth-title,.oms-context-frame .auth-email{color:#e6ebf8b3;font-size:12px;line-height:1.2}.oms-context-frame .auth-state{color:#e6ebf8e6;font-size:.73rem;font-weight:500}.oms-context-frame .auth-actions{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.oms-context-frame .user-badge{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-family:var(--font-head);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-sm)}html[data-theme=dark] .oms-context-frame .user-badge{background:#3a557a;color:#fff;border-color:#ffffff59}.oms-context-frame .active-users{display:flex;flex-direction:row-reverse;gap:6px;align-items:center;flex-wrap:nowrap;justify-content:flex-start;min-height:26px;max-width:none;overflow:visible}.oms-context-frame .active-users .user-badge{width:26px;height:26px;font-size:10px;opacity:.95}.oms-context-frame .active-users .user-badge.me{outline:2px solid var(--brand);outline-offset:1px}.oms-context-frame .wrap{max-width:none;height:100vh;min-height:0;margin:0;padding:calc(var(--topbar-h) + var(--header-rule-h)) 0 0;display:grid;gap:14px;overflow:hidden}.oms-context-frame .card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 var(--r-lg) var(--r-lg);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.oms-context-frame .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.oms-context-frame input,.oms-context-frame button{font:inherit;padding:9px 12px;border:1px solid var(--line-strong);border-radius:0}.oms-context-frame input,.oms-context-frame select,.oms-context-frame textarea{background:var(--card-2);color:var(--text);width:100%;min-height:40px;border:1px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-radius:0;outline:none;font-family:var(--font-body);font-size:.88rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.oms-context-frame select,.oms-context-frame textarea{font-family:var(--font-body);font-size:.88rem;padding:9px 12px}.oms-context-frame input::placeholder,.oms-context-frame textarea::placeholder{color:var(--text-3);font-size:.82rem}.oms-context-frame input:focus,.oms-context-frame select:focus,.oms-context-frame textarea:focus{border-color:var(--orange);border-bottom-color:var(--orange);box-shadow:0 2px 0 var(--orange),0 0 0 3px var(--orange-light);background:var(--card-3)}.oms-context-frame input:hover:not(:focus),.oms-context-frame select:hover:not(:focus),.oms-context-frame textarea:hover:not(:focus){border-color:#f4542366;border-bottom-color:#f4542366}.oms-context-frame input[type=checkbox],.oms-context-frame input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--orange);cursor:pointer}html[data-theme=dark] .oms-context-frame input,html[data-theme=dark] .oms-context-frame select,html[data-theme=dark] .oms-context-frame textarea{background:#243857;border-color:#fff3;color:#f3f7ff}html[data-theme=light] .oms-context-frame input,html[data-theme=light] .oms-context-frame select,html[data-theme=light] .oms-context-frame textarea{background:#f9fafb;border-color:#d1d5db;border-bottom-color:#9ca3af;color:var(--text)}html[data-theme=light] .oms-context-frame input:focus,html[data-theme=light] .oms-context-frame select:focus,html[data-theme=light] .oms-context-frame textarea:focus{background:#fff;border-color:var(--orange);border-bottom-color:var(--orange);box-shadow:0 2px 0 var(--orange),0 0 0 3px var(--orange-light)}.oms-context-frame button{background:var(--brand);border-color:var(--brand);color:#fff;cursor:pointer;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;font-weight:500;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.oms-context-frame button:hover{background:var(--orange-hover)}.oms-context-frame .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-bottom:3px solid transparent;border-radius:0;padding:8px 18px;min-height:38px;background:var(--card-2);color:var(--text-2);cursor:pointer;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:all var(--dur) var(--ease)}.oms-context-frame .btn:hover{background:var(--orange-light);border-color:var(--orange);border-bottom-color:var(--orange-border);color:var(--orange);transform:translateY(-1px)}.oms-context-frame .btn:active{transform:translateY(0)}.oms-context-frame .btn.primary{background:var(--orange);color:#fff;border-color:transparent;border-bottom-color:var(--orange-border);font-weight:500;box-shadow:var(--shadow-brand);letter-spacing:.08em}.oms-context-frame .btn.primary:hover{background:var(--orange-hover);border-bottom-color:var(--orange);color:#fff;box-shadow:0 6px 24px #f4542380}.oms-context-frame .btn-alt{background:#ffffff14;color:#edf0f7;border-color:#ffffff2e}.oms-context-frame .btn-alt:hover{background:#ffffff24}html[data-theme=dark] .oms-context-frame .btn-alt{background:#ffffff0f;color:#dbe8ff;border-color:#ffffff1f}.oms-context-frame .status{color:var(--muted);font-size:12px;margin-top:8px}.oms-context-frame .muted{color:var(--muted);font-size:12px}.oms-context-frame .table-wrap{overflow:auto;max-width:100%;max-height:72vh;border:1px solid var(--line);border-radius:0;background:var(--card)}.oms-context-frame .table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.oms-context-frame table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.83rem}.oms-context-frame th,.oms-context-frame td{text-align:left;border-bottom:1px solid var(--line);padding:9px 10px}.oms-context-frame td{white-space:nowrap}.oms-context-frame th{position:sticky;top:0;background:var(--navy-mid);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--orange);white-space:normal;line-height:1.2;max-width:96px;vertical-align:bottom;font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:500;border-bottom:2px solid var(--orange)}html[data-theme=light] .oms-context-frame th{background:var(--navy);color:#fff}.oms-context-frame td{color:var(--text-2)}.oms-context-frame th .head-txt{display:inline-flex;align-items:center;max-width:88px;white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:middle}.oms-context-frame th .head-txt.is-abbreviated{white-space:nowrap}.oms-context-frame tr:hover{background:var(--row-hover)!important;cursor:pointer}.oms-context-frame .sort-ind{margin-left:4px;font-size:11px;color:var(--orange)}.oms-context-frame .chassis-selected-row,.oms-context-frame .chassis-selected-row:hover{background:var(--orange-light)!important}html[data-theme=dark] .oms-context-frame .chassis-selected-row,html[data-theme=dark] .oms-context-frame .chassis-selected-row:hover{background:#f4542329!important}.oms-context-frame .app-shell{display:flex;align-items:stretch;width:100%;height:calc(100vh - var(--topbar-h) - var(--header-rule-h));min-height:0;overflow:hidden}.oms-context-frame .app-rail{position:fixed;top:calc(var(--topbar-h) + var(--header-rule-h));left:0;bottom:0;width:var(--rail-w);z-index:150;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background-color:#0f1623;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center top;background-repeat:no-repeat;isolation:isolate}.oms-context-frame .app-rail::-webkit-scrollbar{display:none;width:0;height:0}.oms-context-frame .app-rail:after{content:"";position:fixed;top:calc(var(--topbar-h) + var(--header-rule-h));left:0;bottom:0;width:var(--rail-w);z-index:0;pointer-events:none;background:linear-gradient(180deg,#0a0f1ee0,#0f1628eb 40%,#0a0e1cf5)}.oms-context-frame .app-rail>*{position:relative;z-index:1}html[data-theme=dark] .oms-context-frame .app-rail{background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2)}.oms-context-frame .rail-section-title{font-family:var(--font-head);font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);padding:18px 16px 6px;border-bottom:1px solid rgba(244,84,35,.18);margin-bottom:4px}.oms-context-frame .rail-section-title:first-child{padding-top:14px}.oms-context-frame .rail-nav{display:flex;flex-direction:column;padding:0 0 8px}.oms-context-frame .rail-group{display:flex;flex-direction:column;min-width:0}.oms-context-frame .rail-group-label{display:flex;align-items:center;gap:6px;min-width:0}.oms-context-frame .rail-group-label>span:last-child{overflow:hidden;text-overflow:ellipsis}.oms-context-frame .rail-caret{margin-left:auto;color:#e6ebf894;font-size:.72rem;line-height:1;transition:transform var(--dur) var(--ease)}.oms-context-frame .rail-group.open>.rail-group-btn .rail-caret{transform:rotate(90deg);color:var(--orange)}.oms-context-frame .rail-group:not(.open)>.rail-group-items{display:none}.oms-context-frame .rail-group.has-active>.rail-group-btn{background:transparent;border-left-color:transparent;color:#6a7f9c}.oms-context-frame .rail-subnav{display:flex;flex-direction:column;padding:4px 0 0;border-left:1px solid rgba(244,84,35,.25);margin:0 0 6px 16px}.oms-context-frame .rail-nested-group{margin:0}.oms-context-frame .rail-nested-group>.rail-nested-group-btn{width:calc(100% - 10px);min-height:38px;padding:8px 18px;font-size:.8rem}.oms-context-frame .rail-nested-group>.rail-group-items{margin:0 0 4px 14px;padding-top:2px}.oms-context-frame .rail-nested-group>.rail-group-items .rail-child{padding-left:24px}.oms-context-frame .rail-btn{width:100%;text-align:left;border:none;border-radius:0;background:transparent;color:#6a7f9c;padding:8px 18px;font-family:var(--font-head);font-size:.8rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:normal;border-left:3px solid transparent;display:flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none;transition:all var(--dur) var(--ease);min-height:38px;margin:0}.oms-context-frame .rail-btn span:not(.rail-icon),.oms-context-frame .rail-group-label span:not(.rail-icon),.oms-context-frame .rail-caret{font-family:var(--font-head);font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:normal}.oms-context-frame .rail-btn.rail-parent{padding-bottom:8px}.oms-context-frame .rail-btn.rail-child{font-size:.8rem;letter-spacing:.08em;padding:8px 18px;border-left:3px solid transparent;margin-left:0;width:calc(100% - 10px)}.oms-context-frame .rail-btn.rail-direct{width:100%}.oms-context-frame .rail-btn.static{cursor:default;pointer-events:none}.oms-context-frame .rail-btn.static:hover{background:transparent}.oms-context-frame .rail-icon{width:12px;min-width:12px;text-align:center;color:var(--orange);font-size:.78rem;line-height:1;opacity:.95}.oms-context-frame .rail-btn:hover{background:#f4542314;border-left-color:transparent;color:#fff}.oms-context-frame .rail-btn:hover .rail-icon{opacity:1}.oms-context-frame .rail-btn.active{background:transparent;border-left-color:transparent;color:#6a7f9c;font-weight:400}.oms-context-frame .rail-btn.active .rail-icon{color:var(--orange)}.oms-context-frame .rail-btn.static.active{background:transparent;border-left-color:transparent}.oms-context-frame .app-main{position:relative;isolation:isolate;flex:1 1 auto;min-width:0;width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w));margin-left:var(--rail-w);padding:16px 24px;height:calc(100vh - var(--topbar-h) - var(--header-rule-h));min-height:0;display:flex;grid-template-rows:minmax(0,1fr);flex-direction:column;overflow:hidden}.oms-context-frame .app-main:before{content:"";position:absolute;top:0;bottom:0;left:0;width:24px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#0a0e1cf0,#10182ab8 56%,#10182a00)}.oms-context-frame .app-main>*{position:relative;z-index:1;min-width:0;max-width:100%}@media(min-width:901px)and (max-width:1180px){.oms-context-frame .app-main:before{width:14px}}.oms-context-frame .app-main .card{min-width:0;max-width:100%}.oms-context-frame .app-main>:not(#ordersTab){min-height:0;overflow:auto}.oms-context-frame .app-main,.oms-context-frame .app-main>*,.oms-context-frame .table-wrap,.oms-context-frame #messageCenter,.oms-context-frame #messageCenter .subcard{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.32) transparent}.oms-context-frame .app-main::-webkit-scrollbar,.oms-context-frame .app-main>*::-webkit-scrollbar,.oms-context-frame .app-main *::-webkit-scrollbar,.oms-context-frame .table-wrap::-webkit-scrollbar,.oms-context-frame #messageCenter::-webkit-scrollbar,.oms-context-frame #messageCenter .subcard::-webkit-scrollbar{width:7px;height:7px}.oms-context-frame .app-main::-webkit-scrollbar-track,.oms-context-frame .app-main>*::-webkit-scrollbar-track,.oms-context-frame .app-main *::-webkit-scrollbar-track,.oms-context-frame .table-wrap::-webkit-scrollbar-track,.oms-context-frame #messageCenter::-webkit-scrollbar-track,.oms-context-frame #messageCenter .subcard::-webkit-scrollbar-track{background:transparent}.oms-context-frame .app-main::-webkit-scrollbar-thumb,.oms-context-frame .app-main>*::-webkit-scrollbar-thumb,.oms-context-frame .app-main *::-webkit-scrollbar-thumb,.oms-context-frame .table-wrap::-webkit-scrollbar-thumb,.oms-context-frame #messageCenter::-webkit-scrollbar-thumb,.oms-context-frame #messageCenter .subcard::-webkit-scrollbar-thumb{background-color:#47556947;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.oms-context-frame .app-main::-webkit-scrollbar-thumb:hover,.oms-context-frame .app-main>*::-webkit-scrollbar-thumb:hover,.oms-context-frame .app-main *::-webkit-scrollbar-thumb:hover,.oms-context-frame .table-wrap::-webkit-scrollbar-thumb:hover,.oms-context-frame #messageCenter::-webkit-scrollbar-thumb:hover,.oms-context-frame #messageCenter .subcard::-webkit-scrollbar-thumb:hover{background-color:#4755697a}html[data-theme=dark] .oms-context-frame .app-main,html[data-theme=dark] .oms-context-frame .app-main>*,html[data-theme=dark] .oms-context-frame .table-wrap,html[data-theme=dark] .oms-context-frame #messageCenter,html[data-theme=dark] .oms-context-frame #messageCenter .subcard{scrollbar-color:rgba(148,163,184,.28) transparent}html[data-theme=dark] .oms-context-frame .app-main::-webkit-scrollbar-thumb,html[data-theme=dark] .oms-context-frame .app-main>*::-webkit-scrollbar-thumb,html[data-theme=dark] .oms-context-frame .app-main *::-webkit-scrollbar-thumb,html[data-theme=dark] .oms-context-frame .table-wrap::-webkit-scrollbar-thumb,html[data-theme=dark] .oms-context-frame #messageCenter::-webkit-scrollbar-thumb,html[data-theme=dark] .oms-context-frame #messageCenter .subcard::-webkit-scrollbar-thumb{background-color:#94a3b838}html[data-theme=dark] .oms-context-frame .app-main::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .oms-context-frame .app-main>*::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .oms-context-frame .app-main *::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .oms-context-frame .table-wrap::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .oms-context-frame #messageCenter::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .oms-context-frame #messageCenter .subcard::-webkit-scrollbar-thumb:hover{background-color:#94a3b861}.oms-context-frame #adminTab,.oms-context-frame #customersTab,.oms-context-frame #contactsTab,.oms-context-frame #ganttTab,.oms-context-frame #bodiesTab,.oms-context-frame #usersTab{min-width:0;max-width:100%}.oms-context-frame #adminTab .table-wrap,.oms-context-frame #customersTab .table-wrap,.oms-context-frame #contactsTab .table-wrap,.oms-context-frame #ganttTab .table-wrap,.oms-context-frame #bodiesTab .table-wrap,.oms-context-frame #usersTab .table-wrap{width:100%;max-width:100%}.oms-context-frame #ordersTab{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.oms-context-frame #ordersTab>.card:last-child{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.oms-context-frame #ordersTab>.card:last-child .table-wrap{flex:1 1 auto;min-height:0;max-height:none}.oms-context-frame #ordersTab>.card:last-child .pagination{margin-top:auto}.oms-context-frame .section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.oms-context-frame .section-head>h3,.oms-context-frame .section-head>strong{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.oms-context-frame .section-head>h3:before,.oms-context-frame .section-head>strong:before{content:"";width:4px;height:16px;background:var(--orange);border-radius:2px;flex-shrink:0}.oms-context-frame .mini-btn{padding:5px 10px;font-size:.72rem;border-radius:6px;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;transition:all var(--dur) var(--ease)}.oms-context-frame .mini-btn.alt{background:var(--surface-2);color:var(--navy);border:1px solid var(--line-strong)}.oms-context-frame .mini-btn.alt:hover{background:var(--orange-light);color:var(--orange-hover);border-color:var(--orange-border)}.oms-context-frame .mini-btn.active{background:var(--orange-light);color:var(--orange);border:1px solid var(--orange)}.oms-context-frame .mini-btn.warn{background:var(--danger-bg);color:#f87171;border:1px solid rgba(248,113,113,.3)}.oms-context-frame .mini-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:saturate(.7)}.oms-context-frame .mini-btn:disabled:hover{transform:none}html[data-theme=dark] .oms-context-frame .mini-btn.alt{background:#ffffff0f;color:#dbe8ff;border-color:#ffffff1f}html[data-theme=dark] .oms-context-frame .mini-btn.alt:hover{background:#ffffff24;color:#fff}html[data-theme=dark] .oms-context-frame .mini-btn.active{background:#f4542326;color:#f88d6c;border-color:#f4542366}.oms-context-frame .ghost-btn{min-height:32px;padding:7px 13px;background:transparent;color:var(--muted);border:1px solid var(--line-strong);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.oms-context-frame .entry-panel{border:1px solid var(--line);border-radius:0;padding:10px;background:var(--surface-2);margin-top:10px}.oms-context-frame .entry-grid{display:grid;grid-template-columns:200px 1fr;gap:8px 10px;align-items:center;font-size:12px}.oms-context-frame .entry-grid label{color:var(--text-3);font-weight:400}.oms-context-frame .entry-grid input,.oms-context-frame .entry-grid select,.oms-context-frame .entry-grid textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r);padding:7px 8px;font-family:var(--font-body)}.oms-context-frame .entry-grid textarea{min-height:72px;resize:vertical}.oms-context-frame .entry-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}.oms-context-frame .button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.oms-context-frame .quote-help-btn{min-height:34px;padding:7px 12px}.oms-context-frame .help-inline{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--orange-light);color:var(--orange);font-family:var(--font-body);font-size:.58rem;font-weight:700;line-height:1;cursor:help;white-space:nowrap;position:relative;vertical-align:middle;flex-shrink:0;border:1px solid rgba(244,84,35,.3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.oms-context-frame .help-inline:hover,.oms-context-frame .help-inline.open{background:var(--orange);color:#fff}.oms-context-frame .help-inline:after{content:attr(data-help);position:absolute;left:0;top:calc(100% + 7px);width:min(280px,70vw);padding:8px 11px;border:1px solid var(--line-strong);border-top:2px solid var(--orange);border-radius:0 0 var(--r) var(--r);background:var(--card);color:var(--text-2);font-family:var(--font-body);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px) scale(.97);pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease);z-index:1200}.oms-context-frame .help-inline:hover:after,.oms-context-frame .help-inline:focus-visible:after,.oms-context-frame .help-inline.open:after{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.oms-context-frame .kv td:first-child .help-inline,.oms-context-frame .detail-grid>div:nth-child(odd) .help-inline,.oms-context-frame th .help-inline{margin-left:4px}.oms-context-frame th .help-inline:after{left:auto;right:0}@media print{.oms-context-frame .help-inline,.oms-context-frame .help-inline:after{display:none!important;content:none!important}}.oms-context-frame .quote-tour-open{scroll-behavior:smooth}.oms-context-frame .quote-tour-overlay{position:fixed;inset:0;z-index:10000;background:radial-gradient(circle at var(--tour-x, 50%) var(--tour-y, 45%),rgba(244,84,35,.16),transparent 18%),#050a169e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.oms-context-frame .quote-tour-spotlight{position:fixed;z-index:10001;border:2px solid var(--orange);border-radius:14px;box-shadow:0 0 0 9999px #050a1670,0 0 32px #f4542385;pointer-events:none;transition:left .22s var(--ease),top .22s var(--ease),width .22s var(--ease),height .22s var(--ease);animation:quoteTourPulse 1.55s ease-in-out infinite}.oms-context-frame .quote-tour-card{position:fixed;z-index:10002;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(244,84,35,.45);border-top:3px solid var(--orange);border-radius:0 0 18px 18px;background:var(--card);color:var(--text);box-shadow:0 24px 70px #00000061;padding:16px;transition:left .22s var(--ease),top .22s var(--ease)}.oms-context-frame .quote-tour-kicker{color:var(--orange);font-family:var(--font-head);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.oms-context-frame .quote-tour-card h3{margin:0 0 8px;font-family:var(--font-head);font-size:1.18rem;letter-spacing:.07em;text-transform:uppercase}.oms-context-frame .quote-tour-card p{margin:0 0 10px;color:var(--text-2);line-height:1.48}.oms-context-frame .quote-tour-card ul{margin:8px 0 0;padding-left:18px;color:var(--text-2)}.oms-context-frame .quote-tour-card li+li{margin-top:5px}.oms-context-frame .quote-tour-visual{margin:12px 0;min-height:84px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,rgba(244,84,35,.11),transparent 42%),#5375aa1f;position:relative;overflow:hidden}.oms-context-frame .quote-tour-visual:before,.oms-context-frame .quote-tour-visual:after{content:"";position:absolute;border-radius:999px;background:#f45423cc;width:9px;height:9px;top:50%;transform:translateY(-50%);animation:quoteTourDot 2s ease-in-out infinite}.oms-context-frame .quote-tour-visual:before{left:16%}.oms-context-frame .quote-tour-visual:after{left:76%;animation-delay:.4s}.oms-context-frame .quote-tour-visual-bar{position:absolute;left:12%;right:12%;top:50%;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,var(--orange),rgba(102,199,255,.75))}.oms-context-frame .quote-tour-visual-card{position:absolute;left:14%;top:18px;width:72%;height:18px;border-radius:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.16)}.oms-context-frame .quote-tour-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:14px}.oms-context-frame .quote-tour-progress{color:var(--text-3);font-size:.8rem}.oms-context-frame .quote-tour-hidden{display:none!important}@keyframes quoteTourPulse{0%,to{box-shadow:0 0 0 9999px #050a1670,0 0 22px #f4542361}50%{box-shadow:0 0 0 9999px #050a1670,0 0 38px #f45423b8}}@keyframes quoteTourDot{0%,to{opacity:.3;transform:translateY(-50%) scale(.75)}50%{opacity:1;transform:translateY(-50%) scale(1.25)}}.oms-context-frame .stack{display:grid;gap:10px}.oms-context-frame .section-head-actions{align-items:center}.oms-context-frame .user-editor-panel{width:100%;max-width:100%;min-width:0;margin-bottom:12px;box-sizing:border-box;overflow:visible}.oms-context-frame .user-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start;width:100%;min-width:0;box-sizing:border-box}.oms-context-frame .user-editor-grid>*{min-width:0}.oms-context-frame .user-editor-grid label{display:grid;gap:6px;color:var(--text-3);font-family:var(--font-head);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.oms-context-frame .user-editor-grid input,.oms-context-frame .user-editor-grid select{width:100%;min-width:0;box-sizing:border-box}.oms-context-frame .user-editor-grid .user-password-stack,.oms-context-frame .user-editor-grid .user-editor-actions{grid-column:1 / -1}.oms-context-frame .users-table-lite td:last-child{white-space:nowrap}@media(max-width:1180px){.oms-context-frame .user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.oms-context-frame .user-editor-grid{grid-template-columns:1fr}}.oms-context-frame .presence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:2px 8px;border-radius:var(--r-pill);font-size:.68rem;font-weight:600;border:1px solid transparent}.oms-context-frame .presence-badge.online{background:#4ade801f;border-color:#4ade8066;color:#15803d}.oms-context-frame .presence-badge.offline{background:var(--surface-2);border-color:var(--line);color:var(--text-3)}html[data-theme=dark] .oms-context-frame .presence-badge.online{background:#4ade801f;border-color:#4ade8066;color:#86efac}html[data-theme=dark] .oms-context-frame .presence-badge.offline{background:#ffffff0f;border-color:#ffffff1f;color:#a8b5cc}.oms-context-frame .inbox-btn{position:relative;padding:7px 10px;min-width:36px}.oms-context-frame .inbox-icon{font-size:1rem;line-height:1}.oms-context-frame .inbox-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 3px;border-radius:var(--r-pill);background:var(--orange);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface),var(--shadow-brand)}.oms-context-frame .subhead{margin-top:12px;margin-bottom:8px;font-weight:700}.oms-context-frame .hint{font-size:11px;color:var(--muted)}.oms-context-frame .selected-row{outline:2px solid var(--brand);outline-offset:-2px}.oms-context-frame .pill{display:inline-block;padding:2px 6px;border-radius:999px;font-size:11px;border:1px solid var(--line-strong)}.oms-context-frame .subcard{border:1px solid var(--line);border-left:3px solid rgba(244,84,35,.4);border-radius:0 var(--r) var(--r) 0;padding:13px 15px;background:var(--card-2);transition:border-color var(--dur) var(--ease)}.oms-context-frame .subcard:hover{border-left-color:var(--orange)}.oms-context-frame .detail-grid{display:grid;grid-template-columns:180px 1fr;gap:6px 12px;font-size:12px}.oms-context-frame .detail-grid div:nth-child(odd){color:var(--muted)}.oms-context-frame .detail-panel{border:1px solid var(--line);border-radius:0;padding:10px;background:var(--surface-2)}.oms-context-frame .grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:10px}.oms-context-frame .grid-dyn{display:grid;grid-template-columns:1fr;gap:0}.oms-context-frame .field{display:grid;gap:4px;align-content:start}.oms-context-frame .grid-dyn .field{grid-template-columns:260px minmax(320px,1fr);gap:6px 10px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0}.oms-context-frame .grid-dyn .field>label{margin:0}.oms-context-frame .grid-dyn .field>select,.oms-context-frame .grid-dyn .field>input,.oms-context-frame .grid-dyn .field>textarea{grid-column:2}.oms-context-frame label{font-family:var(--font-head);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.oms-context-frame .pagination{display:flex;gap:4px;align-items:center;justify-content:center;padding:10px 0 12px;min-height:46px;overflow:visible;line-height:1;flex-wrap:wrap}.oms-context-frame .pagination button{min-width:32px;min-height:34px;height:auto;padding:7px 8px;font-size:12px;border-radius:6px;line-height:1}.oms-context-frame .pagination button.active{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--shadow-brand)}.oms-context-frame .pagination button:disabled{opacity:.4;cursor:not-allowed}.oms-context-frame .pagination .page-info{font-size:12px;color:var(--muted);margin:0 8px}@media(min-width:901px)and (max-width:1180px){.oms-context-frame{--rail-w: 88px;--topbar-h: 86px}.oms-context-frame .topbar{gap:10px;padding:8px 16px 12px calc(var(--rail-w) + 14px)}.oms-context-frame .brand-logo{left:8px;top:10px;width:74px;height:48px}.oms-context-frame .brand-left{gap:10px}.oms-context-frame .brand-title{font-size:.92rem;letter-spacing:.06em}.oms-context-frame .brand-sub{font-size:.72rem}.oms-context-frame .auth-box{min-width:0;max-width:46vw}.oms-context-frame .auth-title,.oms-context-frame .auth-email{display:none}.oms-context-frame .auth-actions{gap:6px;flex-wrap:wrap}.oms-context-frame input,.oms-context-frame select,.oms-context-frame textarea,.oms-context-frame button,.oms-context-frame .ghost-btn,.oms-context-frame .btn,.oms-context-frame .mini-btn,.oms-context-frame .quote-help-btn{min-height:44px}.oms-context-frame input,.oms-context-frame select,.oms-context-frame textarea{font-size:.95rem}.oms-context-frame .ghost-btn{padding:8px 10px}.oms-context-frame .app-rail{width:var(--rail-w);padding-top:8px}.oms-context-frame .rail-section-title{padding:10px 0 6px;text-align:center;font-size:.54rem;letter-spacing:.09em}.oms-context-frame .rail-subnav{margin:0;padding:0;border-left:none}.oms-context-frame .rail-btn{min-height:54px;padding:8px 6px;justify-content:center;text-align:center;border-left:none;border-right:3px solid transparent}.oms-context-frame .rail-btn:hover,.oms-context-frame .rail-btn.active{border-left-color:transparent;border-right-color:#f45423bf}.oms-context-frame .rail-btn span:not(.rail-icon){display:none}.oms-context-frame .rail-btn .rail-group-label{display:flex}.oms-context-frame .rail-btn .rail-group-label span:not(.rail-icon),.oms-context-frame .rail-caret{display:none}.oms-context-frame .rail-icon{width:auto;min-width:0;font-size:1rem}.oms-context-frame .app-main{margin-left:var(--rail-w);width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w));padding:14px}.oms-context-frame .card,.oms-context-frame .sheet{padding:16px}.oms-context-frame .grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.oms-context-frame .grid-dyn .field{grid-template-columns:220px minmax(260px,1fr)}}@media(max-width:900px){.oms-context-frame{height:auto;overflow-x:hidden;overflow-y:auto}.oms-context-frame:before{opacity:.72}.oms-context-frame .topbar{position:sticky;top:0;height:auto;min-height:0;padding:calc(8px + var(--safe-top)) calc(12px + var(--safe-right)) 10px calc(12px + var(--safe-left));gap:8px;align-items:center;flex-wrap:nowrap;border-bottom-width:2px}.oms-context-frame .brand-left{gap:8px;flex:1 1 auto;min-width:0}.oms-context-frame .brand-logo{position:static;width:96px;height:38px;flex:0 0 auto}.oms-context-frame .brand-title{font-size:.82rem;letter-spacing:.045em;max-width:44vw;white-space:normal}.oms-context-frame .brand-eyebrow,.oms-context-frame .brand-sub{display:none}.oms-context-frame .auth-box{align-items:flex-end;text-align:right;min-width:0;max-width:48vw;gap:4px}.oms-context-frame .auth-meta-row{max-width:100%}.oms-context-frame .auth-name{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .auth-title,.oms-context-frame .auth-email{display:none}.oms-context-frame .auth-actions{gap:6px;flex-wrap:nowrap;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.oms-context-frame .auth-actions .ghost-btn{flex:0 0 auto}.oms-context-frame .ghost-btn,.oms-context-frame .btn,.oms-context-frame .mini-btn,.oms-context-frame button,.oms-context-frame .quote-help-btn{min-height:44px}.oms-context-frame .ghost-btn{padding:8px 9px;font-size:.68rem;white-space:nowrap}.oms-context-frame .grid,.oms-context-frame .grid-dyn,.oms-context-frame .entry-grid{grid-template-columns:1fr}.oms-context-frame .wrap{height:auto;min-height:calc(100dvh - var(--mobile-tabbar-h));overflow:visible;padding:10px 0 calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 14px)}.oms-context-frame .app-shell{display:block;height:auto;min-height:0}.oms-context-frame .app-rail{position:fixed;inset:auto 0 0;width:100%;height:calc(var(--mobile-tabbar-h) + var(--safe-bottom));z-index:9000;padding:6px calc(8px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(8px + var(--safe-left));display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-shadow:0 -10px 32px #00000057;background-color:#101827;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center top}html[data-theme=dark] .oms-context-frame .app-rail{background-color:#101827;background-image:url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2)}.oms-context-frame .app-rail:after{position:absolute;inset:0;width:auto;background:linear-gradient(180deg,#0a0f1ed1,#0f1628e6 48%,#0a0e1cf0)}.oms-context-frame .rail-section-title,.oms-context-frame .rail-btn.rail-parent.static{display:none}.oms-context-frame .rail-nav,.oms-context-frame .rail-subnav,.oms-context-frame .rail-group,.oms-context-frame .rail-group-items,.oms-context-frame #adminRailWrap{display:flex;flex-direction:row;align-items:stretch;gap:6px;margin:0;padding:0;border-left:none;min-width:max-content}.oms-context-frame .rail-group{gap:6px}.oms-context-frame .rail-group:not(.open)>.rail-group-items{display:none}.oms-context-frame .rail-group.open>.rail-group-items{display:flex}.oms-context-frame #adminRailWrap{display:flex}.oms-context-frame #adminRailWrap.hidden{display:none!important}.oms-context-frame .rail-btn,.oms-context-frame .rail-btn.rail-child{width:auto;min-width:72px;min-height:58px;padding:7px 8px;margin:0;border-left:none;border-bottom:3px solid transparent;border-radius:10px;flex-direction:column;justify-content:center;text-align:center;gap:4px;font-size:.62rem;line-height:1.1;letter-spacing:.05em;background:#ffffff0d;border-color:#ffffff14;box-shadow:0 1px #ffffff0d inset}.oms-context-frame .rail-group-label{flex-direction:column;gap:4px}.oms-context-frame .rail-caret{margin-left:0;font-size:.6rem}.oms-context-frame .rail-btn:hover,.oms-context-frame .rail-btn.active{border-left-color:transparent;border-bottom-color:var(--orange);background:#f454231f}.oms-context-frame .rail-icon{width:auto;min-width:0;font-size:.95rem}.oms-context-frame .app-main{margin-left:0!important;padding:0 calc(10px + var(--safe-right)) 16px calc(10px + var(--safe-left));width:100%!important;max-width:100%!important;height:auto;min-height:0;display:block;overflow:visible}.oms-context-frame .app-main:before{display:none}.oms-context-frame #ordersTab{height:auto;min-height:0;display:block;overflow:visible}.oms-context-frame #ordersTab>.card:last-child{display:block}.oms-context-frame #ordersTab>.card:last-child .table-wrap{max-height:72vh}.oms-context-frame .card,.oms-context-frame .sheet{padding:14px;border-radius:0 0 var(--r) var(--r)}.oms-context-frame .section-head{align-items:flex-start;flex-direction:column;gap:8px}.oms-context-frame .section-head .button-row,.oms-context-frame .button-row,.oms-context-frame .row{width:100%}.oms-context-frame input,.oms-context-frame select,.oms-context-frame textarea{min-height:44px;font-size:16px}.oms-context-frame .detail-grid{grid-template-columns:1fr;gap:4px}.oms-context-frame .detail-grid div:nth-child(odd){font-weight:700;margin-top:6px}.oms-context-frame .entry-panel{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 10px);z-index:9100;max-height:70dvh;overflow:auto;box-shadow:var(--shadow-lg)}.oms-context-frame .quote-tour-card{width:calc(100vw - 20px);max-height:calc(100dvh - var(--mobile-tabbar-h) - 24px)}.oms-context-frame .quote-tour-spotlight{display:none}}@media(max-width:760px){.oms-context-frame .grid-dyn .field{grid-template-columns:1fr}.oms-context-frame .grid-dyn .field>select,.oms-context-frame .grid-dyn .field>input,.oms-context-frame .grid-dyn .field>textarea{grid-column:auto}.oms-context-frame .grid-dyn .field{padding:9px 0;gap:5px}.oms-context-frame .table-wrap{max-height:none}.oms-context-frame #ordersTab>.card:last-child .table-wrap{max-height:none;border:0;background:transparent;overflow:visible}.oms-context-frame #ordersTab table{display:block;width:100%!important;min-width:0!important}.oms-context-frame #ordersTab thead{display:none}.oms-context-frame #ordersBody{display:grid;gap:10px}.oms-context-frame #ordersBody tr{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:12px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:0 0 var(--r) var(--r);background:var(--card)!important;box-shadow:var(--shadow-sm)}.oms-context-frame #ordersBody td{display:grid;grid-template-columns:minmax(74px,.7fr) minmax(0,1fr);gap:6px;align-items:start;padding:0;border-bottom:0;white-space:normal;overflow-wrap:anywhere;color:var(--text);font-size:.82rem}.oms-context-frame #ordersBody td:before{color:var(--text-3);font-family:var(--font-head);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.25}.oms-context-frame #ordersBody td:nth-child(1){grid-column:1 / -1;display:block;font-family:var(--font-head);font-size:1.05rem;letter-spacing:.05em;color:var(--orange)}.oms-context-frame #ordersBody td:nth-child(1):before{content:"";display:none}.oms-context-frame #ordersBody td:nth-child(2):before{content:"Status"}.oms-context-frame #ordersBody td:nth-child(3):before{content:"Dist. Ver."}.oms-context-frame #ordersBody td:nth-child(4):before{content:"Type"}.oms-context-frame #ordersBody td:nth-child(5):before{content:"PO"}.oms-context-frame #ordersBody td:nth-child(6):before{content:"Asset"}.oms-context-frame #ordersBody td:nth-child(7){grid-column:1 / -1}.oms-context-frame #ordersBody td:nth-child(7):before{content:"Company"}.oms-context-frame #ordersBody td:nth-child(8){grid-column:1 / -1}.oms-context-frame #ordersBody td:nth-child(8):before{content:"Build For"}.oms-context-frame #ordersBody td:nth-child(9):before{content:"Chassis"}.oms-context-frame #ordersBody td:nth-child(10):before{content:"Sales"}.oms-context-frame #ordersBody td:nth-child(11):before{content:"Updated"}.oms-context-frame #ordersBody td:nth-child(12):before{content:"Delivery"}.oms-context-frame #ordersBody td:nth-child(13):before{content:"Planned Arr."}.oms-context-frame #ordersBody td:nth-child(14):before{content:"Actual Arr."}.oms-context-frame .pagination{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.oms-context-frame .pagination .page-info{white-space:nowrap}}@media(max-width:520px){.oms-context-frame{font-size:14px}.oms-context-frame .topbar{align-items:flex-start}.oms-context-frame .brand-logo{width:78px;height:32px}.oms-context-frame .brand-title{font-size:.74rem;max-width:38vw}.oms-context-frame .auth-box{max-width:54vw}.oms-context-frame .auth-name{font-size:11px;max-width:50vw}.oms-context-frame .auth-actions .ghost-btn:not(.inbox-btn){max-width:86px;overflow:hidden;text-overflow:ellipsis}.oms-context-frame .card,.oms-context-frame .sheet{padding:12px}.oms-context-frame .row>input,.oms-context-frame .row>select,.oms-context-frame .row>button,.oms-context-frame .row>a,.oms-context-frame .button-row>button,.oms-context-frame .button-row>a{flex:1 1 100%;width:100%}.oms-context-frame #ordersBody tr{grid-template-columns:1fr}.oms-context-frame #ordersBody td{grid-template-columns:minmax(86px,.65fr) minmax(0,1fr)}}html[data-theme=light] .oms-context-frame{--surface: #f3f6fa;--surface-2: #edf2f7;--surface-3: #e3eaf3;--card: #ffffff;--card-2: #f8fafc;--card-3: #eef3f8;--glass: rgba(255, 255, 255, .94);--glass-border: rgba(20, 35, 58, .1);--text: #152033;--text-2: #3e4b5f;--text-3: #66758a;--muted: #66758a;--line: rgba(20, 35, 58, .1);--line-2: rgba(20, 35, 58, .12);--line-strong: rgba(20, 35, 58, .18);--row-odd: #ffffff;--row-even: #f8fafc;--row-hover: #edf4fb;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow: 0 5px 18px rgba(15, 23, 42, .09), 0 1px 4px rgba(15, 23, 42, .05);--shadow-lg: 0 14px 38px rgba(15, 23, 42, .12), 0 4px 12px rgba(15, 23, 42, .06);color-scheme:light;color:var(--text);background:var(--surface)}html[data-theme=light] .oms-context-frame:before{background:radial-gradient(ellipse 75% 48% at 15% 0%,rgba(244,84,35,.07) 0%,transparent 58%),radial-gradient(ellipse 60% 42% at 92% 8%,rgba(37,99,235,.045) 0%,transparent 54%),linear-gradient(180deg,#f8fafc 0%,var(--surface) 48%,#edf2f7 100%)}html[data-theme=light] .oms-context-frame .topbar{color:var(--text);background:#fffffff2;border-bottom-color:var(--orange);box-shadow:0 2px #f4542329,0 5px 18px #0f172a17}html[data-theme=light] .oms-context-frame .brand-title,html[data-theme=light] .oms-context-frame .brand-sub,html[data-theme=light] .oms-context-frame .auth-name,html[data-theme=light] .oms-context-frame .auth-title,html[data-theme=light] .oms-context-frame .auth-email,html[data-theme=light] .oms-context-frame .auth-state{color:var(--navy)}html[data-theme=light] .oms-context-frame .auth-title,html[data-theme=light] .oms-context-frame .auth-email,html[data-theme=light] .oms-context-frame .auth-state{color:var(--muted)}html[data-theme=light] .oms-context-frame .topbar .ghost-btn,html[data-theme=light] .oms-context-frame .btn-alt{color:var(--navy);background:var(--card);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .oms-context-frame .topbar .ghost-btn:hover,html[data-theme=light] .oms-context-frame .btn-alt:hover{color:var(--orange-hover);background:#fff6f2;border-color:#f454237a}html[data-theme=light] .oms-context-frame .user-badge{color:var(--navy);background:var(--card);border-color:var(--line-strong)}html[data-theme=light] .oms-context-frame .app-shell,html[data-theme=light] .oms-context-frame .app-main,html[data-theme=light] .oms-context-frame #homeTab{background:transparent}html[data-theme=light] .oms-context-frame .app-rail{background-color:#f8fafc;background-image:none;border-right:1px solid rgba(20,35,58,.12);box-shadow:5px 0 18px #0f172a1a}html[data-theme=light] .oms-context-frame .app-rail:after{background:linear-gradient(180deg,#fffffff5,#f8fafcfa 58%,#f1f5f9fa)}html[data-theme=light] .oms-context-frame .rail-section-title{color:var(--orange-hover);border-bottom-color:#f4542338}html[data-theme=light] .oms-context-frame .rail-btn,html[data-theme=light] .oms-context-frame .rail-caret{color:#475569}html[data-theme=light] .oms-context-frame .rail-btn:hover,html[data-theme=light] .oms-context-frame .rail-btn.active,html[data-theme=light] .oms-context-frame .rail-group.has-active>.rail-group-btn{color:var(--navy);background:#f454231a;border-left-color:var(--orange)}html[data-theme=light] .oms-context-frame .rail-btn.static:hover,html[data-theme=light] .oms-context-frame .rail-btn.static.active{color:var(--navy);background:transparent;border-left-color:transparent}html[data-theme=light] .oms-context-frame .rail-icon{color:var(--orange-hover);opacity:.88}html[data-theme=light] .oms-context-frame .home-hero-card{color:var(--text);background:linear-gradient(90deg,#ffffffe6,#f8fafcdb 52%,#eef3f8d1),url(/assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center 62%;background-repeat:no-repeat;border-color:#f4542347;border-top-color:var(--orange);box-shadow:var(--shadow)}html[data-theme=light] .oms-context-frame .home-hero-card h2,html[data-theme=light] .oms-context-frame .home-momentum-line{color:var(--navy)}html[data-theme=light] .oms-context-frame .home-hero-card .muted,html[data-theme=light] .oms-context-frame .home-hero-card .status{color:var(--muted)}html[data-theme=light] .oms-context-frame .home-quick-actions .btn{color:var(--navy);background:#ffffffd1;border-color:var(--line-strong)}html[data-theme=light] .oms-context-frame .home-quick-actions .btn:hover{color:var(--orange-hover);background:#fff6f2;border-color:#f454237a}html[data-theme=light] .oms-context-frame .home-quick-actions .btn.primary{color:#fff;background:var(--orange);border-color:var(--orange)}html[data-theme=light] .oms-context-frame .home-hero-metric{color:var(--text);background:#ffffffc7;border-color:#14233a1f;box-shadow:var(--shadow-sm)}html[data-theme=light] .oms-context-frame .home-hero-metric .home-label,html[data-theme=light] .oms-context-frame .home-hero-metric .home-value,html[data-theme=light] .oms-context-frame .home-hero-metric .home-note{color:var(--navy)}html[data-theme=light] .oms-context-frame .home-hero-metric .home-note{color:var(--muted)}html[data-theme=light] .oms-context-frame th{color:var(--navy);background:var(--card-3);border-bottom-color:var(--orange)}html[data-theme=light] .oms-context-frame tbody tr:nth-child(odd){background:var(--row-odd)}html[data-theme=light] .oms-context-frame tbody tr:nth-child(2n){background:var(--row-even)}@media(max-width:900px){html[data-theme=light] .oms-context-frame .app-rail{background-color:#f8fafc;background-image:none;border-top:1px solid rgba(20,35,58,.12);border-right:0;box-shadow:0 -8px 24px #0f172a24}html[data-theme=light] .oms-context-frame .app-rail:after{background:linear-gradient(90deg,#fffffff5,#f8fafcfa,#f1f5f9fa)}html[data-theme=light] .oms-context-frame .rail-btn,html[data-theme=light] .oms-context-frame .rail-btn.rail-child{color:#475569;background:#ffffffbd;border-color:#14233a1a;box-shadow:0 1px #ffffffe0 inset}html[data-theme=light] .oms-context-frame .rail-btn:hover,html[data-theme=light] .oms-context-frame .rail-btn.active{color:var(--navy);background:#f454231a;border-left-color:transparent;border-bottom-color:var(--orange)}}@media(max-width:520px){.oms-context-frame .topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.oms-context-frame .brand-left{grid-column:1}.oms-context-frame .auth-box{display:contents}.oms-context-frame .auth-meta-row{grid-column:2;align-self:center;min-width:0}.oms-context-frame .auth-name{max-width:42vw}.oms-context-frame .auth-actions{grid-column:1 / -1;justify-content:flex-start;width:100%;min-width:0;max-width:100%}}@media(max-width:900px){.oms-context-frame .openg8-brand-mark{left:auto;right:12px;bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + 12px)}}.oms-context-frame .topbar{justify-content:space-between}.oms-context-frame .app-main{display:flex;flex-direction:column;gap:12px;width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w))}.oms-context-frame #appCard{width:100%;max-width:none;min-width:0}.oms-context-frame.gantt-active .app-main{padding-left:12px;padding-right:12px}.oms-context-frame .split{display:grid;gap:12px;grid-template-columns:minmax(420px,1.1fr) minmax(320px,.9fr)}.oms-context-frame #ordersTab{gap:12px}.oms-context-frame #ordersTab>.card:first-child{border-top:3px solid var(--orange);overflow:visible;z-index:5;flex:0 0 auto}.oms-context-frame #ordersTab>.card:first-child .row{display:flex;flex-wrap:nowrap;gap:18px;align-items:center;max-width:100%}.oms-context-frame #ordersTab>.card:last-child{border-top:0}.oms-context-frame #ordersTab>.card:last-child th{color:#fff;font-weight:700}.oms-context-frame #ordersTab table{width:100%;min-width:1800px;table-layout:auto}.oms-context-frame #ordersTab td:nth-child(7),.oms-context-frame #ordersTab td:nth-child(8){min-width:240px}.oms-context-frame #q{flex:0 1 520px;width:min(520px,100%);min-width:260px}.oms-context-frame #orderTypeFilter{flex:0 0 170px;width:170px;min-width:170px}.oms-context-frame #addOrderBtn,.oms-context-frame #clearCustomerOrderFilterBtn{flex:0 0 auto;white-space:nowrap}.oms-context-frame #ordersBody tr:nth-child(odd),.oms-context-frame #usersBody tr:nth-child(odd),.oms-context-frame #customersBody tr:nth-child(odd),.oms-context-frame #contactsBody tr:nth-child(odd),.oms-context-frame #customerContactsBody tr:nth-child(odd),.oms-context-frame #bodiesBody tr:nth-child(odd){background:var(--row-odd)}.oms-context-frame #ordersBody tr:nth-child(2n),.oms-context-frame #usersBody tr:nth-child(2n),.oms-context-frame #customersBody tr:nth-child(2n),.oms-context-frame #contactsBody tr:nth-child(2n),.oms-context-frame #customerContactsBody tr:nth-child(2n),.oms-context-frame #bodiesBody tr:nth-child(2n){background:var(--row-even)}.oms-context-frame .table-lite{width:100%;border-collapse:collapse;font-size:12px}.oms-context-frame .table-lite th,.oms-context-frame .table-lite td{border-bottom:1px solid var(--line);padding:6px;text-align:left}.oms-context-frame .table-lite th{background:var(--navy-mid);color:var(--orange);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;border-bottom:2px solid var(--orange)}.oms-context-frame .users-table-wrap{width:100%;max-width:100%;overflow:auto;scrollbar-gutter:stable}.oms-context-frame .users-table-lite{width:100%;min-width:1180px;table-layout:fixed;font-size:11px}.oms-context-frame .users-table-lite th,.oms-context-frame .users-table-lite td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;line-height:1.25;padding:6px 5px}.oms-context-frame .users-table-lite th{letter-spacing:.08em;line-height:1.15}.oms-context-frame .users-table-lite th:nth-child(1),.oms-context-frame .users-table-lite td:nth-child(1){width:11%}.oms-context-frame .users-table-lite th:nth-child(2),.oms-context-frame .users-table-lite td:nth-child(2){width:14%}.oms-context-frame .users-table-lite th:nth-child(3),.oms-context-frame .users-table-lite td:nth-child(3){width:10%}.oms-context-frame .users-table-lite th:nth-child(4),.oms-context-frame .users-table-lite td:nth-child(4){width:7%}.oms-context-frame .users-table-lite th:nth-child(5),.oms-context-frame .users-table-lite td:nth-child(5){width:16%}.oms-context-frame .users-table-lite th:nth-child(6),.oms-context-frame .users-table-lite td:nth-child(6){width:9%}.oms-context-frame .users-table-lite th:nth-child(7),.oms-context-frame .users-table-lite td:nth-child(7){width:11%}.oms-context-frame .users-table-lite th:nth-child(8),.oms-context-frame .users-table-lite td:nth-child(8){width:7%}.oms-context-frame .users-table-lite th:nth-child(9),.oms-context-frame .users-table-lite td:nth-child(9){width:15%}.oms-context-frame .users-table-lite td:last-child{white-space:normal;overflow-wrap:normal;word-break:normal}.oms-context-frame .users-table-actions{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:4px;align-items:flex-start;min-width:168px}.oms-context-frame .users-table-actions .mini-btn{width:100%;padding:4px 6px;min-height:26px;font-size:10px;line-height:1.1}.oms-context-frame .users-access-list{display:flex;flex-wrap:wrap;gap:3px}.oms-context-frame .users-access-chip{display:inline-flex;padding:2px 5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:9px;line-height:1.2;white-space:nowrap}.oms-context-frame .users-cell-sub{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.25}.oms-context-frame .auth-view-as{margin-top:3px;color:var(--orange);font-family:var(--font-head);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .ghost-btn.view-as-exit{border-color:#ff5b2bb8;color:#fff;background:#ff5b2b29}.oms-context-frame .users-search-row{margin-top:8px;gap:8px;align-items:center}.oms-context-frame .users-search-input{flex:1 1 420px;min-width:240px}.oms-context-frame .user-group-row td{background:var(--surface-2)!important;color:var(--text);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.oms-context-frame .inactive-user-row td{opacity:.72}.oms-context-frame .rail-btn.is-link{color:#6a7f9c}.oms-context-frame .button-row{display:flex;gap:8px;flex-wrap:wrap}.oms-context-frame #homeTab{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:12px;background:transparent}.oms-context-frame #homeTab{margin-left:0;width:auto}html[data-theme=dark] .oms-context-frame #homeTab{background:transparent}.oms-context-frame .home-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:12px}.oms-context-frame .home-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:stretch;min-height:218px;margin-bottom:12px;color:#f8fafc;border-color:#f4542361;background:linear-gradient(90deg,#080d1cf0,#0c1528db 48%,#0a1120ad),url(assets/home-hero-bg-V3_0.jpg?v=20260612-home-bg-v2);background-size:cover;background-position:center 62%;background-repeat:no-repeat;border-top-color:var(--orange);box-shadow:-12px 22px 58px #00000040,0 22px 58px #00000047}.oms-context-frame .home-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff74431f,#ff744300 44%);pointer-events:none}.oms-context-frame .home-hero-card>*{position:relative;z-index:1}.oms-context-frame .home-hero-card h2{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font-family:var(--font-head);font-size:1.05rem;line-height:1.2;letter-spacing:.05em;font-weight:500;text-transform:uppercase}.oms-context-frame .home-hero-card h2:before{content:"";width:4px;height:18px;flex:0 0 auto;border-radius:2px;background:var(--orange);box-shadow:0 0 8px var(--orange-glow)}.oms-context-frame .home-hero-card .muted,.oms-context-frame .home-hero-card .status{color:#e6ebf8bf}.oms-context-frame .home-hero-copy{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-width:0}.oms-context-frame .home-momentum-line{margin:10px 0 0;max-width:760px;color:#fff;font-size:.95rem;font-weight:600;line-height:1.4}.oms-context-frame .home-quick-actions{margin-top:16px}.oms-context-frame .home-quick-actions .btn{background:#ffffff14;border-color:#ffffff29;color:#f8fafc}.oms-context-frame .home-quick-actions .btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.oms-context-frame .home-hero-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:stretch;min-width:0}.oms-context-frame .home-hero-metric,.oms-context-frame .home-stat-tile,.oms-context-frame .home-list-row,.oms-context-frame .home-hit-family,.oms-context-frame .home-hit-row,.oms-context-frame .home-rank-row{border:1px solid rgba(244,84,35,.14);background:#ffffffc7;box-shadow:0 1px 3px #0f172a0f}.oms-context-frame .home-hero-metric{display:flex;flex-direction:column;justify-content:space-between;min-height:94px;padding:11px 12px;background:#091222b8;border-color:#ffffff1f}.oms-context-frame .home-label{color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.oms-context-frame .home-hero-metric .home-label{color:#e6ebf8ad}.oms-context-frame .home-value{display:block;margin-top:7px;color:var(--text);font-size:1.4rem;font-weight:700;line-height:1.08;overflow-wrap:anywhere}.oms-context-frame #homeTopType,.oms-context-frame #homeOneSheetUpload{font-size:1.15rem;line-height:1.18}.oms-context-frame .home-hero-metric .home-value{color:#fff}.oms-context-frame .home-note{margin-top:6px;color:var(--muted);font-size:.74rem;line-height:1.35}.oms-context-frame .home-hero-metric .home-note{color:#e6ebf8ad}.oms-context-frame .home-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px}.oms-context-frame .home-stat-tile{min-height:100px;padding:13px 14px;background:var(--card-2)}.oms-context-frame .home-panel{min-height:0}html[data-theme=dark] .oms-context-frame .home-panel{background:var(--card);box-shadow:var(--shadow)}.oms-context-frame .home-panel .section-head,.oms-context-frame .home-hero-card .section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.oms-context-frame .home-panel h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--text);font-family:var(--font-head);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.oms-context-frame .home-panel h3:before{content:"";width:4px;height:18px;flex:0 0 auto;border-radius:2px;background:var(--orange);box-shadow:0 0 8px var(--orange-glow)}.oms-context-frame .home-hit-list-panel{margin:0 0 12px}.oms-context-frame .home-hit-list-grid{display:grid;gap:12px}.oms-context-frame .home-hit-segment{display:grid;gap:8px;min-width:0}.oms-context-frame .home-hit-segment-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px}.oms-context-frame .home-hit-segment-head strong{color:var(--text);font-family:var(--font-head);font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .home-hit-segment-head span{color:var(--muted);font-size:.72rem;text-align:right}.oms-context-frame .home-hit-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oms-context-frame .home-hit-family{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;background:var(--card-2)}.oms-context-frame .home-hit-family h4{margin:0 0 2px;color:var(--text);font-family:var(--font-head);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.oms-context-frame .home-hit-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;padding:8px 9px;text-align:left;background:var(--surface);color:var(--text);font-family:var(--font-body);letter-spacing:0;line-height:1.2;text-transform:none}.oms-context-frame .home-hit-row:hover{background:var(--row-hover);color:var(--text);transform:none}.oms-context-frame .home-hit-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.78rem}.oms-context-frame .home-hit-row small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .home-hit-score{color:var(--orange);font-family:var(--font-head);font-size:.64rem;letter-spacing:.07em;line-height:1.1;text-align:right;text-transform:uppercase;white-space:nowrap}.oms-context-frame .home-list{display:flex;flex-direction:column;gap:5px}.oms-context-frame .home-rank-list{display:flex;flex-direction:column;gap:8px}.oms-context-frame .home-list-row{width:100%;display:grid;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr) minmax(116px,.38fr);gap:8px;align-items:center;padding:6px 9px;text-align:left;background:var(--card-2);color:var(--text);font-family:var(--font-body);letter-spacing:0;line-height:1.15;text-transform:none}.oms-context-frame .home-list-row:hover{background:var(--row-hover);color:var(--text);transform:none}.oms-context-frame .home-order-number{color:var(--orange);font-family:var(--font-head);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .home-order-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:.76rem}.oms-context-frame .home-order-date{text-align:right;color:var(--muted);font-size:.68rem;white-space:nowrap}.oms-context-frame .home-target-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.oms-context-frame .home-received-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:2px 6px;border:1px solid rgba(107,114,128,.25);background:#6b72801a;color:var(--muted);font-family:var(--font-head);font-size:.56rem;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;white-space:nowrap;text-align:center}.oms-context-frame .home-received-pill.is-received{border-color:#22c55e47;background:#22c55e1f;color:#15803d}.oms-context-frame .home-received-pill.is-missing{border-color:#f59e0b57;background:#f59e0b24;color:#b45309}.oms-context-frame .home-rank-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px 12px;background:var(--card-2)}.oms-context-frame .home-rank-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.86rem}.oms-context-frame .home-rank-row span{color:var(--muted);font-size:.76rem;white-space:nowrap}html[data-theme=dark] .oms-context-frame .home-stat-tile,html[data-theme=dark] .oms-context-frame .home-list-row,html[data-theme=dark] .oms-context-frame .home-hit-family,html[data-theme=dark] .oms-context-frame .home-hit-row,html[data-theme=dark] .oms-context-frame .home-rank-row{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border-color:#ffffff14;box-shadow:-8px 16px 34px #0000003d,0 16px 34px #00000047,0 1px #ffffff0a inset;overflow:hidden}html[data-theme=dark] .oms-context-frame .home-stat-tile,html[data-theme=dark] .oms-context-frame .home-hit-family,html[data-theme=dark] .oms-context-frame .home-rank-row{border-radius:16px}html[data-theme=dark] .oms-context-frame .home-list-row,html[data-theme=dark] .oms-context-frame .home-hit-row{border-radius:8px}html[data-theme=dark] .oms-context-frame .home-list-row:hover,html[data-theme=dark] .oms-context-frame .home-hit-row:hover{background:linear-gradient(180deg,#2c3d5bf5,#202f4cf5);box-shadow:-8px 18px 36px #00000047,0 18px 36px #00000057,0 1px #ffffff0d inset}html[data-theme=dark] .oms-context-frame .home-order-meta,html[data-theme=dark] .oms-context-frame .home-panel h3,html[data-theme=dark] .oms-context-frame .home-hit-family h4,html[data-theme=dark] .oms-context-frame .home-hit-row strong,html[data-theme=dark] .oms-context-frame .home-value,html[data-theme=dark] .oms-context-frame .home-rank-row strong{color:#edf0f7}.oms-context-frame .home-schedule-panel{margin:0 0 12px;overflow:hidden}.oms-context-frame .schedule-toolbar{display:flex;justify-content:flex-end;gap:8px;align-items:flex-end;min-width:180px}.oms-context-frame .schedule-toolbar label{display:grid;gap:4px;color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .schedule-toolbar select{min-width:174px;height:34px}.oms-context-frame .schedule-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px}.oms-context-frame .schedule-kpi{min-height:86px;padding:11px 12px;border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--card-2);box-shadow:0 1px 4px #0000002e}.oms-context-frame .schedule-kpi .value{margin-top:7px;color:var(--text);font-size:1.15rem;font-weight:700;line-height:1.08;overflow-wrap:anywhere}.oms-context-frame .schedule-kpi .sub{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.oms-context-frame .schedule-progress{display:grid;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.oms-context-frame .schedule-progress-row{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;gap:8px;align-items:center;color:var(--muted);font-size:.72rem}.oms-context-frame .schedule-progress-track{position:relative;height:8px;overflow:hidden;background:#6b72802e;border:1px solid rgba(107,114,128,.16)}.oms-context-frame .schedule-progress-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#f45423,#f59e0b);transition:width .18s ease}.oms-context-frame .schedule-progress-fill.is-wip{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.oms-context-frame .schedule-subgrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .schedule-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oms-context-frame .schedule-mix-block{min-width:0;border-top:1px solid var(--line);padding-top:9px}.oms-context-frame .schedule-mix-block strong{display:block;margin-bottom:7px;color:var(--text);font-family:var(--font-head);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .schedule-mix-list{display:grid;gap:6px}.oms-context-frame .schedule-mix-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;color:var(--text-2);font-size:.76rem}.oms-context-frame .schedule-mix-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .schedule-mix-row span:last-child{color:var(--muted);white-space:nowrap}.oms-context-frame .schedule-tracking-panel{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.oms-context-frame .schedule-tracking-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:8px}.oms-context-frame .schedule-tracking-head .schedule-report-section-title{margin:0}.oms-context-frame .schedule-tracking-legend{display:grid;grid-template-columns:repeat(2,minmax(54px,max-content));gap:10px;color:var(--muted);font-family:var(--font-head);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;text-align:right}.oms-context-frame .schedule-tracking-products{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.oms-context-frame .schedule-tracking-product-head,.oms-context-frame .schedule-tracking-product{display:grid;grid-template-rows:auto auto auto;gap:5px;min-width:0;padding:8px;background:var(--card);color:var(--text-2);font-size:.74rem}.oms-context-frame .schedule-tracking-product-head{color:var(--muted);font-family:var(--font-head);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .schedule-tracking-product span,.oms-context-frame .schedule-tracking-product-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .schedule-tracking-product strong{color:var(--text);font-family:var(--font-head);font-size:.86rem;letter-spacing:.04em}.oms-context-frame .schedule-tracking-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;margin-top:12px;align-items:start}.oms-context-frame .schedule-tracking-section{min-width:0;border-top:2px solid var(--orange);padding-top:8px}.oms-context-frame .schedule-tracking-section-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;margin-bottom:6px}.oms-context-frame .schedule-tracking-section-head strong{color:var(--text);font-family:var(--font-head);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .schedule-tracking-section-head span{display:grid;grid-template-columns:repeat(2,minmax(34px,max-content));gap:10px;color:var(--text);font-family:var(--font-head);font-size:.8rem;letter-spacing:.04em;text-align:right}.oms-context-frame .schedule-tracking-table{table-layout:fixed}.oms-context-frame .schedule-tracking-table th:nth-child(1){width:auto}.oms-context-frame .schedule-tracking-table th:nth-child(2),.oms-context-frame .schedule-tracking-table th:nth-child(3){width:52px}.oms-context-frame .schedule-tracking-table th,.oms-context-frame .schedule-tracking-table td{padding:4px 6px;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.oms-context-frame .schedule-tracking-table .num{text-align:right;white-space:nowrap}.oms-context-frame .schedule-table-wrap table{width:100%;table-layout:fixed;min-width:720px}.oms-context-frame .schedule-table-wrap th,.oms-context-frame .schedule-table-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .schedule-table-wrap .num{text-align:right;white-space:nowrap}.oms-context-frame .schedule-order-main{display:block;color:var(--orange);font-family:var(--font-head);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.oms-context-frame .schedule-order-sub{display:block;margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.2}.oms-context-frame .schedule-stage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:3px 7px;border:1px solid rgba(107,114,128,.24);background:#6b72801a;color:var(--muted);font-family:var(--font-head);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .schedule-stage-pill.is-wip{border-color:#22c55e52;background:#22c55e1f;color:#15803d}.oms-context-frame .schedule-stage-pill.is-ceiling{border-color:#0ea5e952;background:#0ea5e91f;color:#0369a1}.oms-context-frame .schedule-stage-pill.is-floor{border-color:#f59e0b57;background:#f59e0b1f;color:#92400e}.oms-context-frame .schedule-stage-pill.is-invoiced{border-color:#4f46e547;background:#4f46e51a;color:#4338ca}.oms-context-frame .schedule-stage-pill.is-recognizable{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.oms-context-frame .schedule-stage-pill.is-non-recognizable{border-color:#ef444457;background:#ef44441f;color:#b91c1c}html[data-theme=dark] .oms-context-frame .schedule-kpi{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border-color:#ffffff14;border-top:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:-8px 16px 34px #0000003d,0 16px 34px #00000047,0 1px #ffffff0a inset;overflow:hidden}html[data-theme=dark] .oms-context-frame .schedule-kpi .value,html[data-theme=dark] .oms-context-frame .schedule-mix-block strong{color:#edf0f7}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-wip{color:#86efac}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-ceiling{color:#7dd3fc}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-floor{color:#fcd34d}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-invoiced{color:#c4b5fd}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-recognizable{color:#86efac}html[data-theme=dark] .oms-context-frame .schedule-stage-pill.is-non-recognizable{color:#fca5a5}.oms-context-frame #scheduleTab,.oms-context-frame #capacityTab,.oms-context-frame #chassisArrivalsTab,.oms-context-frame #demandTab,.oms-context-frame #forecastTab,.oms-context-frame #customerOutlookTab,.oms-context-frame #aopTab,.oms-context-frame #syncTab{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:12px}.oms-context-frame #forecastTab .table-wrap,.oms-context-frame #aopTab .table-wrap{max-height:none!important;overflow-x:auto;overflow-y:visible!important;overscroll-behavior:auto}.oms-context-frame #forecastTab .forecast-material-wrap{overflow-x:auto;overflow-y:visible!important}.oms-context-frame #forecastTab .forecast-row-scroll{max-height:var(--forecast-table-viewport, 680px)!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.oms-context-frame #scheduleTab.hidden,.oms-context-frame #capacityTab.hidden,.oms-context-frame #chassisArrivalsTab.hidden,.oms-context-frame #demandTab.hidden,.oms-context-frame #forecastTab.hidden,.oms-context-frame #customerOutlookTab.hidden,.oms-context-frame #aopTab.hidden,.oms-context-frame #syncTab.hidden{display:none!important}.oms-context-frame .schedule-page-card{min-height:0}.oms-context-frame .schedule-page-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.oms-context-frame .schedule-page-actions label{display:grid;gap:4px;color:var(--muted);font-family:var(--font-head);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .schedule-page-actions select{min-width:184px;height:32px}.oms-context-frame .schedule-print-area{margin-top:12px;background:var(--card);color:var(--text)}.oms-context-frame .schedule-print-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:start;padding-bottom:10px;border-bottom:2px solid var(--orange)}.oms-context-frame .schedule-print-head h2{margin:0;color:var(--text);font-family:var(--font-head);font-size:1.45rem;letter-spacing:.06em;text-transform:uppercase}.oms-context-frame .schedule-print-meta{color:var(--muted);font-size:.76rem;line-height:1.45;text-align:right;white-space:nowrap}.oms-context-frame .schedule-page-kpis{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px}.oms-context-frame .schedule-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .schedule-plan-table,.oms-context-frame .schedule-full-table{width:100%;table-layout:fixed}.oms-context-frame .schedule-plan-table th,.oms-context-frame .schedule-plan-table td,.oms-context-frame .schedule-full-table th,.oms-context-frame .schedule-full-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .schedule-plan-table .num,.oms-context-frame .schedule-full-table .num{text-align:right;white-space:nowrap}.oms-context-frame .schedule-full-table th:nth-child(1){width:7%}.oms-context-frame .schedule-full-table th:nth-child(2){width:5%}.oms-context-frame .schedule-full-table th:nth-child(3){width:10%}.oms-context-frame .schedule-full-table th:nth-child(4){width:10%}.oms-context-frame .schedule-full-table th:nth-child(5){width:18%}.oms-context-frame .schedule-full-table th:nth-child(6){width:7%}.oms-context-frame .schedule-full-table th:nth-child(7){width:6%}.oms-context-frame .schedule-full-table th:nth-child(8),.oms-context-frame .schedule-full-table th:nth-child(9),.oms-context-frame .schedule-full-table th:nth-child(10),.oms-context-frame .schedule-full-table th:nth-child(11){width:7%}.oms-context-frame .schedule-full-table th:nth-child(12){width:9%}.oms-context-frame .schedule-full-table td:nth-child(1),.oms-context-frame .schedule-full-table td:nth-child(2){white-space:nowrap}.oms-context-frame .schedule-full-table .schedule-stage-pill{min-width:54px;padding-left:4px;padding-right:4px}.oms-context-frame .schedule-location-group{margin-top:14px}.oms-context-frame .schedule-location-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.oms-context-frame .schedule-location-head h3{margin:0;color:var(--text);font-family:var(--font-head);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .schedule-location-head span{color:var(--muted);font-size:.74rem;text-align:right}.oms-context-frame .schedule-dept-table{width:100%;min-width:1140px;table-layout:fixed}.oms-context-frame .schedule-dept-table th,.oms-context-frame .schedule-dept-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.oms-context-frame .schedule-dept-table .num{text-align:right;white-space:nowrap}.oms-context-frame .schedule-dept-table th:nth-child(1){width:5%}.oms-context-frame .schedule-dept-table th:nth-child(2){width:9%}.oms-context-frame .schedule-dept-table th:nth-child(3){width:17%}.oms-context-frame .schedule-dept-table th:nth-child(4){width:5.6%}.oms-context-frame .schedule-dept-table th:nth-child(5){width:6.5%}.oms-context-frame .schedule-dept-table th:nth-child(6){width:5%}.oms-context-frame .schedule-dept-table th:nth-child(7){width:7.5%}.oms-context-frame .schedule-dept-table th:nth-child(n+8){width:4.1%}.oms-context-frame .schedule-dept-table th:last-child{width:5.5%}.oms-context-frame .schedule-detail-row{cursor:pointer}.oms-context-frame .schedule-detail-row td{transition:background-color .15s ease,box-shadow .15s ease}.oms-context-frame .schedule-detail-row:hover td,.oms-context-frame .schedule-detail-row:focus td,.oms-context-frame .schedule-detail-row.is-expanded td{background:#f4542312}.oms-context-frame .schedule-detail-row:focus{outline:none}.oms-context-frame .schedule-detail-row:focus td{box-shadow:inset 0 1px #f4542380,inset 0 -1px #f4542380}.oms-context-frame .schedule-order-cell{display:flex;align-items:flex-start;gap:5px;min-width:0}.oms-context-frame .schedule-row-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;min-height:18px;color:var(--orange);font-family:var(--font-head);font-size:15px;line-height:1;transition:transform .15s ease}.oms-context-frame .schedule-detail-row.is-expanded .schedule-row-toggle{transform:rotate(90deg)}.oms-context-frame .schedule-note-detail-row>td{padding:0 8px 10px!important;border-top:0!important;background:#f4542309}.oms-context-frame .schedule-note-panel{display:grid;gap:9px;padding:10px;border:1px solid rgba(244,84,35,.32);border-left:3px solid var(--orange);background:var(--surface-2);box-shadow:0 8px 20px #0f172a14}.oms-context-frame .schedule-note-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oms-context-frame .schedule-note-panel-head>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.oms-context-frame .schedule-note-panel-head strong{color:var(--text);font-family:var(--font-head);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.oms-context-frame .schedule-note-panel-head>div>span,.oms-context-frame .schedule-note-count{color:var(--muted);font-size:.72rem}.oms-context-frame .schedule-note-count{white-space:nowrap}.oms-context-frame .schedule-note-composer{display:grid;gap:8px;padding:9px;border:1px solid var(--line);background:var(--card)}.oms-context-frame .schedule-note-quick-list{display:flex;flex-wrap:wrap;gap:6px}.oms-context-frame .schedule-note-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 8px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-size:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.oms-context-frame .schedule-note-chip:has(input:checked){border-color:#f454238c;background:#f454231a;color:var(--text)}.oms-context-frame .schedule-note-chip input{width:14px;height:14px;margin:0;accent-color:var(--orange)}.oms-context-frame .schedule-note-textarea{width:100%;min-height:74px;resize:vertical;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:8px;font:inherit}.oms-context-frame .schedule-note-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.oms-context-frame .schedule-note-save-msg{margin-right:auto;font-size:.74rem}.oms-context-frame .schedule-note-list{max-height:220px;overflow:auto;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.75rem}.oms-context-frame .schedule-note-entry{padding:8px 9px;border-bottom:1px solid var(--line)}.oms-context-frame .schedule-note-entry:last-child{border-bottom:0}.oms-context-frame .schedule-note-entry-meta{margin-bottom:3px;color:var(--muted);font-size:.68rem}.oms-context-frame .schedule-note-entry-body{color:var(--text-2);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.oms-context-frame .schedule-note-list:not(:has(.schedule-note-entry)),.oms-context-frame .schedule-note-empty{padding:9px}.oms-context-frame .dept-chip{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:30px;min-height:22px;padding:2px 4px;border:1px solid rgba(107,114,128,.22);background:#6b728014;color:var(--muted);font-family:var(--font-head);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .dept-chip.is-complete{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.oms-context-frame .dept-chip.is-active{border-color:#3b82f657;background:#3b82f61f;color:#1d4ed8}.oms-context-frame .dept-chip.is-partial,.oms-context-frame .dept-chip.is-waiting{border-color:#f59e0b5c;background:#f59e0b24;color:#b45309}html[data-theme=dark] .oms-context-frame .schedule-location-head h3{color:#edf0f7}html[data-theme=dark] .oms-context-frame .dept-chip.is-complete{color:#86efac}html[data-theme=dark] .oms-context-frame .dept-chip.is-active{color:#93c5fd}html[data-theme=dark] .oms-context-frame .dept-chip.is-partial,html[data-theme=dark] .oms-context-frame .dept-chip.is-waiting{color:#fcd34d}.oms-context-frame .schedule-report-section-title{margin:0 0 8px;color:var(--text);font-family:var(--font-head);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .capacity-page-card{min-height:0}.oms-context-frame .capacity-page-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.oms-context-frame .capacity-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .capacity-location-list{display:grid;gap:8px}.oms-context-frame .capacity-location-card{border:1px solid var(--line);background:var(--card-2);padding:10px;min-width:0}.oms-context-frame .capacity-location-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px}.oms-context-frame .capacity-location-head strong{color:var(--text);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase}.oms-context-frame .capacity-location-head span{color:var(--muted);font-size:.74rem;text-align:right}.oms-context-frame .capacity-bar{display:grid;grid-template-columns:82px minmax(0,1fr) 54px;gap:8px;align-items:center;margin-top:7px;color:var(--muted);font-size:.72rem}.oms-context-frame .capacity-track{height:10px;border:1px solid rgba(107,114,128,.22);background:#6b72801a;overflow:hidden}.oms-context-frame .capacity-fill{display:block;height:100%;width:0;background:var(--orange)}.oms-context-frame .capacity-fill.is-ok,.oms-context-frame .capacity-fill.is-balanced{background:#22c55e}.oms-context-frame .capacity-fill.is-heavy{background:#f59e0b}.oms-context-frame .capacity-fill.is-over{background:#ef4444}.oms-context-frame .capacity-labor-panel{margin-top:12px;border:1px solid var(--line);background:#ffffffb8;padding:12px}html[data-theme=dark] .oms-context-frame .capacity-labor-panel{background:#0f172a94}.oms-context-frame .capacity-labor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.oms-context-frame .capacity-table{width:100%;table-layout:fixed}.oms-context-frame .capacity-table th,.oms-context-frame .capacity-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .capacity-table .num{text-align:right;white-space:nowrap}.oms-context-frame .capacity-order-main{display:block;color:var(--text);font-family:var(--font-head);font-size:.82rem;letter-spacing:.03em}.oms-context-frame .capacity-order-sub{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}.oms-context-frame .capacity-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border:1px solid rgba(107,114,128,.24);background:#6b728014;color:var(--muted);padding:3px 6px;font-family:var(--font-head);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .capacity-status-pill.is-ok{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.oms-context-frame .capacity-status-pill.is-heavy{border-color:#f59e0b5c;background:#f59e0b24;color:#b45309}.oms-context-frame .capacity-status-pill.is-over{border-color:#ef444452;background:#ef44441f;color:#b91c1c}html[data-theme=dark] .oms-context-frame .capacity-location-card{background:#22304ad6;border-color:#f454232e}html[data-theme=dark] .oms-context-frame .capacity-location-head strong,html[data-theme=dark] .oms-context-frame .capacity-order-main{color:#edf0f7}html[data-theme=dark] .oms-context-frame .capacity-status-pill.is-ok{color:#86efac}html[data-theme=dark] .oms-context-frame .capacity-status-pill.is-heavy{color:#fcd34d}html[data-theme=dark] .oms-context-frame .capacity-status-pill.is-over{color:#fca5a5}@media(max-width:900px){.oms-context-frame .capacity-labor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.oms-context-frame .capacity-labor-kpis{grid-template-columns:1fr}}.oms-context-frame .schedule-print-only{display:none}.oms-context-frame .demand-page-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.oms-context-frame .demand-jump-nav{position:sticky;top:0;z-index:12;display:flex;gap:6px;margin:10px 0 8px;padding:8px;border:1px solid var(--line);background:#ffffffe6;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}html[data-theme=dark] .oms-context-frame .demand-jump-nav{background:#0f172ae6}.oms-context-frame .demand-jump-btn{appearance:none;flex:0 0 auto;min-height:32px;border:1px solid rgba(107,114,128,.24);background:#6b728014;color:var(--muted);padding:6px 10px;font-family:var(--font-head);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.oms-context-frame .demand-jump-btn:hover,.oms-context-frame .demand-jump-btn:focus-visible,.oms-context-frame .demand-jump-btn.active{border-color:#dc522473;background:#dc522424;color:var(--accent);outline:none}.oms-context-frame .demand-page-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .demand-page-grid>section{min-width:0}.oms-context-frame .demand-print-area{margin-top:12px;background:var(--card);color:var(--text)}.oms-context-frame .mrp-panel{margin-top:12px;border:1px solid var(--line);background:#ffffffb8;padding:12px}html[data-theme=dark] .oms-context-frame .mrp-panel{background:#0f172a94}.oms-context-frame .mrp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.oms-context-frame .mrp-panel-head>div:first-child{min-width:0}.oms-context-frame .mrp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0 12px}.oms-context-frame .mrp-need-by{display:block;color:var(--text);font-family:var(--font-head);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}html[data-theme=dark] .oms-context-frame .mrp-need-by{color:#edf0f7}.oms-context-frame .mrp-status{margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.35}.oms-context-frame .demand-table{width:100%;table-layout:fixed}.oms-context-frame .demand-table th,.oms-context-frame .demand-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .demand-table .num{text-align:right;white-space:nowrap}.oms-context-frame #forecastTab .forecast-material-wrap{overflow:auto}.oms-context-frame #forecastTab table.forecast-material-table{width:1740px;min-width:1740px;max-width:none;table-layout:fixed}.oms-context-frame .forecast-material-table .forecast-date-cell,.oms-context-frame .forecast-material-table .forecast-po-cell{white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.oms-context-frame .forecast-material-table .forecast-vendor-cell{overflow-wrap:break-word}.oms-context-frame .forecast-material-table .forecast-dwell-cell{white-space:normal;overflow-wrap:normal}.oms-context-frame .demand-part-main{display:block;color:var(--text);font-family:var(--font-head);font-size:.86rem;letter-spacing:.02em}.oms-context-frame .demand-link-button{appearance:none;border:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.oms-context-frame .demand-link-button:hover .demand-part-main,.oms-context-frame .demand-link-button:focus-visible .demand-part-main,.oms-context-frame .demand-order-link:hover,.oms-context-frame .demand-order-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.oms-context-frame .demand-order-link{color:inherit;text-decoration:none}.oms-context-frame .demand-click-row{cursor:pointer}.oms-context-frame .demand-click-row:hover{background:#dc52240f}.oms-context-frame .demand-part-sub,.oms-context-frame .demand-order-sub{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .demand-drilldown-panel{margin-top:12px;border:1px solid var(--line);background:#ffffffb8;padding:12px}html[data-theme=dark] .oms-context-frame .demand-drilldown-panel{background:#0f172a94}.oms-context-frame .demand-drilldown-panel.hidden{display:none}.oms-context-frame .demand-drilldown-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.oms-context-frame .demand-drilldown-meta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(107,114,128,.2);background:#6b728014;color:var(--muted);font-size:.72rem}.oms-context-frame .demand-drilldown-note{margin:8px 0;color:var(--muted);font-size:.8rem;line-height:1.45}.oms-context-frame .demand-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:3px 7px;border:1px solid rgba(107,114,128,.24);background:#6b728017;color:var(--muted);font-family:var(--font-head);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .demand-status-pill.is-ok{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.oms-context-frame .demand-status-pill.is-missing{border-color:#ef444457;background:#ef44441f;color:#b91c1c}.oms-context-frame .demand-status-pill.is-warning{border-color:#f59e0b5c;background:#f59e0b24;color:#b45309}html[data-theme=dark] .oms-context-frame .demand-part-main{color:#edf0f7}html[data-theme=dark] .oms-context-frame .demand-status-pill.is-ok{color:#86efac}html[data-theme=dark] .oms-context-frame .demand-status-pill.is-missing{color:#fca5a5}html[data-theme=dark] .oms-context-frame .demand-status-pill.is-warning{color:#fcd34d}.oms-context-frame .health-card{min-height:72vh}.oms-context-frame .health-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.oms-context-frame .health-kpi{min-width:0;border:1px solid var(--line);background:#ffffffb8;padding:10px}html[data-theme=dark] .oms-context-frame .health-kpi{background:#0f172a94}.oms-context-frame .health-kpi .value{display:block;margin-top:5px;color:var(--text);font-family:var(--font-head);font-size:1.42rem;line-height:1.05}.oms-context-frame .health-kpi .sub{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.3}.oms-context-frame .health-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .health-panel{min-width:0;border:1px solid var(--line);background:#ffffff85;padding:10px}html[data-theme=dark] .oms-context-frame .health-panel{background:#0f172a6b}.oms-context-frame .health-queue-list{display:grid;gap:7px;margin-top:8px}.oms-context-frame .health-queue-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#ffffffa3;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}html[data-theme=dark] .oms-context-frame .health-queue-btn{background:#0f172a6b}.oms-context-frame .health-queue-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px #dc522438 inset}.oms-context-frame .health-queue-btn strong{display:block;font-family:var(--font-head);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.oms-context-frame .health-queue-btn small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .health-queue-btn em{min-width:38px;text-align:right;font-family:var(--font-head);font-style:normal;font-size:1.05rem;color:var(--text)}.oms-context-frame .health-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 7px;border:1px solid rgba(107,114,128,.24);background:#6b728017;color:var(--muted);font-family:var(--font-head);font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .health-pill.is-ok,.oms-context-frame .health-queue-btn.is-ok{border-color:#22c55e57}.oms-context-frame .health-pill.is-ok{background:#22c55e1f;color:#15803d}.oms-context-frame .health-pill.is-critical,.oms-context-frame .health-queue-btn.is-critical{border-color:#ef444461}.oms-context-frame .health-pill.is-critical{background:#ef44441f;color:#b91c1c}.oms-context-frame .health-pill.is-warning,.oms-context-frame .health-queue-btn.is-warning{border-color:#f59e0b61}.oms-context-frame .health-pill.is-warning{background:#f59e0b24;color:#b45309}.oms-context-frame .health-pill.is-review,.oms-context-frame .health-queue-btn.is-review{border-color:#3b82f657}.oms-context-frame .health-pill.is-review{background:#3b82f61f;color:#1d4ed8}.oms-context-frame .health-table{width:100%;table-layout:fixed}.oms-context-frame .health-table th,.oms-context-frame .health-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .health-table .num{text-align:right;white-space:nowrap}.oms-context-frame .health-table-block{margin-top:12px}.oms-context-frame .health-open-btn{min-width:54px;padding-left:8px;padding-right:8px}html[data-theme=dark] .oms-context-frame .health-pill.is-ok{color:#86efac}html[data-theme=dark] .oms-context-frame .health-pill.is-critical{color:#fca5a5}html[data-theme=dark] .oms-context-frame .health-pill.is-warning{color:#fcd34d}html[data-theme=dark] .oms-context-frame .health-pill.is-review{color:#93c5fd}.oms-context-frame .sync-card{min-height:72vh}.oms-context-frame .sync-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.oms-context-frame .sync-kpi{min-width:0;border:1px solid var(--line);background:#ffffffb8;padding:10px}html[data-theme=dark] .oms-context-frame .sync-kpi{background:#0f172a94}.oms-context-frame .sync-kpi .value{display:block;margin-top:5px;color:var(--text);font-family:var(--font-head);font-size:1.32rem;line-height:1.05;overflow-wrap:anywhere}.oms-context-frame .sync-kpi .sub{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.3}.oms-context-frame .sync-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.oms-context-frame .sync-lane-card{min-width:0;min-height:78px;border:1px solid var(--line);border-left:3px solid rgba(107,114,128,.35);background:#ffffff9e;padding:9px}html[data-theme=dark] .oms-context-frame .sync-lane-card{background:#0f172a75}.oms-context-frame .sync-lane-card.is-ok{border-left-color:#22c55e}.oms-context-frame .sync-lane-card.is-review{border-left-color:#3b82f6}.oms-context-frame .sync-lane-card.is-warning{border-left-color:#f59e0b}.oms-context-frame .sync-lane-card.is-critical{border-left-color:#ef4444}.oms-context-frame .sync-lane-card strong{display:block;margin-top:4px;color:var(--text);font-family:var(--font-head);font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.oms-context-frame .sync-lane-card small{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .sync-monitor-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .sync-panel{min-width:0;border:1px solid var(--line);background:#ffffff85;padding:10px}html[data-theme=dark] .oms-context-frame .sync-panel{background:#0f172a6b}.oms-context-frame .sync-item-list{display:grid;gap:8px;margin-top:8px}.oms-context-frame .sync-item-card{min-width:0;border:1px solid var(--line);border-left:3px solid rgba(107,114,128,.35);background:#ffffffa3;padding:10px}html[data-theme=dark] .oms-context-frame .sync-item-card{background:#0f172a70}.oms-context-frame .sync-item-card.is-ok{border-left-color:#22c55e}.oms-context-frame .sync-item-card.is-review{border-left-color:#3b82f6}.oms-context-frame .sync-item-card.is-warning{border-left-color:#f59e0b}.oms-context-frame .sync-item-card.is-critical{border-left-color:#ef4444}.oms-context-frame .sync-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.oms-context-frame .sync-item-head strong{display:block;color:var(--text);font-family:var(--font-head);font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.oms-context-frame .sync-item-primary{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.oms-context-frame .sync-item-primary strong{color:var(--text);font-family:var(--font-head);font-size:1.05rem;letter-spacing:.04em;text-align:right}.oms-context-frame .sync-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.oms-context-frame .sync-metric{min-width:0;border:1px solid rgba(107,114,128,.18);background:#6b72800f;padding:6px}.oms-context-frame .sync-metric span{display:block;color:var(--muted);font-size:.62rem;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.oms-context-frame .sync-metric strong{display:block;margin-top:3px;color:var(--text);font-size:.74rem;line-height:1.2;overflow-wrap:anywhere}.oms-context-frame .sync-item-card p{margin:8px 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.oms-context-frame .sync-item-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.oms-context-frame .sync-item-foot span,.oms-context-frame .sync-action{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(107,114,128,.18);background:#6b728012;color:var(--muted);font-size:.68rem;line-height:1.2}.oms-context-frame .sync-action{display:flex;margin-top:8px;color:var(--text-2)}.oms-context-frame .sync-artifact-table{width:100%;table-layout:fixed}.oms-context-frame .sync-artifact-table th,.oms-context-frame .sync-artifact-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .sync-artifact-table .num{text-align:right;white-space:nowrap}.oms-context-frame .work-card{min-height:72vh}.oms-context-frame .work-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.oms-context-frame #partsOrdersTab .work-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.oms-context-frame .work-kpi{min-width:0;border:1px solid var(--line);background:#ffffffb8;padding:10px}html[data-theme=dark] .oms-context-frame .work-kpi{background:#0f172a94}.oms-context-frame .work-kpi .value{display:block;margin-top:5px;color:var(--text);font-family:var(--font-head);font-size:1.42rem;line-height:1.05}.oms-context-frame .work-kpi .sub{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.3}.oms-context-frame .work-filter-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(220px,1.4fr);gap:10px;margin-top:12px;align-items:end}.oms-context-frame .work-filter-row label{display:grid;gap:5px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.oms-context-frame .work-filter-row select,.oms-context-frame .work-filter-row input{min-height:36px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:7px 9px;font:inherit;text-transform:none;letter-spacing:0}.oms-context-frame .work-lane-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.oms-context-frame .work-lane-card{min-width:0;min-height:76px;border:1px solid var(--line);background:#ffffff9e;color:var(--text);padding:9px;text-align:left;cursor:pointer}html[data-theme=dark] .oms-context-frame .work-lane-card{background:#0f172a75}.oms-context-frame .work-lane-card.active{border-color:var(--accent);box-shadow:0 0 0 1px #dc522438 inset}.oms-context-frame .work-lane-card strong{display:block;margin-top:4px;font-family:var(--font-head);font-size:1.18rem;line-height:1}.oms-context-frame .work-lane-card small{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .work-detail-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:12px;margin-top:12px;align-items:start}.oms-context-frame .work-panel{min-width:0;border:1px solid var(--line);background:#ffffff85;padding:10px}html[data-theme=dark] .oms-context-frame .work-panel{background:#0f172a6b}.oms-context-frame .work-queue-list{display:grid;gap:7px;margin-top:8px}.oms-context-frame .work-queue-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#ffffffa3;color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}html[data-theme=dark] .oms-context-frame .work-queue-btn{background:#0f172a6b}.oms-context-frame .work-queue-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px #dc522438 inset}.oms-context-frame .work-queue-btn.is-critical{border-color:#ef444461}.oms-context-frame .work-queue-btn.is-warning{border-color:#f59e0b61}.oms-context-frame .work-queue-btn.is-review{border-color:#3b82f657}.oms-context-frame .work-queue-btn strong{display:block;font-family:var(--font-head);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.oms-context-frame .work-queue-btn small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.25}.oms-context-frame .work-queue-btn em{min-width:38px;text-align:right;font-family:var(--font-head);font-style:normal;font-size:1.05rem;color:var(--text)}.oms-context-frame .work-table{width:100%;table-layout:fixed}.oms-context-frame .work-table th,.oms-context-frame .work-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .work-open-btn{min-width:54px;padding-left:8px;padding-right:8px}.oms-context-frame .customer-master-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.oms-context-frame .customer-master-toolbar input{flex:1 1 360px;min-width:260px}.oms-context-frame .customer-master-toolbar select{min-height:36px;min-width:170px;border:1px solid var(--line);background:var(--card);color:var(--text);padding:7px 9px;font:inherit}.oms-context-frame .customer-master-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.oms-context-frame .customer-master-kpi{min-width:0;border:1px solid var(--line);background:#ffffffb8;padding:10px}html[data-theme=dark] .oms-context-frame .customer-master-kpi{background:#0f172a94}.oms-context-frame .customer-master-kpi .value{display:block;margin-top:5px;color:var(--text);font-family:var(--font-head);font-size:1.32rem;line-height:1.05}.oms-context-frame .customer-master-kpi .sub{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.3}.oms-context-frame .customer-master-table{min-width:1220px;table-layout:fixed}.oms-context-frame .customer-master-table th,.oms-context-frame .customer-master-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .customer-master-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:3px 7px;border:1px solid rgba(107,114,128,.24);background:#6b728017;color:var(--muted);font-family:var(--font-head);font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.oms-context-frame .customer-master-pill.is-active{border-color:#22c55e57;background:#22c55e1f;color:#15803d}.oms-context-frame .customer-master-pill.is-review,.oms-context-frame .customer-master-pill.is-incomplete{border-color:#f59e0b61;background:#f59e0b24;color:#b45309}.oms-context-frame .customer-master-pill.is-linked{border-color:#3b82f657;background:#3b82f61f;color:#1d4ed8}.oms-context-frame .customer-master-pill.is-prospect{border-color:#6b728047}html[data-theme=dark] .oms-context-frame .customer-master-pill.is-active{color:#86efac}html[data-theme=dark] .oms-context-frame .customer-master-pill.is-review,html[data-theme=dark] .oms-context-frame .customer-master-pill.is-incomplete{color:#fcd34d}html[data-theme=dark] .oms-context-frame .customer-master-pill.is-linked{color:#93c5fd}.oms-context-frame .customer-master-signals{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.oms-context-frame .customer-master-signal{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(107,114,128,.2);background:#6b728014;color:var(--muted);font-size:.72rem}.oms-context-frame .customer-master-signal.is-review{border-color:#f59e0b57;background:#f59e0b1f;color:#b45309}html[data-theme=dark] .oms-context-frame .customer-master-signal.is-review{color:#fcd34d}.oms-context-frame .customer-orders-table{table-layout:fixed}.oms-context-frame .customer-orders-table th,.oms-context-frame .customer-orders-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame.demand-printing{background:#fff}@media print{.oms-context-frame,.oms-context-frame.demand-printing{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.oms-context-frame.demand-printing:before,.oms-context-frame.demand-printing .topbar,.oms-context-frame.demand-printing .app-rail,.oms-context-frame.demand-printing #messageCenter,.oms-context-frame.demand-printing #entryPanel,.oms-context-frame.demand-printing .section-head,.oms-context-frame.demand-printing .mrp-panel-actions,.oms-context-frame.demand-printing #demandJumpNav,.oms-context-frame.demand-printing #mrpDemandPanel,.oms-context-frame.demand-printing #demandPageStatus,.oms-context-frame.demand-printing #demandDrilldownPanel{display:none!important}.oms-context-frame.demand-printing *{visibility:hidden!important}.oms-context-frame.demand-printing #demandPrintArea,.oms-context-frame.demand-printing #demandPrintArea *{visibility:visible!important}.oms-context-frame.demand-printing .wrap,.oms-context-frame.demand-printing #appCard,.oms-context-frame.demand-printing .app-shell,.oms-context-frame.demand-printing .app-main,.oms-context-frame.demand-printing #demandTab,.oms-context-frame.demand-printing .demand-page-card{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important}.oms-context-frame.demand-printing #demandPrintArea{display:block!important;position:static!important;width:100%;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0;padding:0;background:#fff!important;color:#111827;font-size:9px}.oms-context-frame.demand-printing #demandPrintArea,.oms-context-frame.demand-printing #demandPrintArea *{color:#111827;background-color:transparent!important;text-shadow:none!important;box-shadow:none!important}.oms-context-frame.demand-printing #demandPrintArea .schedule-print-only{display:block}.oms-context-frame.demand-printing #demandPrintArea .demand-page-grid{grid-template-columns:1.25fr .75fr}.oms-context-frame.demand-printing #demandPrintArea .table-wrap,.oms-context-frame.demand-printing #demandPrintArea .report-table-wrap{max-height:none!important;overflow:visible!important;background:#fff!important}.oms-context-frame.demand-printing #demandPrintArea table{border-collapse:collapse;font-size:8.4px}.oms-context-frame.demand-printing #demandPrintArea th{background:#eef2f7!important;color:#172033!important}.oms-context-frame.demand-printing #demandPrintArea th,.oms-context-frame.demand-printing #demandPrintArea td{padding:3px 4px}.oms-context-frame.demand-printing #demandPrintArea tr{break-inside:avoid;page-break-inside:avoid}.oms-context-frame.demand-printing #demandPrintArea .schedule-kpi{background:#f8fafc!important;color:#172033!important;border:1px solid #d8dee9!important}.oms-context-frame.demand-printing #demandPrintArea .schedule-kpi .value{color:#172033!important;font-size:1rem}.oms-context-frame.demand-printing #demandPrintArea .home-label,.oms-context-frame.demand-printing #demandPrintArea .schedule-print-meta,.oms-context-frame.demand-printing #demandPrintArea .muted,.oms-context-frame.demand-printing #demandPrintArea .demand-part-sub,.oms-context-frame.demand-printing #demandPrintArea .demand-order-sub{color:#475569!important}.oms-context-frame.demand-printing #demandPrintArea .demand-page-kpis{grid-template-columns:repeat(5,1fr)}.oms-context-frame.demand-printing #demandPrintArea .demand-status-pill{background:#fff!important}}.oms-context-frame.schedule-printing{background:#fff}@media print{.oms-context-frame,.oms-context-frame.schedule-printing{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}.oms-context-frame.schedule-printing:before,.oms-context-frame.schedule-printing .topbar,.oms-context-frame.schedule-printing .app-rail,.oms-context-frame.schedule-printing #messageCenter,.oms-context-frame.schedule-printing #entryPanel,.oms-context-frame.schedule-printing .section-head,.oms-context-frame.schedule-printing #schedulePageStatus{display:none!important}.oms-context-frame.schedule-printing *{visibility:hidden!important}.oms-context-frame.schedule-printing #schedulePrintArea,.oms-context-frame.schedule-printing #schedulePrintArea *{visibility:visible!important}.oms-context-frame.schedule-printing .wrap,.oms-context-frame.schedule-printing #appCard,.oms-context-frame.schedule-printing .app-shell,.oms-context-frame.schedule-printing .app-main,.oms-context-frame.schedule-printing #scheduleTab,.oms-context-frame.schedule-printing .schedule-page-card{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important}.oms-context-frame.schedule-printing #schedulePrintArea{display:block!important;position:static!important;width:100%;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0;padding:0;background:#fff!important;color:#111827;font-size:9px}.oms-context-frame.schedule-printing #schedulePrintArea,.oms-context-frame.schedule-printing #schedulePrintArea *{color:#111827;background-color:transparent!important;text-shadow:none!important;box-shadow:none!important}.oms-context-frame.schedule-printing #schedulePrintArea,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-location-group,.oms-context-frame.schedule-printing #schedulePrintArea .table-wrap,.oms-context-frame.schedule-printing #schedulePrintArea .report-table-wrap{background:#fff!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-print-only{display:block}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-page-grid,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-progress{display:none!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-panel{margin-top:8px;padding-top:6px;border-top:1px solid #cbd5e1}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-products{grid-template-columns:repeat(7,minmax(0,1fr));border-color:#cbd5e1;background:#cbd5e1!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-product,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-product-head{padding:4px 5px;background:#fff!important;font-size:7px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-section{padding-top:4px;border-top:1px solid #f45423}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-tracking-section-head{margin-bottom:3px}.oms-context-frame.schedule-printing #schedulePrintArea #schedulePageGroups{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;break-inside:auto!important;page-break-inside:auto!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-note-detail-row,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-row-toggle{display:none!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-location-group,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-full-table-wrap,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table tbody{break-inside:auto!important;page-break-inside:auto!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-location-group{margin-top:7px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-location-head{margin-bottom:4px;padding-bottom:3px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-kpi{min-height:auto;padding:6px 7px;border-color:#cbd5e1;border-top:2px solid #f45423;background:#fff!important;box-shadow:none}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-kpi .value{font-size:13px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-kpi .sub,.oms-context-frame.schedule-printing #schedulePrintArea .home-label,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-print-meta,.oms-context-frame.schedule-printing #schedulePrintArea .muted{color:#475569}.oms-context-frame.schedule-printing #schedulePrintArea .table-wrap{max-height:none!important;overflow:visible!important;border-color:#cbd5e1}.oms-context-frame.schedule-printing #schedulePrintArea table{width:100%!important;min-width:0!important;border-collapse:collapse;font-size:7.2px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table{width:100%!important;min-width:0!important;table-layout:fixed}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(1){width:4.7%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(2){width:8.7%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(3){width:16.2%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(4){width:5%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(5){width:6.2%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(6){width:4.6%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(7){width:6.8%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:nth-child(n+8){width:3.85%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th:last-child{width:5.4%}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table th,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-dept-table td{overflow-wrap:anywhere;word-break:normal}.oms-context-frame.schedule-printing #schedulePrintArea th{background:#17233a!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.oms-context-frame.schedule-printing #schedulePrintArea th,.oms-context-frame.schedule-printing #schedulePrintArea td{border:1px solid #cbd5e1;padding:2px 3px}.oms-context-frame.schedule-printing #schedulePrintArea thead{display:table-header-group}.oms-context-frame.schedule-printing #schedulePrintArea tr{break-inside:avoid;page-break-inside:avoid}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-page-grid{grid-template-columns:1fr .72fr;gap:8px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-page-kpis{grid-template-columns:repeat(7,1fr);gap:6px}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-stage-pill{min-width:0;padding:1px 3px;border-color:#cbd5e1;background:#fff!important;color:#111827;font-size:7px}.oms-context-frame.schedule-printing #schedulePrintArea .dept-chip{min-height:15px;padding:1px 2px;border-color:#cbd5e1;background:#fff!important;color:#111827;font-size:6.8px}.oms-context-frame.schedule-printing #schedulePrintArea .dept-chip.is-complete{background:#dcfce7!important}.oms-context-frame.schedule-printing #schedulePrintArea .dept-chip.is-active{background:#dbeafe!important}.oms-context-frame.schedule-printing #schedulePrintArea .dept-chip.is-partial,.oms-context-frame.schedule-printing #schedulePrintArea .dept-chip.is-waiting{background:#fef3c7!important}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-order-main{color:#111827;letter-spacing:0;font-size:8px;line-height:1.15}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-order-sub{color:#111827;letter-spacing:0;font-size:7px;line-height:1.1}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-progress,.oms-context-frame.schedule-printing #schedulePrintArea .schedule-progress-track{border-color:#cbd5e1}.oms-context-frame.schedule-printing #schedulePrintArea .schedule-progress-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.oms-context-frame .orders-export-row{margin-top:10px;justify-content:flex-start}.oms-context-frame #messageCenter{position:fixed;top:calc(var(--topbar-h) + var(--header-rule-h) + 16px);left:calc(var(--rail-w) + 24px);right:24px;bottom:24px;z-index:175;display:flex;flex-direction:column;min-width:0;max-width:none;overflow:auto}.oms-context-frame #messageCenter.hidden{display:none!important}.oms-context-frame #messageCenter .message-layout{flex:1 1 auto;min-height:0}.oms-context-frame #messageCenter .subcard{min-height:0;overflow:auto}.oms-context-frame .message-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oms-context-frame .table{width:100%;border-collapse:collapse;font-size:12px}.oms-context-frame .table th,.oms-context-frame .table td{border-bottom:1px solid var(--line);padding:6px;text-align:left}.oms-context-frame .message-detail{margin-top:8px;min-height:80px;border:1px solid var(--line);border-radius:0;padding:8px;background:var(--card)}.oms-context-frame .report-filter-row{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) max-content;gap:10px;align-items:end}.oms-context-frame .report-filter-row label{display:grid;gap:5px;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--muted)}.oms-context-frame .report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:12px}.oms-context-frame .report-kpi{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--card-2);padding:12px;min-height:92px}.oms-context-frame .report-kpi .label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;color:var(--muted)}.oms-context-frame .report-kpi .value{margin-top:8px;font-size:1.35rem;font-weight:700;color:var(--text)}.oms-context-frame .report-kpi .sub{margin-top:4px;font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.oms-context-frame .report-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-top:12px}.oms-context-frame .report-warranty-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.oms-context-frame .report-warranty-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;margin-top:12px}.oms-context-frame .report-unit-main{display:block;font-weight:700;color:var(--text)}.oms-context-frame .report-unit-sub{display:block;margin-top:3px;font-size:.73rem;color:var(--muted);overflow-wrap:anywhere}.oms-context-frame .report-status-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:#ffffff0d;color:var(--text);font-size:.7rem;font-weight:700;line-height:1.2}.oms-context-frame .report-status-pill.open{border-color:#ff5b2b8c;color:var(--orange)}.oms-context-frame .report-status-pill.denied{border-color:#dc26268c;color:#ef4444}.oms-context-frame .report-status-pill.approved{border-color:#16a34a8c;color:#16a34a}.oms-context-frame .report-status-pill.other{color:var(--muted)}.oms-context-frame .report-table-wrap table{width:100%;min-width:0;table-layout:fixed}.oms-context-frame .report-table-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.oms-context-frame .report-table-wrap .num{text-align:right;white-space:nowrap}.oms-context-frame .trend-positive{color:#16a34a;font-weight:700}.oms-context-frame .trend-negative{color:#dc2626;font-weight:700}.oms-context-frame .trend-flat{color:var(--muted)}.oms-context-frame #ganttTab{flex:1 1 auto;min-width:0;width:100%;max-width:none;align-self:stretch;min-height:0;display:flex;flex-direction:column;overflow:hidden}.oms-context-frame #ganttTab.hidden{display:none!important}.oms-context-frame #ganttTab>.card{flex:1 1 auto;width:100%;max-width:none;align-self:stretch;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.oms-context-frame .gantt-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.oms-context-frame .gantt-toolbar input{flex:1 1 340px;min-width:240px}.oms-context-frame .gantt-toolbar select{flex:0 0 190px;min-width:190px}.oms-context-frame .gantt-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.oms-context-frame .gantt-pill{border:1px solid var(--line);background:var(--card-2);color:var(--text);padding:6px 8px;font-size:.76rem}.oms-context-frame .gantt-pill.is-risk{border-color:#f871716b;color:#fecaca;background:#7f1d1d3d}.oms-context-frame .gantt-pill.is-good{border-color:#22c55e52;color:#bbf7d0;background:#14532d38}.oms-context-frame .outlook-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border-bottom:1px solid var(--line);background:#10182a7a}.oms-context-frame .outlook-kpi{border:1px solid var(--line);background:linear-gradient(180deg,#25344fbd,#1a263da8);padding:12px;min-width:0;box-shadow:12px 14px 24px #00000038}.oms-context-frame .outlook-kpi .label{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.oms-context-frame .outlook-kpi .value{margin-top:8px;color:var(--text);font-size:1.28rem;font-weight:800;line-height:1.05}.oms-context-frame .outlook-kpi .sub{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.25}.oms-context-frame .outlook-kpi.is-risk{border-color:#f8717180;background:linear-gradient(180deg,#451c26b8,#1f263da8)}.oms-context-frame .outlook-section{padding:12px;border-bottom:1px solid var(--line)}.oms-context-frame .outlook-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.oms-context-frame .outlook-section-head strong{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;font-size:.86rem}.oms-context-frame .outlook-pressure-table{width:100%;border-collapse:collapse;font-size:.78rem}.oms-context-frame .outlook-pressure-table th,.oms-context-frame .outlook-pressure-table td{padding:7px 8px;border-bottom:1px solid rgba(125,211,252,.14);text-align:left;white-space:nowrap}.oms-context-frame .outlook-pressure-table th{color:var(--muted);font-family:var(--font-head);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.oms-context-frame .outlook-pressure-table .num{text-align:right}.oms-context-frame .outlook-mps-legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 10px;color:var(--muted);font-size:.72rem}.oms-context-frame .outlook-mps-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.oms-context-frame .outlook-mps-legend i{width:18px;height:10px;display:inline-block;border:1px solid rgba(230,235,248,.16)}.oms-context-frame .outlook-mps-legend i.dept-body{background:#0ea5e9b8}.oms-context-frame .outlook-mps-legend i.dept-chassis_prep{background:#22c55ea3}.oms-context-frame .outlook-mps-legend i.dept-mounting{background:#f59e0bb8}.oms-context-frame .outlook-mps-legend i.dept-paint{background:#a78bfab3}.oms-context-frame .outlook-mps-legend i.dept-pdi{background:#f43f5ead}.oms-context-frame .outlook-mps-legend i.target{width:10px;height:10px;transform:rotate(45deg);background:var(--orange)}.oms-context-frame .outlook-mps-wrap{max-height:none;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;contain:layout paint;border:1px solid var(--line);background:radial-gradient(circle at 8% 0%,rgba(255,82,36,.08),transparent 28%),linear-gradient(180deg,#0a1526fa,#0a1120fa)}.oms-context-frame .outlook-mps{width:max-content;min-width:100%;font-size:.72rem;color:var(--text)}.oms-context-frame .outlook-mps-week-row,.oms-context-frame .outlook-mps-day-row,.oms-context-frame .outlook-mps-row{display:grid;grid-template-columns:var(--mps-grid);min-width:max-content}.oms-context-frame .outlook-mps-week-row{position:sticky;top:0;z-index:30}.oms-context-frame .outlook-mps-day-row{position:sticky;top:28px;z-index:29}.oms-context-frame .outlook-mps-left-head,.oms-context-frame .outlook-mps-week,.oms-context-frame .outlook-mps-day,.oms-context-frame .outlook-mps-left,.oms-context-frame .outlook-mps-cell{border-right:1px solid rgba(125,211,252,.16);border-bottom:1px solid rgba(125,211,252,.13);min-width:0}.oms-context-frame .outlook-mps-left-head,.oms-context-frame .outlook-mps-week,.oms-context-frame .outlook-mps-day,.oms-context-frame .outlook-mps-left{background:#132038fa}.oms-context-frame .outlook-mps-left-head{position:sticky;left:0;z-index:35;height:28px;display:flex;align-items:center;padding:0 10px;color:var(--orange);font-family:var(--font-head);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.oms-context-frame .outlook-mps-week{height:28px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 4px;color:#e6ebf8;font-family:var(--font-head);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;background:#0c192cfa}.oms-context-frame .outlook-mps-week span{color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none}.oms-context-frame .outlook-mps-day{height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#0f213afa;color:#dbeafe}.oms-context-frame .outlook-mps-day strong{font-family:var(--font-head);font-size:.66rem;letter-spacing:.06em}.oms-context-frame .outlook-mps-day span{color:var(--muted);font-size:.56rem;letter-spacing:.08em}.oms-context-frame .outlook-mps-day.is-today{color:#fff;background:linear-gradient(180deg,#ff522457,#0f213afa);box-shadow:inset 0 2px 0 var(--orange)}.oms-context-frame .outlook-mps-left{position:sticky;z-index:20;min-height:58px;padding:7px 8px;color:#dbeafe;overflow:hidden}.oms-context-frame .outlook-mps-col-target{left:0}.oms-context-frame .outlook-mps-col-week{left:82px}.oms-context-frame .outlook-mps-col-order{left:154px}.oms-context-frame .outlook-mps-col-unit{left:288px}.oms-context-frame .outlook-mps-row .outlook-mps-left{background:#121f36fa}.oms-context-frame .outlook-mps-row.is-risk .outlook-mps-col-target{box-shadow:inset 3px 0 #ef4444;background:#451c26f5}.oms-context-frame .outlook-mps-row.is-actual .outlook-mps-col-target{box-shadow:inset 3px 0 #22c55e}.oms-context-frame .outlook-mps-col-target,.oms-context-frame .outlook-mps-col-week{display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:center;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.oms-context-frame .outlook-mps-date{color:#f8fafc;font-size:.78rem}.oms-context-frame .outlook-mps-state{color:var(--muted);font-size:.54rem}.oms-context-frame .outlook-mps-col-order strong,.oms-context-frame .outlook-mps-col-order a,.oms-context-frame .outlook-mps-col-unit strong{display:block;color:#f8fafc;font-family:var(--font-head);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .outlook-mps-col-order span,.oms-context-frame .outlook-mps-col-unit span,.oms-context-frame .outlook-mps-col-unit em{display:block;margin-top:2px;color:var(--muted);font-style:normal;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .outlook-mps-col-unit em{color:#fecaca;font-size:.62rem}.oms-context-frame .outlook-mps-cell{min-height:58px;padding:4px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;background:#081222b8}.oms-context-frame .outlook-mps-cell.is-today{box-shadow:inset 2px 0 #ff5224d1,inset -2px 0 #ff522459;background:#ff522414}.oms-context-frame .outlook-mps-cell.has-task.dept-body{background:#0ea5e938}.oms-context-frame .outlook-mps-cell.has-task.dept-chassis_prep,.oms-context-frame .outlook-mps-cell.has-task.dept-electrical{background:#22c55e2e}.oms-context-frame .outlook-mps-cell.has-task.dept-mounting,.oms-context-frame .outlook-mps-cell.has-task.dept-cameras,.oms-context-frame .outlook-mps-cell.has-task.dept-grind,.oms-context-frame .outlook-mps-cell.has-task.dept-lights{background:#f59e0b2e}.oms-context-frame .outlook-mps-cell.has-task.dept-paint,.oms-context-frame .outlook-mps-cell.has-task.dept-details,.oms-context-frame .outlook-mps-cell.has-task.dept-decals{background:#a78bfa2e}.oms-context-frame .outlook-mps-cell.has-task.dept-pdi,.oms-context-frame .outlook-mps-cell.has-task.dept-invoice,.oms-context-frame .outlook-mps-cell.has-task.dept-actual{background:#f43f5e2b}.oms-context-frame .outlook-mps-token,.oms-context-frame .outlook-mps-marker{display:block;width:100%;padding:2px 3px;border-radius:2px;color:#f8fafc;text-align:center;font-family:var(--font-head);font-size:.52rem;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-context-frame .outlook-mps-token.dept-body{background:#0ea5e9c7}.oms-context-frame .outlook-mps-token.dept-chassis_prep,.oms-context-frame .outlook-mps-token.dept-electrical{background:#22c55ead}.oms-context-frame .outlook-mps-token.dept-mounting,.oms-context-frame .outlook-mps-token.dept-cameras,.oms-context-frame .outlook-mps-token.dept-grind,.oms-context-frame .outlook-mps-token.dept-lights{background:#f59e0bc7}.oms-context-frame .outlook-mps-token.dept-paint,.oms-context-frame .outlook-mps-token.dept-details,.oms-context-frame .outlook-mps-token.dept-decals{background:#a78bfac2}.oms-context-frame .outlook-mps-token.dept-pdi,.oms-context-frame .outlook-mps-token.dept-invoice,.oms-context-frame .outlook-mps-token.dept-actual{background:#f43f5eb8}.oms-context-frame .outlook-mps-marker.target{color:#fff;background:#ff5224e6}.oms-context-frame .outlook-mps-marker.projected{color:#0f172a;background:#e6ebf8}.oms-context-frame .gantt-legend{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:10px;padding:8px 10px;border:1px solid rgba(125,211,252,.16);background:#081d3257;color:var(--muted);font-size:.72rem}.oms-context-frame .gantt-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.oms-context-frame .gantt-legend-swatch{display:inline-block;flex:0 0 auto}.oms-context-frame .gantt-legend-bar{width:34px;height:10px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa);box-shadow:0 0 8px #38bdf838}.oms-context-frame .gantt-legend-flag{position:relative;width:12px;height:18px}.oms-context-frame .gantt-legend-flag:before{content:"";position:absolute;left:5px;top:0;width:2px;height:18px;background:#ef4444;box-shadow:0 0 8px #ef444466}.oms-context-frame .gantt-legend-diamond{width:10px;height:10px;transform:rotate(45deg);background:var(--orange);box-shadow:0 0 8px #ff522459}.oms-context-frame .gantt-legend-line{width:2px;height:18px;background:#60a5fa;box-shadow:0 0 8px #60a5fa59}.oms-context-frame .gantt-chart{position:relative;flex:0 0 auto;width:100%;max-width:none;min-height:280px;max-height:none;margin-top:12px;overflow:visible;border:1px solid var(--line);background:radial-gradient(circle at 15% 5%,rgba(56,189,248,.14),transparent 30%),linear-gradient(180deg,#09263d,#081d32)}@media(max-width:900px){.oms-context-frame #ganttTab,.oms-context-frame #ganttTab>.card{height:auto;overflow-x:hidden;overflow-y:visible}.oms-context-frame .gantt-chart{min-height:0}}.oms-context-frame .gantt-calendar{--gantt-label-width:260px;--gantt-track-width:1200px;display:block;width:max-content;min-width:100%}.oms-context-frame .gantt-calendar-header,.oms-context-frame .gantt-row{display:flex;align-items:stretch;width:max-content;min-width:100%}.oms-context-frame .gantt-calendar-header{position:sticky;top:0;z-index:9}.oms-context-frame .gantt-time-head{display:flex;flex-direction:column;flex:0 0 var(--gantt-track-width);width:var(--gantt-track-width);min-width:var(--gantt-track-width);background:#081d32fa}.oms-context-frame .gantt-timeline-axis{height:24px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid rgba(125,211,252,.22);background:linear-gradient(90deg,#0b3a5bfa,#082640fa);color:#f8fafc;font-family:var(--font-head);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.oms-context-frame .gantt-month-row,.oms-context-frame .gantt-week-row{display:flex;flex:0 0 auto;width:var(--gantt-track-width);min-width:var(--gantt-track-width)}.oms-context-frame .gantt-month-row{height:34px;border-bottom:1px solid rgba(125,211,252,.28);background:#05182afa}.oms-context-frame .gantt-week-row{display:flex;height:28px;border-bottom:1px solid rgba(125,211,252,.2);background:#05182af5}.oms-context-frame .gantt-corner,.oms-context-frame .gantt-month,.oms-context-frame .gantt-week,.oms-context-frame .gantt-label,.oms-context-frame .gantt-track{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.oms-context-frame .gantt-corner,.oms-context-frame .gantt-month,.oms-context-frame .gantt-week{background:#081d32fa;color:#f8fafc;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.oms-context-frame .gantt-corner{position:sticky;left:0;z-index:5;flex:0 0 var(--gantt-label-width);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 12px;background:linear-gradient(180deg,#0f3452fa,#14233afa);color:#f8fafc}.oms-context-frame .gantt-corner .axis-title{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.oms-context-frame .gantt-corner .axis-subtitle{margin-top:3px;color:#93c5fd;font-size:.68rem;letter-spacing:.04em;text-transform:none}.oms-context-frame .gantt-month{display:flex;align-items:center;justify-content:center;border-top:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0f2fe;font-size:.7rem;font-weight:600;padding:0 3px;border-right:1px solid rgba(125,211,252,.24)}.oms-context-frame .gantt-week{display:flex;align-items:center;justify-content:center;color:#bfdbfe;min-width:0;overflow:hidden;white-space:nowrap;font-size:.62rem;border-right-color:#7dd3fc33}.oms-context-frame .gantt-label{position:sticky;left:0;z-index:3;flex:0 0 var(--gantt-label-width);background:#14233af5;padding:9px 10px;line-height:1.3;overflow-wrap:anywhere;min-height:72px}.oms-context-frame .gantt-label strong{font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase}.oms-context-frame .gantt-track{position:relative;flex:0 0 var(--gantt-track-width);width:var(--gantt-track-width);min-width:var(--gantt-track-width);min-height:72px;background:linear-gradient(180deg,#081d32b8,#081d326b)}.oms-context-frame .gantt-grid-line{position:absolute;top:0;bottom:0;width:1px;background:#7dd3fc29;z-index:0}.oms-context-frame .gantt-bar{position:absolute;top:36px;height:16px;min-width:7px;background:var(--orange);border-radius:999px;box-shadow:0 0 10px #ff522438}.oms-context-frame .gantt-bar.scheduled{background:#60a5fa47;box-shadow:none;border:1px solid rgba(147,197,253,.24)}.oms-context-frame .gantt-progress-bar{position:absolute;top:35px;height:18px;min-width:10px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa);box-shadow:0 0 16px #38bdf857;z-index:2}.oms-context-frame .gantt-progress-bar.alt-1{background:linear-gradient(90deg,#f59e0b,#fb7185);box-shadow:0 0 16px #f59e0b47}.oms-context-frame .gantt-progress-bar.alt-2{background:linear-gradient(90deg,#22c55e,#38bdf8);box-shadow:0 0 16px #22c55e40}.oms-context-frame .gantt-progress-bar.alt-3{background:linear-gradient(90deg,#a78bfa,#38bdf8);box-shadow:0 0 16px #a78bfa40}.oms-context-frame .gantt-bar-label{position:absolute;top:0;left:10px;right:10px;height:100%;display:flex;align-items:center;color:#f8fafc;font-size:.62rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.oms-context-frame .gantt-bar.overdue{background:#dc2626}.oms-context-frame .gantt-bar.soon{background:#f59e0b}.oms-context-frame .gantt-bar.missing{background:#94a3b88c}.oms-context-frame .gantt-segment{position:absolute;top:35px;height:18px;min-width:10px;border-radius:999px;background:#38bdf8;box-shadow:0 0 10px #38bdf838;z-index:3}.oms-context-frame .gantt-segment.alt-1{background:#f59e0b;box-shadow:0 0 10px #f59e0b38}.oms-context-frame .gantt-segment.alt-2{background:#22c55e;box-shadow:0 0 10px #22c55e38}.oms-context-frame .gantt-segment.alt-3{background:#fb7185;box-shadow:0 0 10px #fb718538}.oms-context-frame .gantt-segment.dept-body{background:#38bdf8}.oms-context-frame .gantt-segment.dept-chassis_prep,.oms-context-frame .gantt-segment.dept-electrical{background:#22c55e}.oms-context-frame .gantt-segment.dept-mounting{background:#f59e0b}.oms-context-frame .gantt-segment.dept-paint{background:#a78bfa}.oms-context-frame .gantt-segment.dept-pdi,.oms-context-frame .gantt-segment.dept-invoice{background:#fb7185}.oms-context-frame .gantt-milestone{position:absolute;top:14px;width:2px;height:45px;margin-left:-1px;border:0;border-radius:999px;background:#ef4444;box-shadow:0 0 8px #ef444466;z-index:6}.oms-context-frame .gantt-milestone:before{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);min-width:max-content;max-width:240px;padding:5px 7px;border:1px solid rgba(239,68,68,.55);border-radius:4px;background:#081d32fa;color:#fff;font-size:.68rem;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:20}.oms-context-frame .gantt-milestone:after{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#081d32fa;border-right:1px solid rgba(239,68,68,.55);border-bottom:1px solid rgba(239,68,68,.55);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:19}.oms-context-frame .gantt-milestone:hover:before{opacity:1;transform:translate(-50%) translateY(-2px)}.oms-context-frame .gantt-milestone:hover:after{opacity:1}.oms-context-frame .gantt-milestone-label{display:none}.oms-context-frame .gantt-target-marker{position:absolute;top:33px;width:12px;height:12px;margin-left:-6px;transform:rotate(45deg);background:var(--orange);box-shadow:0 0 9px #ff522473;z-index:5}.oms-context-frame .gantt-target-marker.overdue{background:#dc2626}.oms-context-frame .gantt-target-marker.soon{background:#f59e0b}.oms-context-frame .gantt-target-label{display:none}.oms-context-frame .gantt-projected-marker{position:absolute;top:12px;width:2px;height:48px;margin-left:-1px;border-radius:999px;background:#f8fafc;box-shadow:0 0 9px #f8fafc66;z-index:6}.oms-context-frame .gantt-row.is-risk .gantt-label{border-left:3px solid #ef4444;background:#451c26eb}.oms-context-frame .gantt-row.is-actual .gantt-label{border-left:3px solid #22c55e}.oms-context-frame .outlook-risk-note{color:#fecaca;font-size:.72rem;margin-top:3px}.oms-context-frame .gantt-marker{position:absolute;top:0;bottom:0;width:2px;background:#e6ebf8b3;z-index:1}.oms-context-frame .gantt-today{background:#60a5fa;box-shadow:0 0 8px #60a5fa59}.oms-context-frame .gantt-track-note{display:none}.oms-context-frame #loginErr{color:var(--danger)!important}.oms-context-frame #loginCard{max-width:420px;margin:16px 24px 0}.oms-context-frame #loginCard .row{display:grid;grid-template-columns:1fr;gap:10px;max-width:380px}.oms-context-frame #loginCard h3{margin:0 0 10px;color:var(--text)}@media(max-width:1180px){.oms-context-frame .app-main{width:calc(100vw - var(--rail-w));max-width:calc(100vw - var(--rail-w))}.oms-context-frame #workQueuesTab .table-wrap,.oms-context-frame #demandTab .table-wrap,.oms-context-frame #forecastTab .table-wrap,.oms-context-frame #aopTab .table-wrap,.oms-context-frame #dataHealthTab .table-wrap,.oms-context-frame #syncTab .table-wrap,.oms-context-frame #auditTab .table-wrap,.oms-context-frame #reportsTab .table-wrap,.oms-context-frame #usersTab .table-wrap,.oms-context-frame #adminTab .table-wrap{overflow-x:auto}.oms-context-frame #workQueuesTab table.work-table{width:980px!important;min-width:980px!important;max-width:none!important}.oms-context-frame #demandUnitCoverageSection table.demand-table,.oms-context-frame #mrpDemandPanel table.demand-table{width:960px!important;min-width:960px!important;max-width:none!important}.oms-context-frame #costedDemandPanel table.demand-table,.oms-context-frame #forecastTab table.forecast-subassembly-table{width:1080px!important;min-width:1080px!important;max-width:none!important}.oms-context-frame #forecastTab table.forecast-material-table{width:1740px!important;min-width:1740px!important;max-width:none!important}.oms-context-frame #forecastTab table.demand-table:not(.forecast-material-table){width:940px!important;min-width:940px!important;max-width:none!important}.oms-context-frame #aopTab table.demand-table{width:1180px!important;min-width:1180px!important;max-width:none!important}.oms-context-frame #dataHealthTab table.health-table,.oms-context-frame #auditTab table.health-table{width:940px!important;min-width:940px!important;max-width:none!important}.oms-context-frame #syncTab table.sync-artifact-table{width:980px!important;min-width:980px!important;max-width:none!important}.oms-context-frame #reportsTab .report-table-wrap table{width:900px!important;min-width:900px!important;max-width:none!important}.oms-context-frame #usersTab table.users-table-lite,.oms-context-frame #adminTab table.users-table-lite{width:100%!important;min-width:1180px!important;max-width:none!important}.oms-context-frame #usersTab .users-table-wrap,.oms-context-frame #adminTab .users-table-wrap{overflow-x:auto}.oms-context-frame .work-filter-row select,.oms-context-frame .work-filter-row input,.oms-context-frame .customer-master-toolbar select,.oms-context-frame .demand-jump-btn{min-height:44px}.oms-context-frame #reportsTab .subcard,.oms-context-frame .report-grid>*,.oms-context-frame .report-warranty-grid>*{min-width:0}.oms-context-frame .outlook-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.oms-context-frame .finance-page-card{padding:16px}.oms-context-frame .finance-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px}.oms-context-frame .finance-head-actions label{min-width:170px}.oms-context-frame .finance-workspace-tabs{display:flex;gap:4px;margin:14px 0 10px;border-bottom:1px solid var(--line);scrollbar-width:none}.oms-context-frame .finance-workspace-tabs::-webkit-scrollbar{display:none}.oms-context-frame .finance-workspace-tab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:10px 12px;font-family:var(--font-head);text-transform:uppercase;cursor:pointer}.oms-context-frame .finance-workspace-tab.active{color:var(--text);border-bottom-color:var(--orange)}.oms-context-frame .finance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.oms-context-frame .finance-kpi{min-height:104px;padding:13px;background:linear-gradient(145deg,#2b3a56f5,#1a243af5);border:1px solid var(--line);box-shadow:-5px 7px 14px #0207124d}.oms-context-frame .finance-kpi .label{color:var(--muted);font-family:var(--font-head);text-transform:uppercase;font-size:.72rem}.oms-context-frame .finance-kpi .value{margin-top:6px;font-size:1.45rem;font-weight:700}.oms-context-frame .finance-kpi .sub{margin-top:4px;color:var(--muted);font-size:.78rem}.oms-context-frame .finance-kpi.warn .value{color:#ffb45f}.oms-context-frame .finance-kpi.good .value{color:#63d7a2}.oms-context-frame .finance-filter-row{display:grid;grid-template-columns:1.4fr repeat(4,minmax(130px,.6fr)) auto;gap:8px;align-items:end;margin:10px 0}.oms-context-frame .finance-filter-row input,.oms-context-frame .finance-filter-row select{width:100%;min-width:0}.oms-context-frame .finance-section{padding:12px 0;border-top:1px solid var(--line)}.oms-context-frame .finance-rollup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.oms-context-frame .finance-table-wrap{max-height:610px;overflow:auto;border:1px solid var(--line)}.oms-context-frame .finance-table{width:100%;min-width:1180px;border-collapse:collapse}.oms-context-frame .finance-table tbody tr{cursor:pointer}.oms-context-frame .finance-table tbody tr:hover{background:#ff522414}.oms-context-frame .finance-order-link{display:inline;border:0;padding:0;background:transparent;color:var(--orange);font:inherit;font-weight:700;text-align:left;cursor:pointer}.oms-context-frame .finance-cell-sub{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.oms-context-frame .finance-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid var(--line);color:var(--muted);font-size:.68rem;text-transform:uppercase;white-space:nowrap}.oms-context-frame .finance-badge.good{color:#67dca6;border-color:#43bb808c}.oms-context-frame .finance-badge.warn{color:#ffbd68;border-color:#ffa93a8c}.oms-context-frame .finance-badge.bad{color:#ff7d71;border-color:#ff5b498c}.oms-context-frame .finance-editor{position:fixed;z-index:120;top:76px;right:0;bottom:0;width:min(520px,100vw);overflow:auto;padding:18px;background:var(--navy-mid);border-left:2px solid var(--orange);box-shadow:-18px 0 40px #00000073}.oms-context-frame .finance-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.oms-context-frame .finance-editor-grid .wide{grid-column:1 / -1}.oms-context-frame .finance-editor-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.oms-context-frame .finance-editor-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:16px -18px -18px;padding:12px 18px;background:var(--navy-mid);border-top:1px solid var(--line)}.oms-context-frame .finance-publish-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.78rem}.oms-context-frame .finance-exception-list{display:flex;flex-wrap:wrap;gap:4px}.oms-context-frame .finance-history-summary{white-space:nowrap}.oms-context-frame .finance-history-source{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:10px 0;padding:9px 11px;border:1px solid var(--line);color:var(--muted);font-size:.78rem}.oms-context-frame .finance-history-source strong{color:var(--text)}.oms-context-frame .finance-history-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,.7fr)) minmax(220px,1.4fr) auto;gap:8px;align-items:end;margin:10px 0}.oms-context-frame .finance-history-filters input,.oms-context-frame .finance-history-filters select{width:100%;min-width:0}.oms-context-frame .finance-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.oms-context-frame .finance-history-table{min-width:980px}.oms-context-frame .finance-history-benchmark{margin-top:10px;padding:9px 11px;border-left:3px solid var(--orange);background:#ff52240f;color:var(--muted);font-size:.8rem}.oms-context-frame .finance-history-benchmark strong{color:var(--text)}html[data-theme=light] .oms-context-frame .finance-kpi{background:#fff;box-shadow:-4px 6px 12px #2230481f}@media(max-width:1180px){.oms-context-frame .finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-context-frame .finance-filter-row{grid-template-columns:1fr 1fr 1fr}.oms-context-frame .finance-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.oms-context-frame .finance-history-grid,.oms-context-frame .finance-rollup-grid{grid-template-columns:1fr}}@media(max-width:900px){.oms-context-frame .split,.oms-context-frame .home-hero-card,.oms-context-frame .home-grid,.oms-context-frame .home-hit-list-grid,.oms-context-frame .home-hit-segment-grid,.oms-context-frame .home-stat-grid,.oms-context-frame .schedule-kpi-grid,.oms-context-frame .schedule-subgrid,.oms-context-frame .schedule-page-kpis,.oms-context-frame .capacity-page-kpis,.oms-context-frame .capacity-grid,.oms-context-frame .schedule-page-grid,.oms-context-frame .sync-kpi-grid,.oms-context-frame .sync-lane-grid,.oms-context-frame .sync-monitor-grid,.oms-context-frame .health-kpi-grid,.oms-context-frame .health-grid,.oms-context-frame .work-kpi-grid,.oms-context-frame .work-lane-grid,.oms-context-frame .work-detail-grid,.oms-context-frame .work-filter-row,.oms-context-frame .outlook-overview,.oms-context-frame .customer-master-kpi-grid,.oms-context-frame .demand-page-kpis,.oms-context-frame .mrp-kpis,.oms-context-frame .demand-page-grid{grid-template-columns:1fr}.oms-context-frame .mrp-panel-head{flex-direction:column;align-items:stretch}.oms-context-frame .schedule-page-actions{justify-content:flex-start}.oms-context-frame .schedule-mix-grid{grid-template-columns:1fr 1fr}.oms-context-frame .home-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-context-frame #messageCenter{position:static;inset:auto;margin:12px;max-height:none}.oms-context-frame .message-layout,.oms-context-frame .report-filter-row,.oms-context-frame .report-kpi-grid,.oms-context-frame .report-grid,.oms-context-frame .report-warranty-grid{grid-template-columns:1fr}.oms-context-frame .finance-head-actions{justify-content:flex-start}.oms-context-frame .finance-workspace-tabs{overflow-x:auto}.oms-context-frame .finance-workspace-tab{white-space:nowrap}.oms-context-frame .gantt-calendar{--gantt-label-width:190px;--gantt-cell-width:32px}.oms-context-frame #loginCard{margin:16px 12px 0}.oms-context-frame .app-main{width:100%!important;max-width:100%!important}.oms-context-frame #ordersTab>.card:first-child .row{flex-wrap:wrap}.oms-context-frame #q,.oms-context-frame #orderTypeFilter{flex:1 1 100%;width:100%;min-width:0}.oms-context-frame #ordersTab>.card:first-child .row,.oms-context-frame .orders-export-row{gap:8px}.oms-context-frame #ordersTab>.card:first-child .row>button,.oms-context-frame .orders-export-row>button{flex:1 1 auto}.oms-context-frame .work-filter-row select,.oms-context-frame .work-filter-row input,.oms-context-frame .customer-master-toolbar select{font-size:16px}.oms-context-frame .finance-filter-row{grid-template-columns:1fr 1fr}.oms-context-frame .finance-filter-row input,.oms-context-frame .finance-filter-row select{font-size:16px}.oms-context-frame .finance-editor{padding-bottom:92px}.oms-context-frame .finance-editor-actions{bottom:68px}}@media(max-width:520px){.oms-context-frame .home-hero-side{grid-template-columns:1fr}.oms-context-frame .home-schedule-panel .section-head{flex-direction:column}.oms-context-frame .schedule-toolbar,.oms-context-frame .schedule-toolbar label,.oms-context-frame .schedule-toolbar select{width:100%}.oms-context-frame .schedule-mix-grid{grid-template-columns:1fr}.oms-context-frame .schedule-progress-row{grid-template-columns:58px minmax(0,1fr) 42px}.oms-context-frame .schedule-print-head{grid-template-columns:1fr}.oms-context-frame .schedule-print-meta{text-align:left;white-space:normal}.oms-context-frame .schedule-page-actions,.oms-context-frame .schedule-page-actions label,.oms-context-frame .schedule-page-actions select,.oms-context-frame .schedule-page-actions button{width:100%}.oms-context-frame .schedule-note-panel-head,.oms-context-frame .schedule-note-actions{align-items:stretch;flex-direction:column}.oms-context-frame .schedule-note-count,.oms-context-frame .schedule-note-save-msg{margin-right:0;white-space:normal}.oms-context-frame .schedule-note-actions button{width:100%}.oms-context-frame #demandTab .table-wrap{overflow-x:auto}.oms-context-frame #demandTab table.demand-table{width:780px!important;min-width:780px!important;max-width:none!important}.oms-context-frame #demandDrilldownPanel table.demand-table{width:860px!important;min-width:860px!important}.oms-context-frame #dataHealthTab .table-wrap{overflow-x:auto}.oms-context-frame #dataHealthTab table.health-table{width:880px!important;min-width:880px!important;max-width:none!important}.oms-context-frame #syncTab .table-wrap{overflow-x:auto}.oms-context-frame #syncTab table.sync-artifact-table{width:960px!important;min-width:960px!important;max-width:none!important}.oms-context-frame .sync-metric-grid{grid-template-columns:1fr 1fr}.oms-context-frame #workQueuesTab .table-wrap{overflow-x:auto}.oms-context-frame #workQueuesTab table.work-table{width:980px!important;min-width:980px!important;max-width:none!important}.oms-context-frame #customersTab .table-wrap{overflow-x:auto}.oms-context-frame #customersTab table.customer-master-table{width:1080px!important;min-width:1080px!important;max-width:none!important}.oms-context-frame .home-list-row,.oms-context-frame .home-hit-row{grid-template-columns:1fr}.oms-context-frame .home-hit-score{text-align:left}.oms-context-frame .home-target-stack{align-items:flex-start}.oms-context-frame .home-order-date{text-align:left}.oms-context-frame .finance-kpi-grid,.oms-context-frame .finance-filter-row,.oms-context-frame .finance-history-filters,.oms-context-frame .finance-editor-grid{grid-template-columns:1fr}.oms-context-frame .finance-editor-grid .wide{grid-column:auto}.oms-context-frame #ordersTab>.card:first-child .row>button,.oms-context-frame .orders-export-row>button{flex:1 1 100%;width:100%}}.oms-context-frame .customer-outlook-card{min-height:0}.oms-context-frame .customer-outlook-tabs{display:flex;gap:4px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:thin}.oms-context-frame .customer-outlook-tabs button{flex:0 0 auto;min-height:36px}.oms-context-frame .customer-outlook-tabs button.active{color:#fff;border-color:var(--orange);background:var(--orange)}.oms-context-frame .customer-outlook-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.oms-context-frame .customer-outlook-filters label{display:grid;gap:4px;min-width:0;color:var(--muted);font-family:var(--font-head);font-size:.68rem}.oms-context-frame .customer-outlook-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 12px}.oms-context-frame .customer-outlook-panel{margin-top:12px}.oms-context-frame .customer-outlook-view.hidden{display:none!important}.oms-context-frame .customer-outlook-table-wrap{max-height:620px;overflow:auto;scrollbar-gutter:stable}.oms-context-frame .customer-outlook-table{min-width:1080px}.oms-context-frame .customer-outlook-table th,.oms-context-frame .customer-outlook-table td{vertical-align:top}.oms-context-frame .customer-outlook-table tr[data-profile-id]{cursor:pointer}.oms-context-frame .customer-outlook-table tr[data-profile-id]:hover td{background:#f4542312}.oms-context-frame .outlook-customer-main{display:block;color:var(--text);font-weight:700}.oms-context-frame .outlook-customer-sub{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.oms-context-frame .outlook-pill{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--font-head);font-size:.68rem;text-transform:uppercase;white-space:nowrap}.oms-context-frame .outlook-pill.high,.oms-context-frame .outlook-pill.due-soon{color:#16794b;border-color:#16794b73;background:#16794b17}.oms-context-frame .outlook-pill.medium,.oms-context-frame .outlook-pill.overdue{color:#9a6500;border-color:#9a650073;background:#9a650017}.oms-context-frame .outlook-pill.low,.oms-context-frame .outlook-pill.lapsed{color:#a23838;border-color:#a2383873;background:#a2383817}.oms-context-frame .outlook-pill.tailwind{color:#16794b;border-color:#16794b73;background:#16794b17}.oms-context-frame .outlook-pill.headwind{color:#a23838;border-color:#a2383873;background:#a2383817}.oms-context-frame .outlook-pill.neutral,.oms-context-frame .outlook-pill.research{color:var(--muted)}.oms-context-frame .customer-outlook-month-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.oms-context-frame .customer-outlook-month{min-height:112px;padding:10px;border:1px solid var(--line);background:#ffffff05}.oms-context-frame .customer-outlook-month strong{display:block;font-family:var(--font-head)}.oms-context-frame .customer-outlook-month .units{margin-top:8px;color:var(--text);font-size:1.25rem;font-weight:700}.oms-context-frame .customer-outlook-month .mix{margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.45}.oms-context-frame .customer-outlook-note{padding:10px 12px;border-left:3px solid var(--orange);background:#f454230f;color:var(--muted);line-height:1.5}.oms-context-frame .customer-outlook-driver-kpis,.oms-context-frame .customer-outlook-assumption-impact{grid-template-columns:repeat(4,minmax(0,1fr))}.oms-context-frame .customer-outlook-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.oms-context-frame .customer-outlook-assumption-grid>label{display:grid;gap:7px;min-width:0;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.oms-context-frame .customer-outlook-assumption-grid>label>span{color:var(--text);font-family:var(--font-head);font-weight:600}.oms-context-frame .customer-outlook-assumption-grid small{color:var(--muted);line-height:1.45}.oms-context-frame .customer-outlook-assumption-grid label>div{display:grid;grid-template-columns:minmax(120px,1fr) 54px;align-items:center;gap:10px}.oms-context-frame .customer-outlook-assumption-grid input[type=range]{width:100%;accent-color:var(--orange)}.oms-context-frame .customer-outlook-assumption-grid output{color:var(--text);font-family:var(--font-head);text-align:right}.oms-context-frame .outlook-assumption-state{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--line);color:var(--muted);font-family:var(--font-head);font-size:.68rem;text-transform:uppercase}.oms-context-frame .outlook-assumption-state.active{color:#9a6500;border-color:#9a65008c;background:#9a650014}.oms-context-frame .customer-outlook-deck-preview{align-items:start}.oms-context-frame .customer-outlook-deck-preview>section{min-width:0}.oms-context-frame .customer-outlook-drawer{position:fixed;top:calc(var(--topbar-h) + var(--header-rule-h));right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;background:#0408129e}.oms-context-frame .customer-outlook-drawer.hidden{display:none!important}.oms-context-frame .customer-outlook-drawer-panel{width:min(680px,94vw);height:100%;overflow:auto;padding:18px;border-left:1px solid var(--orange);background:var(--card);box-shadow:-18px 0 44px #00000059}.oms-context-frame .customer-outlook-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.oms-context-frame .customer-outlook-detail-stat{padding:9px;border:1px solid var(--line)}.oms-context-frame .customer-outlook-detail-stat span{display:block;color:var(--muted);font-size:.7rem}.oms-context-frame .customer-outlook-detail-stat strong{display:block;margin-top:4px;color:var(--text)}html[data-theme=dark] .oms-context-frame .customer-outlook-month,html[data-theme=dark] .oms-context-frame .customer-outlook-detail-stat{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:#ffffff14;box-shadow:-7px 12px 24px #00000038,0 1px #ffffff08 inset}html[data-theme=dark] .oms-context-frame .customer-outlook-drawer-panel{background:#11192a}@media(max-width:1180px){.oms-context-frame .customer-outlook-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.oms-context-frame .customer-outlook-driver-kpis,.oms-context-frame .customer-outlook-assumption-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-context-frame .customer-outlook-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.oms-context-frame .customer-outlook-kpis,.oms-context-frame .customer-outlook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-context-frame .customer-outlook-month-grid{grid-template-columns:repeat(6,minmax(140px,1fr))}.oms-context-frame .customer-outlook-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-context-frame .customer-outlook-assumption-grid{grid-template-columns:1fr}.oms-context-frame .customer-outlook-drawer{top:calc(80px + var(--safe-top));bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom))}}@media(max-width:520px){.oms-context-frame .customer-outlook-kpis,.oms-context-frame .customer-outlook-filters,.oms-context-frame .customer-outlook-detail-grid,.oms-context-frame .customer-outlook-driver-kpis,.oms-context-frame .customer-outlook-assumption-impact{grid-template-columns:1fr}.oms-context-frame .customer-outlook-drawer-panel{width:100vw;padding:14px}}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-card{padding:0;overflow:hidden;background:#07111f;color:#e5edf7;border-color:#13243a}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor{min-height:calc(100vh - 146px);display:flex;flex-direction:column;background:linear-gradient(180deg,#142133f5,#07111ffa),#07111f}:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:fullscreen,:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:-webkit-full-screen{width:100vw;height:100vh;background:#07111f}:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:fullscreen .floor-monitor,:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:-webkit-full-screen .floor-monitor{width:100vw;height:100vh;min-height:100vh}:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:fullscreen .floor-monitor-stage,:is(.oms-context-frame,.oms-parts-board-page) #floorMonitorRoot:-webkit-full-screen .floor-monitor-stage{min-height:0;flex:1}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid rgba(148,163,184,.22)}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-title{display:flex;flex-direction:column;gap:6px}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-title strong{font-family:var(--font-head);font-size:1.75rem;letter-spacing:0;color:#fff}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-title span,:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-meta{color:#9fb0c7;font-size:.82rem}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-stage{position:relative;flex:1;min-height:620px;padding:20px 24px 24px}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-slide{display:none;min-height:100%}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-slide.active{display:block;animation:floorMonitorIn .36s ease-out}@keyframes floorMonitorIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-slide h2{margin:0 0 16px;color:#f8fafc;font-size:1.15rem;letter-spacing:0}:is(.oms-context-frame,.oms-parts-board-page) .monitor-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-kpi,:is(.oms-context-frame,.oms-parts-board-page) .monitor-panel{background:#0f172ab8;border:1px solid rgba(148,163,184,.2);border-radius:8px;box-shadow:0 18px 42px #00000038}:is(.oms-context-frame,.oms-parts-board-page) .monitor-kpi{padding:16px;min-height:136px;display:flex;flex-direction:column;justify-content:space-between}:is(.oms-context-frame,.oms-parts-board-page) .monitor-label{color:#9fb0c7;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.1em}:is(.oms-context-frame,.oms-parts-board-page) .monitor-value{color:#fff;font-family:var(--font-head);font-size:2.35rem;line-height:1;letter-spacing:0}:is(.oms-context-frame,.oms-parts-board-page) .monitor-sub{color:#b9c6d8;font-size:.82rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-wide-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-panel{padding:16px;min-width:0}:is(.oms-context-frame,.oms-parts-board-page) .monitor-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-panel-head strong{color:#f8fafc;font-size:1rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-panel-head span{color:#9fb0c7;font-size:.78rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-location-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-location-card{padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#02061773}:is(.oms-context-frame,.oms-parts-board-page) .monitor-location-card h3{margin:0 0 12px;color:#fff;font-size:1.08rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress{display:flex;align-items:center;gap:12px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress-track{flex:1;height:14px;background:#172236;border-radius:999px;overflow:hidden}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress-fill{display:block;height:100%;width:0;background:#38bdf8;border-radius:999px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress-fill.ahead{background:#22c55e}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress-fill.behind{background:#f59e0b}:is(.oms-context-frame,.oms-parts-board-page) .monitor-progress-fill.risk{background:#ef4444}:is(.oms-context-frame,.oms-parts-board-page) .monitor-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172ab3;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}:is(.oms-context-frame,.oms-parts-board-page) .monitor-status.ahead{color:#86efac;border-color:#22c55e61}:is(.oms-context-frame,.oms-parts-board-page) .monitor-status.behind{color:#fbbf24;border-color:#f59e0b6b}:is(.oms-context-frame,.oms-parts-board-page) .monitor-status.risk{color:#fca5a5;border-color:#ef44446b}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table{width:100%;border-collapse:collapse;font-size:.9rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table th,:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table td{padding:9px 10px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table tr,:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table tr:hover{background:#02061738!important;cursor:default}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table th{color:#93a4bd;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;background:#0f172af2}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table td{color:#dbe7f5;white-space:normal}:is(.oms-context-frame,.oms-parts-board-page) .monitor-board-table .num{text-align:right;font-variant-numeric:tabular-nums}:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-card{min-height:154px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:linear-gradient(180deg,#0f172ad1,#0206179e)}:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-card strong{display:block;color:#fff;font-size:1rem;margin-bottom:12px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-card .count{font-family:var(--font-head);font-size:3.4rem;line-height:1;color:#f8fafc}:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-card .detail{margin-top:10px;color:#9fb0c7;font-size:.82rem}:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin-bottom:14px}:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-card{padding:18px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#0f172ab8}:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-card.warning{border-color:#f59e0b6b}:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-card.danger{border-color:#ef44446b}:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-card.good{border-color:#22c55e6b}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-dots{display:flex;gap:8px;padding:0 24px 20px}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-dot{height:5px;flex:1;border-radius:999px;background:#94a3b83d}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-dot.active{background:#38bdf8}:is(.oms-context-frame,.oms-parts-board-page).floor-monitor-active .app-main{padding:10px}:is(.oms-context-frame,.oms-parts-board-page).floor-monitor-active .topbar{display:none}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-launcher{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-launcher a{color:#0f62fe;font-weight:800;text-decoration:none}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-launcher a:hover{text-decoration:underline}:is(.oms-context-frame,.oms-parts-board-page).parts-board-page{margin:0;min-height:100vh;overflow:hidden;background:#07111f}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-window-shell{width:100vw;height:100vh;background:#07111f}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-window-shell .parts-board-shell{width:100%;height:100%;margin:0;border:0;border-radius:0}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-window-shell .parts-board{width:100%;height:100%;min-height:100vh;box-sizing:border-box}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-loading{padding:28px;color:#dbe7f5;font-weight:800}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-button,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-item-button{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-button:hover .parts-item-main,:is(.oms-context-frame,.oms-parts-board-page) .parts-item-button:focus-visible .parts-item-main,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-item-button:hover .parts-board-main,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-item-button:focus-visible .parts-board-main{color:#fbbf24;text-decoration:underline}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-button:focus-visible,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-item-button:focus-visible{outline:2px solid rgba(56,189,248,.72);outline-offset:2px;border-radius:6px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-thumb{flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#0f172a14;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#8090a6;font-size:.55rem;font-weight:800;text-transform:uppercase;line-height:1.05;text-align:center}:is(.oms-context-frame,.oms-parts-board-page) .parts-board .parts-item-thumb{background:#ffffff0f}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-thumb.is-board{flex-basis:46px;width:46px;height:46px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-thumb.is-empty{padding:4px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-copy,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-item-copy{flex:1 1 auto;min-width:0;display:block}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-main{display:block;color:var(--text, #14233a);font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:22px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal.hidden{display:none}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-backdrop{position:absolute;inset:0;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-panel{position:relative;z-index:1;width:min(980px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#07111f;color:#dbe7f5;box-shadow:0 26px 80px #0000006b}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.22)}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-head strong{display:block;color:#fff;font-family:var(--font-head);font-size:1.35rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-head span{display:block;margin-top:4px;color:#9fb0c7;font-size:.82rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-body{padding:18px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr);gap:16px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card{min-height:150px;margin:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172aad;overflow:hidden}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card.is-primary{grid-column:1 / -1;min-height:260px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card img{width:100%;height:220px;display:block;object-fit:contain;background:#fff}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card:not(.is-primary) img{height:118px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card figcaption{padding:7px 9px;color:#9fb0c7;font-size:.72rem;overflow-wrap:anywhere}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card.is-unavailable{display:none}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-empty,:is(.oms-context-frame,.oms-parts-board-page) .parts-item-summary-card{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172aa3}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-empty{padding:18px;color:#9fb0c7}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-summary-card{padding:16px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-number{color:#fff;font-family:var(--font-head);font-size:1.7rem;line-height:1.05}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-description{margin-top:8px;color:#dbe7f5;font-weight:700;line-height:1.35}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-badges span{padding:5px 8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0206177a;color:#cbd5e1;font-size:.72rem;font-weight:800}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-metric{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061780}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-metric span{display:block;color:#9fb0c7;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-metric strong{display:block;margin-top:4px;color:#fff;line-height:1.2;overflow-wrap:anywhere}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell{margin-top:12px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.14);background:#07111f}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:fullscreen,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:-webkit-full-screen{width:100vw;height:100vh;background:#07111f}:is(.oms-context-frame,.oms-parts-board-page) .parts-board{min-height:520px;display:flex;flex-direction:column;gap:14px;padding:18px;color:#dbe7f5;background:linear-gradient(180deg,#121c2df7,#07111ffc),#07111f}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:fullscreen .parts-board,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:-webkit-full-screen .parts-board{min-height:100vh;height:100vh}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.22)}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-title{display:flex;flex-direction:column;gap:4px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-title strong{font-family:var(--font-head);font-size:1.7rem;line-height:1;color:#fff;letter-spacing:0}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-title span,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-meta,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-panel-head span,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-sub{color:#9fb0c7;font-size:.8rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpis{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));gap:10px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi{min-height:96px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172ac7;display:flex;flex-direction:column;justify-content:space-between}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi span{color:#9fb0c7;text-transform:uppercase;font-weight:800;font-size:.66rem;letter-spacing:.1em}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi strong{color:#fff;font-family:var(--font-head);font-size:2.1rem;line-height:1;letter-spacing:0}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi em{color:#b9c6d8;font-style:normal;font-size:.76rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi.is-critical{border-color:#ef44447a}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi.is-watch{border-color:#f59e0b75}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi.is-warranty{border-color:#38bdf86b}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpi.is-claim{border-color:#a855f761}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-panel{min-width:0;min-height:0;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061775;overflow:hidden;display:flex;flex-direction:column}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-panel-head strong{color:#f8fafc;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-scroll{flex:1;min-height:320px;overflow:hidden;border-radius:6px;border:1px solid rgba(148,163,184,.14);background:#050b15}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-scroll.is-animated .parts-board-table tbody{animation:partsBoardScroll 96s linear infinite}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell.is-paused .parts-board-table tbody,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:hover .parts-board-table tbody{animation-play-state:paused}@keyframes partsBoardScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table thead{position:sticky;top:0;z-index:2}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td{padding:7px 9px;text-align:left;border-bottom:1px solid rgba(148,163,184,.14);vertical-align:top}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th{background:#0f172a;color:#93a4bd;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td{color:#dbe7f5;background:#0f172a5c;overflow:visible;overflow-wrap:anywhere;word-break:normal;min-height:60px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table tr:nth-child(2n) td{background:#02061785}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table .num{text-align:right;font-variant-numeric:tabular-nums}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th:nth-child(1),:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td:nth-child(1){width:126px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th:nth-child(2),:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td:nth-child(2){width:auto;min-width:360px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th:nth-child(3),:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td:nth-child(3){width:78px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th:nth-child(4),:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td:nth-child(4){width:94px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table th:nth-child(5),:is(.oms-context-frame,.oms-parts-board-page) .parts-board-table td:nth-child(5){width:116px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-flight,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-main{display:block;color:#fff;font-weight:800;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;line-height:1.18}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-flight{font-family:var(--font-head);font-size:1.04rem}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-sub{display:block;margin-top:3px;overflow:visible;white-space:normal;max-width:none;overflow-wrap:anywhere;line-height:1.18}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status{display:inline-flex;align-items:center;justify-content:center;min-width:98px;padding:5px 8px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#0f172ac7;color:#cbd5e1;text-transform:uppercase;font-size:.62rem;font-weight:900;letter-spacing:.07em;white-space:nowrap}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status.is-critical{color:#fecaca;border-color:#ef44448c}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status.is-watch{color:#fcd34d;border-color:#f59e0b8c}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status.is-due{color:#bae6fd;border-color:#38bdf86b}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status.is-warranty{color:#bfdbfe;border-color:#3b82f675}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-status.is-normal{color:#bbf7d0;border-color:#22c55e61}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-ticker{display:flex;gap:14px;align-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172adb;overflow:hidden}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-ticker strong{flex:0 0 auto;position:relative;z-index:2;align-self:stretch;display:flex;align-items:center;padding-right:14px;background:#0f172af5;color:#fbbf24;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-ticker span{flex:1;min-width:0;position:relative;z-index:1;color:#dbe7f5;white-space:nowrap;animation:partsBoardTicker 36s linear infinite}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell.is-paused .parts-board-ticker span,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-shell:hover .parts-board-ticker span{animation-play-state:paused}@keyframes partsBoardTicker{0%{transform:translate(0)}to{transform:translate(-45%)}}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-empty{padding:28px;color:#9fb0c7}@media(max-width:1500px){:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpis{grid-template-columns:repeat(3,minmax(160px,1fr))}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-grid{grid-template-columns:1fr}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-scroll{min-height:360px}}@media(max-width:1100px){:is(.oms-context-frame,.oms-parts-board-page) .monitor-kpi-grid,:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-grid,:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-grid,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}:is(.oms-context-frame,.oms-parts-board-page) .monitor-wide-grid,:is(.oms-context-frame,.oms-parts-board-page) .monitor-location-grid,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-grid{grid-template-columns:1fr}}@media(max-width:720px){:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-head{flex-direction:column}:is(.oms-context-frame,.oms-parts-board-page) .monitor-kpi-grid,:is(.oms-context-frame,.oms-parts-board-page) .monitor-queue-grid,:is(.oms-context-frame,.oms-parts-board-page) .monitor-alert-grid,:is(.oms-context-frame,.oms-parts-board-page) .parts-board-kpis{grid-template-columns:1fr}:is(.oms-context-frame,.oms-parts-board-page) .floor-monitor-stage{padding:16px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-head{flex-direction:column}:is(.oms-context-frame,.oms-parts-board-page) .parts-board{padding:14px}:is(.oms-context-frame,.oms-parts-board-page) .parts-board-scroll{min-height:280px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal{padding:10px}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-modal-grid{grid-template-columns:1fr}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-grid,:is(.oms-context-frame,.oms-parts-board-page) .parts-item-metric-grid{grid-template-columns:1fr}:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card.is-primary,:is(.oms-context-frame,.oms-parts-board-page) .parts-item-photo-card{min-height:160px}}html[data-theme=light] .oms-context-frame{--surface: #f3f6fa;--surface-2: #edf2f7;--surface-3: #e3eaf3;--card: #ffffff;--card-2: #f8fafc;--card-3: #eef3f8;--text: #152033;--text-2: #3e4b5f;--text-3: #526176;--muted: #526176;--danger: #b42318;--success: #166534;--warning: #854d0e;--line: rgba(20,35,58,.14);--line-strong: rgba(20,35,58,.22);--light-action: #c43f12;color:var(--text);background:var(--surface);color-scheme:light}html[data-theme=light] .oms-context-frame th,html[data-theme=light] .oms-context-frame #ordersTab>.card:last-child th{background:var(--card-3);color:var(--text)}html[data-theme=light] .oms-context-frame th .head-txt{color:inherit}html[data-theme=light] .oms-context-frame button{color:var(--text)}html[data-theme=light] .oms-context-frame .mini-btn.warn{color:var(--danger)}html[data-theme=light] .oms-context-frame .mini-btn.active,html[data-theme=light] .oms-context-frame .warranty-view-toggle .mini-btn.active{color:#9a3412}html[data-theme=light] .oms-context-frame .warranty-column-filter.active{background:#ffedd5;color:#9a3412}html[data-theme=light] .oms-context-frame :is(.btn.primary,.home-quick-actions .btn.primary,.order-action-buttons .btn.primary,.primary-btn,.customer-outlook-tabs button.active){background:var(--light-action);border-color:var(--light-action);color:#fff}html[data-theme=light] .oms-context-frame :is(.btn.primary,.primary-btn):hover{background:#9a3412;color:#fff}html[data-theme=light] .oms-context-frame :is(.warranty-nav-count,.warranty-workflow-step.active>span,.warranty-guided-progress-item.active,.workflow-step.active,.revision-pill.is-open,.editor-step.active){background:var(--light-action);color:#fff}html[data-theme=light] .oms-context-frame :is(.warranty-training-screen-stage,.warranty-training-screen figcaption,.warranty-editor-head,.warranty-stage-pill,.service-map-tooltip,.service-map-live-canvas,.service-map-live-tooltip,.service-map-control-btn,.finance-editor,.finance-editor-actions){background:var(--card-3);color:var(--text);border-color:var(--line-strong)}html[data-theme=light] .oms-context-frame :is(.service-map-tooltip,.service-map-live-tooltip) :is(strong,b,em,small){color:var(--text-2)}html[data-theme=light] .oms-context-frame .service-map-tooltip:after{border-top-color:var(--card-3)}html[data-theme=light] .oms-context-frame .service-map-control-btn:hover{background:var(--surface-3)}html[data-theme=light] .oms-context-frame .service-address-pin{color:var(--text)}html[data-theme=light] .oms-context-frame .service-address-pin.is-active{color:#fff}html[data-theme=light] .oms-context-frame .finance-kpi{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}html[data-theme=light] .oms-context-frame :is(.finance-kpi.good .value,.finance-badge.good){color:#166534}html[data-theme=light] .oms-context-frame :is(.finance-kpi.warn .value,.finance-badge.warn){color:#854d0e}html[data-theme=light] .oms-context-frame .finance-badge.bad{color:var(--danger)}html[data-theme=light] .oms-context-frame :is(.outlook-overview,.outlook-kpi,.outlook-mps-wrap,.gantt-chart,.gantt-legend,.gantt-track){background:var(--card);color:var(--text);border-color:var(--line)}html[data-theme=light] .oms-context-frame :is(.outlook-mps-left-head,.outlook-mps-week,.outlook-mps-day,.outlook-mps-left,.outlook-mps-row .outlook-mps-left,.gantt-time-head,.gantt-timeline-axis,.gantt-month-row,.gantt-week-row,.gantt-corner,.gantt-month,.gantt-week,.gantt-label){background:var(--card-3);color:var(--text);border-color:var(--line)}html[data-theme=light] .oms-context-frame :is(.outlook-mps-date,.outlook-mps-col-order strong,.outlook-mps-col-order a,.outlook-mps-col-unit strong,.gantt-corner .axis-subtitle,.gantt-bar-label){color:var(--text)}html[data-theme=light] .oms-context-frame .outlook-mps-cell{background:var(--card);border-color:var(--line)}html[data-theme=light] .oms-context-frame .outlook-mps-day.is-today{background:#ffedd5;color:var(--text)}html[data-theme=light] .oms-context-frame :is(.outlook-kpi.is-risk,.gantt-pill.is-risk,.outlook-mps-row.is-risk .outlook-mps-col-target,.gantt-row.is-risk .gantt-label){background:#fff1f2;color:#9f1239}html[data-theme=light] .oms-context-frame .gantt-pill.is-good{background:#ecfdf5;color:#166534}html[data-theme=light] .oms-context-frame :is(.outlook-risk-note,.outlook-mps-col-unit em){color:#9f1239}html[data-theme=light] .oms-context-frame .outlook-mps-token{color:var(--text)}html[data-theme=light] .oms-context-frame .outlook-mps-marker.target{background:#ffedd5;color:#9a3412}html[data-theme=light] .oms-context-frame .gantt-milestone:before{background:var(--card);color:var(--text)}html[data-theme=light] .oms-context-frame .gantt-milestone:after{background:var(--card)}html[data-theme=light] .oms-context-frame .gantt-grid-line{background:#14233a26}html[data-theme=light] .oms-context-frame .gantt-bar.overdue .gantt-bar-label{color:#fff}html[data-theme=light] .oms-context-frame :is(.floor-monitor-card,.floor-monitor,.monitor-kpi,.monitor-panel,.monitor-location-card,.monitor-status,.monitor-queue-card,.monitor-alert-card,.parts-board-window-shell,.parts-item-modal-panel,.parts-item-photo-card,.parts-item-photo-empty,.parts-item-summary-card,.parts-item-badges span,.parts-item-metric,.parts-board-shell,.parts-board,.parts-board-kpi,.parts-board-panel,.parts-board-scroll,.parts-board-status,.parts-board-ticker,.parts-board-ticker strong){background:var(--card);color:var(--text);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html[data-theme=light] .oms-context-frame :is(#floorMonitorRoot,.parts-board-shell):is(:fullscreen,:-webkit-full-screen){background:var(--surface);color:var(--text)}html[data-theme=light] .oms-context-frame :is(.monitor-board-table,.parts-board-table) :is(th,td){background:var(--card);color:var(--text);border-color:var(--line)}html[data-theme=light] .oms-context-frame :is(.monitor-board-table,.parts-board-table) th{background:var(--card-3)}html[data-theme=light] .oms-context-frame :is(.monitor-board-table,.parts-board-table) tr:nth-child(2n) td{background:var(--card-2)}html[data-theme=light] .oms-context-frame .monitor-board-table tr,html[data-theme=light] .oms-context-frame .monitor-board-table tr:hover{background:var(--card)!important}html[data-theme=light] .oms-context-frame .monitor-progress-track{background:var(--surface-3)}html[data-theme=light] .oms-context-frame :is(.floor-monitor-title strong,.floor-monitor-slide h2,.monitor-value,.monitor-kpi strong,.monitor-panel h3,.monitor-location-head strong,.monitor-queue-card strong,.monitor-alert-card strong,.parts-item-modal-head strong,.parts-item-number,.parts-item-description,.parts-item-metric strong,.parts-board-title strong,.parts-board-kpi strong,.parts-board-panel-head strong,.parts-board-main,.parts-board-ticker span){color:var(--text)}html[data-theme=light] .oms-context-frame :is(.floor-monitor-title span,.floor-monitor-meta,.monitor-label,.monitor-note,.monitor-panel .muted,.monitor-location-head span,.monitor-location-meta,.monitor-queue-card span,.monitor-alert-card span,.parts-board-loading,.parts-item-photo-empty,.parts-item-modal-head span,.parts-item-metric span,.parts-item-badges span,.parts-item-thumb,.parts-board-title span,.parts-board-meta,.parts-board-panel-head span,.parts-board-sub,.parts-board-kpi span,.parts-board-kpi em,.parts-board-empty,.parts-board-foot){color:var(--muted)}html[data-theme=light] .oms-context-frame :is(.parts-item-button:hover .parts-item-main,.parts-item-button:focus-visible .parts-item-main,.parts-board-item-button:hover .parts-board-main,.parts-board-item-button:focus-visible .parts-board-main){color:#9a3412}html[data-theme=light] .oms-context-frame :is(.monitor-status.ahead,.parts-board-status.is-normal){background:#ecfdf5;color:#166534}html[data-theme=light] .oms-context-frame :is(.monitor-status.behind,.parts-board-status.is-watch){background:#fffbeb;color:#854d0e}html[data-theme=light] .oms-context-frame :is(.monitor-status.risk,.parts-board-status.is-critical){background:#fff1f2;color:#9f1239}html[data-theme=light] .oms-context-frame :is(.parts-board-status.is-due,.parts-board-status.is-warranty){background:#eff6ff;color:#1e40af}html[data-theme=light] .oms-context-frame .parts-board-ticker strong{color:#854d0e}html[data-theme=light] .oms-context-frame :is(.public-header,.secondary-btn,.status-link){background:var(--card-3);color:var(--text)}html[data-theme=light] .oms-context-frame :is(.public-title,.public-help,.public-help a){color:var(--text)}html[data-theme=light] .oms-context-frame .public-eyebrow{color:var(--muted)}html[data-theme=light] .oms-context-frame :is(.clone-dialog,.change-dialog,.customer-outlook-drawer,.parts-item-modal-backdrop,.quote-tour-overlay){background:#37373740}html[data-theme=light] .oms-context-frame .app-main:before{background:linear-gradient(90deg,#e3eaf3,transparent)}html[data-theme=light] .oms-context-frame .openg8-brand-mark{background:var(--card-3);color:#0f766e;border-color:var(--line);opacity:.85}html[data-theme=light] .oms-context-frame .openg8-brand-mark:hover,html[data-theme=light] .oms-context-frame .openg8-brand-mark:focus-visible{background:#ccfbf1;color:#115e59}.oms-context-frame.parts-board-page:not(.dark-mode){background:var(--surface)!important;color:var(--text)}.oms-context-frame.parts-board-page:not(.dark-mode) .mini-btn{background:var(--card-3);color:var(--text)}html[data-theme=light] .oms-context-frame :is(.monitor-panel-head strong,.monitor-location-card h3,.monitor-queue-card .count,.parts-board-flight){color:var(--text)}html[data-theme=light] .oms-context-frame :is(.monitor-sub,.monitor-panel-head span,.monitor-queue-card .detail,.parts-item-photo-card figcaption,.service-map-live-tooltip small,.warranty-training-screen figcaption span){color:var(--muted)}html[data-theme=light] .oms-context-frame :is(.help-inline:hover,.help-inline.open,.inbox-badge,.pagination button.active,.warranty-training-flow .is-current i,.cpq-step){background:var(--light-action);color:#fff}html[data-theme=light] .oms-context-frame .ghost-btn.view-as-exit,html[data-theme=light] .oms-context-frame .outlook-mps-marker{color:var(--text)}html[data-theme=light] .oms-context-frame .service-map-loading{color:var(--muted)}html[data-theme=light] .oms-context-frame .service-map-error{color:var(--danger)}html[data-theme=light] .oms-context-frame .service-map-pin{background:#eff6ff;color:#1e40af;border-color:#93c5fd}html[data-theme=light] .oms-context-frame .service-map-pin.is-active{background:#df382e;color:#fff}html[data-theme=light] .oms-context-frame .unit-step-marker.empty{color:var(--text);opacity:.75}html[data-theme=light] .oms-context-frame .app-rail{border-right:1px solid #dce3ec;box-shadow:none}html[data-theme=light] .oms-context-frame .app-main:before{display:none}@media(max-width:900px){html[data-theme=light] .oms-context-frame .app-rail{border-right:0;border-top:1px solid #dce3ec;box-shadow:0 -2px 8px #14233a0f}}.oms-module-rail .warranty-nav-count{margin-left:auto;min-width:22px;padding:2px 6px;border-radius:999px;background:var(--orange);color:#fff;font-size:.62rem;font-weight:900;text-align:center}.notification-button{position:relative}.notification-count{position:absolute;top:-4px;right:-7px;border-radius:12px;padding:1px 5px;background:var(--orange,#f45423);color:#fff;font-size:.65rem;line-height:1.4}.notification-unread{font-weight:600}.notifications-page time{white-space:nowrap}.documents-page>.legacy-tool-section-grid{margin-bottom:18px}@layer foundation,amrep;@layer foundation{:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--nav: #062442;--nav-selected: #0b3a6d;--primary: #e33517;--primary-hover: #bf2a12;--border: #cbd5e1;--border-strong: #94a3b8;--muted: #526174;--surface: #f6f8fb;--link: #0759c7;--success: #278a43;--warning: #b96b00;--danger: #c52d2f;--info: #1467b8;--focus: #2f6fed}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-size:14px}button,input,select,textarea{font:inherit}button,a,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #2f6fed47;border-color:var(--focus)!important}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.session-page{display:grid;min-height:100vh;place-items:center;padding:24px;color:#10233e;background:linear-gradient(135deg,#061f39 0 36%,#eef3f8 36% 100%)}.session-card{display:flex;width:min(520px,100%);flex-direction:column;align-items:flex-start;padding:34px;border-top:5px solid var(--primary);background:#fff;box-shadow:0 22px 70px #0000003d}.session-brand{display:flex;align-items:center;gap:10px;margin-bottom:34px}.session-brand>span:last-child{display:flex;flex-direction:column}.session-brand strong{font-size:21px;letter-spacing:.04em}.session-brand small{color:var(--muted)}.session-icon{margin-bottom:16px;color:var(--info)}.session-card h1{margin-bottom:10px;font-size:25px}.session-card p{color:var(--muted);line-height:1.55}.session-card>small{margin-top:20px;color:var(--muted);line-height:1.45}.session-error{width:100%;margin:4px 0 16px;padding:9px 11px;color:#9e2027;border:1px solid #efb0b4;background:#fff2f2}.session-loader{display:flex;align-items:center;gap:9px;color:var(--muted)}.session-loader span{width:15px;height:15px;border:2px solid #a9b7c6;border-top-color:var(--info);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{display:flex;min-height:100vh;background:#fff}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:9px 13px;color:#fff;font-weight:750;text-decoration:none;border:2px solid #fff;border-radius:3px;background:var(--nav);box-shadow:0 3px 12px #00000040;transform:translateY(calc(-100% - 12px));transition:transform .12s ease-out}.skip-link:focus{transform:translateY(0)}.app-column{display:flex;min-width:0;flex:1;flex-direction:column;margin-left:184px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:184px;flex-direction:column;overflow-y:auto;color:#f4f7fb;background:var(--nav);border-right:1px solid #082f55}.brand-block{display:flex;min-height:64px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.17)}.brand-block>span:last-child{display:flex;flex-direction:column;line-height:1.05}.brand-block strong{font-size:21px;letter-spacing:.04em}.brand-block small{margin-top:3px;color:#d6e1ee;font-size:10px}.brand-mark{display:grid;width:30px;height:30px;place-items:center;color:#fff;font-size:18px;font-weight:850;border-bottom:5px solid var(--primary);transform:skew(-8deg)}.sidebar nav{padding:10px 8px 16px}.nav-group-label{padding:10px 8px 5px;color:#aabed2;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nav-item{position:relative;display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:8px 10px;color:#eef4fa;text-align:left;text-decoration:none;border:0;border-radius:3px;background:transparent}.nav-item:hover{background:#ffffff14}.nav-item-active{background:var(--nav-selected)}.nav-item-active:before{position:absolute;inset:0 auto 0 -8px;width:4px;content:"";background:var(--primary)}.nav-item-disabled{color:#b3c2d2;opacity:.65}.nav-item-disabled:hover{background:transparent}.nav-item-disabled small{margin-left:auto;color:#8fa5ba;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nav-divider{height:1px;margin:7px 0;background:#ffffff24}.sidebar-footer{display:flex;align-items:center;gap:7px;margin:auto 14px 12px;padding-top:12px;color:#b8c8d8;font-size:11px;border-top:1px solid rgba(255,255,255,.14)}.nav-scrim{display:none}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:60px;align-items:center;gap:16px;padding:8px 20px;background:#fffffffa;border-bottom:1px solid var(--border)}.product-name{flex:0 0 auto;color:#0f1c31;font-size:20px;font-weight:720}.global-search{position:relative;display:flex;width:min(500px,44vw);align-items:center;gap:8px;margin:0 auto;padding:0 10px;color:var(--muted);border:1px solid var(--border);border-radius:4px;background:#fff}.global-search input{min-width:0;height:36px;flex:1;border:0}.global-search kbd{padding:2px 6px;color:#64748b;font-size:11px;border:1px solid #dbe2ea;border-radius:3px;background:var(--surface)}.global-search-submit{min-height:28px;padding:3px 8px;color:var(--link);font-size:10px;font-weight:700;border:0;border-left:1px solid var(--border);background:transparent}.search-feedback{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:100%;padding:7px 9px;color:#234467;font-size:11px;border:1px solid #b8d2eb;background:#eff7ff;box-shadow:0 4px 12px #0f233c1f}.scope-status{justify-content:center;min-height:38px}.scope-status span{display:flex;min-width:0;flex-direction:column;line-height:1.15}.scope-status strong{color:var(--text);font-size:12px}.scope-status small{margin-top:3px;color:var(--muted);font-size:10px}.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;color:inherit;border:0;background:transparent}.notification-button{position:relative;border-left:1px solid var(--border)}.notification-count{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;color:#fff;font-size:10px;line-height:16px;border-radius:10px;background:var(--primary)}.user-summary{display:flex;min-width:174px;align-items:center;gap:8px;padding-left:6px}.user-summary span{display:flex;flex-direction:column;line-height:1.15}.user-summary strong{font-size:13px}.user-summary small{margin-top:3px;color:var(--muted);font-size:11px}.session-signout{padding:3px 0;color:var(--link);font-size:10px;border:0;background:transparent}.mobile-menu{display:none}.main-content{flex:1;min-width:0}.main-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.page{width:100%;max-width:1600px;margin:0 auto;padding:18px 18px 28px}.page-narrow{max-width:1180px}.page-header{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.page-header h1{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:-.025em}.page-header p{margin:7px 0 0;color:var(--muted)}.title-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.header-facts{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.header-facts>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:7px 13px;color:#0d3d77;font-size:13px;font-weight:650;border:1px solid #1e63bb;border-radius:3px;background:#fff}.button{text-decoration:none}.button:hover:not(:disabled){background:#f0f6ff}.button-primary{color:#fff;border-color:var(--primary);background:var(--primary)}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-danger{color:#fff;border-color:var(--primary);background:var(--primary)}.button-ghost{min-height:30px;padding:5px 9px}.link-button{display:inline;padding:0;color:var(--link);text-align:left;text-decoration:underline;text-underline-offset:2px;border:0;background:transparent}.link-button:disabled{color:var(--muted);text-decoration-style:dotted}.scoped-access-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scoped-access-summary{display:flex;grid-column:1 / -1;align-items:center;gap:16px;border-left:4px solid var(--primary)}.scoped-access-summary>svg{flex:0 0 auto;color:var(--primary)}.scoped-access-summary h2,.scoped-access-summary p{margin:0}.scoped-access-summary p{margin-top:5px;color:var(--muted)}.scoped-site-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.scoped-site-list li{display:flex;align-items:center;gap:10px;padding:9px;background:var(--surface);border:1px solid var(--border)}.scoped-site-list li>span{display:flex;min-width:0;flex-direction:column}.scoped-site-list small,.scoped-access-note{color:var(--muted);font-size:11px}.scoped-access-actions{display:flex;flex-wrap:wrap;gap:8px}.not-found-page{display:flex;min-height:min(620px,calc(100vh - 92px));align-items:center;justify-content:center;gap:18px;color:#193250}.not-found-page>svg{flex:0 0 auto;color:var(--warning)}.not-found-page h1{margin-bottom:8px}.not-found-page p{max-width:560px;color:var(--muted);line-height:1.5}.not-found-page .not-found-code{margin-bottom:2px;color:var(--primary);font-size:12px;font-weight:850;letter-spacing:.12em}.status{display:inline-flex;min-height:22px;align-items:center;padding:2px 8px;white-space:nowrap;font-size:11px;font-weight:650;border-radius:4px}.status-success{color:#176b31;background:#e4f5e8}.status-warning{color:#895000;background:#fff1d6}.status-danger{color:#a81d24;background:#ffe0e1}.status-info{color:#0c559c;background:#e3f0ff}.status-neutral{color:#3d4b5e;background:#e9edf2}.identity-row{display:flex;min-height:36px;flex-wrap:wrap;align-items:center;gap:10px 34px;padding:7px 12px;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.identity-row>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.identity-row strong{color:#24344a}.identity-spacer{flex:1}.lifecycle{display:grid;grid-template-columns:repeat(7,1fr);margin:20px 6px 8px;padding:0;list-style:none}.lifecycle-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.lifecycle-line{position:absolute;top:15px;left:calc(-50% + 16px);z-index:0;width:calc(100% - 32px);height:2px;background:#9aa6b3}.lifecycle-step:first-child .lifecycle-line{display:none}.lifecycle-node{z-index:1;display:grid;width:31px;height:31px;place-items:center;color:#324055;border:2px solid #607084;border-radius:50%;background:#fff}.lifecycle-step>strong{max-width:170px;margin-top:7px;font-size:12px}.lifecycle-step>span{margin-top:3px;color:var(--muted);font-size:10px}.lifecycle-complete .lifecycle-line{background:var(--success)}.lifecycle-complete .lifecycle-node{color:#fff;border-color:var(--success);background:var(--success)}.lifecycle-manual .lifecycle-line{height:2px;background:repeating-linear-gradient(90deg,var(--primary) 0 6px,transparent 6px 12px)}.lifecycle-manual .lifecycle-node{color:var(--primary);border-color:var(--primary);border-style:dashed}.lifecycle-manual strong{color:var(--primary)}.lifecycle-active .lifecycle-node{border-color:#0759c7;box-shadow:0 0 0 3px #0759c71f}.manual-boundary-note{margin:0 0 14px;color:var(--muted);text-align:center;font-size:11px}.field-boundary-note{margin:-4px 0 12px;color:var(--muted);font-size:10px}.data-boundary{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;color:#23507b;font-size:11px;border:1px solid #b8d2eb;background:#eff7ff}.data-boundary-error{color:#9e2027;border-color:#efb0b4;background:#fff2f2}.legacy-parity-banner{margin-bottom:14px}.legacy-parity-source{margin:-2px 0 12px;color:#334155;font-size:12px}.legacy-parity-banner-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.legacy-parity-banner-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);background:#f8fbff}.legacy-parity-banner-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.legacy-parity-banner-card h2{margin:0;color:#17263a;font-size:14px;line-height:1.2}.legacy-parity-banner-card dl{display:grid;gap:8px;margin:0}.legacy-parity-banner-card dl div{display:grid;gap:2px}.legacy-parity-banner-card dt{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legacy-parity-banner-card dd{margin:0;color:#24364f;font-size:12px;line-height:1.4}.content-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);gap:14px;align-items:start}.primary-column,.secondary-column{display:grid;min-width:0;gap:12px}.section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fff;scroll-margin-top:76px}.section-heading{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.section-heading h2{margin:0;color:#14253e;font-size:14px;font-weight:750}.section-heading h2 small{color:var(--muted);font-size:11px;font-weight:500}.subheading{margin:12px 0 6px;color:#1c2e46;font-size:12px}.table-wrap{max-width:100%;overflow-x:auto;border:1px solid #d7dee7;border-radius:2px}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:6px 8px;color:#22334c;text-align:left;white-space:nowrap;font-size:10px;font-weight:750;background:#f4f7fa;border-bottom:1px solid var(--border)}td{padding:6px 8px;vertical-align:top;border-bottom:1px solid #e1e6ec}tr:last-child td{border-bottom:0}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#f7faff}td small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.legacy-navigation-page{max-width:1460px}.legacy-navigation-intro{max-width:900px;margin:0 0 12px;color:var(--muted);line-height:1.45}.legacy-navigation-systems{display:grid;gap:12px}.legacy-navigation-table td{min-width:125px}.legacy-navigation-table td:first-child{min-width:205px;color:var(--text)}.legacy-navigation-table td:nth-child(3){min-width:220px}.legacy-navigation-table code{color:var(--text-2);font-size:10px;white-space:nowrap}.legacy-navigation-note{min-width:300px;color:var(--muted);line-height:1.4}.legacy-navigation-muted{color:var(--muted)}.legacy-navigation-boundary{margin:0;color:var(--muted);line-height:1.45}@media(max-width:820px){.legacy-navigation-table-wrap{overflow:visible;border:0}.legacy-navigation-table,.legacy-navigation-table tbody{display:block}.legacy-navigation-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legacy-navigation-table tbody{display:grid;gap:8px}.legacy-navigation-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.legacy-navigation-table td,.legacy-navigation-table td:first-child,.legacy-navigation-table td:nth-child(3),.legacy-navigation-note{display:block;min-width:0;padding:7px 8px;border:0;border-bottom:1px solid var(--border)}.legacy-navigation-table td:before{display:block;margin-bottom:3px;color:var(--muted);content:attr(data-label);font-size:9px;font-weight:750;text-transform:uppercase}.legacy-navigation-table td:first-child,.legacy-navigation-table td:last-child{grid-column:1 / -1}.legacy-navigation-table td:first-child{color:var(--text);background:var(--card-2)}.legacy-navigation-table td:last-child{border-bottom:0}.legacy-navigation-table code{white-space:normal;overflow-wrap:anywhere}}.selected-row{background:#edf4ff;box-shadow:inset 3px 0 #1f63d0}.selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:7px 9px;color:#334155;font-size:11px;background:var(--surface);border:1px solid #dce3eb}.selection-bar .button{min-height:28px;padding:4px 9px;font-size:11px}.inline-note{display:flex;align-items:flex-end;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #aac6e8;background:#f4f8ff}.inline-note label{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;font-size:11px;font-weight:650}.inline-note input{min-height:34px;padding:7px 9px;border:1px solid var(--border)}.summary-split{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}dl{margin:0}dl>div{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr;gap:10px;padding:4px 0}dt{color:var(--muted);font-size:11px}dd{margin:0;font-size:11px}.pricing-readonly{padding-left:16px;border-left:1px solid #e1e6ec}.pricing-readonly h3{margin:0 0 5px;font-size:13px}.pricing-readonly>small{color:var(--muted)}.coverage{margin-top:10px}.coverage>span{display:flex;justify-content:space-between}.coverage>div{height:8px;margin:5px 0;overflow:hidden;border-radius:5px;background:#dce2e8}.coverage i{display:block;height:100%;background:var(--success)}.coverage small{color:var(--danger)}.exception-list{display:grid;gap:4px;margin:10px 0 0;padding-left:18px;font-size:11px}.document-list,.audit-list,.note-list,.evidence-links{margin:0;padding:0;list-style:none}.document-list li{display:grid;grid-template-columns:minmax(0,1fr) 90px 54px;gap:8px;padding:6px 2px;border-bottom:1px solid #e4e8ed;font-size:10px}.document-list li:last-child{border-bottom:0}.audit-list li{display:grid;grid-template-columns:86px 1fr 80px;gap:8px;padding:6px 2px;border-bottom:1px solid #e4e8ed;font-size:10px}.audit-list time,.audit-list span{color:var(--muted)}.note-list li{display:flex;flex-direction:column;gap:3px;padding:7px 8px;border-left:3px solid var(--info);background:var(--surface)}.note-list small{color:var(--muted)}.status-footer{display:flex;min-height:32px;align-items:center;gap:14px;padding:6px 16px;color:#536175;font-size:10px;border-top:1px solid var(--border);background:#fff}.status-footer strong{color:#122f58}.footer-spacer{flex:1}.overview-band{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;color:#15365d;border-left:4px solid var(--info);background:#eef6ff}.overview-band span{color:var(--muted)}.overview-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(260px,.78fr);gap:14px;align-items:start}.overview-boundary{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;color:#24476e;font-size:11px;line-height:1.48;border:1px solid #b8d2eb;border-left:4px solid var(--primary);background:#f4f8ff}.overview-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.overview-workspace-list{display:grid;gap:7px}.overview-workspace-card{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 10px;color:#162a44;text-align:left;border:1px solid #d9e1ea;border-left:3px solid #8da0b5;border-radius:2px;background:#fff;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.overview-workspace-card:hover{border-color:#7ea0c8;border-left-color:var(--primary);background:#f7faff;transform:translate(1px)}.overview-workspace-icon{display:grid;width:32px;height:32px;place-items:center;color:#0e5a9e;border:1px solid #b9cee4;background:#edf5ff}.overview-workspace-copy{display:grid;min-width:0;gap:3px}.overview-workspace-copy strong{color:inherit;font-size:13px}.overview-workspace-copy small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.35}.overview-workspace-indicator{display:grid;min-width:58px;min-height:30px;place-items:center;gap:1px;padding:2px 7px;text-align:center;border-left:1px solid #d9e1ea}.overview-workspace-count{color:#a52c17}.overview-workspace-count strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.overview-workspace-count small{max-width:68px;overflow-wrap:anywhere;color:var(--muted);font-size:8px;font-weight:650;line-height:1.1}.overview-workspace-navigation{min-width:78px;color:var(--link)}.overview-workspace-navigation small{max-width:62px;overflow-wrap:anywhere;font-size:9px;font-weight:750;line-height:1.1}.overview-workspace-open{color:var(--link)}.overview-pending,.overview-empty{margin:0;color:var(--muted);font-size:11px}.overview-pending{padding:14px 2px}.overview-empty{display:flex;align-items:flex-start;gap:10px;padding:18px 12px;border:1px dashed #b8c5d3;background:var(--surface)}.overview-empty svg{flex:0 0 auto;color:var(--info)}.overview-empty strong{color:#203654;font-size:12px}.overview-empty p{margin:4px 0 0;line-height:1.45}.overview-guidance{display:grid;gap:10px}.overview-guidance p{margin:0;color:var(--muted);font-size:11px;line-height:1.52}.overview-source-note{display:flex;align-items:flex-start;gap:7px;margin-top:14px;padding-top:10px;color:#3f5874;font-size:10px;line-height:1.45;border-top:1px solid #dce4ec}.overview-source-note svg{flex:0 0 auto;color:var(--primary)}.action-list{display:grid}.action-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 10px;text-align:left;border:0;border-bottom:1px solid #e1e6ec;background:#fff}.action-list button:hover{background:var(--surface)}.action-list span,.body-copy{color:var(--muted)}.quote-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:-6px 0 8px;padding:8px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:0 0 4px 4px;background:var(--surface)}.quote-tools>strong{margin-right:auto;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legacy-quote-action-bar{justify-content:flex-start;gap:6px;margin:-6px 0 8px;padding:7px 8px;background:#f7f9fc}.legacy-quote-action-bar .button{min-height:29px;padding:5px 9px;border-radius:3px;font-size:10px;font-weight:750;text-transform:none}.legacy-quote-action-bar>strong{margin-right:4px}.legacy-last-saved{margin-right:auto;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.quote-document-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#10131a8c}.quote-document-modal{display:flex;width:min(900px,100%);height:min(90vh,1100px);flex-direction:column;border-top:3px solid var(--primary);background:#fff;box-shadow:0 22px 70px #00000059}.quote-document-modal-toolbar{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border);background:#f6f8fb}.quote-document-modal-toolbar button{padding:6px 12px;border:1px solid var(--border-strong);border-radius:0;background:#fff;font-family:var(--font-head, sans-serif);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quote-document-modal-toolbar .quote-document-modal-print{border-color:var(--primary);background:var(--primary);color:#fff}.quote-document-modal-frame{flex:1;width:100%;border:0}.legacy-quote-source-panel{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.legacy-quote-source-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-quote-source-heading .subheading{margin:0}.legacy-option-unmapped td{color:#6e4300;background:#fff8e8}.legacy-quote-source-summary .data-boundary{margin-top:10px}.legacy-quote-source-summary dd{max-width:58%;text-align:right;overflow-wrap:anywhere}.hgac-worksheet-panel{margin:0 0 12px;padding:12px 14px;color:var(--text);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:4px;background:var(--card)}.hgac-worksheet-panel h3{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.02em}.hgac-worksheet-panel h4{margin:12px 0 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.hgac-note{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.5}.hgac-error{margin:8px 0;padding:7px 10px;color:var(--danger);font-size:11px;border:1px solid var(--danger);border-radius:3px;background:var(--orange-soft)}.hgac-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:8px}.hgac-field-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hgac-field-grid label.hgac-span{grid-column:1 / -1}.hgac-field-grid input{width:100%;min-height:34px;padding:6px 8px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:3px;background:var(--field)}.hgac-options ul{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.hgac-options li label{display:flex;align-items:center;gap:8px;padding:6px 8px;color:var(--text);font-size:12px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.hgac-options input[type=checkbox],.hgac-attest input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;accent-color:var(--primary)}.hgac-section-c{display:flex;flex-direction:column;gap:6px}.hgac-section-c-row{display:grid;grid-template-columns:1.2fr 2fr 1fr auto;gap:8px;align-items:center}.hgac-section-c-row select,.hgac-section-c-row input{min-width:0;min-height:32px;padding:5px 7px;color:var(--text);font-size:12px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.hgac-attest{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:8px 10px;color:var(--text);font-size:11px;line-height:1.4;border:1px solid var(--border);border-radius:3px;background:var(--surface)}.hgac-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hgac-totals{width:100%;margin-top:12px;border-collapse:collapse;font-size:12px}.hgac-totals td{padding:5px 8px;color:var(--text);border-bottom:1px solid var(--border)}.hgac-totals td:last-child{text-align:right;font-variant-numeric:tabular-nums}.hgac-totals tr.hgac-total td{font-weight:800;border-top:2px solid var(--border-strong);border-bottom:0}.hgac-totals tr.hgac-cap-ok td{color:var(--success)}.hgac-totals tr.hgac-cap-exceeded td{color:var(--danger);font-weight:700}@media(max-width:720px){.hgac-field-grid{grid-template-columns:1fr}.hgac-section-c-row{grid-template-columns:1fr 1fr}.legacy-pricing-control-grid,.legacy-hgac-header-grid,.legacy-customer-summary{grid-template-columns:1fr}.legacy-quote-document-frame{min-height:520px}}.quote-progress{display:grid;grid-template-columns:repeat(6,1fr);margin:8px;padding:0;list-style:none}.quote-progress-scroll-hint{display:none;margin:8px 8px 0;color:var(--muted);font-size:10px}.quote-progress li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.quote-progress li:before{position:absolute;top:13px;right:50%;z-index:0;width:100%;height:2px;content:"";background:#9aa6b3}.quote-progress li:first-child:before{display:none}.quote-progress i{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:2px solid #5d6a78;border-radius:50%;background:#fff}.quote-progress strong{max-width:150px;margin-top:5px;font-size:11px}.quote-progress small{margin-top:2px;color:var(--muted);font-size:9px}.quote-progress .complete:before{background:var(--success)}.quote-progress .complete i{color:#fff;border-color:var(--success);background:var(--success)}.quote-progress .active i{border-color:#0759c7;box-shadow:0 0 0 3px #0759c71f}.quote-columns{grid-template-columns:minmax(0,1.9fr) minmax(300px,.9fr)}.quote-editor{gap:0;border:1px solid var(--border);border-radius:4px}.quote-editor>.section{border:0;border-bottom:1px solid #dce3ea;border-radius:0}.quote-editor>.section:last-of-type{border-bottom:0}.legacy-quote-workspace-grid{align-items:start;gap:12px}.legacy-quote-builder-card{overflow:hidden;border-top:3px solid var(--primary);background:#fff}.legacy-builder-head{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-bottom:1px solid var(--border);background:#fbfcfe}.legacy-builder-head h2{margin:0;color:#14253e;font-size:16px;font-weight:800}.legacy-builder-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.legacy-quote-stepper{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:#f5f8fc}.legacy-quote-stepper a{display:inline-flex;min-height:28px;align-items:center;padding:5px 9px;color:#173961;font-size:10px;font-weight:750;text-decoration:none;border:1px solid #b9c8dc;border-radius:3px;background:#fff}.legacy-quote-stepper a:first-child{color:#fff;border-color:var(--primary);background:var(--primary)}.legacy-option-filter{display:grid;gap:4px;margin-bottom:8px;color:var(--text-2);font-size:10px;font-weight:700}.legacy-option-filter input,.legacy-add-option-row select{width:100%;min-height:34px;padding:6px 8px;color:var(--text);font-size:11px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.legacy-add-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px}.legacy-add-option-row label{display:grid;gap:4px;color:var(--text-2);font-size:10px;font-weight:700}.legacy-option-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;color:var(--text);border:1px solid var(--border);border-radius:3px;background:#f8fafc}.legacy-option-toolbar>div{display:grid;gap:2px;min-width:min(280px,100%);margin-right:auto;font-size:11px}.legacy-option-toolbar strong{color:var(--text-2);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.legacy-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0;padding:7px 8px;border:1px solid var(--border);background:#f8fafc}.legacy-customer-summary dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.legacy-customer-summary dd{margin:0;color:var(--text);font-size:10px;overflow-wrap:anywhere}.legacy-hgac-header-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;border:1px solid #b9c8dc;border-radius:3px;background:#f7fbff}.legacy-hgac-header-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#2d3e54;font-size:10px;font-weight:700}.legacy-hgac-header-grid input{min-height:32px;padding:6px 8px;color:#1f3047;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#eef5fc}.legacy-model-verbiage{display:grid;gap:4px;margin:10px 0;padding:8px 10px;color:#25364c;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#f8fafc}.legacy-model-verbiage strong{color:var(--text-2);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.legacy-model-verbiage p{margin:0}.legacy-pricing-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:3px;background:#fbfcfe}.legacy-pricing-control-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#2d3e54;font-size:10px;font-weight:700}.legacy-pricing-control-grid input,.legacy-pricing-control-grid select{min-width:0;min-height:32px;padding:6px 8px;color:#1f3047;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#f1f5f9}.legacy-pricing-control-grid input[type=checkbox]{width:18px;min-height:18px;padding:0;accent-color:var(--primary)}.legacy-terms-delivery-block{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.legacy-signature-block{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:3px;background:#fbfcfe}.legacy-signature-block p{margin:0;color:var(--muted);font-size:10px}.legacy-signature-pad{min-height:76px;border:1px solid #b9c8dc;border-radius:2px;background:linear-gradient(transparent 68%,rgba(23,57,97,.28) 69%,transparent 70%),#fff}.legacy-customer-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0712237a}.legacy-customer-modal-panel{width:min(980px,100%);max-height:min(720px,92vh);overflow:auto;padding:14px;border:1px solid var(--border-strong);border-radius:4px;background:var(--card);box-shadow:0 18px 50px #0f172a47}.legacy-customer-modal-head,.legacy-customer-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.legacy-customer-modal-head h2{margin:0;font-size:16px}.legacy-customer-modal-actions{justify-content:flex-end;margin:12px 0 0}.legacy-quote-document-section{border-top:3px solid var(--primary)}.legacy-quote-document-frame{display:block;width:100%;height:min(78vh,920px);min-height:620px;border:1px solid var(--border);background:#fff}.legacy-preview-actions.inline-actions{margin:0;padding:0;border:0}.legacy-review-bar{position:sticky;bottom:0;z-index:4;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;box-shadow:0 -6px 18px #122f5814}.legacy-quote-sidebar{gap:10px}.legacy-quote-preview-card{border-top:3px solid var(--primary)}.legacy-quote-preview-card .detail-list dd{max-width:58%;text-align:right;overflow-wrap:anywhere}.legacy-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.legacy-sales-home-page,.legacy-sales-reports-page,.legacy-sales-announcements-page,.legacy-demo-units-page{--legacy-card-border: #cfd8e4}.legacy-home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:10px;margin-bottom:12px}.legacy-home-hero-card{grid-column:1 / -1;border-top:3px solid var(--primary)}.legacy-home-hero-copy{display:grid;gap:5px;color:var(--muted);font-size:11px;line-height:1.45}.legacy-home-hero-copy p{margin:0}.legacy-home-momentum-line{color:#14253e;font-size:15px;font-weight:800}.legacy-home-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.legacy-home-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-home-kpi-grid>div,.legacy-home-accomplishments>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--legacy-card-border);background:#f8fafc}.legacy-home-kpi-grid span,.legacy-home-accomplishments span{color:var(--muted);font-size:10px;line-height:1.4}.legacy-home-kpi-grid strong,.legacy-home-accomplishments strong{color:#14253e;font-size:13px}.legacy-home-accomplishments{display:grid;gap:8px}.legacy-sales-control-card,.legacy-sales-report-cards>.section,.legacy-announcements-shell>.section,.legacy-demo-units-page>.section,.legacy-demo-units-page .demo-top-grid>.section{border-color:var(--legacy-card-border)}.legacy-sales-control-card,.legacy-demo-units-page>.section:first-of-type{border-top:3px solid var(--primary)}.legacy-sales-reports-page .page-header p,.legacy-demo-header p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:11px}.legacy-announcements-shell{display:grid;gap:10px}.legacy-demo-header .header-actions{flex-wrap:wrap}.legacy-sales-catalog-page,.legacy-sales-admin-page,.legacy-sales-customers-page{--legacy-card-border: #cfd8e4}.legacy-catalog-admin-strip,.legacy-admin-access-strip,.legacy-section-title-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0}.legacy-catalog-admin-strip>div,.legacy-admin-access-strip>span,.legacy-section-title-row>span,.legacy-section-title-row>strong{border:1px solid var(--legacy-card-border);border-radius:6px;background:#f8fafc;padding:10px 12px}.legacy-section-title-row>strong,.legacy-section-title-row>span{color:#14253e;font-weight:800}.legacy-catalog-admin-strip span,.legacy-catalog-admin-strip small{display:block;color:var(--muted)}.legacy-catalog-admin-strip strong{display:block;margin:3px 0;color:#14253e}.legacy-admin-access-strip>span{font-weight:700;color:#14253e}.legacy-customers-header{grid-template-columns:minmax(0,1fr) auto auto}.legacy-customer-search{border:1px solid var(--legacy-card-border);border-radius:6px;background:var(--surface);padding:12px}.approval-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.form-grid{display:grid;gap:12px}.workspace-loading{margin:12px;color:var(--muted);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sales-parity-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;margin:10px 0}.sales-parity-search label{grid-column:1 / -1;color:var(--text-2);font-size:10px;font-weight:700}.sales-parity-search input{width:100%;min-width:0;min-height:34px;padding:6px 8px;color:var(--text);font-size:11px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.sales-parity-search .button{min-height:34px}.quote-tool-operator-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 10px;border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--surface)}.quote-tool-operator-bar strong,.quote-tool-operator-bar span{min-height:32px;padding:8px 11px;font-family:var(--font-head, sans-serif);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-right:1px solid var(--border)}.quote-tool-operator-bar strong{color:#fff;background:var(--primary)}.quote-tool-operator-bar span{color:var(--text-2)}.legacy-sales-tools-page{--legacy-tool-accent: #0b5cab}.legacy-sales-tools-header p{max-width:900px;margin:4px 0 0}.legacy-sales-control-card .muted{max-width:980px}.legacy-tools-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.legacy-tools-tabs .tab{min-height:32px;padding:7px 10px;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;background:var(--field);cursor:pointer}.legacy-tools-tabs .tab:hover{color:var(--text);border-color:var(--legacy-tool-accent)}.legacy-tools-tabs .tab-active{color:#fff;border-color:var(--legacy-tool-accent);background:var(--legacy-tool-accent)}.legacy-tool-workbench{display:grid;gap:10px}.legacy-tool-summary-card,.legacy-tool-section-card,.legacy-tool-locked{border:1px solid var(--legacy-card-border);border-radius:4px;background:var(--surface)}.legacy-tool-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;border-top:3px solid var(--legacy-tool-accent)}.legacy-tool-summary-card h2,.legacy-tool-section-card h3{margin:3px 0 4px}.legacy-tool-summary-card p,.legacy-tool-section-card p,.legacy-tool-locked p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.legacy-tool-anchor{display:inline-flex;color:var(--legacy-tool-accent);font-family:var(--font-mono, monospace);font-size:10px;font-weight:800}.legacy-tool-state{display:grid;justify-items:end;gap:6px;min-width:190px}.legacy-tool-state small{color:var(--text-3);font-size:10px;text-align:right}.legacy-tool-locked{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;color:#5c3b00;background:#fff8e8;border-color:#f2ca76}.legacy-tool-locked strong{display:block;margin-bottom:2px}.legacy-tool-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.legacy-tool-section-card{display:grid;align-content:start;gap:9px;padding:12px}.legacy-tool-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.legacy-tool-action-row{display:flex;flex-wrap:wrap;gap:5px}.legacy-tool-action{min-height:30px;padding:6px 8px;color:var(--text);font-size:11px;font-weight:700;border:1px solid var(--border);border-radius:3px;background:var(--field)}.legacy-tool-action:disabled{color:var(--text-3);background:#f4f6f8}.legacy-tool-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legacy-tool-checklist div{display:grid;gap:4px;min-height:88px;padding:10px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.legacy-tool-checklist strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.legacy-tool-checklist span{color:var(--text-2);font-size:11px;line-height:1.35}.legacy-tool-footer-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.legacy-tool-summary-card,.legacy-tool-checklist{grid-template-columns:1fr}.legacy-tool-state{justify-items:start;min-width:0}.legacy-tool-state small{text-align:left}}.legacy-quote-workbench{display:grid;gap:10px}.legacy-quote-action-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;padding:8px;border:1px solid var(--border);border-left:3px solid var(--orange);background:#f7f9fc}.legacy-quote-action-strip .button,.legacy-quote-action-disabled{min-height:30px;align-items:center;padding:6px 10px;font-family:var(--font-head, sans-serif);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.legacy-quote-action-disabled{display:inline-flex;color:#69788d;border:1px solid #c7d1df;background:#eef2f7}.legacy-quote-layout{display:grid;grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:10px;align-items:start}.legacy-quote-builder-card,.legacy-quote-library-card{min-width:0;padding:10px;border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow-sm)}.legacy-quote-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.legacy-quote-card-head h3{margin:0;color:var(--text);font-family:var(--font-head, sans-serif);font-size:14px;line-height:1.2;text-transform:uppercase}.legacy-quote-card-head span{color:var(--muted);font-size:10px;font-weight:700}.legacy-builder-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 10px;padding:0;list-style:none;border:1px solid var(--border)}.legacy-builder-steps li{display:grid;min-width:0;gap:4px;place-items:center;padding:8px 4px;color:#536176;font-size:9px;font-weight:750;text-align:center;text-transform:uppercase;border-right:1px solid var(--border);background:#f7f9fc}.legacy-builder-steps li:last-child{border-right:0}.legacy-builder-steps li.active{color:#fff;background:var(--primary)}.legacy-builder-steps i{display:grid;width:22px;height:22px;place-items:center;font-style:normal;border:1px solid currentColor;border-radius:999px}.legacy-builder-panels{display:grid;gap:7px}.legacy-builder-panels div{display:grid;gap:3px;padding:8px;border:1px solid var(--border);background:#fbfcfe}.legacy-builder-panels strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:11px;text-transform:uppercase}.legacy-builder-panels span{color:var(--text-2);font-size:11px;line-height:1.35}.legacy-quote-tabs{display:flex;min-width:0;gap:0;margin:0 0 10px;overflow-x:auto;border-bottom:1px solid var(--border)}.legacy-quote-tabs button{position:relative;min-width:104px;min-height:38px;padding:6px 10px 8px;color:#40516a;font-family:var(--font-head, sans-serif);font-size:10px;font-weight:750;text-align:left;text-transform:uppercase;border:0;border-right:1px solid var(--border);background:#f7f9fc}.legacy-quote-tabs button:disabled{opacity:1}.legacy-quote-tabs button.selected{color:#0b55bf;background:#fff}.legacy-quote-tabs button.selected:after{position:absolute;right:8px;bottom:-1px;left:8px;height:3px;content:"";background:#1a60d2}.legacy-quote-tabs small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.quote-library-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:end;gap:8px;margin:10px 0;padding:9px;border:1px solid var(--border);background:var(--surface)}.quote-library-filters label,.sales-catalog-lookup label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-2);font-size:10px;font-weight:700}.quote-library-filters select,.quote-library-filters input,.sales-catalog-lookup select,.sales-catalog-lookup input{width:100%;min-width:0;min-height:34px;padding:6px 8px;color:var(--text);font-size:11px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.quote-library-table{min-width:1120px}.quote-library-table .quote-row-action{min-height:28px;padding:5px 8px;font-size:10px;white-space:nowrap}.quote-library-table tr.selected-row td{background:#eef6ff}.quote-library-actions,.legacy-quote-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.legacy-quote-detail-panel{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.legacy-quote-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.legacy-quote-detail-head h3{margin:0}.legacy-quote-detail-head p{margin:3px 0 0;color:var(--muted)}.legacy-quote-detail-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px}.legacy-quote-detail-grid h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sales-catalog-tabs{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 8px;border-bottom:1px solid var(--border)}.sales-catalog-tabs .tab{position:relative;min-height:34px;padding:6px 12px 8px;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;border:0;background:transparent}.sales-catalog-tabs .tab:hover{color:var(--link);background:var(--surface-2)}.sales-catalog-tabs .tab-active{color:var(--link)}.sales-catalog-tabs .tab-active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:3px;content:"";background:var(--orange)}.sales-catalog-lookup{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:8px;margin:10px 0}.sales-catalog-lookup .button{min-height:34px}.four-columns{grid-template-columns:repeat(4,1fr)}.three-columns{grid-template-columns:1.2fr .55fr 1fr}.five-columns{grid-template-columns:repeat(5,1fr)}.form-grid label,.notes-field,.discount-control{display:flex;min-width:0;flex-direction:column;gap:4px;color:#2d3e54;font-size:10px;font-weight:700}.form-grid select,.form-grid input,.notes-field textarea,.discount-control input{width:100%;min-height:34px;padding:6px 8px;color:#1f3047;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#fff}.form-grid .link-button{font-size:10px;font-weight:500}.legacy-sales-workspace-root{color:#1c2b3d;font-size:12px}.legacy-sales-tab-panel{display:grid;gap:12px}.legacy-sales-tab-panel .card{min-width:0;padding:12px;border:1px solid #cbd5e1;border-top:3px solid var(--primary);border-radius:0;background:#fff;box-shadow:0 1px 2px #0f172a0f}.legacy-sales-tab-panel h2{margin:0 0 10px;color:#14253e;font-size:15px;line-height:1.2}.quote-builder-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(520px,.9fr);gap:12px;align-items:start}.legacy-sales-builder-card{display:grid;gap:10px}.legacy-builder-stage-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #cbd5e1}.legacy-builder-stage-row span{min-width:0;padding:8px 6px;color:#536176;font-size:10px;font-weight:750;text-align:center;text-transform:uppercase;border-right:1px solid #cbd5e1;background:#f7f9fc}.legacy-builder-stage-row span:last-child{border-right:0}.legacy-builder-stage-row span.active{color:#fff;background:#0759c7}.legacy-builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-builder-form-grid label,.legacy-sales-library-card .input-inline{display:flex;min-width:0;flex-direction:column;gap:4px;color:#2d3e54;font-size:10px;font-weight:700}.legacy-builder-form-grid input,.legacy-sales-library-card select,.legacy-sales-library-card input{width:100%;min-width:0;min-height:32px;padding:6px 8px;color:#1f3047;font-size:11px;border:1px solid #cbd5e1;border-radius:0;background:#fff}.quote-action-bar{align-items:center;gap:6px;padding:8px;border:1px solid #cbd5e1;background:#f7f9fc}.quote-action-bar .button{min-height:30px;padding:5px 9px;font-size:11px}.disabled-link{color:#69788d;pointer-events:none;border-color:#c7d1df;background:#eef2f7}.quote-library-summary{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px}.dashboard-metric{display:inline-flex;min-width:124px;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 14px;border:1px solid #cbd5e1;border-top:2px solid var(--primary);border-radius:0;background:#f6f8fb}.dashboard-metric .kpi-value{font-size:15px}.legacy-library-tab-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.legacy-library-tab-row .btn{min-height:30px;padding:5px 9px;color:#0d3d77;font-size:11px;font-weight:650;border:1px solid #1e63bb;border-radius:3px;background:#fff}.legacy-library-tab-row .btn.active{color:#fff;border-color:#0759c7;background:#0759c7}.legacy-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:8px 0}.legacy-library-search .button{min-height:32px;padding:5px 9px;font-size:11px}.legacy-quotes-table-wrap{overflow-x:auto}#quotesTable{width:100%;min-width:860px;table-layout:auto;border-collapse:collapse;font-size:.74rem}#quotesTable th,#quotesTable td{padding:6px 7px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e1e7ef}#quotesTable th{color:#31435a;font-weight:750;text-align:left;background:#f3f6fa}#quotesTable th:nth-child(1){width:4%}#quotesTable th:nth-child(2){width:18%}#quotesTable th:nth-child(3){width:14%}#quotesTable th:nth-child(4){width:8%}#quotesTable th:nth-child(5){width:22%}#quotesTable th:nth-child(6){width:12%}#quotesTable th:nth-child(7){width:9%}#quotesTable th:nth-child(8),#quotesTable td:nth-child(8){min-width:170px;white-space:nowrap}#quotesTable tr:hover td{background:#f8fbff}#quotesTable tr.selected-row td{background:#eef6ff}.legacy-row-actions{flex-wrap:nowrap;gap:4px;overflow-x:auto}.legacy-row-actions .button{min-height:26px;padding:4px 7px;font-size:10px;white-space:nowrap}.legacy-sales-preview-card .legacy-quote-detail-panel{margin-top:0;border-radius:0}.legacy-sales-secondary-card table{width:100%;border-collapse:collapse}.legacy-sales-secondary-card th,.legacy-sales-secondary-card td{padding:6px 7px;border-bottom:1px solid #e1e7ef;text-align:left}@media(max-width:1120px){.quote-builder-grid{grid-template-columns:1fr}}@media(max-width:620px){.sales-parity-search,.sales-catalog-lookup{grid-template-columns:1fr}.sales-parity-search label{grid-column:auto}.sales-parity-search .button,.sales-catalog-lookup .button{width:100%}.quote-builder-grid,.legacy-builder-form-grid,.legacy-library-search,.legacy-quote-layout,.legacy-quote-detail-grid{grid-template-columns:1fr}.legacy-quote-detail-head{flex-direction:column}.quote-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-catalog-tabs .tab{min-width:50%;flex:1}}@media(max-width:420px){.quote-library-filters{grid-template-columns:1fr}}.customer-catalog-field{display:flex;min-width:0;flex-direction:column;gap:5px}.customer-catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px 28px;align-items:center;gap:4px}.customer-catalog-controls input{min-width:0;min-height:28px;padding-block:4px}.customer-catalog-controls .button{min-height:28px;padding:4px 7px;font-size:9px}.customer-catalog-controls span{color:var(--muted);font-size:9px;font-weight:600;white-space:nowrap}.legacy-location-lookup{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.legacy-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-location-panel{min-width:0;padding:9px;border:1px solid var(--border);background:var(--surface)}.legacy-location-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.legacy-location-heading strong{color:var(--text);font-size:11px}.legacy-location-panel form{display:flex;gap:5px}.legacy-location-panel form label{display:flex;min-width:0;flex:1;align-items:center;gap:5px;padding:0 7px;color:var(--muted);border:1px solid var(--border);background:var(--field)}.legacy-location-panel form input{min-width:0;min-height:30px;flex:1;border:0;background:transparent}.legacy-location-panel form .button{min-height:30px}.legacy-location-results{display:flex;min-width:0;flex-direction:column;gap:4px;margin-top:7px}.legacy-location-results>span{color:var(--muted);font-size:9px}.legacy-location-results select{width:100%;min-height:30px;padding:4px 6px;border:1px solid var(--border);background:var(--field)}.legacy-location-paging{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:5px;color:var(--muted);font-size:9px}.legacy-location-paging .button{min-height:25px;padding:2px 7px}.legacy-location-detail{margin-top:7px;padding:6px 7px;background:var(--card);border-left:3px solid var(--info)}.legacy-location-detail>div{grid-template-columns:90px minmax(0,1fr);padding:2px 0}.legacy-location-empty{margin:8px 0 0;color:var(--muted);font-size:10px}.order-source-tabs{margin-top:-2px}.legacy-order-summary,.notes-field{margin-top:12px}.notes-field textarea{min-height:72px;resize:vertical}.add-row-button{min-height:30px;margin-top:8px;padding:5px 9px;font-size:11px}.validation-banner{display:flex;align-items:center;gap:8px;margin:10px;padding:9px 10px;color:#a51e25;font-size:11px;border:1px solid #efb0b4;background:#fff2f2}.validation-success{color:#176b31;border-color:#acd9b6;background:#effaf1}.money-list>div,.detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid #e5e9ee}.money-list dt,.money-list dd,.detail-list dt,.detail-list dd{font-size:11px}.money-list dd{font-variant-numeric:tabular-nums}.money-list .discount-line{color:var(--danger)}.money-list .total-line{margin-top:2px;padding-top:10px;color:#132846;font-size:14px;font-weight:800;border-top:1px solid var(--border-strong);border-bottom:0}.money-list .total-line dt,.money-list .total-line dd{color:inherit;font-size:14px}.discount-control{margin-top:10px}.approval-warning{display:flex;gap:8px;margin-top:10px;padding:9px;color:#744500;border:1px solid #f0c978;background:#fff8e8}.approval-warning span{display:flex;flex-direction:column;gap:2px;font-size:10px}.detail-list+.button,.detail-list+.link-button{margin-top:9px}.trace-search{display:flex;align-items:center;gap:12px;margin-bottom:12px}.trace-search>span{color:var(--muted);font-size:11px}.segmented-control{display:inline-flex;border:1px solid var(--border);border-radius:3px}.segmented-control button{min-width:58px;min-height:33px;color:#23344c;font-size:11px;border:0;border-right:1px solid var(--border);background:#fff}.segmented-control button:last-child{border-right:0}.segmented-control .selected{color:#fff;background:#1554c0}.trace-search label{display:flex;max-width:520px;min-width:240px;flex:1;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border)}.trace-search input{min-width:0;height:32px;flex:1;border:0}.trace-chain{display:grid;grid-template-columns:1fr 34px 1fr 34px .9fr 34px 1.3fr 34px 1.2fr;align-items:stretch;padding:8px;border:1px solid var(--border)}.trace-chain>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border-right:1px solid #e2e7ed}.trace-chain>div:last-child{border-right:0}.trace-chain>i{align-self:center;color:#1554c0;text-align:center;font-size:24px;font-style:normal}.trace-chain small{color:var(--link);font-weight:750}.trace-chain strong{color:#122844;font-size:12px}.trace-chain span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.trace-chain .inferred-link{border:1px dashed #dc930e;background:#fffaed}.legacy-procurement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.legacy-procurement-summary>div{display:grid;gap:4px;min-width:0;padding:13px 14px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:3px;background:var(--surface);box-shadow:var(--shadow-sm)}.legacy-procurement-summary small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-procurement-summary strong{color:var(--text);font:700 24px/1 Oswald,sans-serif}.legacy-procurement-summary span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-procurement-columns{margin-top:0}.legacy-readonly-boundary{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--link) 28%,var(--border));background:color-mix(in srgb,var(--link) 7%,var(--surface));color:var(--text);font-size:11px;line-height:1.55}.legacy-readonly-boundary svg{flex:0 0 auto;margin-top:1px;color:var(--link)}.qualifier-legend{display:flex;flex-wrap:wrap;gap:16px;padding:8px 10px;color:var(--muted);font-size:10px;border:1px solid var(--border);border-top:0}.qualifier-legend span{display:inline-flex;align-items:center;gap:5px}.qualifier-legend span:last-child{margin-left:auto}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot-info{background:var(--info)}.dot-success{background:var(--success)}.dot-warning{background:#d88900}.trace-columns{grid-template-columns:minmax(0,2.2fr) minmax(300px,.8fr);margin-top:12px}.header-detail-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.header-detail-grid>div{display:block;padding:2px 0}.header-detail-grid dt{margin-bottom:4px;font-size:9px}.header-detail-grid dd{font-size:10px;font-weight:600}.exception-panel{display:grid;gap:0;margin:0;padding:0;list-style:none}.exception-panel li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:8px 2px;border-bottom:1px solid #e3e7ec;font-size:11px}.exception-panel svg{color:var(--danger)}.evidence-links{display:grid;gap:8px;font-size:11px}.procurement-discrepancy-composer{margin:0 0 12px;border-color:var(--line-brand);background:var(--card-2)}.procurement-composer-boundary{display:flex;align-items:flex-start;gap:8px;margin:-2px 0 10px;padding:8px 9px;color:var(--text-2);font-size:10px;border:1px solid var(--border);background:var(--card)}.procurement-composer-boundary svg{flex:0 0 auto;color:var(--warning)}.procurement-command-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;margin:0 0 10px;padding:7px 9px;border:1px solid var(--border);background:var(--card)}.procurement-command-context>div{display:block;min-width:0;padding:2px 0}.procurement-command-context dt{margin-bottom:2px;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.procurement-command-context dd{overflow:hidden;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.procurement-discrepancy-fields{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) minmax(320px,1.5fr);gap:10px}.procurement-discrepancy-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-2);font-size:10px;font-weight:700}.procurement-discrepancy-fields label>span{display:flex;justify-content:space-between;gap:10px}.procurement-discrepancy-fields label small{color:var(--muted);font-weight:500}.procurement-discrepancy-fields input,.procurement-discrepancy-fields select,.procurement-discrepancy-fields textarea{width:100%;min-height:34px;padding:6px 8px;color:var(--text);font-size:11px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.procurement-discrepancy-fields textarea{min-height:58px;resize:vertical}.procurement-command-alert,.procurement-command-message{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 9px;color:var(--danger);font-size:10px;border:1px solid color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg)}.procurement-command-alert svg,.procurement-command-message svg{flex:0 0 auto}.procurement-command-alert .button{margin-left:auto}.procurement-command-message{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:var(--success-bg)}.procurement-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.procurement-composer-actions small{max-width:720px;margin-right:auto;color:var(--muted);font-size:9px;line-height:1.45}.procurement-discrepancy-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.procurement-discrepancy-list li{display:grid;min-width:0;gap:5px;padding:8px;border-left:3px solid var(--danger);background:var(--card-2)}.procurement-discrepancy-list li>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.procurement-discrepancy-list time,.procurement-discrepancy-list small,.procurement-discrepancy-empty{color:var(--muted);font-size:9px}.procurement-discrepancy-list p,.procurement-discrepancy-list small{min-width:0;overflow-wrap:anywhere}.procurement-discrepancy-list p{margin:0;color:var(--text);font-size:10px;line-height:1.45}.procurement-discrepancy-empty{margin:0}@media(max-width:1180px){.content-columns,.quote-columns,.trace-columns{grid-template-columns:1fr}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-column>.section:first-child{grid-column:1 / -1}.five-columns{grid-template-columns:repeat(3,1fr)}.global-search{width:min(390px,36vw)}.trace-chain{grid-template-columns:repeat(5,1fr);gap:6px}.trace-chain>i{display:none}.header-detail-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:820px){.app-column{margin-left:0}.sidebar{visibility:hidden;transform:translate(-100%);transition:transform .2s ease,visibility 0s linear .2s}.sidebar-open{visibility:visible;transform:translate(0);transition-delay:0s}.nav-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;border:0;background:#06122275}.mobile-menu{display:inline-grid}.product-name{font-size:16px}.global-search{width:auto;flex:1}.global-search input::placeholder{color:transparent}.user-summary{min-width:auto}.user-summary span{display:none}.page{padding:14px 10px 24px}.page-header{flex-direction:column}.header-actions{justify-content:flex-start}.identity-spacer{display:none}.lifecycle,.quote-progress{display:flex;overflow-x:auto;padding-bottom:8px}.lifecycle-step,.quote-progress li{min-width:132px}.quote-progress-scroll-hint{display:flex;align-items:center;justify-content:space-between}.secondary-column{grid-template-columns:1fr}.secondary-column>.section:first-child{grid-column:auto}.summary-split,.overview-layout{grid-template-columns:1fr}.pricing-readonly{padding:12px 0 0;border-top:1px solid #e1e6ec;border-left:0}.four-columns,.three-columns,.five-columns{grid-template-columns:repeat(2,1fr)}.trace-search{flex-wrap:wrap}.trace-search label{order:2;max-width:none;flex-basis:100%}.trace-chain{grid-template-columns:1fr 1fr}.header-detail-grid{grid-template-columns:repeat(2,1fr)}.procurement-discrepancy-fields,.procurement-command-context{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-summary-field{grid-column:1 / -1}.procurement-record-actions{grid-template-columns:auto 1fr}.procurement-record-actions>small{grid-column:1 / -1}.procurement-record-actions .button{justify-content:center}.status-footer{flex-wrap:wrap}.scoped-access-layout{grid-template-columns:1fr}}@media(max-width:520px){.topbar{gap:8px;padding:7px 9px}.product-name{display:none}.global-search{min-width:0}.notification-button{display:none}.four-columns,.three-columns,.five-columns,.trace-chain{grid-template-columns:1fr}.identity-row{gap:8px 18px}.procurement-discrepancy-fields,.procurement-command-context{grid-template-columns:1fr}.procurement-summary-field{grid-column:auto}.procurement-composer-actions{align-items:stretch;flex-direction:column}.procurement-composer-actions .button{width:100%}.procurement-record-actions{grid-template-columns:1fr;align-items:stretch}.procurement-record-actions .button{width:100%}.button{padding-inline:9px}.overview-band{align-items:flex-start;flex-direction:column}.overview-workspace-card{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.overview-workspace-open{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.order-list-header{align-items:center}.order-create-panel{margin-bottom:12px;border-color:#99b6d8;background:#f8fbff}.order-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-create-grid label,.order-chassis-grid label,.order-spec-grid label,.order-change-form label,.order-schema-field{display:flex;min-width:0;flex-direction:column;gap:4px;color:#2d3e54;font-size:10px;font-weight:700}.order-create-grid input,.order-chassis-grid input,.order-chassis-grid select,.order-spec-grid input,.order-change-form input,.order-change-form select,.order-change-form textarea,.order-schema-field input{width:100%;min-height:32px;padding:6px 8px;color:#1f3047;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#fff}.order-form-error{margin:9px 0 0;padding:7px 9px;color:#9e2027;font-size:11px;border:1px solid #efb0b4;background:#fff2f2}.order-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.order-view-tabs{display:flex;gap:4px;margin:0 0 10px;border-bottom:1px solid var(--border)}.order-view-tabs button{position:relative;min-height:36px;padding:7px 14px 9px;color:#334155;font-size:12px;border:0;background:transparent}.order-view-tabs button:hover{color:var(--link);background:#f7faff}.order-view-tabs .selected{color:#0b55bf;font-weight:750}.order-view-tabs .selected:after{position:absolute;right:7px;bottom:-1px;left:7px;height:3px;content:"";background:#1a60d2}.order-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.order-list-toolbar form{display:flex;min-width:360px;max-width:620px;flex:1;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--border);border-radius:3px}.order-list-toolbar form input{min-width:0;height:34px;flex:1;border:0}.order-list-toolbar form button{align-self:stretch;padding:0 12px;color:var(--link);font-size:11px;font-weight:700;border:0;border-left:1px solid var(--border);background:#f7faff}.order-list-toolbar>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.order-list-toolbar select,.order-pagination select{min-height:34px;padding:5px 28px 5px 8px;color:#23344c;font-size:11px;border:1px solid var(--border);border-radius:3px;background:#fff}.oms-action-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px;border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:0;background:var(--surface)}.oms-action-panel>div:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.oms-action-panel strong{color:var(--text);font-family:var(--font-head, Impact, sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.oms-action-panel span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.oms-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.oms-action-buttons .button{min-height:30px;padding:5px 9px;border-bottom-width:3px;border-radius:0;font-family:var(--font-head, Impact, sans-serif);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.order-table-wrap{border-color:#bac6d3}.order-table{min-width:1660px;table-layout:auto;font-size:10px}.order-table th{position:sticky;top:0;z-index:1;max-width:150px;padding:7px 8px;white-space:normal;line-height:1.25;background:#edf2f7}.order-table td{max-width:180px;padding:7px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.order-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 #d7dee7}.order-table tr:hover td:first-child{background:#f7faff}.order-number-cell{display:flex;align-items:center;gap:7px}.order-number-link{padding:0;color:var(--link);font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:2px;border:0;background:transparent}.order-row-view{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 5px;color:var(--muted);font-family:var(--font-head, Impact, sans-serif);font-size:9px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);border-radius:0;background:var(--surface)}.order-row-view:hover{color:var(--orange-hover);border-color:var(--orange-border);background:var(--orange-soft)}.order-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:11px;text-align:center}.order-pagination{display:flex;min-height:46px;align-items:center;justify-content:flex-end;gap:9px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--border)}.order-pagination label{display:flex;align-items:center;gap:7px;margin-right:auto}.order-pagination strong{color:#263850;font-size:10px}.order-pagination .button{min-width:30px;padding:4px 6px}.oms-form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px}.oms-form-grid label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.oms-form-grid input,.oms-form-grid select{min-height:34px;padding:7px 9px;color:var(--text);font-size:11px;font-weight:500;text-transform:none;border:1px solid var(--border);border-radius:3px;background:var(--field)}.oms-page-actions{justify-content:flex-start;margin-bottom:10px}.oms-export-preview{min-width:980px}.oms-import-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr)}.oms-clone-list{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.oms-clone-list li{display:flex;min-height:38px;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);background:var(--surface)}.clone-seq{display:inline-flex;min-width:58px;justify-content:center;padding:3px 6px;color:var(--muted);font-size:10px;font-weight:750;border:1px solid var(--border);background:#f7faff}.oms-new-editor{display:grid;gap:10px}.oms-editor-nav{position:sticky;top:0;z-index:4;display:flex;gap:4px;padding:7px;overflow-x:auto;border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--surface)}.oms-editor-nav button,.oms-editor-nav a{min-height:30px;padding:5px 9px;color:var(--text-2);font-family:var(--font-head, Impact, sans-serif);font-size:10px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border);background:var(--field)}.oms-new-grid label.header-wide,.oms-form-grid label.header-wide{grid-column:span 2}.oms-new-bottom-actions{align-items:center;justify-content:space-between}.oms-camera-matrix table,.oms-camera-matrix{min-width:720px}.oms-camera-matrix input{width:100%;min-height:26px;border:1px solid var(--border);background:var(--field)}.print-layout-control{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 7px;color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;border:1px solid var(--border);background:var(--field)}.print-layout-control select{min-height:22px;font-size:10px;border:1px solid var(--border);background:#fff}.oms-clone-dialog{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0f172a85}.oms-clone-dialog-card{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-lg)}.oms-clone-dialog-head,.clone-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.clone-dialog-actions{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.oms-clone-dialog-body{display:grid;gap:10px;padding:12px}.clone-qty-field{display:flex;max-width:220px;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.clone-qty-field input{min-height:34px;padding:6px 8px;border:1px solid var(--border);background:var(--field)}.clone-field-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.clone-field-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px}.clone-field-grid label{display:flex;align-items:center;gap:6px;min-height:30px;padding:5px 7px;border:1px solid var(--border);background:var(--field)}.clone-reset-note{padding:7px 9px;color:var(--muted);font-size:11px;border-left:3px solid var(--orange);background:var(--orange-soft)}.procurement-detail-list{grid-template-columns:repeat(4,minmax(140px,1fr))}.procurement-associated-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.procurement-detail-command-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px;border:1px solid var(--border);background:var(--surface)}.procurement-detail-command-strip strong{color:var(--text);font-family:var(--font-head, Impact, sans-serif);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.procurement-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.procurement-detail-card{min-width:0;padding:9px;border:1px solid var(--border);background:var(--surface)}.procurement-detail-card h3{margin:0 0 8px;color:var(--text);font-size:12px}.recent-order-activity,.recent-unit-activity,.recent-procurement-activity{margin-bottom:12px;border-color:#99b6d8;background:#f8fbff}.recent-order-activity-boundary,.recent-unit-activity-boundary,.recent-procurement-activity-boundary{margin:0 0 10px;color:#24476e;font-size:11px;line-height:1.45}.recent-order-activity-toolbar,.recent-order-activity-pagination,.recent-unit-activity-toolbar,.recent-unit-activity-pagination,.recent-procurement-activity-toolbar,.recent-procurement-activity-pagination{display:flex;min-height:34px;align-items:center;gap:9px;color:var(--muted);font-size:10px}.recent-order-activity-toolbar,.recent-unit-activity-toolbar,.recent-procurement-activity-toolbar{justify-content:space-between;margin-bottom:9px}.recent-order-activity-toolbar label,.recent-unit-activity-toolbar label,.recent-procurement-activity-toolbar label{display:flex;align-items:center;gap:7px;font-weight:700}.recent-order-activity-toolbar select,.recent-unit-activity-toolbar select,.recent-procurement-activity-toolbar select{min-height:30px;padding:4px 27px 4px 8px;color:var(--text);font-size:10px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.recent-order-activity-window,.recent-unit-activity-window,.recent-procurement-activity-window{text-align:right}.recent-order-activity-error,.recent-order-activity-empty,.recent-order-activity-loading,.recent-unit-activity-error,.recent-unit-activity-empty,.recent-unit-activity-loading,.recent-procurement-activity-error,.recent-procurement-activity-empty,.recent-procurement-activity-loading{margin:0;padding:9px 10px;font-size:11px;line-height:1.45}.recent-order-activity-error,.recent-unit-activity-error,.recent-procurement-activity-error{color:#9e2027;border:1px solid #efb0b4;background:#fff2f2}.recent-order-activity-empty,.recent-order-activity-loading,.recent-unit-activity-empty,.recent-unit-activity-loading,.recent-procurement-activity-empty,.recent-procurement-activity-loading{color:var(--muted);border:1px dashed #b8c5d3;background:var(--surface)}.recent-order-activity-table,.recent-unit-activity-table,.recent-procurement-activity-table{min-width:900px;font-size:10px}.recent-order-activity-table th,.recent-unit-activity-table th,.recent-procurement-activity-table th{background:#edf2f7}.recent-order-activity-table td,.recent-unit-activity-table td,.recent-procurement-activity-table td{vertical-align:middle}.recent-order-activity-result,.recent-unit-activity-result{display:inline-flex;align-items:center;gap:6px}.recent-order-activity-table td:last-child,.recent-unit-activity-table td:last-child,.recent-procurement-activity-table td:last-child{text-align:right}.recent-order-activity-advanced,.recent-unit-activity-advanced{color:#895000;font-weight:700}.recent-order-activity-pagination,.recent-unit-activity-pagination,.recent-procurement-activity-pagination{justify-content:flex-end;border-bottom:1px solid var(--border)}.recent-order-activity-pagination>span,.recent-unit-activity-pagination>span,.recent-procurement-activity-pagination>span{margin-right:auto}.recent-order-activity-pagination .button,.recent-unit-activity-pagination .button,.recent-procurement-activity-pagination .button{min-width:30px;padding:4px 6px}.durable-order-recovery{margin-bottom:12px;border-color:#99b6d8;background:#f8fbff}.durable-order-recovery table{min-width:980px;font-size:10px}.durable-order-recovery td{vertical-align:top}.durable-recovery-actions{display:grid;min-width:310px;gap:7px}.durable-recovery-actions label{display:grid;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.durable-recovery-actions input{min-height:31px;padding:5px 7px;color:var(--text);border:1px solid var(--border);border-radius:3px;background:var(--field)}.order-source-baseline dd{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.order-back-link{display:inline-flex;align-items:center;gap:5px;margin:-2px 0 9px;padding:0;color:var(--link);font-size:11px;border:0;background:transparent}.order-detail-header{align-items:center}.order-detail-header .title-cluster{gap:18px}.order-workflow-actions{max-width:780px}.order-action-panel{position:sticky;top:0;z-index:5}.manual-order-boundary{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-5px 0 9px;color:#334155;font-size:10px}.manual-order-boundary strong{color:#17263a}.order-command-message{display:flex;align-items:center;gap:7px;margin:-4px 0 10px;padding:7px 9px;color:#176b31;font-size:10px;border:1px solid #acd9b6;background:#effaf1}.order-updated,.section-state{color:var(--muted);font-size:9px;font-weight:500}.order-base-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:0}.order-base-grid>*{min-width:0;padding:1px 16px;border-right:1px solid #dfe5eb}.order-base-grid>*:first-child{padding-left:0}.order-base-grid>*:last-child{padding-right:0;border-right:0}.order-definition-list>div{grid-template-columns:minmax(100px,.7fr) 1fr;padding:3px 0}.order-definition-list dt,.order-definition-list dd{overflow-wrap:anywhere;font-size:10px}.order-definition-list dd{color:#17263a;font-weight:620}.order-manual-refs h3{margin:0 0 5px;color:#1a2d46;font-size:11px}.order-manual-refs h3 small{color:var(--muted);font-size:9px;font-weight:500}.order-detail-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:12px;margin-top:12px;align-items:start}.order-chassis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-detail-page .notes-field textarea{min-height:58px}.order-schema-field{max-width:260px;margin-bottom:9px}.order-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-spec-grid span{overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.order-change-grid{grid-template-columns:1.3fr .7fr}.order-change-form{grid-template-columns:1fr 1fr;gap:9px 12px}.order-change-form .wide-field{grid-column:1 / -1}.order-change-form textarea{min-height:55px;resize:vertical}.order-change-form .checkbox-label{align-self:end;min-height:32px;flex-direction:row;align-items:center;gap:7px}.order-change-form .checkbox-label input{width:15px;min-height:15px}.change-order-summary{padding:3px 5px;border-left:3px solid #d88900;background:#fffaed}.workflow-guard{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:8px;color:#744500;font-size:10px;line-height:1.4;border:1px solid #f0c978;background:#fff8e8}.order-events-table{min-width:820px}.order-events-table th:first-child,.order-events-table td:first-child{width:155px}.order-events-table th:nth-child(4),.order-events-table td:nth-child(4){width:70px;text-align:center}.unit-history-boundary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe2ea}.unit-history-boundary>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border-right:1px solid #dbe2ea}.unit-history-boundary>div:last-child{border-right:0}.unit-history-boundary strong{color:#172b48;font-size:11px}.unit-history-boundary span{color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:1180px){.order-create-grid,.order-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-base-grid>*{padding:8px;border:0;border-bottom:1px solid #dfe5eb}.order-base-grid>*:last-child{grid-column:1 / -1;border-bottom:0}.order-detail-grid,.order-change-grid{grid-template-columns:1fr}}@media(max-width:820px){.oms-action-panel{align-items:flex-start;flex-direction:column}.oms-action-panel span{white-space:normal}.oms-action-buttons{justify-content:flex-start}.order-list-toolbar{align-items:stretch;flex-direction:column}.order-list-toolbar form{width:100%;min-width:0;max-width:none}.order-list-toolbar>label{justify-content:space-between}.recent-order-activity-toolbar,.recent-unit-activity-toolbar,.recent-procurement-activity-toolbar{align-items:flex-start;flex-direction:column}.recent-order-activity-window,.recent-unit-activity-window,.recent-procurement-activity-window{text-align:left}.order-create-grid,.order-base-grid,.order-chassis-grid,.order-spec-grid,.order-change-form,.unit-history-boundary{grid-template-columns:1fr}.order-base-grid>*,.order-base-grid>*:last-child,.order-change-form .wide-field{grid-column:auto}.unit-history-boundary>div{border-right:0;border-bottom:1px solid #dbe2ea}.unit-history-boundary>div:last-child{border-bottom:0}.order-pagination{flex-wrap:wrap;justify-content:center;padding:8px 0}.order-pagination label{flex-basis:100%;justify-content:center;margin-right:0}.manual-order-boundary{justify-content:flex-start}}@media print{.sidebar,.topbar,.order-back-link,.page-header .header-actions,.legacy-parity-banner-card,.manual-order-boundary,.data-boundary,.order-list-toolbar,.order-view-tabs,.order-pagination,.recent-order-activity,.durable-order-recovery,.status-footer,.button,.order-row-view{display:none!important}body,.app-column,.page{margin:0!important;padding:0!important;color:#111827!important;background:#fff!important}.page{max-width:none}.oms-action-panel{position:static;display:block;margin:0 0 10px;padding:0 0 7px;border:0;border-bottom:2px solid #f45423;background:#fff}.oms-action-panel span{color:#374151;white-space:normal}.table-wrap{overflow:visible;border:0}.order-table,.order-events-table{min-width:0;width:100%;font-size:8px}.order-table th,.order-table td,.order-events-table th,.order-events-table td{padding:4px;color:#111827;white-space:normal;overflow:visible;text-overflow:clip}.order-table th,.order-events-table th{color:#fff;background:#14233a!important}.order-table td:first-child{position:static;box-shadow:none}.section{break-inside:avoid;box-shadow:none}}.production-header,.warranty-header{align-items:center}.production-month{display:flex;min-width:155px;flex-direction:column;gap:3px;color:var(--muted);font-size:9px;font-weight:700}.production-month select{min-height:31px;padding:5px 28px 5px 8px;color:var(--text);font-size:10px;border:1px solid var(--border);border-radius:3px;background:var(--field)}.production-kpis,.warranty-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-sm)}.production-kpis>div,.warranty-kpis>div{display:flex;min-width:0;min-height:82px;flex-direction:column;gap:3px;justify-content:center;padding:10px 12px;border-right:1px solid var(--border)}.production-kpis>div:last-child,.warranty-kpis>div:last-child{border-right:0}.production-kpis span,.warranty-kpis span{overflow:hidden;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.production-kpis strong,.warranty-kpis strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:19px;font-weight:650;line-height:1.1}.production-kpis small,.warranty-kpis small{color:var(--muted);font-size:9px;line-height:1.35}.production-progress-section{margin-bottom:12px}.production-progress-row{display:grid;grid-template-columns:165px minmax(180px,1fr) 45px;align-items:center;gap:10px;padding:5px 0;color:var(--text-2);font-size:10px}.production-progress-row>div{height:8px;overflow:hidden;border-radius:6px;background:var(--surface-3)}.production-progress-row i{display:block;height:100%;background:var(--action)}.production-progress-row i.wip{background:var(--info)}.production-progress-row strong{color:var(--text);text-align:right}.production-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,.75fr);gap:12px;align-items:start}.production-table{min-width:1280px}.production-table td:first-child{min-width:105px}.production-table .status{white-space:nowrap}.production-aside{display:grid;gap:12px}.production-mix{display:grid;gap:0;margin:0;padding:0;list-style:none}.production-mix li{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;padding:7px 2px;border-bottom:1px solid var(--border);font-size:10px}.production-mix li:last-child{border-bottom:0}.production-mix span{color:var(--text-2)}.production-mix strong{color:var(--text);text-align:right}.warranty-workflow{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px;border:1px solid var(--border-strong);background:var(--card)}.warranty-workflow button{position:relative;display:flex;min-height:70px;align-items:center;gap:10px;padding:9px 14px;text-align:left;border:0;border-right:1px solid var(--border);background:transparent}.warranty-workflow button:last-child{border-right:0}.warranty-workflow button:after{position:absolute;right:-8px;z-index:1;width:14px;height:14px;content:"";border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--card);transform:rotate(45deg)}.warranty-workflow button:last-child:after{display:none}.warranty-workflow button.active{background:var(--orange-soft);box-shadow:inset 0 -3px 0 var(--action)}.warranty-workflow button.active:after{background:color-mix(in srgb,var(--card) 82%,var(--orange) 18%)}.warranty-workflow i{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:12px;font-style:normal;border:1px solid var(--border-strong);border-radius:50%}.warranty-workflow .active i{color:#fff;border-color:var(--action);background:var(--action)}.warranty-workflow span{display:flex;min-width:0;flex-direction:column;gap:2px}.warranty-workflow strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:12px;letter-spacing:.03em}.warranty-workflow small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.warranty-search{display:flex;max-width:860px;align-items:stretch;gap:7px;margin:0 0 12px}.warranty-search label{display:flex;min-width:280px;flex:1;align-items:center;gap:7px;padding:0 9px;color:var(--muted);border:1px solid var(--border);border-radius:3px;background:var(--field)}.warranty-search input{min-width:0;min-height:34px;flex:1;border:0;background:transparent}.procurement-record-search{max-width:none}.procurement-record-actions{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-sm)}.procurement-record-actions>span{color:var(--accent);font:700 10px/1 Oswald,Impact,sans-serif;letter-spacing:.1em;text-transform:uppercase}.procurement-record-actions>strong{color:var(--text);font:700 13px/1 Oswald,Impact,sans-serif;letter-spacing:.06em;text-transform:uppercase}.procurement-record-actions>small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.procurement-record-table{min-width:1240px}.procurement-record-table-wide{min-width:1880px}.procurement-record-table th:last-child,.procurement-record-table td:last-child{width:178px;text-align:right}.procurement-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.procurement-row-actions .button{min-height:28px;padding:4px 7px;font-size:10px}.dwell-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:0 0 12px}.dwell-filters label{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dwell-filters label.dwell-search{min-width:260px;flex:1 1 260px;flex-direction:row;align-items:center;gap:7px;padding:0 9px;text-transform:none;border:1px solid var(--border);border-radius:3px;background:var(--field)}.dwell-filters label.dwell-search input{min-width:0;min-height:34px;flex:1;border:0;background:transparent;color:var(--text)}.dwell-filters label:not(.dwell-search) input{min-height:34px;padding:6px 8px;color:var(--text);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;border:1px solid var(--border);border-radius:3px;background:var(--field)}.dwell-summary{display:flex;flex-wrap:wrap;gap:10px}.dwell-metric{display:flex;min-width:150px;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:4px;background:var(--surface)}.dwell-metric-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dwell-metric strong{font-size:16px;font-variant-numeric:tabular-nums}.dwell-metric-count{color:var(--muted);font-size:10px}.warranty-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(330px,.8fr);gap:12px;align-items:start}.warranty-table{min-width:1120px}.warranty-table tbody tr{cursor:pointer}.warranty-table .warranty-complaint{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warranty-table-wrap{max-height:450px;overflow:auto}.warranty-table th{position:sticky;top:0;z-index:2}.warranty-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.warranty-detail-title>div{display:flex;min-width:0;flex-direction:column;gap:2px}.warranty-detail-title strong{color:var(--text);font-size:14px}.warranty-detail-title span{color:var(--muted);font-size:10px}.warranty-detail h3{margin:12px 0 4px;color:var(--text);font-size:11px;text-transform:uppercase}.warranty-link-evidence{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 9px;border-left:3px solid var(--success);background:var(--success-bg)}.warranty-link-evidence.inferred{border-left-color:var(--warning);background:var(--warning-bg)}.warranty-link-evidence strong{color:var(--text);font-size:11px}.warranty-link-evidence span{color:var(--text-2);font-size:9px;text-transform:uppercase}.warranty-link-evidence small{grid-column:1 / -1;color:var(--muted);font-size:9px}.warranty-readonly-note{margin-top:12px;padding:8px 9px;color:var(--text-2);font-size:9px;line-height:1.45;border:1px dashed var(--border-strong);background:var(--surface)}.warranty-empty{padding:20px!important;color:var(--muted);text-align:center}.warranty-claim-grid{grid-template-columns:1fr 1fr;gap:9px 12px}.warranty-claim-grid .wide-field{grid-column:1 / -1}.warranty-claim-grid .checkbox-label{align-self:end;min-height:32px;flex-direction:row;align-items:center;gap:7px}.warranty-claim-grid .checkbox-label input{width:15px;min-height:15px}.warranty-approval-actions{display:grid;gap:12px}@media(max-width:1280px){.production-kpis,.warranty-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-kpis>div:nth-child(3),.warranty-kpis>div:nth-child(3){border-right:0}.production-kpis>div:nth-child(-n+3),.warranty-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.production-layout,.warranty-layout{grid-template-columns:1fr}.production-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.production-kpis,.warranty-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-kpis>div:nth-child(3),.warranty-kpis>div:nth-child(3){border-right:1px solid var(--border)}.production-kpis>div:nth-child(2n),.warranty-kpis>div:nth-child(2n){border-right:0}.production-kpis>div:nth-child(-n+4),.warranty-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.production-progress-row{grid-template-columns:115px minmax(100px,1fr) 38px}.production-aside,.warranty-workflow{grid-template-columns:1fr}.warranty-workflow button{border-right:0;border-bottom:1px solid var(--border)}.warranty-workflow button:last-child{border-bottom:0}.warranty-workflow button:after{display:none}.warranty-search{flex-wrap:wrap}.warranty-search label{min-width:100%;flex-basis:100%}}@media(max-width:520px){.production-kpis,.warranty-kpis{grid-template-columns:1fr}.production-kpis>div,.warranty-kpis>div{min-height:68px;border-right:0!important;border-bottom:1px solid var(--border)}.production-kpis>div:last-child,.warranty-kpis>div:last-child{border-bottom:0}.warranty-claim-grid{grid-template-columns:1fr}}.integration-readiness-header{align-items:center}.runtime-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-readiness-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:9px 10px;border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--card-2)}.runtime-readiness-check>svg{color:var(--muted)}.runtime-readiness-check>span{display:grid;min-width:0;gap:2px}.runtime-readiness-check strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.runtime-readiness-check small{color:var(--text-2);font-size:9px;line-height:1.35}.runtime-readiness-check-ready{border-left-color:var(--success)}.runtime-readiness-check-ready>svg{color:var(--success)}.runtime-readiness-check-blocked{border-left-color:var(--danger);background:var(--danger-bg)}.runtime-readiness-check-blocked>svg{color:var(--danger)}.integration-safety-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;color:var(--text-2);font-size:10px;line-height:1.45;border:1px solid var(--border-strong);border-left:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow-sm)}.integration-safety-band svg{color:var(--orange)}.integration-safety-band strong{color:var(--text)}.integration-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-sm)}.integration-kpis>div{display:flex;min-height:74px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border-right:1px solid var(--border)}.integration-kpis>div:last-child{border-right:0}.integration-kpis span{color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.integration-kpis strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:20px;font-weight:650}.integration-table{min-width:980px}.integration-table th{white-space:nowrap}.integration-table td{vertical-align:top}.integration-table td:first-child small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.integration-table .status{white-space:nowrap}.runtime-admission-table{min-width:1280px}.runtime-admission-table code{white-space:nowrap}.integration-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.7fr);gap:12px;margin-top:12px;align-items:start}.integration-grid .section{margin-bottom:0}.integration-relationship-table{min-width:600px}.integration-entity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.integration-entity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 2px;color:var(--text-2);font-size:10px;border-bottom:1px solid var(--border)}.integration-entity-list li:last-child{border-bottom:0}.integration-entity-list span{text-transform:capitalize}.integration-entity-list strong{color:var(--text)}.integration-empty{margin:0;padding:18px 8px;color:var(--muted);font-size:10px;text-align:center}.integration-clear{display:flex;align-items:center;gap:8px;padding:12px 4px;color:var(--success);font-size:10px}.integration-clear-blocked{color:var(--orange)}.admin-users-header{align-items:center}.admin-user-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-sm)}.admin-user-kpis>div{display:flex;min-height:70px;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;border-right:1px solid var(--border)}.admin-user-kpis>div:last-child{border-right:0}.admin-user-kpis span{color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.admin-user-kpis strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:20px;font-weight:650}.admin-users-boundary{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;color:var(--text-2);font-size:10px;line-height:1.45;border:1px solid var(--border);border-left:3px solid var(--orange);background:var(--card-2)}.admin-users-boundary svg{flex:0 0 auto;color:var(--orange)}.admin-users-table{min-width:920px}.admin-users-table td{vertical-align:top}.admin-users-table td small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.admin-permission-list{display:flex;max-width:390px;flex-wrap:wrap;gap:4px}.admin-permission-list span{padding:2px 5px;color:var(--text-2);font-size:8px;text-transform:capitalize;border:1px solid var(--border);border-radius:999px;background:var(--card-2)}.admin-assignable-permissions{display:flex;flex-wrap:wrap;gap:5px}.admin-assignable-permissions span{padding:3px 6px;color:var(--text-2);font-size:9px;text-transform:capitalize;border:1px solid var(--border);border-radius:999px;background:var(--card-2)}.admin-user-selected td{background:var(--orange-soft)}.admin-access-editor{display:grid;gap:12px}.admin-access-fields{display:flex;align-items:end;flex-wrap:wrap;gap:18px}.admin-access-fields>label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-access-fields select{min-width:210px;height:34px;padding:5px 8px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px;background:var(--field)}.admin-create-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(170px,.7fr);gap:12px}.admin-create-fields label{display:grid;gap:5px;color:var(--text-2);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-create-fields input,.admin-create-fields select,.admin-setup-link input{min-width:0;height:34px;padding:5px 8px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px;background:var(--field)}.admin-active-toggle{display:flex!important;min-height:34px;grid-template-columns:auto 1fr;align-items:center;gap:7px!important}.admin-active-toggle input,.admin-permission-editor input{accent-color:var(--orange)}.admin-permission-editor{margin:0;padding:10px;border:1px solid var(--border);background:var(--card-2)}.admin-permission-editor legend{padding:0 6px;color:var(--text);font-family:var(--font-head, sans-serif);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-permission-editor>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.admin-permission-editor label{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-2);font-size:9px;text-transform:capitalize}.admin-data-scope-editor{display:grid;gap:10px}.admin-data-scope-editor .admin-scope-mode{justify-content:space-between}.admin-data-scope-editor select,.admin-data-scope-editor input,.admin-data-scope-editor textarea{min-width:0;padding:6px 8px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px;background:var(--field)}.admin-data-scope-editor>.admin-site-grants{display:grid;grid-template-columns:1fr;gap:10px}.admin-site-grant{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr) minmax(250px,1.4fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid var(--border);background:var(--card)}.admin-site-grant>label{display:grid;align-items:stretch;gap:5px}.admin-site-grant .admin-customer-ids{grid-column:auto}.admin-site-grant textarea{resize:vertical}.admin-self-protection,.admin-command-error,.admin-command-success{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:10px;line-height:1.4;border:1px solid var(--border);background:var(--card-2)}.admin-self-protection{color:var(--info);border-left:3px solid var(--info)}.admin-command-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg)}.admin-command-success{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:var(--success-bg)}.admin-access-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-setup-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;border:1px solid var(--orange);background:var(--orange-soft)}.admin-setup-link strong,.admin-setup-link small{grid-column:1 / -1}.admin-setup-link strong{color:var(--text);font-family:var(--font-head, sans-serif);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.admin-setup-link small{color:var(--text-2);font-size:9px}.activation-guidance{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-2);font-size:9px;line-height:1.45}.activation-guidance svg{flex:0 0 auto;color:var(--orange)}@media(max-width:1180px){.integration-grid{grid-template-columns:1fr}.runtime-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.integration-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-kpis>div:nth-child(2){border-right:0}.integration-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.integration-safety-band{grid-template-columns:auto minmax(0,1fr)}.integration-safety-band .status{grid-column:1 / -1;justify-self:start}.runtime-readiness-grid{grid-template-columns:1fr}.admin-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-kpis>div:nth-child(2n){border-right:0}.admin-user-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.admin-permission-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-fields{grid-template-columns:1fr}.admin-site-grant{grid-template-columns:1fr 1fr}}@media(max-width:520px){.integration-kpis{grid-template-columns:1fr}.integration-kpis>div{min-height:64px;border-right:0;border-bottom:1px solid var(--border)}.integration-kpis>div:last-child{border-bottom:0}.admin-user-kpis{grid-template-columns:1fr}.admin-user-kpis>div{min-height:60px;border-right:0;border-bottom:1px solid var(--border)}.admin-user-kpis>div:last-child{border-bottom:0}.admin-permission-editor>div{grid-template-columns:1fr}.admin-access-fields{align-items:stretch}.admin-access-fields>label,.admin-access-fields select{width:100%}.admin-site-grant{grid-template-columns:1fr}.admin-access-actions .button{width:100%}.admin-setup-link{grid-template-columns:1fr}.admin-setup-link .button{width:100%}}.manual-handoff-header{align-items:center}.manual-handoff-boundary{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;color:var(--text-2);font-size:10px;line-height:1.45;border:1px solid var(--border-strong);border-left:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow-sm)}.manual-handoff-boundary svg{flex:0 0 auto;color:var(--orange)}.manual-handoff-boundary strong{color:var(--text)}.manual-handoff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.manual-handoff-toolbar>span{color:var(--muted);font-size:10px;text-align:right}.manual-handoff-tabs{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border);background:var(--field)}.manual-handoff-tabs button{min-height:30px;padding:5px 10px;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:650;border:0;border-right:1px solid var(--border);background:transparent}.manual-handoff-tabs button:last-child{border-right:0}.manual-handoff-tabs button:hover{background:var(--surface)}.manual-handoff-tabs button.selected{color:#fff;background:var(--nav-selected)}.manual-handoff-table{min-width:1260px;table-layout:auto;font-size:10px}.manual-handoff-table th{position:sticky;top:0;z-index:1;white-space:nowrap;background:var(--card-3)}.manual-handoff-table td{max-width:250px;padding:7px 8px;vertical-align:top}.manual-handoff-table td:first-child{position:sticky;left:0;z-index:1;min-width:155px;background:var(--card);box-shadow:1px 0 0 var(--border)}.manual-handoff-table tbody tr:hover td:first-child{background:var(--row-hover)}.manual-handoff-table td small{display:block;min-width:145px;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.3}.manual-handoff-evidence{display:block;max-width:235px;overflow:hidden;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.manual-handoff-open{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--link);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px;border:0;background:transparent}.manual-handoff-open svg{flex:0 0 auto}.manual-handoff-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:11px;text-align:center}.manual-handoff-pagination{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--muted);font-size:10px}.manual-handoff-pagination>span{margin-right:auto}.manual-handoff-pagination strong{color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:500}.manual-handoff-pagination .button{min-height:28px;padding:4px 8px}@media(max-width:820px){.manual-handoff-toolbar{align-items:stretch;flex-direction:column}.manual-handoff-toolbar>span{text-align:left}.manual-handoff-tabs{width:100%}.manual-handoff-tabs button{flex:1}}.quote-approval-header{align-items:center}.quote-approval-boundary{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;color:var(--text-2);font-size:10px;line-height:1.45;border:1px solid var(--border-strong);border-left:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow-sm)}.quote-approval-boundary svg{flex:0 0 auto;color:var(--orange)}.quote-approval-boundary strong{color:var(--text)}.quote-approval-toolbar{display:flex;max-width:720px;align-items:stretch;gap:7px;margin-bottom:9px}.quote-approval-toolbar label{display:flex;min-width:260px;flex:1;align-items:center;gap:7px;padding:0 9px;color:var(--muted);border:1px solid var(--border);border-radius:3px;background:var(--field)}.quote-approval-toolbar input{min-width:0;min-height:32px;flex:1;border:0;background:transparent}.quote-approval-table{min-width:1260px;table-layout:auto;font-size:10px}.quote-approval-table th{position:sticky;top:0;z-index:1;padding:7px 8px;white-space:nowrap;background:var(--card-3)}.quote-approval-table th[aria-sort]{padding:0}.quote-approval-table td{max-width:220px;padding:7px 8px;vertical-align:top}.quote-approval-table td:first-child{position:sticky;left:0;z-index:1;min-width:145px;background:var(--card);box-shadow:1px 0 0 var(--border)}.quote-approval-table th:last-child{position:sticky;right:0;z-index:2;min-width:120px;background:var(--card-3);box-shadow:-1px 0 0 var(--border)}.quote-approval-table td:last-child{position:sticky;right:0;z-index:1;min-width:120px;background:var(--card);box-shadow:-1px 0 0 var(--border)}.quote-approval-table tbody tr:hover td:first-child{background:var(--row-hover)}.quote-approval-table tbody tr:hover td:last-child{background:var(--row-hover)}.quote-approval-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.quote-approval-sort{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:5px;padding:7px 8px;color:inherit;font-family:var(--font-head, sans-serif);font-size:10px;font-weight:650;text-align:left;border:0;background:transparent}.quote-approval-sort:hover{color:var(--link);background:var(--surface-2)}.quote-approval-rule{display:block;max-width:180px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.quote-approval-open{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--link);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px;border:0;background:transparent}.quote-approval-open svg{flex:0 0 auto}.quote-approval-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:11px;text-align:center}.quote-approval-pagination{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--muted);font-size:10px}.quote-approval-pagination>span{margin-right:auto}.quote-approval-pagination strong{color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:500}.quote-approval-pagination .button{min-height:28px;padding:4px 8px}@media(max-width:620px){.quote-approval-toolbar{flex-wrap:wrap}.quote-approval-toolbar label{min-width:100%;flex-basis:100%}}.audit-header{align-items:center}.audit-boundary{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;color:var(--text-2);font-size:10px;line-height:1.45;border:1px solid var(--border-strong);border-left:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow-sm)}.audit-boundary svg{flex:0 0 auto;color:var(--orange)}.audit-boundary strong{color:var(--text)}.audit-toolbar{display:grid;max-width:1080px;grid-template-columns:minmax(300px,1fr) minmax(170px,auto) minmax(155px,auto) auto;align-items:stretch;gap:7px;margin-bottom:9px}.audit-search,.audit-filter{display:flex;min-width:0;align-items:center;gap:7px;padding:0 9px;color:var(--muted);border:1px solid var(--border);border-radius:3px;background:var(--field)}.audit-search input{width:100%;min-width:0;min-height:32px;border:0;background:transparent}.audit-filter span{color:var(--muted);font-family:var(--font-head, sans-serif);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.audit-filter select{min-width:0;min-height:32px;flex:1;color:var(--text);font-family:var(--font-head, sans-serif);font-size:10px;border:0;background:transparent}.audit-table-wrap{max-height:580px;overflow:auto}.audit-table{min-width:980px;table-layout:auto;font-size:10px}.audit-table th{position:sticky;top:0;z-index:1;padding:7px 8px;white-space:nowrap;background:var(--card-3)}.audit-table td{max-width:260px;padding:7px 8px;vertical-align:top}.audit-table th:first-child{left:0;z-index:3;min-width:190px;box-shadow:1px 0 0 var(--border)}.audit-table td:first-child{position:sticky;left:0;z-index:2;min-width:190px;background:var(--card);box-shadow:1px 0 0 var(--border)}.audit-table th:last-child{right:0;z-index:3;min-width:118px;box-shadow:-1px 0 0 var(--border)}.audit-table td:last-child{position:sticky;right:0;z-index:2;min-width:118px;background:var(--card);box-shadow:-1px 0 0 var(--border)}.audit-table th:nth-child(5),.audit-table td:nth-child(5){min-width:150px;overflow-wrap:anywhere}.audit-table tbody tr:hover td:first-child,.audit-table tbody tr:hover td:last-child{background:var(--row-hover)}.audit-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.audit-table td:first-child small{max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.audit-action-code{max-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.audit-category{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:9px;text-transform:capitalize}.audit-category svg{flex:0 0 auto;color:var(--orange)}.audit-open{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--link);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border:0;background:transparent}.audit-open svg{flex:0 0 auto}.audit-empty{margin:0;padding:20px 12px;color:var(--muted);font-size:11px;text-align:center}.audit-pagination{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;color:var(--muted);font-size:10px}.audit-pagination>span{margin-right:auto}.audit-pagination strong{color:var(--text-2);font-family:var(--font-head, sans-serif);font-size:10px;font-weight:500}.audit-pagination .button{min-height:28px;padding:4px 8px}@media(max-width:820px){.audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audit-search{grid-column:1 / -1}.legacy-location-grid{grid-template-columns:1fr}}@media(max-width:520px){.audit-toolbar{grid-template-columns:minmax(0,1fr)}.audit-search{grid-column:auto}.audit-toolbar .button{width:100%}}.rack-label-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:320px;padding:14px;margin:0 0 12px;text-align:center;border:1px solid var(--border-strong);background:var(--surface)}.rack-label-preview .label-meta dl{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;margin:0}.rack-label-preview .label-meta div{display:flex;gap:3px;font-size:10px}.rack-label-preview .label-meta dt{color:var(--muted)}.rack-label-preview .label-meta dd{margin:0;font-weight:700}.rack-label-preview .label-photo{max-width:160px;max-height:90px;object-fit:contain}.rack-label-preview .label-photo-placeholder{display:flex;align-items:center;justify-content:center;width:160px;height:70px;color:var(--muted);font-size:9px;border:1px dashed var(--border-strong)}.rack-label-preview .label-description{font-size:13px;font-weight:700}.rack-label-preview .label-codes{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.rack-label-preview .label-barcode{width:74%}.rack-label-preview .label-barcode svg{display:block;width:100%;height:46px}.rack-label-preview .label-qr{flex:0 0 auto}.rack-label-preview .label-qr svg{display:block;width:62px;height:62px}.rack-label-preview .label-item-number{font-size:22px;font-weight:800;letter-spacing:.03em}.rack-label-preview .label-location{color:var(--text-2);font-size:10px}.messages-page .message-columns{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:16px;align-items:start}.message-compose{display:flex;flex-direction:column;gap:12px}.message-recipients{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;margin:0}.message-recipients legend{padding:0 6px;color:var(--muted);font-size:12px}.message-recipient-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 14px;max-height:180px;overflow:auto}.message-recipient-grid label{display:flex;gap:6px;align-items:center;font-size:13px}.message-field{display:flex;flex-direction:column;gap:4px}.message-field span{color:var(--muted);font-size:12px}.message-field input,.message-field textarea{width:100%}.message-compose-actions{display:flex;align-items:center;gap:12px}.message-hint{color:var(--muted);font-size:12px}.message-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.message-list-item{display:flex;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.message-list-item:hover{background:var(--surface-2, rgba(127,127,127,.08))}.message-list-item.selected{background:var(--surface-2, rgba(127,127,127,.14))}.message-list-icon{color:var(--muted);padding-top:1px}.message-list-main{display:flex;flex-direction:column;gap:2px;min-width:0}.message-list-subject{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list-item.unread .message-list-subject{font-weight:800}.message-list-meta{color:var(--muted);font-size:12px}.message-detail-subject{margin:0 0 10px;font-size:18px}.message-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin:0 0 12px}.message-detail-meta div{display:flex;flex-direction:column}.message-detail-meta span{color:var(--muted);font-size:11px}.message-read-states{list-style:none;margin:0 0 12px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:13px}.message-detail-body{white-space:pre-wrap;line-height:1.5;margin:0}@media(max-width:900px){.messages-page .message-columns{grid-template-columns:1fr}}.warranty-attachment-limits{color:var(--muted, #6b7280);font-size:11px;margin:0 0 8px}.warranty-attachment-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.warranty-attachment-list li{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border, #dce3eb)}.warranty-attachment-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warranty-attachment-meta{color:var(--muted, #6b7280);font-size:11px}.warranty-attachment-upload{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--border, #dce3eb)}.warranty-attachment-picker{display:flex;flex-direction:column;gap:4px}.warranty-attachment-picker span{color:var(--muted, #6b7280);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.warranty-attachment-selection{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.warranty-attachment-error{color:var(--danger, #b4232c);font-size:12px;margin:0}.warranty-attachment-actions{display:flex;gap:8px}.warranty-attachment-note{color:var(--muted, #6b7280);font-size:11px;font-style:italic;margin:0}.demo-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.demo-top-grid-map-only{grid-template-columns:minmax(0,1fr)}.demo-request-form .form-grid{margin-bottom:10px}.demo-request-notes{display:grid;gap:4px;margin-bottom:10px}.demo-request-notes span,.demo-availability-hint,.demo-manual-delivery{color:var(--muted);font-size:11px}.demo-availability-hint,.demo-manual-delivery{margin:6px 0 10px}.demo-manual-delivery{border-left:3px solid var(--warning);padding-left:8px;background:var(--warning-bg)}.demo-review-form,.demo-service-form{margin-top:12px;padding:12px;border:1px solid var(--border);background:var(--card-2)}.demo-review-form h4{margin:0 0 10px;font-family:var(--font-head);text-transform:uppercase}.demo-row-actions{display:flex;gap:6px;flex-wrap:wrap}.demo-map{display:grid;gap:8px}.demo-map-canvas{display:block;width:100%;height:auto;max-height:320px;border:1px solid var(--border);background:var(--card-2)}.demo-map-expanded .demo-map-canvas{max-height:620px}.demo-map-water{fill:var(--surface-2)}.demo-map-land path{fill:var(--card-3);stroke:var(--border-strong);stroke-width:.8;vector-effect:non-scaling-stroke}.demo-map-unit{fill:var(--orange);stroke:var(--card);stroke-width:2}.demo-map-stop{fill:var(--info);stroke:var(--card);stroke-width:1.5}.demo-map-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px}.demo-map-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;vertical-align:middle}.demo-legend-unit{background:var(--orange)}.demo-legend-stop{background:var(--info)}.demo-map-fallback{margin:0;padding:6px 8px;color:var(--text-2);font-size:11px;background:var(--info-bg);border-left:3px solid var(--info)}.demo-map-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;font-size:11px}.demo-map-index li{display:flex;justify-content:space-between;gap:8px}.demo-map-index span{color:var(--muted)}.demo-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.demo-facts{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);gap:4px 10px;margin:0;font-size:12px}.demo-facts dt{color:var(--muted)}.demo-facts dd{margin:0;color:var(--text)}.demo-back-link{margin:0 0 8px;font-size:12px}.demo-reservations-table{min-width:1080px}.demo-requests-table{min-width:1180px}.demo-fleet-table{min-width:1080px}.demo-service-table{min-width:980px}.demo-unit-history-table{min-width:760px}@media(max-width:1180px){.demo-top-grid,.demo-unit-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.demo-map-canvas{max-height:220px}.demo-row-actions{flex-direction:column;align-items:stretch}.demo-facts{grid-template-columns:minmax(0,1fr)}.demo-facts dt{margin-top:6px}}@media(max-width:520px){.demo-map-index{grid-template-columns:minmax(0,1fr)}}.sales-reports-page{display:grid;gap:12px}.sales-reports-header{margin-bottom:0}.sales-report-controls-section{display:grid;gap:10px}.sales-report-periods{display:flex;flex-wrap:wrap;gap:0;overflow:hidden;width:fit-content;max-width:100%;border:1px solid var(--border-strong);border-radius:4px}.sales-report-periods button{min-height:32px;padding:5px 10px;color:var(--text, #1f3047);font-size:11px;font-weight:700;border:0;border-right:1px solid var(--border);background:var(--field, #fff)}.sales-report-periods button:last-child{border-right:0}.sales-report-periods button:hover:not(:disabled){background:var(--surface)}.sales-report-periods .sales-report-period-active{color:#fff;background:var(--primary)}.sales-report-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.sales-report-custom-range label,.quote-sales-outcome-controls label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--muted);font-size:10px;font-weight:700}.sales-report-custom-range input,.quote-sales-outcome-controls input,.quote-sales-outcome-controls select{width:100%;min-height:34px;padding:6px 8px;color:var(--text, #1f3047);font-size:11px;border:1px solid var(--border);border-radius:3px;background:var(--field, #fff)}.sales-report-coverage{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--border);border-left:3px solid var(--info);background:var(--surface)}.sales-report-coverage>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px 16px}.sales-report-coverage>div span,.sales-report-coverage p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.sales-report-coverage dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.sales-report-coverage dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:3px 0}.sales-report-coverage dt{font-size:9px}.sales-report-coverage dd{overflow-wrap:anywhere;font-size:10px;font-variant-numeric:tabular-nums}.sales-report-stage-legend{display:flex;flex-wrap:wrap;gap:6px}.sales-report-stage-legend span{display:inline-flex;min-height:22px;align-items:center;padding:2px 7px;color:var(--text, #1f3047);font-size:10px;font-weight:700;border-left:3px solid var(--border-strong);background:var(--surface)}.sales-report-stage-legend .sales-stage-budgetary{border-left-color:var(--muted)}.sales-report-stage-legend .sales-stage-pipeline{border-left-color:var(--info)}.sales-report-stage-legend .sales-stage-expected{border-left-color:var(--warning)}.sales-report-stage-legend .sales-stage-commit{border-left-color:var(--success)}.sales-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sales-report-grid>.sales-report-section:nth-child(n+3){grid-column:1 / -1}.sales-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border)}.sales-report-metrics>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border-right:1px solid var(--border)}.sales-report-metrics>div:last-child{border-right:0}.sales-report-metrics span,.sales-report-pipeline span{color:var(--muted);font-size:10px;font-weight:700}.sales-report-metrics strong,.sales-report-pipeline strong{overflow-wrap:anywhere;color:var(--text, #1f3047);font-size:17px;font-variant-numeric:tabular-nums;line-height:1.2}.sales-report-metrics small{color:var(--muted);font-size:10px}.sales-report-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border)}.sales-report-pipeline>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px 10px;border-right:1px solid var(--border)}.sales-report-pipeline>div:last-child{border-right:0}.sales-report-detail-table{min-width:760px}.sales-report-pager{display:flex;min-height:34px;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.sales-report-page-button{width:32px;min-width:32px;min-height:32px;padding:0}.quote-sales-tracking{margin:12px 0 0;padding:9px;border:1px solid var(--border);border-radius:3px}.quote-sales-tracking legend{padding:0 5px;color:var(--muted);font-size:10px;font-weight:750}.quote-sales-outcome-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:9px}.quote-sales-outcome-controls label{min-width:140px;flex:1 1 140px}.quote-sales-outcome-controls .button{flex:0 0 auto}@media(max-width:820px){.sales-report-grid{grid-template-columns:minmax(0,1fr)}.sales-report-grid>.sales-report-section{grid-column:auto}.sales-report-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-pipeline>div:nth-child(3){border-right:0}.sales-report-pipeline>div:nth-child(n+4){border-top:1px solid var(--border)}}@media(max-width:560px){.sales-reports-header{align-items:stretch;flex-direction:column;gap:8px}.sales-reports-header>.button{align-self:stretch}.sales-report-periods{width:100%}.sales-report-periods button{flex:1 1 120px}.sales-report-custom-range,.sales-report-coverage dl,.sales-report-metrics{grid-template-columns:minmax(0,1fr)}.sales-report-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.sales-report-metrics>div:last-child{border-bottom:0}.sales-report-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-pipeline>div{border-bottom:1px solid var(--border)}.sales-report-pipeline>div:nth-child(odd){border-right:1px solid var(--border)}.sales-report-pipeline>div:nth-child(2n){border-right:0}.sales-report-pipeline>div:last-child{grid-column:1 / -1;border-bottom:0}.quote-sales-outcome-controls .button{width:100%}}.feed-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.feed-item{border:1px solid var(--border);border-radius:2px;padding:10px 12px;background:var(--surface)}.feed-item h3{margin:2px 0 4px;font-size:13px;line-height:1.35}.feed-item p{margin:0;font-size:12px;line-height:1.45}.feed-meta{color:var(--muted);font-size:11px}.feed-link{display:inline-block;margin-top:6px;color:var(--link);font-size:11px}.feed-note{color:var(--muted);font-size:11px;margin:0 0 10px}.feed-watchlists{display:grid;gap:8px;margin-top:12px}.feed-watchlist-label{color:var(--muted);font-size:11px;margin:0 0 3px}.feed-chip{display:inline-block;margin:0 4px 4px 0;padding:2px 7px;border:1px solid var(--border);border-radius:10px;font-size:11px;color:var(--muted)}.feed-filter{display:inline-grid;gap:3px;margin-bottom:10px;font-size:11px;color:var(--muted)}.feed-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:720px){.feed-item{padding:9px 10px}.feed-watchlists{gap:6px}}}@layer amrep{@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-normal-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-normal-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-normal-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-normal-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-italic-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/oswald-normal-400.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/oswald-normal-500.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oswald-normal-600.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/oswald-normal-700.woff2) format("woff2")}:root,html[data-theme=light]{color-scheme:light;--font-head: "Oswald", Impact, sans-serif;--font-body: "Montserrat", Arial, sans-serif;--orange: #f45423;--orange-hover: #d93e12;--action: #d93e12;--action-hover: #b8320e;--orange-soft: rgba(244, 84, 35, .12);--orange-border: #f88d6c;--red: #ca1f30;--red-dark: #9e1624;--navy: #14233a;--navy-deep: #0f1d31;--navy-mid: #233754;--navy-light: #2d4668;--app-bg: #f5f7fb;--surface: #f5f7fb;--surface-2: #eaf0f9;--surface-3: #dfe8f4;--card: #ffffff;--card-2: #f8fafc;--card-3: #eef3f8;--field: #ffffff;--text: #111827;--text-2: #374151;--text-3: #6b7280;--muted: #6b7280;--border: rgba(55, 65, 81, .16);--border-strong: rgba(20, 35, 58, .32);--line-brand: rgba(244, 84, 35, .18);--row-odd: #ffffff;--row-even: #f7f9fc;--row-hover: #fff1eb;--row-selected: #ffe3d8;--input-focus: rgba(244, 84, 35, .2);--link: #b73511;--primary: #f45423;--primary-hover: #d93e12;--success: #15803d;--warning: #b45309;--danger: #b4232c;--info: #2563eb;--focus: #f45423;--focus-ring: #9e1624;--focus-gap: #ffffff;--success-bg: #e7f6ec;--warning-bg: #fff5dc;--danger-bg: #fff0f0;--info-bg: #edf4ff;--neutral-bg: #e9edf2;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow: 0 4px 16px rgba(15, 23, 42, .1), 0 1px 4px rgba(15, 23, 42, .06);--shadow-lg: 0 12px 40px rgba(15, 23, 42, .14), 0 4px 12px rgba(15, 23, 42, .08);--shadow-brand: 0 4px 18px rgba(244, 84, 35, .32);--rail-width: 230px;--topbar-height: 104px}html[data-theme=dark]{color-scheme:dark;--app-bg: #141c2d;--surface: #1a2236;--surface-2: #22304a;--surface-3: #2b3e5e;--card: #1a2236;--card-2: #22304a;--card-3: #2b3e5e;--field: #142036;--text: #edf0f7;--text-2: #a8b5cc;--text-3: #8192ae;--muted: #8192ae;--border: rgba(168, 181, 204, .18);--border-strong: rgba(168, 181, 204, .34);--line-brand: rgba(244, 84, 35, .28);--row-odd: #101827;--row-even: #192641;--row-hover: #223253;--row-selected: #344563;--input-focus: rgba(248, 141, 108, .28);--link: #ff9a7b;--focus-ring: #f88d6c;--focus-gap: #0f1d31;--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--info: #7eb6ff;--success-bg: rgba(74, 222, 128, .12);--warning-bg: rgba(251, 191, 36, .13);--danger-bg: rgba(248, 113, 113, .12);--info-bg: rgba(126, 182, 255, .12);--neutral-bg: #2b3e5e;--shadow-sm: -2px 2px 5px rgba(0, 0, 0, .32), 0 1px 4px rgba(0, 0, 0, .42);--shadow: -8px 8px 22px rgba(0, 0, 0, .3), 0 4px 20px rgba(0, 0, 0, .42);--shadow-lg: -12px 16px 60px rgba(0, 0, 0, .42), 0 16px 60px rgba(0, 0, 0, .55)}html{background:var(--app-bg)}body{color:var(--text);background:radial-gradient(circle at 86% 2%,rgba(244,84,35,.055),transparent 30rem),radial-gradient(circle at 16% 100%,rgba(202,31,48,.035),transparent 34rem),var(--app-bg);font-family:var(--font-body);line-height:1.48;transition:color .15s ease,background-color .15s ease}h1,h2,h3,.product-name,.nav-group-label,.nav-item,th,.button,.status{font-family:var(--font-head)}button,input,select,textarea{color:var(--text)}input,select,textarea{background:var(--field)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.order-table-wrap:focus-visible,.table-wrap:focus-visible{border-color:var(--orange)!important;outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--focus-gap)}input[type=checkbox],input[type=radio]{accent-color:var(--action)}.session-page{color:#edf0f7;background:linear-gradient(115deg,#080f1df2,#14233ac7),url(/assets/home-hero-bg-V3_0.jpg) center / cover fixed}.session-card{color:var(--text);border:1px solid var(--line-brand);border-top:4px solid var(--orange);border-radius:8px;background:var(--card);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.session-brand{width:100%;align-items:center;gap:16px;margin-bottom:28px}.session-logo{width:156px;height:58px;object-fit:contain;object-position:left center}.session-brand strong{color:var(--text);font-family:var(--font-head);font-size:18px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.session-card h1{color:var(--text);font-family:var(--font-head);font-weight:500;letter-spacing:.025em;text-transform:uppercase}.session-card p,.session-card>small,.session-loader{color:var(--text-2)}.session-icon{color:var(--orange)}.session-error,.order-form-error{color:var(--danger);border-color:#f8717175;background:var(--danger-bg)}.session-form{display:grid;width:100%;gap:9px;margin-top:4px}.session-form label{color:var(--text);font-family:var(--font-head);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.session-form input{width:100%;min-height:42px;padding:9px 11px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit}.session-form input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.session-form button{justify-self:start;margin-top:7px}.app-frame{color:var(--text);background:transparent}.app-column{min-height:100vh;margin-left:var(--rail-width)}.sidebar{width:var(--rail-width);color:#edf0f7;border-right:1px solid rgba(244,84,35,.22);background-color:#0f1623;background-image:linear-gradient(180deg,#0a0f1edb,#0f1628e8 42%,#0a0e1cf7),url(/assets/home-hero-bg-V3_0.jpg);background-position:center,center top;background-repeat:no-repeat;background-size:cover;inset:var(--topbar-height) auto 0 0;box-shadow:5px 0 24px #0000002e}.brand-block{position:fixed;top:0;left:0;z-index:35;width:var(--rail-width);min-height:var(--topbar-height);justify-content:center;padding:8px 10px;border-bottom:2px solid var(--orange);background:#09101cbd}.brand-logo{display:block;width:210px;height:72px;object-fit:contain;object-position:center}.brand-block>span:last-of-type{display:none}.sidebar-close{position:absolute;top:12px;right:10px;display:none;width:36px;height:36px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#0f1d31d6}.sidebar nav{padding:10px 10px 18px}.nav-group-label{padding:14px 8px 6px;color:var(--orange-border);font-size:9px;font-weight:500;letter-spacing:.18em}.nav-item{min-height:38px;gap:11px;margin:2px 0;padding:8px 10px;color:#d9e3f2;font-size:11px;font-weight:400;letter-spacing:.055em;text-transform:uppercase;border:1px solid transparent;border-radius:5px}.nav-item svg{color:var(--orange-border)}.nav-item:hover{color:#fff;border-color:#f454232e;background:#f454231a}.nav-item-active{color:#fff;border-color:var(--action);background:var(--action);box-shadow:var(--shadow-brand)}.nav-item-active svg{color:#fff}.nav-item-active:before{display:none}.nav-item-disabled{color:#8392a8;opacity:.58}.nav-item-disabled svg{color:#7d8492}.nav-item-disabled small{color:#99a6b9;font-family:var(--font-head);letter-spacing:.1em}.nav-divider{background:#f4542329}.sidebar-footer{color:#a8b5cc;border-top-color:#f454232e;font-size:10px}.sidebar-footer svg{color:var(--orange)}.topbar{position:fixed;top:0;right:0;left:0;z-index:34;min-height:var(--topbar-height);gap:16px;padding:10px 20px 10px calc(var(--rail-width) + 24px);color:#edf0f7;border-bottom:2px solid var(--orange);background:#0f1623f2;box-shadow:0 2px #f4542329,0 5px 18px #0000003b;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.product-name{display:flex;min-width:190px;flex-direction:column;line-height:1.06;text-transform:uppercase}.product-name>span{color:var(--orange);font-size:9px;font-weight:500;letter-spacing:.17em}.product-name>strong{margin-top:3px;color:#fff;font-size:19px;font-weight:500;letter-spacing:.075em}.product-name>small{margin-top:5px;color:#a8b5cc;font-family:var(--font-body);font-size:9px;letter-spacing:.03em;text-transform:none}.global-search{width:min(540px,40vw);min-height:40px;color:#b8c6d9;border-color:#ffffff29;border-radius:5px;background:#233754a8}.global-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f4542324}.global-search input{color:#fff;background:transparent}.global-search input::placeholder{color:#9cacc1}.global-search kbd{color:#b4c2d5;border-color:#ffffff24;background:#0f1d31cc}.global-search-submit{color:var(--orange-border);border-left-color:#ffffff21;font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase}.scope-status strong{color:#fff;font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase}.scope-status small{color:#a8b5cc}.scope-status>svg{color:var(--orange-border)}.search-feedback{color:var(--text);border-color:var(--line-brand);background:var(--card-2);box-shadow:var(--shadow)}.icon-button{color:inherit}.notification-button{border-left-color:#ffffff29}.user-summary{min-width:192px;color:#edf0f7}.user-summary>svg{color:var(--orange-border)}.user-summary strong{color:#fff}.user-summary small{color:#a8b5cc}.session-signout{color:var(--orange-border);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase}.session-account-action{display:inline-flex;align-items:center;gap:4px;color:#edf0f7;font-family:var(--font-head);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.session-account-action svg{color:var(--orange-border)}.account-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a0f1994}.account-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;color:var(--text);border:1px solid var(--border-strong);border-radius:6px;background:var(--card);box-shadow:var(--shadow-lg)}.account-dialog>header{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.account-dialog>header svg{color:var(--orange)}.account-dialog h2{margin:0;font-family:var(--font-head);font-size:19px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.account-dialog p{margin:2px 0 0;color:var(--text-2);font-size:12px}.account-password-form{display:grid;gap:9px;padding:16px 18px 18px}.account-password-form label{color:var(--text);font-family:var(--font-head);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.account-password-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:5px;font:inherit}.account-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px}.account-dialog-error,.account-dialog-message{margin:14px 18px 0;padding:10px 11px;border:1px solid;border-radius:5px;font-size:13px}.account-dialog-error{color:var(--danger);border-color:#f8717175;background:var(--danger-bg)}.account-dialog-message{color:var(--success);border-color:#15803d57;background:var(--success-bg)}.theme-control{display:inline-flex;flex:0 0 auto;overflow:hidden;padding:2px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#09111fa8}.theme-choice{display:inline-flex;min-width:30px;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 7px;color:#a8b5cc;border:0;border-radius:999px;background:transparent}.theme-choice span{font-family:var(--font-head);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.theme-choice:hover{color:#fff;background:#ffffff12}.theme-choice-active{color:#fff;background:var(--action);box-shadow:0 2px 10px #f454234d}.main-content{color:var(--text);background:transparent}.main-content{padding-top:calc(var(--topbar-height) + 2px)}.page{padding:18px 20px 30px}.page-header{position:relative;min-height:58px;align-items:center;overflow:hidden;margin-bottom:14px;padding:13px 15px;color:var(--text);border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:0 0 8px 8px;background:var(--card);box-shadow:var(--shadow-sm)}.page-header:after{display:none}.page-header>*{position:relative;z-index:1}.page-header h1{color:var(--text);font-size:clamp(22px,1.8vw,28px);font-weight:500;letter-spacing:.055em;text-transform:uppercase}.page-header p{margin-top:5px;color:var(--muted);font-size:11px}.page-header .header-facts>span{color:var(--muted)}.page-header .header-facts strong{color:var(--text)}.page-header .button:not(.button-primary):not(.button-danger){color:var(--text);border-color:var(--border-strong);background:var(--card-2)}.page-header .button:not(.button-primary):not(.button-danger):hover:not(:disabled){border-color:var(--orange-border);background:#f4542324}.title-cluster{gap:22px}.header-facts{gap:14px}.button{color:var(--text);font-size:11px;font-weight:500;letter-spacing:.045em;text-transform:uppercase;border-color:var(--border-strong);border-radius:0;background:var(--card-2)}.button:hover:not(:disabled){color:var(--orange-hover);border-color:var(--orange-border);background:var(--orange-soft)}.button-primary{color:#fff;border-color:var(--action);background:var(--action);box-shadow:0 2px 8px #f454232e}.button-primary:hover:not(:disabled){color:#fff;border-color:var(--action-hover);background:var(--action-hover)}.button-danger{color:#fff;border-color:var(--red);background:var(--red)}.button-danger:hover:not(:disabled){color:#fff;border-color:var(--red-dark);background:var(--red-dark)}.link-button,.order-number-link,.order-back-link{color:var(--link)}.not-found-page{color:var(--text)}.not-found-page .not-found-code{color:var(--orange);font-family:var(--font-head)}input,select,textarea{border-radius:0;border-bottom:2px solid var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{background:var(--card);box-shadow:0 2px 0 var(--orange),0 0 0 3px var(--orange-soft)}.global-search input,.order-list-toolbar form input,.trace-search input,.warranty-search input,.audit-search input,.dwell-filters label.dwell-search input,.quote-approval-toolbar input,.legacy-location-panel form input{border-bottom:0;box-shadow:none}.section{border-color:var(--border);border-top:3px solid var(--orange);border-radius:0 0 8px 8px;background:var(--card);box-shadow:var(--shadow-sm)}.section-heading{min-height:28px;margin-bottom:9px;border-bottom:1px solid var(--line-brand)}.section-heading h2,.subheading,.pricing-readonly h3,.order-manual-refs h3{color:var(--text);font-family:var(--font-head);font-weight:500;letter-spacing:.075em;text-transform:uppercase}.section-heading h2{position:relative;padding:0 0 7px 9px;font-size:12px}.section-heading h2:before{position:absolute;top:2px;bottom:8px;left:0;width:3px;content:"";border-radius:3px;background:var(--orange)}.section-heading h2 small{color:var(--muted);font-family:var(--font-body);letter-spacing:0;text-transform:none}.subheading{color:var(--text)}.identity-row,.selection-bar,.inline-note,.overview-band,.unit-history-boundary,.trace-chain,.qualifier-legend{color:var(--text-2);border-color:var(--border);background:var(--card-2)}.overview-boundary{color:var(--text-2);border-color:var(--border);border-left-color:var(--orange);background:var(--card-2)}.overview-boundary svg,.overview-source-note svg{color:var(--orange)}.overview-workspace-card{color:var(--text);border-color:var(--border);border-left-color:var(--border-strong);background:var(--card)}.overview-workspace-card:hover{border-color:var(--orange-border);border-left-color:var(--orange);background:var(--row-hover)}.overview-workspace-icon{color:var(--orange);border-color:var(--border);background:var(--orange-soft)}.overview-workspace-copy small,.overview-guidance p,.overview-pending,.overview-empty,.overview-source-note{color:var(--muted)}.overview-workspace-count{color:var(--orange);border-left-color:var(--border)}.overview-workspace-navigation,.overview-workspace-open{color:var(--link)}.overview-empty{border-color:var(--border-strong);background:var(--card-2)}.overview-empty svg{color:var(--info)}.overview-empty strong{color:var(--text)}.overview-source-note{border-top-color:var(--border)}.identity-row strong,.trace-chain strong,.unit-history-boundary strong,.money-list .total-line,.order-pagination strong,.order-definition-list dd,.manual-order-boundary strong{color:var(--text)}.data-boundary,.search-feedback{color:var(--info);border-color:color-mix(in srgb,var(--info) 42%,transparent);background:var(--info-bg)}.data-boundary-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg)}.status{font-weight:500;letter-spacing:.035em;text-transform:uppercase}.status-success{color:var(--success);background:var(--success-bg)}.status-warning{color:var(--warning);background:var(--warning-bg)}.status-danger{color:var(--danger);background:var(--danger-bg)}.status-info{color:var(--info);background:var(--info-bg)}.status-neutral{color:var(--text-2);background:var(--neutral-bg)}.table-wrap{border-color:var(--border);border-radius:0;background:var(--card)}table{color:var(--text-2)}th{color:#fff;font-size:9px;font-weight:500;letter-spacing:.105em;text-transform:uppercase;border-bottom:2px solid var(--orange);background:var(--navy)}td{color:var(--text-2);border-bottom-color:var(--border)}tbody tr:nth-child(odd){background:var(--row-odd)}tbody tr:nth-child(2n){background:var(--row-even)}tbody tr:hover{background:var(--row-hover)!important}.selected-row{background:var(--row-selected)!important;box-shadow:inset 3px 0 0 var(--orange)}.selection-bar{border-color:var(--border)}.document-list li,.audit-list li,.money-list>div,.detail-list>div,.exception-panel li,.action-list button,.quote-editor>.section,.pricing-readonly,.order-base-grid>*,.unit-history-boundary>div{border-color:var(--border)}.action-list button{color:var(--text);background:var(--card)}.action-list button:hover{background:var(--row-hover)}.note-list li{background:var(--card-2)}.form-grid label,.notes-field,.discount-control,.order-create-grid label,.order-chassis-grid label,.order-spec-grid label,.order-change-form label,.order-schema-field{color:var(--text-2)}.form-grid select,.form-grid input,.notes-field textarea,.discount-control input,.order-create-grid input,.order-chassis-grid input,.order-chassis-grid select,.order-spec-grid input,.order-change-form input,.order-change-form select,.order-change-form textarea,.order-schema-field input,.inline-note input{color:var(--text);border-color:var(--border);background:var(--field)}.validation-banner{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg)}.validation-success,.order-command-message{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:var(--success-bg)}.approval-warning,.workflow-guard{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 42%,transparent);background:var(--warning-bg)}.coverage>div{background:var(--surface-3)}.quote-progress li:before,.lifecycle-line{background:var(--border-strong)}.quote-progress i,.lifecycle-node{color:var(--text-2);border-color:var(--border-strong);background:var(--card)}.quote-progress .active i,.lifecycle-active .lifecycle-node{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.quote-editor{border-color:var(--border)}.controlled-remap-workspace{margin:0 0 14px;padding:14px;border-top:3px solid var(--orange);box-shadow:var(--shadow)}.controlled-remap-heading{align-items:center}.controlled-remap-heading h2:focus{outline:none}.controlled-remap-warning,.controlled-remap-retry{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 42%,transparent);background:var(--warning-bg)}.controlled-remap-warning p{margin:0;color:var(--text-2);font-size:11px}.controlled-remap-warning strong{color:var(--text)}.controlled-remap-warning svg,.controlled-remap-retry svg{flex:0 0 auto;margin-top:1px}.controlled-remap-retry{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg);font-size:11px}.controlled-remap-compare{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:14px}.controlled-remap-source,.controlled-remap-target{min-width:0;padding:12px;border:1px solid var(--border);background:var(--card-2)}.controlled-remap-source h3,.controlled-remap-target h3,.controlled-remap-price h3{margin:0 0 10px;color:var(--text);font-family:var(--font-head);font-size:12px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.controlled-remap-summary{display:grid;gap:0;margin:0}.controlled-remap-summary>div{padding:8px 0;border-bottom:1px solid var(--border)}.controlled-remap-summary dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.controlled-remap-summary dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--text);font-size:11px}.controlled-remap-missing{margin-top:12px;padding:10px;color:var(--warning);border-left:3px solid var(--warning);background:var(--warning-bg)}.controlled-remap-missing strong{font-size:10px}.controlled-remap-missing p{margin:4px 0 0;color:var(--text-2);font-size:10px}.controlled-remap-target{display:grid;gap:12px;background:var(--card)}.controlled-remap-target fieldset,.controlled-remap-attestation fieldset{min-width:0;margin:0;padding:10px;border:1px solid var(--border)}.controlled-remap-target legend,.controlled-remap-attestation legend{padding:0 6px;color:var(--text);font-family:var(--font-head);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.controlled-remap-options{display:grid;gap:8px;margin-top:10px}.controlled-remap-options>label,.controlled-remap-attestation>label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--text-2);font-size:10px;font-weight:700}.controlled-remap-options select,.controlled-remap-options input,.controlled-remap-attestation>label input{width:100%;min-height:34px;padding:6px 8px;color:var(--text);border:1px solid var(--border);border-radius:3px;background:var(--field)}.controlled-remap-options table input{width:94px}.controlled-remap-empty{margin:0;color:var(--muted);font-size:10px}.controlled-remap-term-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:10px}.controlled-remap-term-row .notes-field textarea{min-height:66px}.controlled-remap-final{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.5fr);gap:14px;margin-top:14px}.controlled-remap-price,.controlled-remap-attestation{padding:12px;border:1px solid var(--border);background:var(--card-2)}.controlled-remap-attestation{display:grid;gap:10px}.controlled-remap-attestation fieldset{display:grid;gap:8px;background:var(--card)}.controlled-remap-attestation fieldset label{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-size:10px}.controlled-remap-attestation fieldset input{flex:0 0 auto;margin-top:2px}.controlled-remap-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.controlled-remap-help{margin:0;color:var(--muted);font-size:10px;text-align:right}.segmented-control{border-color:var(--border)}.segmented-control button,.order-view-tabs button,.order-list-toolbar form button{color:var(--text-2);border-color:var(--border);background:var(--card)}.segmented-control .selected{color:#fff;background:var(--action)}.trace-search label,.trace-chain>div,.order-list-toolbar form{border-color:var(--border)}.trace-search input,.order-list-toolbar form input{color:var(--text);background:transparent}.trace-chain>i{color:var(--orange)}.trace-chain .inferred-link,.change-order-summary{border-color:var(--warning);background:var(--warning-bg)}.order-create-panel,.recent-order-activity,.recent-unit-activity,.recent-procurement-activity{border-color:var(--line-brand);background:var(--card-2)}.recent-order-activity-boundary,.recent-unit-activity-boundary,.recent-procurement-activity-boundary{color:var(--text-2)}.recent-order-activity-toolbar select,.recent-unit-activity-toolbar select,.recent-procurement-activity-toolbar select{color:var(--text);border-color:var(--border);background:var(--field)}.recent-order-activity-error,.recent-unit-activity-error,.recent-procurement-activity-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:var(--danger-bg)}.recent-order-activity-empty,.recent-order-activity-loading,.recent-unit-activity-empty,.recent-unit-activity-loading,.recent-procurement-activity-empty,.recent-procurement-activity-loading{color:var(--muted);border-color:var(--border);background:var(--card)}.recent-order-activity-table th,.recent-unit-activity-table th,.recent-procurement-activity-table th{background:var(--navy)}.recent-order-activity-advanced,.recent-unit-activity-advanced{color:var(--warning)}.durable-order-recovery{border-color:var(--line-brand);background:var(--card-2)}.order-view-tabs{border-bottom-color:var(--border)}.order-view-tabs button:hover{color:var(--orange);background:var(--orange-soft)}.order-view-tabs .selected{color:var(--link)}.order-view-tabs .selected:after{background:var(--orange)}.order-list-toolbar form button{color:var(--link)}.order-list-toolbar select,.order-pagination select{color:var(--text);border-color:var(--border);background:var(--field)}.order-table-wrap{border-color:var(--border-strong)}.horizontal-scroll-hint{display:none;margin:0 0 6px;color:var(--muted);font-size:10px}.order-table th{background:var(--navy)}.order-table td:first-child{background:var(--row-odd);box-shadow:1px 0 0 var(--border)}.order-table tr:nth-child(2n) td:first-child{background:var(--row-even)}.order-table tr:hover td:first-child{background:var(--row-hover)}.manual-order-boundary{color:var(--text-2)}.legacy-parity-banner-card{border-color:var(--border);background:var(--surface-2)}.legacy-parity-banner-card h2{color:var(--text)}.legacy-parity-source{color:var(--text-2)}.legacy-parity-banner-card dt{color:var(--muted)}.legacy-parity-banner-card dd{color:var(--text-2)}.unit-history-boundary{border-color:var(--border)}.status-footer{color:var(--muted);border-top-color:var(--line-brand);background:var(--card)}.status-footer strong{color:var(--text)}.legacy-navigation-page{max-width:1640px}.legacy-navigation-intro{max-width:1120px;margin:-2px 0 14px;color:var(--text-2);font-size:12px;line-height:1.55}.legacy-comparison-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.legacy-comparison-card{display:grid;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--border);border-top:3px solid var(--orange);border-radius:0 0 8px 8px;background:var(--card);box-shadow:var(--shadow-sm)}.legacy-comparison-card>div{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.legacy-comparison-card span:first-child{color:var(--text);font-family:var(--font-head);font-size:12px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.legacy-comparison-card p{margin:0;color:var(--text-2);font-size:11px;line-height:1.45}.legacy-parity-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.legacy-parity-priority-card{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-top:3px solid var(--orange);background:var(--card);box-shadow:var(--shadow)}.legacy-parity-priority-card>span{color:var(--muted);font-family:var(--font-head);font-size:10px;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.legacy-parity-priority-card h2{margin:0;color:var(--text);font-family:var(--font-head);font-size:18px;font-weight:500}.legacy-parity-priority-card p{margin:0;color:var(--text-2);font-size:11px;line-height:1.45}.legacy-parity-priority-card .button{justify-self:start;margin-top:2px}.legacy-parity-table-wrap,.legacy-navigation-table-wrap{border:1px solid var(--border-strong);background:var(--card)}.legacy-parity-table,.legacy-navigation-table{min-width:1180px}.legacy-parity-table th,.legacy-navigation-table th{position:sticky;top:0;z-index:1;background:var(--navy)}.legacy-parity-table td,.legacy-navigation-table td{vertical-align:top}.legacy-parity-table td strong,.legacy-navigation-table td strong{display:block;color:var(--text)}.legacy-parity-table td small,.legacy-navigation-table td small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.legacy-parity-table td code,.legacy-navigation-table td code{display:block;width:max-content;max-width:100%;margin-top:5px;padding:2px 5px;color:var(--text-2);border:1px solid var(--border);background:var(--card-2);overflow-wrap:anywhere;white-space:normal}.legacy-navigation-systems{display:grid;gap:14px;margin-top:14px}.legacy-navigation-muted{color:var(--muted);font-weight:700}.legacy-navigation-note,.legacy-navigation-boundary{color:var(--text-2)}.legacy-navigation-boundary{margin:0;font-size:12px;line-height:1.55}html[data-theme=dark] th,html[data-theme=dark] .order-table th{color:var(--orange-border);background:var(--navy-mid)}html[data-theme=dark] .button:disabled{opacity:.42}@media(max-width:1320px){.legacy-comparison-readiness,.legacy-parity-priority{grid-template-columns:1fr}.theme-choice span{display:none}.theme-choice{padding-inline:7px}.user-summary{min-width:148px}.global-search{width:min(430px,34vw)}}@media(max-width:1040px){:root,html[data-theme=light],html[data-theme=dark]{--topbar-height: 86px}.product-name{min-width:150px}.product-name>small{display:none}.global-search{width:min(340px,31vw)}.notification-button{display:none}.controlled-remap-compare,.controlled-remap-final{grid-template-columns:1fr}}@media(max-width:820px){:root,html[data-theme=light],html[data-theme=dark]{--rail-width: 230px;--topbar-height: 64px}.app-column{margin-left:0}.sidebar{inset:0 auto 0 0}.brand-block{position:relative;width:auto;min-height:84px}.topbar{min-height:var(--topbar-height);gap:9px;padding:7px 10px}.main-content{padding-top:calc(var(--topbar-height) + 2px)}.product-name{min-width:110px}.product-name>span,.product-name>small{display:none}.product-name>strong{margin:0;font-size:15px}.global-search{width:auto}.theme-control{margin-left:auto}.theme-choice{min-width:34px;height:34px;padding-inline:7px}.sidebar-close{display:grid}.page{padding:12px 10px 24px}.page-header{min-height:72px;padding:12px}.page-header h1{font-size:22px}.horizontal-scroll-hint{display:flex;align-items:center;justify-content:space-between;gap:10px}.horizontal-scroll-hint span{color:var(--orange);font-family:var(--font-head);font-size:18px}}@media(max-width:620px){.product-name,.notification-button{display:none}.user-summary{min-width:auto}.user-summary>svg{display:none}.session-signout,.session-account-action{font-size:9px}.session-account-action svg{display:none}.account-dialog-backdrop{padding:12px}.page-header{align-items:flex-start}.page-header .header-actions{width:100%}.controlled-remap-workspace{padding:10px}.controlled-remap-term-row{grid-template-columns:1fr}.controlled-remap-actions{justify-content:stretch}.controlled-remap-actions .button{width:100%}.controlled-remap-help{text-align:left}}@media(max-width:430px){.global-search-submit,.global-search kbd{display:none}.theme-choice{min-width:30px;height:32px;padding-inline:5px}.session-card{padding:25px}.session-brand{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){body{transition:none}}}
