*{box-sizing:border-box}html,body{color:#121820;background:#f6f7f8;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}.hero{color:#fff;background:#0d1b24;padding:24px 6vw 72px}.nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{letter-spacing:.08em;font-size:22px;font-weight:800}.operator{opacity:.7;font-size:13px}.heroContent{max-width:980px;padding-top:90px}.eyebrow{letter-spacing:.16em;color:#81b9a6;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:1000px;margin:16px 0 24px;font-size:clamp(42px,7vw,82px);line-height:.98}.hero p{color:#cdd6db;max-width:760px;font-size:20px;line-height:1.6}.search{background:#fff;border-radius:8px;max-width:760px;margin-top:36px;display:flex;overflow:hidden}.search input{border:0;outline:none;flex:1;padding:19px 20px;font-size:16px}.search button{color:#111;cursor:pointer;background:#c89434;border:0;padding:0 28px;font-weight:800}.content{max-width:1500px;margin:auto;padding:72px 6vw 84px}.sectionHeading span{letter-spacing:.16em;color:#557265;font-size:12px;font-weight:800}.sectionHeading h2{letter-spacing:-.035em;margin:10px 0 32px;font-size:42px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:#fff;border:1px solid #dde2e5;border-radius:12px;flex-direction:column;min-height:210px;padding:28px;display:flex}.cardLink{transition:all .18s}.cardLink:hover{border-color:#aab6bb;transform:translateY(-2px);box-shadow:0 8px 24px #0d1b2412}.card h3{margin:0 0 12px;font-size:23px}.card p{color:#57636b;line-height:1.55}.link{margin-top:auto;font-weight:800}.proof{background:#e8eceb;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:0 6vw 80px;padding:48px;display:grid}.proof h2{margin:10px 0 18px;font-size:42px}.proof p{color:#526068;font-size:18px;line-height:1.6}.placeholder{color:#687571;background:#ffffff80;border:1px dashed #9aa7a5;border-radius:12px;place-items:center;min-height:250px;display:grid}.subHero{color:#fff;background:#0d1b24;padding:24px 6vw 64px}.subHeroContent{max-width:900px;padding-top:72px}.subHeroContent h1{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(40px,6vw,68px);line-height:1}.subHeroContent p{color:#cdd6db;max-width:760px;font-size:18px;line-height:1.6}.compactHero{padding-bottom:24px}.catalogWrap{max-width:1500px;margin:auto;padding:40px 6vw 90px}.catalogToolbar{color:#4f5d65;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.secondaryButton,.primaryButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-family:inherit;font-size:15px;font-weight:800;display:inline-flex}.secondaryButton{color:#26343c;background:#fff;border:1px solid #cbd3d7}.primaryButton{color:#111;background:#c89434;border:0}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.emptyState{background:#fff;border:1px solid #dde2e5;border-radius:16px;max-width:860px;padding:56px}.emptyState h2{letter-spacing:-.03em;margin:12px 0 16px;font-size:36px}.emptyState p{color:#59666e;max-width:700px;margin-bottom:28px;font-size:17px;line-height:1.65}.listingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listingCard{background:#fff;border:1px solid #dde2e5;border-radius:14px;transition:all .18s;overflow:hidden}.listingCard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0d1b2414}.listingVisual{background:linear-gradient(145deg,#e9eeec,#d8e0de);align-items:flex-start;min-height:190px;padding:18px;display:flex}.listingVisual span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d1b24;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.listingBody{padding:22px}.listingMeta{letter-spacing:.12em;text-transform:uppercase;color:#628071;font-size:12px;font-weight:800}.listingBody h2{margin:8px 0;font-size:22px;line-height:1.25}.partNumber{color:#69747b;margin:0 0 18px;font-size:13px}.listingFacts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.listingFacts span{color:#4f5a61;background:#f1f3f3;border-radius:999px;padding:7px 10px;font-size:12px}.listingFooter{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.detailWrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;max-width:1400px;margin:auto;padding:48px 6vw 90px;display:grid}.detailVisual{color:#586761;background:linear-gradient(145deg,#e5ebe8,#cfd9d5);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:520px;padding:24px;display:flex}.detailVisual>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d1b24;border-radius:999px;align-self:flex-start;padding:9px 12px;font-size:11px;font-weight:800}.detailVisual>div{text-align:center;color:#7c8a86;padding-bottom:40%;font-weight:700}.detailContent h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(38px,5vw,60px);line-height:1.02}.detailPart{color:#68747b}.detailLead{color:#4e5b63;font-size:18px;line-height:1.65}.detailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.detailFacts div{background:#fff;border:1px solid #dde2e5;border-radius:10px;padding:16px}.detailFacts span,.quoteBox span{letter-spacing:.1em;text-transform:uppercase;color:#7a858b;margin-bottom:6px;font-size:11px;display:block}.quoteBox{color:#fff;background:#0d1b24;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.quoteBox strong{font-size:20px}.detailSection{padding-top:30px}.detailSection h2{font-size:24px}.detailSection p{color:#4f5c64;line-height:1.7}.specTable{background:#fff;border:1px solid #dde2e5;border-radius:12px;overflow:hidden}.specTable div{border-bottom:1px solid #edf0f1;grid-template-columns:1fr 1fr;gap:16px;padding:14px 16px;display:grid}.specTable div:last-child{border-bottom:0}.specTable span{color:#6b777d}.confidentialNote{color:#58646a;background:#f1f2ed;border-left:3px solid #c89434;margin-top:28px;padding:18px;font-size:14px;line-height:1.6}.requirementHero .subHeroContent{max-width:1000px}.formWrap{max-width:1180px;margin:auto;padding:50px 6vw 100px}.requirementForm{gap:22px;display:grid}.formSection{background:#fff;border:1px solid #dde2e5;border-radius:16px;padding:34px}.formSectionHeading{grid-template-columns:44px 1fr;align-items:start;gap:18px;margin-bottom:28px;display:grid}.formSectionHeading>span{color:#557265;background:#e9efec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.formSectionHeading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:28px}.formSectionHeading p{color:#667279;margin:0;line-height:1.55}.formGrid{gap:18px;display:grid}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.fullSpan{grid-column:1/-1}.formGrid label{color:#3d4a52;gap:8px;font-size:13px;font-weight:800;display:grid}.formGrid input,.formGrid textarea,.formGrid select{width:100%;font:inherit;color:#151c22;background:#fff;border:1px solid #cfd7da;border-radius:8px;outline:none;padding:13px 14px}.formGrid textarea{resize:vertical}.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus{border-color:#789889;box-shadow:0 0 0 3px #81b9a624}.lineItems{gap:14px;margin-bottom:18px;display:grid}.lineItem{background:#fafbfb;border:1px solid #e1e6e8;border-radius:12px;padding:20px}.lineItemTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.textButton{color:#8b4e3d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.itemGrid{grid-template-columns:2fr 1fr 1fr .65fr .65fr;align-items:start}.itemDescription{grid-row:span 2}.formSubmitBar{color:#fff;background:#0d1b24;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.formSubmitBar>div{gap:5px;display:grid}.formSubmitBar span{color:#bbc6cb;font-size:13px;line-height:1.4}.formError{color:#a14337;background:#fff0ed;border:1px solid #efc8c2;border-radius:8px;margin:0;padding:13px 15px}.submissionSuccess{background:#fff;border:1px solid #dde2e5;border-radius:16px;max-width:860px;padding:48px}.submissionSuccess h2{letter-spacing:-.035em;margin:12px 0;font-size:38px}.submissionSuccess p{color:#59666e;font-size:17px;line-height:1.6}.referenceBox{color:#3f4d54;background:#eef2f0;border-radius:8px;margin:10px 0 24px;padding:13px 15px;display:inline-block}.supplyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.supplyCard{background:#fff;border:1px solid #dde2e5;border-radius:14px;overflow:hidden}.supplyVisual{background:linear-gradient(145deg,#e7ecea,#d3dcda) 50%/cover;min-height:240px;padding:18px}.supplyVisual span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d1b24;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.supplyBody{padding:22px}.supplyBody h2{margin:8px 0;font-size:24px;line-height:1.25}.supplyDescription{color:#5a676e;line-height:1.6}.supplyCta{margin-top:4px;font-weight:800;display:inline-block}.homeSupplyList{gap:10px;display:grid}.homeSupplyItem{background:#ffffffa6;border:1px solid #d7dfdc;border-radius:10px;gap:5px;padding:18px;display:grid}.homeSupplyItem span{letter-spacing:.1em;text-transform:uppercase;color:#628071;font-size:11px;font-weight:800}.homeSupplyItem strong{font-size:18px}.homeSupplyItem small{color:#65716e}.photoUploadBox{background:#fafbfb;border:1px solid #d8e0e2;border-radius:12px;gap:10px;padding:20px;display:grid}.photoUploadBox>span{color:#65727a;font-size:13px;line-height:1.5}.photoPicker{color:#fff!important;cursor:pointer!important;background:#0d1b24!important;border-radius:8px!important;width:max-content!important;padding:12px 16px!important;font-weight:800!important;display:inline-flex!important}.photoPicker input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.photoPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.photoPreview{aspect-ratio:4/3;background:#e6ece9;border-radius:10px;position:relative;overflow:hidden}.photoPreview img{object-fit:cover;width:100%;height:100%;display:block}.photoPreview button{color:#fff;cursor:pointer;background:#0d1b24e0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.grid,.listingGrid,.supplyGrid{grid-template-columns:1fr 1fr}.proof,.detailWrap{grid-template-columns:1fr}.heroContent{padding-top:60px}.detailVisual{min-height:360px}.itemGrid{grid-template-columns:1fr 1fr}.itemDescription{grid-area:auto/1/auto/-1}}@media (max-width:620px){.hero,.subHero{padding-left:22px;padding-right:22px}.operator{display:none}.search{flex-direction:column}.search button{padding:16px}.content,.catalogWrap,.detailWrap,.formWrap{padding-left:22px;padding-right:22px}.grid,.listingGrid,.supplyGrid,.twoCol,.itemGrid{grid-template-columns:1fr}.proof{margin-left:22px;margin-right:22px;padding:28px}.sectionHeading h2,.proof h2{font-size:34px}.catalogToolbar,.quoteBox,.formSubmitBar{flex-direction:column;align-items:flex-start}.emptyState{padding:34px 24px}.detailFacts,.specTable div{grid-template-columns:1fr}.detailVisual{min-height:280px}.formSection{padding:24px 20px}.formSectionHeading{grid-template-columns:1fr}.formSectionHeading>span{display:none}.fullSpan,.itemDescription{grid-column:auto}.submissionSuccess{padding:34px 24px}.photoPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.photoPicker{justify-content:center;width:100%!important}}
.adminLoginPage{background:#0d1b24;place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{background:#fff;border-radius:18px;width:min(460px,100%);padding:36px}.adminLoginCard h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:38px}.adminLoginCard>p{color:#657279;line-height:1.6}.adminLoginForm{gap:16px;margin-top:28px;display:grid}.adminLoginForm label,.adminFormGrid label{color:#344149;gap:8px;font-size:13px;font-weight:800;display:grid}.adminLoginForm input,.adminFormGrid input,.adminFormGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd7da;border-radius:9px;outline:none;padding:13px 14px}.adminLoginForm input:focus,.adminFormGrid input:focus,.adminFormGrid textarea:focus{border-color:#789889;box-shadow:0 0 0 3px #81b9a624}.adminShell{max-width:1200px;margin:auto;padding:48px 6vw 100px}.adminHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.adminHeader h1{letter-spacing:-.04em;margin:8px 0 0;font-size:44px}.adminIdentity{color:#68747b;background:#eef2f0;border-radius:999px;padding:10px 12px;font-size:13px}.adminStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminStats>div{background:#fff;border:1px solid #dde2e5;border-radius:14px;gap:8px;padding:24px;display:grid}.adminStats span{text-transform:uppercase;letter-spacing:.1em;color:#6b787f;font-size:12px}.adminStats strong{font-size:38px}.adminActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.adminActionCard{color:#fff;background:#0d1b24;border-radius:14px;gap:8px;padding:26px;display:grid}.adminActionCard strong{font-size:22px}.adminActionCard span{color:#bdc8cd;line-height:1.5}.adminForm{background:#fff;border:1px solid #dde2e5;border-radius:16px;padding:28px}.adminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminFormGrid textarea{resize:vertical}.adminFormActions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.adminSuccess{color:#315f4b;background:#edf7f2;border:1px solid #c8e4d6;border-radius:8px;margin:18px 0 0;padding:13px 15px}.entityIdentitySummary{background:#e2e7e5;border-top:1px solid #e2e7e5;border-bottom:1px solid #e2e7e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.entityIdentitySummary>div{background:#f8faf9;gap:6px;padding:18px 22px;display:grid}.entityIdentitySummary span{text-transform:uppercase;letter-spacing:.1em;color:#738078;font-size:11px;font-weight:800}.entityIdentitySummary strong{color:#172630;font-size:14px}.entitySettingsForm{padding:24px}.entitySettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.entitySettingsGrid label,.entityTermsGrid label{color:#435159;gap:7px;font-size:12px;font-weight:800;display:grid}.entitySettingsGrid input,.entityTermsGrid textarea{width:100%;min-width:0;font:inherit;color:#15242d;background:#fff;border:1px solid #cfd7da;border-radius:8px;outline:none;padding:11px 12px}.entitySettingsGrid input:focus,.entityTermsGrid textarea:focus{border-color:#789889;box-shadow:0 0 0 3px #81b9a624}.entityTermsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.entityTermsGrid textarea{resize:vertical;min-height:88px}.entitySettingsActions{justify-content:flex-end;align-items:center;gap:16px;min-height:44px;margin-top:22px;display:flex}.entitySettingsActions span{color:#4f685c;font-size:13px}.entitySettingsActions button{min-width:190px}.adminPanel+.adminPanel{margin-top:20px}@media (max-width:900px){.entitySettingsGrid,.entityIdentitySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.entityTermsGrid{grid-template-columns:1fr}}@media (max-width:700px){.adminShell{padding:28px 20px 70px}.adminHeader{flex-direction:column}.adminHeader h1{font-size:36px}.adminStats,.adminActions,.adminFormGrid,.entitySettingsGrid,.entityIdentitySummary{grid-template-columns:1fr}.adminForm{padding:22px 18px}.adminFormActions,.entitySettingsActions{flex-direction:column;align-items:stretch}.adminFormActions button,.entitySettingsActions button{width:100%}.adminLoginCard{padding:28px 22px}.entitySettingsForm{padding:20px 16px}}.orderStageRail{background:#fff;border:1px solid #dbe2e5;border-radius:14px;grid-template-columns:repeat(10,minmax(110px,1fr));margin-bottom:20px;padding:18px 14px;display:grid;overflow-x:auto}.orderStageRail>div{text-align:center;color:#8a959a;justify-items:center;gap:8px;min-width:105px;font-size:11px;display:grid;position:relative}.orderStageRail>div:before{content:"";background:#dfe5e7;width:100%;height:2px;position:absolute;top:15px;left:-50%}.orderStageRail>div:first-child:before{display:none}.orderStageRail span{z-index:1;background:#eef2f3;border:2px solid #d8e0e2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.orderStageRail .done,.orderStageRail .current{color:#173126}.orderStageRail .done:before,.orderStageRail .current:before{background:#80b9a6}.orderStageRail .done span{background:#dff1ea;border-color:#80b9a6}.orderStageRail .current span{color:#111;background:#d19a2c;border-color:#d19a2c}.orderDetailGrid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.orderMiniRow{border-top:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.orderMiniRow>div{gap:4px;display:grid}.orderMiniRow small{color:#6c787e}.queueHeaderActions{align-items:center;gap:10px;display:flex}@media (max-width:850px){.orderDetailGrid{grid-template-columns:1fr}.queueHeaderActions{flex-direction:column;align-items:stretch}}.orderStageActions{background:#fff;border:1px solid #dbe2e5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 20px;display:flex}.orderStageActions>div{gap:3px;display:grid}.orderStageActions span{text-transform:uppercase;letter-spacing:.09em;color:#718087;font-size:11px;font-weight:800}.orderStageActions strong{text-transform:capitalize;font-size:18px}.orderStageActions small{color:#a04b3d;margin-top:3px}.orderStageActions button{min-width:220px}@media (max-width:700px){.orderStageActions{flex-direction:column;align-items:stretch}.orderStageActions button{width:100%}}.orderActionGrid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.orderActionCard{background:#fff;border:1px solid #dbe2e5;border-radius:14px;gap:12px;padding:20px;display:grid}.orderActionCard h3{margin:4px 0 0;font-size:20px}.orderActionCard input,.orderActionCard select,.orderActionCard textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7da;border-radius:8px;padding:11px 12px}.orderActionCard label{color:#56656c;gap:6px;font-size:11px;font-weight:800;display:grid}.orderActionSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orderVerifyList{flex-wrap:wrap;gap:8px;display:flex}.orderVerifyList button{color:#315f4d;cursor:pointer;background:#eef8f4;border:1px solid #b9d6ca;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}@media (max-width:850px){.orderActionGrid{grid-template-columns:1fr}}@media (max-width:520px){.orderActionSplit{grid-template-columns:1fr}}.lineActionList{display:grid}.lineActionRow{border-top:1px solid #e4e9eb;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(150px,.65fr) minmax(220px,1fr);align-items:end;gap:14px;padding:16px 20px;display:grid}.lineActionIdentity{gap:3px;display:grid}.lineActionIdentity>span,.lineActionRow label{color:#69777d;font-size:11px;font-weight:800}.lineActionIdentity strong{font-size:14px}.lineActionIdentity small{color:#7b878c}.lineActionRow label{gap:5px;display:grid}.lineActionRow input{width:100%;font:inherit;border:1px solid #cfd7da;border-radius:8px;padding:9px 10px}.lineActionStage{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lineActionStage button{padding:9px 11px;font-size:11px}.orderInlineError{margin:12px 20px}@media (max-width:1050px){.lineActionRow{grid-template-columns:1fr 1fr}.lineActionStage{justify-content:flex-start}}@media (max-width:650px){.lineActionRow{grid-template-columns:1fr}}.scmGate{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.scmGate.ready{color:#245f49;background:#e4f3ec;border:1px solid #b8dacd}.scmGate.waiting{color:#796126;background:#f4f0e6;border:1px solid #e1d5b5}.scmOwnerPanel{margin-bottom:20px}.scmOwnerGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:0 20px 20px;display:grid}.scmOwnerCard{background:#fbfcfc;border:1px solid #e0e6e8;border-radius:12px;gap:12px;padding:14px;display:grid}.scmOwnerCard>strong{font-size:14px}.scmOwnerCard>div{flex-wrap:wrap;gap:14px;display:flex}.scmOwnerCard span{color:#68767c;font-size:11px}.scmOwnerCard b{color:#243a31;margin-right:3px;font-size:15px}.entityAccessMatrix{gap:16px;display:grid}.entityAccessUser{border:1px solid #dce3e5;border-radius:12px;overflow:hidden}.entityAccessUserHead{background:#f5f8f8;gap:2px;padding:14px 16px;display:grid}.entityAccessUserHead span{color:#718087;font-size:12px}.entityAccessRow{border-top:1px solid #e5eaec;grid-template-columns:minmax(220px,.8fr) 2fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.entityAccessMain{align-items:center;gap:10px;display:flex}.entityAccessMain>span{gap:2px;display:grid}.entityAccessMain small{color:#7a878c}.entityPermissionSet{flex-wrap:wrap;gap:14px;display:flex}.entityPermissionSet label{color:#536269;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.entityAccessMatrix input[type=checkbox]{accent-color:#315f4d;width:16px;height:16px}@media (max-width:800px){.entityAccessRow{grid-template-columns:1fr}.entityPermissionSet{padding-left:26px}}.scmActions{position:relative}.scmActions>summary{cursor:pointer;border:1px solid #ccd6d9;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;list-style:none}.scmActionPopover{z-index:20;background:#fff;border:1px solid #d8e0e2;border-radius:12px;gap:14px;width:390px;max-width:80vw;padding:16px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 32px #10242d24}.scmActionPopover>label{gap:5px;font-size:11px;font-weight:800;display:grid}.scmActionPopover select,.scmActionPopover input{width:100%;font:inherit;border:1px solid #cfd7da;border-radius:8px;padding:9px}.scmExceptionList{gap:10px;display:grid}.scmExceptionList>strong{font-size:12px}.scmExceptionList form{border-top:1px solid #e5eaec;gap:7px;padding-top:10px;display:grid}.scmExceptionList form>span{color:#65747a;font-size:11px;font-weight:800}.scmExceptionList button{justify-self:start;font-size:11px}.scmQueueTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.scmQueueTabs a{color:#526168;background:#fff;border:1px solid #d3dcdf;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.scmQueueTabs a strong{color:#344950;background:#edf2f3;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.scmQueueTabs a.active{color:#244b3b;background:#eef7f3;border-color:#315f4d}.scmQueueTabs a.active strong{color:#fff;background:#315f4d}.scmAttention{font-weight:800;color:#9a552f!important}.scmChaseButton{justify-content:center;width:100%}.pricingPolicy{border-top:1px solid #e1e7e8;gap:14px;margin-top:18px;padding-top:20px;display:grid}.pricingPolicyHead h3{margin:4px 0 3px;font-size:18px}.pricingPolicyHead p{color:#6c797f;margin:0;font-size:12px}.pricingPolicyGrid{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;display:grid}.pricingPolicyGrid label{color:#56656c;gap:6px;font-size:11px;font-weight:800;display:grid}.pricingInputSuffix{background:#fff;border:1px solid #cfd7da;border-radius:8px;align-items:center;display:flex;overflow:hidden}.pricingInputSuffix input{width:100%;min-width:0;font:inherit;border:0;padding:10px}.pricingInputSuffix span{color:#738087;padding:0 10px;font-size:11px}.pricingOverrides{background:#fbfcfc;border:1px solid #e0e6e8;border-radius:10px}.pricingOverrides>summary{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:900}.pricingOverrides>summary span{color:#738087;margin-left:6px}.pricingOverrideList{padding:0 14px;display:grid}.pricingOverrideRow{border-top:1px solid #e6ebec;grid-template-columns:minmax(180px,1fr) 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pricingOverrideRow>div{gap:2px;display:grid}.pricingOverrideRow>div span,.pricingOverrideRow small{color:#6c7a80;font-size:11px}.pricingOverrideRow button{color:#9a4d3c;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.pricingOverrideForm{border-top:1px solid #e6ebec;grid-template-columns:170px 1fr 120px 120px auto;gap:8px;padding:12px 14px 14px;display:grid}.pricingOverrideForm input,.pricingOverrideForm select{min-width:0;font:inherit;border:1px solid #cfd7da;border-radius:8px;padding:9px}@media (max-width:980px){.pricingPolicyGrid,.pricingOverrideForm{grid-template-columns:1fr 1fr}.pricingOverrideRow{grid-template-columns:1fr}}@media (max-width:620px){.pricingPolicyGrid,.pricingOverrideForm{grid-template-columns:1fr}}.salesIntelPanel{background:#fff;border:1px solid #dbe3e5;border-radius:14px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.salesIntelHead h2{margin:4px 0 3px}.salesIntelHead p{color:#6d7b80;margin:0;font-size:12px}.salesIntelKpis{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.salesIntelKpis>div{background:#fbfcfc;border:1px solid #e2e8ea;border-radius:10px;gap:3px;padding:12px;display:grid}.salesIntelKpis span{text-transform:uppercase;letter-spacing:.07em;color:#728087;font-size:10px;font-weight:800}.salesIntelKpis strong{font-size:22px}.salesIntelKpis small{color:#77858a;font-size:10px}.salesOutcomeReasons{border-top:1px solid #e7ebec;gap:8px;padding-top:12px;display:grid}.salesOutcomeReasons>strong{font-size:12px}.salesOutcomeReasons>div{flex-wrap:wrap;gap:8px;display:flex}.salesOutcomeReasons span{color:#5d6a70;border:1px solid #e0e6e7;border-radius:999px;padding:6px 9px;font-size:10px}.salesOutcomeReasons b{color:#263c33;margin-left:4px}.salesOutcomeReasons>small{color:#768389}@media (max-width:1050px){.salesIntelKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.salesIntelKpis{grid-template-columns:1fr}}.salesFollowupKpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0 0 18px;display:grid}.salesFollowupKpis>div{background:#fff;border:1px solid #dfe6e8;border-radius:11px;gap:3px;padding:12px;display:grid}.salesFollowupKpis>div.attention{background:#fffaf4;border-color:#e2c5aa}.salesFollowupKpis span{text-transform:uppercase;letter-spacing:.06em;color:#728087;font-size:10px;font-weight:800}.salesFollowupKpis strong{font-size:22px}.salesFollowupKpis small{color:#78858a;font-size:10px}.salesQueueTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.salesQueueTabs a{color:#526168;background:#fff;border:1px solid #d5dde0;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.salesQueueTabs a strong{color:#344950;background:#edf2f3;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.salesQueueTabs a.active{color:#244b3b;background:#eef7f3;border-color:#315f4d}.salesQueueTabs a.active strong{color:#fff;background:#315f4d}.salesQueueTable td{vertical-align:top}.salesSignal{white-space:nowrap;color:#5a686e;background:#eef1f2;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.salesSignal.good{color:#2a654d;background:#e5f3ec}.salesSignal.waiting{color:#805a25;background:#fff3df}.salesSignal.risk{color:#984936;background:#faeae6}.salesSignal.unset{color:#68757a;background:#eef1f2}@media (max-width:1150px){.salesFollowupKpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.salesFollowupKpis{grid-template-columns:1fr 1fr}}@media (max-width:430px){.salesFollowupKpis{grid-template-columns:1fr}}.salesFollowupPolicy{border-top:1px solid #e1e7e8;gap:14px;margin-top:18px;padding-top:20px;display:grid}.salesPolicyToggle{background:#fbfcfc;border:1px solid #dce4e5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.salesPolicyToggle input{accent-color:#315f4d;width:16px;height:16px;margin-top:3px}.salesPolicyToggle>span{gap:3px;display:grid}.salesPolicyToggle strong{font-size:12px}.salesPolicyToggle small{color:#728087;font-size:10px}.salesPolicyGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.salesPolicyGrid label{color:#56656c;gap:6px;font-size:11px;font-weight:800;display:grid}@media (max-width:850px){.salesPolicyGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.salesPolicyGrid{grid-template-columns:1fr}}.exceptionKpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px;display:grid}.exceptionKpis>div{background:#fff;border:1px solid #dde4e6;border-radius:11px;gap:3px;padding:12px;display:grid}.exceptionKpis>div.critical{background:#fff8f6;border-color:#e3b8ae}.exceptionKpis span{text-transform:uppercase;letter-spacing:.06em;color:#728087;font-size:10px;font-weight:800}.exceptionKpis strong{font-size:22px}.exceptionTabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.exceptionTabs a{color:#526168;background:#fff;border:1px solid #d5dde0;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.exceptionTabs a strong{color:#344950;background:#edf2f3;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.exceptionTabs a.active{color:#754436;background:#fff5f2;border-color:#7f5246}.exceptionTabs a.active strong{color:#fff;background:#8e5141}.exceptionList{display:grid}.exceptionRow{color:inherit;border-top:1px solid #e8ecee;grid-template-columns:auto minmax(260px,1fr) minmax(130px,.35fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.exceptionRow:first-child{border-top:0}.exceptionRow:hover{background:#fafcfc}.exceptionRow>div:nth-child(2){gap:3px;display:grid}.exceptionRow>div:nth-child(2)>strong{font-size:13px}.exceptionRow>div:nth-child(2)>small{color:#718087;font-size:10px}.exceptionRow>b{color:#315f4d;font-size:11px}.exceptionSeverity{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.exceptionSeverity.critical{color:#994737;background:#fae7e3}.exceptionSeverity.high{color:#85571f;background:#fff0dc}.exceptionSeverity.medium{color:#5f6e73;background:#edf2f3}.exceptionMeta{text-align:right;gap:3px;display:grid}.exceptionMeta span{color:#4f5f65;font-size:11px;font-weight:800}.exceptionMeta small{color:#79858a;font-size:10px}@media (max-width:760px){.exceptionRow{grid-template-columns:auto 1fr}.exceptionMeta{text-align:left;grid-column:2}.exceptionRow>b{grid-column:2}.exceptionSeverity{align-self:start}}
.opsApp{color:#12202a;background:#f4f6f7;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.opsSidebar{color:#dbe4e8;background:#0b1b24;flex-direction:column;height:100vh;padding:28px 18px 22px;display:flex;position:sticky;top:0}.opsBrand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.opsBrand>span{color:#0b1b24;background:#81b9a6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.opsBrand div{display:grid}.opsBrand strong{letter-spacing:.08em;font-size:18px}.opsBrand small{color:#82949d;margin-top:2px;font-size:11px}.opsNav{gap:5px;display:grid}.opsNav a{color:#aebcc3;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700}.opsNav a:hover,.opsNav a.active{color:#fff;background:#172c36}.opsNav a.active{box-shadow:inset 3px 0 #81b9a6}.opsSidebarFoot{border-top:1px solid #21343d;gap:5px;min-width:0;margin-top:auto;padding:20px 10px 0;display:grid}.opsSidebarFoot span{text-transform:uppercase;letter-spacing:.12em;color:#71848d;font-size:10px}.opsSidebarFoot strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.opsSidebarFoot a{color:#9fc9ba;margin-top:9px;font-size:12px;font-weight:800}.opsMain{min-width:0;padding:38px clamp(28px,4vw,64px) 70px}.opsTopbar{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.opsTopbar h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:32px}.opsTopbar p{color:#65737b;margin:0}.opsTopActions{flex-shrink:0;gap:9px;display:flex}.opsKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.opsKpis a{background:#fff;border:1px solid #dce2e5;border-radius:12px;gap:5px;padding:18px 18px 16px;transition:all .15s;display:grid}.opsKpis a:hover{border-color:#9fafb6;transform:translateY(-1px);box-shadow:0 5px 18px #0d1b240f}.opsKpis span{text-transform:uppercase;letter-spacing:.12em;color:#718089;font-size:10px;font-weight:800}.opsKpis strong{letter-spacing:-.04em;font-size:30px}.opsKpis small{color:#7a878e;font-size:11px;line-height:1.35}.opsDashboardGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.opsPanel,.rfqPanel{background:#fff;border:1px solid #dce2e5;border-radius:14px;overflow:hidden}.opsPanelHead,.rfqPanelHead{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px 17px;display:flex}.opsPanelHead h2,.rfqPanelHead h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.opsPanelHead>a{color:#52786a;font-size:12px;font-weight:800}.opsTableWrap{overflow-x:auto}.opsTable{border-collapse:collapse;width:100%;min-width:850px}.opsTable th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:#748189;background:#f8f9fa;border-bottom:1px solid #e6eaec;padding:11px 14px;font-size:9px}.opsTable td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:14px;font-size:12px}.opsTable tbody tr:last-child td{border-bottom:0}.opsTable tbody tr:hover{background:#fbfcfc}.opsTable td strong{font-size:12px;display:block}.opsTable td small{color:#7a878d;margin-top:4px;font-size:10px;display:block}.opsTable td:first-child strong{color:#326b5a}.opsChip{text-transform:uppercase;letter-spacing:.05em;color:#526169;white-space:nowrap;background:#edf1f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.opsChip.priority-urgent{color:#9c3d31;background:#fde9e6}.opsChip.priority-high{color:#8b5a08;background:#fff1d8}.opsChip.priority-normal{color:#41695b;background:#eaf2ef}.opsChip.stage{color:#53617b;background:#edf0f6}.opsEmptyRow{text-align:center!important;color:#738087!important;padding:40px!important}.opsAttention>a{border-bottom:1px solid #edf0f1;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.opsAttention>a:hover{background:#fafbfb}.opsAttention>a>div:last-child{gap:4px;display:grid}.opsAttention>a strong{font-size:13px}.opsAttention>a span{color:#718087;font-size:11px;line-height:1.45}.attentionDot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.attentionDot.ok{background:#6aa88f}.attentionDot.warn{background:#d39b33}.attentionDot.danger{background:#c95b4c}.opsHealth{color:#fff;background:#0d1b24;border-radius:10px;gap:5px;margin:18px;padding:16px;display:grid}.opsHealth span{letter-spacing:.12em;text-transform:uppercase;color:#8da0a9;font-size:9px}.opsHealth strong{font-size:12px}.opsHealth small{color:#9fb0b7;font-size:10px}.rfqWorkspace{max-width:1500px;margin:auto;padding:28px clamp(24px,4vw,60px) 90px}.rfqCrumbs{color:#77858c;align-items:center;gap:9px;margin-bottom:24px;font-size:11px;display:flex}.rfqCrumbs a{color:#52786a;font-weight:800}.rfqWorkspaceHeader{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.rfqWorkspaceHeader h1{letter-spacing:-.045em;max-width:980px;margin:10px 0 9px;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.rfqWorkspaceHeader p{color:#65737b;margin:0;font-size:14px}.rfqHeaderMeta{color:#748189;align-items:center;gap:8px;font-size:11px;display:flex}.rfqHeaderActions{flex-shrink:0}.rfqSnapshot{grid-template-columns:1.2fr 1fr 1.2fr 1.2fr .8fr;gap:10px;margin-bottom:18px;display:grid}.rfqSnapshot>div{background:#fff;border:1px solid #dce2e5;border-radius:11px;gap:5px;min-width:0;padding:16px;display:grid}.rfqSnapshot span,.rfqContactGrid span{text-transform:uppercase;letter-spacing:.11em;color:#77858c;font-size:9px;font-weight:800}.rfqSnapshot strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rfqSnapshot small,.rfqContactGrid small{color:#849097;font-size:10px}.rfqWorkspaceGrid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.rfqPrimaryColumn,.rfqSideColumn{gap:18px;display:grid}.rfqRequirementText{color:#394850;padding:22px;font-size:14px;line-height:1.65}.rfqReference{color:#607078;font-size:11px;font-weight:800}.rfqContactGrid{border-top:1px solid #edf0f1;grid-template-columns:repeat(4,1fr);display:grid}.rfqContactGrid>div{border-right:1px solid #edf0f1;gap:4px;min-width:0;padding:16px 20px;display:grid}.rfqContactGrid>div:last-child{border-right:0}.rfqContactGrid strong{overflow-wrap:anywhere;font-size:12px}.rfqControlBody{gap:14px;padding:18px;display:grid}.rfqControlBody label{color:#47565e;gap:6px;font-size:11px;font-weight:800;display:grid}.rfqControlBody label small{color:#89949a;font-weight:400}.rfqControlBody select,.rfqControlBody textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd7da;border-radius:8px;outline:none;padding:10px 11px}.rfqControlBody textarea{resize:vertical}.rfqControlBody select:focus,.rfqControlBody textarea:focus{border-color:#789889;box-shadow:0 0 0 3px #81b9a61f}.rfqSaveSuccess{color:#315f4b;background:#edf7f2;border-radius:7px;margin:0;padding:9px 10px;font-size:11px}.rfqContext dl{margin:0}.rfqContext dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:16px;padding:13px 18px;font-size:11px;display:flex}.rfqContext dl>div:last-child{border-bottom:0}.rfqContext dt{color:#75838a}.rfqContext dd{text-align:right;overflow-wrap:anywhere;max-width:190px;margin:0;font-weight:800}.queuePage{max-width:1500px;margin:auto;padding:38px clamp(26px,4vw,60px) 90px}.queueHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.queueHeader h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:38px}.queueHeader p{color:#65737b;margin:0}.queueHeaderActions{gap:9px;display:flex}.queueKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.queueKpis>div{background:#fff;border:1px solid #dce2e5;border-radius:12px;gap:4px;padding:17px;display:grid}.queueKpis span{text-transform:uppercase;letter-spacing:.11em;color:#718089;font-size:9px;font-weight:800}.queueKpis strong{letter-spacing:-.04em;font-size:29px}.queueKpis small{color:#7b888f;font-size:10px}.queueKpis .queueKpiAlert{background:#fffaf9;border-color:#efc3bc}.queuePanel{background:#fff;border:1px solid #dce2e5;border-radius:14px;overflow:hidden}.queueToolbar{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:flex-end;padding:18px 20px 15px;display:flex}.queueToolbar h2{margin:4px 0 0;font-size:20px}.queueLegend{color:#6e7c83;gap:14px;font-size:10px;display:flex}.queueLegend span{align-items:center;gap:5px;display:flex}.queueDot{border-radius:50%;width:7px;height:7px;display:inline-block}.queueDot.urgent{background:#c95b4c}.queueDot.high{background:#d39b33}.queueDot.normal{background:#6aa88f}.queueTableWrap{overflow-x:auto}.queueTable{border-collapse:collapse;width:100%;min-width:1100px}.queueTable th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:#748189;background:#f8f9fa;border-bottom:1px solid #e5eaec;padding:10px 13px;font-size:9px}.queueTable td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:14px 13px;font-size:11px}.queueTable tr:last-child td{border-bottom:0}.queueTable tbody tr:hover{background:#fbfcfc}.queueTable tbody tr{box-shadow:inset 3px 0 #0000}.queueTable tbody tr.priority-urgent{box-shadow:inset 3px 0 #c95b4c}.queueTable tbody tr.priority-high{box-shadow:inset 3px 0 #d39b33}.queueReference{color:#397261;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.queueTable td>strong{font-size:11px;display:block}.queueTable td>small,.queueRequirement small{color:#7b888f;margin-top:4px;font-size:9px;display:block}.queueRequirement{max-width:430px}.queueRequirement>a{color:#15232c;font-size:12px;font-weight:800;line-height:1.35;display:block}.queueTable .opsChip+.opsChip{margin-left:5px}.queueUnassigned{color:#a45b29;font-weight:800}.queueOpen{color:#397261;white-space:nowrap;font-size:10px;font-weight:900}@media (max-width:1180px){.opsKpis,.queueKpis{grid-template-columns:repeat(3,1fr)}.opsDashboardGrid{grid-template-columns:1fr}.opsAttention{grid-template-columns:repeat(3,1fr);display:grid}.opsAttention .opsPanelHead,.opsAttention .opsHealth{grid-column:1/-1}.rfqSnapshot{grid-template-columns:repeat(3,1fr)}.rfqWorkspaceGrid{grid-template-columns:1fr}.rfqSideColumn{grid-template-columns:1fr 1fr}}@media (max-width:820px){.opsApp{grid-template-columns:1fr}.opsSidebar{height:auto;padding:18px;position:relative}.opsNav{grid-template-columns:repeat(2,1fr)}.opsSidebarFoot{display:none}.opsMain{padding:28px 18px 50px}.opsTopbar,.rfqWorkspaceHeader,.queueHeader{flex-direction:column;align-items:flex-start}.opsKpis,.queueKpis{grid-template-columns:repeat(2,1fr)}.opsAttention{grid-template-columns:1fr}.opsAttention .opsPanelHead,.opsAttention .opsHealth{grid-column:auto}.rfqWorkspace,.queuePage{padding:22px 16px 60px}.rfqSnapshot{grid-template-columns:1fr 1fr}.rfqSideColumn{grid-template-columns:1fr}.rfqContactGrid{grid-template-columns:1fr 1fr}.rfqContactGrid>div{border-bottom:1px solid #edf0f1}.queueHeaderActions{width:100%}.queueHeaderActions a{text-align:center;flex:1}.queueLegend{display:none}}
