*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f6f8;color:#14171c}button,input,select,textarea{font:inherit}.center,.login{min-height:100vh;display:grid;place-items:center}.login{background:#15171b}.loginCard{width:420px;max-width:92vw;background:#fff;padding:38px;border-radius:18px;display:grid;gap:9px}.brand{font-size:30px;font-weight:900;letter-spacing:-1px}.brand span{color:#145bb8}.login small,main small{letter-spacing:1.8px;color:#8b929d}.login h1{margin:18px 0}.login label{font-weight:700;font-size:13px}.login input,.formGrid input,.formGrid select,.formGrid textarea,.detailGrid input,.detailGrid select,.detailGrid textarea,.noteBox textarea{width:100%;padding:11px;border:1px solid #d8dce3;border-radius:9px;background:#fff}.login button{padding:12px;border:0;border-radius:9px;background:#15171b;color:#fff;font-weight:800}.warn{padding:12px;background:#fff0c7;border-radius:8px;margin-bottom:18px}.app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{background:#15171b;padding:26px 17px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden}.side{color:#fff;margin-bottom:28px;font-size:23px;flex-shrink:0}nav{display:grid;gap:7px;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:#47515d transparent}nav::-webkit-scrollbar{width:6px}nav::-webkit-scrollbar-thumb{background:#47515d;border-radius:999px}.who{flex-shrink:0}aside button{border:0;background:none;color:#aeb3bd;padding:12px;border-radius:9px;text-align:left;display:flex;align-items:center;gap:10px;font-weight:700}.active,aside button:hover{background:#292d34!important;color:#fff!important}.who{margin-top:auto;color:#fff;padding:14px 10px;border-top:1px solid #30343b;display:grid;gap:3px}.who small{color:#8f97a4;text-transform:uppercase}.out{margin-top:8px}main{padding:34px;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}header h1{margin:5px 0;font-size:30px}.headActions{display:flex;gap:10px;align-items:center}.search{display:flex;align-items:center;background:#fff;border:1px solid #e2e4e8;border-radius:10px;padding:0 10px}.search input{border:0;outline:0;padding:10px;width:220px}.primary,.secondary,.danger{border:0;border-radius:9px;padding:11px 14px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.primary{background:#15171b;color:#fff}.secondary{background:#eef0f3}.danger{background:#fff0f0;color:#b42318}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.card,.panel{background:#fff;border:1px solid #e2e4e8;border-radius:13px}.card{padding:19px}.card span{color:#767e8b;font-size:13px}.card strong{display:block;font-size:30px;margin-top:8px}.panel{padding:19px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel h2,.panelHead h2{margin:0}.panelHead p,.muted{margin:4px 0;color:#747c88;font-size:13px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid #eceef1}th{color:#737b88;font-size:11px;text-transform:uppercase}td small{display:block;color:#8b929d;margin-top:3px}.stage{padding:5px 8px;border-radius:999px;background:#eef0f3;font-size:11px;font-weight:800;white-space:nowrap}.stage.won{background:#e7f7ed;color:#16784a}.stage.lost{background:#fdecec;color:#a12b2b}.stage.quote_sent{background:#eaf2ff;color:#1959a8}.stage.follow_up{background:#fff5da;color:#946400}.iconBtn{border:0;background:transparent;cursor:pointer;border-radius:8px;padding:5px}.empty{text-align:center;color:#8b929d;padding:28px}.gap{height:18px}.pipe{display:grid;grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;overflow:auto;padding-bottom:10px}.pipe section{background:#eef0f3;border:1px solid #e0e3e7;border-radius:12px;padding:12px;min-height:560px}.colHead{display:flex;justify-content:space-between}.colHead span{background:#fff;border-radius:20px;padding:2px 7px}.pipe article{background:#fff;border:1px solid #e2e4e8;border-radius:9px;padding:12px;margin-top:12px;cursor:grab}.pipe article p{font-size:12px;color:#747c88}.mini{display:flex;justify-content:space-between;color:#8b929d;font-size:11px}.toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.taskList{display:grid}.task{display:grid;grid-template-columns:32px 1fr auto 210px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eceef1}.task.completed{opacity:.55}.check{border:0;background:transparent}.taskText{display:grid;gap:3px}.taskText span{color:#7b8390;font-size:12px}.priority{font-size:11px;text-transform:uppercase;font-weight:800}.priority.high,.priority.urgent{color:#b42318}.due{display:flex;gap:6px;align-items:center;color:#737b88;font-size:12px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;display:grid;place-items:center;z-index:9999;padding:20px}.modal{width:520px;max-width:96vw;max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:26px;position:relative}.modal.wide{width:820px}.close{position:absolute;right:15px;top:15px;border:0;background:#f0f2f5;border-radius:8px;padding:6px}.formGrid,.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.formGrid.one{grid-template-columns:1fr}.formGrid label,.detailGrid label{display:grid;gap:6px;font-size:12px;font-weight:700}.full{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.actions.split{justify-content:space-between}.drawer{position:fixed;right:0;top:0;bottom:0;width:560px;max-width:96vw;background:#fff;z-index:60;box-shadow:-20px 0 50px #0002;display:flex;flex-direction:column}.drawerHead{padding:23px;border-bottom:1px solid #eceef1;display:flex;justify-content:space-between;align-items:center}.drawerHead h2{margin:4px 0}.drawerBody{padding:22px;overflow:auto}.leadSummary{display:grid;grid-template-columns:1fr;gap:8px;padding:13px;background:#f6f7f9;border-radius:10px}.leadSummary span{display:flex;gap:8px;align-items:center;font-size:13px;color:#5d6571}.detailGrid{margin-top:18px}.drawer hr{border:0;border-top:1px solid #eceef1;margin:24px 0}.noteBox{display:grid;grid-template-columns:1fr auto;gap:8px}.timeline{margin-top:18px}.event{display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:17px}.dot{width:8px;height:8px;background:#145bb8;border-radius:50%;margin-top:5px}.event p{margin:4px 0;color:#66707d;font-size:13px}.event small{color:#8b929d}.drawer h3{margin-bottom:12px}@media (max-width:950px){.app{grid-template-columns:72px 1fr}.side{font-size:0}.side:before{content:"LS";font-size:20px}aside button{font-size:0}.who{display:none}.cards{grid-template-columns:repeat(2,1fr)}main{padding:20px}.headActions{width:100%;flex-wrap:wrap}header{align-items:flex-start;flex-direction:column;gap:12px}.search{flex:1}.search input{width:100%}}@media (max-width:650px){.cards{grid-template-columns:1fr 1fr}.formGrid,.detailGrid{grid-template-columns:1fr}.full{grid-column:auto}.task{grid-template-columns:28px 1fr}.priority,.due{grid-column:2}.drawer{width:100%}}.drawerStage{display:flex;align-items:center;gap:10px;margin-top:8px;color:#68717d;font-size:12px}.drawerTabs{display:flex;border-bottom:1px solid #eceef1;padding:0 22px;background:#fbfbfc}.drawerTabs button{border:0;background:transparent;padding:13px 16px;color:#727b88;font-weight:800;cursor:pointer;border-bottom:2px solid transparent}.drawerTabs button.activeTab{color:#15171b;border-bottom-color:#15171b}.quickActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.quickBtn{border:1px solid #dfe3e8;background:#fff;color:#252a31;text-decoration:none;border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px;cursor:pointer}.quickBtn:hover{background:#f5f6f8}.sectionLabel{font-size:11px;letter-spacing:1.2px;color:#7c8491;margin:23px 0 8px}.recordMeta{display:flex;gap:14px;flex-wrap:wrap;color:#8a929e;font-size:11px;margin-top:15px;padding-top:12px;border-top:1px solid #eceef1}.drawerTaskHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.drawerTaskHead h3{margin:0}.quoteStatus{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef0f3;font-size:11px;font-weight:800;text-transform:capitalize}.quoteStatus.sent{background:#eaf2ff;color:#1959a8}.quoteStatus.accepted{background:#e7f7ed;color:#16784a}.quoteStatus.rejected,.quoteStatus.cancelled{background:#fdecec;color:#a12b2b}.quoteItemsHead{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.quoteItems{display:grid;gap:8px;margin:10px 0}.quoteItem{display:grid;grid-template-columns:1.3fr 1.7fr .6fr .8fr .8fr 34px;gap:8px;align-items:center}.quoteItem input{width:100%;padding:10px;border:1px solid #d8dce3;border-radius:8px}.quoteItem strong{text-align:right}.dangerIcon{color:#b42318}.quoteTotals{margin-left:auto;width:min(360px,100%);display:grid;gap:8px;padding:14px 0}.quoteTotals span{display:flex;justify-content:space-between}.quoteTotals .grand{border-top:1px solid #dfe3e8;padding-top:9px;font-size:16px}.quoteHero{display:grid;grid-template-columns:1fr auto;gap:20px;background:#f6f7f9;border-radius:10px;padding:15px}.quoteHero>div{display:grid;gap:4px}.quoteHero small{color:#7b8390;font-weight:800;letter-spacing:1px}.quoteHero span{font-size:12px;color:#6c7581}.quoteDrawerItems{display:grid}.quoteDrawerItems>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:11px 0;border-bottom:1px solid #eceef1;align-items:center}.quoteDrawerItems>div>div{display:grid;gap:3px}.quoteDrawerItems span{font-size:12px;color:#717a86}.drawerTotals{margin-top:10px}.quoteActionStack{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px}.acceptBtn{border:0;border-radius:9px;padding:11px 14px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;gap:7px;background:#16784a;color:#fff;cursor:pointer}@media (max-width:750px){.quoteItem{grid-template-columns:1fr 1fr}.quoteItem strong{text-align:left}.quoteHero{grid-template-columns:1fr}}.analyticsTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.analyticsTop>div:first-child{display:grid;gap:4px}.analyticsTop>div:first-child span{color:#7b8390;font-size:13px}.rangeBtns{display:flex;background:#e9ecf0;padding:4px;border-radius:10px}.rangeBtns button{border:0;background:transparent;padding:8px 12px;border-radius:7px;font-weight:800;color:#66707d;cursor:pointer}.rangeBtns button.selected{background:#fff;color:#15171b;box-shadow:0 1px 3px #0001}.analyticsCards{grid-template-columns:repeat(4,1fr)}.analyticsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.barList{display:grid;gap:13px}.barRow{display:grid;gap:6px}.barLabel{display:flex;justify-content:space-between;gap:15px;font-size:12px}.barLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{height:7px;background:#eef0f3;border-radius:999px;overflow:hidden}.barTrack i{display:block;height:100%;background:#15171b;border-radius:999px}.actionStats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actionStats span{padding:16px;background:#f6f7f9;border-radius:10px;color:#737b88;font-size:12px}.actionStats b{display:block;color:#15171b;font-size:24px;margin-top:5px}.analyticsRecent{margin-top:16px}.analyticsRecent code{font-size:11px;background:#f1f3f5;padding:4px 6px;border-radius:6px}@media (max-width:950px){.analyticsCards{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr}}@media (max-width:650px){.analyticsTop{align-items:flex-start;flex-direction:column;gap:12px}.analyticsCards{grid-template-columns:1fr 1fr}.actionStats{grid-template-columns:1fr}}.journeySummary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 22px}.journeySummary>div{border:1px solid #e5e7eb;border-radius:12px;padding:13px;background:#f8fafc;min-width:0}.journeySummary span{display:block;color:#7b8798;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.journeySummary b{font-size:13px;word-break:break-word}.journeyTimeline{position:relative;margin-top:8px}.journeyEvent{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding-bottom:18px}.journeyEvent:before{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:1px;background:#dfe4ea}.journeyEvent:last-child:before{display:none}.journeyDot{width:11px;height:11px;border-radius:50%;background:#111827;margin-top:4px;z-index:1}.journeyEvent.form_submit .journeyDot,.journeyEvent.quote_click .journeyDot,.journeyEvent.installation_click .journeyDot{background:#1664d9}.journeyEventBody{border:1px solid #e7e9ed;border-radius:12px;padding:11px 13px;background:#fff}.journeyEventTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.journeyEventTop b{text-transform:capitalize;font-size:13px}.journeyEventTop small{color:#8993a3;white-space:nowrap}.journeyEventBody p{margin:5px 0;color:#273142;font-size:13px}.journeyPath{display:inline-block;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 6px}.journeyEmpty{padding:28px;border:1px dashed #cfd6df;border-radius:12px;text-align:center;background:#fafbfc}.journeyEmpty p{color:#7a8493;font-size:13px;line-height:1.5;max-width:460px;margin:7px auto 0}@media (max-width:760px){.journeySummary{grid-template-columns:1fr 1fr}.journeyEventTop{align-items:flex-start;flex-direction:column;gap:3px}}.productsHead{gap:16px}.productsHead .search{margin-left:auto}.inlinePrice{display:flex;align-items:center;gap:4px}.inlinePrice input{width:90px;border:1px solid #d8dce3;border-radius:7px;padding:7px}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd4dc;border-radius:999px;cursor:pointer;transition:.2s}.switch span:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:#16784a}.switch input:checked+span:before{transform:translate(18px)}.catalogItems{gap:12px}.catalogQuoteItem{display:grid;grid-template-columns:1.5fr 1.4fr .45fr .65fr .65fr 34px;gap:8px;align-items:center;padding:10px;border:1px solid #e7e9ed;border-radius:10px;background:#fafbfc}.catalogQuoteItem select,.catalogQuoteItem input{width:100%;padding:10px;border:1px solid #d8dce3;border-radius:8px;background:#fff}.catalogDescription{font-weight:800;font-size:12px;display:grid;gap:4px}.catalogDescription small{font-weight:400;color:#747c88;line-height:1.3}@media (max-width:900px){.catalogQuoteItem{grid-template-columns:1fr 1fr}.catalogDescription{grid-column:1/-1}.productsHead{align-items:flex-start;flex-direction:column}.productsHead .search{margin-left:0;width:100%}}.autoTaxField{padding:11px 12px;border:1px solid #d8dce3;border-radius:8px;background:#f5f6f8;font-weight:800;color:#4e5662}.sidebarRealLogo{display:block;width:170px;max-width:100%;height:auto;object-fit:contain}.distributorPipeline{overflow-x:auto;align-items:flex-start;padding-bottom:12px}.distributorPipeline .column{min-width:230px;flex:1}.distributorPipeline .deal select{width:100%;margin-top:10px;padding:7px;border:1px solid #ddd;border-radius:8px;background:#fff}.emptyMini{font-size:12px;color:#999;padding:16px;text-align:center;border:1px dashed #ddd;border-radius:10px}.distributorPipeline{display:grid!important;grid-template-columns:repeat(7,minmax(215px,1fr))!important;gap:14px!important;overflow-x:auto!important;align-items:start!important;padding-bottom:14px!important}.distributorPipeline .column{display:block!important;min-width:215px!important;background:#eef0f3!important;border:1px solid #dde1e6!important;border-radius:14px!important;padding:12px!important}.distributorPipeline .columnHead{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important}.distributorPipeline .columnHead span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;border-radius:999px!important;background:#fff!important;font-weight:700!important}.distributorPipeline .columnBody{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:120px!important}.distributorPipeline .deal{background:#fff!important;border:1px solid #dde1e6!important;border-radius:12px!important;padding:13px!important;cursor:pointer!important}.distributorPipeline .deal b,.distributorPipeline .deal small{display:block!important}.distributorPipeline .deal small{margin-top:5px!important;color:#737b87!important}.distributorPipeline .deal select{width:100%!important;margin-top:10px!important;padding:7px!important;border:1px solid #d9dde3!important;border-radius:8px!important;background:#fff!important}.distributorPipeline .emptyMini{display:flex!important;align-items:center!important;justify-content:center!important;min-height:90px!important;font-size:12px!important;color:#9299a3!important;border:1px dashed #d5d9df!important;border-radius:10px!important;background:#ffffff59!important}.emailComposer{max-width:760px!important}.emailComposer textarea{font-family:inherit;line-height:1.5}.linearFeetBox{margin-top:22px;padding:18px;border:1px solid #dfe3e8;border-radius:14px;background:#f8f9fb}.linearFeetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.linearFeetGrid label{display:grid;gap:6px;font-size:12px;font-weight:700}.linearFeetGrid input,.linearFeetGrid select{width:100%;padding:10px;border:1px solid #d8dce3;border-radius:8px;background:#fff}.linearFeetResults{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.linearFeetResults span{background:#fff;border:1px solid #e2e5e9;border-radius:10px;padding:10px;font-size:11px;color:#6e7682}.linearFeetResults b{display:block;margin-top:5px;font-size:16px;color:#15181d}.salesRepBar{display:grid;gap:3px;background:#f6f7f9;border-radius:10px;padding:12px;margin-bottom:14px}.salesRepBar span{font-size:10px;color:#7b8390;text-transform:uppercase;letter-spacing:1px;font-weight:800}.salesRepBar small{color:#747c88}@media (max-width:900px){.linearFeetGrid,.linearFeetResults{grid-template-columns:1fr 1fr}}.quoteBuilderPage{display:grid;gap:18px;padding-bottom:40px}.quoteBuilderIntro{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:20px}.quoteBuilderIntro h2{margin:4px 0 6px;font-size:28px}.quoteBuilderIntro p{margin:0;color:#6f7783}.preparedBy{min-width:230px;background:#f5f7f9;border-radius:12px;padding:13px;display:grid;gap:3px}.preparedBy span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#7c8490;font-weight:800}.preparedBy small{color:#747c88}.builderSection{background:#fff;border:1px solid #dfe3e8;border-radius:16px;padding:20px}.builderSection>h3,.builderSection .quoteItemsHead h3{margin-top:0}.compactResults{grid-template-columns:repeat(4,1fr)}.quoteSummarySection{display:grid;gap:16px}.bigCreateQuote{min-width:210px;justify-content:center}@media (max-width:900px){.quoteBuilderIntro{flex-direction:column}.preparedBy{width:100%}.compactResults{grid-template-columns:1fr 1fr}}.compactResults{grid-template-columns:repeat(5,1fr)!important}.projectSections{display:grid;gap:10px;margin-top:14px}.projectSectionCard{display:grid;grid-template-columns:38px minmax(220px,1fr) 90px 90px 130px 38px;gap:12px;align-items:center;border:1px solid #e0e4e9;border-radius:12px;padding:12px;background:#fafbfc}.sectionNumber{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#17191d;color:#fff;font-weight:800}.sectionMain{display:grid;gap:3px}.sectionMain small,.sectionMain span{color:#737b87;font-size:12px}.sectionMetric{display:grid;gap:3px}.sectionMetric small{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#7b8390;font-weight:800}.sectionMetric b{font-size:14px}.sectionCount{background:#f0f2f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}@media (max-width:1000px){.projectSectionCard{grid-template-columns:38px 1fr 70px 70px 38px}.projectSectionCard .sectionMetric:nth-of-type(3){display:none}}.previewHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e4e7eb;padding-bottom:16px}.previewHeader h2{margin:4px 0}.previewHeader p{margin:0;color:#747c88}.previewCustomer{display:grid;grid-template-columns:2fr 2fr 1fr;gap:12px;margin:18px 0}.previewCustomer>div{display:grid;gap:4px;background:#f7f8fa;border-radius:10px;padding:12px}.previewCustomer small,.previewNotes small{font-size:10px;letter-spacing:.8px;color:#7b8390;font-weight:800}.previewCustomer span{font-size:12px;color:#6f7783}.previewBlock{margin-top:18px}.previewBlock h3{margin-bottom:10px}.previewSections{display:grid;gap:8px}.previewSection{display:grid;grid-template-columns:1.2fr .7fr 1.5fr 1fr;gap:10px;border:1px solid #e2e5e9;border-radius:10px;padding:11px;align-items:center}.previewSection span{font-size:12px;color:#646d79}.previewTable{border:1px solid #e0e4e9;border-radius:12px;overflow:hidden}.previewTR{display:grid;grid-template-columns:1fr 70px 110px 120px;gap:10px;padding:11px 12px;border-top:1px solid #e8eaed;align-items:center}.previewTR:first-child{border-top:0}.previewTR>span:not(:first-child){text-align:right}.previewTR span:first-child{display:grid;gap:3px}.previewTR small{color:#7a828e}.previewTH{background:#f4f6f8;font-size:11px;font-weight:800;text-transform:uppercase;color:#737b87}.previewTotals{margin:16px 0 0 auto;max-width:360px;display:grid;gap:8px}.previewTotals span{display:flex;justify-content:space-between}.previewTotals .grand{font-size:18px;border-top:1px solid #ddd;padding-top:10px}.previewNotes{margin-top:16px;background:#f8f9fa;padding:12px;border-radius:10px}.previewNotes p{margin:5px 0 0}.previewActions{border-top:1px solid #e4e7eb;margin-top:20px;padding-top:16px}@media (max-width:850px){.previewHeader{flex-direction:column}.previewCustomer{grid-template-columns:1fr}.previewSection{grid-template-columns:1fr 1fr}.previewTR{grid-template-columns:1fr 55px 80px 90px}}.savedQuoteHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.savedQuoteHeader small{letter-spacing:1.4px;color:#7b8491;font-weight:800}.savedQuoteHeader h2{margin:3px 0 4px}.savedQuoteHeader p{margin:0;color:#69717d}.pdfPreviewFrame{background:#dfe3e8;border:1px solid #cfd4da;border-radius:12px;padding:18px;min-height:560px}.pdfPreviewFrame iframe{display:block;width:100%;height:68vh;min-height:540px;border:0;background:#fff;border-radius:4px;box-shadow:0 5px 20px #0000001f}@media (max-width:800px){.savedQuoteHeader{flex-direction:column}.pdfPreviewFrame{padding:8px}.pdfPreviewFrame iframe{height:62vh}}.loginLogo{display:block;width:min(360px,90%);max-height:120px;object-fit:contain;margin:0 auto 14px}.ordersPanelHead{gap:16px;align-items:flex-start}.orderFilters{margin-left:auto;display:flex;gap:10px;align-items:center}.orderFilters select{padding:9px 10px;border:1px solid #d8dce3;border-radius:8px;background:#fff}.orderStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;background:#eef1f4;color:#505965}.orderStatus.approved{background:#eaf7ef;color:#197147}.orderStatus.in_process{background:#fff4dd;color:#94640b}.orderStatus.ready{background:#eaf1ff;color:#285da7}.orderStatus.completed{background:#e7f7ee;color:#12653e}.orderStatus.cancelled{background:#fdecec;color:#a62e2e}.orderLinkBox{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f6f7f9;border-radius:12px;padding:12px;margin-bottom:14px}.orderLinkBox>div{display:grid;gap:3px}.orderLinkBox small{font-size:10px;color:#7b8390;letter-spacing:.8px;font-weight:800}.orderLinkBox span{color:#747c88}.orderStatusActions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.orderStatusActions button{justify-content:center}@media (max-width:900px){.ordersPanelHead{flex-direction:column}.orderFilters{margin-left:0;width:100%;flex-direction:column;align-items:stretch}.orderLinkBox{grid-template-columns:1fr}}.weeklyArchive{display:grid;gap:12px}.weekArchive{border:1px solid #dfe3e8;border-radius:13px;overflow:hidden;background:#fff}.weekArchiveHead{width:100%;border:0;background:#f6f7f9;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.weekArchiveHead>div{display:grid;gap:3px}.weekArchiveHead b{font-size:15px}.weekArchiveHead span{font-size:11px;color:#747c88}.rotate90{transform:rotate(90deg)}.weekArchive .tableWrap{border-top:1px solid #e2e5e9}.editQuoteItemsHead{margin-top:20px}.editQuoteItems{display:grid;gap:9px}.editQuoteItem{display:grid;grid-template-columns:1.2fr 1.7fr 75px 110px 105px 36px;gap:8px;align-items:center;border:1px solid #e1e4e8;border-radius:10px;padding:9px;background:#fafbfc}.editQuoteItem input{width:100%;padding:9px;border:1px solid #d8dce3;border-radius:7px;background:#fff}.editQuoteItem>b{text-align:right}.editQuoteTotals{margin:16px 0 16px auto;max-width:360px}@media (max-width:950px){.editQuoteItem{grid-template-columns:1fr 1fr}.editQuoteItem>b{text-align:left}}.productionBoard{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:14px}.productionColumn{background:#f4f5f7;border-radius:12px;min-height:500px}.productionColumnHead{padding:12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde1e6}.productionColumnHead span{background:#fff;border-radius:999px;padding:3px 8px;font-size:11px}.productionCards{padding:9px;display:grid;gap:8px}.productionCard{border:1px solid #e0e3e7;background:#fff;border-radius:10px;padding:11px;text-align:left;display:grid;gap:5px;cursor:pointer}.productionCard span{font-size:12px;color:#68707b}.productionCard small{font-size:10px;color:#343a43}.productionEditList{display:grid;gap:8px}.productionEditItem{display:grid;grid-template-columns:90px 1.1fr 1fr 65px 1fr 1fr 1.2fr 36px;gap:6px;align-items:center}.productionEditItem input,.productionEditItem select{min-width:0;padding:8px;border:1px solid #d8dce3;border-radius:7px;background:#fff}.productionActions{display:flex;justify-content:space-between;gap:10px;margin:12px 0 20px}.productionHelp{margin-bottom:10px}.sentProductionBox{display:flex;gap:10px;align-items:center;padding:12px;background:#eaf7ef;border-radius:10px;margin-bottom:18px}.sentProductionBox div{display:grid}.sentProductionBox span{text-transform:capitalize;font-size:11px;color:#557063}.productionSheetTitle{display:flex;gap:10px;align-items:center;padding:14px;background:#f4f5f7;border-radius:10px;margin-bottom:14px}.productionSheetTitle div{display:grid}.productionSheetTitle span{font-size:12px;color:#6b7280}.productionSheetItems{display:grid;gap:10px}.productionSheetItem{display:grid;grid-template-columns:58px 1fr;gap:12px;border:1px solid #e0e3e7;border-radius:10px;padding:12px}.productionQty{font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;background:#f4f5f7;border-radius:8px}.productionSheetItem>div:last-child{display:grid;gap:4px}.productionSheetItem strong{font-size:18px}.productionSheetItem span,.productionSheetItem small{font-size:12px;color:#626b76}.noPricesNotice{margin:14px 0;padding:10px;text-align:center;border:1px dashed #cbd1d8;border-radius:8px;font-size:11px;font-weight:800;color:#6a727d;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1100px){.productionEditItem{grid-template-columns:1fr 1fr}.productionActions{flex-direction:column}}.linearFeetGrid{align-items:end}.bigCreateQuote{position:relative;z-index:1}.quotePriceControl{display:grid;gap:3px}.quotePriceControl small,.fieldHint{font-size:9px;color:#737b86;font-weight:700}.quotePriceControl input:disabled{background:#f0f2f4;color:#4b525b;opacity:1;cursor:not-allowed}.extrasList{display:grid;gap:8px}.extraRow{display:grid;grid-template-columns:1.1fr 1.8fr 70px 110px 105px 36px;gap:8px;align-items:center;border:1px solid #e1e4e8;border-radius:10px;padding:9px;background:#fafbfc}.extraRow input{width:100%;min-width:0;padding:9px;border:1px solid #d8dce3;border-radius:7px;background:#fff}.extraRow>b{text-align:right}.extrasEmpty{padding:18px;border:1px dashed #d5d9df;border-radius:10px;color:#777f89;text-align:center;font-size:12px}@media (max-width:950px){.extraRow{grid-template-columns:1fr 1fr}.extraRow>b{text-align:left}}.measureInput{display:grid;grid-template-columns:1fr 78px;gap:7px}.measureInput input,.measureInput select{width:100%}.passwordWrap{position:relative}.passwordWrap input{width:100%;padding-right:44px}.passwordEye{position:absolute!important;right:5px;top:50%;transform:translateY(-50%);width:34px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important;color:#58616d!important;display:grid!important;place-items:center!important;box-shadow:none!important}.authLinks{display:flex;justify-content:space-between;gap:12px;margin-top:3px}.authLinks.single{justify-content:center}.authLinks button{background:transparent!important;color:#374151!important;border:0!important;padding:5px 0!important;font-size:12px!important;width:auto!important;display:flex!important;align-items:center!important;gap:5px!important}.authLinks button:hover{text-decoration:underline}.authSuccess{background:#edf8f1;color:#24613a;border:1px solid #cce9d6;border-radius:8px;padding:10px;font-size:12px}.pendingCard{text-align:center}.pendingCard>svg{margin:0 auto;color:#505a65}.pendingCard p{color:#66707c;font-size:13px;line-height:1.55}.approvalPanel{display:grid;gap:16px}.approvalList{display:grid;gap:10px}.approvalCard{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) auto;gap:18px;align-items:center}.approvalIdentity{display:flex;align-items:center;gap:12px}.approvalIdentity>div:last-child{display:grid;gap:2px}.approvalIdentity span,.approvalIdentity small{color:#747d87;font-size:11px}.userAvatar{width:40px;height:40px;border-radius:50%;background:#eef0f2;display:grid;place-items:center;font-weight:800}.approvalCard label{display:grid;gap:5px}.approvalCard label>span{font-size:10px;font-weight:800;color:#68717c;text-transform:uppercase}.approvalCard select{padding:9px;border:1px solid #d9dde2;border-radius:8px;background:#fff}.approvalActions{display:flex;gap:7px}.approvalEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px}.approvalEmpty span{font-size:12px;color:#7b838c}@media (max-width:850px){.approvalCard{grid-template-columns:1fr}.approvalActions{justify-content:flex-end}}.profileErrorBox{margin-top:12px;text-align:left;word-break:break-word;font-size:11px}.productionMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 16px}.productionMetaGrid .full{grid-column:1/-1}.productionCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.prodPriority{font-size:8px;text-transform:uppercase;border-radius:999px;padding:3px 6px;background:#eceff2;color:#59616a}.prodPriority.high{background:#fff4d8;color:#805d00}.prodPriority.urgent{background:#ffe6e6;color:#9b2020}.prodDue{font-weight:700;color:#606975}.productionInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.productionInfoGrid>div{display:grid;gap:2px;border:1px solid #e1e4e8;border-radius:9px;padding:10px}.productionInfoGrid .full{grid-column:1/-1}.productionInfoGrid small,.productionGeneralNotes small{font-size:9px;color:#737b85;font-weight:800;letter-spacing:.06em}.productionGeneralNotes{border:1px solid #e1e4e8;border-radius:9px;padding:10px;margin-bottom:12px}.productionGeneralNotes p{margin:5px 0 0;white-space:pre-wrap}.productionDetailsV367{margin-top:24px;padding-top:22px;border-top:1px solid #e4e7eb}.productionSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.productionSectionHeader h3{font-size:21px;margin:3px 0 5px}.productionSectionHeader p{margin:0;max-width:600px;line-height:1.45}.productionOrderRef{min-width:100px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:12px;background:#f7f8fa;display:grid;gap:2px}.productionOrderRef small{font-size:9px;letter-spacing:.08em;color:#78818c;font-weight:800}.productionOrderRef b{font-size:15px}.productionSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.productionSummaryGrid .full{grid-column:1/-1}.productionItemsHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px}.productionItemsHeader>div{display:grid;gap:2px}.productionItemsHeader>div>b{font-size:16px}.productionItemsHeader>div>span{font-size:12px;color:#78818c}.productionSpecList{display:grid;gap:14px}.productionSpecCard{border:1px solid #dfe3e8;border-radius:14px;background:#fff;overflow:hidden}.productionSpecTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f8fa;border-bottom:1px solid #e5e8ec}.productionSpecNumber{display:flex;align-items:center;gap:10px}.productionSpecNumber>span{width:28px;height:28px;border-radius:8px;background:#15191e;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.productionSpecNumber>div{display:grid;gap:1px}.productionSpecNumber b{font-size:14px}.productionSpecNumber small{font-size:11px;color:#737c87}.productionSpecGrid{display:grid;grid-template-columns:1.05fr 1.45fr 1fr .7fr;gap:11px;padding:14px}.productionSpecGrid .full{grid-column:1/-1}.productionSpecGrid input,.productionSpecGrid select,.productionSpecGrid textarea,.productionSummaryGrid input,.productionSummaryGrid select,.productionSummaryGrid textarea{width:100%;box-sizing:border-box}.productionSendBar{position:sticky;bottom:0;z-index:3;margin-top:18px;padding:13px 14px;border:1px solid #dfe3e8;border-radius:14px;background:#fffffff7;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -5px 18px #14191e0f}.productionSendInfo{display:flex;align-items:center;gap:10px}.productionSendInfo>div{display:grid;gap:2px}.productionSendInfo b{font-size:13px}.productionSendInfo span{font-size:11px;color:#737c87}.productionSendBtn{min-width:190px;justify-content:center}@media (max-width:760px){.productionSectionHeader,.productionItemsHeader,.productionSendBar{flex-direction:column;align-items:stretch}.productionSummaryGrid,.productionSpecGrid{grid-template-columns:1fr 1fr}.productionOrderRef{min-width:0}.productionSendBtn{width:100%}}@media (max-width:520px){.productionSummaryGrid,.productionSpecGrid{grid-template-columns:1fr}.productionSummaryGrid .full,.productionSpecGrid .full{grid-column:auto}}.productionSendBar{position:static!important;bottom:auto!important;margin-top:20px!important;box-shadow:none!important}.autoFillHint{display:block;margin-top:4px;font-size:9px;font-weight:800;color:#18864b;text-transform:uppercase;letter-spacing:.04em}.productionSpecCard{scroll-margin-bottom:30px}.prospectingPage{display:grid;gap:18px}.prospectingHero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;border:1px solid #dfe3e8;border-radius:16px;background:#fff}.prospectingHero h2{margin:4px 0 5px;font-size:24px}.prospectingHero p{margin:0;color:#6e7781;max-width:690px}.prospectingPilot{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:#f5f7f8;border:1px solid #e1e5e8}.prospectingPilot>div{display:grid}.prospectingPilot small{font-size:9px;font-weight:800;color:#78818b}.prospectingPilot b{font-size:13px}.prospectStats{margin:0}.prospectingFilters{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr 1.4fr;gap:10px;padding:14px;border:1px solid #dfe3e8;border-radius:14px;background:#fff}.prospectingFilters label,.prospectSearch{display:grid;gap:5px}.prospectingFilters label>span,.prospectSearch>span{font-size:10px;font-weight:800;color:#626c76;text-transform:uppercase}.prospectingFilters select{width:100%}.prospectList{display:grid;gap:12px}.prospectCard{display:grid;grid-template-columns:72px 1fr auto;gap:15px;align-items:start;padding:17px;border:1px solid #dfe3e8;border-radius:15px;background:#fff}.prospectScore{width:58px;height:58px;border-radius:14px;background:#161b20;color:#fff;display:grid;place-content:center;text-align:center}.prospectScore strong{font-size:20px;line-height:18px}.prospectScore span{font-size:9px;color:#bfc6cd}.prospectMain{display:grid;gap:10px}.prospectTitle{display:flex;justify-content:space-between;gap:12px}.prospectTitle small{font-size:9px;color:#727b85;font-weight:800;text-transform:uppercase}.prospectTitle h3{margin:2px 0 0;font-size:17px}.prospectStatus{height:max-content;border-radius:999px;padding:4px 7px;background:#eef1f3;font-size:9px;font-weight:800;text-transform:uppercase}.prospectStatus.qualified,.prospectStatus.ready_to_contact{background:#e6f5ec;color:#18733f}.prospectStatus.added_to_leads{background:#e9efff;color:#3457a6}.prospectCompany{display:flex;align-items:center;gap:8px}.prospectCompany>div{display:grid}.prospectCompany span{font-size:11px;color:#747d87}.prospectFacts{display:flex;flex-wrap:wrap;gap:7px}.prospectFacts span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#f5f7f8;font-size:10px}.prospectReason{margin:0;font-size:11px;line-height:1.45;color:#59636d}.prospectSource{display:flex;align-items:center;gap:5px;color:#7a838d;font-size:10px}.prospectActions{display:grid;gap:7px;min-width:130px}.prospectEmpty{text-align:center;padding:55px 20px;border:1px dashed #cfd5da;border-radius:15px;background:#fff;color:#6e7781}.prospectEmpty h3{color:#252b31;margin:10px 0 5px}.prospectEmpty p{max-width:560px;margin:auto}@media (max-width:1000px){.prospectingFilters{grid-template-columns:1fr 1fr}.prospectCard{grid-template-columns:65px 1fr}.prospectActions{grid-column:2;display:flex;flex-wrap:wrap}}@media (max-width:650px){.prospectingHero{align-items:stretch;flex-direction:column}.prospectingFilters,.prospectCard{grid-template-columns:1fr}.prospectScore{width:54px}.prospectActions{grid-column:auto}}.prospectStatusStack{display:grid;justify-items:end;gap:5px}.researchBadge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase;background:#eef1f3;color:#5f6872}.researchBadge.researching{background:#fff2d5;color:#8a6200}.researchBadge.complete{background:#e8f1ff;color:#345f9f}.researchBadge.contact_ready{background:#e4f6eb;color:#14763e}.researchBadge.error{background:#ffe7e7;color:#9d2525}.researchSummary{border-left:3px solid #222b34;background:#f6f8f9;border-radius:8px;padding:9px 10px;display:grid;gap:3px}.researchSummary>b{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.researchSummary p{margin:0;font-size:11px;line-height:1.45;color:#4f5964}.researchSummary small{font-size:9px;color:#818992}.researchError{background:#fff0f0;border:1px solid #ffd3d3;border-radius:8px;padding:8px;display:grid;gap:2px;color:#922}.researchError b{font-size:10px}.researchError span{font-size:10px;line-height:1.35}.researchBtn{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #182028;background:#fff;color:#182028;border-radius:8px;padding:9px 10px;font-weight:800;cursor:pointer}.researchBtn:hover{background:#f3f5f6}.researchBtn:disabled{opacity:.55;cursor:not-allowed}.researchContactsWrap{display:grid;gap:0;margin-top:2px;border:1px solid #dde3e7;border-radius:10px;overflow:hidden;background:#fff}.viewResearchBtn{width:100%;border:0;background:#f8fafb;color:#182028;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;text-align:left}.viewResearchBtn:hover{background:#f1f5f6}.viewResearchBtn>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.viewResearchBtn b{font-size:11px}.viewResearchBtn em{display:flex;align-items:center;gap:4px;font-style:normal;font-size:9px;font-weight:800;color:#16743f;background:#e7f6ed;border-radius:999px;padding:4px 7px}.researchContactsPanel{display:grid;border-top:1px solid #e4e8eb}.researchContactsState{padding:14px;display:flex;align-items:center;gap:7px;font-size:11px;color:#68727c}.researchContactsState.error{color:#982b2b;background:#fff4f4}.researchContact{display:grid;grid-template-columns:28px minmax(180px,1.3fr) minmax(180px,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-top:1px solid #edf0f2}.researchContact:first-child{border-top:0}.researchContactRank{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#182028;color:#fff;font-size:10px;font-weight:900}.researchContactIdentity{display:grid;gap:2px;min-width:0}.researchContactIdentity b{font-size:11px}.researchContactIdentity span{font-size:10px;color:#4e5963;line-height:1.25}.researchContactIdentity small{font-size:9px;color:#87909a}.researchContactDetails{display:flex;flex-wrap:wrap;gap:5px 9px;min-width:0}.researchContactDetails a{display:flex;align-items:center;gap:4px;color:#27323b;text-decoration:none;font-size:10px;word-break:break-word}.researchContactDetails a:hover{text-decoration:underline}.researchContactMeta{display:grid;justify-items:end;gap:5px}.confidenceBadge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;white-space:nowrap;background:#eef1f3;color:#5c6670}.confidenceBadge.high{background:#e5f5eb;color:#16743f}.confidenceBadge.medium{background:#fff3d7;color:#8a6200}.confidenceBadge.low{background:#f2f3f4;color:#69717a}.sourceLink{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#43515e;text-decoration:none}.sourceLink:hover{text-decoration:underline}@media (max-width:900px){.researchContact{grid-template-columns:28px 1fr}.researchContactDetails,.researchContactMeta{grid-column:2;justify-items:start}.researchContactMeta{display:flex;align-items:center;gap:8px}}.leadProspectResearch{margin-top:24px;padding-top:4px;border-top:1px solid #e5e7eb}.leadResearchStats{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 12px}.leadResearchStats span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;font-size:12px}.leadResearchSummary{margin-bottom:12px}.leadResearchContacts{max-height:420px;overflow:auto}@media (max-width:760px){.leadResearchStats{display:grid;grid-template-columns:1fr}.leadResearchContacts .researchContact{grid-template-columns:34px 1fr}.leadResearchContacts .researchContactDetails,.leadResearchContacts .researchContactMeta{grid-column:2}}.primaryRelatedContact{background:#fbfefc}.primaryContactBadge{display:inline-flex;margin-left:7px;padding:3px 6px;border-radius:999px;background:#e5f5eb;color:#16743f;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.leadResearchContacts .researchContact{grid-template-columns:30px minmax(0,1.45fr) minmax(150px,.95fr) minmax(105px,.48fr);gap:12px;padding:14px;align-items:start}.leadResearchContacts .researchContactIdentity b{font-size:12px;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.leadResearchContacts .researchContactIdentity span{font-size:10.5px;line-height:1.35}.leadResearchContacts .researchContactIdentity small{font-size:9.5px;line-height:1.3;margin-top:2px}.leadResearchContacts .researchContactDetails{display:grid;gap:7px;padding-top:1px}.leadResearchContacts .researchContactDetails a{font-size:10.5px;line-height:1.25}.leadResearchContacts .researchContactMeta{min-width:105px;gap:7px}.makePrimaryBtn{border:1px solid #cfd6dc;background:#fff;color:#182028;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;white-space:nowrap;cursor:pointer}.makePrimaryBtn:hover{background:#182028;color:#fff;border-color:#182028}.primaryRelatedContact{box-shadow:inset 3px 0 #2f8f5b}@media (max-width:820px){.leadResearchContacts .researchContact{grid-template-columns:30px 1fr}.leadResearchContacts .researchContactDetails,.leadResearchContacts .researchContactMeta{grid-column:2}.leadResearchContacts .researchContactMeta{display:flex;flex-wrap:wrap;align-items:center;justify-items:start;justify-content:flex-start}}:root{--corp-bg:#f4f6f8;--corp-panel:#fff;--corp-line:#dfe4ea;--corp-text:#17202a;--corp-muted:#6f7a86;--corp-dark:#171b20;--corp-soft:#f7f9fb}body{background:var(--corp-bg);color:var(--corp-text);font-size:13px}.app{grid-template-columns:218px 1fr}aside{padding:20px 13px;background:#171a1f}.sidebarRealLogo{width:152px}.side{margin-bottom:18px}nav{gap:3px}aside button{padding:9px 10px;border-radius:7px;font-size:12px;font-weight:650;gap:9px}aside button svg{width:16px;height:16px}main{padding:24px 28px}header{margin-bottom:18px}header h1{font-size:23px;line-height:1.15;margin:3px 0;font-weight:750;letter-spacing:-.35px}header small,.eyebrow{font-size:9px!important;letter-spacing:1.25px!important;font-weight:800}.search{border-radius:7px}.search input{padding:8px 5px;width:210px;font-size:12px}.primary,.secondary,.danger{border-radius:7px;padding:8px 11px;font-size:11px;gap:6px}.cards{gap:10px;margin-bottom:14px}.card,.panel{border-radius:9px;border-color:var(--corp-line)}.card{padding:13px 14px}.card span{font-size:10px;text-transform:uppercase;letter-spacing:.55px;font-weight:750}.card strong{font-size:22px;margin-top:5px}.panel{padding:14px 15px}.panelHead{margin-bottom:7px}.panel h2,.panelHead h2{font-size:15px}.panelHead p,.muted{font-size:11px;margin:2px 0}table{font-size:12px}th,td{padding:9px 10px}th{font-size:9px;letter-spacing:.55px}td small{font-size:10px}.stage{font-size:9px;padding:4px 7px}.drawerHead{padding:17px 19px}.drawerHead h2{font-size:20px}.drawerBody{padding:18px}.detailGrid{gap:9px}.formGrid label,.detailGrid label{font-size:10px}.detailGrid input,.detailGrid select,.detailGrid textarea{padding:8px;border-radius:7px}.sectionHero,.prospectingHero{background:#fff;border:1px solid var(--corp-line);border-radius:9px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.sectionHero h2,.prospectingHero h2{font-size:19px;margin:3px 0;letter-spacing:-.25px}.sectionHero p,.prospectingHero p{font-size:11px;color:var(--corp-muted);margin:0;max-width:720px}.compactHero{min-height:auto}.recordCount{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#5f6975;background:#f0f3f6;padding:6px 9px;border-radius:999px}.prospectingPage{display:grid;gap:11px}.prospectingPilot{padding:9px 11px!important;border-radius:8px!important}.prospectStats{margin-bottom:0}.prospectCategoryNav{display:flex;gap:6px;overflow-x:auto;padding:3px 0 6px}.prospectCategoryNav button{white-space:nowrap;border:1px solid var(--corp-line);background:#fff;border-radius:7px;padding:7px 9px;display:inline-flex;align-items:center;gap:7px;color:#56616d;font-size:10px;font-weight:750;cursor:pointer}.prospectCategoryNav button b{background:#eef1f4;border-radius:999px;padding:2px 6px;font-size:9px}.prospectCategoryNav button.active{background:#1c2229!important;color:#fff!important;border-color:#1c2229}.prospectCategoryNav button.active b{background:#ffffff20;color:#fff}.prospectingFilters{padding:11px!important;border-radius:9px!important;gap:8px!important}.prospectingFilters label,.prospectingFilters .field{font-size:10px!important}.prospectingFilters select,.prospectingFilters input{padding:7px 8px!important;font-size:11px!important;border-radius:7px!important}.prospectList{gap:8px!important}.prospectCard{border-radius:9px!important;padding:13px!important;grid-template-columns:54px 1fr auto!important;gap:12px!important}.prospectScore{width:50px!important;height:50px!important;border-radius:8px!important}.prospectScore strong{font-size:18px!important}.prospectScore span{font-size:9px!important}.prospectTitle h3{font-size:15px!important;margin:2px 0!important}.prospectTitle small{font-size:9px!important}.prospectCompany{padding:8px 9px!important;border-radius:7px!important;display:flex!important;align-items:center!important}.prospectCompany>div{flex:1}.prospectCompany b{font-size:11px!important}.prospectCompany span{font-size:10px!important}.categoryBadge{flex:none!important;width:auto!important;background:#eef2f5;color:#4f5b67;border-radius:999px;padding:4px 7px;font-size:8px!important;text-transform:uppercase;font-weight:850;letter-spacing:.45px}.prospectFacts{gap:10px!important}.prospectFacts span{font-size:10px!important}.prospectReason,.researchSummary p{font-size:11px!important;line-height:1.45}.prospectActions{gap:6px!important}.prospectActions button{font-size:10px!important;padding:7px 9px!important}.prospectStatus,.researchBadge{font-size:8px!important;padding:4px 6px!important}.leadSectionPage,.leadSourceOverview{display:grid;gap:12px}.sourceSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sourceSummaryCard{background:#fff;border:1px solid var(--corp-line);border-radius:9px;padding:13px;display:grid;gap:3px}.sourceSummaryCard span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.55px;color:#6d7782}.sourceSummaryCard strong{font-size:22px}.sourceSummaryCard small{font-size:10px;color:#7c858f}.sourceGroup{margin-top:2px}@media (max-width:1050px){.sourceSummaryGrid{grid-template-columns:repeat(2,1fr)}.app{grid-template-columns:72px 1fr}aside button{font-size:0}.sidebarRealLogo{width:48px}main{padding:20px}.prospectCard{grid-template-columns:48px 1fr!important}.prospectActions{grid-column:2}.categoryBadge{display:none}}@media (max-width:650px){.sourceSummaryGrid{grid-template-columns:1fr}.sectionHero,.prospectingHero{align-items:flex-start;flex-direction:column}.prospectCategoryNav{margin-right:-10px}.prospectCard{grid-template-columns:1fr!important}.prospectScore{display:none}.prospectActions{grid-column:1}}.leadTabs{display:flex;gap:6px;align-items:center;margin:14px 0 10px;padding:5px;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:max-content;max-width:100%;overflow:auto}.leadTabs button,.leadCategoryTabs button{border:0;background:transparent;color:#536174;font-size:12px;font-weight:700;padding:8px 12px;border-radius:7px;display:flex;gap:8px;align-items:center;white-space:nowrap;cursor:pointer}.leadTabs button b,.leadCategoryTabs button b{font-size:10px;background:#edf1f5;padding:2px 6px;border-radius:999px;color:#5b6675}.leadTabs button.active{background:#111820;color:#fff}.leadTabs button.active b{background:#2b3540;color:#fff}.leadCategoryTabs{display:flex;gap:5px;align-items:center;margin:0 0 12px;overflow:auto;padding-bottom:2px}.leadCategoryTabs button{background:#f7f8fa;border:1px solid #e1e5ea;padding:7px 10px}.leadCategoryTabs button.active{background:#eef2f5;border-color:#9da8b4;color:#101820}.leadCategoryTabs button.active b{background:#fff;color:#101820}.emailDraftBtn{display:inline-flex;align-items:center;gap:7px;border:1px solid #c8d4e3;background:#f7faff;color:#173b63;border-radius:8px;padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer}.emailDraftBtn:hover{background:#edf4fb;border-color:#9db3cc}.emailDraftOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e192675;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.emailDraftModal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 24px 70px #0f233738;padding:22px}.emailDraftHead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e6ebf1;padding-bottom:14px;margin-bottom:14px}.emailDraftHead small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#6b7d90}.emailDraftHead h3{font-size:20px;margin:3px 0 2px;color:#18334f}.emailDraftHead p{font-size:12px;margin:0;color:#728195}.emailDraftMeta{display:flex;flex-wrap:wrap;gap:8px 18px;background:#f7f9fc;border:1px solid #e5eaf0;border-radius:9px;padding:10px 12px;margin-bottom:14px;font-size:11px;color:#5b6c7f}.emailDraftMeta b{color:#263d55;margin-right:5px}.emailDraftField{display:block;margin:11px 0}.emailDraftField>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#68798b;margin-bottom:5px}.emailDraftField input,.emailDraftField textarea{width:100%;box-sizing:border-box;border:1px solid #ccd6e1;border-radius:8px;padding:10px 11px;font:inherit;font-size:13px;color:#21364b;background:#fff}.emailDraftField textarea{line-height:1.55;resize:vertical}.emailDraftField input:focus,.emailDraftField textarea:focus{outline:none;border-color:#6d8eae;box-shadow:0 0 0 3px #44698c1a}.emailDraftFoot{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e6ebf1;padding-top:14px;margin-top:14px}.emailDraftFoot>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#657689}.prospectPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:28px;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prospectPreviewModal{width:min(1040px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 24px 70px #0f172a38}.prospectPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e7edf3}.prospectPreviewHead small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#64748b}.prospectPreviewHead h3{margin:4px 0 3px;font-size:21px;line-height:1.25;color:#0f172a}.prospectPreviewHead p{margin:0;color:#64748b;font-size:13px}.prospectPreviewGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0}.prospectPreviewSection{padding:22px 24px}.prospectPreviewSection+.prospectPreviewSection{border-left:1px solid #e7edf3}.prospectPreviewSection h4{font-size:13px;margin:0 0 14px;color:#0f172a;text-transform:uppercase;letter-spacing:.04em}.prospectPreviewFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.prospectPreviewFacts span{padding:10px 12px;border:1px solid #e5eaf0;border-radius:9px;background:#f8fafc}.prospectPreviewFacts b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:3px}.prospectPreviewFacts strong{font-size:13px;color:#0f172a;text-transform:capitalize}.prospectPreviewBlock{padding:13px 0;border-top:1px solid #eef2f6}.prospectPreviewBlock small{display:block;font-size:10px;font-weight:800;color:#64748b;letter-spacing:.05em;margin-bottom:5px}.prospectPreviewBlock b{font-size:13px;color:#0f172a}.prospectPreviewBlock p{font-size:13px;line-height:1.55;color:#475569;margin:4px 0 0}.prospectPreviewLinks{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid #eef2f6}.prospectPreviewLinks a,.prospectPreviewContactLinks a{display:inline-flex;align-items:center;gap:5px;color:#334155;text-decoration:none;font-size:12px;font-weight:650}.prospectPreviewLinks a:hover,.prospectPreviewContactLinks a:hover{color:#0f172a;text-decoration:underline}.prospectPreviewContactsTitle{display:flex;align-items:center;justify-content:space-between}.prospectPreviewContactsTitle span{min-width:25px;height:25px;padding:0 7px;border-radius:99px;background:#edf2f7;display:grid;place-items:center;font-size:11px;font-weight:800;color:#475569}.prospectPreviewContacts{display:flex;flex-direction:column;gap:10px}.prospectPreviewContact{padding:12px;border:1px solid #e5eaf0;border-radius:10px;background:#fff}.prospectPreviewContact>div:first-child b{display:block;font-size:13px;color:#0f172a}.prospectPreviewContact>div:first-child span{display:block;font-size:11px;color:#64748b;margin-top:2px}.prospectPreviewContactLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.prospectPreviewContactMeta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #eef2f6;font-size:10px;color:#64748b}.prospectPreviewContactMeta a{color:#475569;text-decoration:none;display:inline-flex;gap:4px;align-items:center}.prospectPreviewFoot{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid #e7edf3;background:#f8fafc;position:sticky;bottom:0}@media (max-width:800px){.prospectPreviewOverlay{padding:10px}.prospectPreviewGrid{grid-template-columns:1fr}.prospectPreviewSection+.prospectPreviewSection{border-left:0;border-top:1px solid #e7edf3}.prospectPreviewFacts{grid-template-columns:1fr 1fr}}.emailDraftSaveMessage{margin:8px 0 0;padding:9px 11px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;color:#40566d;font-size:12px}.emailDraftActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.emailDraftMeta strong{font-weight:800;color:#173b63}.wideEmailDraft{width:min(940px,96vw)}.outreachAnalysis{margin:14px 0 18px;border:1px solid #dce5ef;border-radius:11px;background:#fbfcfe;overflow:hidden}.outreachAnalysisTop{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;background:#f3f7fb;border-bottom:1px solid #e1e8f0}.outreachAnalysisTop small{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;color:#708297}.outreachAnalysisTop h4{margin:3px 0 0;font-size:15px;color:#18334f}.outreachScore{display:flex;align-items:center;gap:9px}.outreachScore strong{font-size:18px;color:#173b63}.outreachScore span{font-size:10px;font-weight:800;letter-spacing:.06em;border:1px solid #cbd8e5;border-radius:999px;padding:5px 8px;background:#fff;color:#49647e}.outreachAnalysisGrid{display:grid;grid-template-columns:1fr 1fr;gap:0}.outreachAnalysisGrid>div{padding:12px 14px;border-bottom:1px solid #edf1f5}.outreachAnalysisGrid>div:nth-child(odd){border-right:1px solid #edf1f5}.outreachAnalysisGrid b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5d7288;margin-bottom:5px}.outreachAnalysisGrid p{margin:0;color:#334b63;font-size:12px;line-height:1.5}.outreachAnalysisGrid small{display:block;margin-top:4px;color:#728195}.emptyAnalysis{display:flex;flex-direction:column;gap:4px;padding:12px 14px;color:#5f7286;font-size:12px}@media (max-width:720px){.outreachAnalysisGrid{grid-template-columns:1fr}.outreachAnalysisGrid>div:nth-child(odd){border-right:0}.emailDraftFoot{align-items:flex-start;flex-direction:column}.emailDraftActions{width:100%;justify-content:flex-start}}.prospectOutreachNav{display:flex;gap:7px;align-items:center;padding:5px;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:max-content;max-width:100%}.prospectOutreachNav button{border:0;background:transparent;color:#536174;font-size:11px;font-weight:800;padding:8px 12px;border-radius:7px;display:flex;gap:8px;align-items:center;cursor:pointer}.prospectOutreachNav button b{font-size:10px;background:#edf1f5;padding:2px 7px;border-radius:999px}.prospectOutreachNav button.active{background:#111820;color:#fff}.prospectOutreachNav button.active b{background:#2b3540;color:#fff}.prospectOutreachNav button.active.sent{background:#1f6b49}.prospectOutreachNav button.active.call{background:#7a5412}.outreachBadge{font-size:8px;font-weight:900;letter-spacing:.08em;padding:5px 8px;border-radius:999px;border:1px solid transparent}.outreachBadge.new{background:#fff3bf;color:#6f5100;border-color:#f1d56a}.outreachBadge.sent{background:#e7f6ee;color:#17633f;border-color:#b9e1cb}.outreachBadge.call{background:#fff0d6;color:#7a4c00;border-color:#efc97f}.prospectCard.prospectContacted{border-left:4px solid #2c8a5b!important;background:#fbfefc}.prospectCard.prospectNew{border-left:4px solid #e5b51c!important}.sentArchiveInfo{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#eaf7f0;color:#1d6a47;font-size:10px;font-weight:800;white-space:nowrap}.prospectingHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discoverTodayBtn{white-space:nowrap}.prospectMarketBadge{display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;background:#111;color:#fff!important;font-size:10px!important;font-weight:800;letter-spacing:.04em}@media (max-width:760px){.prospectingHeroActions{width:100%;align-items:stretch}.discoverTodayBtn{width:100%}}.shippingPage,.shippingWizard{display:grid;gap:14px}.rotate180{transform:rotate(180deg)}.shippingWizardTop{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:10px;padding:14px 16px}.shippingWizardTop small{font-size:9px;letter-spacing:1.2px;font-weight:850;color:#6c7682}.shippingWizardTop h2{font-size:23px;margin:2px 0}.shippingWizardTop p{margin:0;color:#697480}.shipStepRail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shipStepBadge{display:flex;align-items:center;gap:9px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;padding:10px 12px;color:#657180}.shipStepBadge span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef1f4;color:#303941;font-weight:900}.shipStepBadge b{font-size:12px}.shipStepBadge.active{border-color:#111820;box-shadow:inset 0 0 0 1px #111820;color:#111820}.shipStepBadge.done{border-color:#b9e1cb;background:#f4fbf7;color:#18633f}.shipStepBadge.done span{background:#1f7a4d;color:#fff}.shipStepBadge.locked{opacity:.55}.shipStepLayout{display:grid;gap:12px}.shipStepCard{background:#fff;border:1px solid #dfe4ea;border-radius:11px;padding:16px;display:grid;gap:12px}.shipStepCard.active{border-color:#111820;box-shadow:0 5px 18px #0f172a0f}.shipStepCard.complete{border-left:4px solid #1f7a4d}.shipStepCard.locked{background:#f8fafc;color:#7a8490}.shipStepCard.locked input,.shipStepCard.locked select{background:#f1f3f5;color:#7a8490}.shipStepCard:not(.active){display:none}.shipStepHead{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.shipStepHead>span{width:32px;height:32px;border-radius:50%;background:#111820;color:#fff;display:grid;place-items:center;font-weight:900}.shipStepHead h3{margin:0;font-size:17px}.shipStepHead p{margin:4px 0 0;color:#687380;font-size:12px}.shipAddressReview,.shipConfirmGrid>div{border:1px solid #e1e6ec;border-radius:9px;background:#f8fafc;padding:11px 12px;display:grid;gap:3px}.shipAddressReview small,.shipConfirmGrid small,.upsTrackBox small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6f7b88;font-weight:850}.shipAddressReview span{font-size:12px;color:#697480}.shipConfirmGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shipConfirmGrid b{font-size:14px}.upsPackages{display:grid;gap:9px}.upsPackageRow{display:grid;grid-template-columns:34px repeat(4,minmax(90px,1fr)) 32px;gap:8px;align-items:end;border:1px solid #e1e6ec;border-radius:10px;padding:9px;background:#fff}.upsPackageRow label{margin:0;display:grid;gap:5px;color:#344054;font-size:11px;font-weight:800}.upsPackageRow label>span{display:block;color:#344054!important;font-size:10px!important;font-weight:850;letter-spacing:.03em;line-height:1.2}.upsPackageRow input{width:100%;min-width:0;color:#111827;background:#fff}.upsPackageRow input::placeholder{color:#98a2b3;opacity:1}.upsActions{display:grid;grid-template-columns:minmax(180px,.5fr) auto;gap:9px;align-items:end}.upsActions label{margin:0}.upsRates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.upsRates button{border:1px solid #dbe2ea;background:#fff;border-radius:9px;padding:10px;text-align:left;display:grid;gap:3px;cursor:pointer}.upsRates button.selectedRate{border-color:#171b20;box-shadow:inset 0 0 0 1px #171b20}.upsRates span{font-weight:850}.upsRates small{color:#697480}.upsTrackBox{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.upsTrackBox label{margin:0}.upsTimeline{display:grid;gap:8px}.upsTimeline>div{display:grid;grid-template-columns:16px 1fr;gap:8px;padding:9px;border:1px solid #e1e6ec;border-radius:9px;background:#fff}.upsTimeline small{display:block;color:#66717d;margin-top:2px}.shipStickyMessage{position:sticky;bottom:10px;border:1px solid #d9e2ec;border-radius:9px;background:#fff;padding:10px 12px;box-shadow:0 8px 24px #0f172a14;color:#40566d}.shippingWizard button:disabled{opacity:.45;cursor:not-allowed}.shippingWizard .primary:disabled{background:#d7dce2!important;color:#697480!important}.shippingWizard input:disabled,.shippingWizard select:disabled{background:#eef1f4!important;color:#76818d!important}@media (max-width:900px){.shippingWizardTop{grid-template-columns:1fr}.shipStepRail{grid-template-columns:1fr 1fr}.upsPackageRow{grid-template-columns:34px 1fr 1fr}.upsActions,.upsTrackBox,.shipConfirmGrid,.upsRates{grid-template-columns:1fr}}:root{--exec-bg:#f3f5f7;--exec-surface:#ffffff;--exec-ink:#111827;--exec-muted:#667085;--exec-line:#d8dee6;--exec-line-soft:#e8edf2;--exec-dark:#11161d;--exec-dark-2:#1c232c;--exec-accent:#245b8f;--exec-success:#167348;--exec-warning:#8a6100;--exec-danger:#b42318;--exec-shadow:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.05)}body{background:var(--exec-bg);color:var(--exec-ink);font-family:Inter,Arial,sans-serif}.app{grid-template-columns:248px 1fr;background:var(--exec-bg)}aside{background:linear-gradient(180deg,#11161d,#171d25);padding:22px 16px;border-right:1px solid rgba(255,255,255,.06)}.brand.side{padding:0 8px 14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebarRealLogo{width:166px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.16))}nav{gap:4px}aside button{height:40px;padding:0 12px;border-radius:8px;color:#c8d1dc;font-size:13px;font-weight:720;letter-spacing:.01em}aside button svg{width:17px;height:17px;color:#aeb8c5}aside button:hover{background:#ffffff12!important;color:#fff!important}aside button.active,.active{background:#28313c!important;color:#fff!important;box-shadow:inset 3px 0 #78a9d8}.who{border-top:1px solid rgba(255,255,255,.09);padding:16px 12px 9px;margin-top:auto;color:#fff}.who b{font-size:13px;line-height:1.3}.who small{font-size:10px;color:#9ba8b6;letter-spacing:.08em}.out{margin-top:8px;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important}main{padding:30px 36px;max-width:1680px;width:100%;margin:0 auto}header{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--exec-line-soft)}header h1{font-size:28px;font-weight:780;letter-spacing:-.02em;margin:5px 0 0}header small,.login small,main small,.eyebrow{color:#738093!important;font-weight:850!important;letter-spacing:.14em!important}.headActions{gap:12px}.search{height:40px;background:#fff;border:1px solid var(--exec-line);border-radius:8px;box-shadow:0 1px 2px #10182808}.search input{font-size:13px;padding:8px;width:260px;color:#1f2937}.primary,.secondary,.danger,.acceptBtn{height:40px;border-radius:8px;padding:0 14px;font-size:12px;font-weight:820;letter-spacing:.01em;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.primary{background:var(--exec-dark);color:#fff;box-shadow:0 1px 2px #10182814}.primary:hover,.acceptBtn:hover{background:#222b36;transform:translateY(-1px)}.secondary{background:#fff;border:1px solid var(--exec-line);color:#1f2937}.secondary:hover{background:#f8fafc;border-color:#c6ced8}.danger{background:#fff4f2;color:var(--exec-danger);border:1px solid #ffd7d2}.acceptBtn{background:var(--exec-success);color:#fff;border:0}.card,.panel,.sectionHero,.prospectingHero,.sourceSummaryCard,.approvalCard,.shippingWizardTop,.shipStepBadge,.shipStepCard,.modal,.drawer{border:1px solid var(--exec-line-soft);border-radius:10px;background:var(--exec-surface);box-shadow:var(--exec-shadow)}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.card{padding:18px 18px 16px}.card span{font-size:10px;color:#6b7788;font-weight:850;letter-spacing:.08em}.card strong{font-size:27px;font-weight:820;letter-spacing:-.02em;color:#111827}.panel{padding:18px}.panelHead{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--exec-line-soft)}.panel h2,.panelHead h2{font-size:18px;font-weight:780;letter-spacing:-.01em;color:#111827}.panelHead p,.muted{font-size:12px;color:#667085;line-height:1.45}.tableWrap{border:1px solid var(--exec-line-soft);border-radius:9px;background:#fff;overflow:auto}table{font-size:13px;border-collapse:separate;border-spacing:0}th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:10px;font-weight:850;letter-spacing:.08em;padding:12px 14px;border-bottom:1px solid var(--exec-line-soft)}td{padding:14px;border-bottom:1px solid #eef2f6;color:#17202a;vertical-align:middle}tbody tr:hover{background:#fbfcfe}td b{font-weight:780}td small{font-size:11px;color:#758194;letter-spacing:.04em}.stage,.quoteStatus,.orderStatus,.prospectStatus,.researchBadge,.outreachBadge{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.orderStatus,.quoteStatus,.stage{background:#edf1f5;color:#4b5563}.orderStatus.approved,.quoteStatus.accepted,.stage.won{background:#e7f6ee;color:var(--exec-success)}.orderStatus.in_process,.quoteStatus.sent,.stage.quote_sent{background:#eef5ff;color:#245b8f}.orderStatus.ready,.stage.follow_up{background:#fff6df;color:var(--exec-warning)}.orderStatus.cancelled,.quoteStatus.rejected,.quoteStatus.cancelled,.stage.lost{background:#fff0ee;color:var(--exec-danger)}.drawer{width:720px;box-shadow:-18px 0 48px #0f172a29}.drawerHead{padding:22px 24px;border-bottom:1px solid var(--exec-line-soft);background:#fff}.drawerHead h2{font-size:25px;font-weight:820;letter-spacing:-.02em}.drawerBody{padding:24px;background:#fbfcfe}.drawerTabs{background:#fff;border-bottom:1px solid var(--exec-line-soft)}.drawerTabs button{font-size:12px;color:#667085}.drawerTabs button.activeTab{color:#111827;border-bottom-color:#111827}.detailGrid input,.detailGrid select,.detailGrid textarea,.formGrid input,.formGrid select,.formGrid textarea,.login input,.noteBox textarea,.emailDraftField input,.emailDraftField textarea{border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#111827;box-shadow:0 1px 2px #10182808}.detailGrid input:focus,.detailGrid select:focus,.detailGrid textarea:focus,.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{outline:none;border-color:#7aa7d4;box-shadow:0 0 0 3px #245b8f1f}.sectionLabel{font-size:10px;color:#6b7788;letter-spacing:.12em;font-weight:900}.orderLinkBox,.leadSummary,.preparedBy,.quoteHero,.productionOrderRef,.shipAddressReview,.shipConfirmGrid>div{background:#f7f9fb;border:1px solid var(--exec-line-soft);border-radius:10px}.quoteDrawerItems>div{grid-template-columns:1fr auto auto;gap:18px}.shippingWizardTop{padding:20px}.shippingWizardTop h2{font-size:30px;letter-spacing:-.03em}.shipStepRail{gap:10px}.shipStepBadge{box-shadow:none;padding:12px 14px}.shipStepBadge.active{background:#202832;color:#fff;border-color:#202832;box-shadow:0 8px 22px #11182724}.shipStepBadge.active span{background:#fff;color:#111827}.shipStepCard{padding:22px;border-radius:12px}.shipStepCard.active{border-color:#cfd8e3;box-shadow:var(--exec-shadow)}.shipStepHead h3{font-size:20px}.upsPackageRow{border-color:var(--exec-line-soft);box-shadow:0 1px 2px #10182808}.login{background:#11161d}.loginCard{border-radius:12px;box-shadow:0 24px 80px #00000047}.login button{border-radius:8px;background:#111827}@media (max-width:1050px){.app{grid-template-columns:78px 1fr}.sidebarRealLogo{width:52px}main{padding:24px}.search input,.drawer{width:100%}}@media (max-width:700px){main{padding:18px}.cards{grid-template-columns:1fr 1fr}.headActions,.search{width:100%}.shipStepRail{grid-template-columns:1fr}.tableWrap{border-radius:8px}}.biPage{display:grid;gap:18px}.biHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--exec-line-soft);border-radius:10px;background:#fff;box-shadow:var(--exec-shadow);padding:20px 22px}.biHero h2{font-size:28px;margin:4px 0;letter-spacing:-.03em;color:#111827}.biHero p{margin:0;color:#667085;font-size:13px;max-width:720px;line-height:1.45}.rangeBtns{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rangeBtns button{border:1px solid var(--exec-line);background:#fff;color:#475467;border-radius:8px;height:36px;padding:0 12px;font-size:11px;font-weight:850;cursor:pointer}.rangeBtns button.selected{background:#111827;color:#fff;border-color:#111827}.biGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.biStatusPanel{grid-column:1 / -1}.statusMix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statusMixRow{border:1px solid var(--exec-line-soft);border-radius:10px;background:#fbfcfe;padding:13px;display:grid;gap:10px}.statusMixRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.statusMixRow b{font-size:11px;color:#667085}.statusMixRow strong{font-size:19px;color:#111827}.barTrack{height:8px;border-radius:999px;background:#eef2f6;overflow:hidden}.barTrack i{display:block;height:100%;border-radius:999px;background:#1f2937}.paretoList{display:grid;gap:10px}.paretoRow{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--exec-line-soft);border-radius:10px;background:#fff}.paretoRank{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px}.paretoBody{display:grid;gap:8px;min-width:0}.paretoLabel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paretoLabel b{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paretoLabel span{font-size:11px;color:#667085;white-space:nowrap}.quoteArchiveHead{align-items:center}.quoteTabs{display:flex;gap:7px;align-items:center;margin:0 0 12px;padding:5px;background:#f8fafc;border:1px solid var(--exec-line-soft);border-radius:10px;width:max-content;max-width:100%;overflow:auto}.quoteTabs button{border:0;background:transparent;color:#536174;font-size:12px;font-weight:800;padding:8px 12px;border-radius:7px;display:flex;gap:8px;align-items:center;white-space:nowrap;cursor:pointer}.quoteTabs button b{font-size:10px;background:#edf1f5;padding:2px 7px;border-radius:999px;color:#5b6675}.quoteTabs button.active{background:#111827;color:#fff}.quoteTabs button.active b{background:#2b3540;color:#fff}.weeklyReportPanel,.productMovementPanel{grid-column:span 1}.weeklyReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.weeklyReportGrid>div{border:1px solid var(--exec-line-soft);border-radius:10px;background:#fbfcfe;padding:12px;display:grid;gap:4px}.weeklyReportGrid span{font-size:10px;color:#667085;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.weeklyReportGrid b{font-size:20px;color:#111827;letter-spacing:-.02em}.weeklyReportGrid small{font-size:11px;color:#667085;font-weight:750}.positiveDelta{color:var(--exec-success)!important}.negativeDelta{color:var(--exec-danger)!important}.productMovementPanel .tableWrap{max-height:420px}.productMoveBar{min-width:120px}.financePage{display:grid;gap:18px}.financeHero{align-items:center}.financeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.financeForm{display:grid;gap:11px;align-content:start}.financeForm label{display:grid;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#667085}.financeForm input,.financeForm select,.financeForm textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd7e2;border-radius:8px;background:#fff;color:#111827;padding:9px 10px;font:inherit;font-size:13px;text-transform:none;letter-spacing:0;font-weight:500}.financeForm textarea{resize:vertical;line-height:1.4}.formPair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.financeForm .primary{width:100%;justify-content:center;margin-top:2px}.financeRecent{grid-column:1 / -1}.financePositive{color:var(--exec-success)}.financeNegative{color:var(--exec-danger)}@media (max-width:1050px){.biGrid,.statusMix{grid-template-columns:1fr 1fr}.biHero{align-items:flex-start;flex-direction:column}.biStatusPanel{grid-column:auto}}@media (max-width:1050px){.financeGrid{grid-template-columns:1fr 1fr}.financeRecent{grid-column:1 / -1}}@media (max-width:720px){.biGrid,.statusMix,.weeklyReportGrid,.financeGrid,.formPair{grid-template-columns:1fr}.paretoLabel{display:grid}.paretoLabel span{white-space:normal}.quoteTabs{width:100%}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app{width:100%;min-width:0}main{min-width:0;width:100%}.panel,.card,.tableWrap,.analyticsTop,.quoteHero{min-width:0}img,svg{max-width:100%}@media (min-width:951px) and (max-width:1440px){.app{grid-template-columns:205px minmax(0,1fr)}aside{padding:20px 13px}aside button{padding:10px 9px;gap:8px;font-size:13px}.side{font-size:21px;margin-bottom:20px}main{padding:22px}header{margin-bottom:18px;gap:12px}header h1{font-size:26px}.search input{width:180px}.cards{gap:10px}.card,.panel{padding:15px}.card strong{font-size:25px}th,td{padding:10px 9px}.pipe{grid-template-columns:repeat(7,minmax(185px,1fr))}.pipe section{min-height:500px}.drawer{width:min(540px,44vw)}}@media (max-width:950px){.app{grid-template-columns:68px minmax(0,1fr)}aside{padding:18px 10px;position:sticky;top:0;height:100vh;z-index:50}aside button{justify-content:center;padding:12px 8px}aside button svg{width:20px;height:20px;flex:0 0 auto}main{min-width:0;padding:18px}header{width:100%}.headActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.search{min-width:0;width:100%}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:720px}.panelHead{gap:10px;flex-wrap:wrap}}@media (max-width:650px){.app{display:block;min-height:100dvh;padding-bottom:74px}aside{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:66px;padding:7px 8px;background:#15171b;z-index:100;display:block;border-top:1px solid #30343b}.side,.who{display:none!important}aside nav{height:100%;display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}aside nav::-webkit-scrollbar{display:none}aside button{flex:0 0 48px;width:48px;height:48px;padding:0;justify-content:center;border-radius:11px}aside button svg{width:20px;height:20px}main{padding:14px 12px 18px;overflow:visible}header{margin-bottom:16px;gap:10px}header h1{font-size:24px;line-height:1.15;margin:3px 0}header small{font-size:10px}.headActions{display:grid;grid-template-columns:1fr auto;width:100%;gap:8px}.headActions>.search{grid-column:1/-1}.headActions .primary,.headActions .secondary{min-height:42px;justify-content:center}.search{height:42px}.search input{width:100%;min-width:0}.cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.card{padding:13px;border-radius:11px}.card span{font-size:11px}.card strong{font-size:23px;margin-top:5px}.panel{padding:13px;border-radius:11px}.panelHead{align-items:flex-start;gap:8px}.panelHead h2,.panel h2{font-size:18px}.primary,.secondary,.danger{padding:10px 11px;min-height:40px}.toolbar{justify-content:stretch;gap:8px;flex-wrap:wrap}.toolbar>*{flex:1 1 auto}.tableWrap{margin:0 -13px;width:calc(100% + 26px);padding:0 13px}table{min-width:680px;font-size:12px}th,td{padding:10px 8px}.pipe{grid-template-columns:repeat(7,82vw);gap:10px;scroll-snap-type:x proximity}.pipe section{min-height:430px;scroll-snap-align:start}.task{grid-template-columns:28px minmax(0,1fr);gap:8px}.priority,.due{grid-column:2;justify-self:start}.overlay{padding:8px;align-items:end}.modal,.modal.wide{width:100%;max-width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:20px 16px}.formGrid,.detailGrid{grid-template-columns:1fr;gap:11px}.full{grid-column:auto}.actions,.actions.split{flex-wrap:wrap;gap:8px}.actions>*{flex:1 1 130px;justify-content:center}.drawer{left:0;right:0;top:0;bottom:66px;width:100%;max-width:none;height:auto}.drawerHead{padding:16px 14px}.drawerHead h2{font-size:20px}.drawerTabs{padding:0 8px;overflow-x:auto;white-space:nowrap}.drawerTabs button{padding:12px 10px}.drawerBody{padding:14px 12px 24px}.quickActions{display:grid;grid-template-columns:1fr 1fr}.quickBtn{justify-content:center;min-width:0}.noteBox{grid-template-columns:1fr}.quoteItem{grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid #eceef1}.quoteItem strong{text-align:left}.quoteHero{grid-template-columns:1fr;padding:12px}.quoteDrawerItems>div{grid-template-columns:1fr auto;gap:8px}.quoteDrawerItems>div>div{grid-column:1/-1}.quoteTotals,.drawerTotals{width:100%;margin-left:0}input,select,textarea{font-size:16px!important}}@media (max-width:390px){.cards{grid-template-columns:1fr}main{padding-left:10px;padding-right:10px}.quickActions{grid-template-columns:1fr}}@media (max-width:650px){.app{padding-bottom:82px!important}aside{height:72px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;overflow:hidden!important}aside nav{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}aside nav button{font-size:0!important;line-height:0!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;white-space:nowrap!important;overflow:hidden!important;scroll-snap-align:start}aside nav button svg{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;flex:0 0 22px!important}aside nav button.active{outline:2px solid rgba(255,255,255,.65);outline-offset:-2px}aside>.out{display:none!important}.drawer{bottom:72px!important}}@media (max-width:650px){.quoteBuilderPage{width:100%;max-width:480px;margin-left:auto;margin-right:auto;box-sizing:border-box}.quoteBuilderPage>.builderSection,.quoteBuilderPage>.quoteBuilderIntro{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}}.cadPage{display:flex;flex-direction:column;gap:18px}.cadHero{margin-bottom:0}.cadToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cadSearch{min-width:280px;max-width:420px;flex:1}.cadFilters{display:flex;gap:8px;flex-wrap:wrap}.cadFilters button{border:1px solid #d9dee7;background:#fff;color:#2f3847;border-radius:999px;padding:9px 14px;font-weight:700;cursor:pointer}.cadFilters button.active{background:#111827;color:#fff;border-color:#111827}.cadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cadCard{background:#fff;border:1px solid #e2e6ec;border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;box-shadow:0 8px 24px #0f172a0a}.cadFileIcon{width:62px;height:70px;border-radius:14px;background:#f3f5f8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#111827;gap:3px}.cadFileIcon span{font-size:10px;font-weight:900;letter-spacing:.12em}.cadCardBody small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8a94a3}.cadCardBody h3{margin:4px 0 8px;font-size:18px}.cadMeta{display:flex;gap:7px;flex-wrap:wrap}.cadMeta span{background:#f6f7f9;border:1px solid #e5e8ed;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;color:#55606f}.cadDownload{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border:1px solid #cfd5df;border-radius:11px;padding:10px 12px;color:#111827;font-weight:800;background:#fff}.cadDownload:hover{background:#111827;color:#fff;border-color:#111827}.cadEmpty{padding:28px;text-align:center}.recordCount{white-space:nowrap}@media (max-width:1100px){.cadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cadGrid{grid-template-columns:1fr}.cadToolbar{align-items:stretch}.cadSearch{min-width:0;max-width:none;width:100%}.cadFilters{width:100%}.cadFilters button{flex:1}.cadCard{border-radius:15px}.cadHero{align-items:flex-start}.cadHero .recordCount{margin-top:8px}}.upsLabelResults{display:grid;gap:14px;margin-top:14px}.upsLabelToolbar{display:flex;gap:10px;flex-wrap:wrap}.upsLabelGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.upsLabelCard{border:1px solid #e5e7eb;border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.upsLabelCard>div:first-child{display:grid;gap:3px;min-width:0}.upsLabelCard small{font-size:10px;letter-spacing:.08em;color:#6b7280}.upsLabelCard b{font-size:13px;overflow-wrap:anywhere}.upsLabelCard span{font-size:11px;color:#6b7280}.upsLabelButtons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.shipTrackingChoices{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.shipTrackingChoices button{font-size:11px}.authSuccess{display:flex;align-items:center;gap:7px}.authSuccess b{margin-left:4px}.upsCieNotice{margin-top:12px;padding:10px 12px;border:1px solid #d7dde5;border-radius:10px;background:#f7f9fb;font-size:13px;line-height:1.4;color:#3a4653}.shipStepCard.active .shipConfirmGrid>div{color:#111827!important}.shipStepCard.active .shipConfirmGrid>div b{color:#111827!important}.shipStepCard.active .shipConfirmGrid>div small{color:#667085!important}.enterpriseShipping{gap:16px}.shippingWorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#fff;border:1px solid #e2e7ed;border-radius:12px;box-shadow:0 6px 22px #0f172a0b}.shippingHeaderMain{display:flex;align-items:center;gap:18px;min-width:0}.shippingBackBtn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#52606f;font-size:12px;font-weight:800;padding:8px 0;cursor:pointer;white-space:nowrap}.shippingBackBtn:hover{color:#111827}.shippingOrderIdentity{min-width:0;border-left:1px solid #e6eaf0;padding-left:18px}.shippingOrderIdentity small,.shippingSummaryStrip small,.shippingStatusPanel small,.shipConfirmModal small{font-size:9px;line-height:1.2;letter-spacing:.11em;font-weight:900;color:#7a8594;text-transform:uppercase}.shippingOrderIdentity h2{margin:3px 0;font-size:24px;line-height:1.1;letter-spacing:-.025em;color:#111827}.shippingOrderIdentity p{margin:0;color:#697586;font-size:12px}.shippingHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.shippingStage{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;white-space:nowrap;border:1px solid #e0e5eb;background:#f7f9fb;color:#596574}.shippingStage.pending{background:#f7f9fb;color:#586474}.shippingStage.ready{background:#fff7e4;border-color:#f2dfae;color:#7b5910}.shippingStage.done{background:#edf8f2;border-color:#c8e8d5;color:#17613f}.shippingSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e2e7ed;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #0f172a08}.shippingSummaryStrip>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 16px;align-items:start;min-width:0;border-right:1px solid #edf0f3}.shippingSummaryStrip>div:last-child{border-right:0}.shippingSummaryStrip>div>div{display:grid;gap:2px;min-width:0}.shippingSummaryIcon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#f1f4f7;color:#303b48}.shippingSummaryStrip b{font-size:12px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shippingSummaryStrip span:not(.shippingSummaryIcon){font-size:10px;color:#7a8594;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterpriseStepRail{gap:0!important;border:1px solid #e2e7ed;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #0f172a08}.enterpriseStepRail .shipStepBadge{position:relative;border:0!important;border-right:1px solid #edf0f3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:11px 14px!important;color:#697586!important}.enterpriseStepRail .shipStepBadge:last-child{border-right:0!important}.enterpriseStepRail .shipStepBadge span{width:24px;height:24px;border-radius:7px;background:#f1f4f7;color:#52606f}.enterpriseStepRail .shipStepBadge b{font-size:11px;letter-spacing:.01em}.enterpriseStepRail .shipStepBadge.active{color:#111827!important;background:#f8fafc!important}.enterpriseStepRail .shipStepBadge.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#202832}.enterpriseStepRail .shipStepBadge.active span{background:#202832!important;color:#fff!important}.enterpriseStepRail .shipStepBadge.done{color:#17613f!important;background:#fff!important}.enterpriseStepRail .shipStepBadge.done span{background:#edf8f2!important;color:#17613f!important}.enterpriseStepRail .shipStepBadge.locked{opacity:.58}.shippingWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.enterpriseShipping .shipStepLayout{min-width:0}.enterpriseShipping .shipStepCard{background:#fff!important;color:#111827!important;border:1px solid #e2e7ed!important;border-radius:12px!important;padding:20px!important;box-shadow:0 5px 20px #0f172a0a!important;gap:16px}.enterpriseShipping .shipStepCard.complete{border-left:1px solid #e2e7ed!important}.enterpriseShipping .shipStepCard.locked{background:#fff!important;color:#111827!important}.enterpriseShipping .shipStepHead{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f3}.enterpriseShipping .shipStepHead>span{width:30px;height:30px;border-radius:8px;background:#202832;color:#fff;font-size:12px}.enterpriseShipping .shipStepHead h3{font-size:18px;letter-spacing:-.015em;color:#111827}.enterpriseShipping .shipStepHead p{font-size:11px;line-height:1.45;color:#7a8594;max-width:720px}.enterpriseShipping .shipAddressReview{padding:14px 15px;background:#f8fafc;border:1px solid #e7ebef;border-radius:10px}.enterpriseShipping .shipAddressReview b{font-size:13px;color:#111827}.enterpriseShipping .shipAddressReview span{font-size:11px;color:#6b7786}.enterpriseConfirmGrid{gap:10px}.enterpriseConfirmGrid>div{background:#f8fafc!important;border:1px solid #e7ebef!important;border-radius:10px!important;padding:14px!important;min-height:72px;align-content:center}.enterpriseConfirmGrid b{font-size:15px!important;color:#111827!important;margin-top:3px}.enterpriseConfirmGrid>div>span{font-size:10px;color:#7b8794;margin-top:2px}.shipmentReviewActions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #edf0f3;padding-top:16px}.shipmentReviewActions>div{display:grid;gap:3px;min-width:0}.shipmentReviewActions>div b{font-size:12px;color:#111827}.shipmentReviewActions>div span{font-size:10px;line-height:1.4;color:#7b8794;max-width:600px}.shippingCreateBtn{min-width:150px;justify-content:center}.shippingStatusPanel{position:sticky;top:18px;background:#fff;border:1px solid #e2e7ed;border-radius:12px;box-shadow:0 5px 20px #0f172a0a;overflow:hidden}.shippingStatusHead{padding:17px 18px;border-bottom:1px solid #edf0f3}.shippingStatusHead h3{margin:4px 0 3px;font-size:17px;color:#111827;letter-spacing:-.015em}.shippingStatusHead p{margin:0;font-size:10px;color:#7c8795}.shippingStatusList{padding:6px 0}.shippingStatusList>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:11px 18px;position:relative}.shippingStatusList>div:not(:last-child):after{content:"";position:absolute;left:31px;top:35px;bottom:-7px;width:1px;background:#e3e8ee}.shippingStatusList>div>span{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef2f5;color:#687484;font-size:10px;font-weight:900;border:1px solid #e1e6eb}.shippingStatusList>div>div{display:grid;gap:2px;padding-top:2px;min-width:0}.shippingStatusList b{font-size:11px;color:#344050}.shippingStatusList small{font-size:9px;letter-spacing:0;text-transform:none;font-weight:650;line-height:1.35;color:#8a94a1;overflow-wrap:anywhere}.shippingStatusList>div.done>span{background:#edf8f2;border-color:#c8e8d5;color:#17613f}.shippingStatusList>div.done b{color:#17613f}.shippingStatusList>div.current>span{background:#202832;border-color:#202832;color:#fff}.shippingStatusList>div.current b{color:#111827}.shippingStatusList>div.muted{opacity:.55}.shippingStatusFooter{display:grid;gap:3px;padding:15px 18px;background:#f8fafc;border-top:1px solid #edf0f3}.shippingStatusFooter b{font-size:18px;letter-spacing:-.02em;color:#111827}.shippingStatusFooter span{font-size:10px;color:#7a8594}.enterpriseShipping .upsPackageRow{border:1px solid #e6eaf0;border-radius:10px;background:#fff;box-shadow:none;padding:10px}.enterpriseShipping .upsRates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enterpriseShipping .upsRates button{border:1px solid #e0e5eb;border-radius:10px;padding:12px;background:#fff;transition:.15s ease;box-shadow:none}.enterpriseShipping .upsRates button:hover{border-color:#aeb8c4;background:#fbfcfd}.enterpriseShipping .upsRates button.selectedRate{border-color:#202832;box-shadow:inset 0 0 0 1px #202832;background:#f8fafc}.enterpriseShipping .upsRates b{font-size:11px}.enterpriseShipping .upsRates span{font-size:15px;color:#111827}.enterpriseShipping .upsRates small{font-size:9px}.enterpriseShipping .upsTrackBox{background:#f8fafc;border:1px solid #e7ebef;border-radius:10px;padding:12px}.shipConfirmOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0d141d7a;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shipConfirmModal{width:min(520px,100%);background:#fff;border:1px solid #dfe5eb;border-radius:14px;box-shadow:0 30px 90px #0f172a42;overflow:hidden}.shipConfirmModalHead{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px;border-bottom:1px solid #edf0f3}.shipConfirmModalHead>span{width:38px;height:38px;border-radius:10px;background:#202832;color:#fff;display:grid;place-items:center}.shipConfirmModalHead h3{font-size:19px;margin:3px 0 4px;color:#111827;letter-spacing:-.02em}.shipConfirmModalHead p{margin:0;color:#727e8d;font-size:11px;line-height:1.45}.shipConfirmModalBody{display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:0;border-bottom:1px solid #edf0f3}.shipConfirmModalBody>div{display:grid;gap:4px;padding:15px 17px;border-right:1px solid #edf0f3}.shipConfirmModalBody>div:last-child{border-right:0}.shipConfirmModalBody b{font-size:13px;color:#111827}.shipConfirmBillingNote{display:flex;gap:9px;align-items:flex-start;margin:16px 20px 0;padding:11px 12px;border:1px solid #e3e8ed;border-radius:9px;background:#f8fafc;color:#53606e;font-size:10px;line-height:1.45}.shipConfirmBillingNote svg{flex:0 0 auto;margin-top:1px}.shipConfirmBillingNote b{color:#111827}.shipConfirmModalActions{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px 20px}.shipConfirmModalActions button{min-width:118px;justify-content:center}.enterpriseShipping .shipStickyMessage{position:relative;bottom:auto;border-radius:10px;background:#fff;border:1px solid #dde4eb;box-shadow:0 4px 16px #0f172a0a;font-size:11px;color:#445261}.shippingPage .compactHero{padding:20px 22px;border-radius:12px}.shippingPage .compactHero small{font-size:9px;letter-spacing:.12em}.shippingPage .compactHero h2{font-size:26px;letter-spacing:-.025em}.shippingPage .compactHero p{font-size:12px;max-width:760px}.shippingPage>.panel{border-radius:12px;overflow:hidden}.shippingPage table thead th{font-size:9px;letter-spacing:.1em;color:#7a8594;background:#f8fafc}.shippingPage table tbody td{padding-top:13px;padding-bottom:13px}.shippingPage table tbody td b{font-size:12px}.shippingPage table tbody td small{font-size:10px;color:#84909d}@media (max-width:1150px){.shippingWorkspaceGrid{grid-template-columns:1fr}.shippingStatusPanel{position:relative;top:auto}.shippingSummaryStrip{grid-template-columns:1fr 1fr}.shippingSummaryStrip>div:nth-child(2){border-right:0}.shippingSummaryStrip>div:nth-child(-n+2){border-bottom:1px solid #edf0f3}}@media (max-width:760px){.shippingWorkspaceHeader{align-items:flex-start;flex-direction:column}.shippingHeaderActions{width:100%;justify-content:space-between}.shippingSummaryStrip{grid-template-columns:1fr}.shippingSummaryStrip>div{border-right:0!important;border-bottom:1px solid #edf0f3}.shippingSummaryStrip>div:last-child{border-bottom:0}.enterpriseStepRail{grid-template-columns:1fr 1fr!important}.enterpriseStepRail .shipStepBadge:nth-child(2){border-right:0!important}.enterpriseStepRail .shipStepBadge:nth-child(-n+2){border-bottom:1px solid #edf0f3!important}.shipmentReviewActions{align-items:stretch;flex-direction:column}.shippingCreateBtn{width:100%}.shipConfirmModalBody{grid-template-columns:1fr}.shipConfirmModalBody>div{border-right:0;border-bottom:1px solid #edf0f3}.shipConfirmModalBody>div:last-child{border-bottom:0}.upsPackageRow{grid-template-columns:30px 1fr 1fr!important}}.shippingStatusHead>small,.shippingStatusFooter>small,.shippingTrackingCard>small{letter-spacing:.065em}.shippingTrackingCard{display:grid;gap:5px;padding:14px 18px;border-top:1px solid #edf0f3;background:#fff}.shippingTrackingCard>b{font-size:12px;line-height:1.35;color:#111827;overflow-wrap:anywhere;letter-spacing:.01em}.shippingTrackLink{display:inline-flex;width:max-content;align-items:center;gap:6px;margin-top:4px;padding:0;border:0;background:transparent;color:#263545;font-size:10px;font-weight:800;cursor:pointer}.shippingTrackLink:hover{color:#111827;text-decoration:underline}.shippingTrackLink:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.shippingCreateBtn{min-width:190px}.upsLabelToolbar .secondary{justify-content:center}@media (max-width:760px){.shippingCreateBtn{min-width:0}}.shippingStatusList small{letter-spacing:0!important;text-transform:none!important;font-weight:650!important;line-height:1.35!important}.techDocsPage{display:flex;flex-direction:column;gap:18px}.techDocsHero{align-items:center}.techDocsHeroActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.techDocStats{margin:0}.techDocsToolbar{display:flex;align-items:center;gap:12px;justify-content:space-between}.techDocsToolbar .search{max-width:520px;flex:1}.techDocsToolbar select{min-width:220px;border:1px solid var(--line,#dfe3e8);border-radius:10px;padding:10px 12px;background:#fff;color:inherit}.techDocSections{display:flex;flex-direction:column;gap:22px}.techDocSection{display:flex;flex-direction:column;gap:12px}.techDocSectionHead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:0 2px 8px #11182709;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.techDocSectionHead:hover{border-color:#cbd5e1;background:#fbfcfd;box-shadow:0 4px 12px #1118270e}.techDocSection.open .techDocSectionHead{border-color:#cbd5e1}.techDocSectionRight{display:flex;align-items:center;gap:10px;flex:0 0 auto}.techDocSectionChevron{width:34px;height:34px;border-radius:9px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;color:#344054}.techDocSectionTitle{display:flex;align-items:center;gap:12px;min-width:0}.techDocSectionNumber{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;flex:0 0 auto}.techDocSectionHead h3{margin:0;font-size:17px;line-height:1.2}.techDocSectionHead p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.35}.techDocSectionCount{white-space:nowrap;padding:6px 9px;border:1px solid #e2e8f0;background:#fff;border-radius:999px;color:#475467;font-size:11px;font-weight:800}.techDocsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:15px}.techDocCard{background:#fff;border:1px solid var(--line,#e1e5ea);border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-height:260px;box-shadow:0 2px 8px #1118270a}.techDocTop{display:flex;align-items:center;justify-content:space-between;padding:15px 16px 0}.techDocFileBadge{width:58px;height:58px;border-radius:13px;background:#111827;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.techDocFileBadge span{font-size:10px;font-weight:800;letter-spacing:.08em}.techDocVisibility{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.techDocVisibility span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:800}.techDocVisibility .dealerReady{background:#e9f9ef;color:#16723b}.techDocVisibility .needsReview{background:#fff3cd;color:#8a5a00;border:1px solid #f2d184}.techDocBody{padding:14px 16px;flex:1}.techDocBody>small{display:block;color:#6b7280;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.techDocBody h3{font-size:17px;line-height:1.25;margin:5px 0 7px}.techDocBody p{margin:0 0 12px;color:#667085;font-size:13px}.techDocMeta{display:flex;gap:7px;flex-wrap:wrap}.techDocMeta span{background:#f7f8fa;border:1px solid #eceef1;border-radius:7px;padding:5px 7px;font-size:11px;color:#4b5563}.techDocNotes{font-size:12px;color:#667085;margin-top:11px;border-left:3px solid #d1d5db;padding-left:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.techDocNotes.review{border-left-color:#d99b17;color:#7a5a16;background:#fffaf0;border-radius:0 7px 7px 0;padding-top:5px;padding-bottom:5px;padding-right:6px}.techDocActions{display:flex;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid #eef0f2;background:#fbfcfd;flex-wrap:wrap}.techDocActions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe3e8;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;cursor:pointer}.techDocActions .dealerToggle{margin-left:auto}.techDocActions .dealerToggle.active{background:#e9f9ef;border-color:#bfe9cf;color:#16723b}.techDocActions .iconDanger{color:#b42318;border-color:#f4c7c3}.techSetupNotice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #f2d184;background:#fff9e8;border-radius:12px}.techSetupNotice div{display:flex;flex-direction:column;gap:4px}.techSetupNotice span{font-size:13px;color:#6b5a2b}.techSetupNotice code{background:#fff3c9;padding:2px 5px;border-radius:5px}.techDocSuccess{padding:12px 14px;border-radius:10px;background:#eaf8ef;color:#166534;border:1px solid #bde5ca;font-weight:700}.techDocsEmpty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.techDocsEmpty span{color:#667085}.techUploadModal{max-width:820px;width:min(92vw,820px)}.dealerVisibilityCheck{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe3e8;background:#f8fafc;border-radius:10px;padding:12px;margin-top:12px}.dealerVisibilityCheck input{margin-top:3px}.dealerVisibilityCheck span{display:flex;flex-direction:column;gap:2px}.dealerVisibilityCheck small{color:#667085}.modalHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.modalHead h2{margin:2px 0 4px}.modalHead p{margin:0;color:#667085}.modalHead>button{flex:0 0 auto}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modalActions button{min-width:120px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.techDocsToolbar{align-items:stretch;flex-direction:column}.techDocsToolbar select{width:100%}.techDocSectionHead{align-items:flex-start}.techDocSectionCount{display:none}.techDocsGrid{grid-template-columns:1fr}.techDocsHeroActions{justify-content:flex-start}.formGrid.two{grid-template-columns:1fr}}.distributorFinderPage{gap:12px}.distributorFinderHero{border-left:4px solid #1d252d}.distributorFinderStats{grid-template-columns:repeat(4,minmax(0,1fr))}.distributorProfileCallout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#f6f8fa;border:1px solid #dfe4e8;border-radius:9px}.distributorProfileCallout>div{display:grid;gap:3px;padding:8px 10px;background:#fff;border:1px solid #e4e8eb;border-radius:7px}.distributorProfileCallout b{font-size:9px;text-transform:uppercase;letter-spacing:.45px;color:#343c44}.distributorProfileCallout span{font-size:10px;line-height:1.35;color:#68727c}.distributorFinderFilters{grid-template-columns:1fr 1fr 2fr!important}.distributorSearch{min-width:0}.distributorFinderBadge{font-size:8px;font-weight:900;letter-spacing:.5px;background:#1c2229;color:#fff;border-radius:999px;padding:4px 7px}.distributorFitScore{background:#111820!important}.distributorFitScore span{font-size:7px!important;letter-spacing:.2px}.distributorSignals{display:flex;gap:6px;flex-wrap:wrap}.distributorSignals span{font-size:9px;font-weight:750;padding:5px 7px;border-radius:999px;border:1px solid #dde2e6;background:#f5f7f8;color:#69737d}.distributorSignals span.yes{background:#e9f6ee;border-color:#cbe9d6;color:#1d6d42}.distributorProducts{display:grid;gap:5px}.distributorProducts>b{font-size:9px;text-transform:uppercase;color:#68727c}.distributorProducts>div{display:flex;gap:5px;flex-wrap:wrap}.distributorProducts span{font-size:9px;padding:4px 6px;border-radius:5px;background:#eef1f4;color:#4f5963}.distributorProspectCard .prospectFacts a{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;background:#f5f7f8;font-size:10px;color:#394550;text-decoration:none}.distributorProspectCard .prospectFacts a:hover{text-decoration:underline}.distributorProspectCard .prospectReason b{color:#333d46}.distributorProspectCard .prospectActions{min-width:145px}@media (max-width:1050px){.distributorProfileCallout,.distributorFinderStats{grid-template-columns:repeat(2,1fr)}.distributorFinderFilters{grid-template-columns:1fr 1fr!important}.distributorSearch{grid-column:1/-1}}@media (max-width:650px){.distributorProfileCallout,.distributorFinderStats{grid-template-columns:1fr}.distributorFinderFilters{grid-template-columns:1fr!important}.distributorSearch{grid-column:auto}}.workspaceName{display:block;color:#fff;font-size:9px;font-weight:900;letter-spacing:.16em;margin:9px 2px 0;white-space:nowrap;opacity:.78}.loginWelcomeSub{margin:-4px 0 10px!important;color:#66707c!important;font-size:13px!important;line-height:1.45;text-align:center}@media (max-width:1050px){.workspaceName{display:none}}.login{background:linear-gradient(135deg,#0f141a,#17212b 45%,#0f141a)!important;padding:32px 18px}.loginShell{width:min(1180px,100%);min-height:680px;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;box-shadow:0 28px 90px #00000047}.loginShowcase{background:linear-gradient(180deg,#11161dc7,#11161deb),radial-gradient(circle at top right,rgba(120,169,216,.26),transparent 34%),radial-gradient(circle at bottom left,rgba(255,204,51,.12),transparent 32%);color:#fff;padding:48px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.loginShowcase small{color:#bdc8d6!important}.loginShowcase h2{margin:0;font-size:42px;line-height:1.02;letter-spacing:-.04em}.loginShowcase p{margin:0;color:#d2dbe7;max-width:460px;font-size:15px;line-height:1.65}.loginShowcaseLogo{width:min(280px,78%);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,.22));margin-bottom:10px}.loginFeatureList{display:grid;gap:10px;margin-top:10px}.loginFeatureList>div{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:999px;padding:10px 14px;color:#eef2f7;font-size:13px;font-weight:700}.loginPanel{background:#f7f9fc;display:grid;place-items:center;padding:36px}.loginCard{width:min(460px,100%);padding:34px 34px 30px!important;border:1px solid #e4e9f0;box-shadow:0 18px 60px #0f172a1a!important}.loginLogo{width:min(260px,78%)!important;max-height:86px!important;margin:0 auto 10px!important}.loginCard h1{font-size:34px;letter-spacing:-.04em;margin:6px 0!important;text-align:center}.loginWelcomeSub{max-width:320px;margin:0 auto 14px!important}.authLinks{margin-top:6px}.pendingCard{display:grid;gap:8px}.recoveryShell .loginShowcase{min-height:100%}aside{padding:18px 14px 14px!important}.brand.side{padding:8px 10px 16px!important;margin-bottom:16px!important}.sidebarRealLogo{width:172px!important}.workspaceName{margin-top:12px!important;font-size:10px!important;letter-spacing:.18em!important;opacity:1!important}.workspaceSub{display:block;color:#9ba8b6;font-size:11px;line-height:1.45;margin-top:8px}nav{gap:10px!important;padding-right:2px!important}.navGroup{display:grid;gap:3px}.navGroup+.navGroup{margin-top:6px}.navGroupTitle{color:#8d99a8;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px 4px}aside button{position:relative;height:42px!important;border:1px solid transparent!important}aside button.active,.active{background:linear-gradient(180deg,#26303b,#202934)!important;border-color:#ffffff14!important;box-shadow:inset 3px 0 #78a9d8,0 8px 18px #0000001f!important}.who{margin-top:14px!important}.who b{display:block;margin-bottom:3px}.out{justify-content:center;margin:10px 10px 0!important}main{padding:28px 34px!important}header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end!important}.headerTitleBlock{display:grid;gap:4px}.headerSupport{margin:0;color:#667085;font-size:13px;line-height:1.5}.headActions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center}.topIdentity{display:grid;gap:2px;padding:10px 14px;min-width:220px;border:1px solid var(--exec-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #10182808}.topIdentityName{font-weight:800;font-size:13px;color:#111827}.topIdentityRole{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#748092}.search{min-width:250px}.cards{gap:16px!important}.card{position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#111827,#245b8f);opacity:.9}.card span{display:block;margin-top:8px}.card strong{margin-top:10px!important}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tableWrap{box-shadow:0 1px 2px #10182805}.warn{border:1px solid #f4d68b;background:#fff7df;color:#765300}@media (max-width:1200px){.loginShell{grid-template-columns:1fr .95fr}.loginShowcase{padding:42px 32px}}@media (max-width:1050px){.loginShell{grid-template-columns:1fr}.loginShowcase{padding:34px 28px}.loginPanel{padding:28px 18px}.workspaceSub{display:none}header{grid-template-columns:1fr!important;align-items:start!important}.headActions{justify-content:flex-start}.topIdentity{order:-1;min-width:0;width:auto}}@media (max-width:700px){.login{padding:16px}.loginShell{border-radius:16px;min-height:auto}.loginShowcase h2{font-size:32px}.loginShowcase p{font-size:14px}.loginCard{padding:26px 20px 22px!important}.loginCard h1{font-size:30px}.topIdentity,.search{width:100%}}.dealerPortal{min-height:100vh;display:grid;grid-template-columns:260px 1fr;background:#f3f5f7;color:#111827}.dealerSidebar{background:linear-gradient(180deg,#10151b,#171e26);color:#fff;padding:20px 15px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.05)}.dealerBrand{padding:8px 10px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.dealerBrand img{width:170px;max-width:100%;height:auto}.dealerBrand small{font-size:9px;font-weight:900;letter-spacing:.16em;color:#aab5c2}.dealerCompany{padding:18px 11px 12px;display:grid;gap:4px}.dealerCompany>span{font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8fa0b2}.dealerCompany b{font-size:14px;line-height:1.35}.dealerCompany small{font-size:11px;color:#9ba8b7;letter-spacing:0}.dealerSidebar nav{display:grid;gap:4px;overflow:auto;padding:6px 2px 8px;scrollbar-width:thin}.dealerSidebar nav button{height:42px;padding:0 12px;border:1px solid transparent;background:transparent;color:#c7d0da;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:760;cursor:pointer;text-align:left}.dealerSidebar nav button:hover{background:#ffffff0f;color:#fff}.dealerSidebar nav button.active{background:#27313c!important;color:#fff!important;border-color:#ffffff12;box-shadow:inset 3px 0 #78a9d8}.dealerSidebarFooter{margin-top:auto;padding:14px 8px 4px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.dealerSidebarFooter button{height:38px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#d7dee7;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer}.dealerAccountStatus{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#eef1f4;color:#59636f}.dealerAccountStatus.active{background:#e7f6ee;color:#167348}.dealerAccountStatus.suspended{background:#fff4df;color:#8a6100}.dealerAccountStatus.inactive,.dealerAccountStatus.cancelled{background:#fff0ee;color:#b42318}.dealerMain{padding:30px 34px;overflow:hidden;max-width:1680px;width:100%;margin:0 auto}.dealerHeader{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:18px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e3e8ee}.dealerHeader small{font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important;color:#728094!important}.dealerHeader h1{margin:4px 0 2px;font-size:29px;letter-spacing:-.03em}.dealerHeader p{margin:0;color:#667085;font-size:13px;line-height:1.45}.dealerHeaderIdentity{display:grid;gap:3px;padding:11px 14px;border:1px solid #d7dee7;border-radius:11px;background:#fff;min-width:230px;box-shadow:0 1px 2px #10182808}.dealerHeaderIdentity b{font-size:13px}.dealerHeaderIdentity span{font-size:9px;color:#758195;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dealerNotice{margin-bottom:16px;padding:12px 14px;border:1px solid #d5e0eb;background:#f7fafc;color:#334155;border-radius:9px;font-size:12px}.dealerHero{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280a;margin-bottom:18px}.dealerHero.compact{padding:20px 22px}.dealerHero small,.dealerPanelHead small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#758195}.dealerHero h2{font-size:25px;letter-spacing:-.03em;margin:5px 0 6px}.dealerHero p{max-width:760px;margin:0;color:#667085;font-size:13px;line-height:1.55}.dealerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dealerStats>div{background:#fff;border:1px solid #e3e8ee;border-radius:11px;padding:18px;box-shadow:0 1px 2px #10182808;position:relative;overflow:hidden}.dealerStats>div:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#111827,#245b8f)}.dealerStats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#6c7889}.dealerStats strong{display:block;font-size:24px;letter-spacing:-.02em;margin-top:10px}.dealerPanel{background:#fff;border:1px solid #e3e8ee;border-radius:12px;padding:20px;box-shadow:0 1px 2px #1018280a,0 10px 28px #1018280a;margin-bottom:18px}.dealerPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid #edf1f5}.dealerPanelHead h2{margin:4px 0 3px;font-size:19px;letter-spacing:-.02em}.dealerPanelHead p{margin:0;color:#667085;font-size:12px;line-height:1.5}.dealerPanelHead>b{font-size:13px}.dealerProgress{height:9px;background:#edf1f5;border-radius:999px;overflow:hidden}.dealerProgress i{display:block;height:100%;background:linear-gradient(90deg,#111827,#245b8f);border-radius:999px}.dealerMuted{color:#727e8e;font-size:11px;line-height:1.5;margin:10px 0 0}.dealerTwoCol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.dealerTextButton{border:0;background:transparent;color:#245b8f;font-size:11px;font-weight:800;cursor:pointer}.dealerOrderList{display:grid}.dealerOrderList>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.dealerOrderList>div:last-child{border-bottom:0}.dealerOrderList>div>div{display:grid;gap:2px}.dealerOrderList>div>div b{font-size:13px}.dealerOrderList>div>div span{font-size:10px;color:#788494}.dealerOrderList strong{font-size:13px}.dealerOrderStatus,.dealerPaymentStatus{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#edf1f5;color:#55606e;white-space:nowrap}.dealerOrderStatus.completed,.dealerOrderStatus.shipped,.dealerPaymentStatus.paid{background:#e7f6ee;color:#167348}.dealerOrderStatus.in_production,.dealerOrderStatus.confirmed,.dealerOrderStatus.ready_to_ship{background:#eef5ff;color:#245b8f}.dealerOrderStatus.cancelled,.dealerPaymentStatus.cancelled,.dealerPaymentStatus.refunded{background:#fff0ee;color:#b42318}.dealerOrderStatus.checkout_pending,.dealerOrderStatus.shipping_quote_pending,.dealerOrderStatus.payment_pending,.dealerPaymentStatus.pending,.dealerOrderStatus.reviewing{background:#fff6df;color:#8a6100}.dealerQuickLinks{display:grid;gap:9px}.dealerQuickLinks button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #e3e8ee;background:#fff;border-radius:9px;text-align:left;cursor:pointer}.dealerQuickLinks button:hover{background:#f8fafc}.dealerQuickLinks button>span{display:grid;gap:2px}.dealerQuickLinks b{font-size:12px}.dealerQuickLinks small{font-size:10px;color:#788494;letter-spacing:0!important}.dealerEmpty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#738092;text-align:center;padding:24px}.dealerEmpty.compact{min-height:130px}.dealerEmpty b{color:#28313d}.dealerEmpty span{font-size:11px;max-width:420px}.dealerResourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dealerResourceCard{border:1px solid #e3e8ee;border-radius:10px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;background:#fff}.dealerResourceIcon{width:40px;height:40px;border-radius:9px;background:#f1f4f7;display:grid;place-items:center;color:#293442}.dealerResourceCard small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#758195;font-weight:850}.dealerResourceCard h3{margin:4px 0 5px;font-size:15px}.dealerResourceCard p{margin:0;color:#667085;font-size:11px;line-height:1.5}.dealerResourceAction{align-self:center;display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d5dce5;border-radius:8px;color:#111827;text-decoration:none;font-size:10px;font-weight:850}.dealerPendingBadge{align-self:center;border-radius:999px;padding:5px 8px;background:#f0f3f6;color:#737f8e;font-size:9px;font-weight:850;white-space:nowrap}.orderBuilder label,.dealerOrderMeta label,.dealerOrderBottom label{display:grid;gap:6px;font-size:10px;font-weight:850;color:#4d5866}.dealerOrderMeta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dealerOrderMeta .full{grid-column:1/-1}.dealerOrderMeta input,.dealerOrderMeta select,.dealerOrderLine input,.dealerOrderLine select,.dealerOrderBottom textarea{width:100%;border:1px solid #cfd7e2;border-radius:8px;background:#fff;padding:10px;color:#111827}.dealerOrderLine input:disabled{background:#f4f6f8;color:#8490a0}.dealerLineHeader{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.dealerLineHeader h3{margin:2px 0;font-size:16px}.dealerLineHeader small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#758195}.dealerOrderLines{display:grid;gap:10px}.dealerOrderLine{display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr 1fr 90px 90px 100px 34px;gap:8px;align-items:end;border:1px solid #e3e8ee;border-radius:10px;padding:12px;background:#fbfcfe}.dealerOrderLine label{display:grid;gap:5px;font-size:9px;font-weight:850;color:#596575}.dealerOrderLine label small{font-size:8px;color:#7c8795;letter-spacing:0}.dealerLinePrice{display:grid;gap:7px;padding-bottom:5px}.dealerLinePrice span{font-size:9px;color:#6e7988;font-weight:850}.dealerLinePrice b{font-size:12px}.dealerLineError{grid-column:1/-1;color:#a12b2b;font-size:10px;font-weight:750}.dealerOrderBottom{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f5}.dealerTotals{display:grid;align-content:start;gap:10px;border:1px solid #e3e8ee;border-radius:10px;padding:15px;background:#f8fafc}.dealerTotals>span{display:flex;justify-content:space-between;gap:18px}.dealerTotals strong{font-size:18px}.dealerTotals small{font-size:10px;color:#738092;line-height:1.45}.dealerProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dealerProductCard{background:#fff;border:1px solid #e3e8ee;border-radius:11px;padding:18px;box-shadow:0 1px 2px #10182808}.dealerProductType{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.1em;color:#748092}.dealerProductCard h3{margin:7px 0 5px;font-size:16px}.dealerProductCard>p{margin:0 0 13px;color:#667085;font-size:12px}.dealerProductMeta{display:grid;gap:7px;padding-top:11px;border-top:1px solid #edf1f5}.dealerProductMeta span{display:flex;justify-content:space-between;gap:10px;color:#718094;font-size:10px}.dealerProductMeta b{color:#1f2937}.dealerRule{margin-top:12px;padding:9px 10px;border-radius:8px;background:#fff7df;color:#765300;font-size:10px;font-weight:800}.dealerTable th{font-size:9px}.dealerTable td{font-size:12px}.dealerTable td small{font-size:9px}.accountGrid{align-items:start}.dealerAccountGrid{display:grid;gap:0}.dealerAccountGrid span{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f5;font-size:10px;color:#748092}.dealerAccountGrid span:last-child{border-bottom:0}.dealerAccountGrid b{font-size:12px;color:#1f2937}.dealerAccountStatusCard{display:grid;justify-items:start;gap:8px}.dealerAccountStatusCard svg{color:#167348}.dealerAccountStatusCard>b{font-size:20px}.dealerAccountStatusCard p{margin:0;color:#667085;font-size:11px;line-height:1.55}.dealerPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#f3f5f7;overflow:auto}.dealerAdminPage{display:grid;gap:18px}.dealerSelectedRow{background:#f5f9fd!important}@media (max-width:1200px){.dealerOrderLine{grid-template-columns:1.5fr 1fr 1fr 80px 90px 90px 34px}.dealerProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dealerPortal{grid-template-columns:78px 1fr}.dealerBrand img{width:48px}.dealerBrand small,.dealerCompany,.dealerSidebar nav button span{display:none}.dealerSidebar nav button{justify-content:center}.dealerSidebarFooter .dealerAccountStatus{display:none}.dealerSidebarFooter button{font-size:0}.dealerMain{padding:22px}.dealerHeader{grid-template-columns:1fr}.dealerHeaderIdentity{display:none}.dealerStats{grid-template-columns:repeat(2,1fr)}.dealerTwoCol,.dealerResourceGrid{grid-template-columns:1fr}.dealerOrderLine{grid-template-columns:1fr 1fr}.dealerOrderLine .productCell{grid-column:1/-1}.dealerLinePrice{align-self:end}.dealerOrderBottom{grid-template-columns:1fr}}@media (max-width:620px){.dealerPortal{grid-template-columns:1fr}.dealerSidebar{position:static;height:auto;overflow:visible}.dealerBrand{grid-template-columns:auto 1fr;align-items:center}.dealerBrand img{width:140px}.dealerBrand small{display:block}.dealerSidebar nav{grid-template-columns:repeat(2,1fr);overflow:visible}.dealerSidebar nav button span{display:inline}.dealerSidebarFooter{display:flex;justify-content:space-between}.dealerSidebarFooter .dealerAccountStatus{display:inline-flex}.dealerSidebarFooter button{font-size:12px}.dealerMain{padding:16px}.dealerHeader{display:none!important}.dealerHero{align-items:flex-start;flex-direction:column}.dealerStats{grid-template-columns:1fr 1fr}.dealerProductGrid,.dealerOrderMeta{grid-template-columns:1fr}.dealerOrderMeta .full{grid-column:auto}.dealerOrderLine{grid-template-columns:1fr}.dealerOrderLine .productCell,.dealerLineError{grid-column:auto}.dealerResourceCard{grid-template-columns:auto 1fr}.dealerResourceAction,.dealerPendingBadge{grid-column:2}.dealerAccountGrid span{grid-template-columns:1fr}}.documentsHub{display:grid;gap:18px}.documentsHubHero{margin-bottom:0}.documentsHubGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.documentsHubCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--exec-line-soft);background:#fff;border-radius:14px;padding:22px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;cursor:pointer;box-shadow:var(--exec-shadow);color:#111827;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.documentsHubCard:hover{transform:translateY(-2px);border-color:#bcc8d5;box-shadow:0 12px 28px #10182817}.documentsHubIcon{width:52px;height:52px;border-radius:12px;background:#f1f4f7;border:1px solid #e2e7ec;display:grid;place-items:center;color:#1f2937}.documentsHubBody{display:grid;gap:5px;min-width:0}.documentsHubBody>small{font-size:9px!important;color:#718096!important;font-weight:900!important;letter-spacing:.12em!important}.documentsHubBody>b{font-size:19px;letter-spacing:-.015em}.documentsHubBody>span{font-size:12px;line-height:1.5;color:#667085;max-width:620px}.documentsHubCard>svg{color:#8a94a3}.documentsHubRule{display:flex;align-items:center;gap:12px;border:1px solid #dfe5eb;background:#f8fafc;border-radius:12px;padding:14px 16px;color:#27313d}.documentsHubRule>svg{flex:0 0 auto;color:#245b8f}.documentsHubRule>div{display:grid;gap:2px}.documentsHubRule b{font-size:12px}.documentsHubRule span{font-size:11px;color:#697586;line-height:1.45}@media (max-width:820px){.documentsHubGrid{grid-template-columns:1fr}.documentsHubCard{grid-template-columns:auto 1fr auto}}.dealerOrderSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 14px}.dealerOrderSteps>span{display:flex;align-items:center;gap:9px;border:1px solid #dfe5ec;background:#f8fafc;border-radius:10px;padding:10px 12px;color:#536174;font-size:11px;font-weight:850;letter-spacing:.03em}.dealerOrderSteps b{width:24px;height:24px;border-radius:999px;background:#17202a;color:#fff;display:grid;place-items:center;font-size:11px}.dealerOrderStep{border-top:1px solid #e7ebf0;padding:20px 0}.dealerOrderStep:first-of-type{border-top:0}.dealerOrderStepTitle{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.dealerOrderStepTitle>span{width:32px;height:32px;border-radius:9px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.dealerOrderStepTitle>div{display:grid;gap:2px}.dealerOrderStepTitle small{font-size:9px;font-weight:900;letter-spacing:.14em;color:#788494}.dealerOrderStepTitle h3{margin:0;font-size:18px}.dealerOrderStepTitle p{margin:0;color:#6e7885;font-size:12px}.dealerLineHeader .dealerOrderStepTitle{margin:0}.dealerReviewMeta{display:grid;gap:5px;padding:10px 0;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.dealerReviewMeta span{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#687486}.dealerReviewMeta b{color:#111827}.dealerOrderSuccess{display:flex;gap:14px;align-items:flex-start;border:1px solid #bfe3cd;background:#f0faf4;border-radius:12px;padding:18px 20px;margin-bottom:16px;color:#146c3c}.dealerOrderSuccess>div{display:grid;gap:5px;flex:1}.dealerOrderSuccess small{font-weight:900;letter-spacing:.12em}.dealerOrderSuccess h2{margin:0;color:#113822;font-size:19px}.dealerOrderSuccess p{margin:0;color:#3b6350;font-size:12px;line-height:1.5}.dealerOrderSuccess>div>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.dealerWorkflowLegend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 16px;color:#647184;font-size:11px;font-weight:800}.dealerWorkflowLegend span{display:flex;align-items:center;gap:7px}.dealerWorkflowLegend i{width:22px;height:22px;border-radius:999px;background:#eef2f6;color:#26323f;display:grid;place-items:center;font-style:normal;font-size:10px}.dealerCrmLink{border:0;background:transparent;color:#176b43;font-weight:850;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0}.dealerReviewModal{width:min(920px,96vw)!important}.dealerReviewHead{padding-right:38px;margin-bottom:16px}.dealerReviewHead h2{margin:3px 0 4px;font-size:25px}.dealerReviewHead p{margin:0;color:#667085;font-size:12px}.dealerReviewSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.dealerReviewSummary>div{display:grid;gap:4px;border:1px solid #e1e7ed;background:#f8fafc;border-radius:9px;padding:11px}.dealerReviewSummary .full{grid-column:1/-1}.dealerReviewSummary span,.dealerReviewFinancials label{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#748092}.dealerReviewSummary b{font-size:12px;color:#1b2430}.dealerReviewItems{margin:14px 0}.dealerReviewFinancials{display:grid;grid-template-columns:180px 180px 1fr;gap:12px;align-items:end;margin-top:14px}.dealerReviewFinancials label{display:grid;gap:6px}.dealerReviewFinancials input{width:100%;padding:10px;border:1px solid #d5dce5;border-radius:8px;background:#fff}.dealerReviewFinancials>div{margin-left:auto;min-width:250px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;border:1px solid #dfe5ec;border-radius:10px;padding:12px 14px;background:#f8fafc}.dealerReviewFinancials>div span{font-size:11px;color:#697586}.dealerReviewFinancials>div b,.dealerReviewFinancials>div strong{text-align:right}.dealerReviewFinancials>div strong{font-size:18px}.dealerReviewNotes{margin-top:14px;border-left:3px solid #8192a5;background:#f8fafc;border-radius:8px;padding:10px 12px}.dealerReviewNotes small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#748092}.dealerReviewNotes p{margin:5px 0 0;white-space:pre-wrap;font-size:12px;color:#44505f}.dealerReviewActions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:800px){.dealerOrderSteps{grid-template-columns:1fr}.dealerReviewSummary,.dealerReviewFinancials{grid-template-columns:1fr 1fr}.dealerReviewFinancials>div{grid-column:1/-1;margin-left:0;min-width:0}}@media (max-width:560px){.dealerReviewSummary,.dealerReviewFinancials{grid-template-columns:1fr}.dealerReviewSummary .full,.dealerReviewFinancials>div{grid-column:auto}.dealerOrderSuccess{flex-direction:column}}.orderSourceBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.orderSourceBadge.dealer{background:#eaf4ff;color:#245b8f}.orderSourceBadge.quote{background:#eef1f4;color:#586474}.dealerShippingPolicy{display:flex;align-items:flex-start;gap:11px;grid-column:1/-1;padding:13px 14px;border:1px solid #d8e0e9;border-radius:10px;background:#f7f9fb;color:#344054}.dealerShippingPolicy svg{flex:0 0 auto;margin-top:1px;color:#245b8f}.dealerShippingPolicy>div{display:grid;gap:3px}.dealerShippingPolicy b{font-size:12px;color:#17202a}.dealerShippingPolicy span{font-size:11px;line-height:1.5;color:#667085}.dealerShippingPolicy.rgv_free{background:#f0f8f4;border-color:#cde7d8}.dealerShippingPolicy.rgv_free svg,.dealerShippingPolicy.rgv_free b{color:#167348}.dealerShippingPolicy.outside_rgv{background:#fff8e8;border-color:#f0dca3}.dealerShippingPolicy.outside_rgv svg,.dealerShippingPolicy.outside_rgv b{color:#8a6100}.dealerShippingReview{grid-template-columns:1.15fr 1fr .8fr 1.15fr!important}.dealerShippingReview label small{display:block;margin-top:5px;font-size:10px;line-height:1.4;color:#667085;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.dealerFreeShipping{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#e7f6ee;color:#167348;font-size:10px;font-weight:900;letter-spacing:.04em}@media (max-width:900px){.dealerShippingReview{grid-template-columns:1fr 1fr!important}.dealerShippingReview>div{grid-column:1/-1}}@media (max-width:620px){.dealerShippingReview{grid-template-columns:1fr!important}}.dealerFieldLabel{display:block;font-size:10px;font-weight:850;color:#4d5866;margin-bottom:7px}.dealerFulfillmentChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dealerFulfillmentChoices button{border:1px solid #d7dee7;background:#fff;border-radius:11px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;text-align:left;color:#27313d;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.dealerFulfillmentChoices button>span{display:grid;gap:3px}.dealerFulfillmentChoices button b{font-size:12px;color:#17202a}.dealerFulfillmentChoices button small{font-size:10px;color:#6f7b89;line-height:1.45}.dealerFulfillmentChoices button>svg:last-child{opacity:0;color:#176b43}.dealerFulfillmentChoices button:hover{border-color:#b9c6d5;background:#fbfcfe}.dealerFulfillmentChoices button.selected{border-color:#7aa7d4;background:#f3f8fd;box-shadow:0 0 0 3px #245b8f14}.dealerFulfillmentChoices button.selected>svg:last-child{opacity:1}.dealerShippingPolicy.pickup{background:#f3f7fb;border-color:#ced9e6}.dealerShippingPolicy.pickup svg,.dealerShippingPolicy.pickup b{color:#245b8f}@media (max-width:700px){.dealerFulfillmentChoices{grid-template-columns:1fr}}.dealerAddressGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) 100px 150px;gap:10px;align-items:start}.dealerAddressGrid .addressLine{grid-column:1/-1}.dealerAddressGrid label{display:grid;gap:6px}.dealerAddressGrid label small{font-size:9px;color:#748092;line-height:1.45;font-weight:700;letter-spacing:0;text-transform:none}@media (max-width:900px){.dealerAddressGrid{grid-template-columns:1fr 1fr}.dealerAddressGrid .addressLine{grid-column:1/-1}}@media (max-width:620px){.dealerAddressGrid{grid-template-columns:1fr}.dealerAddressGrid .addressLine{grid-column:auto}}.dealerAddressGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) minmax(88px,.35fr) minmax(125px,.45fr);gap:10px;align-items:end;grid-column:1/-1;padding:14px;border:1px solid #e0e6ed;border-radius:10px;background:#fbfcfe}.dealerAddressGrid label{display:grid;gap:6px;min-width:0}.dealerAddressGrid .addressLine{grid-column:auto}.dealerAddressGrid input{width:100%;border:1px solid #cfd7e2;border-radius:8px;background:#fff;padding:10px;color:#111827}.dealerAddressGrid input:focus{outline:none;border-color:#7aa7d4;box-shadow:0 0 0 3px #245b8f1a}.dealerAddressGrid label>small{font-size:9px!important;line-height:1.35;color:#738092!important;letter-spacing:0!important;text-transform:none!important;font-weight:650!important}.dealerReviewMeta b{max-width:62%;text-align:right;overflow-wrap:anywhere}@media (max-width:980px){.dealerAddressGrid{grid-template-columns:1fr 1fr}.dealerAddressGrid .addressLine{grid-column:1/-1}}@media (max-width:620px){.dealerAddressGrid{grid-template-columns:1fr}.dealerAddressGrid .addressLine{grid-column:auto}.dealerReviewMeta span{align-items:flex-start}.dealerReviewMeta b{max-width:58%}}.zipLookupHint{min-height:14px;line-height:1.35}.zipLookupHint.loading{color:#667085}.zipLookupHint.success{color:#167348;font-weight:800}.zipLookupHint.manual{color:#8a6100}.dealerOrderLine.selectedProduct{background:#fff;border-color:#d7e0ea;box-shadow:0 1px 2px #10182808}.dealerQtyControl{display:grid;gap:5px}.dealerQtyQuick{display:grid;grid-template-columns:1fr 1fr;gap:4px}.dealerQtyQuick button{height:26px;border:1px solid #d6dee8;background:#fff;border-radius:6px;color:#425166;font-size:9px;font-weight:850;cursor:pointer}.dealerQtyQuick button:hover{background:#f1f5f9;border-color:#bcc8d5}.dealerLinePrice small{font-size:8px;color:#758195;font-weight:750;line-height:1.25}.dealerRemoveLine{align-self:center;margin-bottom:6px}.dealerLineSummary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #edf1f5}.dealerLineSummary>div{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#f6f8fb;border:1px solid #e7ecf2}.dealerLineSummary span{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#788494;font-weight:900}.dealerLineSummary b{font-size:10px;color:#273244;line-height:1.35}.dealerReviewItems{display:grid;gap:0;border:1px solid #e3e8ee;border-radius:10px;overflow:hidden;background:#fff;margin-top:14px}.dealerReviewItems>div:not(.dealerReviewEmpty){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5}.dealerReviewItems>div:last-child{border-bottom:0}.dealerReviewItems>div>div{display:grid;gap:3px;min-width:0}.dealerReviewItems b{font-size:12px}.dealerReviewItems span{font-size:10px;color:#667085}.dealerReviewItems strong{font-size:12px;color:#111827}.dealerReviewEmpty{padding:18px;text-align:center;color:#788494;font-size:11px;background:#f8fafc}@media (max-width:1200px){.dealerOrderLine{grid-template-columns:minmax(210px,1.45fr) 1fr 1fr 100px 100px 105px 34px}}@media (max-width:980px){.dealerLineSummary{grid-template-columns:1fr 1fr}.dealerLineSummary>div:last-child{grid-column:1/-1}}@media (max-width:620px){.dealerLineSummary{grid-template-columns:1fr}.dealerLineSummary>div:last-child{grid-column:auto}.dealerReviewItems>div:not(.dealerReviewEmpty){grid-template-columns:1fr auto}.dealerReviewItems>div:not(.dealerReviewEmpty)>strong{grid-column:2;grid-row:1 / span 2}}.dealerDashboardAlert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;border:1px solid #d9e1ea;border-radius:12px;background:#fff;box-shadow:0 1px 2px #1018280a,0 10px 26px #1018280a}.dealerDashboardAlert.hasPending{border-color:#c9d8e8;background:linear-gradient(90deg,#f7fbff,#fff 55%)}.dealerDashboardAlert.clear{background:#fbfcfd}.dealerDashboardAlertIcon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#17202a;color:#fff;box-shadow:0 8px 20px #1118271f}.dealerDashboardAlert.clear .dealerDashboardAlertIcon{background:#eef2f6;color:#425466;box-shadow:none}.dealerDashboardAlertBody small{display:block;margin-bottom:4px;color:#6b7788!important;font-size:9px;font-weight:900;letter-spacing:.14em!important}.dealerDashboardAlertBody h2{margin:0 0 4px;font-size:20px;letter-spacing:-.02em;color:#111827}.dealerDashboardAlertBody p{margin:0;color:#667085;font-size:12px;line-height:1.5}.dealerDashboardAlertActions{display:flex;align-items:center;gap:12px}.dealerDashboardAlertCount{min-width:38px;height:38px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:#eaf2fb;color:#1f527f;font-weight:900;font-size:15px}.dealerDashboardAlert.clear .dealerDashboardAlertCount{background:#eef2f5;color:#667085}@media (max-width:850px){.dealerDashboardAlert{grid-template-columns:auto 1fr}.dealerDashboardAlertActions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.dealerDashboardAlert{grid-template-columns:1fr}.dealerDashboardAlertIcon{display:none}.dealerDashboardAlertActions{grid-column:1;align-items:stretch;flex-direction:column}.dealerDashboardAlertActions .primary{justify-content:center}.dealerDashboardAlertCount{align-self:flex-start}}.advertisingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.advertisingCard{border:1px solid #e1e7ee;border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-height:330px;box-shadow:0 1px 2px #1018280a,0 10px 26px #1018280a}.advertisingCard.isHidden{opacity:.62;background:#f8fafc}.advertisingPreview{height:170px;background:linear-gradient(145deg,#f3f6f9,#e9eef4);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #e7ebf0}.advertisingPreview img{width:100%;height:100%;object-fit:cover;display:block}.advertisingPreviewIcon{display:grid;place-items:center;gap:8px;color:#26313e}.advertisingPreviewIcon span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#748092}.advertisingCardBody{padding:16px 16px 12px;display:grid;gap:6px;flex:1}.advertisingMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.advertisingMeta>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#f0f4f7;color:#5c6876;border-radius:999px;padding:5px 7px}.advertisingMeta .advertisingHiddenBadge{background:#fff0ee;color:#a23b32}.advertisingCard h3{margin:2px 0 0;font-size:17px;letter-spacing:-.015em}.advertisingCard p{margin:0;color:#657181;font-size:12px;line-height:1.5}.advertisingCardBody>small{margin-top:auto;color:#8a94a3!important;font-size:9px!important;letter-spacing:.04em!important}.advertisingActions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 16px 16px;border-top:1px solid #eef2f5}.advertisingActions .secondary,.advertisingActions .danger{height:34px;padding:0 10px;font-size:10px}.advertisingAdmin .cards{margin-top:2px}.advertisingUploadModal .modalHead{padding-right:44px}.advertisingFileField input[type=file]{padding:12px;background:#f8fafc;border-style:dashed}.advertisingFileField>small{font-size:10px;color:#7b8695;font-weight:600;letter-spacing:0}.advertisingOr{display:flex;align-items:center;gap:10px;color:#8a94a3;font-size:10px;font-weight:900;letter-spacing:.12em}.advertisingOr:before,.advertisingOr:after{content:"";height:1px;background:#e1e7ee;flex:1}.inputWithIcon{display:flex;align-items:center;gap:8px;border:1px solid #cfd7e2;border-radius:8px;background:#fff;padding:0 10px}.inputWithIcon input{border:0!important;box-shadow:none!important;padding-left:0!important}.inputWithIcon svg{color:#798596;flex:0 0 auto}@media (max-width:1100px){.advertisingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.advertisingGrid{grid-template-columns:1fr}.advertisingPreview{height:210px}.advertisingActions .secondary,.advertisingActions .danger{flex:1;justify-content:center}}.dealerPriceGuideGroups{display:grid;gap:18px;margin-top:14px}.dealerPriceGroup{display:grid;gap:8px}.dealerPriceGroupHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 2px}.dealerPriceGroupHead h3{margin:3px 0 0;font-size:17px;letter-spacing:-.01em}.dealerPriceGroupHead>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#647184;background:#f2f5f8;border:1px solid #e2e8ef;border-radius:999px;padding:6px 9px;white-space:nowrap}.dealerPriceGuideFooter{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;background:#eef8f3;border:1px solid #cde9da;border-radius:10px;color:#176b43}.dealerPriceGuideFooter>div{display:grid;gap:2px}.dealerPriceGuideFooter b{font-size:12px}.dealerPriceGuideFooter span{font-size:11px;line-height:1.45;color:#47705d}.dealerSalesToolCard{display:flex;flex-direction:column}.dealerAddToOrder{margin-top:16px;width:100%;height:39px;border:1px solid #cfd8e3;background:#fff;color:#111827;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850;cursor:pointer}.dealerAddToOrder:hover{background:#111827;color:#fff;border-color:#111827}.dealerNotificationsPanel{margin-bottom:18px}.dealerNotificationList{display:grid;gap:8px}.dealerNotificationList button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid #e4e9ef;background:#fff;border-radius:10px;padding:12px 13px;cursor:pointer;color:#17202a}.dealerNotificationList button:hover{background:#f8fafc;border-color:#d7dee7}.dealerNotificationIcon{width:34px;height:34px;border-radius:9px;background:#eef3f8;display:grid;place-items:center;color:#245b8f}.dealerNotificationList button>span:nth-child(2){display:grid;gap:3px}.dealerNotificationList b{font-size:12px}.dealerNotificationList small{font-size:10px;color:#738093;letter-spacing:0!important;line-height:1.4}.dealerHomeResources{margin-top:18px}.dealerHomeResources .advertisingGrid,.dealerHomeResources .dealerResourceGrid{grid-template-columns:1fr!important}.dealerHomeResources .advertisingPreview{height:150px}.dealerHomeResources .advertisingCard{grid-template-columns:160px 1fr;display:grid;align-items:stretch}.dealerHomeResources .advertisingPreview{height:100%;min-height:150px;border-bottom:0;border-right:1px solid #edf1f5}.dealerHomeResources .advertisingActions{grid-column:1/-1}.dealerCatalogToolbar{display:grid;gap:12px;margin:0 0 16px}.dealerCatalogSearch{height:42px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d8e0e9;border-radius:10px;padding:0 12px;max-width:520px}.dealerCatalogSearch input{border:0;outline:0;width:100%;background:transparent;color:#111827;font-size:13px}.dealerCatalogFilters{display:flex;flex-wrap:wrap;gap:7px}.dealerCatalogFilters button{border:1px solid #d8e0e9;background:#fff;color:#4b5563;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;cursor:pointer}.dealerCatalogFilters button:hover{background:#f7f9fb}.dealerCatalogFilters button.active{background:#111827;color:#fff;border-color:#111827}.dealerCatalogCard{display:flex;flex-direction:column;min-height:100%}.dealerProductCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dealerSkuBadge{font-size:9px;font-weight:900;letter-spacing:.06em;background:#f0f3f7;border:1px solid #e1e6ed;border-radius:999px;padding:4px 7px;color:#526071}.dealerProductVisual{height:92px;margin:12px 0;border-radius:10px;border:1px solid #e7ebf0;background:linear-gradient(135deg,#f8fafc,#eef3f8);display:grid;place-items:center;align-content:center;gap:5px;color:#273444}.dealerProductVisual span{font-size:10px;font-weight:850;color:#687587}.dealerCatalogCard .dealerProductMeta{margin-top:auto}.dealerCatalogCard .dealerAddToOrder{margin-top:12px}.dealerOrdersTable th:nth-child(3){min-width:170px}.dealerOrderProgress{display:grid;gap:5px;min-width:150px}.dealerOrderProgressBars{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.dealerOrderProgressBars i{height:5px;border-radius:999px;background:#e5eaf0}.dealerOrderProgressBars i.done{background:#245b8f}.dealerOrderProgress.cancelled .dealerOrderProgressBars i{background:#f4d7d3}.dealerOrderProgress>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#647184}.dealerOrderProgress.cancelled>span{color:#b42318}.dealerProgressLegend{display:flex;flex-wrap:wrap;gap:12px;padding:13px 2px 0;color:#6f7b8c;font-size:9px;font-weight:800}.dealerProgressLegend span{display:flex;align-items:center;gap:5px}.dealerProgressLegend i{width:16px;height:4px;border-radius:999px;background:#245b8f}.dealerAccountHero{align-items:center}.dealerAuthorizationMeta{width:100%;display:grid;gap:0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;margin:4px 0 2px}.dealerAuthorizationMeta span{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #edf1f5;color:#748092;font-size:10px}.dealerAuthorizationMeta span:last-child{border-bottom:0}.dealerAuthorizationMeta b{color:#17202a;font-size:11px}@media (max-width:1100px){.dealerHomeResources .advertisingCard{grid-template-columns:1fr}.dealerHomeResources .advertisingPreview{border-right:0;border-bottom:1px solid #edf1f5;height:170px}}@media (max-width:700px){.dealerCatalogSearch{max-width:none}.dealerCatalogFilters{overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.dealerCatalogFilters button{white-space:nowrap}.dealerNotificationList button{grid-template-columns:auto 1fr}.dealerNotificationList button>svg{display:none}.dealerProgressLegend{display:grid;grid-template-columns:repeat(3,1fr)}}.dealerSalesToolCard{gap:0}.dealerSampleThumb{position:relative;border:1px solid #e7ebf0;background:#f8fafc;border-radius:12px;padding:0;overflow:hidden;cursor:pointer;margin-bottom:14px;display:block;width:100%;text-align:left}.dealerSampleThumb img{display:block;width:100%;height:220px;object-fit:cover;background:#fff}.dealerSampleThumbHint{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#111827c7;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.dealerSampleThumb:hover .dealerSampleThumbHint{background:#111827}.dealerSampleThumbPlaceholder{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:#526071;background:linear-gradient(135deg,#f8fafc,#eef3f8)}.dealerSampleThumbPlaceholder span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dealerSampleCaption{display:block;margin:-4px 0 12px;color:#667085;font-size:11px;line-height:1.45}.dealerImageModal{width:min(96vw,1100px)}.dealerImageModalBody{margin-top:14px;border:1px solid #e7ebf0;border-radius:14px;background:#f8fafc;padding:14px;display:grid;place-items:center}.dealerImageModalBody img{max-width:100%;max-height:75vh;width:auto;height:auto;display:block;border-radius:10px;background:#fff;box-shadow:0 8px 30px #0f172a14}@media (max-width:700px){.dealerSampleThumb img{height:180px}.dealerImageModalBody img{max-height:62vh}}.dealerPayNow{border:0;background:#111827;color:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.dealerPayNow:hover{background:#26313e}.dealerPayNow:disabled{opacity:.55;cursor:not-allowed}.dealerAwaitingPayment{display:inline-flex;align-items:center;padding:7px 9px;border-radius:8px;background:#fff6df;color:#8a6100;border:1px solid #f3dfaa;font-size:10px;font-weight:850;line-height:1.25}.dealerCheckoutButton{min-width:190px;justify-content:center}.dealerOrdersTable th:last-child,.dealerOrdersTable td:last-child{min-width:135px}@media (max-width:700px){.dealerCheckoutButton{width:100%}.dealerPayNow{width:100%;justify-content:center}}.mobileNavToggle,.mobileNavBackdrop{display:none}@media (max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.adminApp{display:block!important;min-height:100vh}.adminApp>.adminSidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,340px)!important;height:100dvh!important;z-index:10020!important;transform:translate(-105%);transition:transform .22s ease;padding:18px 14px 14px!important;overflow:hidden!important;box-shadow:18px 0 42px #00000047}.adminApp.mobileNavOpen>.adminSidebar{transform:translate(0)}.adminApp>.adminSidebar .brand.side{padding:8px 10px 14px!important;margin-bottom:8px!important}.adminApp>.adminSidebar .sidebarRealLogo{width:170px!important;max-width:72%!important}.adminApp>.adminSidebar .workspaceName{display:block!important;font-size:10px!important;margin-top:10px!important}.adminApp>.adminSidebar .workspaceSub{display:block!important;font-size:10px!important;margin-top:5px!important}.adminApp>.adminSidebar nav{display:block!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;padding:2px 3px 10px!important}.adminApp>.adminSidebar .navGroup{display:grid!important;gap:3px!important;margin:0 0 6px!important}.adminApp>.adminSidebar .navGroupTitle{display:block!important;padding:9px 10px 4px!important;font-size:9px!important}.adminApp>.adminSidebar nav button,.adminApp>.adminSidebar .out{width:100%!important;height:42px!important;justify-content:flex-start!important;font-size:13px!important;padding:0 11px!important;gap:10px!important;white-space:nowrap!important}.adminApp>.adminSidebar nav button .navLabel{display:inline!important;font-size:13px!important}.adminApp>.adminSidebar .who{display:grid!important;margin-top:8px!important;padding:10px!important}.adminApp>.adminSidebar .out{margin:8px 0 0!important;justify-content:center!important}.mobileNavBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;border:0;padding:0;margin:0;background:#04090f8a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.adminApp.mobileNavOpen>.mobileNavBackdrop{opacity:1;visibility:visible;pointer-events:auto}.adminApp>main{width:100%!important;min-width:0!important;padding:14px!important;overflow:visible!important}.adminApp header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin-bottom:16px!important}.mobileNavToggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #d7dee7;background:#fff;color:#111827;border-radius:10px;padding:0 11px;font-size:12px;font-weight:850;box-shadow:0 1px 2px #1018280a}.adminApp .headerTitleBlock{min-width:0}.adminApp .headerTitleBlock small{font-size:8px!important;letter-spacing:.12em!important}.adminApp header h1{font-size:25px!important;line-height:1.1!important;margin:3px 0!important;overflow-wrap:anywhere}.adminApp .headerSupport{font-size:11px!important;line-height:1.4!important}.adminApp .headActions{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.adminApp .topIdentity,.adminApp .search,.adminApp .search input{width:100%!important;min-width:0!important}.adminApp .headActions>.primary{width:100%!important;justify-content:center!important}.adminApp .cards{grid-template-columns:1fr!important;gap:10px!important}.adminApp .card,.adminApp .panel{min-width:0!important}.adminApp .panel{padding:14px!important}.adminApp .panelHead,.adminApp .toolbar,.adminApp .analyticsTop{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.adminApp .panelHead>*{min-width:0}.adminApp .tableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.adminApp table{min-width:720px}.adminApp .pipe{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.adminApp .actions,.adminApp .actions.split,.adminApp .modalActions{flex-wrap:wrap!important;gap:8px!important}.adminApp .actions>button,.adminApp .modalActions>button{flex:1 1 150px;justify-content:center}.adminApp .formGrid,.adminApp .detailGrid,.adminApp .formGrid.two{grid-template-columns:1fr!important}.adminApp .full{grid-column:auto!important}.adminApp .drawer{width:100%!important;max-width:100%!important}.adminApp .modal,.adminApp .modal.wide{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:20px 14px!important}.adminApp .search{display:flex!important}}@media (max-width:620px){.dealerPortal .dealerSidebar nav{grid-template-columns:1fr 1fr!important;gap:6px!important}.dealerPortal .dealerSidebar nav button{min-width:0!important;height:auto!important;min-height:46px!important;padding:9px 10px!important;justify-content:flex-start!important;align-items:center!important;font-size:12px!important;line-height:1.2!important}.dealerPortal .dealerSidebar nav button span{display:inline!important;white-space:normal!important}.dealerPortal .dealerSidebar{padding-bottom:12px!important}.dealerPortal .dealerMain{width:100%!important;min-width:0!important;overflow:visible!important}.dealerPortal .dealerTable{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (max-width:760px){.adminApp>.adminSidebar nav{width:100%!important;flex:1 1 auto!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important}.adminApp>.adminSidebar nav button{display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:0 12px!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;overflow:visible!important;white-space:nowrap!important;font-size:13px!important;line-height:1.2!important;scroll-snap-align:none!important}.adminApp>.adminSidebar nav button svg{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}.adminApp>.adminSidebar nav button .navLabel{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;overflow:visible!important;white-space:normal!important;font-size:13px!important;line-height:1.25!important;opacity:1!important;visibility:visible!important}.adminApp>.adminSidebar .navGroup{width:100%!important}.adminApp>.adminSidebar .navGroupTitle{width:100%!important}}.dealerProductionPaymentGuard{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:11px;margin:0 0 15px;border:1px solid #d9e2ec;background:#f8fafc;color:#344054}.dealerProductionPaymentGuard>div{display:grid;gap:2px}.dealerProductionPaymentGuard small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#667085}.dealerProductionPaymentGuard b{font-size:13px}.dealerProductionPaymentGuard span{font-size:11px;line-height:1.45;color:#667085}.dealerProductionPaymentGuard.locked{border-color:#f0c36a;background:#fff8e8;color:#8a5a00}.dealerProductionPaymentGuard.locked small,.dealerProductionPaymentGuard.locked span{color:#7a5a16}.dealerProductionPaymentGuard.paid{border-color:#bfe4cf;background:#eef9f3;color:#176b43}.dealerProductionPaymentGuard.paid small,.dealerProductionPaymentGuard.paid span{color:#47705d}.dealerProductionLockedPanel{min-height:150px;border:1px dashed #e2b85e;background:#fffaf0;border-radius:13px;padding:20px;display:flex;align-items:flex-start;gap:14px;color:#8a5a00}.dealerProductionLockedPanel>div{display:grid;gap:5px}.dealerProductionLockedPanel small{font-size:9px;font-weight:900;letter-spacing:.11em}.dealerProductionLockedPanel h4{margin:0;color:#5f4300;font-size:16px}.dealerProductionLockedPanel p{margin:0;color:#765b1b;font-size:12px;line-height:1.55;max-width:680px}.sentProductionBox.paymentLocked{background:#fff8e8;border:1px solid #f0c36a;color:#8a5a00}.sentProductionBox.paymentLocked span{color:#765b1b}.securityGateCard{max-width:520px}.securityGateCard>svg{margin:2px auto 4px;color:#1f5f99}.mfaQr{width:230px;height:230px;max-width:82vw;margin:4px auto 10px;padding:10px;background:#fff;border:1px solid #dfe5ec;border-radius:14px;display:block}.mfaSecret{display:grid;gap:6px;padding:10px 12px;background:#f7f9fb;border:1px solid #e3e8ee;border-radius:10px;margin-bottom:12px}.mfaSecret span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#667085}.mfaSecret code{font-size:12px;overflow-wrap:anywhere;color:#111827}.mfaCodeForm{display:grid;gap:8px}.mfaCodeForm label{font-size:12px;font-weight:800}.mfaCodeForm input{width:100%;padding:12px;border:1px solid #d8dce3;border-radius:9px;background:#fff;font-size:22px;letter-spacing:.25em;text-align:center;font-weight:850}.mfaCodeForm button{padding:12px;border:0;border-radius:9px;background:#15171b;color:#fff;font-weight:800;cursor:pointer}.securityAuditPage{display:grid;gap:18px}.securityAuditStats{margin-bottom:0}.securityAuditSearch{max-width:360px}.securityAction{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f6;font-size:10px;font-weight:900;letter-spacing:.05em}.securityAction.insert{background:#e9f8ef;color:#16723b}.securityAction.update{background:#edf4ff;color:#245b8f}.securityAction.delete{background:#fff0f0;color:#b42318}.securityAuditModal{width:min(94vw,1080px)}.securityAuditDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.securityAuditDetailGrid>div{display:grid;gap:4px;padding:10px;border:1px solid #e5e9ef;border-radius:9px;background:#fafbfc;min-width:0}.securityAuditDetailGrid span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#738093;text-transform:uppercase}.securityAuditDetailGrid b{font-size:11px;overflow-wrap:anywhere}.securityJsonGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.securityJsonGrid>div{min-width:0}.securityJsonGrid small{display:block;margin-bottom:6px;font-weight:900}.securityJsonGrid pre{margin:0;max-height:360px;overflow:auto;background:#111827;color:#e5edf7;border-radius:10px;padding:13px;font-size:10px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:760px){.securityAuditDetailGrid{grid-template-columns:1fr 1fr}.securityJsonGrid{grid-template-columns:1fr}.securityAuditSearch{max-width:none;width:100%}.securityAuditPage .panelHead{align-items:stretch;flex-direction:column}.mfaQr{width:210px;height:210px}}.passkeyDivider{display:flex;align-items:center;gap:10px;margin:4px 0;color:#98a2b3}.passkeyDivider:before,.passkeyDivider:after{content:"";height:1px;background:#e4e7ec;flex:1}.passkeyDivider span{font-size:10px;font-weight:900;letter-spacing:.12em}.passkeyLoginButton{background:#fff!important;color:#111827!important;border:1px solid #cfd8e3!important;justify-content:center}.passkeyLoginButton:hover{background:#f8fafc!important}.passkeyLoginHelp{display:block;text-align:center;letter-spacing:0!important;line-height:1.45;color:#667085!important;font-size:10px}.passkeyPilotNotice,.passkeySafetyNotice{display:flex;gap:10px;align-items:flex-start;border:1px solid #cfe2f4;background:#f1f7fc;border-radius:10px;padding:11px 12px;color:#234b6f}.passkeyPilotNotice{display:grid;gap:3px;margin:4px 0 12px}.passkeyPilotNotice b,.passkeySafetyNotice b{font-size:12px}.passkeyPilotNotice span,.passkeySafetyNotice span{font-size:11px;line-height:1.45}.accountSecurityPage{display:grid;gap:18px}.securityStatCards{margin-bottom:0}.passkeyPanel{display:grid;gap:14px}.passkeySafetyNotice>div{display:grid;gap:3px}.securityInlineMsg{margin:0}.passkeyList{display:grid;gap:9px}.passkeyList article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e3e8ee;border-radius:10px;background:#fbfcfd}.passkeyList article>div{display:flex;align-items:center;gap:11px}.passkeyList article span{display:grid;gap:3px}.passkeyList article small{letter-spacing:0!important;color:#667085}.passkeyInstructions{display:grid;gap:10px}.securitySteps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.securitySteps span{display:flex;align-items:flex-start;gap:9px;border:1px solid #e3e8ee;border-radius:10px;padding:13px;background:#fff;font-size:12px;line-height:1.45}.securitySteps b{width:24px;height:24px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;flex:0 0 auto}@media (max-width:800px){.securitySteps{grid-template-columns:1fr}.passkeyList article{align-items:flex-start;flex-direction:column}.passkeyList article .danger{width:100%;justify-content:center}}.mfaPasskeySwitch{width:100%;min-height:52px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;margin:8px 0 10px}.mfaPasskeySwitch:hover{background:#202938}.mfaPasskeySwitch:disabled{opacity:.65;cursor:wait}.cleanLoginShell{width:min(560px,100%);min-height:auto;grid-template-columns:1fr;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.cleanLoginPanel{background:transparent;padding:0}.cleanLoginCard{width:min(460px,100%)}.cleanLoginCard small{display:none}@media (max-width:700px){.cleanLoginShell{width:100%}}.intrusionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:22px;background:#050a10f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intrusionWarning{width:min(520px,94vw);background:#0f151d;color:#fff;border:2px solid #b42318;border-radius:18px;padding:34px;text-align:center;box-shadow:0 30px 100px #0000008c;display:grid;justify-items:center;gap:12px}.intrusionWarning>svg{color:#f04438}.intrusionWarning small{display:block!important;color:#fda29b!important;font-weight:900;letter-spacing:.22em}.intrusionWarning h2{margin:0;font-size:40px;letter-spacing:.06em}.intrusionWarning p{margin:0;color:#d0d5dd;line-height:1.6;max-width:420px}.intrusionWarning strong{display:block;color:#fff;line-height:1.55;max-width:430px}.intrusionWarning .intrusionStop{color:#fda29b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.intrusionWarning button{margin-top:8px;width:100%;background:#b42318!important;color:#fff!important;border:0!important}@media (max-width:600px){.intrusionWarning{padding:28px 20px}.intrusionWarning h2{font-size:32px}}.intrusionOverlayAlert{animation:intrusionFlash 1.05s steps(2,end) infinite}.intrusionWarningAlert{position:relative;overflow:hidden;animation:intrusionPulse 1.15s ease-in-out infinite}.intrusionWarningAlert:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f0443833,#b423180d);pointer-events:none}.intrusionBeacon{width:100%;padding:9px 14px;border-radius:999px;background:#f04438;color:#fff;font-size:12px;font-weight:900;letter-spacing:.28em;text-transform:uppercase;box-shadow:0 0 22px #f044388c;animation:intrusionBeaconBlink .8s steps(2,end) infinite}@keyframes intrusionFlash{0%,to{background:#0a0e14f0}25%{background:#780000f5}50%{background:#140000f7}75%{background:#b41010f5}}@keyframes intrusionPulse{0%,to{transform:scale(1);box-shadow:0 0 #f044381f,0 30px 100px #0000008c}50%{transform:scale(1.01);box-shadow:0 0 0 6px #f044382e,0 36px 110px #0000009e}}@keyframes intrusionBeaconBlink{0%,49%{opacity:1}50%,to{opacity:.28}}.intrusionAlertSent{margin:2px 0!important;color:#fff!important;background:#b42318;border:1px solid #fda29b;border-radius:999px;padding:8px 13px;font-size:11px!important;font-weight:950;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 20px #f0443859}.securitySessionsPanel{display:grid;gap:14px}.securitySessionList{display:grid;gap:10px}.securitySessionList article{display:grid;grid-template-columns:auto minmax(210px,1fr) minmax(360px,1.2fr);gap:14px;align-items:center;padding:15px;border:1px solid #e3e8ee;border-radius:12px;background:#fbfcfd}.securitySessionList article.currentSession{border-color:#b7d5c5;background:#f7fcf9}.securitySessionIcon{width:40px;height:40px;border-radius:10px;background:#eef2f6;display:grid;place-items:center;color:#344054}.securitySessionMain{min-width:0;display:grid;gap:4px}.securitySessionMain small{letter-spacing:0!important;color:#667085!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securitySessionTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.currentSessionBadge{display:inline-flex;align-items:center;gap:5px;background:#e8f7ee;color:#18794e;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.securitySessionMeta{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px 14px}.securitySessionMeta span{display:grid;gap:2px;color:#475467;font-size:12px}.securitySessionMeta b{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#98a2b3}.sessionSecurityNote{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #eaecf0;padding-top:12px;color:#475467;font-size:12px;line-height:1.5}.authBackupCount{display:flex;align-items:center;gap:8px;margin-top:2px;border-top:1px solid #eaecf0;padding-top:12px;color:#475467;font-size:12px}.securityAction.failed{background:#fff0f0;color:#b42318}.securityAction.blocked{background:#fef3f2;color:#912018}.securityAction.lockout{background:#7a271a;color:#fff}@media (max-width:980px){.securitySessionList article{grid-template-columns:auto 1fr}.securitySessionMeta{grid-column:2;grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:650px){.securitySessionList article{grid-template-columns:1fr}.securitySessionIcon{display:none}.securitySessionMeta{grid-column:auto;grid-template-columns:1fr 1fr}.securitySessionsPanel .panelHead{align-items:stretch;flex-direction:column}.securitySessionsPanel .danger{width:100%;justify-content:center}}.websiteClickArchivePage{display:grid;gap:16px}.clickAnalyticsTop{margin-bottom:0}.analyticsPermanentNote{display:flex;gap:11px;align-items:flex-start;border:1px solid #d5e8da;background:#f2faf4;border-radius:12px;padding:13px 15px;color:#245a33}.analyticsPermanentNote>div{display:grid;gap:2px}.analyticsPermanentNote b{font-size:13px}.analyticsPermanentNote span{font-size:12px;line-height:1.45;color:#4d6c56}.clickArchiveToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.clickArchiveToolbar>div:first-child{display:grid;gap:3px}.clickArchiveToolbar span{font-size:12px;color:#7b8390}.clickAnalyticsGrid{align-items:start}.clickArchiveSummary .actionStats span{min-height:82px}.clickArchivePanel{margin-top:0}.clickArchiveHead{gap:14px}.clickArchiveCount{font-size:12px;font-weight:850;color:#475467;background:#f2f4f7;border-radius:999px;padding:7px 10px;white-space:nowrap}.clickEventBadge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#eef2f6;color:#344054;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.clickArchivePanel td small{display:block;color:#98a2b3;font-size:10px;margin-top:3px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clickArchivePanel code{font-size:10px;background:#f2f4f7;border-radius:5px;padding:4px 6px}.clickPager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px}.clickPager span{font-size:12px;color:#667085;font-weight:750}.clickPager button{min-width:92px;justify-content:center}@media (max-width:760px){.clickArchiveToolbar{align-items:flex-start;flex-direction:column}.clickArchiveHead{align-items:flex-start}.clickArchiveCount{align-self:flex-start}.clickPager{justify-content:space-between}.clickPager button{min-width:0}}.websiteClickArchivePage{min-width:0}.clickAnalyticsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.clickAnalyticsGrid>.panel{min-width:0;overflow:hidden}.clickActionsPanel,.clickArchiveSummary{grid-column:1 / -1}.clickActionsPanel .barList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px}.clickActionsPanel .barRow{min-width:0}.barLabel{min-width:0;overflow:hidden;align-items:center}.barLabel span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barLabel b{flex:0 0 auto;min-width:28px;text-align:right}.clickArchiveSummary .actionStats{grid-template-columns:repeat(4,minmax(0,1fr))}.clickArchiveSummary .actionStats span{min-width:0}.clickArchivePanel{min-width:0;overflow:hidden}.clickArchivePanel .tableWrap{max-width:100%;overflow-x:auto}.clickArchivePanel table{min-width:980px;width:100%;table-layout:fixed}.clickArchivePanel th:nth-child(1),.clickArchivePanel td:nth-child(1){width:115px}.clickArchivePanel th:nth-child(2),.clickArchivePanel td:nth-child(2){width:125px}.clickArchivePanel th:nth-child(3),.clickArchivePanel td:nth-child(3){width:29%}.clickArchivePanel th:nth-child(4),.clickArchivePanel td:nth-child(4){width:36%;overflow:hidden;text-overflow:ellipsis}.clickArchivePanel th:nth-child(5),.clickArchivePanel td:nth-child(5),.clickArchivePanel th:nth-child(6),.clickArchivePanel td:nth-child(6){width:95px}.clickArchivePanel td{vertical-align:top}@media (max-width:1100px){.clickActionsPanel .barList{grid-template-columns:1fr}.clickArchiveSummary .actionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clickAnalyticsGrid{grid-template-columns:1fr}.clickActionsPanel,.clickArchiveSummary{grid-column:auto}.clickArchiveSummary .actionStats{grid-template-columns:1fr 1fr}}.personalizedLetterBtn{display:inline-flex;align-items:center;gap:7px}.distributorLetterModal{width:min(920px,94vw);max-height:94vh;overflow:auto}.distributorLetterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.distributorLetterPreviewNote{display:flex;gap:10px;align-items:flex-start;border:1px solid #d9e2ec;background:#f8fafc;border-radius:10px;padding:12px 14px;margin-top:4px;color:#344054}.distributorLetterPreviewNote>div{display:grid;gap:3px}.distributorLetterPreviewNote b{font-size:12px}.distributorLetterPreviewNote span{font-size:11px;color:#667085;line-height:1.45}@media (max-width:720px){.distributorLetterGrid{grid-template-columns:1fr}.distributorLetterModal{width:96vw}.distributorEmailActions{align-items:stretch}.personalizedLetterBtn{justify-content:center}}.distributorProfileCallout small{font-size:8px;line-height:1.35;color:#8a5b00;font-weight:750}.alreadySentBtn{border-color:#c9dfd1!important;background:#f2faf5!important;color:#1d6840!important}.alreadySentBtn:hover{background:#e8f6ed!important}.callProspectBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;text-decoration:none;white-space:nowrap}.callPendingInfo{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#f3f5f7;color:#6d7781;font-size:10px;font-weight:800;white-space:nowrap}.prospectCard.prospectCall{border-left:4px solid #c58a25}.emailDraftField select{width:100%;box-sizing:border-box;border:1px solid #ccd6e1;border-radius:8px;padding:10px 11px;font:inherit;font-size:13px;color:#21364b;background:#fff}.emailDraftField select:focus{outline:none;border-color:#6d8eae;box-shadow:0 0 0 3px #44698c1a}.distributorPrintSettings{border:1px solid #d6e2ec;background:#fbfcfe;border-radius:12px;padding:13px 14px;margin:12px 0 10px}.distributorPrintSettingsHead{display:flex;align-items:flex-start;gap:9px;color:#344054;margin-bottom:5px}.distributorPrintSettingsHead>div{display:grid;gap:2px}.distributorPrintSettingsHead b{font-size:12px}.distributorPrintSettingsHead span{font-size:10.5px;color:#667085}.distributorPrintSettingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.distributorPrintSettingsGrid .emailDraftField{margin:8px 0 4px}.duplexPrintHint{margin-top:9px;border-radius:9px;padding:9px 11px;background:#f4f6f8;border:1px solid #e1e5ea;display:grid;gap:3px}.duplexPrintHint b{font-size:10.5px;color:#475467}.duplexPrintHint span{font-size:10.5px;line-height:1.45;color:#667085}.duplexPrintHint.active{background:#eef6ff;border-color:#bfd7ef}.duplexPrintHint.active b{color:#245b89}@media (max-width:720px){.distributorPrintSettingsGrid{grid-template-columns:1fr}}.websiteSimpleAnalyticsPage{display:grid;gap:16px;min-width:0}.simpleAnalyticsHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;background:#fff;border:1px solid #dfe4ea;border-left:4px solid #1f2c39;border-radius:12px}.simpleAnalyticsHero>div:first-child{display:grid;gap:5px;min-width:0}.simpleAnalyticsHero h2{margin:0;font-size:22px}.simpleAnalyticsHero p{margin:0;color:#697586;font-size:13px;line-height:1.45}.simpleRangeBtns{flex-wrap:wrap;justify-content:flex-end}.analyticsMeaningGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyticsMeaningGrid>div{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;background:#f7f9fb;border:1px solid #e1e6eb;border-radius:10px;color:#2f3b47}.analyticsMeaningGrid>div>svg,.analyticsClickIcon{flex:0 0 auto;width:20px;height:20px;color:#1f5f8f}.analyticsClickIcon{display:grid;place-items:center;font-weight:900;font-size:19px;line-height:1}.analyticsMeaningGrid span{display:grid;gap:2px}.analyticsMeaningGrid b{font-size:11px;text-transform:uppercase;letter-spacing:.35px;color:#263441}.analyticsMeaningGrid small{font-size:10px;line-height:1.4;color:#74808d}.simpleAnalyticsCards{margin-top:0}.simpleAnalyticsGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start}.simpleAnalyticsPanel{min-width:0}.simplePanelHead{gap:12px}.compactRangeBtns{flex-shrink:0}.simpleAnalyticsBars .barRow{padding:2px 0}.simpleAnalyticsBars .barLabel{font-size:11px}.simpleAnalyticsBars .barTrack{height:8px}.simpleAnalyticsBars .barTrack i{background:#253849}.analyticsSummaryPanel{align-self:stretch}.analyticsSummaryCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analyticsSummaryCards>span{display:grid;gap:6px;padding:14px;background:#f7f9fb;border:1px solid #e4e8ed;border-radius:9px;min-width:0}.analyticsSummaryCards small{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:#7b8794}.analyticsSummaryCards b{font-size:24px;color:#19232d;overflow:hidden;text-overflow:ellipsis}.analyticsSummaryCards .summaryTextValue{font-size:14px;line-height:1.25}.simpleRecentActivity{min-width:0}.simpleRecentHead{gap:12px}.simpleActivityList{display:grid;gap:8px}.simpleActivityRow{display:grid;grid-template-columns:90px minmax(180px,.8fr) minmax(260px,1.4fr);gap:16px;align-items:center;padding:12px 14px;background:#fafbfc;border:1px solid #e5e9ed;border-radius:9px}.activityTime{display:grid;gap:3px}.activityTime b{font-size:11px;color:#263442}.activityTime span{font-size:10px;color:#8a94a0}.activityPage,.activityAction{display:grid;gap:3px;min-width:0}.activityPage small,.activityAction small{font-size:8px;letter-spacing:.5px;font-weight:900;color:#8a94a0}.activityPage b,.activityAction b{font-size:11px;color:#1f2c38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityPage span,.activityAction span{font-size:9px;color:#7b8792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simpleRecentActivity .clickPager{margin-top:12px}.distributorDirectoryPage{display:grid;gap:15px;min-width:0}.directoryHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;background:#fff;border:1px solid #dfe4ea;border-left:4px solid #1d5b82;border-radius:12px}.directoryHero>div:first-child{display:grid;gap:5px}.directoryHero h2{margin:0;font-size:22px}.directoryHero p{margin:0;color:#6c7885;font-size:12px;line-height:1.45}.directoryHeroIcon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#edf5fa;color:#175277;flex:0 0 auto}.directoryStats{grid-template-columns:repeat(4,minmax(0,1fr))}.directoryControls{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.6fr) minmax(250px,.9fr);gap:10px;align-items:center;padding:12px}.directorySearchBox{height:42px;border:1px solid #d5dce3;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff}.directorySearchBox svg{color:#6f7d8a;flex:0 0 auto}.directorySearchBox input{border:0!important;outline:0;width:100%;min-width:0;background:transparent!important;padding:0!important;box-shadow:none!important}.directoryControls select{height:42px;border:1px solid #d5dce3;border-radius:9px;background:#fff;padding:0 10px;font-weight:700;color:#354250}.phoneOnlyToggle{min-height:42px;display:flex!important;align-items:center!important;gap:8px!important;padding:0 10px;border:1px solid #e0e5ea;border-radius:9px;background:#f8fafb;margin:0!important}.phoneOnlyToggle input{width:16px!important;height:16px!important;flex:0 0 auto}.phoneOnlyToggle span{font-size:10px;font-weight:750;color:#596673}.directoryHelp{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:#f5f9fc;border:1px solid #dce9f1;border-radius:10px;color:#24435a}.directoryHelp>div{display:grid;gap:2px}.directoryHelp b{font-size:11px}.directoryHelp span{font-size:10px;line-height:1.45;color:#627484}.directoryList{display:grid;gap:9px}.directoryCard{display:grid;grid-template-columns:42px minmax(220px,1.2fr) minmax(220px,.9fr) auto;gap:14px;align-items:center;padding:13px 14px;background:#fff;border:1px solid #dfe4e9;border-radius:11px;box-shadow:0 1px 2px #00000008}.directoryCompanyInitial{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#1f2d39;color:#fff;font-weight:900;font-size:17px}.directoryCompanyBlock{display:grid;gap:3px;min-width:0}.directoryCompanyBlock>small{font-size:8px;font-weight:850;letter-spacing:.35px;color:#7c8893;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryCompanyBlock h3{margin:0;font-size:13px;color:#17222c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryContactName{display:flex;gap:7px;align-items:baseline;min-width:0}.directoryContactName b{font-size:10px;color:#475565;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryContactName span{font-size:9px;color:#8a949f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryContactDetails{display:grid;gap:5px;min-width:0}.directoryPhoneLine{display:flex;gap:8px;align-items:center;min-width:0}.directoryPhoneLine svg{color:#1c668f}.directoryPhoneLine>div{display:grid;gap:1px;min-width:0}.directoryPhoneLine small{font-size:7px;font-weight:900;letter-spacing:.45px;color:#8a949f}.directoryPhoneLine b{font-size:12px;color:#172735;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryEmailLine{display:flex;gap:6px;align-items:center;color:#71808e;min-width:0}.directoryEmailLine span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directoryActions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.directoryActions .primary,.directoryActions .secondary,.directoryWebsiteBtn{min-height:34px;padding:7px 10px!important;font-size:9px!important;display:inline-flex;align-items:center;gap:5px;text-decoration:none;border-radius:7px;font-weight:850;white-space:nowrap}.directoryWebsiteBtn{border:1px solid #d8e0e6;color:#455563;background:#f8fafb}.directoryNoPhone{font-size:9px;font-weight:800;color:#966d22;background:#fff6df;border:1px solid #f1dfaf;padding:7px 9px;border-radius:7px}.directoryEmpty{display:grid;place-items:center;text-align:center;gap:5px;padding:34px}.directoryEmpty h3{margin:0}.directoryEmpty p{margin:0;color:#7c8792;font-size:11px}@media (max-width:1100px){.analyticsMeaningGrid{grid-template-columns:repeat(2,1fr)}.simpleAnalyticsGrid{grid-template-columns:1fr}.directoryControls{grid-template-columns:1fr 1fr}.directorySearchBox{grid-column:1/-1}.directoryCard{grid-template-columns:42px minmax(200px,1fr) minmax(200px,1fr)}.directoryActions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:760px){.simpleAnalyticsHero,.directoryHero{align-items:flex-start;flex-direction:column}.simpleRangeBtns{justify-content:flex-start}.analyticsMeaningGrid,.directoryStats{grid-template-columns:1fr 1fr}.simpleActivityRow{grid-template-columns:72px 1fr}.activityAction{grid-column:2}.directoryControls{grid-template-columns:1fr}.directorySearchBox{grid-column:auto}.directoryCard{grid-template-columns:40px 1fr}.directoryContactDetails,.directoryActions{grid-column:2}.directoryActions{justify-content:flex-start}}@media (max-width:520px){.analyticsMeaningGrid,.directoryStats{grid-template-columns:1fr}.analyticsSummaryCards{grid-template-columns:1fr 1fr}.simpleActivityRow{grid-template-columns:1fr}.activityAction,.directoryContactDetails,.directoryActions{grid-column:auto}.activityTime{grid-template-columns:auto auto;justify-content:start;gap:8px}.directoryCard{grid-template-columns:36px 1fr}.directoryCompanyInitial{width:34px;height:34px;font-size:14px}.directoryContactDetails,.directoryActions{grid-column:1/-1;padding-left:48px}}.locationAnalyticsPanel .panelHead>svg{color:#1f5f8f;flex:0 0 auto}.locationPrivacyNote{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid #dfe8ee;border-radius:8px;background:#f6fafc;color:#60707e}.locationPrivacyNote svg{flex:0 0 auto;color:#1f658f;margin-top:1px}.locationPrivacyNote span{font-size:9px;line-height:1.45}.simpleActivityRow{grid-template-columns:90px minmax(160px,.75fr) minmax(220px,1.15fr) minmax(150px,.7fr)}.activityLocation{display:grid;gap:3px;min-width:0}.activityLocation small{font-size:8px;letter-spacing:.5px;font-weight:900;color:#8a94a0}.activityLocation b{font-size:11px;color:#1f2c38;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityLocation span{font-size:9px;color:#7b8792;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.simpleActivityRow{grid-template-columns:76px 1fr 1fr}.activityLocation{grid-column:2/-1}}@media (max-width:760px){.simpleActivityRow{grid-template-columns:72px 1fr}.activityAction,.activityLocation{grid-column:2}}@media (max-width:520px){.simpleActivityRow{grid-template-columns:1fr}.activityAction,.activityLocation{grid-column:auto}}.callAssistantBtn{border-color:#cddce6!important;background:#f4f9fc!important;color:#235b78!important}.callAssistantOverlay{z-index:2200!important;padding:24px;overflow:auto}.callAssistantModal{width:min(1180px,96vw);max-height:94vh;overflow:auto;margin:auto;background:#fff;border:1px solid #d8e0e6;border-radius:16px;box-shadow:0 24px 70px #0003;padding:18px;display:grid;gap:15px}.callAssistantHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;border-bottom:1px solid #e4e8ec}.callAssistantHead>div:first-child{display:grid;gap:3px;min-width:0}.callAssistantHead small,.callLogTitle small,.callHistoryHead small,.callScriptTop small{font-size:8px;font-weight:900;letter-spacing:.65px;color:#71808e}.callAssistantHead h2,.callLogTitle h3,.callHistoryHead h3,.callScriptTop h3{margin:0;color:#172530}.callAssistantHead h2{font-size:21px}.callAssistantHead span{font-size:10px;color:#71808e;white-space:normal}.callAssistantHeadActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.callAssistantHeadActions .primary{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.callAssistantMigration{display:flex;align-items:flex-start;gap:8px;margin:0!important}.callAssistantMigration svg{flex:0 0 auto;margin-top:1px}.callAssistantGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:15px;align-items:start}.callAssistantGuide,.callAssistantLog{display:grid;gap:11px}.callScenarioTabs{display:flex;gap:6px;flex-wrap:wrap}.callScenarioTabs button{border:1px solid #d9e1e7;background:#f8fafb;color:#4e5d6b;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:850;cursor:pointer}.callScenarioTabs button.active{background:#203443;border-color:#203443;color:#fff}.callScriptCard{border:1px solid #dce5eb;border-left:4px solid #1c668f;border-radius:11px;background:#f8fbfd;padding:14px;display:grid;gap:11px}.callScriptTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.callScriptTop>div{display:grid;gap:2px}.callScriptTop h3{font-size:14px}.callScriptCard p{margin:0;font-size:12px;line-height:1.65;color:#30404d;white-space:pre-line}.callCoachNote{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e8dfc6;background:#fffaf0;border-radius:9px;color:#634b1a}.callCoachNote svg{flex:0 0 auto;margin-top:1px}.callCoachNote>div{display:grid;gap:2px}.callCoachNote b{font-size:10px}.callCoachNote span{font-size:9px;line-height:1.45}.callAssistantLog{padding:13px;border:1px solid #e0e5e9;border-radius:11px;background:#fbfcfd}.callLogTitle{display:grid;gap:2px}.callLogTitle h3{font-size:14px}.callAssistantLog label{display:grid!important;gap:5px!important;margin:0!important;font-size:9px!important;font-weight:800;color:#52606d}.callAssistantLog select,.callAssistantLog input,.callAssistantLog textarea{width:100%;font:inherit;color:#263442;border:1px solid #d5dce3;border-radius:8px;background:#fff;padding:9px 10px;box-sizing:border-box}.callAssistantLog textarea{resize:vertical;line-height:1.45}.callAssistantSaveRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.callSaveMsg{font-size:9px;font-weight:800;color:#287047}.callSaveMsg.warnText{color:#9b5e1f}.callHistoryPanel{border-top:1px solid #e2e7eb;padding-top:13px;display:grid;gap:9px}.callHistoryHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.callHistoryHead>div{display:grid;gap:2px}.callHistoryHead h3{font-size:14px}.callHistoryHead>span{font-size:9px;font-weight:850;color:#71808e;background:#f2f5f7;border:1px solid #e0e5e9;border-radius:999px;padding:5px 8px}.callHistoryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.callHistoryList article{border:1px solid #e1e6ea;border-radius:9px;background:#fafbfc;padding:10px;display:grid;gap:5px;min-width:0}.callHistoryList article>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.callHistoryList article b{font-size:10px;color:#253642}.callHistoryList article span,.callHistoryList article small{font-size:8px;color:#7d8994}.callHistoryList article p{margin:0;font-size:9px;line-height:1.45;color:#4a5965}.callHistoryList article em{font-size:8px;line-height:1.4;color:#2a657f;font-style:normal;font-weight:750}.callHistoryPanel .emptyMini{padding:15px;text-align:center;background:#f8fafb;border:1px dashed #dce3e8;border-radius:8px;color:#77838e}@media (max-width:900px){.callAssistantOverlay{padding:10px}.callAssistantModal{width:98vw;max-height:97vh;padding:13px}.callAssistantGrid,.callHistoryList{grid-template-columns:1fr}.callAssistantHead{flex-direction:column}.callAssistantHeadActions{width:100%;justify-content:space-between}}@media (max-width:520px){.callAssistantOverlay{padding:0}.callAssistantModal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0;border:0}.callAssistantHeadActions .primary{flex:1;justify-content:center}.callScenarioTabs{display:grid;grid-template-columns:1fr 1fr}.callScenarioTabs button{border-radius:8px}.callAssistantSaveRow{align-items:stretch;flex-direction:column}.callAssistantSaveRow .primary{width:100%;justify-content:center}}.callAssistantSimple{width:min(940px,96vw);padding:20px;gap:14px}.callAssistantSimple .callAssistantHead{padding-bottom:15px}.callAssistantSimple .callAssistantHead h2{font-size:22px}.callResetBtn{white-space:nowrap}.callProgressBar{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;background:#f7f9fb;border:1px solid #e2e8ed;border-radius:12px;padding:10px 14px}.callProgressBar>div{display:flex;align-items:center;gap:8px;color:#87929c;min-width:0}.callProgressBar>div b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7ecef;color:#697784;font-size:11px}.callProgressBar>div span{font-size:10px;font-weight:850;white-space:nowrap}.callProgressBar>div.done{color:#27485d}.callProgressBar>div.done b{background:#1f5f84;color:#fff}.callProgressBar>svg{color:#b7c0c7}.callStepCard{border:1px solid #dfe6eb;border-radius:14px;background:#fff;padding:15px;display:grid;gap:12px}.callStepHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.callStepHeader>div{display:flex;align-items:center;gap:10px}.callStepNumber{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#1f5f84;color:#fff;font-size:14px;font-weight:950}.callStepHeader small,.callSimpleLogHead small{display:block;font-size:8px;letter-spacing:.7px;font-weight:900;color:#71808d}.callStepHeader h3,.callSimpleLogHead h3{font-size:15px;margin:1px 0 0;color:#182936}.callStepHint{font-size:9px;color:#71808d;background:#f5f7f9;border:1px solid #e2e7eb;border-radius:999px;padding:5px 8px;white-space:nowrap}.callStartChoices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.callStartChoices button{position:relative;text-align:left;border:1px solid #d8e1e7;border-radius:11px;background:#fafcfd;padding:12px 40px 12px 12px;display:grid;gap:3px;cursor:pointer;color:#273844}.callStartChoices button b{font-size:11px}.callStartChoices button span{font-size:9px;color:#74818c;line-height:1.35}.callStartChoices button svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#1f6c8d}.callStartChoices button.active{border-color:#1f6c8d;background:#f0f8fc;box-shadow:0 0 0 2px #d9edf6 inset}.callReadCard{border:1px solid #cfe0ea;border-left:5px solid #1f6c8d;border-radius:12px;background:#f7fbfd;padding:14px;display:grid;gap:10px}.callReplyRead{background:#f8fbfd}.callReadTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.callReadTop>div{display:grid;gap:2px}.callReadTop small{font-size:8px;letter-spacing:.65px;font-weight:950;color:#1f6c8d}.callReadTop h3{font-size:14px;margin:0;color:#172936}.callReadCard p{font-size:13px!important;line-height:1.65!important;color:#263b49!important;margin:0!important;white-space:pre-line}.callWhy{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #dce9f0;padding-top:9px;color:#5d6e79}.callWhy b{font-size:9px;color:#315569;white-space:nowrap}.callWhy span{font-size:9px;line-height:1.45}.callReplyGrid,.callOutcomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.callReplyGrid button,.callOutcomeGrid button{min-height:44px;border:1px solid #dce3e8;border-radius:10px;background:#fafbfc;padding:8px 9px;cursor:pointer;font-size:9px;font-weight:850;color:#485964;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center}.callReplyGrid button:hover,.callOutcomeGrid button:hover{border-color:#a9c6d7;background:#f5fafc}.callReplyGrid button.active,.callOutcomeGrid button.active{border-color:#1f6c8d;background:#eaf6fb;color:#174e69}.callWaiting{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px dashed #d8e2e8;border-radius:10px;background:#fbfcfd;color:#71808d}.callWaiting svg{flex:0 0 auto;color:#4d7d96}.callWaiting span{font-size:9px;line-height:1.5}.callNextAction{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:10px;background:#f0f8f4;border:1px solid #d2e8db;color:#2e6044}.callNextAction svg{flex:0 0 auto}.callNextAction>div{display:grid;gap:2px}.callNextAction small{font-size:8px;font-weight:950;letter-spacing:.55px}.callNextAction b{font-size:10px;line-height:1.45}.callSimpleLog{margin-top:2px;padding:13px;border-radius:12px;background:#f8fafb;border:1px solid #dfe6eb;display:grid;gap:10px}.callSimpleFields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.callSimpleLog label{display:grid!important;gap:5px!important;margin:0!important;font-size:9px!important;font-weight:850;color:#566570}.callSimpleLog select,.callSimpleLog input,.callSimpleLog textarea{width:100%;box-sizing:border-box;border:1px solid #d4dde3;border-radius:9px;background:#fff;padding:9px 10px;font:inherit;color:#283a47}.callSimpleLog textarea{resize:vertical;line-height:1.45}.callHistoryDisclosure{border:1px solid #e0e6ea;border-radius:12px;background:#fafbfc;overflow:hidden}.callHistoryDisclosure summary{list-style:none;cursor:pointer;padding:11px 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;color:#52626d}.callHistoryDisclosure summary::-webkit-details-marker{display:none}.callHistoryDisclosure summary span{margin-left:auto;background:#eef2f4;border-radius:999px;padding:3px 7px;font-size:8px}.callHistoryDisclosure .callHistoryPanel{border-top:1px solid #e2e7eb;padding:12px;margin:0}.callAssistantSimple .callHistoryList{grid-template-columns:1fr 1fr}@media (max-width:760px){.callAssistantSimple{width:98vw;padding:12px}.callProgressBar{grid-template-columns:1fr;gap:5px}.callProgressBar>svg{display:none}.callProgressBar>div{padding:4px 0}.callStartChoices,.callSimpleFields{grid-template-columns:1fr}.callReplyGrid,.callOutcomeGrid{grid-template-columns:1fr 1fr}.callStepHeader{align-items:flex-start}.callStepHint{display:none}.callAssistantSimple .callHistoryList{grid-template-columns:1fr}.callAssistantHeadActions{flex-wrap:wrap}.callResetBtn{order:3;width:100%}}.callLanguageRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #dfe6eb;border-radius:12px;background:#f8fafb}.callLanguageRow>div:first-child{display:grid;gap:2px}.callLanguageRow small{font-size:8px;letter-spacing:.65px;font-weight:950;color:#71808d}.callLanguageRow b{font-size:11px;color:#243744}.callLanguageSwitch{display:flex;gap:6px;padding:4px;background:#eaf0f4;border-radius:10px}.callLanguageSwitch button{border:0;background:transparent;color:#52636f;font-size:10px;font-weight:900;padding:8px 12px;border-radius:7px;cursor:pointer}.callLanguageSwitch button.active{background:#1f5f84;color:#fff;box-shadow:0 1px 3px #1632442e}@media (max-width:620px){.callLanguageRow{align-items:stretch;flex-direction:column}.callLanguageSwitch{display:grid;grid-template-columns:1fr 1fr}.callLanguageSwitch button{width:100%}}.usMapAnalyticsPanel{margin-bottom:18px;overflow:hidden}.usClickMapWrap{position:relative;min-height:500px;border:1px solid var(--border,#e5e7eb);border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f8fb);padding:18px;overflow:hidden}.usMapCanvas{position:relative;width:min(100%,1120px);aspect-ratio:959/593;margin:34px auto 8px;filter:drop-shadow(0 12px 28px rgba(15,23,42,.06))}.usMapBaseImg{display:block;width:100%;height:100%;object-fit:contain;opacity:.95}.usMapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.usMapPulse{fill:#0f766e29;transition:.18s}.usMapDot{fill:#0f766e;stroke:#fff;stroke-width:.38;transition:.18s;filter:drop-shadow(0 1px 2px rgba(15,23,42,.22))}.usMapLabel{font-size:1.45px;font-weight:900;text-anchor:middle;fill:#0f172a;paint-order:stroke;stroke:#fff;stroke-width:.45px;pointer-events:none}.usMapPoint{cursor:pointer;outline:none}.usMapPoint:hover .usMapDot,.usMapPoint:focus .usMapDot{fill:#0b5f59;stroke-width:.55}.usMapPoint:hover .usMapPulse,.usMapPoint:focus .usMapPulse{fill:#0f766e47}.usMapLegend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px 0;color:#64748b}.usMapLegend span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.usMapLegend i{width:10px;height:10px;border-radius:50%;background:#0f766e;display:inline-block}.usMapLegend small{font-size:12px}.usMapEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;pointer-events:none}@media (max-width:700px){.usClickMapWrap{min-height:320px;padding:10px}.usMapCanvas{margin-top:38px;width:100%}.usMapLabel{font-size:2px}.usMapLegend{align-items:flex-start;flex-direction:column}}.usMapHint{position:absolute;top:14px;left:18px;font-size:12px;font-weight:700;color:#64748b}.usMapDetail{position:absolute;right:24px;top:24px;z-index:3;min-width:190px;background:#fff;border:1px solid #dbe3ea;border-radius:14px;box-shadow:0 12px 30px #0f172a1f;padding:16px;display:grid;gap:7px;color:#334155}.usMapDetail>b{font-size:18px;color:#0f766e}.usMapDetail span{font-size:13px}.usMapDetail strong{font-size:16px}.usMapDetail small{color:#64748b}.usMapClose{position:absolute;right:8px;top:6px;border:0;background:transparent;font-size:22px;line-height:1;color:#64748b;cursor:pointer}.usMapClose:hover{color:#0f172a}.usMapAnalyticsPanel{border-top:4px solid #0050b5;box-shadow:0 10px 28px #0050b514}.usClickMapWrap{background:linear-gradient(180deg,#fff,#f7faff);border-color:#d7e3f4!important}.usMapCanvas{filter:drop-shadow(0 12px 28px rgba(0,80,181,.08))}.usMapBaseImg{opacity:.92;filter:sepia(.12) saturate(1.08) hue-rotate(176deg) brightness(.99) contrast(.98)}.usMapPulse{fill:#ffcb004d}.usMapDot{fill:#0050b5;stroke:#fff;stroke-width:.42;filter:drop-shadow(0 2px 3px rgba(0,80,181,.26))}.usMapLabel{fill:#111;stroke:#fff;stroke-width:.5px}.usMapPoint:hover .usMapDot,.usMapPoint:focus .usMapDot{fill:#003e8c;stroke:#ffcb00;stroke-width:.72}.usMapPoint:hover .usMapPulse,.usMapPoint:focus .usMapPulse{fill:#ffcb007a}.usMapHint{color:#0050b5;font-weight:800}.usMapLegend{color:#4b5f7a}.usMapLegend i{background:#0050b5;box-shadow:0 0 0 4px #ffcb0057}.usMapDetail{border:1px solid #cddcf0;border-top:4px solid #ffcb00;box-shadow:0 14px 34px #0050b529}.usMapDetail>b{color:#0050b5}.usMapDetail strong{color:#111}.usMapClose:hover{color:#0050b5}.usMapAnalyticsPanel .panelHead h2{color:#111}.usMapAnalyticsPanel .panelHead svg{color:#0050b5}.shippingListHero{align-items:center}.shippingHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.shippingHeroActions .primary{white-space:nowrap}.manualShippingSetup{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #eed39c;background:#fff8e8;border-radius:11px;color:#73510d}.manualShippingSetup>div{display:grid;gap:3px}.manualShippingSetup b{font-size:12px}.manualShippingSetup span{font-size:11px;line-height:1.45}.manualShippingSetup code{background:#fff0c9;padding:2px 5px;border-radius:5px;color:#674808}.manualShippingPage{gap:16px}.manualShipHeader{margin-bottom:0}.manualShipmentForm{display:grid;gap:18px;padding:22px}.manualShipSectionHead{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.manualShipSectionHead>span{width:34px;height:34px;border-radius:9px;background:#202832;color:#fff;display:grid;place-items:center}.manualShipSectionHead>div{display:grid;gap:2px}.manualShipSectionHead small{font-size:9px;letter-spacing:.11em;font-weight:900;color:#7a8594}.manualShipSectionHead h3{margin:0;font-size:18px;letter-spacing:-.015em;color:#111827}.manualShipSectionHead p{margin:2px 0 0;font-size:11px;line-height:1.45;color:#7a8594}.manualShipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manualShipGrid label{display:grid;gap:6px;min-width:0}.manualShipGrid label>span,.manualShipmentForm>label>span{font-size:10px;font-weight:850;letter-spacing:.04em;color:#5b6572}.manualShipGrid input,.manualShipGrid select,.manualShipmentForm textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfe6;border-radius:9px;background:#fff;padding:10px 11px;color:#111827;font:inherit;outline:none}.manualShipGrid input:focus,.manualShipGrid select:focus,.manualShipmentForm textarea:focus{border-color:#8aa8c6;box-shadow:0 0 0 3px #5f8db81f}.manualShipGrid .full{grid-column:1/-1}.manualShipDivider{height:1px;background:#edf0f3;margin:1px 0}.manualResidentialCheck{display:flex!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e3e8ed;border-radius:10px;background:#f8fafc;cursor:pointer}.manualResidentialCheck input{margin-top:3px}.manualResidentialCheck span{display:grid;gap:2px}.manualResidentialCheck b{font-size:12px;color:#111827}.manualResidentialCheck small{font-size:10px;color:#7b8794;font-weight:500;letter-spacing:0}.manualShipError{padding:10px 12px;border:1px solid #f1c3c0;background:#fff2f1;color:#9d2d28;border-radius:9px;font-size:12px}.manualShipActions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.manualShipActions button{min-width:140px;justify-content:center}@media (max-width:760px){.shippingListHero{align-items:flex-start}.shippingHeroActions{width:100%;justify-content:flex-start}.manualShipGrid{grid-template-columns:1fr}.manualShipGrid .full{grid-column:auto}.manualShipmentForm{padding:16px}.manualShipActions{flex-direction:column-reverse}.manualShipActions button{width:100%}.manualShipHeader{align-items:flex-start}.manualShipHeader .shippingHeaderActions{display:none}}@media (max-width:760px){html{font-size:16px;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{max-width:100%}input,select,textarea{font-size:16px}.adminApp>main{padding:12px!important}.adminApp header{margin-bottom:12px!important}.adminApp .panel,.adminApp .sectionHero,.adminApp .prospectingHero{max-width:100%;overflow:hidden}.adminApp .sectionHero,.adminApp .prospectingHero,.adminApp .techDocsHero,.adminApp .cadHero{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}.adminApp .sectionHero>*,.adminApp .prospectingHero>*,.adminApp .techDocsHero>*,.adminApp .cadHero>*{min-width:0;max-width:100%}.adminApp .toolbar{width:100%;justify-content:flex-start!important}.adminApp .toolbar>*{max-width:100%}.adminApp .primary,.adminApp .secondary,.adminApp .danger{min-height:42px}.adminApp .recordCount{white-space:normal;text-align:center}.adminApp .analyticsCards,.adminApp .analyticsSummaryCards,.adminApp .analyticsMeaningGrid,.adminApp .directoryStats,.adminApp .financeGrid,.adminApp .statusMix,.adminApp .journeySummary,.adminApp .sourceSummaryGrid,.adminApp .distributorFinderStats,.adminApp .distributorProfileCallout,.adminApp .weeklyReportGrid,.adminApp .actionStats,.adminApp .productionMetaGrid,.adminApp .productionInfoGrid,.adminApp .productionSummaryGrid,.adminApp .productionSpecGrid,.adminApp .analyticsGrid,.adminApp .biGrid,.adminApp .clickAnalyticsGrid,.adminApp .simpleAnalyticsGrid,.adminApp .outreachAnalysisGrid{grid-template-columns:1fr!important}.adminApp .quoteItem,.adminApp .catalogQuoteItem,.adminApp .editQuoteItem,.adminApp .productionEditItem,.adminApp .extraRow,.adminApp .projectSectionCard{grid-template-columns:1fr!important;gap:9px!important}.adminApp .quoteItem strong,.adminApp .catalogQuoteItem strong,.adminApp .editQuoteItem strong,.adminApp .extraRow strong{text-align:left!important}.adminApp .quoteItemsHead,.adminApp .productionItemsHeader{align-items:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.adminApp .quoteItemsHead>button,.adminApp .productionItemsHeader>button{width:100%;justify-content:center}.adminApp .noteBox{grid-template-columns:1fr!important}.adminApp .noteBox button{width:100%;justify-content:center}.adminApp .quickActions{grid-template-columns:1fr!important}.adminApp .quickActions>*{width:100%;justify-content:center}.adminApp .tableWrap{margin-left:0;margin-right:0;border-radius:8px;overscroll-behavior-x:contain}.adminApp .tableWrap table{min-width:680px}.adminApp th,.adminApp td{padding:11px 10px}.adminApp .drawerHead{padding:16px!important;gap:10px}.adminApp .drawerBody{padding:14px!important}.adminApp .drawerTabs{padding:0 10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.adminApp .drawerTabs button{white-space:nowrap;padding:12px 11px}.overlay{padding:10px!important;align-items:center}.adminApp .modal,.adminApp .modal.wide{max-height:calc(100dvh - 20px)!important;border-radius:13px!important}.adminApp .modalHead{gap:10px;flex-direction:column}.adminApp .modalHead>button{align-self:flex-end}.adminApp .pipe,.adminApp .productionBoard,.adminApp .distributorPipeline{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(84vw,330px)!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity;padding-bottom:10px}.adminApp .pipe>section,.adminApp .productionBoard>section,.adminApp .distributorPipeline>section{scroll-snap-align:start;min-width:0}.adminApp .directoryControls{grid-template-columns:1fr!important}.adminApp .directoryCard{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}.adminApp .directoryCard>*:nth-child(n+3){grid-column:2!important}.adminApp .simpleActivityRow{grid-template-columns:1fr!important;gap:6px!important}.adminApp .activityTime{display:flex!important;justify-content:space-between!important;gap:8px!important}.shippingPage,.shippingWizard{width:100%;max-width:100%;min-width:0}.shippingListHero{align-items:flex-start!important}.shippingHeroActions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.shippingHeroActions .recordCount{justify-self:start}.shippingHeroActions .primary{width:100%;justify-content:center;white-space:normal!important}.shippingPage>.panel{padding:12px!important;overflow:hidden!important}.shippingPage>.panel .tableWrap{overflow:visible!important}.shippingPage>.panel table{min-width:0!important;width:100%!important;display:block}.shippingPage>.panel thead{display:none}.shippingPage>.panel tbody{display:grid;gap:10px;width:100%}.shippingPage>.panel tr{display:grid!important;grid-template-columns:1fr!important;gap:0;border:1px solid #e2e7ed;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #0f172a09}.shippingPage>.panel td{display:grid!important;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:9px;border-bottom:1px solid #edf0f3!important;padding:10px 11px!important;min-width:0;overflow-wrap:anywhere}.shippingPage>.panel td:last-child{border-bottom:0!important;display:block!important;padding:11px!important}.shippingPage>.panel td:before{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a8594;text-transform:uppercase;padding-top:2px}.shippingPage>.panel td:nth-child(1):before{content:"Shipment"}.shippingPage>.panel td:nth-child(2):before{content:"Customer"}.shippingPage>.panel td:nth-child(3):before{content:"Destination"}.shippingPage>.panel td:nth-child(4):before{content:"Status"}.shippingPage>.panel td:nth-child(5):before{content:"Tracking"}.shippingPage>.panel td:nth-child(6):before{content:none}.shippingPage>.panel td:last-child button{width:100%!important;justify-content:center!important;min-height:42px}.shippingPage>.panel .empty{display:block!important;border:0!important;box-shadow:none!important}.shippingPage>.panel .empty:before{content:none!important}.shippingWorkspaceHeader{padding:14px!important;gap:12px!important}.shippingHeaderMain{width:100%;min-width:0;gap:10px!important}.shippingOrderIdentity{min-width:0}.shippingOrderIdentity h2{font-size:21px!important}.shippingOrderIdentity p{overflow-wrap:anywhere;line-height:1.4}.shippingHeaderActions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;gap:8px!important}.shippingHeaderActions .shippingStage{justify-content:center;width:100%;white-space:normal;text-align:center}.shippingHeaderActions button{width:100%;justify-content:center}.shippingSummaryStrip b,.shippingSummaryStrip span:not(.shippingSummaryIcon){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.enterpriseStepRail{grid-template-columns:1fr 1fr!important}.enterpriseStepRail .shipStepBadge{min-width:0!important;padding:10px!important}.enterpriseStepRail .shipStepBadge b{white-space:normal;line-height:1.2}.enterpriseShipping .shipStepCard{padding:14px!important;gap:13px!important}.enterpriseShipping .shipStepHead{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}.enterpriseShipping .shipStepHead h3{font-size:16px!important}.enterpriseShipping .shipStepHead p{font-size:11px!important}.upsPackageRow{grid-template-columns:1fr 1fr!important;gap:9px!important;padding:11px!important;border:1px solid #e6ebef;border-radius:10px;background:#fafbfc}.upsPackageRow .sectionNumber{grid-column:1/-1!important;justify-self:start}.upsPackageRow .dangerIcon{grid-column:1/-1!important;justify-self:end!important;width:42px;height:38px}.upsActions{grid-template-columns:1fr!important}.upsActions button{width:100%;justify-content:center}.upsRates{grid-template-columns:1fr!important}.upsLabelCard{align-items:stretch!important;flex-direction:column!important}.upsLabelButtons{width:100%;justify-content:stretch!important}.upsLabelButtons button{flex:1 1 120px;justify-content:center}.upsLabelToolbar{display:grid!important;grid-template-columns:1fr!important}.upsLabelToolbar button{width:100%;justify-content:center}.shipTrackingChoices{display:grid!important;grid-template-columns:1fr!important}.shipTrackingChoices button{width:100%;white-space:normal;overflow-wrap:anywhere}.shippingStatusPanel{width:100%;max-width:100%}.shippingTrackingCard>b{font-size:11px!important}.shipConfirmOverlay{padding:10px!important}.shipConfirmModal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:16px!important;border-radius:13px!important}.shipConfirmModalActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.shipConfirmModalActions button{width:100%;justify-content:center}.manualShipmentForm{padding:14px!important;gap:15px!important}.manualShipSectionHead{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important}.manualShipSectionHead>span{width:32px;height:32px}.manualShipSectionHead h3{font-size:16px!important}.manualResidentialCheck{min-width:0}.manualShippingSetup{flex-direction:column;gap:7px}.manualShippingSetup code{overflow-wrap:anywhere}}@media (max-width:520px){.adminApp>main{padding:10px!important}.adminApp header{grid-template-columns:1fr!important}.mobileNavToggle{width:100%!important}.adminApp .headerTitleBlock{grid-row:auto!important}.adminApp header h1{font-size:23px!important}.adminApp .topIdentity{padding:10px 11px!important}.adminApp .panel{padding:12px!important}.adminApp .analyticsCards,.adminApp .analyticsSummaryCards,.adminApp .analyticsMeaningGrid,.adminApp .directoryStats,.adminApp .dealerStats,.adminApp .cards{grid-template-columns:1fr!important}.adminApp .tableWrap table{min-width:620px}.shippingPage .compactHero{padding:15px!important}.shippingPage .compactHero h2{font-size:22px!important}.shippingWorkspaceHeader{padding:12px!important}.shippingHeaderMain{align-items:flex-start!important;flex-direction:column!important}.shippingBackBtn{min-height:34px!important;padding:3px 0!important}.shippingOrderIdentity{border-left:0!important;border-top:1px solid #edf0f3;padding-left:0!important;padding-top:10px!important;width:100%}.shippingOrderIdentity h2{font-size:20px!important}.shippingSummaryStrip>div{padding:12px!important}.enterpriseStepRail{grid-template-columns:1fr!important}.enterpriseStepRail .shipStepBadge{border-right:0!important;border-bottom:1px solid #edf0f3!important}.enterpriseStepRail .shipStepBadge:last-child{border-bottom:0!important}.enterpriseStepRail .shipStepBadge.active:after{top:0;bottom:0;left:0;right:auto;width:3px;height:auto}.upsPackageRow{grid-template-columns:1fr!important}.upsPackageRow .sectionNumber,.upsPackageRow .dangerIcon{grid-column:auto!important}.upsPackageRow .dangerIcon{justify-self:end!important}.enterpriseConfirmGrid{grid-template-columns:1fr!important}.shipmentReviewActions{gap:10px!important}.shippingPage>.panel td{grid-template-columns:82px minmax(0,1fr)}.manualShipSectionHead{grid-template-columns:1fr!important}.manualShipSectionHead>span{margin-bottom:2px}.manualShipActions{gap:8px!important}}@media (max-width:760px){.quoteBuilderPage,.quoteBuilderPage>.builderSection,.quoteBuilderPage>.quoteBuilderIntro,.builderSection,.linearFeetBox{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.builderSection,.quoteBuilderIntro{padding:16px!important}.quoteItemsHead{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.quoteItemsHead>*{min-width:0;max-width:100%}.quoteItemsHead .sectionCount,.quoteItemsHead button,.actions .primary,.actions .secondary,.bigCreateQuote{width:100%!important;justify-content:center!important}.linearFeetGrid,.formGrid,.detailGrid,.previewCustomer,.previewSection,.catalogQuoteItem,.projectSectionCard{grid-template-columns:1fr!important}.measureInput{grid-template-columns:1fr 88px!important}.linearFeetResults,.compactResults{grid-template-columns:1fr 1fr!important}.linearFeetResults span,.compactResults span{min-width:0!important;overflow-wrap:anywhere;word-break:break-word}.projectSectionCard{gap:10px!important}.projectSectionCard .sectionNumber,.projectSectionCard .iconBtn{justify-self:start}.projectSectionCard .sectionMetric{border:1px solid #e0e4e9;border-radius:10px;padding:9px 10px;background:#fff}}@media (max-width:520px){.linearFeetResults,.compactResults,.previewCustomer,.previewSection,.quoteTotals,.measureInput{grid-template-columns:1fr!important}}.demandRadarPage{display:flex;flex-direction:column;gap:18px}.demandHero{align-items:center}.demandHeroActions{display:flex;gap:10px;flex-wrap:wrap}.demandSetup{display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(245,158,11,.35);background:#f59e0b0f}.demandSetup svg{flex:0 0 auto;color:#b7791f}.demandSetup h3{margin:0 0 7px}.demandSetup p{margin:0;line-height:1.55}.demandMessage{padding:12px 14px;border:1px solid rgba(37,99,235,.2);background:#2563eb0d;border-radius:12px;font-size:14px}.demandTypeStats .card strong{font-size:28px}.demandImportPanel textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:160px;border:1px solid #dce2ea;border-radius:12px;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#fff}.demandImportActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.demandImportActions input[type=file]{max-width:420px}.demandCityGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.demandCityGrid article{position:relative;padding:15px;border:1px solid #e5e9ef;border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfc);min-height:126px}.demandCityGrid article>div:first-child{padding-right:54px}.demandCityGrid b{display:block;font-size:14px}.demandCityGrid article>div:first-child span{display:block;color:#6b7280;font-size:12px;margin-top:4px}.demandCityGrid article>strong{position:absolute;right:14px;top:14px;font-size:25px}.demandCityGrid article>small{position:absolute;right:14px;top:43px;color:#8b94a3;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.demandCityMix{display:flex;gap:8px;position:absolute;left:14px;bottom:13px;font-size:12px}.demandCityMix span{background:#f1f4f8;border-radius:999px;padding:4px 7px}.demandFiltersHead{align-items:flex-end}.demandFilters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(140px,.65fr));gap:10px;margin-bottom:16px}.demandFilters .search{width:100%;max-width:none}.demandFilters select{width:100%;border:1px solid #dce2ea;border-radius:10px;background:#fff;padding:10px 12px;color:#17202d}.demandSignalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demandSignalCard{border:1px solid #e3e8ef;border-radius:16px;padding:16px;background:#fff;box-shadow:0 3px 12px #0f172a09;border-left-width:4px}.demandSignalCard.type-buyer_intent{border-left-color:#ef4444}.demandSignalCard.type-project_signal{border-left-color:#f59e0b}.demandSignalCard.type-distributor{border-left-color:#2563eb}.demandSignalCard.type-new_business{border-left-color:#10b981}.demandSignalTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.demandSignalType{display:flex;gap:10px;min-width:0}.demandSignalType>span{font-size:22px;line-height:1}.demandSignalType small{font-size:10px;letter-spacing:.08em;color:#727d8c}.demandSignalType h3{font-size:16px;margin:3px 0 0;line-height:1.3}.demandScore{display:flex;align-items:baseline;white-space:nowrap}.demandScore strong{font-size:23px}.demandScore span{font-size:11px;color:#8b94a3}.demandSignalMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:#677180}.demandSignalMeta>span{display:inline-flex;align-items:center;gap:5px}.demandStatus{padding:4px 8px;border-radius:999px;background:#f1f4f8;text-transform:capitalize}.demandStatus.new{background:#eef5ff;color:#2356a8}.demandStatus.reviewing{background:#fff7df;color:#8b5f00}.demandStatus.converted{background:#eaf8ef;color:#22703a}.demandStatus.archived{background:#f2f2f2;color:#68707c}.demandSummary{margin:13px 0 9px;color:#384252;line-height:1.5;font-size:13px}.demandNeed{padding:9px 10px;border-radius:10px;background:#f7f8fa;font-size:12px;color:#434d5d}.demandContactRow{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:12px}.demandContactRow a,.demandContactRow span{display:inline-flex;align-items:center;gap:5px;color:#465363}.demandContactRow a{color:#2356a8;text-decoration:none}.demandSignalActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;border-top:1px solid #edf0f4;padding-top:12px}.demandSignalActions button{font-size:12px}.demandSignalActions .secondary:last-child{margin-left:auto}@media (max-width:1180px){.demandCityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.demandFilters{grid-template-columns:1fr 1fr}.demandSignalList{grid-template-columns:1fr}}@media (max-width:720px){.demandHero{align-items:flex-start}.demandHeroActions{width:100%}.demandHeroActions button{flex:1}.demandCityGrid{grid-template-columns:1fr 1fr}.demandFilters{grid-template-columns:1fr}.demandSignalActions .secondary:last-child{margin-left:0}.demandImportActions{align-items:stretch}.demandImportActions input[type=file],.demandImportActions button{width:100%;max-width:none}}@media (max-width:470px){.demandCityGrid{grid-template-columns:1fr}}.demandRadarPage{gap:24px}.demandRadarPage>.panel,.demandRadarPage>.sectionHero{border-radius:18px}.demandTypeStats{gap:16px}.demandTypeStats .card{min-height:104px;padding:20px 22px}.demandTypeStats .card strong{font-size:30px;margin-top:10px}.demandCityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.demandCityGrid article{min-height:140px;padding:18px;border-radius:16px}.demandCityGrid article>div:first-child{padding-right:64px}.demandCityGrid b{font-size:15px;line-height:1.35}.demandCityGrid article>div:first-child span{font-size:12.5px;margin-top:6px}.demandCityGrid article>strong{right:18px;top:17px;font-size:28px}.demandCityGrid article>small{right:18px;top:50px}.demandCityMix{left:18px;bottom:16px;gap:9px}.demandCityMix span{padding:5px 8px}.demandFilters{grid-template-columns:minmax(300px,1.65fr) repeat(3,minmax(155px,.7fr));gap:12px;margin-bottom:22px}.demandFilters select,.demandFilters .search{min-height:44px}.demandSignalList{grid-template-columns:minmax(0,1fr);gap:18px}.demandSignalCard{padding:22px 24px;border-radius:18px;box-shadow:0 5px 18px #0f172a0b}.demandSignalTop{gap:22px}.demandSignalType{gap:12px}.demandSignalType>span{font-size:24px;margin-top:1px}.demandSignalType small{font-size:11px;letter-spacing:.1em}.demandSignalType h3{font-size:18px;margin-top:5px;line-height:1.35}.demandScore strong{font-size:28px}.demandScore span{font-size:12px}.demandSignalMeta{gap:12px 18px;margin-top:15px;font-size:13px}.demandStatus{padding:5px 10px}.demandSummary{max-width:1050px;margin:17px 0 12px;font-size:14px;line-height:1.65}.demandNeed{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.5}.demandContactRow{gap:10px 18px;margin-top:14px;padding:12px 14px;border:1px solid #edf1f5;border-radius:12px;background:#fbfcfe;font-size:13px}.demandContactRow a,.demandContactRow span{gap:6px}.demandSignalActions{gap:10px;margin-top:17px;padding-top:15px}.demandSignalActions button{min-height:38px;padding-left:14px;padding-right:14px;font-size:12.5px}@media (max-width:1500px){.demandCityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.demandFilters{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (max-width:1180px){.demandCityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demandFilters{grid-template-columns:1fr 1fr}.demandSignalCard{padding:20px}}@media (max-width:720px){.demandRadarPage{gap:16px}.demandTypeStats .card{min-height:auto;padding:16px}.demandCityGrid,.demandFilters{grid-template-columns:1fr}.demandSignalCard{padding:17px 16px}.demandSignalTop{gap:12px}.demandSignalType h3{font-size:16px}.demandScore strong{font-size:24px}.demandContactRow{padding:10px 11px}}.executiveProjectCard{padding:22px 24px}.projectExecutiveGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;margin-top:14px}.projectExecPanel{border:1px solid #e4e9ef;border-radius:14px;padding:14px 15px;background:#fbfcfd;min-width:0}.projectExecPanel.contactPanel{background:#f8fafc}.projectExecHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.projectExecHeading small{display:block;color:#667085;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:4px}.projectExecHeading strong{display:block;color:#17202d;font-size:15px;line-height:1.3}.projectResearchBadge{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.projectResearchBadge.found{background:#eaf8ef;color:#20723c}.projectResearchBadge.needed{background:#fff5d9;color:#8a5c00}.projectExecRows{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.projectExecRows.compact{grid-template-columns:1fr 1fr}.projectExecRows>div:not(.projectExecEmpty){min-width:0}.projectExecRows span{display:block;color:#7b8492;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.projectExecRows b{display:block;color:#273140;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.projectExecEmpty{grid-column:1/-1;color:#697386;font-size:12px;line-height:1.45;padding:6px 0}.projectExecLinks{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.projectExecLinks a,.projectSources a{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce4ed;border-radius:9px;background:#fff;padding:7px 9px;color:#2356a8;text-decoration:none;font-size:11px;overflow-wrap:anywhere}.projectSalesAngle{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:11px 13px;border-radius:11px;background:#f4f6f8}.projectSalesAngle span{flex:0 0 auto;color:#697386;font-size:9px;font-weight:800;letter-spacing:.1em;padding-top:2px}.projectSalesAngle b{color:#273140;font-size:12px;line-height:1.45}.projectSources{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.executiveProjectCard .demandSignalActions{margin-top:15px}.executiveProjectCard .demandSummary{font-size:13px;margin-bottom:0}@media (max-width:900px){.projectExecutiveGrid,.projectExecRows,.projectExecRows.compact{grid-template-columns:1fr}.projectExecHeading{flex-direction:column}.projectResearchBadge{align-self:flex-start}.executiveProjectCard{padding:18px 16px}}.upsRateProgress{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid #dfe5eb;border-radius:10px;background:#fbfcfd}.upsRateProgress>div{display:grid;gap:2px}.upsRateProgress b{font-size:12px;color:#202832}.upsRateProgress small{font-size:10px;color:#66717e}.upsRateSpinner{width:16px;height:16px;border:2px solid #d6dce3;border-top-color:#202832;border-radius:50%;animation:upsSpin .8s linear infinite}@keyframes upsSpin{to{transform:rotate(360deg)}}.upsEnvironmentBadge{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border-radius:9px;border:1px solid #dfe5eb;font-size:10px}.upsEnvironmentBadge b{font-size:10px;letter-spacing:.04em}.upsEnvironmentBadge span{color:#66717e;text-align:right}.upsEnvironmentBadge.live{background:#f7fbf8}.upsEnvironmentBadge.test{background:#fffaf0}@media (max-width:700px){.upsEnvironmentBadge{align-items:flex-start;flex-direction:column}.upsEnvironmentBadge span{text-align:left}}.enterpriseStepRail .shipStepBadge.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.enterpriseStepRail .shipStepBadge.clickable:hover{background:#f5f7f9!important;color:#111827!important}.shippingStepActions{display:flex!important;align-items:center!important;gap:10px!important;justify-content:flex-start!important}.shippingStepActions .shippingPrevBtn{min-width:150px}.shippingStepActions .primary{min-width:220px}.shippingReviewNav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shippingPrevBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:760px){.shippingStepActions,.shippingReviewNav{width:100%;flex-direction:column!important;align-items:stretch!important}.shippingStepActions button,.shippingReviewNav button{width:100%!important}}.shippingAddressEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shippingAddressEditGrid .full{grid-column:1/-1}.shippingAddressActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shippingAddressActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width:760px){.shippingAddressEditGrid{grid-template-columns:1fr}.shippingAddressEditGrid .full{grid-column:auto}.shippingAddressActions{align-items:stretch;flex-direction:column}.shippingAddressActions button{width:100%}}.rowActions,.shippingRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.rowActions .dangerIcon,.shippingRowActions .dangerIcon{background:#fff0f0;border:1px solid #ffd6d2;color:#b42318}.rowActions .dangerIcon:hover,.shippingRowActions .dangerIcon:hover{background:#ffe5e2}.shippingDeleteBtn:disabled{opacity:.45;cursor:not-allowed}.distributorArchiveSyncNote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:10px 14px;border:1px solid #d9e2ec;border-radius:12px;background:#f8fafc;color:#53657a;font-size:12px}.distributorArchiveSyncNote b{color:#0f2137;font-size:13px}.distributorArchiveSyncNote span{line-height:1.35}.leadQuickSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.leadQuickSummary>div{background:#fff;border:1px solid var(--corp-line);border-radius:10px;padding:13px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center}.leadQuickSummary span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;color:#626f7e}.leadQuickSummary strong{font-size:24px;color:#111820}.leadQuickSummary small{grid-column:1/-1;color:#818b96;font-size:10px}.compactLeadTabs{margin:0 0 8px}.recentLeadsOrganized{display:grid;gap:0}.leadSourceBadge{display:inline-flex!important;width:max-content;margin-top:4px;padding:2px 7px;border-radius:999px;font-size:9px!important;font-weight:850!important;letter-spacing:.45px!important;text-transform:uppercase;color:#536174;background:#edf1f5}.leadSourceBadge.quotes{background:#fff3cd;color:#705a00}.leadSourceBadge.visualizer{background:#e9e5ff;color:#51439a}.leadSourceBadge.prospecting{background:#e3f0ff;color:#245c91}.leadSourceBadge.website{background:#e3f7ec;color:#236b48}.leadSourceBadge.manual{background:#f0f1f3;color:#4c5560}.leadSourceBadge.other{background:#f4edf7;color:#6b4775}@media (max-width:900px){.leadQuickSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.leadQuickSummary{grid-template-columns:1fr}.leadTabs{width:100%}}.dealerResourceAdminActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;align-self:center}.dealerResourceAdminActions .danger{display:inline-flex;align-items:center;gap:5px;border:1px solid #f0b7b3;background:#fff;color:#b42318;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;cursor:pointer}.dealerResourceAdminActions .danger:hover{background:#fff4f3}.distributorDocsAdmin .sectionHero{align-items:center}.distributorDocsAdmin .sectionHero>.primary{flex:0 0 auto}.distributorDocsAdmin .advertisingUploadModal label>input,.distributorDocsAdmin .advertisingUploadModal label>select,.distributorDocsAdmin .advertisingUploadModal label>textarea{width:100%}@media (max-width:620px){.dealerResourceAdminActions{grid-column:2;justify-content:flex-start}.distributorDocsAdmin .sectionHero{align-items:flex-start}.distributorDocsAdmin .sectionHero>.primary{width:100%;justify-content:center}}.leadOriginSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 4px}.leadOriginItem{border:1px solid #dbe3ec;background:#f8fafc;border-radius:10px;padding:12px 13px;display:grid;gap:4px}.leadOriginItem>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#718096;font-weight:900}.leadOriginItem>b{font-size:14px;color:#111827}.leadOriginItem>small{font-size:11px;line-height:1.35;color:#667085;letter-spacing:0}.fieldHelp{display:block!important;margin-top:5px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;color:#7b8492!important;font-weight:500!important}@media (max-width:650px){.leadOriginSummary{grid-template-columns:1fr}}.autoEmailIndicator{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #dfe4e8;background:#f8fafb;max-width:760px}.autoEmailIndicator>svg{margin-top:1px;flex:none}.autoEmailIndicator>div{display:grid;gap:2px}.autoEmailIndicator b{font-size:10px;line-height:1.2}.autoEmailIndicator span{font-size:9px;line-height:1.35;color:#66717c}.autoEmailIndicator.sent{background:#eef9f3;border-color:#c9e8d7;color:#17633f}.autoEmailIndicator.sent span{color:#4f7863}.autoEmailIndicator.draft{background:#fff9e8;border-color:#eedc9a;color:#705300}.autoEmailIndicator.draft span{color:#7f6d37}
