:root{font-family:Inter,Arial,sans-serif;color:#132d43;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}.shell{max-width:1180px;margin:auto;padding:28px}.top{display:flex;align-items:center;gap:14px;margin-bottom:24px}.top img{height:54px;width:auto}.top h1{font-size:24px;margin:0}.top p{margin:3px 0 0;color:#687f91;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:18px;box-shadow:0 5px 18px rgba(26,55,79,.04)}.card h2{font-size:14px;margin:0 0 9px}.metric{font-size:28px;font-weight:900;color:#073763}.muted{color:#71869a;font-size:12px;line-height:1.55}.pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#e8f7ef;color:#147b4e;font-size:11px;font-weight:800}.warn{background:#fff3dc;color:#996100}.nav{display:flex;gap:8px;margin-left:auto}.nav a{padding:8px 11px;border-radius:7px;text-decoration:none;background:#073763;color:white}.nav a,.table{font-size:12px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px;text-align:left;border-bottom:1px solid #edf1f4}.table th{color:#617789;font-size:11px}.wide{grid-column:1/-1}.login{max-width:440px;margin:9vh auto;background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:26px}.login img{height:60px}.login input{width:100%;height:42px;margin-top:10px;border:1px solid #ccd8e2;border-radius:7px;padding:0 12px}.login button{width:100%;height:42px;margin-top:12px;border:0;border-radius:7px;background:#073763;color:#fff;font-weight:800}.error{color:#b6323f;font-size:12px;margin-top:9px}@media(max-width:900px){.grid{grid-template-columns:1fr}.shell{padding:16px}}a{color:inherit}.portalFrame{min-height:100vh;display:grid;grid-template-columns:238px 1fr;background:#f3f6f9}.sidebar{background:#092f50;color:white;padding:22px 14px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{background:white;border-radius:11px;padding:13px 16px;margin-bottom:24px}.brand img{width:145px;display:block}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a{padding:11px 12px;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700}.sidebar nav a:hover{background:#174866}.sidebarFoot{margin-top:auto;font-size:11px;line-height:1.45;color:#d4e1e9;padding:12px}.sidebarFoot span{opacity:.7}.adminSide{background:#202e3a}.portalMain{min-width:0}.portalTop{height:70px;background:#fff;border-bottom:1px solid #dce5ec;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.portalTop b{font-size:14px}.portalTop small{display:block;color:#8192a0;margin-top:2px}.topUser{font-size:12px;font-weight:800;padding:9px 12px;background:#f1f5f8;border-radius:8px}.content{padding:26px 30px;max-width:1450px;margin:auto}.hero{background:linear-gradient(120deg,#073763,#075f8b);border-radius:16px;color:#fff;padding:30px 32px;display:flex;justify-content:space-between;gap:28px;box-shadow:0 12px 32px rgba(9,55,91,.14)}.hero h1{font-size:30px;margin:6px 0}.hero p{opacity:.82}.eyebrow{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#35b6d4}.hero .eyebrow{color:#99e8fa}.heroActions{display:flex;gap:10px;margin-top:20px}.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:8px;text-decoration:none;border:0;font-weight:800;font-size:12px;cursor:pointer}.primaryBtn{background:#e32e38;color:white}.secondaryBtn{background:white;color:#073763}.heroMeta{display:grid;grid-template-columns:repeat(3,1fr);min-width:390px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:12px;align-self:stretch}.heroMeta span{padding:20px 14px;font-size:10px;text-transform:uppercase;opacity:.8}.heroMeta b{display:block;font-size:14px;text-transform:none;margin-top:5px;color:#fff;opacity:1}.metricRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.dashMetric{background:#fff;border-radius:12px;padding:17px;border:1px solid #dde6ed;border-top:4px solid #1778b5}.dashMetric.orange{border-top-color:#ef8a2d}.dashMetric.green{border-top-color:#20a06b}.dashMetric.purple{border-top-color:#815bc2}.dashMetric small{display:block;color:#71869a;font-weight:700}.dashMetric b{display:block;font-size:25px;margin-top:5px}.twoCol{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.panel{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:18px;box-shadow:0 5px 18px rgba(26,55,79,.04)}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel h2,.panelHead h2{font-size:15px;margin:0}.panelHead a{font-size:11px;color:#0875ae;font-weight:800}.simpleList{display:flex;flex-direction:column}.listRow{padding:12px 4px;border-top:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;text-decoration:none;gap:12px}.listRow b{display:block;font-size:12px}.listRow small{display:block;color:#8293a0;margin-top:3px;font-size:10px;max-width:480px}.dot{width:8px;height:8px;border-radius:50%;background:#e32e38}.statusChip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f1f6;color:#31556e;font-size:10px;font-weight:900;text-transform:capitalize}.statusChip.in_production{background:#efe9fa;color:#6947a0}.statusChip.ready_to_ship{background:#fff0dd;color:#a86515}.statusChip.shipped{background:#e5f6ed;color:#19734d}.statusChip.confirmed{background:#e6f0fb;color:#27689d}.empty{color:#8697a4;font-size:12px}.pageTitle{margin-bottom:17px}.pageTitle h1{margin:5px 0;font-size:27px}.pageTitle p{color:#758999;margin:0}.orderContent{padding-right:360px;position:relative}.orderTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.orderTop h1{margin:5px 0}.orderTop p{color:#71869a}.cartButton{border:0;background:#073763;color:#fff;padding:11px 14px;border-radius:9px;font-weight:800}.cartButton b{background:#e32e38;padding:2px 6px;border-radius:99px;margin-left:5px}.cartButton span{display:block;font-size:9px;opacity:.75;margin-top:3px}.orderTabs{display:flex;gap:7px;margin-bottom:12px}.orderTabs button{border:1px solid #d3e0e8;background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;color:#486477;cursor:pointer}.orderTabs button.active{background:#073763;color:white;border-color:#073763}.orderPanel{min-height:360px}.searchInput{width:100%;height:42px;border:1px solid #cad8e2;border-radius:8px;padding:0 12px;margin:11px 0}.productRows{border-top:1px solid #edf1f4}.productLine{display:flex;justify-content:space-between;align-items:center;padding:11px 4px;border-bottom:1px solid #edf1f4}.productLine b,.productLine small{display:block}.productLine small{color:#7a8d9b;margin-top:3px}.productCard button,.productLine button{border:0;background:#e7f1f7;color:#075981;padding:8px 10px;border-radius:7px;font-weight:800;cursor:pointer}.pasteArea{width:100%;height:220px;border:1px solid #cad8e2;border-radius:8px;padding:12px;font:12px monospace;margin:12px 0}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.productCard{border:1px solid #dde6ed;border-radius:10px;padding:14px;position:relative}.productCard h3{font-size:12px;margin:7px 0}.productCard p{font-size:10px;color:#71869a}.badges{height:20px}.badges i{font-style:normal;font-size:9px;background:#dff2ff;color:#0870a4;border-radius:4px;padding:3px 5px;font-weight:900;margin-right:4px}.badges i.deal{background:#fff0d8;color:#a55f08}.cartPanel{position:fixed;right:20px;top:92px;width:325px;max-height:calc(100vh - 112px);overflow:auto;background:#fff;border:1px solid #d7e1e9;border-radius:12px;padding:15px;box-shadow:0 14px 40px rgba(26,55,79,.16);z-index:8}.cartLine{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid #edf1f4}.cartLine b,.cartLine small{display:block}.cartLine small{font-size:9px;color:#8193a1;margin-top:3px}.cartLine div{display:flex;gap:5px;align-items:center}.cartLine button{border:1px solid #d7e1e9;background:#fff;border-radius:5px;min-width:25px;height:25px}.cartLine button.remove{color:#b52a34}.submitBtn{width:100%;border:0;background:#e32e38;color:#fff;border-radius:8px;padding:11px;font-weight:900;margin-top:12px;cursor:pointer}.submitBtn:disabled{opacity:.6}.flash{background:#eef8f2;color:#25734f;border-radius:7px;padding:9px;margin-top:9px;font-size:10px}.orderList{display:flex;flex-direction:column;gap:12px}.orderCard{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:17px}.orderCardTop{display:flex;justify-content:space-between}.orderCardTop b,.orderCardTop small{display:block}.orderCardTop small{color:#8293a0;margin-top:3px}.orderFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.orderFacts span{background:#f5f8fa;padding:10px;border-radius:8px;font-size:9px;color:#708492;text-transform:uppercase}.orderFacts b{display:block;color:#223f55;font-size:11px;margin-top:4px;text-transform:none}.orderCard summary{cursor:pointer;font-size:11px;font-weight:900}.orderItem{font-size:11px;padding:7px;border-bottom:1px solid #edf1f4}.tableWrap{overflow:auto}.dataTable{width:100%;border-collapse:collapse;font-size:11px}.dataTable td,.dataTable th{padding:11px 9px;border-bottom:1px solid #e9eef2;text-align:left;white-space:nowrap}.dataTable th{font-size:9px;text-transform:uppercase;color:#758999}.dataTable td small{display:block;color:#8697a4;margin-top:2px}.taskItem{padding:12px;border-left:4px solid #e32e38;background:#fff5f5;margin-top:8px;font-size:12px;font-weight:700}.taskItem.warning{border-color:#efa33e;background:#fff9ef}.taskItem.info{border-color:#2b8dbb;background:#f0f8fb}.quickLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.quickLinks a{background:#f1f6f9;border:1px solid #dce5ed;padding:12px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800;color:#15455f}@media(max-width:1050px){.portalFrame{grid-template-columns:76px 1fr}.sidebar{padding:14px 8px}.brand{padding:8px}.brand img{width:52px}.sidebar nav a{font-size:0}.sidebar nav a:first-letter{font-size:18px}.sidebarFoot{display:none}.orderContent{padding-right:30px}.cartPanel{position:static;width:auto;margin-top:14px;max-height:none}.hero{display:block}.heroMeta{margin-top:18px;min-width:0}.metricRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.portalFrame,.sidebar{display:block}.sidebar{position:static;height:auto}.sidebar nav{flex-direction:row;overflow:auto}.sidebar nav a{font-size:10px;white-space:nowrap}.brand{width:160px}.brand img{width:130px}.portalTop{display:none}.content{padding:16px}.heroMeta,.metricRow,.orderFacts,.productGrid,.quickLinks,.twoCol{grid-template-columns:1fr}}.pilotBanner{background:#fff0c9;color:#744d00;border-bottom:1px solid #f3d98b;padding:8px 28px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.3px}.topActions{display:flex;align-items:center;gap:9px}.langSelect{height:35px;border:1px solid #d1dce5;background:#fff;border-radius:7px;padding:0 9px;color:#28475e;font-weight:700}.feedbackGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.feedbackGrid label{font-size:12px;font-weight:800}.feedbackGrid select,.feedbackGrid textarea{width:100%;margin-top:6px;border:1px solid #ccd9e2;border-radius:8px;padding:10px;background:#fff}.feedbackGrid textarea{min-height:110px;resize:vertical}.feedbackGrid .full{grid-column:1/-1}.pilotNote{background:#fff8e7;border:1px solid #f3dca6;color:#77540a;border-radius:10px;padding:12px;font-size:11px;margin-bottom:14px}@media(max-width:700px){.feedbackGrid{grid-template-columns:1fr}.feedbackGrid .full{grid-column:auto}.pilotBanner{font-size:9px;padding:7px 10px}}.logoutBtn{border:1px solid #d5e0e8;background:#fff;color:#324f64;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.liveBadge{display:inline-block;background:#e7f7ee;color:#16744b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.7px;margin:12px 0 4px}.liveLogin label{display:block;margin-top:11px;font-size:11px;font-weight:800;color:#415f73}.loginHelp{margin-top:14px;padding:11px;background:#f3f7fa;border-radius:8px;font-size:10px;color:#647d8e;line-height:1.5}.liveConnected{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#e9f8ef;color:#1d704c;border:1px solid #c9ecd9;border-radius:9px;padding:10px 12px;margin-bottom:17px;font-size:10px;font-weight:900}.liveConnected span{background:#fff;padding:4px 7px;border-radius:6px;color:#35576d}.metricLink{text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.metricLink:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,55,79,.08)}.managementSection{margin-top:16px;scroll-margin-top:90px}.sectionHelp{font-size:10px;color:#8193a1;margin:5px 0 0}.countBadge{background:#eef4f8;color:#31556e;border-radius:999px}.countBadge,.tableAction{padding:6px 9px;font-size:10px;font-weight:900}.tableAction{display:inline-block;text-decoration:none;background:#e9f3f8;color:#08628f;border-radius:6px}.statusChip.submitted{background:#fff0dd;color:#a86515}.statusChip.under_review{background:#e8eefb;color:#4d60a6}.statusChip.quotation_sent,.statusChip.sent{background:#e7f1fb;color:#28669b}.statusChip.accepted,.statusChip.converted{background:#e5f6ed;color:#19734d}.statusChip.cancelled,.statusChip.rejected{background:#fde8e9;color:#a62b34}.backRow{margin-bottom:12px}.backRow a{text-decoration:none;color:#236b94;font-size:11px;font-weight:900}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:13px}.detailGrid span{background:#f4f7f9;border-radius:8px;padding:11px;font-size:9px;text-transform:uppercase;color:#788c9a}.detailGrid b{display:block;font-size:12px;color:#29465a;text-transform:none;margin-top:4px}.rfqNote{font-size:12px;color:#526d7f;line-height:1.6}.rfqMeta{font-size:9px;color:#8b9ba7;margin-top:15px}.metricText{font-size:16px!important;margin-top:10px!important}.quoteEditor{margin-top:16px}.quoteTerms{margin-bottom:16px}.quoteCurrency{font-size:18px;font-weight:900;color:#0e5b85;background:#eaf4f9;padding:8px 11px;border-radius:8px}.termsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:15px}.termsGrid label>span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;color:#728796;margin-bottom:5px}.termsGrid input{width:100%;box-sizing:border-box;border:1px solid #d7e1e7;border-radius:8px;padding:10px;background:#fff;color:#29465a}.readOnlyField{border:1px solid #e1e9ee;border-radius:8px;padding:10px;background:#f5f8fa;font-weight:900;color:#496779}.priceTable td{vertical-align:middle}.priceTable td:first-child{min-width:180px}.priceInput{display:flex;align-items:center;border:1px solid #d4e0e7;border-radius:7px;overflow:hidden;background:#fff;min-width:125px}.priceInput span{padding:8px;background:#eff4f7;font-size:9px;font-weight:900;color:#607988}.priceInput input{width:90px;border:0;outline:0;padding:8px;font-weight:800;color:#28475b}.quoteBottomBar{position:-webkit-sticky;position:sticky;bottom:0;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce6ec;box-shadow:0 -8px 25px rgba(40,65,82,.08);border-radius:11px;padding:13px 15px;margin-top:16px}.quoteTotals{display:flex;gap:22px}.quoteTotals span{font-size:9px;text-transform:uppercase;color:#748b9a}.quoteTotals b{display:block;font-size:14px;color:#223f53;text-transform:none;margin-top:3px}.quoteButtons{display:flex;gap:8px}.acceptBtn,.primaryBtn,.secondaryBtn{border:0;border-radius:8px;padding:11px 16px;font-weight:900;cursor:pointer}.acceptBtn,.primaryBtn{background:#0875aa;color:#fff}.secondaryBtn{background:#edf3f6;color:#36576c}.acceptBtn:hover,.primaryBtn:hover{filter:brightness(.95)}.quoteCustomerList{display:grid;grid-gap:16px;gap:16px}.customerQuoteCard{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:17px}.customerQuoteHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f5;padding-bottom:12px}.customerQuoteHead>div b{display:block;font-size:16px;color:#29485d}.customerQuoteHead small{display:block;color:#8395a1;margin-top:3px}.quoteFacts{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;margin:13px 0}.quoteFacts span{background:#f5f8fa;border-radius:8px;padding:9px;font-size:8px;text-transform:uppercase;color:#80909b}.quoteFacts b{display:block;font-size:10px;color:#29485d;text-transform:none;margin-top:4px}.customerQuoteBottom{display:flex;justify-content:flex-end;align-items:center;gap:18px;border-top:1px solid #edf2f5;padding-top:13px;margin-top:12px}.customerQuoteBottom>div:first-child small{display:block;color:#7c909d;font-size:9px}.customerQuoteBottom>div:first-child b{display:block;font-size:19px;color:#1d4864}.acceptedBox{background:#e8f7ef;color:#19734d;padding:10px 12px;border-radius:8px;font-size:10px;font-weight:900}@media(max-width:1000px){.termsGrid{grid-template-columns:repeat(2,1fr)}.quoteFacts{grid-template-columns:repeat(3,1fr)}.quoteBottomBar{position:static;flex-direction:column;align-items:stretch}.quoteTotals{justify-content:space-between}.quoteButtons button{flex:1 1}}.versionTag{font-size:12px;background:#edf4f8;color:#40637a;border-radius:999px;padding:5px 8px;vertical-align:middle}.inlineVersion{display:inline!important;background:#edf4f8;color:#567082;padding:2px 5px;border-radius:5px}.lifecycleForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:15px}.lifecycleForm label>span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;color:#748a99;margin-bottom:5px}.lifecycleForm input,.lifecycleForm select{box-sizing:border-box;width:100%;border:1px solid #d5e0e7;border-radius:8px;background:#fff;padding:10px;color:#29475b}.cutoffInfo{border:1px solid #dde7ec;border-radius:8px;background:#f5f8fa;padding:9px 11px}.cutoffInfo small,.cutoffInfo span{display:block;color:#7c909d;font-size:8px;text-transform:uppercase}.cutoffInfo b{display:block;color:#29475b;margin:3px 0}.historyList{margin-top:12px}.historyItem{display:flex;gap:11px;padding:10px 2px;border-bottom:1px solid #edf2f4}.historyItem i{width:9px;height:9px;background:#2584af;border-radius:99px;margin-top:4px}.historyItem div{display:flex;flex-direction:column}.historyItem b{font-size:11px;color:#29475b}.historyItem span{font-size:9px;color:#67808f}.historyItem small{font-size:8px;color:#97a4ad;margin-top:3px}.revisionHistory{margin-top:10px}.revisionHistoryItem{display:flex;flex-direction:column;border-bottom:1px solid #edf2f4;padding:9px 0}.revisionHistoryItem b{font-size:11px;color:#29475b}.revisionHistoryItem span{font-size:9px;color:#637c8d}.revisionHistoryItem small{font-size:8px;color:#91a1ab;margin-top:2px}.changeRequestList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.changeRequest{border:1px solid #dfe8ed;border-radius:9px;padding:12px}.changeRequestTop{display:flex;justify-content:space-between;align-items:center}.changeRequest p{color:#526e80;font-size:10px}.changeRequest>small{font-size:8px;color:#95a2ab}.decisionArea{margin-top:10px;border-top:1px solid #edf2f4;padding-top:10px}.decisionArea form{display:flex;gap:7px;align-items:center}.decisionArea input{flex:1 1;border:1px solid #d7e2e8;border-radius:7px;padding:8px}.approveBtn,.rejectBtn{border:0;border-radius:7px;padding:9px 11px;font-weight:900;cursor:pointer}.approveBtn{background:#e3f6eb;color:#187249}.rejectBtn{background:#fde9ea;color:#a52f36}.decisionNote{margin-top:8px;background:#f4f7f9;border-radius:7px;padding:8px;font-size:9px;color:#5d7585}.orderCardAction{display:flex;justify-content:flex-end;margin-top:12px}.orderCardAction a{background:#edf5f9;color:#166792;text-decoration:none;padding:8px 11px;border-radius:7px;font-size:10px;font-weight:900}.successBanner{background:#e5f7ed;color:#1c724d;border:1px solid #cbead8;border-radius:9px;padding:10px 12px;margin-bottom:14px;font-size:10px;font-weight:900}.orderProgress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:4px 0 18px}.progressStage{position:relative;text-align:center;color:#9aa8b1}.progressStage:before{content:"";position:absolute;height:3px;background:#e0e7eb;left:0;right:0;top:14px;z-index:0}.progressStage:first-child:before{left:50%}.progressStage:last-child:before{right:50%}.progressStage i{position:relative;z-index:1;margin:auto;display:flex;width:28px;height:28px;align-items:center;justify-content:center;background:#e8eef1;border-radius:99px;font-style:normal;font-size:10px;font-weight:900}.progressStage span{display:block;font-size:9px;font-weight:800;margin-top:6px}.progressStage.done{color:#18724b}.progressStage.done:before{background:#8bd0aa}.progressStage.done i{background:#dff5e8;color:#19734c}.orderInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.orderInfoGrid span{background:#f5f8fa;border-radius:8px;padding:10px;color:#7b909d;font-size:8px;text-transform:uppercase}.orderInfoGrid b{display:block;color:#29475b;font-size:10px;text-transform:none;margin-top:4px}.orderEditPanel{margin-top:16px}.editModeBadge{font-size:8px;font-weight:900;border-radius:999px;padding:6px 8px}.editModeBadge.open{background:#e1f6ea;color:#19734c}.editModeBadge.locked{background:#fff0df;color:#9b621c}.addSkuRow{display:flex;gap:7px;margin:13px 0}.addSkuRow input{flex:1 1;border:1px solid #d5e1e7;border-radius:8px;padding:10px}.addSkuRow button{border:0;background:#edf4f8;color:#276687;border-radius:8px;padding:9px 13px;font-weight:900}.editorMessage{background:#fff2e6;color:#9e651d;border-radius:7px;padding:8px;margin-bottom:8px;font-size:9px}.revisionRows{display:grid;grid-gap:8px;gap:8px}.revisionRow{display:grid;grid-template-columns:minmax(240px,1fr) 115px 90px 32px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e0e8ed;border-radius:9px;padding:9px 10px}.revisionProduct{display:flex;flex-direction:column}.revisionProduct b{font-size:11px;color:#29475b}.revisionProduct span{font-size:9px;color:#637d8d}.revisionProduct small{font-size:8px;color:#95a2ab;margin-top:3px}.qtyControl{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6e1e7;border-radius:7px;overflow:hidden}.qtyControl button{border:0;background:#eff4f7;padding:8px 11px;font-weight:900}.qtyControl b{min-width:30px;text-align:center}.revisionPieces{font-size:10px;font-weight:900;color:#46667a}.removeLine{border:0;border-radius:99px;width:27px;height:27px;background:#fdeced;color:#9d343b;font-weight:900}.revisionSubmit{margin-top:12px}.revisionSubmit textarea{box-sizing:border-box;width:100%;min-height:66px;border:1px solid #d8e3e8;border-radius:8px;padding:10px;resize:vertical}.revisionSummary{display:flex;gap:18px;align-items:center;justify-content:flex-end;margin-top:9px}.revisionSummary span{font-size:9px;color:#758b99}.revisionSummary b{font-size:13px;color:#29475b;margin-left:4px}.requestChangeBtn{border:0;border-radius:8px;background:#ef9f3e;color:white;padding:11px 15px;font-weight:900}.statusChip.approved{background:#e3f6eb;color:#19724c}@media(max-width:1050px){.lifecycleForm,.orderInfoGrid{grid-template-columns:repeat(2,1fr)}.revisionRow{grid-template-columns:1fr 115px 75px 30px}}.singleApprovalInfo{display:flex;gap:12px;align-items:center;background:#e8f6ee;border:1px solid #cce9d8;color:#246847;border-radius:9px;padding:11px 13px;margin-top:16px}.singleApprovalInfo b{font-size:11px;white-space:nowrap}.singleApprovalInfo span{font-size:9px;line-height:1.5}.notificationBell{position:relative;width:34px;height:34px;text-decoration:none;background:#f1f6f8;border:1px solid #dce6eb;border-radius:9px;font-size:15px}.notificationBell,.notificationBell b{display:flex;align-items:center;justify-content:center}.notificationBell b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 3px;background:#dc4050;color:#fff;border:2px solid #fff;border-radius:99px;font-size:8px}.notificationToolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:11px 13px;margin-bottom:14px}.notificationToolbar>div{display:flex;flex-direction:column}.notificationToolbar b{font-size:12px;color:#29475b}.notificationToolbar span{font-size:9px;color:#82939e;margin-top:2px}.notificationLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px}.notificationFeed{display:grid;grid-gap:9px;gap:9px}.notificationCard{display:flex;gap:12px;background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:13px}.notificationCard.unread{border-left:4px solid #1682b5;background:#fbfdfe}.notificationCard.read{opacity:.82}.notificationIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#eff5f8;border-radius:9px}.notificationBody{flex:1 1}.notificationTitle{display:flex;align-items:center;gap:8px}.notificationTitle b{font-size:11px;color:#29475b}.notificationTitle span{font-size:7px;font-weight:900;color:#fff;background:#1682b5;border-radius:99px;padding:3px 5px}.notificationBody p{font-size:10px;line-height:1.5;color:#5c7484;margin:6px 0}.notificationBody small{font-size:8px;color:#94a2ab}.notificationActions{display:flex;align-items:center;gap:10px;margin-top:8px}.notificationActions a,.notificationActions button{border:0;background:none;padding:0;color:#1974a1;font-size:9px;font-weight:900;text-decoration:none;cursor:pointer}.notificationSettings{align-self:start;position:-webkit-sticky;position:sticky;top:75px}.notificationSettings form{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.notificationSettings label{display:flex;gap:8px;align-items:center;font-size:10px;color:#536f80}.notificationSettings input{accent-color:#157ca9}.notificationSettings button{margin-top:6px}.emailConfigWarning{display:flex;flex-direction:column;gap:4px;background:#fff1df;border:1px solid #f1d7b6;color:#88561a;border-radius:9px;padding:11px 13px;margin-bottom:14px}.emailConfigWarning b{font-size:11px}.emailConfigWarning span{font-size:9px;line-height:1.5}.errorCell{max-width:240px;white-space:normal;word-break:break-word;font-size:8px;color:#9b5055}.statusChip.pending{background:#fff0dc;color:#a4691e}.statusChip.sent{background:#e2f6eb;color:#187149}.statusChip.failed{background:#fde8e9;color:#a62f36}@media(max-width:1000px){.notificationLayout{grid-template-columns:1fr}.notificationSettings{position:static}}.documentUpload{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:13px}.documentUpload.compact{grid-template-columns:repeat(4,1fr)}.documentUpload label>span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;color:#78909e;margin-bottom:5px}.documentUpload input,.documentUpload select{box-sizing:border-box;width:100%;border:1px solid #d7e2e8;border-radius:8px;padding:9px;background:#fff;color:#29475b}.documentUpload .fileLabel{grid-column:span 2}.documentUpload button{align-self:end}.documentCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.documentCard{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid #dfe8ed;border-radius:9px;padding:11px}.documentFileIcon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#eaf3f8;color:#1d6d95;border-radius:8px;font-size:9px;font-weight:900}.documentCard>div:nth-child(2){display:flex;flex-direction:column}.documentCard b{font-size:10px;color:#29475b}.documentCard span{font-size:8px;color:#688190}.documentCard small{font-size:8px;color:#95a3ac;margin-top:2px}.documentCard a{text-decoration:none;background:#edf5f9;color:#176a94;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:900}.deleteDocBtn{border:0;background:#fdebec;color:#9f343b;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.exportButtons{display:flex;gap:7px}.exportButtons a{text-decoration:none;display:inline-block}.orderDocumentList{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.orderDocumentRow{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2eaee;border-radius:8px;padding:9px 10px}.orderDocumentRow>div:first-child{display:flex;flex-direction:column}.orderDocumentRow b{font-size:10px;color:#29475b}.orderDocumentRow span{font-size:8px;color:#688091}.orderDocumentRow small{font-size:8px;color:#96a4ad}.orderDocActions{display:flex;align-items:center;gap:8px}.orderDocActions a{text-decoration:none;background:#eef5f9;color:#176b94;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.customerExportBar{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:12px}.customerExportBar span{font-size:9px;color:#7b909d;text-transform:uppercase}.customerExportBar a,.quoteExportLinks a{text-decoration:none;background:#eef5f9;color:#176b94;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.quoteExportLinks{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}@media(max-width:1000px){.documentUpload,.documentUpload.compact{grid-template-columns:repeat(2,1fr)}.documentCards{grid-template-columns:1fr}}.productionPage{max-width:1500px}.productionMetrics a{text-decoration:none}.dashMetric.red{border-top:3px solid #d34b50}.dashMetric.red b{color:#b83238}.productionFilters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 16px}.productionFilters a{display:flex;gap:7px;align-items:center;text-decoration:none;border:1px solid #dfe8ed;background:#fff;color:#597383;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.productionFilters a b{background:#eef4f7;color:#36596d;border-radius:99px;padding:2px 5px}.productionFilters a.active{background:#244c63;color:#fff;border-color:#244c63}.productionFilters a.active b{background:rgba(255,255,255,.16);color:#fff}.productionBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.productionCard{background:#fff;border-radius:12px;padding:15px;border:1px solid #dee7ec;border-left:5px solid #9ab0bc}.productionCard.late{border-left-color:#d33e46}.productionCard.danger{border-left-color:#e8743f}.productionCard.soon{border-left-color:#dfaa32}.productionCard.normal{border-left-color:#2b91bb}.productionCard.done{border-left-color:#40a570}.productionCard.none{border-left-color:#9ba7ae}.productionCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productionCardHead>div:first-child{display:flex;flex-direction:column}.productionOrderNo{display:flex;gap:7px;align-items:center}.productionOrderNo a{font-size:13px;font-weight:900;color:#214d66;text-decoration:none}.productionOrderNo span{font-size:7px;font-weight:900;background:#edf4f7;color:#527184;border-radius:5px;padding:3px 5px}.productionCardHead>div:first-child>b{font-size:10px;color:#455f70;margin-top:4px}.productionCardHead small{font-size:8px;color:#84949e;margin-top:2px}.terminBadge{display:flex;flex-direction:column;align-items:flex-end;border-radius:8px;padding:7px 9px;background:#f2f6f8}.terminBadge b{font-size:10px}.terminBadge span{font-size:8px;margin-top:2px}.terminBadge.late{background:#fde9ea;color:#aa2f36}.terminBadge.danger{background:#fff0e8;color:#ad5428}.terminBadge.soon{background:#fff6df;color:#8f6918}.terminBadge.normal{background:#eaf5fa;color:#226a8d}.terminBadge.done{background:#e7f6ee;color:#26714a}.productionStatusRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.holdChip,.priorityChip{font-size:7px;font-weight:900;text-transform:uppercase;border-radius:99px;padding:5px 7px}.priorityChip.low{background:#eef2f4;color:#71808a}.priorityChip.normal{background:#e9f4f8;color:#3b718a}.priorityChip.high{background:#fff0d8;color:#96641d}.priorityChip.urgent{background:#fbe2e4;color:#a92d35}.holdChip{background:#f1ebf8;color:#765397}.progressWrap{margin-top:13px}.progressTop{display:flex;justify-content:space-between;font-size:8px;color:#718692}.progressTop b{color:#294c60}.productionProgress{height:7px;background:#edf2f4;border-radius:99px;overflow:hidden;margin-top:5px}.productionProgress i{display:block;height:100%;background:#2d8eb5;border-radius:99px}.productionSkuList{display:grid;grid-gap:5px;gap:5px;margin-top:13px;border-top:1px solid #edf1f3;padding-top:11px}.productionSkuList>div{display:grid;grid-template-columns:105px 1fr 62px;grid-gap:7px;gap:7px;align-items:center}.productionSkuList b{font-size:8px;color:#31566c}.productionSkuList span{font-size:8px;color:#687f8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productionSkuList strong{font-size:8px;color:#324f60;text-align:right}.productionSkuList>small{font-size:8px;color:#84949f}.productionEditForm{display:grid;grid-template-columns:130px 95px 115px 1fr;grid-gap:8px;gap:8px;margin-top:13px;background:#f8fafb;border-radius:9px;padding:10px}.productionEditForm label>span{display:block;font-size:7px;font-weight:900;text-transform:uppercase;color:#82949f;margin-bottom:4px}.productionEditForm input,.productionEditForm select{box-sizing:border-box;width:100%;border:1px solid #d6e0e5;background:#fff;border-radius:7px;padding:7px;font-size:9px;color:#31546a}.productionNote{min-width:0}.productionActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.readyBtn{border:0;background:#e4f5eb;color:#26724a;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.productionUpdated{text-align:right;font-size:7px;color:#93a0a8;margin-top:7px}@media(max-width:1100px){.productionBoard{grid-template-columns:1fr}.productionEditForm{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.productionEditForm{grid-template-columns:1fr}.productionActions{flex-wrap:wrap}.productionCardHead{flex-direction:column}.terminBadge{align-items:flex-start}}.logisticsPage{max-width:1540px}.logisticsMetrics a{text-decoration:none}.logisticsToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0 16px}.logisticsFilters{display:flex;flex-wrap:wrap;gap:6px}.logisticsFilters a{display:flex;align-items:center;gap:6px;text-decoration:none;border:1px solid #dce6eb;background:#fff;color:#587180;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:900}.logisticsFilters a b{background:#eef4f7;border-radius:99px;padding:2px 5px;color:#385c70}.logisticsFilters a.active{background:#254f65;color:#fff;border-color:#254f65}.logisticsFilters a.active b{background:rgba(255,255,255,.15);color:#fff}.logisticsSearch{display:flex;gap:5px;min-width:285px}.logisticsSearch input{width:100%;border:1px solid #d8e3e8;border-radius:8px;padding:8px 10px;font-size:9px}.logisticsSearch button{border:0;background:#2b718f;color:#fff;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.logisticsBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.logisticsCard{background:#fff;border:1px solid #dce6eb;border-left:5px solid #42a16d;border-radius:12px;padding:15px}.logisticsCard.shipped{border-left-color:#698696;opacity:.9}.logisticsCardHead{display:flex;justify-content:space-between;gap:12px}.logisticsCardHead>div:first-child{display:flex;flex-direction:column}.logisticsOrderNo{display:flex;align-items:center;gap:7px}.logisticsOrderNo a{font-size:13px;font-weight:900;color:#234f67;text-decoration:none}.logisticsOrderNo span{font-size:7px;background:#eef4f7;border-radius:5px;padding:3px 5px;color:#547082;font-weight:900}.logisticsCardHead>div:first-child>b{font-size:10px;color:#455f70;margin-top:4px}.logisticsCardHead small{font-size:8px;color:#8797a0;margin-top:2px}.logisticsHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.logisticsHold{font-size:7px;font-weight:900;border-radius:99px;padding:5px 7px;background:#edf2f5;color:#607782}.logisticsHold.awaiting_payment{background:#fff0dc;color:#9a621b}.logisticsHold.awaiting_forwarder{background:#f1eaf8;color:#72518d}.logisticsHold.awaiting_shipping_arrangement{background:#e8f2fb;color:#356e99}.logisticsHold.ready_for_pickup{background:#e3f5ea;color:#28734c}.logisticsFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:13px}.logisticsFacts span{display:flex;flex-direction:column;background:#f7f9fa;border-radius:8px;padding:8px;font-size:7px;text-transform:uppercase;color:#84949e}.logisticsFacts b{font-size:9px;color:#314f60;margin-top:2px;text-transform:none}.logisticsMissing{margin-top:9px;background:#fff4e5;border:1px solid #f0ddc1;color:#916021;border-radius:8px;padding:8px 10px;font-size:8px}.logisticsMissing b{font-weight:900}.logisticsEditForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px;border-top:1px solid #edf1f3;padding-top:12px}.logisticsEditForm label>span{display:block;font-size:7px;font-weight:900;color:#80919b;text-transform:uppercase;margin-bottom:4px}.logisticsEditForm input,.logisticsEditForm select{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;background:#fff;color:#31536a;border-radius:7px;padding:7px;font-size:8px}.logisticsEditForm input:disabled,.logisticsEditForm select:disabled{background:#f2f4f5;color:#8b989f}.logisticsNote{grid-column:span 3}.logisticsActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;align-items:center}.logisticsActions a{text-decoration:none}.shipBtn{border:0;background:#2e9b62;color:#fff;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900;cursor:pointer}.logisticsFoot{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px;padding-top:9px;border-top:1px solid #eef2f4}.logisticsFoot span{font-size:7px;color:#83949e}.logisticsFoot b{color:#476271}.adminLogisticsSummary,.shipmentInfoGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.adminLogisticsSummary span,.shipmentInfoGrid span{display:flex;flex-direction:column;background:#f6f9fa;border-radius:8px;padding:9px;font-size:8px;color:#7b909c}.adminLogisticsSummary b,.shipmentInfoGrid b{font-size:10px;color:#304f61;margin-top:3px}.shipmentDocumentLink{text-align:right;margin-top:10px}.shipmentDocumentLink a{text-decoration:none;color:#176b94;font-size:9px;font-weight:900}@media(max-width:1150px){.logisticsBoard{grid-template-columns:1fr}.adminLogisticsSummary,.logisticsFacts,.shipmentInfoGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.logisticsToolbar{flex-direction:column;align-items:stretch}.logisticsSearch{min-width:0}.logisticsEditForm{grid-template-columns:repeat(2,1fr)}.logisticsNote{grid-column:span 2}}@media(max-width:560px){.adminLogisticsSummary,.logisticsEditForm,.logisticsFacts,.shipmentInfoGrid{grid-template-columns:1fr}.logisticsNote{grid-column:span 1}.logisticsCardHead{flex-direction:column}.logisticsHeadRight{align-items:flex-start}}.financePage{max-width:1540px}.financeCurrencyGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:15px}.financeCurrencyCard{background:#fff;border:1px solid #dce6eb;border-radius:12px;overflow:hidden}.financeCurrencyHead{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid #edf1f3}.financeCurrencyHead>b{font-size:19px;color:#264f67}.financeCurrencyHead span{font-size:9px;color:#83949e}.financeCurrencyCard>div:last-child{display:grid;grid-template-columns:repeat(4,1fr)}.financeCurrencyCard>div:last-child span{display:flex;flex-direction:column;padding:13px 14px;border-right:1px solid #edf1f3;font-size:8px;color:#7b8f9b}.financeCurrencyCard>div:last-child b{font-size:12px;color:#2f5062;margin-top:3px}.financeCurrencyCard>div:last-child span:last-child b{color:#b1393f}.financeToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 15px}.financeFilters{display:flex;flex-wrap:wrap;gap:6px}.financeFilters a{border:1px solid #dce6eb;background:#fff;color:#58717f;border-radius:8px;padding:8px 10px;text-decoration:none;font-size:8px;font-weight:900}.financeFilters a.active{background:#244f66;color:#fff;border-color:#244f66}.financeSearch{display:flex;gap:5px;min-width:285px}.financeSearch input{width:100%;border:1px solid #d8e2e7;border-radius:8px;padding:8px 10px;font-size:9px}.financeSearch button{border:0;background:#2a718f;color:#fff;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:900}.financeBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.financeOrderCard{background:#fff;border:1px solid #dce6eb;border-left:5px solid #9aaab3;border-radius:12px;padding:15px}.financeOrderCard.overdue{border-left-color:#cf4046}.financeOrderCard.partial{border-left-color:#e3a13a}.financeOrderCard.paid{border-left-color:#3c9e69}.financeOrderCard.unpaid{border-left-color:#718c9c}.financeOrderHead{display:flex;justify-content:space-between;gap:12px}.financeOrderHead>div:first-child{display:flex;flex-direction:column}.financeOrderNo{display:flex;align-items:center;gap:7px}.financeOrderNo a{text-decoration:none;color:#244e66;font-size:13px;font-weight:900}.financeOrderNo span{font-size:7px;background:#eef4f7;border-radius:5px;padding:3px 5px;color:#557183;font-weight:900}.financeOrderHead>div:first-child>b{font-size:10px;color:#475f6f;margin-top:4px}.financeOrderHead small{font-size:8px;color:#87969f}.financeHeadBadges{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.clearanceChip,.paymentState{font-size:7px;font-weight:900;border-radius:99px;padding:5px 7px}.paymentState.overdue{background:#fce4e6;color:#a72e35}.paymentState.partial{background:#fff1d9;color:#94611c}.paymentState.paid{background:#e3f5ea;color:#28724a}.paymentState.unpaid{background:#edf2f5;color:#607884}.clearanceChip.blocked{background:#fce4e6;color:#a72e35}.clearanceChip.released{background:#e3f5ea;color:#28724a}.clearanceChip.not_required{background:#e9f2f7;color:#4f7387}.financeFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:13px}.financeFacts span{display:flex;flex-direction:column;background:#f7f9fa;border-radius:8px;padding:8px;font-size:7px;color:#81939d;text-transform:uppercase}.financeFacts b{font-size:10px;color:#315060;margin-top:3px;text-transform:none}.financeControlForm{display:grid;grid-template-columns:125px 180px 1fr 1.4fr auto;grid-gap:7px;gap:7px;margin-top:12px;border-top:1px solid #edf1f3;padding-top:11px}.financeControlForm label>span,.newPaymentForm label>span{display:block;font-size:7px;font-weight:900;color:#80919b;text-transform:uppercase;margin-bottom:4px}.financeControlForm input,.financeControlForm select,.newPaymentForm input,.newPaymentForm select{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:7px;font-size:8px;color:#31536a;background:#fff}.financeControlForm button{align-self:end;padding:8px 9px}.paymentHistory{margin-top:13px;border-top:1px solid #edf1f3;padding-top:10px}.paymentHistoryHead{display:flex;justify-content:space-between;align-items:center}.paymentHistoryHead b{font-size:9px;color:#38596b}.paymentHistoryHead span{font-size:7px;color:#84949d}.paymentRow{display:grid;grid-template-columns:125px 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #f0f3f5;padding:8px 0}.paymentRow>div{display:flex;flex-direction:column}.paymentRow b{font-size:9px;color:#2f566b}.paymentRow small,.paymentRow span{font-size:7px;color:#80919b}.voidPaymentForm{display:flex;gap:4px}.voidPaymentForm input{width:90px;border:1px solid #e0d4d5;border-radius:6px;padding:5px;font-size:7px}.voidPaymentForm button{border:0;background:#fde9ea;color:#a33037;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.newPaymentForm{display:grid;grid-template-columns:130px 125px 125px 1fr 1fr auto;grid-gap:7px;gap:7px;background:#f6faf8;border:1px solid #dfeee6;border-radius:9px;padding:10px;margin-top:10px}.newPaymentForm button{align-self:end}.paymentBtn{border:0;background:#2f9662;color:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.overdueText{color:#b1353b;font-weight:900}.adminFinanceSummary,.customerFinanceGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:9px}.adminFinanceSummary span,.customerFinanceGrid span{display:flex;flex-direction:column;background:#f6f9fa;border-radius:8px;padding:9px;font-size:8px;color:#7d909b}.adminFinanceSummary b,.customerFinanceGrid b{font-size:10px;color:#304f61;margin-top:3px}.customerClearance{font-size:8px;font-weight:900;border-radius:99px;padding:6px 8px}.customerClearance.released{background:#e3f5ea;color:#28724a}.customerClearance.blocked{background:#fce4e6;color:#a72e35}.customerClearance.not_required{background:#e9f2f7;color:#4f7387}.customerPaymentHistory{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.customerPaymentHistory>div{display:flex;flex-direction:column;border:1px solid #e1e8ec;border-radius:7px;padding:7px 9px}.customerPaymentHistory b{font-size:9px;color:#31566a}.customerPaymentHistory span{font-size:7px;color:#81939e;margin-top:2px}@media(max-width:1200px){.financeBoard{grid-template-columns:1fr}.financeControlForm{grid-template-columns:repeat(2,1fr)}.newPaymentForm{grid-template-columns:repeat(3,1fr)}.financeControlForm button,.newPaymentForm button{align-self:end}}@media(max-width:850px){.financeCurrencyGrid{grid-template-columns:1fr}.financeCurrencyCard>div:last-child{grid-template-columns:repeat(2,1fr)}.financeToolbar{flex-direction:column;align-items:stretch}.financeSearch{min-width:0}.adminFinanceSummary,.customerFinanceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.adminFinanceSummary,.customerFinanceGrid,.financeControlForm,.financeFacts,.newPaymentForm{grid-template-columns:1fr}.financeHeadBadges{align-items:flex-start}.financeOrderHead{flex-direction:column}.paymentRow{grid-template-columns:1fr}}.customerTermsInfo{display:flex;gap:10px;align-items:center;background:#eaf4f8;border:1px solid #d5e6ed;border-radius:10px;padding:11px 13px;margin-bottom:13px}.customerTermsInfo b{font-size:9px;color:#28566e;white-space:nowrap}.customerTermsInfo span{font-size:9px;color:#64808f;line-height:1.45}.inlineTermsForm{display:flex;align-items:center;gap:5px}.inlineTermsForm input{width:62px;border:1px solid #d4e0e6;border-radius:6px;padding:6px;font-size:9px}.inlineTermsForm span{font-size:8px;color:#788d99}.inlineTermsForm button{border:0;background:#2b718f;color:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer}.customerTermsTable td{vertical-align:middle}.customerDetailTitle,.customerListTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.customerMasterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.customerMasterCard{text-decoration:none;background:#fff;border:1px solid #dce6eb;border-radius:12px;padding:14px;transition:.15s}.customerMasterCard:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(31,70,95,.08)}.customerMasterHead{display:flex;justify-content:space-between;gap:10px}.customerMasterHead>div{display:flex;flex-direction:column}.customerMasterHead b{font-size:12px;color:#294e64}.customerMasterHead span{font-size:8px;color:#83949e;margin-top:3px}.customerMasterHead i{font-style:normal;font-size:7px;font-weight:900;border-radius:99px;padding:5px 7px;height:max-content}.customerMasterHead i.active{background:#e4f5eb;color:#28734b}.customerMasterHead i.inactive{background:#f0f1f2;color:#7a858b}.customerMasterFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:12px}.customerMasterFacts span{display:flex;flex-direction:column;background:#f7f9fa;border-radius:7px;padding:7px;font-size:7px;color:#81939d}.customerMasterFacts b{font-size:9px;color:#345468;margin-top:2px}.customerMasterContact{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;color:#78909d;font-size:7px}.customerMasterOpen{border-top:1px solid #edf1f3;margin-top:10px;padding-top:9px;text-align:right;color:#19729a;font-size:8px;font-weight:900}.customerQuickLinks{display:flex;gap:6px}.customerQuickLinks a{text-decoration:none;background:#edf4f7;color:#35657d;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.customerMasterForm{display:grid;grid-gap:13px;gap:13px}.customerMasterSection{margin:0}.masterFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.masterAddForm label>span,.masterFormGrid label>span{display:block;font-size:7px;font-weight:900;text-transform:uppercase;color:#82949f;margin-bottom:4px}.masterAddForm input,.masterAddForm select,.masterFormGrid input,.masterFormGrid select,.masterFormGrid textarea{box-sizing:border-box;width:100%;border:1px solid #d7e1e6;border-radius:7px;padding:8px;font-size:9px;background:#fff;color:#31536a}.masterFormGrid textarea{resize:vertical}.masterAddForm .span2,.masterFormGrid .span2{grid-column:span 2}.masterFormGrid .span3{grid-column:span 3}.checkLabel{display:flex!important;gap:6px;align-items:center;align-self:end}.checkLabel input{width:auto!important}.checkLabel span{margin:0!important}.masterAutoNote{margin-top:10px;background:#eaf4f8;border:1px solid #d7e7ee;color:#577789;border-radius:8px;padding:9px 11px;font-size:8px}.masterTextarea{box-sizing:border-box;width:100%;border:1px solid #d7e1e6;border-radius:8px;padding:9px;font-size:9px;color:#31536a}.masterSaveBar{position:-webkit-sticky;position:sticky;bottom:12px;display:flex;justify-content:flex-end;z-index:5}.masterSaveBar button{box-shadow:0 7px 20px rgba(139,31,37,.2)}.addressCards,.contactCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.addressCard,.contactCard{border:1px solid #dfe7eb;border-radius:9px;padding:11px}.addressCardHead,.contactCardHead{display:flex;justify-content:space-between;gap:8px}.contactCardHead>div{display:flex;flex-direction:column}.addressCardHead>b,.contactCardHead b{font-size:10px;color:#315267}.contactCardHead span{font-size:8px;color:#81929c;margin-top:2px}.addressCardHead i,.contactCardHead i{font-style:normal;background:#e4f5eb;color:#28734b;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;height:max-content}.contactDetails{display:flex;flex-direction:column;gap:3px;margin-top:9px;font-size:8px;color:#607b89}.contactFlags{display:flex;gap:5px;margin-top:8px}.contactFlags span{background:#edf4f7;color:#527487;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.addressCard details,.contactCard details{margin-top:9px;border-top:1px solid #edf1f3;padding-top:7px}.addressCard summary,.contactCard summary,.masterAddBox summary{cursor:pointer;color:#24749b;font-size:8px;font-weight:900}.addressEditForm,.contactEditForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;margin-top:8px}.addressEditForm input,.addressEditForm select,.contactEditForm input,.contactEditForm select{box-sizing:border-box;width:100%;border:1px solid #d8e2e6;border-radius:6px;padding:6px;font-size:8px}.addressEditForm label,.contactEditForm label{font-size:7px;color:#677f8d;display:flex;align-items:center;gap:4px}.dangerTextBtn{border:0;background:transparent;color:#b63a40;font-size:7px;font-weight:900;padding:6px 0;cursor:pointer}.addressCardHead>div{display:flex;gap:5px;align-items:center}.addressCardHead span{font-size:7px;background:#edf4f7;color:#587686;border-radius:99px;padding:4px 6px}.addressCard p{font-size:8px;line-height:1.55;color:#607b89}.masterAddBox{margin-top:11px;background:#f8fafb;border:1px dashed #cad9e1;border-radius:9px;padding:10px}.masterAddForm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.masterAddForm button{align-self:end}.commercialGrid{grid-template-columns:repeat(6,1fr)}@media(max-width:1200px){.addressCards,.commercialGrid,.contactCards,.customerMasterGrid,.masterAddForm,.masterFormGrid{grid-template-columns:repeat(2,1fr)}.masterFormGrid .span3{grid-column:span 2}}@media(max-width:700px){.customerDetailTitle,.customerListTitle{flex-direction:column}.addressCards,.commercialGrid,.contactCards,.customerMasterGrid,.masterAddForm,.masterFormGrid{grid-template-columns:1fr}.masterAddForm .span2,.masterFormGrid .span2,.masterFormGrid .span3{grid-column:span 1}.customerMasterFacts{grid-template-columns:repeat(2,1fr)}}.crmPage{max-width:1600px}.crmLeadTitle,.crmTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.crmTopGrid{grid-template-columns:1fr 1fr}.crmProspectForm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.crmProspectForm input,.crmProspectForm select{border:1px solid #d8e2e7;border-radius:7px;padding:8px;font-size:9px}.crmProspectForm button{grid-column:1/-1;justify-self:end}.crmReminderSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.crmReminderSummary span{display:flex;justify-content:space-between;align-items:center;background:#f5f8fa;border-radius:8px;padding:9px;font-size:8px;color:#708895}.crmReminderSummary b{font-size:16px;color:#31546a}.crmReminderSummary .overdue{background:#fde9ea;color:#a53239}.crmReminderSummary .overdue b{color:#a53239}.crmReminderList{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.crmReminderList a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #edf1f3;padding:7px 2px}.crmReminderList a>div{display:flex;flex-direction:column}.crmReminderList b{font-size:8px;color:#34566a}.crmReminderList small,.crmReminderList span{font-size:7px;color:#81939e}.crmManualEmail{background:#f8fafb;border:1px dashed #cddce3;border-radius:8px;padding:9px;margin-bottom:10px}.crmManualEmail summary{cursor:pointer;color:#26769b;font-size:8px;font-weight:900}.crmManualEmail form{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:9px}.crmManualEmail input,.crmManualEmail textarea{border:1px solid #d7e1e6;border-radius:7px;padding:7px;font-size:8px}.crmManualEmail textarea{grid-column:1/-1}.crmManualEmail button{justify-self:end;grid-column:1/-1}.crmEmailList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.crmEmailList article{border:1px solid #dfe7eb;border-radius:9px;padding:11px}.crmEmailHead{display:flex;justify-content:space-between;gap:8px}.crmEmailHead>div{display:flex;flex-direction:column}.crmEmailHead b{font-size:9px;color:#315369}.crmEmailHead small,.crmEmailHead span{font-size:7px;color:#82939d}.crmEmailList h3{font-size:9px;margin:8px 0 4px}.crmEmailList p{font-size:8px;color:#647e8d;line-height:1.5;max-height:58px;overflow:hidden}.crmEmailActions{display:flex;justify-content:flex-end;gap:6px}.crmEmailActions form{display:inline}.crmEmailActions button{padding:7px 9px}.crmKanban{display:grid;grid-template-columns:repeat(8,minmax(180px,1fr));grid-gap:8px;gap:8px;overflow:auto;padding-bottom:8px}.crmColumn{background:#f6f8f9;border:1px solid #e2e9ed;border-radius:9px;min-height:220px}.crmColumnHead{display:flex;justify-content:space-between;align-items:center;padding:9px;border-bottom:1px solid #e5ebee}.crmColumnHead b{font-size:8px;color:#395a6d;text-transform:uppercase}.crmColumnHead span{font-size:7px;background:#e9f0f4;border-radius:99px;padding:3px 5px}.crmColumnCards{display:grid;grid-gap:7px;gap:7px;padding:7px}.crmLeadCard{text-decoration:none;background:#fff;border:1px solid #e0e7eb;border-radius:8px;padding:9px}.crmLeadCard.overdue{border-color:#e8b6b9;background:#fffafb}.crmLeadTop{display:flex;justify-content:space-between;gap:7px}.crmLeadTop b{font-size:9px;color:#2f5267}.crmLeadTop .priority{font-size:6px;text-transform:uppercase;border-radius:99px;padding:3px 5px;background:#edf2f4;color:#667d89}.crmLeadTop .priority.high,.crmLeadTop .priority.urgent{background:#fde9e2;color:#a8502d}.crmLeadCard>span{display:block;font-size:7px;color:#81939d;margin-top:3px}.crmLeadMeta{display:flex;justify-content:space-between;margin-top:8px}.crmLeadMeta small{font-size:7px;color:#5e7988}.crmLeadFollow{font-size:7px;font-weight:800;color:#37708d;margin-top:6px}.crmLeadCard.overdue .crmLeadFollow{color:#b3373e}.crmAge{display:block;font-size:6px!important;color:#96a2a9!important;margin-top:4px}.crmLeadTitleActions{display:flex;gap:7px}.leadActivityForm,.leadStatusForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.leadActivityForm label>span,.leadStatusForm label>span{display:block;font-size:7px;font-weight:900;color:#81929d;text-transform:uppercase;margin-bottom:4px}.leadActivityForm input,.leadActivityForm select,.leadActivityForm textarea,.leadStatusForm input,.leadStatusForm select{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:8px;font-size:8px;color:#31536a}.leadActivityForm .span2,.leadStatusForm .span2{grid-column:span 2}.leadActivityForm button,.leadStatusForm button{grid-column:1/-1;justify-self:end}.crmQuoteActions{display:flex;gap:5px;align-items:center}.crmAcceptBtn{border:0;background:#e4f5eb;color:#28734b;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer}.crmActivityTimeline{display:grid;grid-gap:8px;gap:8px}.crmActivityTimeline>div{display:grid;grid-template-columns:9px 1fr;grid-gap:7px;gap:7px}.crmActivityTimeline i{width:7px;height:7px;border-radius:50%;background:#2d89b0;margin-top:4px}.crmActivityTimeline b{font-size:8px;color:#34576b;text-transform:capitalize}.crmActivityTimeline p{font-size:8px;color:#617d8c;margin:3px 0;white-space:pre-wrap}.crmActivityTimeline small{font-size:7px;color:#94a0a7}.crmReminderDetail{display:grid;grid-gap:7px;gap:7px}.crmReminderDetail>div{display:flex;flex-direction:column;border:1px solid #e2e9ed;border-radius:8px;padding:8px}.crmReminderDetail b{font-size:8px;color:#35566a}.crmReminderDetail small,.crmReminderDetail span{font-size:7px;color:#81939d;margin-top:2px}.crmReminderDetail .pending{border-left:3px solid #e29a35}.crmReminderDetail .sent{border-left:3px solid #3f9c6a}.crmReminderDetail .cancelled{opacity:.55}.crmQuoteHelp code{display:block;background:#f5f8fa;border-radius:7px;padding:9px;font-size:8px;color:#31566b;margin-top:8px}.crmDirectQuoteForm{margin-top:14px}.crmDirectQuoteForm label>span{display:block;font-size:8px;font-weight:900;color:#6e8796;margin-bottom:5px}.crmDirectQuoteForm textarea{box-sizing:border-box;width:100%;border:1px solid #d5e0e6;border-radius:8px;padding:10px;font-family:monospace;font-size:10px}.crmDirectQuoteBottom{display:flex;justify-content:space-between;align-items:center;margin-top:9px}.crmDirectQuoteBottom span{font-size:8px;color:#7d909b}@media(max-width:1200px){.crmEmailList,.crmTopGrid{grid-template-columns:1fr}}@media(max-width:750px){.crmLeadTitle,.crmTitle{flex-direction:column}.crmManualEmail form,.crmProspectForm,.leadActivityForm,.leadStatusForm{grid-template-columns:1fr}.leadActivityForm .span2,.leadStatusForm .span2{grid-column:span 1}}.crmCariForm{grid-template-columns:repeat(3,1fr)}.crmCariForm label>span{display:block;font-size:7px;font-weight:900;text-transform:uppercase;color:#81939e;margin-bottom:4px}.crmCariForm label input,.crmCariForm label select{width:100%}.crmCariForm button{grid-column:1/-1;justify-self:end}@media(max-width:850px){.crmCariForm{grid-template-columns:1fr 1fr}}@media(max-width:560px){.crmCariForm{grid-template-columns:1fr}}.usersPage{max-width:1550px}.inviteUserForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.inviteUserForm label>span,.userEditForm label>span{display:block;font-size:7px;font-weight:900;text-transform:uppercase;color:#81939d;margin-bottom:4px}.customerUserEdit input,.customerUserEdit select,.inviteUserForm input,.inviteUserForm select,.userEditForm input,.userEditForm select{box-sizing:border-box;width:100%;border:1px solid #d7e1e6;border-radius:7px;padding:8px;font-size:8px;color:#31536a;background:#fff}.inviteUserForm button{grid-column:1/-1;justify-self:end}.userCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.userCard{border:1px solid #dfe7eb;border-radius:9px;padding:11px}.userCardHead{display:flex;justify-content:space-between;gap:8px}.userCardHead>div{display:flex;flex-direction:column}.userCardHead b{font-size:10px;color:#315369}.userCardHead span{font-size:7px;color:#82939d;margin-top:2px}.userCardHead i{font-style:normal;font-size:7px;font-weight:900;border-radius:99px;padding:4px 6px;height:max-content}.userCardHead i.active,.userStatus.active{background:#e4f5eb;color:#28734b}.userCardHead i.inactive,.userStatus.inactive{background:#f0f1f2;color:#7b858a}.userRole{display:inline-flex;margin-top:8px;background:#edf4f7;color:#477084;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.userCard details{border-top:1px solid #edf1f3;margin-top:9px;padding-top:7px}.userCard summary,.userTable summary{cursor:pointer;color:#26759a;font-size:8px;font-weight:900}.userEditForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin-top:8px}.userEditForm button{grid-column:1/-1;justify-self:end}.customerUserEdit{min-width:520px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:7px}.customerUserEdit label{font-size:7px;display:flex;align-items:center;gap:5px}.customerUserEdit button{grid-column:1/-1;justify-self:end}.inviteStatus,.userStatus{display:inline-flex;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.inviteStatus.sent{background:#e4f5eb;color:#28734b}.inviteStatus.not_configured,.inviteStatus.pending{background:#fff0dc;color:#96621d}.inviteStatus.failed{background:#fde7e9;color:#a83239}.roleMatrix{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.roleMatrix>div{display:flex;flex-direction:column;background:#f7f9fa;border-radius:8px;padding:10px}.roleMatrix b{font-size:9px;color:#31536a}.roleMatrix span{font-size:8px;color:#6d8593;margin-top:3px;line-height:1.45}.setPasswordPage button{margin-top:14px}@media(max-width:1100px){.inviteUserForm,.userCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.customerUserEdit,.inviteUserForm,.roleMatrix,.userCards{grid-template-columns:1fr}.customerUserEdit{min-width:300px}}.ownerNavLink{background:linear-gradient(90deg,#8c6b29,#b99543)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;margin-bottom:7px}.ownerPage{max-width:1640px}.ownerHero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:linear-gradient(120deg,#193d52,#295c73);border-radius:15px;padding:24px 26px;color:#fff;margin-bottom:14px;box-shadow:0 10px 30px rgba(25,61,82,.13)}.ownerEyebrow{display:block;font-size:8px;font-weight:900;letter-spacing:2px;color:#d9bf78;margin-bottom:6px}.ownerHero h1{font-size:25px;margin:0 0 6px}.ownerHero p{font-size:10px;color:#c9d8df;margin:0}.ownerHeroRight{display:flex;flex-direction:column;text-align:right;align-items:flex-end;gap:3px}.ownerHeroRight span{font-size:8px;color:#bbccd5}.ownerHeroRight b{font-size:9px}.ownerHeroRight i{font-style:normal;font-size:7px;font-weight:900;letter-spacing:1px;background:#b38b39;color:#fff;border-radius:99px;padding:5px 8px;margin-top:4px}.ownerWeekTitle{display:flex;justify-content:space-between;align-items:center;margin:12px 0 9px}.ownerWeekTitle>div:first-child{display:flex;align-items:center;gap:8px}.ownerWeekTitle>div:first-child span{font-size:8px;font-weight:900;color:#95712f;letter-spacing:1px}.ownerWeekTitle>div:first-child b{font-size:9px;color:#506d7d}.ownerQuick{display:flex;gap:5px}.ownerQuick a{text-decoration:none;background:#eef4f7;color:#416c82;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.ownerKpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.ownerKpi{background:#fff;border:1px solid #dce6eb;border-radius:11px;padding:12px;display:flex;flex-direction:column;min-height:70px}.ownerKpi small{font-size:7px;text-transform:uppercase;font-weight:900;color:#81939d}.ownerKpi>b{font-size:21px;color:#2e5063;margin-top:6px;letter-spacing:-.5px}.ownerKpi.money>b{font-size:16px}.ownerKpi span{font-size:7px;color:#96a3aa;margin-top:auto;padding-top:4px}.ownerAlertStrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin:10px 0 14px}.ownerAlertStrip a{text-decoration:none;background:#f5f8fa;border:1px solid #e2e9ed;border-radius:9px;padding:9px;display:flex;align-items:center;gap:8px}.ownerAlertStrip b{font-size:16px;color:#31556a}.ownerAlertStrip span{font-size:7px;color:#6d8593;font-weight:800}.ownerAlertStrip a.danger{background:#fff4f4;border-color:#eed3d5}.ownerAlertStrip a.danger b{color:#b43c43}.ownerAlertStrip a.warning{background:#fff7e9;border-color:#eedfbd}.ownerAlertStrip a.warning b{color:#9a671e}.ownerMainGrid{grid-template-columns:1.5fr .7fr}.ownerTrend{display:grid;grid-gap:7px;gap:7px}.ownerTrendRow{display:grid;grid-template-columns:42px 1fr 150px;grid-gap:8px;gap:8px;align-items:center}.weekLabel{font-size:8px;font-weight:900;color:#577282}.trendBars{display:grid;grid-gap:4px;gap:4px}.trendBars>div{position:relative;background:#edf2f4;border-radius:99px;height:15px;overflow:hidden}.trendBars i{position:absolute;inset:0 auto 0 0;background:#497f99;border-radius:99px;opacity:.85}.trendBars>div:nth-child(2) i{background:#947437}.trendBars span{position:absolute;left:7px;top:3px;font-size:6px;font-weight:900;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.trendCounts{display:flex;gap:4px;justify-content:flex-end}.trendCounts span{font-size:6px;background:#f2f5f6;color:#667f8d;border-radius:99px;padding:4px 5px;white-space:nowrap}.ownerTargets{display:grid;grid-gap:16px;gap:16px;margin-top:5px}.ownerTargets>div>div{display:flex;justify-content:space-between;gap:10px}.ownerTargets b{font-size:12px;color:#31566c}.ownerTargets span{font-size:8px;color:#657f8e}.ownerTargets progress{width:100%;height:10px;margin:7px 0 2px;accent-color:#3f8f68}.ownerTargets small{font-size:7px;color:#86969f}.ownerTargetEdit{border-top:1px solid #edf1f3;margin-top:15px;padding-top:9px}.ownerTargetEdit summary{font-size:8px;font-weight:900;color:#2b718e;cursor:pointer}.ownerTargetEdit form{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.ownerTargetEdit label span{display:block;font-size:7px;color:#7b909c;margin-bottom:3px}.ownerTargetEdit input{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:7px;font-size:8px}.ownerTargetEdit button{grid-column:1/-1;justify-self:end}.ownerQuoteTable td{vertical-align:middle}.ownerPerformanceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:13px}.ownerRankList{display:grid}.ownerRankList>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:7px;gap:7px;border-top:1px solid #edf1f3;padding:8px 0}.ownerRankList>div:first-child{border-top:0}.ownerRankList i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#eef4f7;color:#4a6f82;font-size:7px;font-weight:900}.ownerRankList span{display:flex;flex-direction:column}.ownerRankList b{font-size:8px;color:#34566a}.ownerRankList small{font-size:7px;color:#8a99a1;margin-top:2px}.ownerRankList strong{font-size:8px;color:#31566a}.ownerBottomGrid{grid-template-columns:1fr 1fr;margin-top:13px}.ownerCrmList{display:grid}.ownerCrmList a{display:flex;justify-content:space-between;gap:10px;text-decoration:none;border-top:1px solid #edf1f3;padding:8px 0}.ownerCrmList a:first-child{border-top:0}.ownerCrmList a>span{display:flex;flex-direction:column}.ownerCrmList b{font-size:8px;color:#34566a}.ownerCrmList small{font-size:7px;color:#87969e;margin-top:2px}.ownerCrmList a.overdue{background:#fff7f7;margin:0 -6px;padding:8px 6px}.ownerCrmList a.overdue b:last-child{color:#b73c43}.ownerActionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:13px}.ownerMiniList>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #edf1f3;padding:8px 0}.ownerMiniList>a span{display:flex;flex-direction:column}.ownerMiniList>a b{font-size:8px;color:#34566a}.ownerMiniList>a small{font-size:7px;color:#87969e;margin-top:2px}.ownerMiniList>a em{font-style:normal;font-size:7px;color:#627c8a}.ownerMiniList>a em.late{color:#b83b42;font-weight:900}.metricText{font-size:11px!important;line-height:1.1}.compactTable td,.compactTable th{padding-top:7px!important;padding-bottom:7px!important}@media(max-width:1350px){.ownerAlertStrip,.ownerKpiGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.ownerActionGrid,.ownerBottomGrid,.ownerMainGrid,.ownerPerformanceGrid{grid-template-columns:1fr}.ownerTrendRow{grid-template-columns:42px 1fr}.trendCounts{grid-column:2;justify-content:flex-start}}@media(max-width:700px){.ownerHero,.ownerWeekTitle{flex-direction:column;align-items:flex-start}.ownerHeroRight{align-items:flex-start;text-align:left}.ownerAlertStrip,.ownerKpiGrid{grid-template-columns:repeat(2,1fr)}.ownerQuick{flex-wrap:wrap}}@media(max-width:480px){.ownerAlertStrip,.ownerKpiGrid{grid-template-columns:1fr}}.ownerTabs{display:flex;gap:5px;background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:5px;margin:0 0 14px;overflow:auto}.ownerTabs a{text-decoration:none;color:#617d8d;border-radius:7px;padding:8px 13px;font-size:8px;font-weight:900;white-space:nowrap}.ownerTabs a.active{background:#244f66;color:#fff}.ownerSubTitle{display:flex;justify-content:space-between}.ownerSubMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.ownerSubMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;justify-content:space-between;align-items:center}.ownerSubMetrics small{font-size:8px;color:#718995}.ownerSubMetrics b{font-size:19px;color:#31556a}.ownerSubMetrics .warn{background:#fff8ef}.ownerSubMetrics .warn b{color:#a56823}.ownerSubMetrics .good{background:#eff9f3}.ownerSubMetrics .good b{color:#2e8357}.ownerReportToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.ownerReportToolbar>div{display:flex;flex-wrap:wrap;gap:5px}.ownerReportToolbar a{text-decoration:none;border:1px solid #dbe5ea;background:#fff;color:#5d7887;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.ownerReportToolbar a.active{background:#2a5870;color:#fff;border-color:#2a5870}.ownerReportToolbar form{display:flex;gap:5px;min-width:300px}.ownerReportToolbar input{width:100%;border:1px solid #d7e1e6;border-radius:7px;padding:7px 9px;font-size:8px}.ownerReportToolbar button{border:0;background:#2b718f;color:#fff;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:900}.ownerCustomerTable{min-width:1750px}.ownerCustomerTable td{vertical-align:middle}.customerReportLink{text-decoration:none;display:flex;flex-direction:column}.customerReportLink b{color:#236f94}.inlineCustomerTarget{display:flex;gap:3px}.inlineCustomerTarget input{width:92px;border:1px solid #d7e1e6;border-radius:6px;padding:5px;font-size:7px}.inlineCustomerTarget button{border:0;background:#2b8b5d;color:#fff;border-radius:6px;font-size:7px;font-weight:900}.achievement{display:inline-flex;border-radius:99px;padding:4px 6px;background:#edf3f6;color:#527185;font-size:7px;font-weight:900}.achievement.good{background:#e1f5e9;color:#287349}.achievement.bad{background:#fde9ea;color:#aa333a}.growth{font-size:7px;font-weight:900}.growth.up{color:#278152}.growth.down{color:#b63a42}.customerFalling{background:#fffafa}.ownerCustomerDetailTitle{display:flex;justify-content:space-between;align-items:flex-start}.ownerCustomerHeroMetrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.ownerCustomerHeroMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;flex-direction:column}.ownerCustomerHeroMetrics small{font-size:7px;text-transform:uppercase;color:#81929d;font-weight:900}.ownerCustomerHeroMetrics b{font-size:15px;color:#31536a;margin-top:4px}.ownerCustomerHeroMetrics span{font-size:7px;color:#81939d;margin-top:3px}.ownerCustomerHeroMetrics .bad{background:#fff5f5}.ownerCustomerHeroMetrics .bad b{color:#b13940}.ownerCustomerTargetBox{display:flex;justify-content:space-between;align-items:center}.ownerCustomerTargetBox>div{display:flex;flex-direction:column}.ownerCustomerTargetBox b{font-size:10px;color:#31566a}.ownerCustomerTargetBox span{font-size:8px;color:#81939d}.ownerCustomerTargetBox form{display:flex;gap:6px}.ownerCustomerTargetBox input{border:1px solid #d7e1e6;border-radius:7px;padding:8px;font-size:8px}.ownerCustomerDetailGrid{grid-template-columns:1.25fr .75fr}.customerMonthlyChart{display:grid;grid-gap:5px;gap:5px}.customerMonthlyChart>div{display:grid;grid-template-columns:35px 1fr 1fr;grid-gap:5px;gap:5px;align-items:center}.customerMonthlyChart>div>span{font-size:7px;font-weight:900;color:#5f7887}.customerMonthlyChart>div>div{height:16px;background:#eef3f5;border-radius:99px;position:relative;overflow:hidden}.customerMonthlyChart i{position:absolute;left:0;top:0;bottom:0;background:#3d829f;border-radius:99px}.customerMonthlyChart .prior i{background:#b29a62}.customerMonthlyChart small{position:absolute;left:6px;top:3px;color:#fff;font-size:6px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.45)}.categoryShareList{display:grid}.categoryShareList>div{display:flex;justify-content:space-between;border-top:1px solid #edf1f3;padding:8px 0}.categoryShareList>div:first-child{border-top:0}.categoryShareList span{display:flex;flex-direction:column}.categoryShareList b{font-size:8px;color:#34566a}.categoryShareList small{font-size:7px;color:#84959e;margin-top:2px}.categoryShareList strong{font-size:8px;color:#31566a}.ownerProductSignalList{display:grid}.ownerProductSignalList>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f3;padding:7px 0}.ownerProductSignalList>div:first-child{border-top:0}.ownerProductSignalList span{display:flex;flex-direction:column}.ownerProductSignalList b{font-size:8px;color:#31566a}.ownerProductSignalList small{font-size:7px;color:#84959e}.ownerProductSignalList strong{font-size:7px;color:#2f8358}.ownerProductSignalList.lost strong{color:#b13a41}.ownerProductTable{min-width:1600px}.ownerProductTable td{vertical-align:middle}.productRisk{background:#fffafa}.trendBadge{display:inline-flex;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900;text-transform:uppercase;background:#edf3f6;color:#5f7885}.trendBadge.new,.trendBadge.rising{background:#e2f5e9;color:#28744b}.trendBadge.dormant,.trendBadge.falling{background:#fde8ea;color:#aa343b}.ownerCategoryCards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.ownerCategoryCards article{background:#fff;border:1px solid #dce6eb;border-radius:11px;padding:12px}.ownerCategoryCards article>div:first-child{display:flex;justify-content:space-between;gap:8px}.ownerCategoryCards article>div:first-child b{font-size:10px;color:#31566a}.ownerCategoryCards article>div:first-child span{font-size:7px;color:#81939d}.ownerCategoryCards strong{display:block;font-size:17px;color:#2c5267;margin:8px 0}.ownerCategoryCards strong small{font-size:7px}.categoryCardStats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.categoryCardStats span{display:flex;flex-direction:column;background:#f6f9fa;border-radius:6px;padding:6px;font-size:6px;color:#83949d}.categoryCardStats b{font-size:8px;color:#34566a;margin-top:2px}.ownerCategoryCards i{display:block;font-style:normal;font-size:7px;font-weight:900;margin-top:8px}.ownerCategoryCards i.up{color:#288052}.ownerCategoryCards i.down{color:#b43a42}.ownerCommercialMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:10px}.ownerCommercialMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;justify-content:space-between;align-items:center}.ownerCommercialMetrics small{font-size:8px;color:#718995}.ownerCommercialMetrics b{font-size:18px;color:#31566a}.ownerQuoteAging{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ownerQuoteAging>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px;display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px}.ownerQuoteAging span{font-size:8px;font-weight:900;color:#607b8a}.ownerQuoteAging b{font-size:18px;color:#31566a}.ownerQuoteAging small{grid-column:1/-1;font-size:7px;color:#81939d}.ownerQuoteAging .danger{background:#fff4f4;border-color:#efd4d5}.ownerQuoteAging .danger b{color:#b33940}.pipelineSummary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.pipelineSummary>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px;background:#f6f9fa;border-radius:7px;padding:8px}.pipelineSummary span{font-size:7px;text-transform:capitalize;color:#607b8a}.pipelineSummary b{font-size:14px;color:#31566a}.pipelineSummary small{grid-column:1/-1;font-size:6px;color:#8b9aa2}@media(max-width:1300px){.ownerCategoryCards,.ownerCustomerHeroMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ownerCommercialMetrics,.ownerQuoteAging,.ownerSubMetrics{grid-template-columns:repeat(2,1fr)}.ownerCustomerDetailGrid{grid-template-columns:1fr}.ownerCategoryCards{grid-template-columns:repeat(2,1fr)}.ownerReportToolbar{flex-direction:column;align-items:stretch}.ownerReportToolbar form{min-width:0}}@media(max-width:600px){.ownerCategoryCards,.ownerCommercialMetrics,.ownerCustomerHeroMetrics,.ownerQuoteAging,.ownerSubMetrics{grid-template-columns:1fr}.ownerCustomerTargetBox{flex-direction:column;align-items:flex-start;gap:9px}}.actionCenterPage{max-width:1580px}.actionCenterTitle{display:flex;justify-content:space-between;align-items:flex-start}.actionCenterClock{display:flex;flex-direction:column;text-align:right}.actionCenterClock b{font-size:9px;color:#395c70}.actionCenterClock span{font-size:7px;color:#8a9aa2;margin-top:2px}.actionMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.actionMetricGrid>div{background:#fff;border:1px solid #dce6eb;border-radius:11px;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px}.actionMetricGrid small{font-size:7px;text-transform:uppercase;font-weight:900;color:#81939d}.actionMetricGrid b{font-size:21px;color:#31566b;grid-row:1/3;grid-column:2}.actionMetricGrid span{font-size:7px;color:#93a0a7}.actionMetricGrid .urgent{background:#fff3f4;border-color:#efd1d4}.actionMetricGrid .urgent b{color:#b3343d}.actionMetricGrid .high{background:#fff8ed;border-color:#eedfbd}.actionMetricGrid .high b{color:#9d6821}.actionToolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.actionTabs{display:flex;gap:4px;flex-wrap:wrap}.actionTabs a{text-decoration:none;background:#fff;border:1px solid #dce5e9;color:#607c8b;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.actionTabs a.active{background:#285870;color:#fff;border-color:#285870}.actionToolbar form{display:flex;gap:4px;min-width:280px}.actionToolbar input{width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:7px;font-size:8px}.actionToolbar button{border:0;background:#2b718f;color:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.actionCenterLayout{grid-template-columns:1.5fr .55fr}.actionFeed{display:grid;grid-gap:7px;gap:7px}.actionItem{display:grid;grid-template-columns:64px 1fr auto;grid-gap:9px;gap:9px;border:1px solid #e0e8ec;border-radius:9px;padding:10px;background:#fff;align-items:center}.actionItem.urgent{border-left:4px solid #be3942;background:#fffafa}.actionItem.high{border-left:4px solid #d79436}.actionItem.normal{border-left:4px solid #4d88a4}.actionItem.low{border-left:4px solid #93a5ae}.actionPriority{display:flex;flex-direction:column;align-items:center;gap:4px}.actionPriority i{width:9px;height:9px;border-radius:50%;background:#4d88a4}.actionItem.urgent .actionPriority i{background:#be3942}.actionItem.high .actionPriority i{background:#d79436}.actionItem.low .actionPriority i{background:#93a5ae}.actionPriority span{font-size:6px;text-transform:uppercase;font-weight:900;color:#768b97}.actionTopLine{display:flex;gap:5px;align-items:center}.areaTag,.manualTag{font-size:6px;font-weight:900;text-transform:uppercase;border-radius:99px;padding:3px 5px;background:#edf4f7;color:#527487}.areaTag.production{background:#eeeafb;color:#6655a2}.areaTag.logistics{background:#e9f3fa;color:#307096}.areaTag.finance{background:#eaf7ef;color:#347a52}.areaTag.crm,.areaTag.quotation,.areaTag.sales{background:#f8efdf;color:#856425}.manualTag{background:#f0eafb;color:#6d55a0}.actionTopLine time{font-size:6px;color:#8c9aa2;margin-left:auto}.actionBody h3{font-size:9px;color:#31556a;margin:5px 0 2px}.actionBody p{font-size:8px;color:#6f8592;margin:0}.actionMeta{display:flex;gap:12px;margin-top:5px}.actionMeta span{font-size:6px;color:#93a0a7}.actionMeta b{color:#617a88}.actionButtons{display:flex;flex-direction:column;gap:4px;align-items:stretch}.actionButtons a,.actionButtons button{box-sizing:border-box;text-align:center;text-decoration:none;border:0;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer;white-space:nowrap}.actionButtons a{background:#edf4f7;color:#2e6f8d}.actionButtons .doneBtn{background:#e4f5eb;color:#28734b}.actionButtons .snoozeBtn{background:#f4f1e9;color:#806a3c}.actionEmpty{display:flex;flex-direction:column;align-items:center;padding:35px;color:#718996}.actionEmpty b{font-size:10px;color:#3b7557}.actionEmpty span{font-size:8px;margin-top:3px}.actionSide{display:grid;grid-gap:12px;gap:12px;align-content:start}.manualTaskForm{display:grid;grid-gap:8px;gap:8px}.manualTaskForm label>span{display:block;font-size:7px;text-transform:uppercase;font-weight:900;color:#81939d;margin-bottom:4px}.manualTaskForm input,.manualTaskForm select,.manualTaskForm textarea{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:8px;font-size:8px;color:#31536a}.taskForm2{grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.actionRules,.taskForm2{display:grid}.actionRules>div:not(.panelHead){display:flex;flex-direction:column;border-top:1px solid #edf1f3;padding:8px 0}.actionRules b{font-size:8px;color:#35576a}.actionRules span{font-size:7px;color:#81939d;margin-top:2px}@media(max-width:1100px){.actionCenterLayout{grid-template-columns:1fr}.actionSide{grid-template-columns:1fr 1fr}.actionMetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.actionCenterTitle,.actionToolbar{flex-direction:column;align-items:stretch}.actionCenterClock{text-align:left}.actionToolbar form{min-width:0}.actionItem{grid-template-columns:45px 1fr}.actionButtons{grid-column:2;flex-direction:row}.actionSide{grid-template-columns:1fr}}@media(max-width:500px){.actionMetricGrid{grid-template-columns:1fr}}.ownerPrivatePreview{background:#fff;border:1px solid #d9c89d;border-radius:11px;padding:11px 13px;margin-bottom:12px}.ownerPrivatePreviewHead{display:flex;justify-content:space-between;align-items:center}.ownerPrivatePreviewHead>div{display:flex;gap:7px;align-items:center}.ownerPrivatePreviewHead span{font-size:7px;font-weight:900;color:#8e6d2f;letter-spacing:1px}.ownerPrivatePreviewHead b{font-size:9px;color:#3c5867}.ownerPrivatePreviewHead>a{font-size:7px;font-weight:900;color:#8d6d31;text-decoration:none}.ownerPrivatePreviewList{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ownerPrivatePreviewList>a{display:flex;align-items:center;gap:5px;text-decoration:none;background:#faf8f1;border-radius:7px;padding:6px 8px}.ownerPrivatePreviewList b{font-size:7px;color:#3e5967}.ownerPrivatePreviewList small{font-size:6px;color:#8c989e}.privateDot{width:7px;height:7px;border-radius:50%;background:#7d929d}.privateDot.high{background:#d48a2d}.privateDot.urgent{background:#b93841}.privateDot.low{background:#9aabb3}.ownerPrivatePreviewEmpty{font-size:7px;color:#8b989f}.ownerPrivateHero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#2c3441,#4a3d54);color:#fff;border-radius:14px;padding:20px 22px;margin-bottom:13px}.ownerPrivateHero>div:first-child>span{font-size:7px;font-weight:900;letter-spacing:1.5px;color:#d8c18b}.ownerPrivateHero h1{font-size:23px;margin:5px 0}.ownerPrivateHero p{font-size:9px;color:#d4d6dc;margin:0}.ownerPrivateLock{display:flex;flex-direction:column;align-items:flex-end}.ownerPrivateLock b{font-size:9px;background:#a48242;border-radius:99px;padding:6px 9px}.ownerPrivateLock small{font-size:6px;color:#c7cbd0;margin-top:4px}.ownerPrivateMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.ownerPrivateMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;justify-content:space-between;align-items:center}.ownerPrivateMetrics small{font-size:7px;text-transform:uppercase;color:#81939d;font-weight:900}.ownerPrivateMetrics b{font-size:18px;color:#31566a}.ownerPrivateMetrics .urgent{background:#fff4f4}.ownerPrivateMetrics .overdue b,.ownerPrivateMetrics .urgent b{color:#b33a42}.ownerPrivateMetrics .overdue{background:#fff8ef}.ownerPrivateLayout{grid-template-columns:1.35fr .65fr}.ownerTodoList{display:grid;grid-gap:7px;gap:7px}.ownerTodo{display:grid;grid-template-columns:34px 1fr 28px;grid-gap:8px;gap:8px;align-items:start;border:1px solid #e0e8ec;border-radius:9px;padding:9px;background:#fff}.ownerTodo.urgent{border-left:4px solid #b83b43}.ownerTodo.high{border-left:4px solid #d49635}.ownerTodo.overdue{background:#fff7f7}.ownerTodoCheck button{width:27px;height:27px;border:1px solid #cbdbe2;border-radius:50%;background:#fff;color:#6f8996;font-weight:900;cursor:pointer}.ownerTodoCheck button:hover{background:#e4f5eb;color:#28734b;border-color:#b5dcc5}.ownerTodoBody>div{display:flex;gap:6px;align-items:center}.todoPriority{font-size:6px;font-weight:900;text-transform:uppercase;border-radius:99px;padding:3px 5px;background:#edf3f6;color:#5e7886}.todoPriority.high{background:#fff0da;color:#94641f}.todoPriority.urgent{background:#fde8ea;color:#a9343b}.todoPriority.low{background:#f1f3f4;color:#84939a}.ownerTodoBody time{font-size:6px;color:#81939d}.ownerTodoBody time.overdue{color:#b23a42;font-weight:900}.ownerTodoBody h3{font-size:9px;color:#31566a;margin:5px 0 2px}.ownerTodoBody p{font-size:8px;color:#6e8490;margin:0;white-space:pre-wrap}.todoDelete{border:0;background:transparent;color:#aab5ba;font-size:16px;cursor:pointer}.todoDelete:hover{color:#b43a42}.ownerTodoEmpty{display:flex;flex-direction:column;align-items:center;padding:35px;color:#748b97}.ownerTodoEmpty b{font-size:9px;color:#3e7459}.ownerTodoEmpty span{font-size:7px;margin-top:3px}.ownerPrivateCreate form{display:grid;grid-gap:8px;gap:8px}.ownerPrivateCreate label>span{display:block;font-size:7px;text-transform:uppercase;font-weight:900;color:#81939d;margin-bottom:4px}.ownerPrivateCreate input,.ownerPrivateCreate select,.ownerPrivateCreate textarea{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:8px;font-size:8px;color:#31536a}.ownerTodoForm2{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.ownerDoneList{display:grid}.ownerDoneList>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f3;padding:8px 0}.ownerDoneList>div:first-child{border-top:0}.ownerDoneList span{display:flex;flex-direction:column}.ownerDoneList b{font-size:8px;color:#6c7f89;text-decoration:line-through}.ownerDoneList small{font-size:6px;color:#98a3a9;margin-top:2px}.ownerDoneList>div>div{display:flex;gap:5px}.ownerDoneList form{display:inline}.ownerDoneList button{border:0;background:#eef4f7;color:#4b7285;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;cursor:pointer}.ownerDoneList button.danger{background:#fcebed;color:#a53b41}@media(max-width:950px){.ownerPrivateLayout{grid-template-columns:1fr}.ownerPrivateMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ownerPrivateHero{flex-direction:column;align-items:flex-start}.ownerPrivateLock{align-items:flex-start;margin-top:10px}.ownerPrivateMetrics,.ownerTodoForm2{grid-template-columns:1fr}}.healthGradeGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:10px}.healthGradeGrid a{text-decoration:none;background:#fff;border:1px solid #dce6eb;border-radius:11px;padding:12px;display:flex;align-items:center;gap:10px}.healthGradeGrid a>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:900}.healthGradeGrid a>div{display:flex;flex-direction:column}.healthGradeGrid a b{font-size:18px;color:#31566a}.healthGradeGrid a small{font-size:7px;color:#81939d}.healthGradeGrid .gradeA>span{background:#daf3e4;color:#237248}.healthGradeGrid .gradeB>span{background:#e3f0f6;color:#34718d}.healthGradeGrid .gradeC>span{background:#fff0d9;color:#95631c}.healthGradeGrid .gradeD>span{background:#fde4e7;color:#a92f38}.riskExposure{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.riskExposure>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px;display:flex;justify-content:space-between;align-items:center}.riskExposure small{font-size:7px;color:#718995}.riskExposure b{font-size:14px;color:#31566a}.riskCards{display:grid;grid-gap:10px;gap:10px}.riskCard{background:#fff;border:1px solid #dce6eb;border-radius:12px;padding:13px}.riskCard.gradeD{border-left:5px solid #b9343d}.riskCard.gradeC{border-left:5px solid #d5902e}.riskCard.gradeB{border-left:5px solid #3d819d}.riskCard.gradeA{border-left:5px solid #33835a}.riskCardHead{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.healthScoreRing{width:58px;height:58px;border-radius:50%;background:#f3f6f8;display:flex;align-items:baseline;justify-content:center;padding-top:17px}.healthScoreRing b{font-size:19px;color:#31566a}.healthScoreRing small{font-size:7px;color:#81939d}.riskCustomer{display:flex;flex-direction:column;align-items:flex-start}.riskCustomer>a{font-size:12px;font-weight:900;color:#266f92;text-decoration:none}.riskCustomer>span{font-size:7px;color:#81939d;margin:2px 0 5px}.healthBadge{display:inline-flex;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.healthBadge.gA{background:#daf3e4;color:#227249}.healthBadge.gB{background:#e4f1f6;color:#30728f}.healthBadge.gC{background:#fff0da;color:#96631d}.healthBadge.gD{background:#fde6e8;color:#ac323b}.riskRevenue{text-align:right;display:flex;flex-direction:column}.riskRevenue small{font-size:7px;color:#81939d}.riskRevenue b{font-size:13px;color:#31566a;margin:2px 0}.riskRevenue span{font-size:7px;color:#718995}.scoreComponents{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:5px;gap:5px;margin-top:11px}.scoreComponents span{background:#f6f9fa;border-radius:7px;padding:7px;display:flex;flex-direction:column}.scoreComponents small{font-size:6px;color:#81939d}.scoreComponents b{font-size:9px;color:#31566a;margin-top:2px}.riskFacts{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin-top:6px}.riskFacts span{border:1px solid #edf1f3;border-radius:7px;padding:7px;display:flex;flex-direction:column}.riskFacts small{font-size:6px;text-transform:uppercase;color:#8a9aa2;font-weight:900}.riskFacts b{font-size:8px;color:#38596c;margin-top:2px}.riskFacts em{font-style:normal;font-size:6px;color:#8c999f;margin-top:2px}.riskCardBottom{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;margin-top:8px}.riskActionBox,.riskReasonBox{background:#fafbfc;border-radius:8px;padding:8px;display:flex;flex-direction:column}.riskActionBox>b,.riskReasonBox>b{font-size:7px;text-transform:uppercase;color:#708794;margin-bottom:3px}.riskActionBox span,.riskReasonBox span{font-size:7px;color:#5e7785;line-height:1.5}.riskReasonBox span:not(.goodReason){color:#9b4a4e}.riskReasonBox .goodReason{color:#347b56}.riskDetailBtn{align-self:center;text-decoration:none;background:#edf4f7;color:#2d708e;border-radius:7px;padding:8px;font-size:7px;font-weight:900;white-space:nowrap}.scoreMethod>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.scoreMethod>div:last-child span{background:#f6f9fa;border-radius:7px;padding:8px;font-size:7px;color:#607987}.scoreMethod>div:last-child b{font-size:12px;color:#31566a;margin-right:4px}.customerHealthStrip{display:grid;grid-template-columns:70px 1fr 1.2fr auto;grid-gap:12px;gap:12px;align-items:center;background:#fff;border:1px solid #dce6eb;border-radius:11px;padding:11px;margin-bottom:12px}.customerHealthStrip.gradeD{border-left:5px solid #b9343d;background:#fffafa}.customerHealthStrip.gradeC{border-left:5px solid #d5902e}.customerHealthStrip.gradeA{border-left:5px solid #33835a}.customerHealthStrip.gradeB{border-left:5px solid #3d819d}.customerHealthScore{display:flex;align-items:baseline;justify-content:center}.customerHealthScore b{font-size:23px;color:#31566a}.customerHealthScore span{font-size:7px;color:#81939d}.customerHealthAction,.customerHealthLabel{display:flex;flex-direction:column}.customerHealthAction small,.customerHealthLabel small{font-size:6px;text-transform:uppercase;font-weight:900;color:#84969f}.customerHealthAction b,.customerHealthLabel b{font-size:9px;color:#31566a;margin:2px 0}.customerHealthLabel span{font-size:7px;color:#8a5b5f}.customerScoreBars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px 16px;gap:7px 16px}.customerScoreBars>div{display:grid;grid-template-columns:125px 1fr 40px;grid-gap:7px;gap:7px;align-items:center}.customerScoreBars span{font-size:7px;color:#607b8a}.customerScoreBars>div>div{height:7px;background:#edf2f4;border-radius:99px;overflow:hidden}.customerScoreBars i{display:block;height:100%;background:#3e819e;border-radius:99px}.customerScoreBars b{font-size:7px;color:#31566a;text-align:right}.healthMini{display:inline-flex;align-items:center;gap:4px;text-decoration:none;border-radius:99px;padding:4px 6px}.healthMini b{font-size:8px}.healthMini span{font-size:7px;font-weight:900}.healthMini.gA{background:#daf3e4;color:#237248}.healthMini.gB{background:#e4f1f6;color:#30728f}.healthMini.gC{background:#fff0da;color:#96631d}.healthMini.gD{background:#fde6e8;color:#ac323b}.ownerRiskPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.ownerRiskPreviewGrid>a{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;text-decoration:none;border:1px solid #e3e9ed;border-radius:8px;padding:8px}.ownerRiskPreviewGrid>a>div{display:flex;flex-direction:column}.ownerRiskPreviewGrid>a b{font-size:8px;color:#31566a}.ownerRiskPreviewGrid>a small{font-size:6px;color:#86969e;margin-top:2px}.ownerRiskPreviewGrid>a strong{grid-column:1/-1;font-size:6px;color:#687f8d;font-weight:700}.ownerRiskPreviewGrid>a.gradeD{background:#fff7f7}.ownerRiskPreviewGrid>a.gradeC{background:#fffaf2}.ownerRiskAllGood{font-size:8px;color:#347b56}@media(max-width:1250px){.scoreComponents{grid-template-columns:repeat(4,1fr)}.riskFacts{grid-template-columns:repeat(3,1fr)}.ownerRiskPreviewGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.healthGradeGrid,.riskExposure{grid-template-columns:repeat(2,1fr)}.riskCardHead{grid-template-columns:58px 1fr}.riskRevenue{grid-column:2;text-align:left}.riskCardBottom{grid-template-columns:1fr}.customerHealthStrip{grid-template-columns:60px 1fr}.customerHealthAction{grid-column:1/-1}.customerScoreBars{grid-template-columns:1fr}.scoreMethod>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.healthGradeGrid,.ownerRiskPreviewGrid,.riskExposure{grid-template-columns:1fr}.riskFacts,.scoreComponents{grid-template-columns:repeat(2,1fr)}.customerScoreBars>div{grid-template-columns:95px 1fr 35px}.scoreMethod>div:last-child{grid-template-columns:1fr}}.ownerMarketTable{min-width:2450px}.ownerMarketTable td{vertical-align:middle}.marketFalling{background:#fffafa}.marketInlineForm{display:flex;gap:3px;align-items:center}.marketInlineForm input,.marketInlineForm select{border:1px solid #d7e1e6;border-radius:6px;padding:5px;font-size:7px;max-width:100px}.marketInlineForm.ownerSelect select{max-width:115px}.marketInlineForm.target input{width:90px}.marketInlineForm button{border:0;background:#2b8b5d;color:#fff;border-radius:6px;padding:5px;font-size:7px;font-weight:900}.marketTrend{display:inline-flex;font-size:7px;font-weight:900;border-radius:99px;padding:4px 6px;background:#edf3f6;color:#5d7785}.marketTrend.new_momentum,.marketTrend.rising{background:#e3f5e9;color:#28754c}.marketTrend.falling,.marketTrend.inactive,.marketTrend.silent{background:#fde8ea;color:#aa343b}.riskCount{color:#b23840}.opportunityBadge{display:inline-flex;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900;background:#edf3f6;color:#5e7886}.opportunityBadge.high_potential_low_penetration{background:#f0eafa;color:#654c9a}.opportunityBadge.cross_sell{background:#e6f4f8;color:#2e728e}.opportunityBadge.recovery{background:#fff0dc;color:#94621e}.marketDetailTitle{display:flex;justify-content:space-between;align-items:flex-start}.currencySwitch{display:flex;background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:4px}.currencySwitch a{text-decoration:none;padding:7px 12px;border-radius:6px;font-size:8px;font-weight:900;color:#617b89}.currencySwitch a.active{background:#285870;color:#fff}.marketHeroMetrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.marketHeroMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;flex-direction:column}.marketHeroMetrics small{font-size:7px;text-transform:uppercase;color:#81939d;font-weight:900}.marketHeroMetrics b{font-size:14px;color:#31566a;margin-top:4px}.marketHeroMetrics span{font-size:7px;color:#81939d;margin-top:2px}.marketHeroMetrics .bad{background:#fff5f5}.marketHeroMetrics .bad b{color:#b33a42}.marketStrategyBox{display:flex;justify-content:space-between;gap:15px;align-items:end}.marketStrategyBox>div{display:flex;flex-direction:column;min-width:180px}.marketStrategyBox>div b{font-size:10px;color:#31566a}.marketStrategyBox>div span{font-size:7px;color:#81939d;margin-top:3px}.marketStrategyBox form{display:grid;grid-template-columns:110px 110px 155px minmax(180px,1fr) auto;grid-gap:6px;gap:6px;align-items:end;flex:1 1}.marketStrategyBox label>span{display:block;font-size:6px;text-transform:uppercase;font-weight:900;color:#81939d;margin-bottom:3px}.marketStrategyBox input,.marketStrategyBox select{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:7px;padding:7px;font-size:8px}.marketDetailGrid{grid-template-columns:1.25fr .75fr}.marketInsightGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.bigMarketSignal{display:flex;flex-direction:column;background:#f6f9fa;border-radius:8px;padding:13px}.bigMarketSignal b{text-transform:capitalize;font-size:10px;color:#31566a}.bigMarketSignal span{font-size:7px;color:#81939d;margin-top:4px}.bigMarketSignal.high_potential_low_penetration{background:#f3effa}.bigMarketSignal.recovery{background:#fff5e9}.bigMarketSignal.cross_sell{background:#eef8fa}.marketFunnel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.marketFunnel span{display:flex;flex-direction:column;background:#f6f9fa;border-radius:7px;padding:8px}.marketFunnel small{font-size:6px;text-transform:uppercase;color:#81939d}.marketFunnel b{font-size:12px;color:#31566a;margin-top:2px}.ownerMarketRadarGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.ownerMarketRadarGrid>a{text-decoration:none;border:1px solid #e2e9ed;border-radius:8px;padding:8px;display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px}.ownerMarketRadarGrid>a>div{display:flex;flex-direction:column}.ownerMarketRadarGrid b{font-size:8px;color:#31566a}.ownerMarketRadarGrid small{font-size:6px;color:#81939d}.ownerMarketRadarGrid strong{font-size:6px;text-transform:uppercase;color:#607a88}.ownerMarketRadarGrid span{grid-column:1/-1;font-size:6px;color:#758a96}.ownerMarketRadarGrid a.trend-new_momentum,.ownerMarketRadarGrid a.trend-rising{background:#f1faf5}.ownerMarketRadarGrid a.trend-falling,.ownerMarketRadarGrid a.trend-silent{background:#fff7f7}.ownerMarketEmpty{font-size:8px;color:#81939d}@media(max-width:1350px){.marketHeroMetrics{grid-template-columns:repeat(3,1fr)}.ownerMarketRadarGrid{grid-template-columns:repeat(2,1fr)}.marketStrategyBox{align-items:stretch;flex-direction:column}.marketStrategyBox form{grid-template-columns:repeat(3,1fr)}.marketStrategyBox .marketNote{grid-column:1/-1}}@media(max-width:900px){.marketDetailGrid,.marketInsightGrid{grid-template-columns:1fr}.marketStrategyBox form{grid-template-columns:1fr 1fr}.marketStrategyBox .marketNote{grid-column:1/-1}}@media(max-width:600px){.marketHeroMetrics,.marketStrategyBox form,.ownerMarketRadarGrid{grid-template-columns:1fr}}.productAdminPage{max-width:1600px}.productTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.productTitleActions{display:flex;gap:6px}.productMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.productMetricGrid>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:11px;display:flex;justify-content:space-between;align-items:center}.productMetricGrid small{font-size:7px;text-transform:uppercase;font-weight:900;color:#81939d}.productMetricGrid b{font-size:17px;color:#31566a}.productMetricGrid .bad{background:#fff4f4}.productMetricGrid .bad b{color:#ad343c}.productMetricGrid .warn{background:#fff8ed}.productMetricGrid .warn b{color:#98651f}.productMetricGrid.detail>div{flex-direction:column;align-items:flex-start}.productMetricGrid.detail span{font-size:7px;color:#81939d;margin-top:3px}.productToolGrid{display:grid;grid-template-columns:.8fr 1.35fr .85fr;grid-gap:12px;gap:12px}.productMasterForm,.productQuickForm{display:grid;grid-gap:7px;gap:7px}.productMasterForm label>span,.productQuickForm label>span{display:block;font-size:6px;text-transform:uppercase;font-weight:900;color:#81939d;margin-bottom:3px}.productMasterForm input,.productMasterForm select,.productMasterForm textarea,.productQuickForm input,.productQuickForm select,.productQuickForm textarea{box-sizing:border-box;width:100%;border:1px solid #d7e1e6;border-radius:7px;padding:7px;font-size:8px;color:#31566a}.twoInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.checkGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.checkGrid label{font-size:7px;color:#607b89}.checkGrid input{width:auto}.productFilters form{display:flex;gap:5px}.productFilters select{border:1px solid #d7e1e6;border-radius:7px;padding:7px;font-size:8px}.productMasterTable{min-width:1300px}.productMasterTable td{vertical-align:middle}.cartonBlocked{background:#fffafa}.blockedBadge{display:inline-flex;background:#fde7e9;color:#a6323a;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.productFlags{display:flex;gap:4px}.productDetailBadges span,.productFlags span{display:inline-flex;border-radius:99px;padding:4px 6px;background:#e5f2f7;color:#31738f;font-size:6px;font-weight:900}.productDetailBadges span:nth-child(2),.productFlags span.deal{background:#fff0d8;color:#93611e}.productDetailBadges{display:flex;gap:5px}.productDetailBadges span.danger{background:#fde7e9;color:#a6323a}.productImportClient{display:grid;grid-gap:8px;gap:8px}.importDrop{border:1px dashed #b9cbd5;border-radius:9px;padding:11px;background:#f9fbfc}.importDrop input{width:100%;font-size:8px}.importDrop span{display:block;font-size:7px;color:#81939d;margin-top:5px}.importPreview{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:5px;gap:5px}.importPreview>div{background:#f6f9fa;border-radius:7px;padding:7px;display:flex;flex-direction:column}.importPreview small{font-size:6px;color:#81939d}.importPreview b{font-size:8px;color:#31566a;margin-top:2px}.importPreview .good{background:#edf8f2}.importPreview .good b{color:#2f7c53}.importPreview .bad{background:#fff1f2}.importPreview .bad b{color:#a93a41}.importErrors{max-height:95px;overflow:auto;background:#fff4f4;border-radius:7px;padding:7px;display:grid;grid-gap:2px;gap:2px}.importErrors span{font-size:6px;color:#9e3d43}.importResult{border-radius:7px;padding:8px;display:flex;flex-direction:column}.importResult.good{background:#edf8f2;color:#2e7650}.importResult.bad{background:#fff1f2;color:#a5363e}.importResult b{font-size:8px}.importResult small,.importResult span{font-size:7px;margin-top:2px}.productDetailTitle{display:flex;justify-content:space-between;align-items:flex-start}.productDetailGrid{grid-template-columns:1.1fr .9fr}.productChecks{grid-template-columns:repeat(4,1fr)}.futurePrices{display:grid;grid-gap:3px;gap:3px;margin-top:10px;border-top:1px solid #edf1f3;padding-top:8px}.futurePrices>b{font-size:7px;text-transform:uppercase;color:#708794}.futurePrices span{font-size:7px;color:#607b89}.miniBtn{border:0;background:#edf4f7;color:#376c84;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900;cursor:pointer}.productDiscountArea{grid-template-columns:.8fr 1.2fr}.discountList{display:grid;max-height:420px;overflow:auto}.discountList>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #edf1f3;padding:8px 0}.discountList>div:first-child{border-top:0}.discountList>div.inactive{opacity:.55}.discountList span{display:flex;flex-direction:column}.discountList b{font-size:8px;color:#31566a}.discountList small{font-size:6px;color:#87969e;margin-top:2px}.discountList strong{font-size:9px;color:#2f718e}.discountList button{border:0;background:#edf4f7;color:#426d81;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:900}.productSalesFacts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-bottom:8px}.productSalesFacts span{background:#f6f9fa;border-radius:7px;padding:7px;display:flex;flex-direction:column}.productSalesFacts small{font-size:6px;color:#81939d}.productSalesFacts b{font-size:10px;color:#31566a;margin-top:2px}.upText{color:#2e7e54!important}.downText{color:#ac373f!important}.priceAuditList{display:grid;max-height:360px;overflow:auto}.priceAuditList>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f3;padding:8px 0}.priceAuditList>div:first-child{border-top:0}.priceAuditList span{display:flex;flex-direction:column}.priceAuditList b{font-size:8px;color:#31566a}.priceAuditList small{font-size:6px;color:#87969e}.priceAuditList strong{font-size:7px;color:#607b89}@media(max-width:1250px){.productToolGrid{grid-template-columns:1fr 1fr}.productToolGrid>div:nth-child(2){grid-column:1/-1}.productChecks,.productMetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.productDetailGrid,.productDiscountArea,.productToolGrid{grid-template-columns:1fr}.productDetailTitle,.productTitleRow{flex-direction:column}.importPreview{grid-template-columns:repeat(2,1fr)}.importPreview>div:first-child{grid-column:1/-1}.productSalesFacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.productChecks,.productMetricGrid,.productSalesFacts,.twoInputs{grid-template-columns:1fr}}.systemErrorPage{min-height:100vh;display:grid;place-items:center;background:#f3f6f9;padding:20px}.systemErrorCard{width:min(560px,100%);background:#fff;border:1px solid #dce5ed;border-radius:14px;padding:26px;box-shadow:0 12px 35px rgba(26,55,79,.08)}.systemErrorCard>span{font-size:8px;letter-spacing:1.5px;font-weight:900;color:#b03b42}.systemErrorCard h1{font-size:22px;color:#31566a;margin:7px 0}.systemErrorCard p{font-size:10px;line-height:1.6;color:#718794}.systemErrorCard code{display:block;background:#f5f7f8;border-radius:7px;padding:8px;font-size:8px;color:#566e7b;margin:10px 0}.systemErrorCard>div{display:flex;gap:7px;margin-top:12px}.systemErrorCard a,.systemErrorCard button{border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none;cursor:pointer}.systemErrorCard button{background:#285870;color:#fff}.systemErrorCard a{background:#edf3f6;color:#31566a}.sidebar{overflow:hidden}.sidebar .brand{flex:0 0 auto}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.24);border-radius:10px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.38)}.sidebarFoot{flex:0 0 auto}@media (max-height:820px) and (min-width:701px){.sidebar{padding-top:14px;padding-bottom:12px}.brand{margin-bottom:12px;padding-top:9px;padding-bottom:9px}.sidebar nav{gap:3px}.sidebar nav a{padding-top:8px;padding-bottom:8px}.sidebarFoot{padding-top:7px;padding-bottom:5px}}@media(max-width:700px){.sidebar{overflow:visible}.sidebar nav{overflow-x:auto;overflow-y:hidden;min-height:auto;padding-right:0}}.securityTitle{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.securityOverall{min-width:165px;border-radius:11px;padding:11px 14px;display:flex;flex-direction:column;text-align:right;background:#edf8f2;border:1px solid #cfe6d8}.securityOverall.fail{background:#fff1f2;border-color:#efd0d3}.securityOverall small{font-size:6px;letter-spacing:1px;color:#78909c}.securityOverall b{font-size:16px;color:#28764f}.securityOverall.fail b{color:#ae333b}.securityOverall span{font-size:7px;color:#718995;margin-top:2px}.securityMetricGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.securityMetricGrid>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px;display:flex;justify-content:space-between;align-items:center}.securityMetricGrid small{font-size:6px;text-transform:uppercase;font-weight:900;color:#81939d}.securityMetricGrid b{font-size:16px;color:#31566a}.securityMetricGrid .good{background:#f0f9f4}.securityMetricGrid .good b{color:#2d7c53}.securityMetricGrid .bad{background:#fff2f3}.securityMetricGrid .bad b{color:#ad343c}.securityMetricGrid .warn{background:#fff8ea}.securityMetricGrid .warn b{color:#9a671f}.securityExplanation{margin-bottom:12px}.securityExplanation>b{font-size:9px;color:#31566a}.securityExplanation p{font-size:8px;color:#647d8a;line-height:1.55;margin:5px 0}.securityExplanation small{font-size:6px;color:#8a999f}.securityAutoGroups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.securityCheckList{display:grid}.securityCheckList>div{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f3}.securityCheckList>div:first-child{border-top:0}.securityCheckList i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.securityCheckList .pass i{background:#def3e7;color:#26754c}.securityCheckList .fail i{background:#fde5e7;color:#a92f38}.securityCheckList span{display:flex;flex-direction:column}.securityCheckList b{font-size:8px;color:#31566a}.securityCheckList small{font-size:6px;color:#81939d;margin-top:2px;line-height:1.4}.securityCheckList strong{font-size:6px;border-radius:99px;padding:4px 6px}.securityCheckList .pass strong{background:#e5f5eb;color:#28754e}.securityCheckList .fail strong{background:#fde8ea;color:#aa333b}.manualSecurityList{display:grid;grid-gap:8px;gap:8px}.manualSecurityTest{background:#fff;border:1px solid #dce6eb;border-radius:10px;padding:10px;display:grid;grid-template-columns:72px 1fr 270px;grid-gap:10px;gap:10px;align-items:center}.manualSecurityTest.pass{border-left:4px solid #318159}.manualSecurityTest.fail{border-left:4px solid #b7353e;background:#fffafa}.manualSecurityTest.pending{border-left:4px solid #9aaaaf}.manualSecurityStatus{display:flex;flex-direction:column;align-items:center}.manualSecurityStatus span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#edf2f4;color:#6e858f;font-size:13px;font-weight:900}.manualSecurityTest.pass .manualSecurityStatus span{background:#def3e7;color:#28764d}.manualSecurityTest.fail .manualSecurityStatus span{background:#fde5e7;color:#a92f38}.manualSecurityStatus b{font-size:6px;margin-top:4px;color:#718995}.manualSecurityBody>small{font-size:6px;text-transform:uppercase;font-weight:900;color:#81939d}.manualSecurityBody h3{font-size:9px;color:#31566a;margin:3px 0}.manualSecurityBody p{font-size:7px;color:#657d89;margin:2px 0;line-height:1.45}.manualSecurityBody em{display:block;font-style:normal;font-size:6px;color:#87969d;margin-top:4px}.manualSecurityForm{display:grid;grid-template-columns:95px 1fr auto;grid-gap:5px;gap:5px;align-items:center}.manualSecurityForm select,.manualSecurityForm textarea{box-sizing:border-box;width:100%;border:1px solid #d8e2e7;border-radius:6px;padding:6px;font-size:7px;color:#31566a}.manualSecurityForm textarea{resize:vertical}.manualSecurityForm button{border:0;background:#285870;color:#fff;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.securityRoleMatrix .deny{color:#ad343c}.securityRoleMatrix>small{display:block;font-size:7px;color:#718995;margin-top:8px}.securityRoleMatrix code{font-size:7px}@media(max-width:1150px){.securityMetricGrid{grid-template-columns:repeat(3,1fr)}.securityAutoGroups{grid-template-columns:1fr}.manualSecurityTest{grid-template-columns:60px 1fr}.manualSecurityForm{grid-column:2}}@media(max-width:720px){.securityTitle{flex-direction:column}.securityOverall{text-align:left}.securityMetricGrid{grid-template-columns:repeat(2,1fr)}.manualSecurityTest{grid-template-columns:1fr}.manualSecurityStatus{align-items:flex-start}.manualSecurityForm{grid-column:auto;grid-template-columns:1fr}.securityMetricGrid>div:last-child{grid-column:1/-1}}.emailTitleRow{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.emailLiveBadge{min-width:190px;border-radius:11px;padding:11px 14px;display:flex;flex-direction:column;text-align:right}.emailLiveBadge.ready{background:#edf8f2;border:1px solid #cfe7d8}.emailLiveBadge.notReady{background:#fff3e8;border:1px solid #efd9be}.emailLiveBadge b{font-size:9px;color:#2b7951}.emailLiveBadge.notReady b{color:#9a621b}.emailLiveBadge span{font-size:6px;color:#718995;margin-top:3px}.emailConfigGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-bottom:10px}.emailConfigGrid>div{background:#fff;border:1px solid #dce6eb;border-radius:8px;padding:8px;display:flex;justify-content:space-between;align-items:center}.emailConfigGrid small{font-size:6px;color:#81939d;text-transform:uppercase;font-weight:900}.emailConfigGrid b{font-size:7px;color:#607b89}.emailConfigGrid .ok{background:#f1faf5}.emailConfigGrid .ok b{color:#28774e}.emailConfigGrid .bad{background:#fff2f3}.emailConfigGrid .bad b{color:#ad343c}.emailConfigGrid .warn{background:#fff8ea}.emailMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.emailMetrics>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px;display:flex;justify-content:space-between;align-items:center}.emailMetrics small{font-size:6px;text-transform:uppercase;color:#81939d;font-weight:900}.emailMetrics b{font-size:16px;color:#31566a}.emailMetrics .good{background:#f1faf5}.emailMetrics .good b{color:#28774e}.emailMetrics .bad{background:#fff3f3}.emailMetrics .bad b{color:#ad343c}.emailControlGrid{grid-template-columns:1.1fr .9fr}.emailAutomationFacts{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.emailAutomationFacts span{font-size:6px;background:#eef4f7;color:#527182;border-radius:99px;padding:4px 6px}.emailTestForm{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px}.emailTestForm input{border:1px solid #d6e1e7;border-radius:7px;padding:8px;font-size:8px}.emailQueueTable{min-width:1650px}.providerStatus{display:inline-flex;border-radius:99px;background:#edf3f6;color:#597584;padding:4px 6px;font-size:6px;font-weight:900}.providerStatus.delivered{background:#e4f5eb;color:#28764e}.providerStatus.bounced,.providerStatus.failed,.providerStatus.suppressed{background:#fde7e9;color:#aa343c}.providerStatus.accepted,.providerStatus.sent{background:#e7f1f8;color:#316f8d}.emailRowActions{display:flex;gap:4px}.emailRowActions button{border:0;background:#e8f2f6;color:#336d87;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900}.emailRowActions button.danger{background:#fdebed;color:#a33940}.emailRunList{display:grid;max-height:330px;overflow:auto}.emailRunList>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;border-top:1px solid #edf1f3;padding:8px 0}.emailRunList>div:first-child{border-top:0}.emailRunList>div.fail{background:#fff8f8}.emailRunList span{display:flex;flex-direction:column}.emailRunList b{font-size:8px;color:#31566a}.emailRunList small{font-size:6px;color:#87969e}.emailRunList strong{font-size:6px;color:#2d7951}.emailRunList .fail strong{color:#ad343c}.emailRunList em{grid-column:1/-1;font-style:normal;font-size:6px;color:#718995;overflow-wrap:anywhere}@media(max-width:1000px){.emailConfigGrid,.emailMetrics{grid-template-columns:repeat(2,1fr)}.emailControlGrid{grid-template-columns:1fr}.emailConfigGrid>div:last-child,.emailMetrics>div:last-child{grid-column:1/-1}}@media(max-width:600px){.emailTitleRow{flex-direction:column}.emailLiveBadge{text-align:left}.emailConfigGrid,.emailMetrics{grid-template-columns:1fr}.emailConfigGrid>div:last-child,.emailMetrics>div:last-child{grid-column:auto}.emailTestForm{grid-template-columns:1fr}}.systemHealthTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.goLiveScore{min-width:150px;border:1px solid #dce6eb;border-radius:11px;padding:11px 14px;display:flex;flex-direction:column;text-align:right}.goLiveScore.good{background:#edf8f2}.goLiveScore.warn{background:#fff8ea}.goLiveScore.bad{background:#fff2f3}.goLiveScore small{font-size:6px;text-transform:uppercase;color:#81939d;font-weight:900}.goLiveScore b{font-size:18px;color:#31566a}.goLiveScore span{font-size:7px;color:#718995}.systemMetricGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.systemMetricGrid>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;padding:10px;display:flex;flex-direction:column}.systemMetricGrid small{font-size:6px;text-transform:uppercase;color:#81939d;font-weight:900}.systemMetricGrid b{font-size:15px;color:#31566a;margin-top:3px}.systemMetricGrid span{font-size:6px;color:#81939d;margin-top:2px}.systemMetricGrid .good{background:#f1faf5}.systemMetricGrid .bad{background:#fff2f3}.systemMetricGrid .bad b{color:#ad343c}.systemMetricGrid .warn{background:#fff8ea}.systemTopGrid{grid-template-columns:1.2fr .8fr}.systemErrorList{display:grid;max-height:520px;overflow:auto}.systemErrorList article{border-top:1px solid #edf1f3;padding:9px 0}.systemErrorList article:first-child{border-top:0}.systemErrorList article.critical{background:#fff1f2}.systemErrorList article.error{background:#fffafa}.systemErrorHead{display:flex;gap:6px;align-items:center}.systemErrorHead>span{font-size:6px;border-radius:99px;background:#fde7e9;color:#aa343c;padding:4px 6px;font-weight:900}.systemErrorHead b{font-size:8px;color:#31566a}.systemErrorHead small{font-size:6px;color:#87969e;margin-left:auto}.systemErrorList p{font-size:8px;color:#4f6977;margin:5px 0}.systemErrorList article>small{font-size:6px;color:#8a999f}.systemErrorList form{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;margin-top:6px}.backupVerifyForm input,.backupVerifyForm select,.backupVerifyForm textarea,.goLiveChecklist input,.goLiveChecklist select,.systemErrorList input{border:1px solid #d8e2e7;border-radius:6px;padding:6px;font-size:7px;box-sizing:border-box;width:100%}.systemErrorList button{border:0;background:#2e7a53;color:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.allGoodLine{font-size:8px;color:#2f7952}.backupVerifyForm{display:grid;grid-template-columns:1fr 1fr 90px;grid-gap:5px;gap:5px}.backupVerifyForm button,.backupVerifyForm input,.backupVerifyForm textarea{grid-column:1/-1}.backupHistory{display:grid;max-height:250px;overflow:auto;margin-top:8px}.backupHistory>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;border-top:1px solid #edf1f3;padding:7px 0}.backupHistory span{display:flex;flex-direction:column}.backupHistory b{font-size:7px;color:#31566a}.backupHistory small{font-size:6px;color:#87969e}.backupHistory strong{font-size:6px;color:#2c7b53}.backupHistory .fail strong{color:#ad343c}.backupHistory em{grid-column:1/-1;font-style:normal;font-size:6px;color:#718995}.goLiveChecklist{display:grid;grid-gap:6px;gap:6px}.goLiveChecklist article{background:#fff;border:1px solid #dce6eb;border-left:4px solid #a8b5bb;border-radius:8px;padding:8px;display:grid;grid-template-columns:1.1fr 1.9fr;grid-gap:10px;gap:10px;align-items:center}.goLiveChecklist article.pass{border-left-color:#328259;background:#f8fcfa}.goLiveChecklist article.fail{border-left-color:#b3353d;background:#fffafa}.goLiveChecklist article.not_applicable{opacity:.65}.goLiveChecklist article>div{display:flex;flex-direction:column}.goLiveChecklist small{font-size:6px;text-transform:uppercase;font-weight:900;color:#81939d}.goLiveChecklist b{font-size:8px;color:#31566a;margin-top:2px}.goLiveChecklist em{font-style:normal;font-size:6px;color:#87969e;margin-top:2px}.goLiveChecklist form{display:grid;grid-template-columns:100px 1fr 1fr auto;grid-gap:5px;gap:5px}.goLiveChecklist button{border:0;background:#285870;color:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.auditEventList{display:grid;max-height:420px;overflow:auto}.auditEventList>div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #edf1f3;padding:8px 0}.auditEventList>div:first-child{border-top:0}.auditEventList span{display:flex;flex-direction:column}.auditEventList b{font-size:8px;color:#31566a}.auditEventList small{font-size:6px;color:#87969e}.auditEventList strong{font-size:6px;color:#607987}.systemRuleBox{background:#f2f7fa}.systemRuleBox>b{font-size:9px;color:#31566a}.systemRuleBox p{font-size:8px;color:#607987;line-height:1.55;margin:5px 0 0}@media(max-width:1250px){.systemMetricGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.systemHealthTitle{flex-direction:column}.goLiveScore{text-align:left}.goLiveChecklist article,.systemTopGrid{grid-template-columns:1fr}.goLiveChecklist form{grid-template-columns:1fr 1fr}.goLiveChecklist button{grid-column:1/-1}}@media(max-width:600px){.systemMetricGrid{grid-template-columns:1fr 1fr}.backupVerifyForm,.goLiveChecklist form{grid-template-columns:1fr}.backupVerifyForm button,.backupVerifyForm input,.backupVerifyForm textarea,.goLiveChecklist button{grid-column:auto}}