*{box-sizing:border-box}.agencyCenter{color:#13261d;background:#eef1ed;min-height:100vh;padding-bottom:45px;font-family:Arial,sans-serif}.agencyTop{color:#fff;background:#102118;border-bottom:4px solid #dca62b;justify-content:space-between;align-items:center;height:64px;padding:0 3vw;display:flex}.agencyTop>div{align-items:center;gap:10px;display:flex}.agencyTop>div>span{color:#102118;background:#dca62b;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.agencyTop section{display:grid}.agencyTop small{color:#bfcac4}.agencyTop nav{gap:7px;display:flex}.agencyTop a,.agencyTop button{color:#fff;background:0 0;border:1px solid #54655b;padding:9px 12px;font-weight:800;text-decoration:none}.agencyHero{color:#fff;background:linear-gradient(135deg,#18372a,#102118);border-radius:16px;grid-template-columns:1.1fr 1fr;gap:22px;width:min(1450px,94vw);margin:14px auto 10px;padding:24px;display:grid}.agencyHero small{color:#efbd49;letter-spacing:.13em;font-weight:900}.agencyHero h1{max-width:750px;margin:6px 0;font-size:clamp(26px,4vw,46px)}.agencyHero p{color:#c8d3cd;max-width:760px}.agencyHero aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agencyHero aside span{background:#ffffff14;border-left:4px solid #dca62b;padding:13px;display:grid}.agencyHero aside b{margin-top:5px;font-size:27px}.agencyPipeline,.agencyTools,.agencyWorkspace,.agencyNotice{width:min(1450px,94vw);margin-left:auto;margin-right:auto}.agencyPipeline{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.agencyPipeline button{color:#19372a;background:#fff;border:1px solid #d6ddd8;gap:4px;padding:10px 6px;display:grid}.agencyPipeline button b{font-size:20px}.agencyPipeline button span{font-size:9px;font-weight:900}.agencyPipeline button.active{background:#dca62b;border-color:#aa7910}.agencyTools{grid-template-columns:1fr 240px auto;gap:8px;margin-top:9px;display:grid}.agencyTools input,.agencyTools select{background:#fff;border:1px solid #cfd8d2;padding:12px}.agencyTools strong{background:#fff;border-radius:9px;place-items:center;padding:0 14px;display:grid}.agencyNotice{background:#fff5d9;border-left:4px solid #dca62b;margin-top:8px;padding:10px 14px}.agencyWorkspace{grid-template-columns:360px 1fr;align-items:start;gap:10px;margin-top:10px;display:grid}.agencyList,.agencyDetail{background:#fff;border:1px solid #d6ddd8;border-radius:14px}.agencyList{gap:6px;max-height:690px;padding:8px;display:grid;overflow:auto}.agencyList>p{text-align:center;color:#738078;padding:35px 15px}.agencyList button{text-align:left;background:#f8faf8;border:1px solid #e0e5e2;justify-content:space-between;gap:10px;padding:11px;display:flex}.agencyList button.active{background:#fff8e7;border-color:#dca62b;box-shadow:inset 4px 0 #dca62b}.agencyList span{gap:4px;display:grid}.agencyList small{color:#718078}.agencyList em{background:#e7efe9;border-radius:99px;height:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.agencyDetail{padding:18px}.agencyDetail>header{justify-content:space-between;gap:15px;display:flex}.agencyDetail>header small,.agencyRequirements small,.quotationPlaceholder small{color:#a37312;letter-spacing:.12em;font-weight:900}.agencyDetail h2{margin:4px 0;font-size:28px}.agencyDetail>header p{color:#738078;margin:0}.agencyDetail>header>span{color:#fff;background:#173b2c;border-radius:99px;height:max-content;padding:8px 10px;font-size:10px;font-weight:900}.agencyCustomer{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0;display:grid}.agencyCustomer div{background:#f1f4f1;border-left:3px solid #dca62b;gap:3px;padding:11px;display:grid}.agencyCustomer small{color:#65736b;font-size:8px;font-weight:900}.agencyCustomer b{font-size:15px}.agencyCustomer span{color:#738078;font-size:9px}.agencyRequirements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agencyRequirements div{border:1px solid #e0e5e2;border-radius:10px;padding:12px}.agencyRequirements div:first-child{grid-column:1/-1}.agencyRequirements p{white-space:pre-wrap;line-height:1.45}.agencyActions{flex-wrap:wrap;align-items:end;gap:7px;margin-top:12px;display:flex}.agencyActions label{gap:4px;font-size:9px;font-weight:900;display:grid}.agencyActions select,.agencyActions a{color:#17372a;background:#fff;border:1px solid #214333;min-height:42px;padding:10px;font-weight:900;text-decoration:none}.agencyActions a:last-child{color:#fff;background:#1e7d45}.quotationPlaceholder{background:#fffbef;border:2px dashed #c8b06e;border-radius:12px;margin-top:14px;padding:14px}.quotationPlaceholder header{justify-content:space-between;display:flex}.quotationPlaceholder h3{margin:3px 0}.quotationPlaceholder header>b{background:#dca62b;border-radius:99px;padding:6px 9px;font-size:9px}.quotationPlaceholder>div{grid-template-columns:repeat(3,1fr) auto;gap:7px;display:grid}.quotationPlaceholder span,.quotationPlaceholder button{background:#fff;border:1px solid #ded6bd;padding:10px}.quotationPlaceholder button{color:#fff;background:#17372a;font-weight:900}@media (width<=850px){.agencyTop{height:auto;padding:10px}.agencyTop nav a{display:none}.agencyHero{grid-template-columns:1fr;padding:17px}.agencyPipeline{display:flex;overflow-x:auto}.agencyPipeline button{flex:0 0 95px}.agencyTools,.agencyWorkspace{grid-template-columns:1fr}.agencyList{max-height:270px}.agencyCustomer,.agencyRequirements,.quotationPlaceholder>div{grid-template-columns:1fr 1fr}.agencyActions{display:grid}.agencyActions a,.agencyActions select{width:100%}}.progressHero{background:linear-gradient(125deg,#102118 0%,#17382a 58%,#214936 100%);grid-template-columns:1.25fr 1fr;align-items:stretch;box-shadow:0 12px 30px #1021182e}.progressIntro{flex-direction:column;display:flex}.progressIntro h1{margin-bottom:4px}.stageTrack{grid-template-columns:repeat(6,1fr);margin-top:auto;padding-top:18px;display:grid;position:relative}.stageTrack:before{content:"";background:#52675c;height:3px;position:absolute;top:32px;left:4%;right:4%}.stageTrack span{z-index:1;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.stageTrack i{color:#bec9c2;background:#40564a;border:3px solid #718278;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.stageTrack span.reached i{color:#102118;background:#dca62b;border-color:#f2c65e;box-shadow:0 0 0 4px #dca62b21}.stageTrack b{color:#9baba2;font-size:8px}.stageTrack span.reached b{color:#fff}.progressPanel{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:center;padding:14px;grid-template-columns:170px 1fr!important;gap:15px!important;display:grid!important}.progressGauge{--gauge:0deg;background:conic-gradient(#e0aa2e var(--gauge),#ffffff21 0);border-radius:50%;place-items:center;width:155px;height:155px;display:grid;position:relative}.progressGauge:before{content:"";background:#18372a;border-radius:50%;position:absolute;inset:14px}.progressGauge>div{text-align:center;display:grid;position:relative}.progressGauge b{font-size:31px}.progressGauge small{color:#c7d1cb;font-size:8px;line-height:1.35}.progressPanel section{grid-template-columns:1fr 1fr;gap:7px;display:grid}.progressPanel section span{background:#ffffff14;border-left:3px solid #dca62b;padding:10px;display:grid}.progressPanel section small{color:#bbc7c0;font-size:8px}.progressPanel section b{margin-top:4px;font-size:19px}@media (width<=1000px){.progressHero{grid-template-columns:1fr}.stageTrack{margin-top:5px}.progressPanel{grid-template-columns:140px 1fr!important}.progressGauge{width:130px;height:130px}}@media (width<=620px){.stageTrack{grid-template-columns:repeat(6,75px);padding-bottom:5px;overflow-x:auto}.stageTrack:before{width:450px;left:38px;right:auto}.progressPanel{grid-template-columns:1fr!important}.progressGauge{margin:auto}.progressPanel section{grid-template-columns:1fr 1fr}}.agencyTools{grid-template-columns:minmax(0,1fr) auto}@media (width<=850px){.agencyTools{grid-template-columns:minmax(0,1fr) auto}}.agencyPipeline button.customerConfirmedStage{color:#175638;background:#e7f3eb;border-color:#4c806b}.agencyPipeline button.customerConfirmedStage span{white-space:normal;font-size:12px;line-height:1.3}.agencyPipeline button.customerConfirmedStage.active{color:#fff;background:#17663f;border-color:#17663f}.agencyCenter .customerConfirmedBadge{color:#175638;background:#e1f3e7;border:1px solid #9bc6aa;border-radius:4px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}@media (width<=850px){.agencyPipeline button.customerConfirmedStage{flex-basis:135px}}.agencyCenter .agencyPipeline{align-items:stretch;gap:4px;padding:2px 0 4px;display:flex;overflow-x:auto}.agencyCenter .agencyPipeline>button{min-height:34px;box-shadow:none;cursor:pointer;border-width:1px;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:flex}.agencyCenter .agencyPipeline>button>b{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.2}.agencyCenter .agencyPipeline>button>span{white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2}.agencyCenter .agencyPipeline>button:focus-visible{outline-offset:1px;outline:2px solid #996b08}@media (width<=850px){.agencyCenter .agencyPipeline>button{min-height:38px}}.sourcingTablePanel{background:#fff;border:1px solid #d6ddd8;border-radius:14px;width:min(1450px,94vw);margin:10px auto;padding:14px}.sourcingTablePanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sourcingTablePanel>header small,.tableEdit small{letter-spacing:.11em;color:#9b6a0b;font-size:8px;font-weight:900}.sourcingTablePanel h2{margin:3px 0;font-size:22px}.sourcingTablePanel>header p{color:#718078;margin:0}.sourcingTablePanel>header>strong{color:#fff;background:#17372a;border-radius:99px;padding:8px 11px}.sourcingTableScroll{border:1px solid #dce2de;overflow:auto}.sourcingTablePanel table{border-collapse:collapse;width:100%;min-width:1450px;font-size:11px}.sourcingTablePanel th{color:#fff;text-align:left;white-space:nowrap;background:#17372a;padding:9px 8px;position:sticky;top:0}.sourcingTablePanel td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e6e3;padding:8px}.sourcingTablePanel tbody tr:nth-child(2n){background:#f5f7f5}.sourcingTablePanel td:nth-child(2){white-space:normal;min-width:190px}.sourcingTablePanel td:nth-child(2) b,.sourcingTablePanel td:nth-child(2) small,.sourcingTablePanel td:nth-child(2) em{display:block}.sourcingTablePanel td:nth-child(2) small{color:#6e7b73;margin-top:3px}.sourcingTablePanel td:nth-child(2) em{color:#397052;margin-top:3px;font-style:normal}.sourcingTablePanel img{object-fit:cover;border:1px solid #ccd5cf;border-radius:7px;width:52px;height:52px}.noPhoto{color:#748078;background:#edf1ee;place-items:center;width:52px;height:52px;font-size:8px;display:grid}.tableStatus{background:#e6eee8;border-radius:99px;padding:5px 7px;font-weight:800}.sourcingTablePanel td>button,.tableEdit button{color:#fff;cursor:pointer;background:#17372a;border:0;padding:8px 10px;font-weight:900}.profitCell{color:#15713c;font-weight:900}.lossCell{color:#ad3124;font-weight:900}.tableEmpty{text-align:center;color:#718078;padding:32px}.tableEdit{background:#fff8e7;border:2px solid #dca62b;margin-top:10px;padding:12px}.tableEdit>header{justify-content:space-between;align-items:flex-start;display:flex}.tableEdit h3{margin:3px 0}.tableEdit>section{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.tableEdit label,.tableEdit>section>div{gap:3px;font-size:9px;font-weight:900;display:grid}.tableEdit input{background:#fff;border:1px solid #bdc8c1;width:100%;padding:8px}.tableEdit>section>div{background:#edf2ee;border-left:4px solid #819188;padding:8px}.tableEdit>section>div b{font-size:16px}.saveTablePrice{color:#17372a!important;background:#dca62b!important;margin-top:9px!important}.tableEdit>p{color:#a52d21}@media (width<=760px){.sourcingTablePanel{padding:9px}.sourcingTablePanel>header{align-items:flex-start}.tableEdit>section{grid-template-columns:1fr 1fr}}.sourcingMainRow{cursor:pointer}.sourcingMainRow:hover,.sourcingMainRow.open{background:#fff3cf!important}.sourcingMainRow:focus{outline-offset:-2px;outline:2px solid #dca62b}.sourcingMainRow td:last-child{align-items:center;gap:7px;display:flex}.rowChevron{color:#17372a;background:#dca62b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:900;display:grid}.sourcingDetailRow>td{background:#f5f8f5;padding:0!important}.sourcingDetailRow>td>section{border-bottom:3px solid #dca62b;grid-template-columns:250px 1fr auto;gap:12px;padding:13px;display:grid}.detailPhotos{gap:6px;display:flex;overflow-x:auto}.sourcingTablePanel .detailPhotos img{flex:0 0 72px;width:72px;height:72px}.detailPhotos>span{color:#6d7a72;background:#e8eeea;place-items:center;width:100%;min-height:72px;display:grid}.detailFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.detailFacts span{background:#fff;border-left:3px solid #83928a;padding:8px;display:grid}.detailFacts small{color:#68766e;font-size:8px;font-weight:900}.detailFacts b{margin-top:3px}.detailActions{flex-direction:column;gap:7px;display:flex}.detailActions a,.detailActions button{color:#fff;text-align:center;background:#17372a;border:0;min-width:145px;padding:10px 12px;font-weight:900;text-decoration:none}.detailActions a{color:#17372a;background:#dca62b}.detailActions button:disabled{color:#6d7872;background:#cbd3ce}@media (width<=760px){.sourcingDetailRow>td>section{grid-template-columns:1fr}.detailFacts{grid-template-columns:1fr 1fr}.detailActions{flex-direction:row}}.simplifiedSupplierTable table{min-width:1050px}.simplifiedSupplierTable th:first-child{width:28%}.simplifiedSupplierTable td:nth-child(2){white-space:nowrap;min-width:0}.productNameCell{white-space:normal;align-items:center;gap:10px;min-width:240px;display:flex}.productNameCell>span:last-child{gap:3px;display:grid}.productNameCell small{color:#718078}.commissionButton{white-space:nowrap;color:#17372a!important;background:#dca62b!important}.commissionGrid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.commissionGrid span{background:#fff;border-top:3px solid #dca62b;gap:5px;padding:13px 10px;display:grid}.commissionGrid small{color:#68766e;letter-spacing:.04em;font-size:8px;font-weight:900}.commissionGrid b{color:#17372a;font-size:17px}.detailActions .wechatAction{color:#fff;background:#2c9f55}@media (width<=900px){.commissionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.commissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotationViewTabs{gap:8px;width:min(1450px,94vw);margin:12px auto 0;display:flex}.quotationViewTabs button{color:#17372a;background:#fff;border:1px solid #bdc9c1;flex:1;padding:13px;font-weight:900}.quotationViewTabs button.active{color:#fff;background:#17372a;border-color:#17372a}.quotationLinePanel{background:#fff;border:1px solid #d6ddd8;border-radius:14px;width:min(1450px,94vw);margin:10px auto;padding:14px}.quotationLinePanel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quotationLinePanel>header small{letter-spacing:.11em;color:#9b6a0b;font-size:8px;font-weight:900}.quotationLinePanel h2{margin:3px 0;font-size:22px}.quotationLinePanel>header p{color:#718078;margin:0}.quotationLinePanel>header>strong{color:#fff;background:#17372a;border-radius:99px;padding:8px 11px}.quotationLineScroll{border:1px solid #dce2de;overflow:auto}.quotationLinePanel table{border-collapse:collapse;width:100%;min-width:1100px;font-size:11px}.quotationLinePanel th{color:#fff;text-align:left;white-space:nowrap;background:#17372a;padding:11px 9px}.quotationLinePanel td{vertical-align:middle;border-bottom:1px solid #e1e6e3;padding:10px 9px}.quotationLinePanel tbody>tr:not(.quotationMore):hover,.quotationLinePanel tr.open{background:#fff3cf}.quotationLinePanel td:first-child b,.quotationLinePanel td:first-child small{display:block}.quotationLinePanel td:first-child small{color:#718078;margin-top:4px}.quoteWhatsapp,.quoteVideo{color:#fff;white-space:nowrap;padding:8px 10px;font-weight:900;text-decoration:none;display:inline-block}.quoteWhatsapp{background:#20a657}.quoteVideo{color:#17372a;background:#dca62b}.missingAction{color:#89968f;font-size:9px}.quotationMore td{padding:0}.quotationMore td>div{background:#f3f7f4;border-bottom:3px solid #dca62b;grid-template-columns:90px 1fr 1fr;align-items:center;gap:12px;padding:12px;display:grid}.quotationMore img{object-fit:cover;border-radius:9px;width:76px;height:76px}.quotationMore section{gap:4px;display:grid}.quotationMore small{color:#6e7b73;font-size:8px;font-weight:900}.quotationMore p{color:#718078;margin:0}@media (width<=700px){.quotationViewTabs{width:calc(100% - 18px)}.quotationViewTabs button{padding:11px 7px;font-size:10px}.quotationLinePanel{width:calc(100% - 18px);padding:9px}.quotationMore td>div{grid-template-columns:70px 1fr}.quotationMore section:last-child{grid-column:1/-1}}.quotationLinePanel table{min-width:1380px}.quotationLinePanel tbody>tr:not(.quotationMore){cursor:default}.requestCustomerCell{gap:4px;min-width:165px;display:grid}.requestCustomerCell b{color:#17372a;font-size:13px}.requestCustomerCell small{color:#718078;font-size:9px}.requestProductCell{align-items:center;gap:10px;min-width:245px;display:flex}.requestProductCell img,.requestNoPhoto{border-radius:8px;flex:0 0 52px;width:52px;height:52px}.requestProductCell img{object-fit:cover}.requestNoPhoto{color:#7a8780;text-align:center;background:#edf1ee;place-items:center;font-size:8px;font-weight:900;display:grid}.requestProductCell>span:last-child{gap:4px;display:grid}.requestProductCell b{color:#17372a;font-size:12px}.requestProductCell small,.cellCaption{color:#718078;margin-top:3px;font-size:8px;display:block}.targetPrice{color:#9b6a0b;white-space:nowrap}.requestStatus{color:#17372a;white-space:nowrap;background:#e8f2ec;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.requestDetailsButton{color:#fff;cursor:pointer;background:#17372a;border:1px solid #17372a;justify-content:space-between;align-items:center;gap:10px;min-width:112px;padding:8px 10px;font-weight:900;display:flex}.requestDetailsButton span{color:#17372a;background:#dca62b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.quotationMore td>div{grid-template-columns:1.35fr 1fr 1fr;align-items:start;padding:16px}.requestSummaryFacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.requestSummaryFacts span{background:#fff;border:1px solid #dce2de;gap:3px;padding:8px;display:grid}.requestMissingInfo{background:#fff3cf;border-left:3px solid #dca62b;padding:9px;color:#5f4816!important;margin-top:8px!important}.requestDetailActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}@media (width<=900px){.quotationMore td>div{grid-template-columns:1fr 1fr}.quotationMore section:last-child{grid-column:1/-1}}@media (width<=700px){.quotationMore td>div{grid-template-columns:1fr}.quotationMore section:last-child{grid-column:auto}}.quotationMore .quotationDetailScroll{background:#f3f7f4;border-bottom:3px solid #dca62b;padding:10px;display:block;overflow-x:auto}.quotationLinePanel .quotationDetailsTable{border-collapse:collapse;background:#fff;width:100%;min-width:1500px}.quotationDetailsTable th{color:#fff;white-space:nowrap;background:#355747;padding:8px;font-size:9px}.quotationDetailsTable td{vertical-align:top;white-space:nowrap;border-right:1px solid #e1e6e3;border-bottom:0!important;padding:10px 8px!important}.quotationDetailsTable td:nth-child(2){white-space:normal;min-width:260px;max-width:320px}.quotationDetailsTable td:nth-child(3){white-space:normal;min-width:210px;max-width:270px}.quotationDetailsTable td:nth-child(11){white-space:normal;min-width:170px}.quotationDetailsTable td b,.quotationDetailsTable td small{display:block}.quotationDetailsTable td small{margin-top:5px;line-height:1.35}.quotationDetailsTable .requestDetailActions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex}.quotationDetailsTable .quoteWhatsapp,.quotationDetailsTable .quoteVideo{padding:7px 9px;font-size:9px}@media (width<=700px){.quotationMore .quotationDetailScroll{padding:7px}.quotationLinePanel .quotationDetailsTable{min-width:1450px}}.quotationMore .erpLineWorkspace{background:#f3f7f4;border-bottom:3px solid #dca62b;padding:16px;display:block}.erpLineHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.erpLineHeader small,.erpLineGrid>article>small,.erpLineEditor small{letter-spacing:.1em;color:#93650d;font-size:8px;font-weight:900}.erpLineHeader h3,.erpLineEditor h3{color:#17372a;margin:3px 0}.erpLineHeader>div:last-child{align-items:center;gap:8px;display:flex}.erpLineHeader button,.erpLineEditor button,.erpSave{color:#fff;cursor:pointer;background:#17372a;border:0;padding:9px 12px;font-weight:900}.decisionBadge{color:#17372a;background:#e5ece8;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900}.decisionBadge.approved{color:#126336;background:#dff3e5}.decisionBadge.change-requested{color:#75540c;background:#fff0c7}.decisionBadge.declined{color:#8d2b20;background:#fae0dd}.erpLineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.erpLineGrid>article{background:#fff;border:1px solid #d8e0db;border-top:3px solid #2f5a46;min-width:0;padding:12px}.erpLineGrid dl{gap:6px;margin:10px 0 0;display:grid}.erpLineGrid dl>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.erpLineGrid dt{color:#718078;font-size:9px}.erpLineGrid dd{color:#17372a;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:800}.erpLineGrid p{color:#617068;white-space:normal;font-size:10px;line-height:1.45}.erpLineGrid .needInfo{background:#fff1c8;border-left:3px solid #dca62b;padding:8px}.customerComment{background:#eef3ef;border-left:3px solid #2f5a46;padding:8px}.erpPhotos{gap:5px;margin-top:9px;display:flex;overflow:auto}.erpPhotos img{object-fit:cover;border-radius:6px;flex:0 0 52px;width:52px;height:52px}.erpLineActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.erpLineActions a{color:#fff;background:#355747;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.erpLineEditor{background:#fff8e7;border:2px solid #dca62b;margin-top:12px;padding:14px}.erpLineEditor>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.erpEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.erpEditGrid label{color:#32483d;gap:4px;font-size:9px;font-weight:900;display:grid}.erpEditGrid input,.erpEditGrid select,.erpEditGrid textarea{color:#17372a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #afbeb5;padding:9px}.erpEditGrid textarea{resize:vertical;min-height:70px}.erpEditGrid .wide{grid-column:span 2}.erpEditTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.erpEditTotals span{color:#fff;background:#17372a;gap:3px;padding:9px;display:grid}.erpEditTotals small{color:#d9b34f}.erpEditTotals b{font-size:15px}.erpSave{color:#17372a;background:#dca62b;margin-top:10px}.erpSave:disabled{opacity:.6}.erpSaveNotice{color:#8c2c20;font-weight:800}@media (width<=1050px){.erpLineGrid,.erpEditGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.quotationMore .erpLineWorkspace{padding:10px}.erpLineHeader{flex-direction:column;align-items:flex-start}.erpLineHeader>div:last-child{justify-content:space-between;width:100%}.erpLineGrid,.erpEditGrid,.erpEditTotals{grid-template-columns:1fr}.erpEditGrid .wide{grid-column:auto}.erpLineActions a{flex:1;justify-content:center;min-width:130px}}.employeeHandoff{color:#607067;margin:5px 0 0;font-size:10px}.employeeHandoff b{color:#185c37;background:#e2ece6;border-radius:99px;padding:4px 7px;display:inline-block}.employeeHandoff em{color:#96362c;font-style:normal}.adminReviewAlert{color:#17372a;text-align:left;cursor:pointer;background:#fff8df;border:2px solid #dca62b;border-radius:12px;justify-content:space-between;align-items:center;width:min(1450px,94vw);margin:12px auto 0;padding:14px 17px;display:flex;box-shadow:0 5px 18px #79530724}.adminReviewAlert span{gap:4px;display:grid}.adminReviewAlert small{letter-spacing:.13em;color:#99690b;font-size:8px;font-weight:950}.adminReviewAlert b{font-size:18px}.adminReviewAlert strong{color:#fff;background:#17372a;border-radius:8px;padding:10px 13px}.agencyPipeline button.hasReview{border:2px solid #dca62b;box-shadow:0 0 0 3px #dca62b29}@media (width<=850px){.adminReviewAlert{flex-direction:column;align-items:stretch;gap:10px}.adminReviewAlert strong{text-align:center}}.customerQuoteBuilder{background:#fffaf0;border:2px solid #c99a25;border-radius:14px;margin:14px 0;padding:16px}.customerQuoteBuilder>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customerQuoteBuilder>header small{color:#90610b;letter-spacing:.13em;font-size:8px;font-weight:950}.customerQuoteBuilder h4{margin:4px 0;font-size:21px}.customerQuoteBuilder p{color:#66766e;margin:0}.customerQuoteBuilder>header button,.customerPriceEditor button{color:#fff;background:#17372a;border:0;border-radius:8px;min-height:44px;padding:11px 15px;font-weight:900}.quoteSourceFacts{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.quoteSourceFacts>span,.customerPriceEditor>span{background:#fff;border:1px solid #dce3df;border-radius:9px;gap:5px;padding:10px;display:grid}.quoteSourceFacts small,.customerPriceEditor small{color:#6e7b74;font-size:8px;font-weight:900}.quoteSourceFacts b,.customerPriceEditor b{font-size:15px}.customerPriceEditor{border-top:1px solid #dfcfaa;grid-template-columns:1.3fr repeat(3,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding-top:10px;display:grid}.customerPriceEditor label{gap:5px;font-size:9px;font-weight:900;display:grid}.customerPriceEditor input{border:2px solid #c99a25;border-radius:8px;min-height:48px;padding:10px;font-size:17px;font-weight:900}.customerPriceEditor>div{gap:6px;display:flex}.customerPriceEditor button.createQuote{color:#17372a;background:#d8a72b}@media (width<=900px){.quoteSourceFacts{grid-template-columns:repeat(2,1fr)}.customerPriceEditor{grid-template-columns:1fr 1fr}.customerPriceEditor label,.customerPriceEditor>div{grid-column:1/-1}.customerPriceEditor>div button{flex:1}.customerQuoteBuilder>header{flex-direction:column;align-items:stretch}}.quotationLineScroll,.sourcingTableScroll{container-type:inline-size}.quotationMore>td,.sourcingDetailRow>td{white-space:normal;padding:0!important}.quotationMore>td>.erpLineWorkspace,.sourcingDetailRow>td>section{box-sizing:border-box;overflow-wrap:anywhere;width:min(1080px,94vw - 40px);max-width:100%;position:sticky;left:0;padding:12px!important}@supports (width:1cqw){.quotationMore>td>.erpLineWorkspace,.sourcingDetailRow>td>section{width:min(1080px,100cqw - 2px)}}.quotationMore>td>.erpLineWorkspace{display:block!important}.erpLineWorkspace *,.sourcingDetailRow>td>section *{box-sizing:border-box;min-width:0}.erpLineWorkspace input:not([type=checkbox]),.erpLineWorkspace select,.erpLineWorkspace textarea{width:100%;max-width:100%}.erpLineWorkspace .erpLineHeader,.erpLineWorkspace .customerQuoteBuilder>header,.erpLineWorkspace .erpLineEditor>header{flex-wrap:wrap;gap:8px}.erpLineWorkspace .erpLineHeader h3,.erpLineWorkspace .erpLineEditor h3{margin:4px 0;font-size:16px}.erpLineWorkspace .adminDestinationControl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.erpLineWorkspace .compactReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.erpLineWorkspace .customerPriceEditor{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.erpLineWorkspace .customerPriceEditor>label,.erpLineWorkspace .customerPriceEditor>div{grid-column:1/-1}.erpLineWorkspace .customerPriceEditor>div,.erpLineWorkspace .erpLineActions{flex-wrap:wrap;gap:6px;display:flex}.erpLineWorkspace .erpEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.erpLineWorkspace .erpEditGrid .wide{grid-column:1/-1}.erpLineWorkspace .erpEditTotals{grid-template-columns:repeat(4,minmax(0,1fr))}.sourcingDetailRow>td>section{grid-template-columns:160px minmax(0,1fr)}.sourcingDetailRow .detailActions{flex-flow:wrap;grid-column:1/-1}.sourcingDetailRow .commissionGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}@container (width<=760px){.erpLineWorkspace .compactReviewGrid,.erpLineWorkspace .adminDestinationControl{grid-template-columns:1fr!important}.erpLineWorkspace .erpEditGrid,.erpLineWorkspace .erpEditTotals,.erpLineWorkspace .customerPriceEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcingDetailRow>td>section{grid-template-columns:1fr}.sourcingDetailRow .detailFacts,.sourcingDetailRow .commissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpLineWorkspace .customerQuoteBuilder>header{flex-direction:column;align-items:stretch}}.erpLineColumns{display:block}.erpLineOverview{min-width:0}.erpLineWorkspace.supplierInvoiceEditing .erpLineEditor{background:0 0;border:0;border-top:1px solid #d5dfda;border-radius:0;width:100%;max-width:100%;margin:6px 0;padding:8px 0}.supplierInvoiceEditing .erpLineEditor>header{align-items:center;margin-bottom:6px}.supplierInvoiceEditing .erpLineEditor>header h3{margin:0}.supplierInvoiceEditing .erpLineEditor>header button{min-height:36px;padding:6px 10px;font-size:14px}.erpLineWorkspace.supplierInvoiceEditing .erpEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.supplierInvoiceEditing .erpEditGrid label,.supplierInvoiceEditing .erpEditNotes label{color:#32483d;align-content:start;gap:4px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.supplierInvoiceEditing .erpEditGrid input,.supplierInvoiceEditing .erpEditGrid select,.supplierInvoiceEditing .erpEditNotes textarea{color:#17372a;background:#fff;border:1px solid #afbeb5;border-radius:4px;min-height:36px;padding:6px 8px;font-size:16px;line-height:1.35}.supplierInvoiceEditing .erpEditNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:8px;display:grid}.supplierInvoiceEditing .erpEditNotes textarea{resize:vertical;width:100%;min-height:60px;font-weight:400}.erpLineWorkspace.supplierInvoiceEditing .erpEditTotals{border-top:1px solid #d5dfda;flex-wrap:wrap;gap:8px 24px;margin-top:8px;padding-top:8px;display:flex}.supplierInvoiceEditing .erpEditTotals span{color:#17372a;background:0 0;gap:3px;padding:0}.supplierInvoiceEditing .erpEditTotals small{color:#607168;font-size:12px}.supplierInvoiceEditing .erpSave{min-height:40px;margin-top:8px;padding:8px 12px;font-size:14px}@container (width<=900px){.erpLineWorkspace.supplierInvoiceEditing .erpEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.supplierInvoiceEditing .erpEditNotes{grid-template-columns:1fr}}@container (width<=450px){.erpLineWorkspace.supplierInvoiceEditing .erpEditGrid{grid-template-columns:1fr}}.agencyCenter .agencySearchStrip{align-items:center;gap:10px;width:94%;margin:8px auto;display:flex}.agencySearchStrip .quotationViewTabs{flex:none;gap:6px;width:auto;margin:0;display:flex}.agencySearchStrip .quotationViewTabs button{white-space:nowrap;min-height:38px;padding:9px 12px;font-size:14px}.agencySearchStrip .agencyTools{flex:1;align-items:center;gap:8px;width:auto;min-width:0;margin:0;padding:0;display:flex}.agencySearchStrip .agencyTools input{flex:1;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-size:14px}.agencySearchStrip .agencyTools strong{white-space:nowrap;font-size:13px}.groupedQuotationPanel .compactGroupHeading{grid-template-columns:1fr auto 1fr;gap:8px;padding:4px 0 8px;display:grid}.compactGroupHeading>div{text-align:center;grid-column:2}.compactGroupHeading>strong{grid-column:3;justify-self:end;font-size:13px}.quotationGroupToolbar{border-top:1px solid #d5ded8;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.quotationGroupToolbar>.addQuotationProduct,.quotationGroupToolbar>.quotationAssignment{display:contents}.quotationGroupToolbar .quotationAssignee{margin:0 0 0 auto;font-size:14px}.quotationGroupToolbar>button,.quotationGroupToolbar .addQuotationProductButton,.quotationGroupToolbar .quotationAssignmentButtons button,.quotationGroupToolbar .quotationAssignmentButtons a{border-radius:5px;min-height:34px;padding:7px 10px;font-size:14px}.quotationGroupToolbar>button{color:#294637;cursor:pointer;background:#fff;border:1px solid #cddbd3}.quotationGroupToolbar>small{color:#607267;margin:0;font-size:12px}.quotationGroupToolbar>form,.quotationGroupToolbar>.quotationAssignmentForm{flex:1 0 100%;max-width:100%;margin:4px 0}.quotationGroupToolbar>p{flex-basis:100%;margin:0;font-size:13px}@media (width<=1000px){.agencyCenter .agencySearchStrip{flex-wrap:wrap}.agencySearchStrip .agencyTools{flex-basis:100%}.agencySearchStrip .quotationViewTabs,.agencySearchStrip .quotationViewTabs button{flex:1}}@media (width<=600px){.agencySearchStrip .quotationViewTabs{flex-wrap:wrap}.agencySearchStrip .quotationViewTabs button{white-space:normal}.quotationGroupToolbar .quotationAssignee{margin-left:0}.compactGroupHeading h2{font-size:16px}.groupedQuotationPanel .compactGroupHeading{grid-template-columns:1fr auto}.compactGroupHeading>div{grid-column:1}.compactGroupHeading>strong{grid-column:2}}.sourcingFinancialSummary{color:#18362a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4e0d8;border-left:3px solid #d9ab4c;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.agencyDashboard>.sourcingFinancialSummary{width:var(--dashboard-width);box-sizing:border-box;margin:6px auto}.sourcingFinancialBar{flex-wrap:wrap;flex:1;align-items:center;gap:6px 16px;min-width:0;display:flex}.sourcingFinancialBar>strong{white-space:nowrap;font-size:12px}.sourcingFinancialSummary dl{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;display:flex}.sourcingFinancialSummary dl>div{align-items:baseline;gap:6px;display:flex}.sourcingFinancialSummary dl>div+div{border-left:1px solid #dce6df;padding-left:16px}.sourcingFinancialSummary dt{color:#51665a;font-size:12px}.sourcingFinancialSummary dd{white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3}.sourcingFinancialPartial{color:#805e1c;white-space:nowrap;font-size:11px}.sourcingFinancialAdmin{color:#62766a;white-space:nowrap;margin-left:auto;font-size:11px}.sourcingFinancialSummary>details{color:#5c7063;margin:0;font-size:12px}.sourcingFinancialSummary>details>summary{cursor:pointer;white-space:nowrap;padding:3px 0}.sourcingFinancialSummary>details[open]{flex-basis:100%}.sourcingFinancialDetailBody{border-top:1px solid #e3e9e5;margin-top:4px;padding-top:6px}.sourcingFinancialDetailBody>p{margin:6px 0 0;line-height:1.5}.sourcingFinancialMeta{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.sourcingFinancialPending{color:#805e1c;margin:7px 0;font-size:12px}.sourcingFinancialAmounts{text-align:right;font-variant-numeric:tabular-nums;flex:none;align-items:start;gap:12px;display:flex}.sourcingFinancialAmounts>span{gap:2px;min-width:86px;display:grid}.sourcingFinancialAmounts small{white-space:nowrap;font-weight:400;color:#586b60!important;margin:0!important;font-size:11px!important}.sourcingFinancialAmounts b{white-space:nowrap;font-size:14px}.sourcingFinancialAmounts em{color:#805e1c;font-size:10px;font-style:normal}.sourcingFinancialSummary .isProfit,.sourcingFinancialAmounts .isProfit{color:#17623d}.sourcingFinancialSummary .isLoss,.sourcingFinancialAmounts .isLoss{color:#ac302e}.sourcingFinancialExcluded{color:#69766f;font-size:11px}.agencyDashboard .quotationGroupRow>.quotationGroupOpen.hasFinancials{grid-template-columns:minmax(140px,1.3fr) 85px minmax(100px,.8fr) minmax(100px,1fr) auto}.sourcingDirectModelHeader>.sourcingFinancialAmounts{margin-left:auto}.sourcingFinancialAmounts.isItem{gap:14px}.sourcingDirectModelHeader{flex-wrap:wrap}.sourcingDirectModelHeader .sourcingFinancialAmounts .isProfit{color:#17623d}.sourcingDirectModelHeader .sourcingFinancialAmounts .isLoss{color:#ac302e}@media (width<=1050px){.agencyDashboard .quotationGroupRow>.quotationGroupOpen.hasFinancials{grid-template-columns:minmax(140px,1fr) 85px 110px auto}.agencyDashboard .quotationGroupOpen.hasFinancials>.quotationGroupProducts{display:none}}@media (width<=700px){.agencyDashboard .quotationGroupRow>.quotationGroupOpen.hasFinancials{grid-template-columns:minmax(0,1fr) auto}.quotationGroupOpen.hasFinancials>.sourcingFinancialAmounts{grid-area:2/2}.sourcingFinancialAmounts{gap:9px}.sourcingFinancialAmounts>span{min-width:75px}.sourcingFinancialAmounts b{font-size:13px}.sourcingDirectModelHeader>.sourcingFinancialAmounts{flex-basis:100%;justify-content:space-between;margin:5px 0 0}.sourcingFinancialSummary{padding:9px 10px}.sourcingFinancialSummary dl>div+div{padding-left:10px}}@media print{.sourcingFinancialSummary,.sourcingFinancialAmounts,.sourcingFinancialExcluded{display:none!important}}@media (width<=700px){.agencyDashboard .quotationGroupOpen.hasFinancials>div:first-child{grid-area:1/1}.agencyDashboard .quotationGroupOpen.hasFinancials>.smsQuotationNumber{grid-area:1/2;justify-self:end}.agencyDashboard .quotationGroupOpen.hasFinancials>div:nth-of-type(2){grid-area:2/1}.agencyDashboard .quotationGroupOpen.hasFinancials>.sourcingFinancialAmounts{grid-area:2/2;justify-self:end}}.agencyCenter.agencyDashboard{color:#182d29;--dashboard-width:min(1600px,94%);background:#f2f5f7;font-family:Arial,Helvetica,sans-serif;font-size:16px}.agencyDashboard .agencyTop{background:#102520;border-bottom:3px solid #d9ab4c;flex-wrap:wrap;gap:20px;height:auto;min-height:76px;padding:16px 3%}.agencyDashboard .agencyTop>div>span{color:#132923;background:#e4b754;border-radius:8px;width:42px;height:42px;font-size:14px}.agencyDashboard .agencyTop section{gap:4px}.agencyDashboard .agencyTop section b{font-size:16px}.agencyDashboard .agencyTop small{font-size:12px}.agencyDashboard .agencyTop nav{flex-wrap:wrap}.agencyDashboard .agencyTop nav a,.agencyDashboard .agencyTop nav button{border-color:#486057;border-radius:7px;min-height:40px;padding:9px 11px;font-size:14px;font-weight:600}.agencyDashboard .agencyTop nav button{color:#102520;cursor:pointer;background:#e4b754;border-color:#e4b754}.agencyDashboard .agencyTop .sourcingAppNav{align-items:center;gap:6px;display:flex}.agencyDashboard .agencyTop .sourcingAppNav a{white-space:nowrap;background:#213b31;border-color:#6c877a;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:13px;display:inline-flex}.agencyDashboard .agencyTop .sourcingAppNav a:hover{background:#304d3e;border-color:#e4b754}.sourcingAppNav .inboxNavIcon{flex:0 0 17px;width:17px;height:17px}.sourcingAppNav .inboxNavShort{display:none}@media (width<=700px){.agencyDashboard .agencyTop .sourcingAppNav{width:100%;margin-left:0}.agencyDashboard .agencyTop .sourcingAppNav a{flex:calc(50% - 6px);min-height:44px;padding:7px 8px;font-size:12px}}.agencyDashboard button:focus-visible,.agencyDashboard a:focus-visible{outline-offset:3px;outline:3px solid #b4811e}.sourcingOverview{width:var(--dashboard-width);margin:24px auto 20px}.sourcingOverviewHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sourcingEyebrow{letter-spacing:.12em;color:#64766f;font-size:12px;font-weight:700}.sourcingOverviewHeading h1{letter-spacing:-.025em;color:#132e24;margin:5px 0 0;font-size:28px;line-height:1.15}.sourcingOverviewTime{text-align:right;color:#546960;gap:5px;font-size:14px;display:grid}.sourcingOverviewTime b{color:#263e35;font-weight:600}.sourcingOverviewTime span{font-size:12px}.sourcingMetricGrid{grid-template-columns:1.25fr 1fr 1.15fr 1.15fr;gap:14px;display:grid}.sourcingMetric{text-align:left;min-width:0;font:inherit;color:#19382c;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 14px #11291e05}.sourcingMetric:hover{border-color:#527864;box-shadow:0 5px 17px #11291e12}.sourcingMetric.isSelected{box-shadow:inset 0 0 0 1px #456953}.sourcingMetric:disabled{cursor:default}.sourcingMetricLabel{color:#425c50;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.sourcingMetricLabel>span{font-size:17px;font-weight:400}.sourcingMetricValue{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:42px;font-weight:700;line-height:1.1}.sourcingMetricValue small{letter-spacing:0;font-size:14px;font-weight:400;display:inline-block}.sourcingMetricDetail{color:#455f52;flex-wrap:wrap;gap:6px 10px;font-size:14px;line-height:1.4;display:flex}.sourcingMetricDetail b{color:#986414;font-weight:600}.sourcingMetricNote{color:#65766f;margin-top:auto;font-size:12px;line-height:1.5;display:block}.sourcingCompletion{color:#fff;background:linear-gradient(120deg,#102e23,#1d4936);border-color:#244c39}.sourcingCompletion:hover{border-color:#d9ab4c}.sourcingCompletion.isSelected{box-shadow:inset 0 0 0 2px #e5b956}.sourcingCompletion .sourcingMetricLabel{color:#f4ead1}.sourcingCompletion .sourcingMetricNote{color:#c6d6ce}.sourcingCompletionBody{align-items:center;gap:16px;display:flex}.sourcingCompletionRing{background:conic-gradient(#e4b754 var(--progress),#416050 0);border-radius:50%;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;position:relative}.sourcingCompletionRing:before{content:"";background:#163c2b;border-radius:50%;position:absolute;inset:7px}.sourcingCompletionRing>strong{font-variant-numeric:tabular-nums;font-size:25px;position:relative}.sourcingCompletionBody>div:last-child{gap:6px;min-width:0;display:grid}.sourcingCompletionBody>div:last-child>strong{font-variant-numeric:tabular-nums;font-size:23px}.sourcingCompletionBody small{color:#d2e1d7;font-size:14px;font-weight:400}.sourcingCompletionBody>div>span{color:#d2e1d7;font-size:14px;line-height:1.4}.sourcingPayment{border-top:3px solid #d7a040;padding-top:18px}.sourcingPayment .sourcingMetricValue{color:#94600f}.sourcingAttention{border-top:3px solid #b97561;padding-top:18px}.sourcingAttention .sourcingMetricValue{color:#a44630}.sourcingQueueStrip{background:#fff;border:1px solid #dbe3df;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.sourcingQueue{color:#344d40;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3e9e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex;position:relative}.sourcingQueue:last-child{border-right:0}.sourcingQueue>span{font-size:14px;font-weight:600;line-height:1.35}.sourcingQueue>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.sourcingQueue small{color:#66796c;font-size:12px;font-weight:400}.sourcingQueue:hover,.sourcingQueue.isSelected{background:#eaf2ed}.sourcingQueue.isSelected:after{content:"";background:#427158;height:3px;position:absolute;bottom:0;left:16px;right:16px}.sourcingQueue-blue strong{color:#286494}.sourcingQueue-violet strong{color:#7659a0}.sourcingQueue-amber strong{color:#976518}.sourcingQueue-green strong{color:#207047}.agencyDashboard .agencyPipeline,.agencyDashboard .agencySearchStrip,.agencyDashboard .groupedQuotationPanel,.agencyDashboard .agencyNotice,.agencyDashboard .sourcingTablePanel,.agencyDashboard .adminReviewAlert{width:var(--dashboard-width)}.agencyDashboard .agencyPipeline{gap:6px;margin-top:12px;margin-bottom:12px}.agencyDashboard .agencyPipeline>button{color:#4d6257;background:#fff;border-color:#d9e1dc;border-radius:6px;min-height:38px;padding:7px 10px}.agencyDashboard .agencyPipeline>button>b{color:#2e493a;background:#edf2ef;border-radius:4px;padding:3px 5px}.agencyDashboard .agencyPipeline>button.active{color:#fff;background:#214b37;border-color:#214b37}.sourcingWorkspaceHeading{width:var(--dashboard-width);flex-wrap:wrap;align-items:center;gap:14px;margin:20px auto 10px;display:flex}.sourcingWorkspaceHeading h2{letter-spacing:-.015em;margin:0;font-size:18px}.sourcingWorkspaceHeading button{font:inherit;color:#264d37;cursor:pointer;background:#e1eee5;border:1px solid #b4cbbd;border-radius:6px;align-items:center;gap:14px;padding:6px 10px;font-size:14px;display:flex}.sourcingWorkspaceHeading button>span[aria-hidden]{font-size:20px;line-height:1}.sourcingWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceActions .serviceInviteTrigger{color:#fff;white-space:nowrap;background:#168747;border-color:#3baa6a;gap:6px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:700}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceActions .serviceInviteTrigger:hover{background:#116e3a}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceActions .serviceInviteTrigger:focus-visible{outline-offset:3px;outline:2px solid #efc675}.sourcingSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agencyDashboard .agencySearchStrip{gap:14px;margin-bottom:12px}.agencyDashboard .quotationViewTabs button{color:#34513f;background:#fff;border:1px solid #cfdbd3;border-radius:7px;min-height:42px;font-weight:600}.agencyDashboard .quotationViewTabs button.active{color:#fff;background:#214b37;border-color:#214b37}.agencyDashboard .agencyTools input{border-color:#cdd9d1;border-radius:7px;min-height:42px}.agencyDashboard .agencyTools strong{color:#65786c;background:0 0;font-weight:600}.agencyDashboard .groupedQuotationPanel{background:#fff;border:1px solid #d8e2db;border-radius:12px;margin-top:12px;padding:0 18px 8px;box-shadow:0 3px 12px #15332404}.agencyDashboard .quotationGroupHeading{color:#264232;padding:17px 0}.agencyDashboard .quotationGroupHeading h2{font-size:16px}.agencyDashboard .quotationGroupHeading>span{color:#617568;font-size:14px}.agencyDashboard .quotationGroupList{border:0;border-radius:0}.agencyDashboard .quotationGroupRow{border-color:#e4ebe6;padding:8px 0}.agencyDashboard .quotationGroupRow:hover{background:#f7faf8}.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:minmax(170px,1.25fr) 120px minmax(180px,1.2fr) minmax(130px,1fr) auto;gap:14px;min-height:68px}.agencyDashboard .quotationGroupOpen strong{color:#263e31;font-size:14px}.agencyDashboard .quotationGroupOpen small{font-size:12px;line-height:1.45}.agencyDashboard .quotationGroupOpen small b{font-size:12px}.agencyDashboard .quotationGroupProducts{font-size:14px;line-height:1.5}.agencyDashboard .quotationGroupRow .quotationAssignee{font-size:14px}.agencyDashboard .quotationAssignmentButtons button,.agencyDashboard .quotationAssignmentButtons a{border-radius:6px;min-height:36px;font-size:14px}.quotationProgress{margin:6px 0;display:block}.quotationProgressTrack{background:#e6ede8;border-radius:4px;width:100%;max-width:160px;height:5px;display:block;overflow:hidden}.quotationProgressTrack i{background:#32815b;border-radius:4px;height:100%;display:block}.agencyDashboard .quotationProgress .quotationPaymentBadge{color:#8d5a0e;font-size:12px;font-weight:600}.agencyDashboard .quotationProgress .quotationPaidBadge{color:#246a45;font-size:12px;font-weight:600}.agencyDashboard .adminReviewAlert{border-radius:9px;margin:12px auto;font-size:14px}@media (width>=1600px){.agencyDashboard .agencyTop{padding-left:max(3%,50% - 800px);padding-right:max(3%,50% - 800px)}}@media (width<=1200px){.sourcingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcingMetric{padding:18px}.sourcingQueue{padding:14px}.agencyDashboard .agencyTop{gap:12px}.agencyDashboard .agencyTop nav a{padding:8px}.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:minmax(150px,1.2fr) 110px minmax(170px,1fr) auto}.agencyDashboard .quotationGroupProducts{grid-column:1/-1}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex-basis:100%}}@media (width<=700px){.agencyCenter.agencyDashboard{--dashboard-width:calc(100% - 24px)}.agencyDashboard .agencyTop{gap:12px;padding:12px}.agencyDashboard .agencyTop nav{margin-left:auto}.agencyDashboard .agencyTop section b{font-size:14px}.sourcingOverview{margin-top:20px}.sourcingOverviewHeading h1{font-size:25px}.sourcingOverviewTime{font-size:12px}.sourcingMetricGrid{gap:10px}.sourcingMetric{border-radius:11px;gap:10px;padding:15px 12px}.sourcingMetricValue{font-size:36px}.sourcingMetricValue small{margin-top:5px;font-size:14px;display:block}.sourcingMetricLabel{font-size:14px}.sourcingMetricLabel>span{display:none}.sourcingCompletionBody{flex-wrap:wrap;gap:10px}.sourcingCompletionRing{flex-basis:78px;width:78px;height:78px}.sourcingCompletionBody>div:last-child>strong{font-size:20px}.sourcingCompletionBody>div>span{font-size:12px}.sourcingMetricDetail{font-size:14px}.sourcingQueueStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcingQueue{border-bottom:1px solid #e3e9e5;gap:5px;padding:12px}.sourcingQueue:nth-child(2n){border-right:0}.sourcingQueue:last-child{border-bottom:0;grid-column:1/-1}.sourcingQueue>span{font-size:14px}.sourcingQueue>strong{font-size:18px}.agencyDashboard .groupedQuotationPanel{padding:0 12px 8px}.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.agencyDashboard .quotationGroupOpen>div:first-child{grid-column:1/-1}.agencyDashboard .quotationGroupOpen>div,.agencyDashboard .quotationGroupOpen>span{overflow-wrap:anywhere;min-width:0}.agencyDashboard .quotationGroupOpen>div:nth-of-type(2),.agencyDashboard .quotationGroupProducts{grid-column:1/-1}.agencyDashboard .quotationGroupOpen>b:last-child{grid-column:2;justify-self:end}.quotationProgressTrack{max-width:none}.agencyDashboard .quotationGroupRow{padding:12px 0}.agencyDashboard .quotationViewTabs button{padding:9px;font-size:14px}.agencyDashboard .agencyTools input{font-size:16px}.agencyDashboard .agencySearchStrip{gap:10px}.sourcingWorkspaceHeading{margin-top:18px}}@media (prefers-reduced-motion:reduce){.sourcingMetric{transition:none}}.agencyDashboard .agencyTop>div>span{background:#111;overflow:hidden}.agencyDashboard .agencyTop>div>span img{object-fit:cover;width:100%;height:100%;display:block}.agencyDashboard .sourcingMetric{border-radius:14px!important}.agencyDashboard .sourcingQueue{border-radius:0!important}.agencyDashboard .agencyTop nav button,.agencyDashboard .quotationViewTabs button{border-radius:7px!important}.agencyDashboard .sourcingWorkspaceHeading h2,.agencyDashboard .quotationGroupHeading h2{font-weight:700}.agencyDashboard>.bulkCleanup{width:var(--dashboard-width);margin:8px auto}@media (width<=700px){.agencyDashboard .sourcingMetric{border-radius:11px!important}}.agencyDashboard .sourcingQueueStrip{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.agencyDashboard .sourcingQueue{color:#fff;min-height:68px;box-shadow:0 3px 8px #14241e14;border:1px solid #ffffff20!important;border-radius:9px!important}.agencyDashboard .sourcingQueue small,.agencyDashboard .sourcingQueue strong{color:#fff}.agencyDashboard .sourcingQueue-neutral{background:#614b2b}.agencyDashboard .sourcingQueue-blue{background:#244e6c}.agencyDashboard .sourcingQueue-violet{background:#54466e}.agencyDashboard .sourcingQueue-amber{background:#78561f}.agencyDashboard .sourcingQueue-green{background:#265b41}.agencyDashboard .sourcingQueue:hover{filter:brightness(1.12)}.agencyDashboard .sourcingQueue.isSelected{outline-offset:2px;outline:2px solid #d4a449}.agencyDashboard .sourcingQueue.isSelected:after{display:none}.agencyDashboard .sourcingControlBlock{width:var(--dashboard-width);background:#19221f;border:1px solid #303e36;border-radius:14px;margin:18px auto;padding:16px 18px;box-shadow:0 6px 20px #10211812}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceHeading{color:#fff;justify-content:space-between;width:100%;margin:0 0 12px}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceHeading h2{color:#f6f4ec;font-size:16px}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceHeading button{color:#f7e8bd;background:#37483b;border-color:#68704a;border-radius:6px!important}.sourcingStatusActions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.agencyDashboard .sourcingStatusActions .agencyPipeline{flex-wrap:wrap;flex:780px;gap:6px;width:auto;min-width:0;margin:0;padding:0;overflow:visible}.agencyDashboard .agencyPipeline>button{color:#fff;background:#3b4c42;border:1px solid #58685d;min-height:38px;border-radius:6px!important}.agencyDashboard .agencyPipeline>button>b{color:#fff;background:#0003;border-radius:4px}.agencyDashboard .agencyPipeline>button[data-status=Awaiting\ Commitment]{background:#785b2c;border-color:#987840}.agencyDashboard .agencyPipeline>button[data-status=New\ Inquiry],.agencyDashboard .agencyPipeline>button[data-status="Ready For Sourcing"]{background:#294f6b;border-color:#50738f}.agencyDashboard .agencyPipeline>button[data-status=Under\ Review]{background:#594a70;border-color:#7b698f}.agencyDashboard .agencyPipeline>button[data-status="Need More Info"],.agencyDashboard .agencyPipeline>button[data-status=Change\ Qty]{background:#794b37;border-color:#9e6a51}.agencyDashboard .agencyPipeline>button[data-status=Submitted]{background:#726020;border-color:#948347}.agencyDashboard .agencyPipeline>button[data-status=Sourced\ Completed]{background:#286042;border-color:#4e8062}.agencyDashboard .agencyPipeline>button[data-status=Cancel]{background:#663c42;border-color:#8c565d}.agencyDashboard .agencyPipeline>button.active{color:#18221b;background:#e0b761;border-color:#f4d599;box-shadow:inset 0 -2px #ae7b26}.agencyDashboard .agencyPipeline>button.active>b{color:#18221b;background:#00000015}.agencyDashboard .agencyPipeline>button:hover{filter:brightness(1.12)}.agencyDashboard .sourcingStatusActions>.bulkCleanup{flex:0 auto;width:auto;max-width:100%;margin:0}.agencyDashboard .sourcingStatusActions .bulkCleanupActions{background:0 0;border:0;gap:7px;min-height:38px;padding:0}.agencyDashboard .sourcingStatusActions .bulkCleanupActions button{color:#fff;background:#8c3640;border:1px solid #ae535e;min-height:38px;padding:8px 12px;font-size:14px;border-radius:6px!important}.agencyDashboard .sourcingStatusActions .bulkCleanupActions span{color:#e8eee9}.agencyDashboard .sourcingStatusActions .bulkCleanupActions .bulkDeleteAction{background:#b83443;border-color:#d65a64}.agencyDashboard .sourcingControlBlock .agencySearchStrip{border-top:1px solid #3a493f;gap:10px;width:100%;margin:14px 0 0;padding-top:14px}.agencyDashboard .sourcingControlBlock .quotationViewTabs button{color:#fff;background:#38483f;border-color:#5a6b5d;box-shadow:inset 0 1px #ffffff0c}.agencyDashboard .sourcingControlBlock .quotationViewTabs button.active{color:#19241c;background:#e0b761;border-color:#f0d394}.agencyDashboard .sourcingControlBlock .quotationViewTabs button:hover{filter:brightness(1.1)}.agencyDashboard .sourcingControlBlock .agencyTools input{color:#203a29;background:#f7f9f7;border-color:#6b7b6e}.agencyDashboard .sourcingControlBlock .agencyTools strong{color:#d5e1d8}.agencyDashboard .quotationIdentityStrip{color:#fff;background:#111513;border-bottom:3px solid #c79a42;border-radius:11px 11px 0 0;grid-template-columns:minmax(220px,1.6fr) minmax(135px,.8fr) minmax(190px,1.3fr) minmax(95px,.5fr);align-items:stretch;gap:0;margin:0 -18px;display:grid;overflow:hidden}.agencyDashboard .quotationIdentityStrip>div{text-align:left;border-right:1px solid #3a4039;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:19px 22px;display:flex}.agencyDashboard .quotationIdentityStrip>div:last-of-type{border-right:0}.agencyDashboard .quotationIdentityStrip small{letter-spacing:.08em;color:#c5cbbc;font-size:12px;font-weight:600;line-height:1.3}.agencyDashboard .quotationIdentityStrip h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.agencyDashboard .quotationIdentityStrip strong{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.agencyDashboard .quotationIdentityStrip .smsQuotationNumber{color:#fff;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:7px;margin:0;padding:0;display:flex}.agencyDashboard .quotationIdentityStrip .smsQuotationNumber>span{letter-spacing:.08em;text-transform:uppercase;color:#c5cbbc;font-size:12px;font-weight:600}.agencyDashboard .quotationIdentityStrip .smsQuotationNumber>strong{color:#efc675;font-size:24px;line-height:1.2}.agencyDashboard .quotationIdentityStrip .quotationIdentityCount strong{color:#efc675;font-size:24px}.agencyDashboard .quotationIdentityTiming{color:#eddbb2;background:#242c25;border-top:1px solid #3a4039;grid-column:1/-1;margin:0;padding:10px 22px;font-size:14px;line-height:1.5}.agencyDashboard .quotationGroupToolbar{background:#e4eae5;border-top:0;border-bottom:1px solid #cbd6cb;gap:8px;margin:0 -18px;padding:12px 18px}.agencyDashboard .quotationGroupToolbar>button{color:#fff;background:#344a3b;border-color:#344a3b;min-height:38px;border-radius:6px!important}.agencyDashboard .quotationGroupToolbar .addQuotationProductButton{color:#fff;background:#b88832;border:1px solid #9e7125;min-height:38px;padding:8px 14px;font-weight:700;border-radius:6px!important}.agencyDashboard .quotationGroupToolbar .quotationAssignmentButtons button,.agencyDashboard .quotationGroupToolbar .quotationAssignmentButtons a{color:#fff;background:#27543b;border-color:#27543b;min-height:38px;border-radius:6px!important}@media (width<=1100px){.agencyDashboard .quotationIdentityStrip{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.3fr) minmax(75px,.5fr)}.agencyDashboard .quotationIdentityStrip>div{padding:16px}.agencyDashboard .quotationIdentityStrip h2{font-size:20px}.agencyDashboard .sourcingQueueStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.agencyDashboard .sourcingControlBlock{border-radius:11px;padding:14px 12px}.agencyDashboard .sourcingStatusActions{gap:10px}.agencyDashboard .sourcingStatusActions .agencyPipeline{flex-basis:100%;gap:7px}.agencyDashboard .agencyPipeline>button{flex:auto;justify-content:flex-start;min-height:40px}.agencyDashboard .sourcingStatusActions>.bulkCleanup{width:100%}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceHeading{align-items:flex-start;gap:10px}.agencyDashboard .sourcingControlBlock .agencySearchStrip{padding-top:12px}.agencyDashboard .sourcingQueueStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyDashboard .sourcingQueue:last-child{grid-column:1/-1}.agencyDashboard .quotationIdentityStrip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 -12px}.agencyDashboard .quotationIdentityStrip>div{border-bottom:1px solid #3a4039;padding:15px 12px}.agencyDashboard .quotationIdentityStrip>div:nth-child(2n){border-right:0}.agencyDashboard .quotationIdentityStrip h2{font-size:19px}.agencyDashboard .quotationIdentityStrip strong{font-size:16px}.agencyDashboard .quotationIdentityStrip .smsQuotationNumber>strong,.agencyDashboard .quotationIdentityStrip .quotationIdentityCount strong{font-size:23px}.agencyDashboard .quotationIdentityTiming{padding:10px 12px}.agencyDashboard .quotationGroupToolbar{margin:0 -12px;padding:12px}.agencyDashboard .quotationGroupToolbar .quotationAssignee{flex-basis:100%}}.agencyDashboard .quotationIdentityStrip .quotationIdentityCustomer{padding:12px 16px}.agencyDashboard .quotationCustomerCard{background:linear-gradient(115deg,#383329 0%,#222622 75%);border:1px solid #9f8147;border-left:3px solid #e0b763;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #00000025}.agencyDashboard .quotationCustomerInitials{color:#272219;letter-spacing:.03em;background:linear-gradient(145deg,#efd59b,#c49a4d);border:1px solid #efcf8d;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 0 4px #d9b36512}.agencyDashboard .quotationCustomerName{flex-direction:column;gap:4px;min-width:0;display:flex}.agencyDashboard .quotationCustomerName small{color:#e6c88e;letter-spacing:.13em;font-size:12px}@media (width<=700px){.agencyDashboard .quotationIdentityStrip .quotationIdentityCustomer{border-right:0;grid-column:1/-1;padding:12px}.agencyDashboard .quotationCustomerCard{padding:11px 13px}.agencyDashboard .quotationIdentityStrip .quotationIdentityNumber{border-right:1px solid #3a4039}.agencyDashboard .quotationIdentityStrip .quotationIdentityDestination{border-right:0}}.agencyDashboard .sourcingMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.agencyDashboard .sourcingMetricGrid>.sourcingMetric{grid-column:span 2}.agencyDashboard .sourcingMetricGrid>.sourcingOrderMetric{grid-column:span 3;min-height:190px}.sourcingStarted{color:#fff;background:#183e5b;border-color:#2c5d80}.sourcingStarted .sourcingMetricLabel,.sourcingStarted .sourcingMetricDetail{color:#edf5fa}.sourcingStarted .sourcingMetricNote{color:#c3d8e7}.sourcingCompletion .sourcingMetricDetail{color:#d2e1d7}@media (width<=700px){.agencyDashboard .sourcingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agencyDashboard .sourcingMetricGrid>.sourcingMetric{grid-column:1/-1}.agencyDashboard .sourcingMetricGrid>.sourcingOrderMetric{grid-column:span 1;min-height:180px;padding:14px}.sourcingOrderMetric .sourcingMetricValue{font-size:34px}.sourcingOrderMetric .sourcingMetricDetail{font-size:13px}}.agencyDashboard .sourcingControlBlock{margin:12px auto;padding:10px 12px}.agencyDashboard .sourcingControlBlock .sourcingWorkspaceHeading{margin-bottom:8px}.agencyDashboard .sourcingControlBlock .sourcingWorkerFilters{gap:5px;margin-top:6px;padding:6px 0}.agencyDashboard .sourcingControlBlock .sourcingWorkerFilters button{border-radius:4px;gap:5px;min-height:28px;padding:3px 7px;font-size:13px}.agencyDashboard .sourcingWorkerFilters button b{border-radius:3px;padding:1px 4px;font-size:12px}.agencyDashboard .workerSummary{gap:7px;padding:3px 0 5px}.agencyDashboard .sourcingControlBlock .workerSummary button,.agencyDashboard .workerSummary a{border-radius:4px;min-height:28px;padding:4px 8px;font-size:13px}.agencyDashboard .workerSummary small{font-size:12px}.agencyDashboard .sourcingControlBlock .agencySearchStrip{gap:6px;margin-top:7px;padding-top:7px}.agencyDashboard .sourcingControlBlock .quotationViewTabs button{min-height:30px;padding:5px 8px;font-size:13px}.agencyDashboard .sourcingControlBlock .agencyPipeline>button{min-height:30px;padding:4px 7px;font-size:13px}.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:minmax(150px,1.3fr) 92px minmax(135px,1fr) minmax(125px,1fr) auto;gap:8px;min-height:0;padding:4px}.agencyDashboard .quotationGroupOpen small{margin-top:1px;line-height:1.25}.agencyDashboard .quotationGroupProducts{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.agencyDashboard .quotationProgress{margin:2px 0}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex-basis:205px;gap:4px;padding:2px 0}.agencyDashboard .quotationGroupRow .quotationAssignee{font-size:12px;line-height:1.25}.agencyDashboard .quotationGroupRow .quotationAssignmentButtons{gap:4px}.agencyDashboard .quotationGroupRow .quotationAssignmentButtons button,.agencyDashboard .quotationGroupRow .quotationAssignmentButtons a{border-radius:4px;min-height:28px;padding:4px 6px;font-size:12px}.agencyDashboard .quotationGroupRow>.quotationGroupWhatsApp{padding:2px 4px}.agencyDashboard .quotationGroupRow>.quotationGroupWhatsApp>button{min-height:28px;padding:5px 8px;font-size:12px}@media (width<=1200px){.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:minmax(140px,1.2fr) 85px minmax(130px,1fr) auto}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex-basis:205px}}@media (width<=700px){.agencyDashboard .quotationGroupRow>.quotationGroupOpen{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agencyDashboard .quotationGroupRow{padding:6px 0}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex-basis:100%}.agencyDashboard .sourcingControlBlock .sourcingWorkerFilters button,.agencyDashboard .quotationGroupRow .quotationAssignmentButtons button,.agencyDashboard .quotationGroupRow .quotationAssignmentButtons a,.agencyDashboard .quotationGroupRow>.quotationGroupWhatsApp>button{min-height:34px}}.agencyDashboard .quotationGroupRow{gap:6px;padding:2px 0}.agencyDashboard .quotationGroupRow>.quotationGroupOpen{flex:520px;grid-template-columns:minmax(140px,1.3fr) 85px minmax(110px,1fr) minmax(120px,1fr);gap:7px;padding:4px 2px}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex-basis:150px}.agencyDashboard .quotationGroupRow .quotationGroupProducts{grid-column:auto}@media (width<=700px){.agencyDashboard .quotationGroupRow>.quotationGroupOpen{flex-basis:100%;grid-template-columns:1fr 1fr;gap:5px}.agencyDashboard .quotationGroupRow .quotationGroupProducts{grid-column:1/-1}.agencyDashboard .quotationGroupRow>.quotationAssignment{flex:150px}.agencyDashboard .quotationGroupRow>.quotationGroupWhatsApp{width:auto}.agencyDashboard .quotationGroupRow .quotationAssignmentButtons button,.agencyDashboard .quotationGroupRow>.quotationGroupWhatsApp>button{min-height:34px}}.agencyDashboard .agencyTop{gap:8px;min-height:0;padding-top:9px;padding-bottom:9px}.agencyDashboard .agencyTop>div>span{width:32px;height:32px}.agencyDashboard .sourcingOverview{margin:12px auto}.agencyDashboard .sourcingOverviewHeading{gap:8px;margin-bottom:8px}.agencyDashboard .sourcingEyebrow{font-size:10px}.agencyDashboard .sourcingOverviewHeading h1{margin-top:2px;font-size:19px}.agencyDashboard .sourcingOverviewTime{gap:2px;font-size:12px}.agencyDashboard .sourcingMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.agencyDashboard .sourcingMetricGrid>.sourcingMetric{grid-column:auto;gap:4px;min-height:0;padding:9px 10px;border-radius:6px!important}.agencyDashboard .sourcingMetricLabel{gap:3px;font-size:12px;line-height:1.3}.agencyDashboard .sourcingMetricValue{margin:0;font-size:24px;line-height:1.15}.agencyDashboard .sourcingMetricValue small{margin:0;font-size:11px;display:inline}.agencyDashboard .sourcingMetricDetail,.agencyDashboard .sourcingMetricNote{display:none}.agencyDashboard .sourcingQueueStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px}.agencyDashboard .sourcingQueue{min-height:34px;box-shadow:none;gap:4px;padding:7px 9px;border-radius:5px!important}.agencyDashboard .sourcingQueue>span{font-size:12px}.agencyDashboard .sourcingQueue>strong{font-size:16px}.agencyDashboard .sourcingQueue small{font-size:10px}@media (width<=900px){.agencyDashboard .sourcingQueueStrip,.agencyDashboard .sourcingMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=550px){.agencyDashboard .sourcingMetricGrid,.agencyDashboard .sourcingQueueStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyDashboard .sourcingQueue:last-child{grid-column:auto}.agencyDashboard .sourcingQueue{min-height:40px}.agencyDashboard .sourcingOverviewHeading{flex-wrap:wrap}}.quotationGroupWhatsApp{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.quotationGroupWhatsApp>button{color:#fff;font:inherit;cursor:pointer;background:#17633e;border:0;border-radius:6px;padding:9px 12px;font-size:14px}.quotationGroupWhatsApp>button.quotationWhatsAppCopy{background:#244f70}.quotationGroupWhatsApp>small{overflow-wrap:anywhere;flex-basis:100%;max-width:320px;font-size:12px}.quotationGroupWhatsApp button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.quotationGroupWhatsApp{box-sizing:border-box;max-width:100%}.quotationGroupWhatsApp>button{min-height:34px}}button.quotationPhotoThumbnail{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.quotationPhotoThumbnail:focus-visible{outline-offset:3px;outline:3px solid #b67522}.quotationPhotoDialog{box-sizing:border-box;color:#fff;background:0 0;border:0;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.quotationPhotoDialog::backdrop{background:#000000d9}.quotationPhotoFrame{background:#172822;border:1px solid #64736b;border-radius:12px;overflow:hidden}.quotationPhotoFrame>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.quotationPhotoFrame>header strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.quotationPhotoFrame button{color:#203b2e;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-shrink:0;min-height:44px;padding:10px 16px;font-size:16px}.quotationPhotoStage{background:#0b120f;justify-content:center;align-items:center;height:72dvh;display:flex;position:relative}.quotationPhotoStage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block}.quotationPhotoFrame>nav{justify-content:center;align-items:center;gap:20px;padding:12px;font-size:16px;display:flex}@media (width<=600px){.quotationPhotoStage{height:65dvh}.quotationPhotoFrame>header{padding:10px}}.quotationPhotoStage>p[role=status]{color:#fff;place-items:center;margin:0;display:grid;position:absolute;inset:0}.quotationPhotoStage>[role=alert]{text-align:center;color:#fff;padding:20px}.quotationMore>td>.erpLineWorkspace.unifiedQuotation{box-sizing:border-box;color:#17372a;overflow-wrap:break-word;width:calc(94vw - 40px);max-width:100%;padding:8px 10px!important;display:block!important}@supports (width:1cqw){.quotationMore>td>.erpLineWorkspace.unifiedQuotation{width:calc(100cqw - 2px)}}.unifiedQuotation .quotationEditHeader{border-bottom:1px solid #d5dfd8;flex-wrap:wrap;align-items:center;gap:6px 16px;padding-bottom:6px;font-size:14px;line-height:1.4;display:flex}.quotationEditIdentity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unifiedQuotation .quotationEditIdentity .smsQuotationNumber{align-items:center;font-size:13px;display:inline-flex}.unifiedQuotation .quotationVerificationChecks{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;font-size:14px;display:flex}.quotationVerificationChecks label{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.quotationVerificationChecks input{accent-color:#466c22;width:18px;height:18px;margin:0}.quotationEditStatus{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-left:auto;font-size:12px;display:flex}.unifiedQuotation .quotationEditStatus .decisionBadge{padding:4px 7px;font-size:12px}.unifiedQuotation .quotationEditStatus button{min-height:32px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #afbeb5;border-radius:4px;padding:6px 8px}.unifiedQuotation .quotationEditFields{border:0;min-width:0;margin:0;padding:8px 0 0}.unifiedQuotation .quotationEditGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 10px;display:grid}.unifiedQuotation .quotationEditGrid label,.unifiedQuotation .quotationEditNotes label{color:#32483d;align-content:end;gap:4px;min-width:0;font-size:14px;font-weight:600;line-height:1.35;display:grid}.unifiedQuotation .quotationEditGrid input,.unifiedQuotation .quotationEditGrid select,.unifiedQuotation .quotationEditNotes textarea{box-sizing:border-box;color:#17372a;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #afbeb5;border-radius:4px;margin:0;padding:6px 8px;font-size:16px;font-weight:400;line-height:1.35}.unifiedQuotation .quotationSellingPrice input{background:#fffdf5;border:1px solid #b78113}.unifiedQuotation .quotationEditNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;margin-top:8px;display:grid}.unifiedQuotation .quotationEditNotes textarea{resize:vertical;min-height:54px}.unifiedQuotation .quotationCommissionRow{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:14px;display:flex}.unifiedQuotation .quotationCommissionRow button{color:#183228;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6ce;border-radius:4px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.quotationCommissionRow button:hover{background:#fff7df;border-color:#ac7b0b}.unifiedQuotation .quotationEarnings{color:#245d3d;font-size:13px}.unifiedQuotation .quotationEditFooter{text-align:left;border-top:1px solid #d5dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;margin:8px 0 0;padding:8px 0 0;display:flex}.quotationEditTotals{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.quotationEditTotals>span{gap:2px;display:grid}.unifiedQuotation .quotationEditTotals small{color:#607168;font-size:12px;margin:0!important}.quotationEditTotals strong{font-size:15px}.quotationEditButtons{flex-wrap:wrap;gap:6px;display:flex}.unifiedQuotation .quotationEditButtons button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#17372a;border:0;border-radius:4px;padding:7px 12px;font-size:14px;font-weight:600}.unifiedQuotation .quotationEditButtons .submitQuotation{color:#17372a;background:#dca62b}.unifiedQuotation button:disabled,.unifiedQuotation fieldset:disabled{opacity:.65;cursor:default}.unifiedQuotation button:focus-visible,.unifiedQuotation input:focus-visible,.unifiedQuotation select:focus-visible,.unifiedQuotation textarea:focus-visible{outline-offset:2px;outline:2px solid #17372a}.unifiedQuotation .quotationEditNotice{margin:6px 0;font-size:14px;line-height:1.4}.quotationMore .unifiedQuotation .erpLineActions{gap:6px;margin-top:6px;padding-top:0}.quotationMore .unifiedQuotation .erpLineActions a{border-radius:3px;min-height:30px;padding:5px 8px;font-size:13px}@container (width<=1200px){.unifiedQuotation .quotationEditGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=850px){.unifiedQuotation .quotationEditGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotationEditStatus{margin-left:0}}@container (width<=650px){.unifiedQuotation .quotationEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unifiedQuotation .quotationEditNotes{grid-template-columns:1fr}}@container (width<=420px){.unifiedQuotation .quotationEditGrid{grid-template-columns:1fr}.quotationEditButtons{width:100%}.quotationEditButtons button{flex:1}}.unifiedQuotation .quotationMediaUpload{border-top:1px solid #d9dedb;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.unifiedQuotation .quotationMediaUpload button,.unifiedQuotation .quotationMediaUpload a{padding:6px 9px;font-size:13px}.unifiedQuotation .quotationMediaUpload small{overflow-wrap:anywhere;flex-basis:100%}.unifiedQuotation .quotationMediaUpload button{color:#fff;cursor:pointer;background:#17372a;border:0;border-radius:4px;font-weight:600}.unifiedQuotation .quotationMediaUpload a{color:#245d3d;text-decoration:underline}.unifiedQuotation .quotationEditHeader{color:#f8f6ef;background:#20262b;border:1px solid #343b41;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;padding:10px 12px;display:grid}.unifiedQuotation .quotationEditIdentity .smsQuotationNumber{color:#d9bd7e}.unifiedQuotation .quotationVerificationChecks{color:#f8f6ef;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.unifiedQuotation .quotationVerificationChecks label{white-space:nowrap;background:#303b35;border:1px solid #596057;border-radius:6px;flex:none;padding:4px 10px;font-size:13px}.unifiedQuotation .quotationVerificationChecks input{accent-color:#d9b66c}.unifiedQuotation .quotationEditStatus{color:#dfded6;grid-column:1/-1;margin:0}.unifiedQuotation .quotationActionRow{scrollbar-width:thin;scrollbar-color:#bb9b5e #20262b;background:#20262b;border:1px solid #343b41;border-radius:8px;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;margin-top:10px;padding:10px;display:flex;overflow-x:auto}.unifiedQuotation .quotationActionRow .quotationMediaUploadCompact{display:contents}.unifiedQuotation .quotationActionRow a,.unifiedQuotation .quotationActionRow button{white-space:nowrap;color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#34473c;border:1px solid #546057;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.unifiedQuotation .quotationActionRow .quoteUpload{background:#245dcc;border-color:#6c97ed}.unifiedQuotation .quotationActionRow .quoteMediaLibrary{background:#7543b8;border-color:#ac82e1}.unifiedQuotation .quotationActionRow .quoteMediaFolder{background:#46566c;border-color:#8a9ab0}.unifiedQuotation .quotationActionRow .quoteWhatsapp{background:#16733d;border-color:#50b67a}.unifiedQuotation .quotationActionRow .quoteOfficialChat{background:#087580;border-color:#4eb5be}.unifiedQuotation .quotationActionRow .quoteSupplier{background:#86462c;border-color:#c7896d}.unifiedQuotation .quotationActionRow .quoteCustomerPortal{background:#a13e66;border-color:#d783a4}.unifiedQuotation .quotationActionRow .saveQuotation{color:#20262b;background:#ece8dd;border-color:#ece8dd;margin-left:auto}.unifiedQuotation .quotationActionRow .submitQuotation{color:#20262b;background:#d9b66c;border-color:#e8cc90}.unifiedQuotation .quotationActionRow a:hover,.unifiedQuotation .quotationActionRow button:hover{filter:brightness(1.14)}.unifiedQuotation .quotationActionRow a:focus-visible,.unifiedQuotation .quotationActionRow button:focus-visible,.unifiedQuotation .quotationVerificationChecks input:focus-visible{outline-offset:2px;outline:2px solid #f3d18b}@container (width<=650px){.unifiedQuotation .quotationEditHeader{flex-wrap:nowrap;display:flex;overflow-x:auto}.unifiedQuotation .quotationEditIdentity,.unifiedQuotation .quotationVerificationChecks,.unifiedQuotation .quotationEditStatus{flex:none}.unifiedQuotation .quotationVerificationChecks{overflow:visible}}.unifiedQuotation .quotationEditGrid .quotationVerificationFields{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;display:flex;overflow:visible}.unifiedQuotation .quotationEditGrid .quotationVerificationFields label{white-space:normal;color:#fff;cursor:pointer;background:#303f36;border:1px solid #526b5c;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;min-height:30px;padding:5px 8px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.unifiedQuotation .quotationEditGrid .quotationVerificationFields input{accent-color:#d9b66c;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0}.unifiedQuotation .quotationEditHeader .quotationEditStatus{grid-column:auto;justify-self:end}.unifiedQuotation .quotationEditHeader .quotationEditStatus:empty{display:none}.quotationActionRow .quotationStatusControl{color:#fff;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.quotationActionRow .quotationStatusControl select{color:#173f33;width:180px;max-width:100%;height:34px;min-height:34px;font:inherit;background:#fff;border:1px solid #a8c2b6;border-radius:5px;padding:5px 8px}.quotationActionRow .quotationStatusControl button{color:#30240c;min-height:34px;font:inherit;cursor:pointer;background:#f0bd50;border:1px solid #d4ae52;border-radius:5px;padding:6px 10px;font-weight:700}@media (width<=600px){.quotationActionRow .quotationStatusControl{width:100%}.quotationActionRow .quotationStatusControl select{flex:1;min-width:130px}}.quotationVolumeFields{flex-direction:column;grid-column:span 2;gap:8px;min-width:0;display:flex}.quotationVolumeFields>label,.quotationDimensions>label{flex-direction:column;gap:5px;display:flex}.quotationVolumeFields small{line-height:1.4;display:block}.quotationDimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotationDimensions>small{grid-column:1/-1}.quotationVolumeFields input[readonly]{background:#eef4f1}.quotationVolumeFields select{color:#173f34;background:#fff;border:1px solid #b4c4bd;border-radius:5px;width:100%;min-height:36px;padding:6px}@media (width<=640px){.quotationVolumeFields{grid-column:1/-1}}.unifiedQuotation .quotationEditGrid{background:#f7f9f8;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:16px}.unifiedQuotation .quotationEditGrid>label{grid-template-rows:38px 44px auto;align-content:start;gap:6px;font-size:14px;line-height:1.35;display:grid}.unifiedQuotation .quotationEditGrid input,.unifiedQuotation .quotationEditGrid select{border-radius:7px;height:44px;min-height:44px;padding:10px 12px}.unifiedQuotation .quotationEditGrid label small{color:#52665b;font-size:12px;font-weight:400;line-height:1.4}.unifiedQuotation .quotationVolumeFields>label{grid-template-rows:22px 44px;gap:6px;font-size:14px;font-weight:600;display:grid}.unifiedQuotation .quotationVolumeFields input,.unifiedQuotation .quotationVolumeFields select{box-sizing:border-box;color:#17372a;background:#fff;border:1px solid #afbeb5;border-radius:7px;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:16px}.unifiedQuotation .quotationVolumeFields>.quotationDimensions{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.unifiedQuotation .quotationVolumeFields>small{color:#52665b;grid-column:1/-1;margin:0;font-size:13px}.unifiedQuotation .quotationVolumeFields>small[role=status]{color:#173f33;font-weight:600}.unifiedQuotation .quotationVerificationFields{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:12px 0;display:flex;overflow:visible}.unifiedQuotation .quotationEditNotes{gap:16px;margin-top:16px}.unifiedQuotation .quotationEditNotes label{grid-template-rows:38px auto;align-content:start;font-size:14px}.unifiedQuotation .quotationEditNotes textarea{border-radius:7px;height:90px;min-height:90px;padding:10px 12px}.unifiedQuotation .quotationActionRow{flex-wrap:wrap;gap:8px;padding:12px;overflow:visible}.unifiedQuotation .quotationActionRow button,.unifiedQuotation .quotationActionRow a{min-height:38px}.quotationDirectEditor.quotationLinePanel{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.quotationDirectEditor.quotationLinePanel>header,.quotationDirectEditor table>thead,.quotationDirectEditor .requestClickableRow{display:none}.quotationDirectEditor.quotationLinePanel table{table-layout:fixed;width:100%;min-width:0}.quotationDirectEditor .quotationLineScroll{overflow:visible}.quotationDirectEditor .quotationMore>td{border:0;padding:0}.quotationDirectEditor .quotationMore>td>.erpLineWorkspace.unifiedQuotation{width:100%;max-width:100%;padding:0!important}.sourcingDirectModel{background:#fff;border:1px solid #d6e0da;border-radius:12px;min-width:0;margin:0 0 20px;padding:18px;box-shadow:0 3px 12px #183a2510}.sourcingDirectModelHeader{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sourcingDirectModelHeader img{object-fit:contain;border:1px solid #e0e7e3;border-radius:8px;width:64px!important;height:64px!important}.sourcingDirectModelHeader>div{gap:6px;min-width:0;display:grid}.sourcingDirectModelHeader span{color:#54685c;white-space:pre-line;font-size:13px}@media (width<=1000px){.unifiedQuotation .quotationEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.unifiedQuotation .quotationEditNotes{grid-template-columns:1fr}.unifiedQuotation .quotationEditNotes label{grid-template-rows:auto auto}.unifiedQuotation .quotationVolumeFields>.quotationDimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.sourcingDirectModel{padding:10px}.unifiedQuotation .quotationEditGrid{grid-template-columns:1fr;gap:12px;padding:12px}.unifiedQuotation .quotationEditGrid>label{grid-template-rows:auto 44px auto}.unifiedQuotation .quotationVolumeFields{grid-template-columns:1fr;padding:12px}.unifiedQuotation .quotationVolumeFields>.quotationDimensions{grid-row:auto}.unifiedQuotation .quotationEditHeader{flex-wrap:wrap;overflow:visible}.unifiedQuotation .quotationEditIdentity{white-space:normal;flex-wrap:wrap}.unifiedQuotation .quotationActionRow .saveQuotation{margin-left:0}.unifiedQuotation .quotationActionRow .quotationStatusControl{flex-basis:100%;width:100%}}.quotationPackingSummary{background:#f0f7f2;border-radius:8px;align-content:center;gap:4px;padding:8px 12px;display:grid}.quotationPackingSummary strong{font-size:20px}.quotationPackingSummary small{color:#486351;font-size:12px}.commissionGuidance{background:#fffdf7;border:1px solid #e1c47d;border-radius:11px;margin-top:10px;padding:12px}.commissionGuidance>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.commissionGuidance>header span,.commissionGuidance>header div{gap:3px;display:grid}.commissionGuidance small{color:#896113;letter-spacing:.1em;font-size:8px;font-weight:950}.commissionGuidance>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.commissionGuidance>div button{text-align:left;color:#183228;background:#fff;border:1px solid #d9ded9;border-radius:9px;gap:3px;padding:10px;display:grid}.commissionGuidance>div button:hover,.commissionGuidance>div button:focus{background:#fff7df;border-color:#c99a25;outline:none}.commissionGuidance>div button b{font-size:15px}.commissionGuidance>div button span{color:#68776f;font-size:9px}.customerPriceEditor label em{color:#14713f;font-size:10px;font-style:normal;line-height:1.4}.commissionEarnedCaption{color:#14713f;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:900;display:block}@media (width<=760px){.commissionGuidance>header{flex-direction:column;align-items:start}.commissionGuidance>div{grid-template-columns:1fr 1fr}}@media (width>=701px){.agencyHero,.agencyPipeline,.agencyTools,.agencyNotice,.quotationViewTabs,.quotationLinePanel,.sourcingTablePanel{width:min(1600px,96vw);margin-left:auto;margin-right:auto}.quotationLinePanel{padding-left:12px;padding-right:12px}.quotationLinePanel table{min-width:1420px}}.unifiedQuotation{--quote-ink:#14263e;--quote-line:#dce4ec;--quote-muted:#617083;--quote-green:#137965;color:var(--quote-ink)!important}.unifiedQuotation .quotationEditHeader{color:var(--quote-muted);background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;padding:6px 2px;font-size:12px;display:flex}.unifiedQuotation .quotationEditIdentity .smsQuotationNumber,.unifiedQuotation .quotationEditStatus{color:var(--quote-muted)}.unifiedQuotation .quotationEditIdentity{white-space:normal;flex-wrap:wrap}.unifiedQuotation .quotationEditStatus{flex-wrap:wrap;margin-left:auto}.unifiedQuotation .quotationSection{border:1px solid var(--quote-line);background:#fff;border-radius:6px;margin:0 0 8px;overflow:hidden}.unifiedQuotation .quotationSection>h4{color:var(--quote-ink);text-transform:uppercase;letter-spacing:.07em;background:#f3f6f9;margin:0;padding:7px 12px;font-size:11px;font-weight:600;line-height:1.2}.unifiedQuotation .quotationEditGrid{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px 16px;padding:10px 12px;display:grid}.unifiedQuotation .quotationEditGrid.pricingFields{grid-template-columns:1fr 1fr .65fr}.unifiedQuotation .quotationEditGrid>label{color:var(--quote-ink);flex-direction:column;gap:5px;font-size:12px;font-weight:500;line-height:1.35;display:flex}.unifiedQuotation .quotationEditGrid input,.unifiedQuotation .quotationEditGrid select,.unifiedQuotation .quotationVolumeFields input,.unifiedQuotation .quotationVolumeFields select{box-sizing:border-box;width:100%;height:36px;min-height:36px;color:var(--quote-ink);background:#fff;border:1px solid #cbd6e2;border-radius:4px;padding:6px 9px;font-size:14px;font-weight:400;line-height:1.3}.unifiedQuotation .quotationEditGrid label small{color:var(--quote-muted);font-size:11px;font-weight:400}.unifiedQuotation .quotationPackingSummary{border-left:1px solid var(--quote-line);background:0 0;border-radius:0;align-content:center;gap:5px;min-height:56px;padding:0 0 0 16px;display:grid}.unifiedQuotation .quotationPackingSummary strong{color:var(--quote-ink);font-size:20px;font-weight:650}.unifiedQuotation .quotationPackingSummary small{color:var(--quote-muted);font-size:12px}.unifiedQuotation .quotationVolumeFields{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr 1fr;gap:8px 16px;margin:0;padding:10px 12px;display:grid}.unifiedQuotation .quotationVolumeFields>label{color:var(--quote-ink);flex-direction:column;gap:5px;font-size:12px;font-weight:500;display:flex}.unifiedQuotation .quotationVolumeFields>small{color:var(--quote-muted);grid-column:auto;align-self:center;font-size:12px;font-weight:400}.unifiedQuotation .quotationVolumeFields>small[role=status]{color:var(--quote-green);grid-column:1/-1;font-size:11px}.unifiedQuotation .quotationVolumeFields>.quotationDimensions{grid-area:2/1/auto/-1;gap:12px}.unifiedQuotation .quotationDisclosure{border:1px solid var(--quote-line);color:var(--quote-ink);background:#fff;border-radius:5px;margin:6px 0}.unifiedQuotation .quotationDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.4;list-style:none;display:flex}.unifiedQuotation .quotationDisclosure>summary::-webkit-details-marker{display:none}.unifiedQuotation .quotationDisclosure>summary:after{content:"›";font-size:18px;line-height:1}.unifiedQuotation .quotationDisclosure[open]>summary:after{transform:rotate(90deg)}.unifiedQuotation .quotationDisclosure[open]>summary{border-bottom:1px solid var(--quote-line)}.unifiedQuotation .quotationEditNotes{gap:12px;margin:0;padding:10px 12px}.unifiedQuotation .quotationEditNotes label{color:var(--quote-ink);flex-direction:column;gap:5px;font-size:12px;display:flex}.unifiedQuotation .quotationEditNotes textarea{height:64px;min-height:64px;color:var(--quote-ink);border:1px solid #cbd6e2;border-radius:4px;padding:8px;font-size:14px}.unifiedQuotation .quotationVerificationFields{color:var(--quote-ink);flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px;overflow:visible}.unifiedQuotation .quotationVerificationFields label{white-space:normal;border:1px solid var(--quote-line);color:var(--quote-ink);background:#f7f9fb;padding:6px 8px;font-size:12px}.unifiedQuotation .quotationVerificationFields select{min-width:0;max-width:100%;color:var(--quote-ink);background:#fff;border:1px solid #cbd6e2;padding:5px}.unifiedQuotation .quotationCommissionRow{margin:0;padding:10px 12px;font-size:12px}.unifiedQuotation .quotationActionRow{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:10px 0;overflow:visible}.unifiedQuotation .quotationSecondaryActions{padding:10px 12px}.unifiedQuotation .quotationActionRow a,.unifiedQuotation .quotationActionRow button{color:var(--quote-ink);background:#fff;border:1px solid #cbd6e2;border-radius:4px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:500}.unifiedQuotation .quotationActionRow .quotationStatusControl{color:var(--quote-muted);width:100%;padding-bottom:4px}.unifiedQuotation .quotationActionRow .saveQuotation{color:var(--quote-ink);background:#fff;border:1px solid #aabccc;min-width:110px;margin-left:auto}.unifiedQuotation .quotationActionRow .submitQuotation{background:var(--quote-green);color:#fff;border-color:var(--quote-green);min-width:140px}.unifiedQuotation .quotationPrimaryActions{border-top:1px solid var(--quote-line);margin-top:8px;padding-top:12px}.quotationEquation{color:#52657a;flex:1;min-width:180px;font-size:12px}.quotationEquation strong{color:#14263e}.unifiedQuotation .quotationEditFooter{border:0;margin:0;padding:6px 0}.unifiedQuotation .quotationEditTotals small{font-size:10px}.unifiedQuotation .quotationEditTotals strong{color:var(--quote-ink);font-size:13px}.sourcingDirectModel{box-shadow:none;background:#fff;border:1px solid #dce4ec;border-radius:7px;margin-bottom:8px;padding:12px 14px}.sourcingDirectModelHeader{cursor:pointer;color:#14263e;align-items:center;gap:12px;margin:0;list-style:none;display:flex}.sourcingDirectModelHeader::-webkit-details-marker{display:none}.sourcingDirectModelHeader:before{content:"›";font-size:20px}.sourcingDirectModel[open]>.sourcingDirectModelHeader:before{transform:rotate(90deg)}.sourcingDirectModel[open]>.sourcingDirectModelHeader{margin-bottom:8px}.sourcingDirectModelHeader img{border-radius:5px;width:44px!important;height:44px!important}.sourcingDirectModelHeader>div{gap:3px}.sourcingDirectModelHeader strong{font-size:14px}.sourcingDirectModelHeader span{font-size:11px}.sourcingDirectModelHeader .modelExpandLabel{color:#617083;margin-left:auto}@media (width<=700px){.unifiedQuotation .quotationEditGrid,.unifiedQuotation .quotationEditGrid.pricingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unifiedQuotation .quotationEditGrid.pricingFields>.quotationPackingSummary{border-left:0;border-top:1px solid var(--quote-line);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:0;padding:8px 0 0;display:flex}.unifiedQuotation .quotationVolumeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unifiedQuotation .quotationVolumeFields>small{grid-column:1/-1}.unifiedQuotation .quotationEditNotes{grid-template-columns:1fr}.unifiedQuotation .quotationEditGrid input,.unifiedQuotation .quotationEditGrid select,.unifiedQuotation .quotationVolumeFields input,.unifiedQuotation .quotationVolumeFields select{height:40px;min-height:40px;font-size:16px}.unifiedQuotation .quotationEditHeader{overflow:visible}.quotationEquation{flex-basis:100%}.unifiedQuotation .quotationPrimaryActions button{flex:1;min-height:40px}.sourcingDirectModel{padding:10px}.unifiedQuotation .quotationVerificationFields label{flex-wrap:wrap;max-width:100%}.unifiedQuotation .quotationVolumeFields>.quotationDimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}.unifiedQuotation .quotationSingleRow{border:0;border-bottom:1px solid var(--quote-line);border-radius:0;margin-bottom:4px}.unifiedQuotation .quotationEditGrid.combinedFields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:6px 0}.unifiedQuotation .combinedFields>label{gap:4px;font-size:11px;line-height:1.3}.unifiedQuotation .combinedFields input,.unifiedQuotation .combinedFields select{height:32px;min-height:32px;padding:5px 8px;font-size:14px}.unifiedQuotation .quotationInlineSummary{color:var(--quote-muted);flex-wrap:wrap;gap:5px 20px;padding:2px 0 8px;font-size:11px;display:flex}.unifiedQuotation .quotationInlineSummary small{font-size:inherit}.unifiedQuotation .quotationInlineSummary strong{font-weight:600}.unifiedQuotation .quotationShippingStrip{border:0;border-bottom:1px solid var(--quote-line);border-radius:0;margin:0}.unifiedQuotation .quotationShippingStrip .quotationVolumeFields{grid-template-columns:1.2fr .8fr 1fr;gap:5px 12px;padding:6px 0}.unifiedQuotation .quotationShippingStrip input,.unifiedQuotation .quotationShippingStrip select{height:32px;min-height:32px;padding:5px 8px;font-size:14px}.unifiedQuotation .quotationDetailsBar{flex-wrap:wrap;gap:0;padding:4px 0;display:flex}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure{background:0 0;border:0;border-radius:0;flex:0 auto;min-width:0;margin:0}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{border-right:1px solid var(--quote-line);gap:12px;padding:7px 12px;font-size:11px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]{border:1px solid var(--quote-line);border-radius:4px;flex-basis:100%;margin:4px 0}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]>summary{background:#f5f7fa;border-right:0}.unifiedQuotation .quotationPrimaryActions{margin-top:4px;padding:8px 0 0}.unifiedQuotation .quotationEditTotals{gap:6px 18px}@media (width<=700px){.unifiedQuotation .quotationEditGrid.combinedFields{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:650px}.unifiedQuotation .quotationSingleRow{overscroll-behavior-x:contain;overflow-x:auto}.unifiedQuotation .combinedFields input,.unifiedQuotation .combinedFields select{height:40px;min-height:40px;font-size:16px}.unifiedQuotation .quotationShippingStrip .quotationVolumeFields{grid-template-columns:1fr 1fr}.unifiedQuotation .quotationShippingStrip input,.unifiedQuotation .quotationShippingStrip select{height:40px;min-height:40px;font-size:16px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{min-height:24px;padding:9px 8px}.unifiedQuotation .quotationInlineSummary{min-width:400px}}.unifiedQuotation .quotationCommissionSelect input{background:#f6fbf9;border-color:#a6c8be}.unifiedQuotation .quotationCommissionSelect input:disabled{opacity:.6}@media (width<=700px){.unifiedQuotation .quotationShippingStrip .quotationCommissionSelect{grid-column:1/-1}}.unifiedQuotation .quotationDetailsBar{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;padding:8px 0;display:flex;overflow-x:auto}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure{flex:none}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{white-space:nowrap;gap:7px;padding:6px 8px;font-size:11px}.unifiedQuotation .quotationDetailsBar>.quotationEditFooter{border:0;flex:1 0 auto;width:auto;margin:0;padding:0 8px}.unifiedQuotation .quotationDetailsBar .quotationEditTotals{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.unifiedQuotation .quotationDetailsBar .quotationEditTotals>span{white-space:nowrap;gap:3px}.unifiedQuotation .quotationDetailsBar .quotationEditTotals small{font-size:9px}.unifiedQuotation .quotationDetailsBar .quotationEditTotals strong{font-size:12px}.unifiedQuotation .quotationDetailsBar>.quotationPrimaryActions{border:0;flex-wrap:nowrap;flex:none;gap:6px;margin:0 0 0 auto;padding:0}.unifiedQuotation .quotationDetailsBar>.quotationPrimaryActions button{flex:none;min-width:0;min-height:32px;margin:0;padding:6px 9px;font-size:11px}.unifiedQuotation .quotationDetailsBar:has(>.quotationDisclosure[open]){flex-wrap:wrap;overflow:visible}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]{flex:1 0 100%;order:1;max-width:100%}@media (width<=700px){.unifiedQuotation .quotationDetailsBar>.quotationPrimaryActions button{min-height:40px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{min-height:28px}}.unifiedQuotation .quotationCommissionSelect input::-webkit-inner-spin-button{opacity:1}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure{background:#edf5ef;border:1px solid #547a67;border-radius:7px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{color:#173d2b;background:#edf5ef;border:0;border-radius:6px;gap:12px;min-height:40px;padding:7px 10px;font-size:13px;font-weight:750}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary:after{content:"›";color:#fff;background:#24533c;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:25px;font-weight:700;line-height:1;display:grid}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary:hover{background:#dcece1}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]{background:#fff;border-color:#24533c;border-radius:7px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]>summary{color:#fff;background:#24533c;border:0;border-radius:6px 6px 0 0}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure[open]>summary:after{color:#24533c;background:#fff;transform:rotate(90deg)}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary:focus-visible,.sourcingDirectModel>.sourcingDirectModelHeader:focus-visible{outline-offset:3px;outline:3px solid #b17a13}.unifiedQuotation fieldset.quotationEditFields select{appearance:none;cursor:pointer;color:#173d2b;background-color:#f5faf6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m4 6 5 5 5-5' fill='none' stroke='%23173d2b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(270deg,#dfede3 34px,#0000 34px);background-position:right 8px center,100%;background-repeat:no-repeat;border:2px solid #547a67;border-radius:6px;height:40px;min-height:40px;padding:7px 42px 7px 10px;font-size:14px;font-weight:650;line-height:1.3}.unifiedQuotation fieldset.quotationEditFields select:not(:disabled):hover{background-color:#edf6ef;border-color:#173d2b}.unifiedQuotation fieldset.quotationEditFields select:focus-visible{outline-offset:2px;outline:3px solid #b17a13}.unifiedQuotation fieldset.quotationEditFields select:disabled{cursor:not-allowed;opacity:.6}.unifiedQuotation fieldset.quotationEditFields select option{color:#173d2b;background:#fff}.sourcingDirectModel>.sourcingDirectModelHeader:before{color:#fff;background:#24533c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:25px;font-weight:700;line-height:1;display:grid}@media (width<=700px){.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary{min-height:44px}.unifiedQuotation fieldset.quotationEditFields select{height:44px;min-height:44px;font-size:16px}}@media (forced-colors:active){.unifiedQuotation fieldset.quotationEditFields select{appearance:auto;background-image:none;padding-right:10px}.unifiedQuotation .quotationDetailsBar>.quotationDisclosure>summary:after,.sourcingDirectModel>.sourcingDirectModelHeader:before{border:1px solid buttontext}}.unifiedQuotation .quotationDetailsBar>.quotationFreightDiscount{color:#173d2b;background:#eef7f0;border:1px solid #86ae97;border-radius:6px;flex:0 0 220px;max-width:100%;padding:7px 9px}.quotationFreightDiscount>label{margin-bottom:4px;font-size:12px;font-weight:750;display:block}.quotationFreightDiscount>div{align-items:center;gap:6px;display:flex}.unifiedQuotation .quotationFreightDiscount input[type=range]{accent-color:#24533c;width:112px;min-width:60px}.unifiedQuotation .quotationFreightDiscount input[type=number]{color:#173d2b;background:#fff;border:1px solid #547a67;border-radius:4px;width:65px;min-height:32px;padding:4px;font-size:14px}.quotationFreightDiscount>small{white-space:normal;margin-top:5px;font-size:10px;display:block}@media (width<=700px){.unifiedQuotation .quotationFreightDiscount input[type=number]{min-height:40px;font-size:16px}}.groupedQuotationPanel{color:#263c34;width:94%;margin:12px auto}.quotationGroupHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.quotationGroupHeading h2{margin:0;font-size:18px}.quotationGroupHeading button{color:#294637;cursor:pointer;background:#f1f5f3;border:1px solid #cddbd3;border-radius:5px;padding:8px 12px}.quotationGroupList{background:#fff;border:1px solid #d5ded8;border-radius:7px;overflow:hidden}.quotationGroupRow{border-bottom:1px solid #dce4df;align-items:center;gap:8px;padding:0 10px;display:flex}.quotationGroupRow:last-child{border-bottom:0}.quotationGroupOpen{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1.2fr) 130px minmax(140px,1fr) minmax(160px,1.6fr) auto;align-items:center;gap:16px;padding:16px 4px;font-size:14px;display:grid}.quotationGroupOpen:hover{background:#f4f8f5}.quotationGroupOpen:focus-visible{outline-offset:-2px;outline:2px solid #287548}.quotationGroupOpen strong,.quotationGroupOpen small{display:block}.quotationGroupOpen small{color:#677a70;margin-top:4px;font-size:12px}.quotationGroupHint{color:#677a70;font-size:14px}.quotationGroupProducts{color:#53665b;overflow-wrap:anywhere;font-size:13px}.groupedQuotationPanel .quotationLinePanel{width:100%;margin:0}.groupedQuotationPanel .quotationLinePanel>header{display:none}@media (width<=900px){.quotationGroupOpen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quotationGroupProducts{grid-column:1/-1}}.quotationGroupOpen .groupDuplicateCount{color:#b91c1c;font-weight:600}.quotationGroupRow{flex-wrap:wrap}.quotationGroupRow>.quotationGroupOpen{flex:620px}.quotationAssignment{min-width:230px;max-width:100%;padding:12px;font-size:14px}.quotationAssignee{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;display:block}.quotationAssignmentButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotationAssignmentButtons button,.quotationAssignmentButtons a{font:inherit;cursor:pointer;color:#244335;background:#f3f6f4;border:1px solid #cddbd3;border-radius:5px;padding:10px 12px;text-decoration:none}.quotationAssignmentButtons a,.quotationAssignmentButtons button:first-child{color:#fff;background:#244f3b}.quotationAssignmentButtons button:disabled{opacity:.55;cursor:default}.quotationAssignmentForm{background:#fff;border:1px solid #ccd9d0;border-radius:6px;gap:12px;max-width:420px;margin-top:10px;padding:12px;display:grid}.quotationAssignmentForm label{gap:6px;display:grid}.quotationAssignmentForm input,.quotationAssignmentForm select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #aebeb4;border-radius:4px;padding:10px}.quotationAssignment p{overflow-wrap:anywhere;max-width:420px}.quotationAssignment small{margin-top:6px;display:block}@media (width<=700px){.quotationGroupRow>.quotationAssignment{width:100%;padding-top:0}.quotationAssignmentForm{max-width:none}}.addQuotationProduct{margin:12px 0;font-size:14px}.addQuotationProductButton,.addQuotationProduct footer button{color:#fff;font:inherit;cursor:pointer;background:#db781b;border:0;border-radius:5px;padding:11px 16px;font-weight:600}.addQuotationProduct form{background:#fff;border:1px solid #cbd9cf;border-radius:7px;gap:14px;max-width:680px;margin-top:12px;padding:18px;display:grid}.addQuotationProduct header{gap:5px;display:grid}.addQuotationProduct header strong{font-size:16px}.addQuotationProduct header span{color:#52685a}.addQuotationProduct label{gap:6px;display:grid}.addQuotationProduct input,.addQuotationProduct textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #acbfb2;border-radius:4px;padding:10px}.addQuotationProductNumbers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.addQuotationProduct footer{flex-wrap:wrap;gap:10px;display:flex}.addQuotationProduct footer button:last-child{color:#234431;background:#edf2ee}.addQuotationProduct button:disabled{opacity:.6;cursor:default}.addQuotationProduct [role=alert]{color:#b42318}@media (width<=600px){.addQuotationProductNumbers{grid-template-columns:1fr}}.quotationGroupRow{gap:10px}.quotationGroupRow>.quotationGroupOpen{flex:600px;gap:10px;min-height:54px;padding:7px 4px}.quotationGroupOpen small{margin-top:2px;line-height:1.3}.quotationGroupRow>.quotationAssignment{flex-wrap:wrap;flex:0 310px;align-items:center;gap:6px;min-width:0;padding:5px 0;display:flex}.quotationGroupRow .quotationAssignee{flex:75px;margin:0;font-size:13px}.quotationGroupRow .quotationAssignmentButtons{gap:5px}.quotationGroupRow .quotationAssignmentButtons button,.quotationGroupRow .quotationAssignmentButtons a{min-height:32px;padding:5px 8px;font-size:13px}.quotationGroupRow .quotationAssignmentForm{flex-basis:100%;margin-top:3px}.quotationAssignmentHelp{flex:none;margin:0;font-size:13px;position:relative}.quotationAssignmentHelp>summary{color:#345640;cursor:pointer;background:#fff;border:1px solid #b4c5ba;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;list-style:none;display:grid}.quotationAssignmentHelp>summary::-webkit-details-marker{display:none}.quotationAssignmentHelp>summary:focus-visible{outline-offset:2px;outline:2px solid #9c710e}.quotationAssignmentHelp>p{z-index:10;color:#294637;background:#fff;border:1px solid #c9d7ce;border-radius:5px;width:240px;max-width:75vw;margin:0;padding:10px;line-height:1.4;position:absolute;top:30px;right:0;box-shadow:0 3px 12px #17372a22}.quotationGroupList{overflow:visible}@media (width<=1000px){.quotationGroupRow>.quotationAssignment{flex-basis:100%;padding:0 0 6px}.quotationGroupRow>.quotationGroupOpen{min-height:48px}.quotationGroupRow .quotationAssignee{flex:0 auto}}.quotationDestination{color:#294637;margin-left:12px;font-size:14px;font-weight:400;display:inline-block}.compactGroupHeading .quotationDestination{vertical-align:middle}.quotationGroupOpen small b{color:#294637;font-weight:600}.quotationPurchaseTiming{margin-top:3px;font-size:13px;font-weight:600;display:block;color:#77520b!important}.quotationGroupRow>.quotationGroupOpen{flex:540px;grid-template-columns:minmax(140px,1.3fr) 85px minmax(110px,1fr) minmax(120px,1fr);gap:8px;min-height:0;padding:5px 3px}.quotationGroupRow>.quotationAssignment{flex-basis:155px;padding:2px 0}.quotationGroupRow>.quotationGroupWhatsApp{padding:2px}.quotationGroupRow>.quotationGroupWhatsApp>button{min-height:28px;padding:5px 8px;font-size:12px}.quotationGroupRow .quotationGroupProducts{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=700px){.quotationGroupRow>.quotationGroupOpen{flex-basis:100%;grid-template-columns:1fr 1fr}.quotationGroupRow>.quotationGroupWhatsApp{width:auto}.quotationGroupRow>.quotationAssignment{flex:155px;width:auto}.quotationGroupRow .quotationAssignmentButtons button,.quotationGroupRow>.quotationGroupWhatsApp>button{min-height:34px}}.quotationAssignmentInline .quotationAssigneePicker{align-items:center;gap:4px;max-width:100%;display:flex}.quotationAssigneePicker select{color:#244335;width:145px;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #afc1b5;border-radius:4px;padding:4px 6px;font-size:13px}.quotationAssigneePicker>button{color:#244335;cursor:pointer;background:#edf3ef;border:0;border-radius:4px;width:28px;height:32px;font-size:20px}.quotationGroupRow>.quotationAssignmentInline,.agencyDashboard .quotationGroupRow>.quotationAssignmentInline{flex:0 auto;width:auto;min-width:0;padding:2px 0}.quotationAssignmentInline .quotationAssignmentButtons button{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.quotationAssignmentInline p{color:#a12c22;margin:3px 0;font-size:12px}.quotationGroupOpen>.smsQuotationNumber,.agencyDashboard .quotationGroupOpen>.smsQuotationNumber{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.quotationGroupOpen>.smsQuotationNumber>span,.quotationGroupOpen>.smsQuotationNumber>strong{white-space:nowrap;display:inline}@media (width<=700px){.quotationAssigneePicker select{height:36px;font-size:16px}.quotationAssigneePicker>button{height:36px}}.groupedQuotationPanel .quotationGroupControls{cursor:default}.groupedQuotationPanel .quotationGroupControls:hover{background:0 0}.groupedQuotationPanel .quotationGroupCustomer,.groupedQuotationPanel .quotationNumberOpen{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.groupedQuotationPanel .quotationGroupCustomer:hover strong,.groupedQuotationPanel .quotationNumberOpen:hover{color:#17623d;text-decoration:underline}.groupedQuotationPanel .quotationGroupCustomer:focus-visible,.groupedQuotationPanel .quotationNumberOpen:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #287548}.quotationReferenceAndStatus{align-items:center;gap:7px;min-width:0;display:flex}.quotationNumberOpen .smsQuotationNumber{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.quotationNumberOpen .smsQuotationNumber>span,.quotationNumberOpen .smsQuotationNumber>strong{display:inline}.quotationGroupStatus{flex:1;min-width:0;position:relative}.quotationGroupStatus select{color:#244f3b;width:100%;min-width:0;max-width:155px;height:29px;font:inherit;cursor:pointer;background:#eef5f0;border:1px solid #adc2b3;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:600}.quotationGroupStatus select:focus-visible{outline-offset:2px;outline:2px solid #287548}.quotationGroupStatus select:disabled{opacity:.6;cursor:wait}.quotationGroupStatus select[data-status="Need More Info"],.quotationGroupStatus select[data-status=Change\ Qty]{color:#805515;background:#fff6e6;border-color:#e1c48b}.quotationGroupStatus select[data-status=Cancel]{color:#9a3535;background:#fff0f0;border-color:#ddb2b2}.quotationGroupStatus .quotationStatusError{z-index:3;color:#a12c22;background:#fff;border:1px solid #ddb2b2;border-radius:4px;width:230px;max-width:65vw;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 3px 12px #17372a22}.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus{grid-template-columns:minmax(125px,1.2fr) 215px minmax(90px,.8fr) minmax(90px,1fr)}.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus.hasFinancials{grid-template-columns:minmax(125px,1.2fr) 215px minmax(90px,.8fr) minmax(90px,1fr) auto}@media (width<=1200px){.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus{grid-template-columns:minmax(120px,1fr) 210px minmax(90px,.8fr)}.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus.hasFinancials{grid-template-columns:minmax(120px,1fr) 210px minmax(90px,.8fr) auto}.groupedQuotationPanel .quotationGroupControls.hasStatus>.quotationGroupProducts{display:none}}@media (width<=700px){.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls,.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus,.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasFinancials,.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.hasStatus.hasFinancials{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.groupedQuotationPanel .quotationGroupControls>.quotationGroupCustomer{grid-area:1/1/auto/-1}.groupedQuotationPanel .quotationGroupControls>.quotationReferenceAndStatus{grid-area:2/1/auto/-1;justify-self:stretch;max-width:none}.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.quotationGroupOpen>.quotationGroupQuantity{grid-area:3/1}.groupedQuotationPanel .quotationGroupRow>.quotationGroupControls.quotationGroupOpen>.sourcingFinancialAmounts{grid-area:3/2;justify-self:end}.quotationGroupStatus{flex:0 230px}.quotationGroupStatus select{max-width:230px;height:36px;font-size:16px}}.sourcingItemStatusBar{background:#f0f6f3;border:1px solid #cbded4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.sourcingItemStatusBar.isHeld{background:#fff7df;border-color:#d6ac4b}.sourcingItemStatusBar strong{font-size:12px}.sourcingItemStatusBar small{color:#69531d;font-size:12px}.sourcingItemStatusBar select{max-width:100%;min-height:36px;font-weight:600}.sourcingItemStatusBar .quotationGroupStatus{min-width:180px;max-width:100%}.agencyPipeline button[data-status=On\ Hold]{background:#fff7df;border-color:#d6ac4b}.sourcingRequestSummary{color:#233c30;background:#fff;border:1px solid #cddbd3;border-radius:10px;margin:16px 0;overflow:hidden}.sourcingRequestSummary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:16px;list-style:none;display:flex}.sourcingRequestSummary>summary>div{gap:6px;display:grid}.sourcingRequestSummary>summary strong{font-size:20px}.sourcingRequestSummary>summary>b{font-size:14px;text-decoration:underline}.sourcingModelBreakdown{padding:0 20px 20px}.sourcingModelBreakdown>article{border-top:1px solid #dde5df;padding:16px 0}.sourcingModelBreakdown article header{justify-content:space-between;gap:16px;font-size:16px;display:flex}.sourcingModelBreakdown p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.sourcingModelBreakdown img{object-fit:contain;max-width:120px;max-height:120px;margin-top:12px}.sourcingRequestTotal{background:#edf3ef;padding:14px}.sourcingModelManagement>summary{cursor:pointer;padding:14px 0;font-size:16px;font-weight:600}@media (width<=600px){.sourcingRequestSummary>summary{align-items:flex-start;padding:16px}.sourcingRequestSummary>summary strong{font-size:18px}.sourcingModelBreakdown{padding:0 16px 16px}.sourcingModelBreakdown article header{flex-direction:column;gap:6px}}.marketSourcing{color:#263d32;width:94%;margin:14px auto}.marketSourcing>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketSourcing>header h2{margin:0;font-size:20px}.marketSourcing>header p{font-size:14px}.marketSourcing>nav{border-bottom:1px solid #dce6df;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex}.marketSourcing>nav>strong{min-width:85px;font-size:13px}.marketSourcing>nav button,.marketSourcing>header select,.marketCategoryEditor button,.marketCategoryEditor input{color:#294c39;font:inherit;background:#fff;border:1px solid #cbd9d0;border-radius:5px;padding:8px 10px;font-size:13px}.marketSourcing>nav button,.marketCategoryEditor button{cursor:pointer}.marketSourcing>nav button.active{color:#fff;background:#285b40;border-color:#285b40}.marketCount{color:#607266;font-size:13px}.marketSourcing>.groupedQuotationPanel{width:100%;margin:0}.marketCategoryEditor{background:#fff;border:1px solid #dbe5de;border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.marketCategoryEditor h3{width:100%;margin:0;font-size:16px}.marketCategoryEditor label{text-transform:capitalize;flex:150px;font-size:13px}.marketCategoryEditor input{box-sizing:border-box;width:100%;display:block}.marketSourcing>nav button:focus-visible{outline-offset:2px;outline:2px solid #387955}.marketVoiceDialog{color:#263d32;box-sizing:border-box;background:#fff;border:1px solid #cbd9d0;border-radius:12px;width:min(580px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;box-shadow:0 18px 60px #0003}.marketVoiceDialog::backdrop{background:#142b2266}.marketVoiceDialog .marketCategoryEditor{border:0;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:20px;display:flex}.marketVoiceDialog .marketCategoryEditor h3{font-size:20px}.marketVoiceDialog .marketCategoryEditor p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.marketVoiceDialog .marketCategoryProduct{font-weight:700;font-size:16px!important}.marketVoiceDialog .marketCategoryCurrent{color:#637468}.marketVoiceControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketVoiceDialog .marketVoiceButton{color:#fff;background:#235c40;border-color:#235c40;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.marketVoiceDialog .marketVoiceButton[aria-pressed=true]{background:#a83426;border-color:#a83426}.marketVoiceDialog .marketCategoryEditor label{flex:initial;text-transform:none;font-size:14px}.marketVoiceDialog textarea{box-sizing:border-box;width:100%;min-height:90px;font:inherit;resize:vertical;color:#263d32;background:#fff;border:1px solid #cbd9d0;border-radius:6px;margin-top:5px;padding:10px;font-size:16px;display:block}.marketCategoryFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.marketCategoryFields label{text-transform:capitalize!important}.marketVoiceDialog .marketCategoryEditor input{margin-top:5px;font-size:16px}.marketVoiceDialog .marketCategoryEditor button{font-size:14px}.marketVoiceNotice{color:#235c40;white-space:normal}.marketVoiceError{color:#b42318}.marketCategoryFooter{justify-content:flex-end;gap:8px;display:flex}.marketVoiceDialog .marketCategorySave{color:#fff;background:#235c40;border-color:#235c40}.marketVoiceDialog button:disabled{opacity:.55;cursor:default}.marketVoiceDialog :is(button,input,textarea):focus-visible{outline-offset:2px;outline:2px solid #357d57}@media (width<=550px){.marketCategoryFields{grid-template-columns:1fr}.marketVoiceDialog .marketCategoryEditor{padding:16px}}.marketUncategorizedPanel{background:#fff;border:1px solid #ba9855;border-radius:10px;margin:14px 0;overflow:hidden}.marketUncategorizedPanel>summary{color:#f1cf82;cursor:pointer;background:#192820;padding:14px 16px;font-size:16px;font-weight:700}.marketUncategorizedPanel>p{color:#52665a;padding:0 16px;font-size:14px}.marketUncategorizedPanel>div{max-height:360px;padding:0 16px 12px;overflow:auto}.marketUncategorizedPanel article{border-top:1px solid #e0e8e1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.marketUncategorizedPanel article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.marketUncategorizedPanel article strong{color:#233f2d;font-size:16px}.marketUncategorizedPanel article span{color:#627366;font-size:13px}.marketUncategorizedPanel article button,.marketInlineCategorize{color:#fff;font:inherit;cursor:pointer;background:#285b40;border:1px solid #285b40;flex-shrink:0;min-height:38px;padding:9px 12px;font-size:14px;border-radius:6px!important}.marketInlineCategorize{margin-bottom:6px}.marketVoiceDialog .marketAutoCategory{color:#f6d58e;background:#1c3829;border:1px solid #426448;padding:12px;font-weight:700;border-radius:7px!important}.marketExistingCategory select{color:#213d2b;width:100%;min-width:0;font:inherit;background:#f4f8f5;border:1px solid #a9bfae;border-radius:6px;margin-top:6px;padding:12px 10px;font-size:16px;display:block}.marketVoiceDialog .marketCategoryHint{color:#627366;font-size:13px}.marketCategoryVoiceDetails{background:#f6f9f7;border:1px solid #d5e1d8;border-radius:7px;padding:10px 12px}.marketCategoryVoiceDetails>summary{cursor:pointer;color:#2a4d36;font-size:14px;font-weight:600}.marketCategoryVoiceDetails[open] .marketVoiceControls{margin-top:12px}.marketCategoryVoiceDetails .marketVoiceTranscript{margin:10px 0;display:block}.marketVoiceDialog .marketCategoryFooter button{min-height:40px;border-radius:6px!important}.marketVoiceDialog select:focus-visible,.marketUncategorizedPanel button:focus-visible,.marketInlineCategorize:focus-visible{outline-offset:2px;outline:3px solid #b48429}@media (width<=550px){.marketUncategorizedPanel article{flex-wrap:wrap;align-items:flex-start}.marketExistingCategory select{max-width:100%}}
