:root{--brand-bg:#07131f;--brand-surface:#0c2034;--brand-surface-2:#102a44;--brand-border:#214f8f;--brand-border-soft:#29465e;--brand-primary:#0a4ea3;--brand-primary-strong:#09387f;--brand-secondary:#14c7d9;--brand-secondary-soft:#76dff0;--brand-text:#f7fafc;--brand-text-muted:#9ab4ca;--didban-safe-top:env(safe-area-inset-top,0px);--didban-safe-right:env(safe-area-inset-right,0px);--didban-safe-bottom:env(safe-area-inset-bottom,0px);--didban-safe-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html{direction:rtl;font-family:Tahoma,Arial,sans-serif;background:var(--brand-bg);color:var(--brand-text)}body{margin:0;background:radial-gradient(circle at top,#0f4f9f,#0a2644 28%,#07131f 58%)}button,input{font:inherit}.splash,.authWrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#0d58b3,#07131f 60%)}.splashInner{display:grid;justify-items:center;gap:10px;text-align:center}.splashInner b{font-size:30px}.splashInner small{font-size:14px;letter-spacing:1px;color:var(--brand-secondary-soft)}.splashLogo{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(10,78,163,.35))}.authCard{width:min(440px,92%);text-align:center}.authBrand{display:grid;place-items:center;margin-bottom:6px}.authLogo{width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(10,78,163,.35))}.authCard h1{font-size:58px;margin:10px 0}.authCard p,.muted,.hero p{color:var(--brand-text-muted);line-height:1.8}.authCard input{width:100%;padding:14px;background:#0c2133;color:#fff;border:1px solid var(--brand-border);border-radius:12px}.notice{margin-top:12px;padding:12px;background:#14385f;border-radius:11px;border:1px solid rgba(20,199,217,.2)}.topbar{height:68px;display:flex;align-items:center;gap:20px;padding:0 24px;background:#07131feb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(20,199,217,.18)}.brand{display:flex;align-items:center;gap:12px}.brandLogo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(10,78,163,.3))}.brandText{display:grid}.brandText b{font-size:18px}.brand small{display:block;color:#8eb8d8;font-size:10px}.topUser{margin-right:auto;display:flex;align-items:center;gap:14px}.topUser span{font-size:12px;color:#8fa5b6}.layout{display:grid;grid-template-columns:215px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#07131fe0;border-left:1px solid rgba(20,199,217,.14);padding:18px 11px}.sidebar button{width:100%;display:block;border:0;background:none;color:#a9bac8;text-align:right;padding:12px;border-radius:10px;margin:2px 0}.sidebar .active{background:linear-gradient(135deg,#09387f,#0f67be);color:#fff;box-shadow:0 10px 28px #0a4ea338}.content{padding:38px;max-width:1220px}.hero small{color:var(--brand-secondary-soft);letter-spacing:1px}.hero h1{font-size:42px;margin:8px 0}.panel,.stat,.rowCard,.product,.empty{background:linear-gradient(180deg,#0c2034f5,#091827f5);border:1px solid rgba(20,199,217,.12);border-radius:17px;padding:20px;box-shadow:0 14px 38px #0000002e}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.stat strong,.stat span{display:block}.stat strong{font-size:28px}.stat span{font-size:12px;color:#93a8b8;margin-top:8px}.panel{margin:20px 0}.panel h2{margin-top:0}.actions,.inline{display:flex;gap:8px;flex-wrap:wrap}.btn{padding:10px 14px;border-radius:10px;border:1px solid rgba(20,199,217,.24);background:linear-gradient(135deg,#ecf7ff,#bfefff);color:#072241;font-weight:700;cursor:pointer}.btn.ghost{background:none;color:#d9e2e8}.btn.primary{background:linear-gradient(135deg,#16d0de,#0a4ea3);border-color:#19d8e4;color:#fff}.btn:disabled{opacity:.6;cursor:not-allowed}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.formGrid input,.itemRow input,.quoteLine input,.inline input{padding:11px;background:#081a29;color:#fff;border:1px solid var(--brand-border);border-radius:10px}.itemRow{display:grid;grid-template-columns:2fr 1fr 1fr .6fr;gap:8px;margin:8px 0}.list{display:grid;gap:10px;margin-top:18px}.rowCard{display:flex;align-items:center;justify-content:space-between;gap:16px}.rowCard.stack{display:block}.rowTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.rowCard b,.rowCard small{display:block}.rowCard small{color:#91a6b6;margin-top:6px}.detailBox{margin-top:16px;padding-top:14px;border-top:1px solid #29465e}.quoteLine{display:grid;grid-template-columns:1fr 220px;gap:10px;align-items:center;margin:8px 0}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.product b,.product span,.product strong,.product small{display:block}.product span,.product small{color:#92a7b7;margin-top:7px}.product strong{margin:12px 0}.product .btn{margin-top:12px}.empty{color:#91a6b6}.formPanel{margin-top:22px}@media(max-width:850px){.layout{grid-template-columns:1fr}.sidebar{display:flex;overflow:auto;border-left:0;border-bottom:1px solid #20394d}.sidebar button{min-width:105px;text-align:center}.content{padding:22px}.statGrid,.productGrid,.itemRow{grid-template-columns:1fr 1fr}.topUser span{display:none}.hero h1{font-size:32px}}@media(max-width:560px){.statGrid,.productGrid,.formGrid,.quoteLine{grid-template-columns:1fr}.content{padding:16px}.topbar{padding:0 14px}.authCard h1{font-size:46px}}.compareGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.compareCard{position:relative;background:#0d2133;border:1px solid #29465e;border-radius:17px;padding:20px}.compareCard h3{margin:6px 0}.compareCard p,.compareCard small{color:#91a6b6;display:block}.compareCard strong{display:block;font-size:22px;margin:14px 0}.compareCard .btn{margin-top:14px;width:100%}.badge{display:inline-block;background:#173d5a;border:1px solid #315f7d;border-radius:999px;padding:5px 9px;font-size:11px}.matrix{overflow:auto}.matrixRow{display:grid;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(110px,1fr));border-bottom:1px solid #29465e;min-width:700px}.matrixRow span{padding:10px}.matrixRow.head{font-weight:700;background:#0a1a28}.orderActions{margin-top:14px}.panel select{background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px;padding:11px;min-width:260px}@media(max-width:850px){.compareGrid{grid-template-columns:1fr}}.marketTabs{display:flex;gap:8px;margin:22px 0}.marketTabs button{padding:11px 16px;border-radius:11px;border:1px solid #29465e;background:#0b1d2d;color:#9eb2c1;cursor:pointer}.marketTabs button.active{background:#f3f7fa;color:#07131f;border-color:#f3f7fa;font-weight:800}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0}.sectionHead h2{margin:4px 0}.sectionHead small{color:#6fa7cc}.errorBanner{padding:13px 16px;border:1px solid #8d4d4d;background:#321b21;border-radius:12px;color:#ffd5d5;margin:12px 0}.filterPanel{padding:16px}.marketFilters{display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;align-items:end}.marketFilters label,.editorGrid label{display:grid;gap:7px}.marketFilters label>span,.editorGrid label>span{font-size:11px;color:#91a6b6}.marketFilters input,.marketFilters select,.editorGrid input,.editorGrid select,.editorGrid textarea{width:100%;padding:11px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px;outline:none}.marketFilters input:focus,.marketFilters select:focus,.editorGrid input:focus,.editorGrid select:focus,.editorGrid textarea:focus{border-color:#6fa7cc}.checkField{display:flex!important;grid-auto-flow:column;align-items:center;gap:7px!important;padding:11px}.checkField input{width:auto}.activeFilter{margin-top:12px;padding-top:12px;border-top:1px solid #29465e;display:flex;justify-content:space-between;align-items:center;color:#9fb3c2}.activeFilter button{border:0;background:none;color:#fff;text-decoration:underline;cursor:pointer}.marketSummary{display:flex;align-items:center;gap:10px;color:#91a6b6;margin:18px 0}.marketSummary b{color:#fff;font-size:22px}.marketSummary span{font-size:11px}.marketGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.marketCard{position:relative;overflow:hidden;background:#0d2133;border:1px solid #29465e;border-radius:18px}.favoriteBtn{position:absolute;z-index:2;left:10px;top:10px;width:38px;height:38px;border-radius:12px;border:1px solid #36566f;background:#07131fe0;color:#d9e4eb;font-size:23px;cursor:pointer}.favoriteBtn.isFavorite{color:#ffd972}.marketImage{width:100%;height:190px;padding:0;border:0;background:linear-gradient(135deg,#102b40,#0a1927);display:grid;place-items:center;color:#7791a4;cursor:pointer;overflow:hidden}.marketImage img{width:100%;height:100%;object-fit:cover}.marketCardBody{padding:16px}.marketMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#8ea5b7}.stockBadge{padding:5px 8px;border-radius:999px;background:#162c3d}.stockBadge.in_stock{color:#aaf0c1}.stockBadge.limited{color:#ffe19b}.stockBadge.preorder{color:#b7d8ff}.stockBadge.out_of_stock{color:#ffb5b5}.productTitle{display:block;width:100%;text-align:right;border:0;background:none;color:#fff;font-weight:800;font-size:16px;padding:12px 0 6px;cursor:pointer}.productModel{color:#8fa5b6;font-size:12px;min-height:20px}.productPrice{display:block;font-size:20px;margin:13px 0}.productPrice small,.detailPrice small{font-size:10px;color:#91a6b6}.supplierLine{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid #29465e;padding-top:12px;color:#8fa5b6;font-size:10px}.supplierLine button{border:0;background:none;color:#dce8ef;padding:0;cursor:pointer}.verified{padding:3px 6px;border-radius:999px;background:#113725;color:#9ee8ba}.modalBackdrop{position:fixed;z-index:50;inset:0;background:#01070cc7;display:grid;place-items:center;padding:20px}.productModal{width:min(920px,96vw);max-height:90vh;overflow:auto;background:#0b1c2b;border:1px solid #31506a;border-radius:20px;padding:22px;box-shadow:0 24px 80px #00000073}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.modalHead h2{margin:4px 0 18px}.modalHead small{color:#6fa7cc}.iconBtn{width:40px;height:40px;border-radius:12px;border:1px solid #31506a;background:none;color:#fff;font-size:26px;cursor:pointer}.detailGrid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.detailImage{min-height:330px;border-radius:16px;background:#102536;display:grid;place-items:center;color:#7791a4;overflow:hidden}.detailImage img{width:100%;height:100%;object-fit:cover}.detailPrice{font-size:28px;font-weight:900;margin-bottom:15px}.specList{display:grid;grid-template-columns:1fr 1fr;margin:0}.specList>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #203b50}.specList dt{color:#8fa5b6}.specList dd{margin:0}.detailDescription{color:#9eb2c1;line-height:1.9}.productEditor{margin-bottom:20px}.editorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:15px 0}.editorGrid .wide{grid-column:1/-1}.editorGrid textarea{resize:vertical}.supplierProducts{display:grid;gap:10px}.supplierProductRow{display:grid;grid-template-columns:76px minmax(0,1fr) 90px auto;gap:14px;align-items:center;padding:12px;border:1px solid #29465e;border-radius:15px;background:#0d2133}.supplierProductRow.inactive{opacity:.64}.supplierThumb{width:76px;height:64px;border-radius:10px;overflow:hidden;background:#102536;display:grid;place-items:center;color:#6f8798;font-size:9px}.supplierThumb img{width:100%;height:100%;object-fit:cover}.supplierProductMain b,.supplierProductMain span,.supplierProductMain small{display:block}.supplierProductMain span,.supplierProductMain small{color:#8fa5b6;margin-top:5px}.supplierProductStatus span{font-size:10px;padding:6px 8px;border-radius:999px}.statusOn{background:#113725;color:#aaf0c1}.statusOff{background:#332329;color:#ffb9b9}.supplierProductActions{display:flex;gap:7px}.btn.danger{border-color:#71424b;background:#351d23;color:#ffc3c9}@media(max-width:1050px){.marketFilters,.marketGrid,.editorGrid{grid-template-columns:1fr 1fr}.supplierProductRow{grid-template-columns:68px 1fr}.supplierProductStatus,.supplierProductActions{grid-column:2}.supplierProductActions{flex-wrap:wrap}}@media(max-width:620px){.marketGrid,.marketFilters,.editorGrid,.detailGrid,.specList{grid-template-columns:1fr}.marketImage{height:210px}.supplierProductRow{grid-template-columns:58px 1fr}.supplierThumb{width:58px;height:58px}.sectionHead{align-items:flex-start}.supplierProductActions .btn{padding:8px 10px;font-size:11px}}.projectTabs{margin-bottom:18px}.projectFilters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto;gap:10px;align-items:end}.projectFilters label{display:grid;gap:7px}.projectFilters label>span{font-size:11px;color:#91a6b6}.projectFilters input,.projectFilters select,.projectEditor input,.projectEditor select,.projectEditor textarea,.bidEditor input,.bidEditor textarea{width:100%;padding:11px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px;outline:none}.projectFilters input:focus,.projectFilters select:focus,.projectEditor input:focus,.projectEditor select:focus,.projectEditor textarea:focus,.bidEditor input:focus,.bidEditor textarea:focus{border-color:#6fa7cc}.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projectCard{background:#0d2133;border:1px solid #29465e;border-radius:18px;padding:18px}.projectCardTop,.projectCardFooter,.projectCardMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.projectTypeBadge{font-size:10px;padding:6px 9px;border-radius:999px;background:#162d40;color:#b7d9f0}.projectTitleBtn{display:block;width:100%;text-align:right;border:0;background:none;color:#fff;font-weight:900;font-size:18px;padding:14px 0 6px;cursor:pointer}.projectCard p{color:#9aafbe;line-height:1.8;min-height:52px}.projectCardMeta{font-size:11px;color:#8ea5b6}.projectBudget{font-size:20px;font-weight:900;margin:15px 0}.projectBudget small{font-size:10px;color:#91a6b6}.projectCardFooter{border-top:1px solid #29465e;padding-top:14px;color:#8fa5b6;font-size:11px}.projectEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.projectModal{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#0b1c2b;border:1px solid #31506a;border-radius:20px;padding:22px;box-shadow:0 24px 80px #00000073}.projectDetailMeta{display:flex;flex-wrap:wrap;gap:8px;color:#9db1c0;font-size:11px;margin-bottom:15px}.projectDescription{color:#a4b6c3;line-height:1.9}.projectFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.projectFacts>div{background:#102536;border:1px solid #29465e;border-radius:12px;padding:12px}.projectFacts span,.projectFacts b{display:block}.projectFacts span{color:#8fa5b6;font-size:10px;margin-bottom:7px}.skillChips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.skillChips span{font-size:10px;border:1px solid #35556d;padding:6px 9px;border-radius:999px;color:#c6d6e1}.projectFiles{margin:18px 0}.fileItem{width:100%;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;margin:7px 0;border-radius:10px;border:1px solid #29465e;background:#0e2435;color:#dce6ed;cursor:pointer}.fileItem small{color:#8ea5b6}.bidEditor{margin-top:18px;border-top:1px solid #29465e;padding-top:15px}.bidEditor h3{margin-top:0}.projectBidRow{grid-template-columns:minmax(0,1fr) 120px auto}.projectNeutral{background:#193046;color:#b9d7eb}.employerProjectRow{grid-template-columns:minmax(0,1fr) 100px auto}.bidManagementModal{width:min(900px,96vw)}.bidManagementList{display:grid;gap:10px}.bidManagementCard{background:#0d2133;border:1px solid #29465e;border-radius:15px;padding:16px}.bidManagementCard>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bidManagementCard small{color:#8fa5b6}.bidFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.bidFacts span{background:#102536;padding:10px;border-radius:10px;color:#8fa5b6}.bidFacts b{display:block;color:#fff;margin-top:5px}.bidState{margin-right:auto;color:#91a6b6;font-size:11px}@media(max-width:1100px){.projectFilters{grid-template-columns:1fr 1fr 1fr}.projectEditorGrid,.projectFacts{grid-template-columns:1fr 1fr}.employerProjectRow,.projectBidRow{grid-template-columns:1fr}.employerProjectRow .supplierProductStatus,.employerProjectRow .supplierProductActions,.projectBidRow .supplierProductStatus,.projectBidRow .supplierProductActions{grid-column:1}}@media(max-width:700px){.projectGrid,.projectFilters,.projectEditorGrid,.projectFacts,.bidFacts{grid-template-columns:1fr}.projectCardFooter{align-items:flex-start;flex-direction:column}.projectModal{padding:16px}.projectDetailMeta{align-items:flex-start}}.academyFilters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:10px;align-items:end}.academyFilters label{display:grid;gap:7px}.academyFilters label>span{font-size:11px;color:#91a6b6}.academyFilters input,.academyFilters select{width:100%;padding:11px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px;outline:none}.academyFilters input:focus,.academyFilters select:focus{border-color:#6fa7cc}.academyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.academyCard{overflow:hidden;background:#0d2133;border:1px solid #29465e;border-radius:18px}.academyCover{width:100%;height:180px;border:0;background:linear-gradient(135deg,#102b40,#0a1927);color:#86a3b7;display:grid;place-items:center;cursor:pointer;overflow:hidden}.academyCover img{width:100%;height:100%;object-fit:cover}.academyCardBody{padding:16px}.academyMeta{display:flex;justify-content:space-between;gap:8px;color:#8ea5b6;font-size:10px}.academyTitle{width:100%;text-align:right;border:0;background:none;color:#fff;padding:12px 0 5px;font-size:17px;font-weight:900;cursor:pointer}.academyCardBody p{color:#9aafbe;line-height:1.7;min-height:46px}.academyFacts{display:flex;justify-content:space-between;color:#8fa5b6;font-size:11px;margin:10px 0 14px}.academyProgressWrap{display:grid;gap:8px}.academyProgress{height:8px;border-radius:999px;background:#081723;overflow:hidden}.academyProgress i{display:block;height:100%;background:#a8d8f2;border-radius:999px}.academyProgressWrap small{color:#92a8b8}.learningSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.learningSummary article{padding:18px;border-radius:15px;background:#0d2133;border:1px solid #29465e}.learningSummary strong,.learningSummary span{display:block}.learningSummary strong{font-size:26px}.learningSummary span{margin-top:6px;color:#91a6b6;font-size:11px}.academyModal{width:min(1180px,97vw);max-height:94vh;overflow:auto;background:#0b1c2b;border:1px solid #31506a;border-radius:20px;padding:22px;box-shadow:0 24px 80px #00000073}.academyCourseLayout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.lessonSidebar{background:#081723;border:1px solid #29465e;border-radius:15px;padding:10px;max-height:72vh;overflow:auto}.lessonSidebarHead{display:flex;justify-content:space-between;align-items:center;padding:9px}.lessonSidebarHead small{color:#8ea5b6}.lessonSidebar button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:right;border:0;background:none;color:#c6d5df;padding:10px;border-radius:10px;cursor:pointer}.lessonSidebar button>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#102536;color:#9eb3c2}.lessonSidebar button b,.lessonSidebar button small{display:block}.lessonSidebar button small{color:#8199aa;margin-top:4px}.lessonSidebar button.active{background:#15354f}.lessonSidebar button.done>span{background:#123b29;color:#aaf0c1}.lessonContent{min-width:0;padding:8px}.lessonContent>small{color:#6fa7cc}.lessonContent h2{font-size:28px}.lessonArticle{white-space:pre-wrap;color:#b2c1cc;line-height:2;border-top:1px solid #29465e;border-bottom:1px solid #29465e;padding:18px 0;margin:15px 0}.videoLink{margin:10px 0}.videoLink a{color:#b7ddf5}.lessonActions{margin-top:16px}.academyExam{margin-top:28px;border-top:1px solid #31506a;padding-top:20px}.examRule{font-size:11px;color:#91a6b6}.questionCard{background:#0d2133;border:1px solid #29465e;border-radius:14px;padding:15px;margin:10px 0}.optionList{display:grid;gap:7px;margin-top:12px}.optionList label{display:flex;gap:9px;align-items:center;padding:10px;border-radius:10px;border:1px solid #203b50;cursor:pointer}.optionList label.selected{border-color:#6fa7cc;background:#12314a}.optionList input{accent-color:#8bc8ec}.examResult{padding:12px;border-radius:11px;margin:12px 0}.examResult.pass{background:#123b29;color:#b6f2c8}.examResult.fail{background:#3a2025;color:#ffc4c4}.academyLoading{padding:15px;color:#91a6b6}.certificateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.certificateCard{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:linear-gradient(145deg,#112b40,#0a1a29);border:1px solid #365670}.certificateCard:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:-55px;bottom:-70px}.certificateSeal{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;color:#07131f;font-size:27px;font-weight:900;margin-bottom:14px}.certificateCard small,.certificateCard p,.certificateCard span{display:block;color:#91a6b6}.certificateCard h3{min-height:48px}.certificateCard b{display:block;margin:7px 0 12px;letter-spacing:1px}@media(max-width:1000px){.academyFilters,.academyGrid,.certificateGrid{grid-template-columns:1fr 1fr}.academyCourseLayout{grid-template-columns:240px 1fr}}@media(max-width:700px){.academyFilters,.academyGrid,.certificateGrid,.learningSummary,.academyCourseLayout{grid-template-columns:1fr}.lessonSidebar{max-height:280px}.academyModal{padding:15px}.lessonContent h2{font-size:23px}}.smartTabs{margin-bottom:18px}.smartJobGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smartJobCard{background:#0d2133;border:1px solid #29465e;border-radius:18px;padding:17px}.smartJobHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.smartJobHead small{color:#8299aa}.smartStatus{font-size:10px;padding:5px 8px;border-radius:999px;background:#173047;color:#b8d6e9}.smartStatus.approved{background:#123b29;color:#acf0c2}.smartStatus.failed{background:#3a2025;color:#ffc1c1}.smartStatus.needs_review{background:#403319;color:#ffe19a}.smartJobCard h3{margin:14px 0 7px}.smartJobCard p{color:#91a6b6}.smartApplied{font-size:10px;color:#aaf0c1;margin:8px 0}.smartTextArea{display:grid;gap:7px}.smartTextArea>span{font-size:11px;color:#91a6b6}.smartTextArea textarea{width:100%;padding:13px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:11px;resize:vertical;line-height:1.8}.smartPreview{display:grid;gap:5px;margin:12px 0;padding:12px;border-radius:12px;background:#0a1b29;border:1px solid #203b50}.smartPreview span{font-size:11px;color:#9fb2c0}.smartProviderNotice{padding:12px 14px;border-radius:12px;background:#10283a;border:1px solid #31506a;color:#b5c8d5;line-height:1.8;margin:12px 0}.smartReviewModal{width:min(1260px,98vw);max-height:94vh;overflow:auto;background:#0b1c2b;border:1px solid #31506a;border-radius:20px;padding:22px;box-shadow:0 24px 80px #00000073}.smartReviewSummary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.smartReviewSummary span{font-size:10px;padding:6px 9px;border-radius:999px;background:#102536;color:#a7bac8}.smartItems{display:grid;gap:10px}.smartItem{padding:13px;border-radius:14px;background:#0d2133;border:1px solid #29465e}.smartItem.approved{border-color:#2f6c4a}.smartItem.rejected{opacity:.62}.smartItemTop{display:grid;grid-template-columns:42px minmax(220px,2fr) 1fr 1fr 90px 90px;gap:8px;align-items:center}.smartItemTop input{width:100%;padding:9px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:9px}.smartPosition{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#16344e}.rawLine{display:block;color:#7f98aa;margin:8px 42px 0}.smartItemActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.smartItemActions>span{margin-right:auto;color:#8fa5b6;font-size:10px}.smartReviewFooter{display:flex;justify-content:space-between;gap:10px;position:sticky;bottom:-22px;background:#0b1c2b;padding:14px 0 2px;margin-top:14px;border-top:1px solid #29465e}.smartMatches{margin-top:12px;padding-top:12px;border-top:1px solid #29465e}.smartMatchesHead{display:flex;justify-content:space-between;color:#91a6b6;margin-bottom:8px}.smartMatches article{display:grid;grid-template-columns:minmax(0,1fr) 75px 140px auto;gap:10px;align-items:center;padding:9px;border-radius:10px;background:#0a1a28;margin:6px 0}.smartMatches article b,.smartMatches article small{display:block}.smartMatches article small{color:#8299aa;margin-top:4px}.matchScore{color:#b8ddf4}.matchPrice{font-weight:800}.smartPlanSummary{grid-template-columns:repeat(3,1fr)}.smartPlanTable{border:1px solid #29465e;border-radius:14px;overflow:hidden}.smartPlanRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;padding:11px 13px;border-bottom:1px solid #203b50}.smartPlanRow:last-child{border-bottom:0}.smartPlanRow.head{background:#102536;color:#9eb2c1;font-size:11px;font-weight:800}@media(max-width:1050px){.smartJobGrid{grid-template-columns:1fr 1fr}.smartItemTop{grid-template-columns:38px 1fr 1fr}.smartItemTop input:nth-of-type(n+3){grid-column:auto}.smartMatches article{grid-template-columns:1fr 70px 120px}.smartMatches article .btn{grid-column:1/-1}}@media(max-width:700px){.smartJobGrid,.smartPlanSummary{grid-template-columns:1fr}.smartItemTop,.smartMatches article{grid-template-columns:1fr}.smartPosition{width:30px}.rawLine{margin:8px 0}.smartReviewFooter{flex-direction:column}.smartPlanRow{grid-template-columns:1.5fr 1fr}.smartPlanRow span:nth-child(3),.smartPlanRow span:nth-child(4){font-size:10px}}.notificationBell{position:relative;display:flex;align-items:center;gap:7px;border:1px solid #31506a;background:#0b1e2e;color:#dbe7ee;border-radius:10px;padding:8px 10px;cursor:pointer}.notificationBell:hover{border-color:#6fa7cc}.notificationBell .bellGlyph{font-size:11px;color:#8ecaf0}.notificationBell b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c74444;color:#fff;display:grid;place-items:center;font-size:10px}.activityTabs .tabBadge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-right:5px;border-radius:999px;background:#c74444;color:#fff;font-size:9px}.activityFilters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.categoryPills{display:flex;gap:7px;flex-wrap:wrap}.categoryPills button{border:1px solid #29465e;background:#0b1d2c;color:#9fb2c0;padding:8px 11px;border-radius:999px;cursor:pointer}.categoryPills button.active{background:#173b58;color:#fff;border-color:#6fa7cc}.activityFilterActions{display:flex;align-items:center;gap:10px}.activityLoading{font-size:11px;color:#8fa5b6;margin:10px 0}.notificationList{display:grid;gap:10px}.notificationCard{display:grid;grid-template-columns:13px 1fr;gap:11px;background:#0d2133;border:1px solid #29465e;border-radius:16px;padding:16px}.notificationCard.unread{border-color:#477494;background:#10283a}.notificationDot{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#405668}.notificationCard.unread .notificationDot{background:#86cef8;box-shadow:0 0 0 4px #86cef81a}.notificationMain h3{margin:7px 0;font-size:16px}.notificationMain p{color:#9fb1be;line-height:1.8;margin:6px 0 12px}.notificationMeta{display:flex;justify-content:space-between;gap:10px;align-items:center}.notificationMeta span{font-size:10px;border-radius:999px;background:#163149;padding:5px 8px;color:#b8d7eb}.notificationMeta small{color:#8199aa}.notificationActions{display:flex;gap:7px;flex-wrap:wrap}.activityTimeline{display:grid}.activityEvent{display:grid;grid-template-columns:30px 1fr;gap:10px;min-height:110px}.activityRail{position:relative}.activityRail:after{content:"";position:absolute;right:14px;top:20px;bottom:-10px;width:1px;background:#29465e}.activityEvent:last-child .activityRail:after{display:none}.activityRail i{position:absolute;right:9px;top:15px;width:11px;height:11px;border-radius:50%;background:#6fa7cc;border:3px solid #0a1927;z-index:1}.activityEventBody{background:#0d2133;border:1px solid #29465e;border-radius:15px;padding:15px;margin-bottom:10px}.activityEventBody h3{margin:8px 0}.activityEventBody p{color:#9aafbe;line-height:1.8}.notificationPrefs{max-width:920px}.prefRow{width:100%;border:0;border-bottom:1px solid #29465e;background:transparent;color:#fff;padding:16px 2px;display:flex;align-items:center;justify-content:space-between;text-align:right;cursor:pointer}.prefRow:last-child{border-bottom:0}.prefRow b,.prefRow span{display:block}.prefRow span{font-size:11px;color:#8fa5b6;margin-top:5px}.prefRow>i{position:relative;width:46px;height:26px;flex:0 0 auto;border-radius:999px;background:#263b4b;transition:.2s}.prefRow>i em{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#c2ced6;transition:.2s}.prefRow>i.on{background:#275b43}.prefRow>i.on em{right:24px;background:#b9f2cc}@media(max-width:800px){.topUser>span{display:none}.notificationBell>span:not(.bellGlyph){display:none}.activityFilters,.activityFilterActions{align-items:stretch}.activityFilterActions{width:100%;justify-content:space-between}.notificationActions .btn{flex:1}.notificationCard{padding:13px}.notificationMeta{align-items:flex-start;flex-direction:column}}.trustTabs{margin-bottom:18px}.trustHero{position:relative;overflow:hidden}.trustOverviewCard{display:flex;align-items:center;justify-content:space-between;gap:20px}.overviewIdentity{display:flex;align-items:center;gap:18px;min-width:0}.overviewIdentity h2{margin:4px 0}.overviewIdentity p{color:#9aafbe;max-width:700px;line-height:1.8}.profileAvatar{width:74px;height:74px;border-radius:22px;background:#16344c;border:1px solid #3a5b73;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.profileAvatar.large{width:96px;height:96px;border-radius:28px}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatar span{font-size:32px;font-weight:900}.roleBadges{display:flex;gap:6px;flex-wrap:wrap}.roleBadges span{font-size:9px;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#17364e;color:#b8d8ec}.overviewScore{min-width:150px;padding:15px;border-radius:17px;background:#0a1a28;border:1px solid #29465e;text-align:center}.overviewScore strong,.overviewScore span,.overviewScore small{display:block}.overviewScore strong{font-size:40px}.overviewScore small{color:#88a0b1;margin-top:5px}.trustStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.trustStats article{background:#0d2133;border:1px solid #29465e;border-radius:15px;padding:16px}.trustStats strong,.trustStats span{display:block}.trustStats strong{font-size:25px}.trustStats span{color:#8fa5b6;font-size:10px;margin-top:6px}.scorePrinciples p{color:#a3b6c3;line-height:1.9}.profileEditor{display:grid;gap:14px}.profileIdentity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px}.avatarEditor{display:flex;flex-direction:column;align-items:center;gap:10px}.trustProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustProfileGrid label{display:grid;gap:7px}.trustProfileGrid label>span,.trustComment>span{font-size:11px;color:#91a6b6}.trustProfileGrid input,.trustProfileGrid textarea,.ratingGrid select,.trustComment textarea,.verificationIntro input,.verificationIntro select,.verificationIntro textarea{width:100%;padding:11px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px;outline:none}.trustSaveBtn{justify-self:start}.scoreRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scoreBreakdown{background:#0d2133;border:1px solid #29465e;border-radius:18px;padding:18px}.scoreHero{display:flex;align-items:center;gap:15px}.scoreHero h2{margin:4px 0}.scoreHero p{margin:0;color:#8fa5b6}.scoreRing{width:105px;height:105px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#0a1b29;border:8px solid #315b77}.scoreRing strong{font-size:25px}.scoreRing span{font-size:9px;color:#8ea5b6}.scoreNotice{margin:15px 0;padding:10px;border-radius:10px;background:#102638;color:#a8bdca;font-size:10px;line-height:1.7}.componentList{display:grid;gap:12px}.componentList article{padding-top:10px;border-top:1px solid #29465e}.componentHead,.componentFoot{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap}.componentHead span,.componentFoot{color:#8fa5b6;font-size:9px}.componentBar{height:7px;background:#081723;border-radius:999px;overflow:hidden;margin:8px 0}.componentBar i{display:block;height:100%;background:#8cc9ee;border-radius:999px}.reviewOpportunityList,.trustReviewHistory,.verificationList{display:grid;gap:10px}.reviewOpportunityList article,.verificationList article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0d2133;border:1px solid #29465e;border-radius:14px;padding:14px}.reviewOpportunityList b,.reviewOpportunityList span,.reviewOpportunityList small,.verificationList b,.verificationList span,.verificationList small{display:block}.reviewOpportunityList span,.verificationList span{color:#9aafbe;margin-top:5px}.reviewOpportunityList small,.verificationList small{color:#7f98aa;margin-top:4px}.trustReviewHistory article{display:grid;grid-template-columns:70px 1fr;gap:12px;background:#0d2133;border:1px solid #29465e;border-radius:14px;padding:14px}.reviewRating{font-size:25px;font-weight:900}.reviewRating small{font-size:10px;color:#8ea5b6}.trustReviewHistory b,.trustReviewHistory span{display:block}.trustReviewHistory span{font-size:10px;color:#8fa5b6;margin-top:4px}.trustReviewHistory p{color:#a6b8c4;line-height:1.8}.trustReviewModal{width:min(720px,96vw);max-height:92vh;overflow:auto;background:#0b1c2b;border:1px solid #31506a;border-radius:20px;padding:20px}.ratingGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.ratingGrid label,.trustComment{display:grid;gap:7px}.trustComment{margin-bottom:14px}.verificationIntro>p{color:#a5b8c4;line-height:1.9}.verificationList{margin-top:14px}@media(max-width:950px){.trustStats{grid-template-columns:1fr 1fr}.scoreRoleGrid,.profileIdentity{grid-template-columns:1fr}.avatarEditor,.trustOverviewCard{align-items:flex-start}.trustProfileGrid{grid-template-columns:1fr}}@media(max-width:650px){.trustOverviewCard,.overviewIdentity,.reviewOpportunityList article,.verificationList article{flex-direction:column;align-items:flex-start}.overviewScore{width:100%}.trustStats,.ratingGrid{grid-template-columns:1fr}.trustReviewHistory article{grid-template-columns:1fr}.trustSaveBtn{width:100%}}.adminHero{margin-bottom:18px}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.adminTabs button{border:1px solid #29465e;background:#0b1d2d;color:#9fb2c0;padding:10px 13px;border-radius:11px;cursor:pointer}.adminTabs button.active{background:#edf4f8;color:#07131f;border-color:#edf4f8;font-weight:800}.adminStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminStatGrid article{background:#0d2133;border:1px solid #29465e;border-radius:16px;padding:17px}.adminStatGrid strong,.adminStatGrid span{display:block}.adminStatGrid strong{font-size:29px}.adminStatGrid span{font-size:10px;color:#8fa5b6;margin-top:6px}.adminSecurityNote{display:flex;align-items:center;justify-content:space-between;gap:20px}.adminSecurityNote p{color:#9fb2c0;line-height:1.9;max-width:840px}.adminPanel{padding:18px}.adminHeaderActions{display:flex;gap:8px;align-items:center}.adminCount{padding:6px 9px;border-radius:999px;background:#17344e;color:#b9d8eb;font-size:10px}.adminList{display:grid;gap:10px}.adminRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:#0a1b2a;border:1px solid #28465d;border-radius:14px;padding:15px}.adminRowMain{min-width:0}.adminRowTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminRowTitle b{font-size:15px}.adminRow small{display:block;color:#8098aa;margin-top:6px}.adminRow p{color:#a8bac6;line-height:1.75;margin:8px 0 0}.adminNote{padding:8px 10px;background:#10293b;border-radius:9px}.adminActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.btn.adminApprove{background:#d9f4e4;border-color:#9bd5b1;color:#092416}.btn.adminDanger{background:#f7dddd;border-color:#d9a3a3;color:#3a0b0b}.statusPill{display:inline-block;padding:4px 8px;border-radius:999px;font-size:9px;background:#20394b;color:#b8c9d5}.statusPill.approved,.statusPill.upheld{background:#133725;color:#a9e9bf}.statusPill.rejected,.statusPill.dismissed{background:#3a2024;color:#f3b4bd}.statusPill.pending,.statusPill.reviewing{background:#3a351b;color:#f1df8d}.adminSearch{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0 16px}.adminSearch input,.adminSearch select{width:100%;padding:11px;background:#081a29;color:#fff;border:1px solid #31506a;border-radius:10px}.contentSearch{grid-template-columns:170px 1fr auto}.adminUserRow{align-items:start}.roleControlGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:7px}.roleControlGrid>div{border:1px solid #29465e;border-radius:10px;padding:9px;display:grid;gap:7px}.roleControlGrid span{font-size:9px;color:#91a7b6}.roleControlGrid .btn{padding:7px 9px;font-size:10px}.adminScoreLine{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.adminScoreLine span{font-size:9px;padding:5px 7px;border-radius:8px;background:#132d42;color:#b9d4e6}.auditTable{display:grid;gap:8px}.auditTable article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;border:1px solid #29465e;background:#0a1b2a;border-radius:12px;padding:12px}.auditTable b,.auditTable small,.auditTable span,.auditTable code{display:block}.auditTable small,.auditTable span{color:#8199aa;margin-top:5px}.auditTable code{direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:#b4c7d4;background:#071622;border-radius:8px;padding:8px;margin-top:6px;font-size:9px}@media(max-width:900px){.adminStatGrid{grid-template-columns:1fr 1fr}.adminRow{grid-template-columns:1fr}.adminActions{justify-content:flex-start}.roleControlGrid{grid-template-columns:1fr}.adminSecurityNote{align-items:flex-start;flex-direction:column}.auditTable article{grid-template-columns:1fr}}@media(max-width:600px){.adminStatGrid,.adminSearch,.contentSearch{grid-template-columns:1fr}.adminActions .btn{flex:1}.adminTabs{display:grid;grid-template-columns:1fr 1fr}}html,body,#root{min-height:100%;min-height:100dvh}.app{min-height:100dvh;padding-left:var(--didban-safe-left);padding-right:var(--didban-safe-right)}.topbar{height:calc(68px + var(--didban-safe-top));padding-top:var(--didban-safe-top)}.layout{min-height:calc(100dvh - 68px - var(--didban-safe-top))}.networkBanner{position:sticky;top:0;z-index:1000;padding:9px 16px;text-align:center;background:#6d2d2d;color:#fff;font-size:12px;border-bottom:1px solid #b96868}button,input,select,textarea{touch-action:manipulation}.btn,.sidebar button,.marketTabs button{min-height:44px}.content{width:100%;min-width:0}@media(max-width:850px){.layout{display:block}.sidebar{position:fixed;z-index:900;right:0;left:0;bottom:0;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 8px calc(8px + var(--didban-safe-bottom));background:#091725f7;border-top:1px solid #20394d;border-bottom:0;-webkit-overflow-scrolling:touch}.sidebar button{flex:0 0 auto;min-width:92px;margin:0;padding:10px 9px;white-space:nowrap}.content{padding-bottom:calc(92px + var(--didban-safe-bottom))}.topbar{position:sticky;top:0;z-index:850}.rowCard,.rowTop,.sectionHead{align-items:flex-start}.rowCard{flex-direction:column}.rowCard>.actions{width:100%}.rowCard>.actions .btn{flex:1 1 auto}}@media(max-width:560px){.content{padding-right:max(14px,var(--didban-safe-right));padding-left:max(14px,var(--didban-safe-left))}.topbar{gap:10px}.topUser{gap:7px}.topUser .btn{padding:9px 10px}.hero h1{font-size:29px;line-height:1.25}.panel,.stat,.rowCard,.product,.empty,.compareCard{border-radius:14px;padding:16px}input,select,textarea{font-size:16px}}.fatalWrap{min-height:100dvh;display:grid;place-items:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:#07131f}.fatalCard{width:min(560px,100%);background:#0d2133;border:1px solid #29465e;border-radius:20px;padding:28px;text-align:center}.fatalCard h1{margin:18px 0 10px;font-size:28px}.fatalCard p{color:#98adbd;line-height:1.8}.fatalCode{display:block;direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word;background:#081725;border:1px solid #29465e;border-radius:12px;padding:12px;margin:16px 0;color:#cfe0ec}.fatalActions{justify-content:center}:root{--d-bg:#f5f9fd;--d-bg-2:#edf5fb;--d-surface:#ffffff;--d-surface-blue:#f3f8fd;--d-surface-cyan:#eefbfd;--d-text:#14283e;--d-text-2:#60788f;--d-text-3:#879bae;--d-border:#dbe8f2;--d-border-strong:#bfd5e7;--d-blue:#0a5cbd;--d-blue-2:#287bd1;--d-blue-soft:#e8f2fe;--d-cyan:#16bfd1;--d-cyan-soft:#ddf8fb;--d-navy:#173d67;--d-success:#169b68;--d-success-soft:#e5f7ef;--d-warning:#e59a2e;--d-danger:#cf4e5c;--d-danger-soft:#fff0f2;--d-shadow:0 12px 34px rgba(31,84,124,.09);--d-shadow-soft:0 6px 18px rgba(31,84,124,.07)}html,body,#root{background:var(--d-bg)!important;color:var(--d-text)!important}body{background:linear-gradient(180deg,#f8fbfe 0,#f3f8fc,#eef5fa)!important}.appV12{background:transparent;color:var(--d-text)}.appV12 .topbar{background:#fffffff0!important;border-bottom:1px solid var(--d-border)!important;box-shadow:0 4px 18px #2a5e860d;backdrop-filter:blur(14px);height:72px;gap:18px}.appV12 .brand{cursor:pointer;min-width:205px}.appV12 .brandLogo{width:43px;height:43px}.appV12 .brandText b{color:var(--d-navy);font-size:19px}.appV12 .brandText small{color:var(--d-text-3);margin-top:2px;font-size:9px}.topContext{border-right:1px solid var(--d-border);padding-right:18px;display:grid;gap:2px}.topContext span{font-weight:800;color:var(--d-text)}.topContext small{font-size:9px;color:var(--d-text-3);direction:ltr;text-align:right}.appV12 .topUser{gap:9px}.connectionChip{display:flex;align-items:center;gap:5px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.connectionChip.online{background:var(--d-success-soft);color:var(--d-success)}.connectionChip.offline{background:var(--d-danger-soft);color:var(--d-danger)}.accountChip,.iconAction{border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-text-2);border-radius:12px;cursor:pointer}.accountChip{display:flex;align-items:center;gap:7px;padding:8px 10px;max-width:220px}.accountChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;color:var(--d-text-2)!important;direction:ltr}.iconAction{width:39px;height:39px;display:grid;place-items:center}.iconAction:hover,.accountChip:hover{border-color:#9bc5e6;background:#f9fcff}.appV12 .layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100dvh - 72px)}.appV12 .sidebar{background:#f9fcfff5!important;border-left:1px solid var(--d-border)!important;padding:16px 13px 22px;overflow-y:auto}.sidebarSensor{display:flex;align-items:center;gap:10px;margin:2px 4px 18px;padding:12px;background:linear-gradient(135deg,#eaf4ff,#eefcfd);border:1px solid #d6e9f6;border-radius:16px}.sensorLens{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--d-blue),var(--d-cyan));color:#fff;box-shadow:0 7px 16px #0a5cbd33}.sidebarSensor b,.sidebarSensor small{display:block}.sidebarSensor b{font-size:12px;color:var(--d-navy)}.sidebarSensor small{font-size:8px;color:var(--d-text-3);margin-top:3px}.navGroup{margin:10px 0 16px}.navGroupTitle{display:block;padding:0 11px 7px;color:#8ca0b2;font-size:8px;font-weight:800;letter-spacing:.2px}.appV12 .sidebar .navGroup button{display:flex;align-items:center;gap:10px;min-height:42px;margin:2px 0;padding:9px 11px;color:#5c7489!important;border-radius:12px;position:relative;text-align:right}.appV12 .sidebar .navGroup button svg{color:#7590a8;flex:none}.appV12 .sidebar .navGroup button span{flex:1}.appV12 .sidebar .navGroup button:hover{background:#eef6fc;color:var(--d-navy)!important}.appV12 .sidebar .navGroup button.active{background:linear-gradient(90deg,#e7f3ff,#effbfd)!important;color:var(--d-blue)!important;box-shadow:none;border:1px solid #d2e7f8}.appV12 .sidebar .navGroup button.active svg{color:var(--d-blue)}.navArrow{opacity:.55}.appV12 .content{padding:34px 36px 70px;max-width:1440px;width:100%}.appV12 .hero{margin-bottom:22px}.appV12 .hero small,.appV12 .sectionHead small{color:var(--d-blue)!important;font-weight:800;letter-spacing:0}.appV12 .hero h1{color:var(--d-text);font-size:34px;margin:5px 0 7px}.appV12 .hero p,.appV12 .muted{color:var(--d-text-2)!important}.appV12 .panel,.appV12 .stat,.appV12 .rowCard,.appV12 .product,.appV12 .empty,.appV12 .compareCard,.appV12 .marketCard,.appV12 .scoreBreakdown,.appV12 .trustOverviewCard,.appV12 .adminPanel,.appV12 .adminStatGrid article{background:var(--d-surface)!important;border:1px solid var(--d-border)!important;color:var(--d-text)!important;box-shadow:var(--d-shadow-soft)!important}.appV12 .panel{border-radius:18px}.appV12 .rowCard,.appV12 .marketCard,.appV12 .compareCard{border-radius:16px}.appV12 .empty{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--d-text-3)!important;min-height:86px}.moduleLoading svg{animation:didbanPulse 1.2s ease-in-out infinite}@keyframes didbanPulse{50%{opacity:.35;transform:scale(.94)}}.appV12 h1,.appV12 h2,.appV12 h3,.appV12 h4,.appV12 b,.appV12 strong{color:var(--d-text)}.appV12 p,.appV12 small,.appV12 span{border-color:var(--d-border)}.appV12 .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfd5e7;background:#fff;color:var(--d-navy);box-shadow:none;border-radius:11px;transition:.18s ease}.appV12 .btn:hover{transform:translateY(-1px);border-color:#91bddf;box-shadow:0 6px 15px #2c70a517}.appV12 .btn.primary{background:linear-gradient(135deg,var(--d-blue),#137bca 58%,var(--d-cyan));border-color:transparent;color:#fff;box-shadow:0 8px 20px #0a5cbd2e}.appV12 .btn.soft{background:var(--d-blue-soft);border-color:#d1e5f7;color:var(--d-blue)}.appV12 .btn.small{min-height:36px;padding:7px 11px;font-size:10px}.appV12 .btn.ghost{color:var(--d-blue);background:transparent}.dangerSoft{background:var(--d-danger-soft)!important;border-color:#f3cbd0!important;color:var(--d-danger)!important}.textButton{border:0;background:none;color:var(--d-blue);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.appV12 input,.appV12 select,.appV12 textarea,.appV12 .marketFilters input,.appV12 .marketFilters select,.appV12 .editorGrid input,.appV12 .editorGrid select,.appV12 .editorGrid textarea,.appV12 .trustProfileGrid input,.appV12 .trustProfileGrid textarea,.appV12 .ratingGrid select,.appV12 .trustComment textarea,.appV12 .verificationIntro input,.appV12 .verificationIntro select,.appV12 .verificationIntro textarea,.appV12 .adminSearch input,.appV12 .adminSearch select{background:#fbfdff!important;color:var(--d-text)!important;border:1px solid var(--d-border-strong)!important;border-radius:11px;outline:0}.appV12 input:focus,.appV12 select:focus,.appV12 textarea:focus{border-color:#7db9e5!important;box-shadow:0 0 0 3px #16bfd117}.appV12 .detailBox,.appV12 .supplierLine,.appV12 .componentList article,.appV12 .activeFilter{border-color:var(--d-border)!important}.appV12 .badge,.appV12 .adminCount{background:var(--d-blue-soft)!important;border-color:#cee4f6!important;color:var(--d-blue)!important}.appV12 .marketTabs button,.appV12 .adminTabs button{background:#fff!important;border-color:var(--d-border)!important;color:var(--d-text-2)!important}.appV12 .marketTabs button.active,.appV12 .adminTabs button.active{background:var(--d-blue)!important;border-color:var(--d-blue)!important;color:#fff!important}.dashboardV12{display:grid;gap:18px}.commandHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;min-height:285px;padding:34px;border-radius:24px;background:linear-gradient(128deg,#fff,#f1f8ff 62%,#e9fbfd);border:1px solid #d5e8f5;box-shadow:var(--d-shadow)}.commandHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,92,189,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,92,189,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent 30%,#000);pointer-events:none}.commandCopy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--d-blue);font-size:10px;font-weight:900}.commandCopy h1{max-width:680px;font-size:36px;line-height:1.4;margin:10px 0;color:#163652}.commandCopy p{max-width:650px;font-size:13px;line-height:2;color:var(--d-text-2);margin:0 0 20px}.heroActions{display:flex;gap:9px;flex-wrap:wrap}.securityConsole{position:relative;align-self:center;justify-self:center;width:245px;height:205px;border-radius:32px;background:linear-gradient(145deg,#f8fcff,#e8f6fc);border:1px solid #d4e8f3;box-shadow:inset 0 0 0 8px #ffffff8c,0 18px 40px #1d64931f;display:grid;place-items:center}.consoleLens{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#42d9e0 0 8%,#197fd0 9% 30%,#0b4e9f 31% 57%,#082f62 58% 100%);border:8px solid #fff;box-shadow:0 0 0 1px #cfe5f1,0 15px 28px #0d56972e;position:relative;z-index:3}.consoleLens span{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff6;top:20px;right:24px}.consoleGrid{position:absolute;inset:18px}.consoleGrid i{position:absolute;background:#afd8eb;opacity:.65}.consoleGrid i:nth-child(1),.consoleGrid i:nth-child(2){width:100%;height:1px;left:0}.consoleGrid i:nth-child(1){top:35%}.consoleGrid i:nth-child(2){top:65%}.consoleGrid i:nth-child(3),.consoleGrid i:nth-child(4){height:100%;width:1px;top:0}.consoleGrid i:nth-child(3){right:35%}.consoleGrid i:nth-child(4){right:65%}.consoleStatus{position:absolute;bottom:13px;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--d-success);font-weight:800}.pulseDot{width:7px;height:7px;border-radius:50%;background:#20b878;box-shadow:0 0 0 5px #20b8781f}.dashboardV12 .statGrid{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dashboardV12 .stat{display:flex;align-items:center;gap:12px;padding:16px}.statIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--d-blue-soft);color:var(--d-blue)}.dashboardV12 .stat strong{font-size:22px;line-height:1}.dashboardV12 .stat span{font-size:10px;color:var(--d-text-3);margin-top:5px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:16px}.quickPanel,.rolePanel{margin:0!important}.sectionHead h2{color:var(--d-text);font-size:18px;margin:3px 0}.quickActionGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quickActionGrid>button{position:relative;border:1px solid var(--d-border);background:#fbfdff;text-align:right;border-radius:15px;padding:14px 14px 14px 38px;cursor:pointer;transition:.18s;color:var(--d-text)}.quickActionGrid>button:hover{border-color:#9cc8e7;background:#f5faff;transform:translateY(-1px)}.quickActionGrid>button>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:var(--d-cyan-soft);color:#07899c;margin-bottom:10px}.quickActionGrid b,.quickActionGrid small{display:block}.quickActionGrid b{font-size:12px}.quickActionGrid small{font-size:9px;color:var(--d-text-3);line-height:1.7;margin-top:4px}.quickActionGrid>button>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9cb0c1}.roleBadgesV12{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.roleBadgesV12>span{display:inline-flex;align-items:center;gap:5px;background:var(--d-success-soft);color:#14794f;border:1px solid #caecdc;padding:7px 9px;border-radius:999px;font-size:9px;font-weight:800}.roleClaim{border-top:1px solid var(--d-border);padding-top:13px}.roleClaim p{font-size:9px;color:var(--d-text-3);line-height:1.8}.roleClaim .btn{margin:3px}.workflowPanel{margin:0!important}.workflowHint{font-size:9px;color:var(--d-text-3)}.workflowRail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.workflowRail:before{content:"";position:absolute;top:19px;right:11%;left:11%;height:1px;background:#cfe1ee}.workflowRail button{position:relative;z-index:2;border:0;background:none;text-align:center;cursor:pointer;color:var(--d-text);padding:0}.workflowRail i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#fff;border:2px solid #c9e1f2;color:var(--d-blue);font-style:normal;font-weight:900;box-shadow:0 0 0 5px #fff}.workflowRail b,.workflowRail small{display:block}.workflowRail b{font-size:10px}.workflowRail small{font-size:8px;color:var(--d-text-3);margin-top:3px}.authWrap{min-height:100dvh!important;background:linear-gradient(135deg,#edf6fd,#f8fbfe 48%,#e9fafc)!important;padding:30px}.authShell{width:min(1060px,96vw);display:grid;grid-template-columns:1.25fr .75fr;overflow:hidden;border-radius:28px;background:#fff;border:1px solid #d9e8f3;box-shadow:0 28px 70px #1d507721}.authVisual{position:relative;overflow:hidden;min-height:570px;padding:55px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#f0f7ff,#eafafb)}.authVisual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(10,92,189,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,92,189,.045) 1px,transparent 1px);background-size:34px 34px}.securityHalo{position:absolute;top:55px;right:50%;transform:translate(50%);width:245px;height:245px;border-radius:50%;display:grid;place-items:center;border:1px solid #bcdcec;box-shadow:0 0 0 35px #16bfd10b,0 0 0 70px #0a5cbd06}.securityHalo:before,.securityHalo:after{content:"";position:absolute;border-radius:50%;border:1px dashed #a9d6e7}.securityHalo:before{inset:26px}.securityHalo:after{inset:56px}.securityHalo img{width:122px;height:122px;position:relative;z-index:2}.radarLine{position:absolute;width:45%;height:1px;background:linear-gradient(90deg,transparent,#1fc7d3);right:50%;top:50%;transform-origin:right;animation:radarSpin 5s linear infinite}.radarLine:after{content:"";position:absolute;left:0;top:-3px;width:6px;height:6px;border-radius:50%;background:#1fc7d3}.authVisual>.eyebrow,.authVisual>h1,.authVisual>p,.authTrust{position:relative;z-index:2}.authVisual h1{font-size:31px;line-height:1.55;max-width:650px;margin:11px 0;color:#163b5f}.authVisual p{color:var(--d-text-2);line-height:2;max-width:650px}.authTrust{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.authTrust span{display:flex;align-items:center;gap:5px;background:#ffffffbf;border:1px solid #d7e9f3;padding:8px 10px;border-radius:11px;font-size:9px;color:var(--d-navy)}.authShell .authCard{width:auto;display:flex;flex-direction:column;justify-content:center;text-align:right;padding:46px}.authBrandCompact{display:flex;align-items:center;gap:9px;margin-bottom:30px}.authBrandCompact img{width:43px;height:43px}.authBrandCompact b,.authBrandCompact small{display:block}.authBrandCompact b{font-size:18px}.authBrandCompact small{font-size:9px;color:var(--d-text-3);margin-top:2px}.authCard h2{font-size:24px;margin:0 0 7px}.authCard>p{font-size:11px!important;line-height:1.9;margin:0 0 20px}.fieldLabel{display:grid;gap:7px}.fieldLabel span{font-size:10px;color:var(--d-text-2);font-weight:800}.authShell .authCard input{background:#fbfdff!important;color:var(--d-text)!important;border:1px solid var(--d-border-strong)!important}.authSubmit{width:100%;margin-top:11px}.authFoot{display:block;text-align:center;color:var(--d-text-3);margin-top:15px;font-size:8px}@keyframes radarSpin{to{transform:rotate(360deg)}}.splash{background:linear-gradient(145deg,#f0f7ff,#e9fafc)!important;color:var(--d-navy)!important}.splashInner small{color:var(--d-text-3)!important}.splashLogo{filter:drop-shadow(0 14px 26px rgba(10,92,189,.14))}.appV12 .marketCard,.appV12 .supplierProductRow,.appV12 .projectCard,.appV12 .courseCard,.appV12 .reviewOpportunityList article,.appV12 .verificationList article,.appV12 .trustReviewHistory article,.appV12 .adminRow,.appV12 .auditTable article{background:#fff!important;border-color:var(--d-border)!important;color:var(--d-text)!important}.appV12 .marketImage,.appV12 .detailImage,.appV12 .courseCover{background:linear-gradient(135deg,#edf5fb,#e8f8fa)!important;color:var(--d-text-3)!important}.appV12 .favoriteBtn{background:#fffffff0!important;border-color:#d0e1ed!important;color:#7890a4!important}.appV12 .favoriteBtn.isFavorite{color:#eaa937!important}.appV12 .productTitle,.appV12 .supplierLine button{color:var(--d-text)!important}.appV12 .productModel,.appV12 .marketMeta,.appV12 .supplierLine,.appV12 .marketSummary,.appV12 .reviewOpportunityList span,.appV12 .verificationList span,.appV12 .trustReviewHistory span,.appV12 .adminRow p,.appV12 .adminRow small{color:var(--d-text-2)!important}.appV12 .productModal,.appV12 .trustReviewModal{background:#fff!important;border-color:var(--d-border)!important;box-shadow:0 28px 80px #143b582e!important;color:var(--d-text)!important}.appV12 .modalBackdrop{background:#10273d52!important;backdrop-filter:blur(3px)}.appV12 .iconBtn{border-color:var(--d-border)!important;color:var(--d-text)!important;background:#f7fbfe!important}.appV12 .scoreRing{background:#f7fbfe!important;border-color:#78b8e1!important}.appV12 .scoreNotice,.appV12 .adminNote,.appV12 .adminScoreLine span{background:#eef6fc!important;color:var(--d-text-2)!important}.appV12 .componentBar{background:#e9f1f7!important}.appV12 .componentBar i{background:linear-gradient(90deg,var(--d-blue),var(--d-cyan))!important}.appV12 .statusPill,.statusTag{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800;background:#eef4f8;color:#62798c}.appV12 .statusPill.approved,.appV12 .statusPill.upheld,.statusTag.delivered,.statusTag.completed{background:var(--d-success-soft)!important;color:var(--d-success)!important}.appV12 .statusPill.rejected,.appV12 .statusPill.dismissed,.statusTag.cancelled{background:var(--d-danger-soft)!important;color:var(--d-danger)!important}.appV12 .statusPill.pending,.appV12 .statusPill.reviewing,.statusTag.pending{background:#fff6e5!important;color:#b27317!important}.statusTag.confirmed,.statusTag.preparing,.statusTag.shipped{background:var(--d-blue-soft);color:var(--d-blue)}.orderCardV12 .rowTop>div{display:grid;gap:5px}.orderCardV12 .rowTop strong{font-size:17px}.orderCardV12 .rowTop strong small{font-size:8px;color:var(--d-text-3)}.orderTerminal{margin-top:12px;padding:10px;border-radius:10px;background:#f5f9fc;color:var(--d-text-3);font-size:9px}.appV12 .networkBanner{background:#fff3e8!important;color:#9b6517!important;border-bottom:1px solid #f1d8b8!important}.fatalWrap{background:var(--d-bg)!important}.fatalCard{background:#fff!important;border-color:var(--d-border)!important;color:var(--d-text)!important;box-shadow:var(--d-shadow)}.fatalCard p{color:var(--d-text-2)!important}.fatalCode{background:#f5f8fb!important;border-color:var(--d-border)!important;color:#33536d!important}@media(max-width:1050px){.appV12 .layout{grid-template-columns:220px 1fr}.appV12 .content{padding:28px 24px 70px}.dashboardGrid{grid-template-columns:1fr}.commandHero{grid-template-columns:1fr 220px}.securityConsole{width:210px;height:190px}.authVisual{padding:42px}.authShell .authCard{padding:36px}.accountChip span{display:none!important}.accountChip{width:39px;height:39px;padding:0;justify-content:center}}@media(max-width:850px){.appV12 .topbar{height:66px;padding:0 13px}.appV12 .brand{min-width:auto}.appV12 .brandLogo{width:38px;height:38px}.appV12 .brandText small,.topContext{display:none}.connectionChip{padding:7px}.connectionChip svg{margin:0}.connectionChip{font-size:0}.appV12 .layout{display:block;min-height:calc(100dvh - 66px)}.appV12 .sidebar{position:fixed;z-index:900;right:0;left:0;bottom:0;display:flex!important;gap:3px;overflow-x:auto;padding:7px 8px calc(7px + var(--didban-safe-bottom));background:#fffffff7!important;border-top:1px solid var(--d-border)!important;border-left:0!important;box-shadow:0 -5px 22px #1c476814}.sidebarSensor,.navGroupTitle{display:none!important}.navGroup{display:contents}.appV12 .sidebar .navGroup button{flex:0 0 auto;min-width:78px;min-height:54px;display:grid;grid-template-rows:22px auto;justify-items:center;gap:2px;padding:6px 8px!important;margin:0!important;text-align:center!important;border-radius:12px}.appV12 .sidebar .navGroup button span{font-size:8px}.appV12 .sidebar .navGroup button .navArrow{display:none}.appV12 .sidebar .navGroup button.active{background:#eaf4fd!important}.appV12 .content{padding:20px 15px calc(88px + var(--didban-safe-bottom))}.commandHero{grid-template-columns:1fr;padding:24px;min-height:auto}.securityConsole{display:none}.commandCopy h1{font-size:29px}.dashboardV12 .statGrid{grid-template-columns:1fr 1fr}.workflowRail{grid-template-columns:1fr 1fr;gap:18px 8px}.workflowRail:before{display:none}.authShell{grid-template-columns:1fr;width:min(500px,96vw)}.authVisual{display:none}.authShell .authCard{padding:36px 30px;min-height:520px}.authWrap{padding:18px}}@media(max-width:560px){.appV12 .topbar{gap:7px}.appV12 .brandText b{font-size:16px}.appV12 .topUser{gap:5px}.connectionChip{display:none}.iconAction,.accountChip{width:37px;height:37px}.dashboardV12{gap:13px}.commandHero{padding:20px;border-radius:20px}.commandCopy h1{font-size:25px}.commandCopy p{font-size:11px}.heroActions{width:100%}.heroActions .btn{flex:1 1 100%}.dashboardV12 .stat{padding:13px;gap:9px}.statIcon{width:37px;height:37px}.dashboardV12 .stat strong{font-size:18px}.quickActionGrid{grid-template-columns:1fr}.workflowRail{grid-template-columns:1fr 1fr}.appV12 .hero h1{font-size:27px}.appV12 .panel{padding:15px}.authShell .authCard{padding:30px 22px}.authCard h2{font-size:22px}}.mobileNav,.mobileMenuBackdrop{display:none}@media(max-width:850px){.appV12 .sidebar{display:none!important}.mobileNav{position:fixed;z-index:930;right:8px;left:8px;bottom:8px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px;border:1px solid rgba(197,218,232,.9);border-radius:19px;background:#fffffff5;box-shadow:0 10px 35px #18426326;backdrop-filter:blur(16px);padding-bottom:max(6px,var(--didban-safe-bottom))}.mobileNav button{border:0;background:transparent;min-height:51px;border-radius:13px;color:#7690a5;display:grid;justify-items:center;align-content:center;gap:3px;font:inherit;cursor:pointer}.mobileNav button span{font-size:7.5px;font-weight:800;white-space:nowrap}.mobileNav button.active{background:#eaf4fd;color:var(--d-blue)}.mobileMenuBackdrop{display:grid;position:fixed;z-index:940;inset:0;background:#19364d40;align-items:end;backdrop-filter:blur(2px)}.mobileMenuSheet{background:#fff;border-radius:24px 24px 0 0;padding:9px 16px calc(22px + var(--didban-safe-bottom));box-shadow:0 -20px 60px #173d5b2e;max-height:75dvh;overflow:auto}.mobileSheetHandle{width:42px;height:4px;border-radius:999px;background:#d7e3ec;margin:0 auto 11px}.mobileSheetHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mobileSheetHead b,.mobileSheetHead small{display:block}.mobileSheetHead b{font-size:15px}.mobileSheetHead small{font-size:8px;color:var(--d-text-3);margin-top:3px}.mobileSheetHead>button{width:34px;height:34px;border:1px solid var(--d-border);background:#f8fbfd;border-radius:11px;color:var(--d-text);font-size:22px;cursor:pointer}.mobileMenuGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobileMenuGrid>button{border:1px solid var(--d-border);background:#fbfdff;border-radius:14px;padding:13px 8px;min-height:86px;display:grid;place-items:center;gap:6px;color:var(--d-text);cursor:pointer}.mobileMenuGrid>button>span{width:37px;height:37px;border-radius:11px;background:var(--d-blue-soft);color:var(--d-blue);display:grid;place-items:center}.mobileMenuGrid>button b{font-size:9px}.mobileMenuGrid>button.active{border-color:#9cc8e7;background:#f3f9ff}}.flowSummary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.flowSummary>span{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--d-border);border-radius:12px;padding:9px 12px;color:var(--d-text-2);font-size:9px;box-shadow:0 6px 16px #214c6f0d}.flowSummary b{color:var(--d-blue);font-size:15px}.flowStepBadge,.miniBadge{display:inline-flex;align-items:center;width:max-content;border-radius:999px;background:var(--d-blue-soft);color:var(--d-blue);padding:5px 8px;font-size:8px;font-weight:800}.quotationComposer .formGrid label,.rfqCardV121 .formGrid label,.compareSelector label{display:grid;gap:6px}.quotationComposer label>span,.rfqCardV121 label>span,.compareSelector label>span{font-size:9px;font-weight:800;color:var(--d-text-2)}.quotationItemsHead{display:grid;grid-template-columns:2fr 1fr 1fr .65fr 38px;gap:7px;padding:0 3px 5px;color:var(--d-text-3);font-size:8px}.itemRowV121{grid-template-columns:2fr 1fr 1fr .65fr 38px!important;align-items:center}.removeLineBtn{width:36px;height:42px;border:1px solid #efd5d9;background:#fff7f8;color:#bd5260;border-radius:10px;font-size:20px;cursor:pointer}.composerActions{justify-content:space-between;margin-top:12px}.quotationRow>div:first-child{display:grid;gap:5px}.quotationRow .actions{margin-right:auto}.inlineStatus{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rfqTabs{flex-wrap:wrap}.rfqCardV121 .rowTop>div{display:grid;gap:5px}.ownerRfqSummary{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#f4f9fd;border:1px solid var(--d-border);border-radius:14px;padding:14px;color:var(--d-blue)}.ownerRfqSummary b,.ownerRfqSummary span{display:block}.ownerRfqSummary span{color:var(--d-text-2);font-size:9px;margin-top:3px}.quoteLineV121{grid-template-columns:minmax(0,1fr) 220px!important}.quoteLineV121>div{display:grid;gap:4px}.quoteLineV121 b{font-size:11px}.quoteLineV121 small{font-size:8px;color:var(--d-text-3)}.formHint{font-size:8px;color:var(--d-text-3);align-self:center}.flowNotice{display:flex;gap:10px;align-items:flex-start;background:#f1f8fe;border:1px solid #cfe5f4;color:var(--d-blue);border-radius:14px;padding:13px;margin:12px 0}.flowNotice b,.flowNotice span{display:block}.flowNotice span{color:var(--d-text-2);font-size:9px;margin-top:4px}.compareSelector{max-width:520px}.compareSelector select{width:100%}.compareGridV121 .compareCard{background:#fff!important;border:1px solid var(--d-border)!important;box-shadow:0 10px 24px #224c6c0f;color:var(--d-text)!important}.compareGridV121 .compareCard.fullCoverage{border-color:#9fd8c1!important}.compareBadges{display:flex;gap:5px;flex-wrap:wrap}.compareBadges .badge{background:#f0f5f9!important;border-color:#d9e6ee!important;color:#607789!important}.compareBadges .badge.success{background:var(--d-success-soft)!important;border-color:#bfe7d2!important;color:var(--d-success)!important}.compareBadges .badge.blue{background:var(--d-blue-soft)!important;border-color:#c9e1f3!important;color:var(--d-blue)!important}.appV12 .matrixRow.head{background:#f1f7fb!important;color:var(--d-text)!important}.appV12 .matrixRow{border-color:var(--d-border)!important;color:var(--d-text-2)!important}.hasQuote{color:var(--d-text)!important;font-weight:700}.missingQuote{color:#aab7c2!important}.orderCardV121{overflow:hidden}.orderTimeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:16px 0 10px;position:relative}.orderTimeline:before{content:"";position:absolute;right:9%;left:9%;top:8px;height:2px;background:#dce8f0}.orderTimeline>div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#9aaab7;font-size:7.5px;text-align:center}.orderTimeline i{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #dce8f0}.orderTimeline .done i{background:#55bea0;border-color:#55bea0}.orderTimeline .done{color:#398c75}.orderTimeline .current i{background:#fff;border-color:var(--d-blue);box-shadow:0 0 0 4px #e6f2fb}.orderTimeline .current{color:var(--d-blue);font-weight:800}.orderCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--d-border);padding-top:11px}.orderCardFooter .orderTerminal{margin:0}.orderItemsV121{margin-top:10px;border-top:1px dashed var(--d-border);padding-top:8px;display:grid;gap:5px}.orderItemsV121>div{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:10px;align-items:center;background:#f9fbfd;border:1px solid #e8f0f5;border-radius:10px;padding:9px}.orderItemsV121 b,.orderItemsV121 small{display:block}.orderItemsV121 small{color:var(--d-text-3);font-size:8px;margin-top:2px}.orderItemsV121>div>span:nth-child(2),.orderItemsV121>div>strong{font-size:9px;text-align:left}.appV12 .projectTypeBadge{background:var(--d-blue-soft)!important;color:var(--d-blue)!important}.appV12 .projectNeutral{background:#eef4f8!important;color:#667e91!important}.appV12 .bidState{font-size:8px;color:var(--d-text-3)}@media(max-width:760px){.quotationItemsHead{display:none}.itemRowV121{grid-template-columns:1fr 1fr!important}.itemRowV121 .removeLineBtn{grid-column:2;justify-self:end;width:100%}.quoteLineV121{grid-template-columns:1fr!important}.ownerRfqSummary{grid-template-columns:auto 1fr}.ownerRfqSummary .btn{grid-column:1/-1}.orderCardFooter{align-items:flex-start;flex-direction:column}.orderItemsV121>div{grid-template-columns:1fr 1fr}.orderItemsV121>div>strong{grid-column:1/-1;text-align:right}.orderTimeline>div span{font-size:6.5px}}@media(max-width:520px){.flowSummary{display:grid;grid-template-columns:1fr 1fr}.flowSummary>span:last-child:nth-child(odd){grid-column:1/-1}.itemRowV121{grid-template-columns:1fr!important}.itemRowV121 .removeLineBtn{grid-column:1;width:100%}.orderTimeline>div span{display:none}.orderTimeline{margin-bottom:4px}.orderCardV121 .rowTop{display:grid}.orderCardV121 .rowTop strong{text-align:right}.orderItemsV121>div{grid-template-columns:1fr}.orderItemsV121>div>span:nth-child(2),.orderItemsV121>div>strong{text-align:right}}.splashLogo,.authLogo,.appV12 .brandLogo,.authBrandCompact img{background:#fff;object-fit:contain;object-position:center;border-radius:22%;padding:4px;box-shadow:0 10px 28px #10478a1a}.splashLogo,.authLogo{width:104px;height:104px}.authBrandCompact img{width:48px;height:48px}.appV12 .brandLogo{width:45px;height:45px;padding:2px;border-radius:16px}@media(max-width:560px){.splashLogo,.authLogo{width:96px;height:96px}.appV12 .brandLogo{width:40px;height:40px}}.onboardingPage{min-height:100dvh;background:linear-gradient(180deg,#f7fbff,#eef6fd);padding:32px;display:grid;place-items:center;color:#10243e}.onboardingShell{width:min(1180px,100%);display:grid;grid-template-columns:360px 1fr;background:#fff;border:1px solid #d9e8f5;border-radius:28px;overflow:hidden;box-shadow:0 28px 80px #1441691f}.onboardingAside{padding:34px;background:linear-gradient(160deg,#083f86,#0a66bd 58%,#16c7d9);color:#fff;position:relative;overflow:hidden}.onboardingAside:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.18);border-radius:50%;left:-110px;bottom:-110px}.onboardingBrand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.onboardingBrand b,.onboardingBrand small{display:block}.onboardingBrand small{opacity:.76;margin-top:4px}.onboardingLens{width:50px;height:50px;border-radius:16px;background:#fff;color:#0a5caa;display:grid;place-items:center;box-shadow:0 12px 30px #00000026}.onboardingAside h1{font-size:31px;line-height:1.45;margin:38px 0 12px;position:relative;z-index:1}.onboardingAside>p{line-height:1.9;color:#ffffffc7;position:relative;z-index:1}.onboardingProgress{margin:28px 0;position:relative;z-index:1}.onboardingProgress>div{display:flex;justify-content:space-between;font-size:12px}.onboardingProgress i{display:block;height:8px;background:#ffffff38;border-radius:999px;overflow:hidden;margin-top:10px}.onboardingProgress em{display:block;height:100%;background:#fff;border-radius:999px}.onboardingSteps{display:grid;gap:13px;position:relative;z-index:1}.onboardingSteps span{display:flex;align-items:center;gap:10px;color:#fff9;font-size:12px}.onboardingSteps span i{width:28px;height:28px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;font-style:normal}.onboardingSteps span.active,.onboardingSteps span.done{color:#fff;font-weight:700}.onboardingSteps span.active i,.onboardingSteps span.done i{background:#fff;color:#0a5caa;border-color:#fff}.onboardingCard{padding:38px;min-width:0}.onboardingHead small{color:#0a66bd;font-weight:800}.onboardingHead h2{font-size:30px;margin:8px 0}.onboardingHead p{color:#70869b;line-height:1.9;margin-bottom:26px}.rolePicker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rolePicker>button{position:relative;text-align:right;border:1px solid #d9e8f5;background:#f9fcff;border-radius:18px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;cursor:pointer;color:#10243e}.rolePicker>button>span{width:44px;height:44px;border-radius:13px;background:#eaf4ff;color:#0a5caa;display:grid;place-items:center}.rolePicker b,.rolePicker small{display:block}.rolePicker small{color:#788ea1;margin-top:5px;line-height:1.55}.rolePicker>button.selected{border-color:#15baca;background:#edfafd;box-shadow:0 0 0 3px #14c7d917}.rolePicker>button>i{width:24px;height:24px;border-radius:50%;border:1px solid #c9ddeb;display:grid;place-items:center;color:#0a8ca0;font-style:normal}.rolePicker>button>em{position:absolute;left:10px;top:9px;font-size:9px;color:#0a6d79;font-style:normal}.primaryRoleBox{margin-top:18px;padding:16px;border-radius:16px;background:#f2f8fd;border:1px solid #dceaf5}.primaryRoleBox>span{display:block;font-size:11px;color:#6e8497;margin-bottom:10px}.primaryRoleBox>div{display:flex;gap:8px;flex-wrap:wrap}.primaryRoleBox button{border:1px solid #cfe0ed;background:#fff;color:#536c82;border-radius:999px;padding:8px 12px;cursor:pointer}.primaryRoleBox button.active{background:#0a5caa;color:#fff;border-color:#0a5caa}.accountTypeSwitch{display:flex;gap:8px;margin-bottom:18px}.accountTypeSwitch button{flex:1;border:1px solid #d6e6f3;background:#f9fcff;border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#536c82;cursor:pointer}.accountTypeSwitch button.active{background:#e8f5ff;color:#0755a0;border-color:#89bce5;font-weight:800}.onboardingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboardingForm label{display:grid;gap:7px}.onboardingForm label>span{font-size:11px;color:#657d91}.onboardingForm .fieldLabelWithIcon{display:flex;align-items:center;gap:5px}.onboardingForm input,.onboardingForm textarea{width:100%;padding:12px 13px;border:1px solid #d5e4ef;border-radius:12px;background:#fbfdff;color:#10243e;outline:none}.onboardingForm input:focus,.onboardingForm textarea:focus{border-color:#34b7c9;box-shadow:0 0 0 3px #14c7d914}.onboardingForm .wide{grid-column:1/-1}.professionalSections{display:grid;gap:14px}.onboardingRoleSection{border:1px solid #dce9f3;border-radius:18px;padding:17px;background:#fbfdff}.onboardingRoleTitle{display:flex;align-items:center;gap:9px;margin-bottom:14px}.onboardingRoleTitle>span{width:36px;height:36px;border-radius:11px;background:#eaf4ff;color:#0a5caa;display:grid;place-items:center}.onboardingSkip{margin-top:14px}.onboardingReview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.onboardingReview article{border:1px solid #dce9f3;border-radius:17px;padding:16px;display:flex;gap:11px;background:#fbfdff}.onboardingReview article>span{width:38px;height:38px;border-radius:12px;background:#eaf4ff;color:#0a5caa;display:grid;place-items:center}.onboardingReview small,.onboardingReview b,.onboardingReview p{display:block}.onboardingReview small{color:#7b90a2}.onboardingReview b{margin-top:4px}.onboardingReview p{margin:5px 0 0;color:#8193a1;font-size:10px}.onboardingReady{display:flex;gap:11px;align-items:center;background:#eafaf5;border:1px solid #bde9d9;padding:15px;border-radius:15px;margin-top:17px;color:#17664b}.onboardingReady b,.onboardingReady span{display:block}.onboardingReady span{font-size:11px;margin-top:4px;color:#4e806e}.onboardingError{margin-top:16px;background:#fff1f1;border:1px solid #efc1c1;color:#9b3030;padding:12px;border-radius:12px;font-size:12px}.onboardingActions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.onboardingGateError{min-height:100dvh;background:#f5f9fd;display:grid;place-items:center;padding:24px}.onboardingGateError section{width:min(560px,100%);background:#fff;border:1px solid #dce9f3;border-radius:22px;padding:30px;text-align:center;color:#10243e}.onboardingGateError section>svg{color:#0a5caa}.onboardingGateError p{color:#71879a;line-height:1.8}.roleWorkspace{margin:20px 0;background:linear-gradient(135deg,#fff,#f1f9ff);border:1px solid #d5e8f6;border-radius:20px;padding:19px}.roleWorkspaceHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.roleWorkspaceHead small{color:#6d8498}.roleWorkspaceHead h2{margin:4px 0}.roleWorkspaceHead>span{display:flex;gap:6px;align-items:center;background:#e7f5ff;color:#0757a3;border-radius:999px;padding:7px 10px;font-size:10px}.roleWorkspaceActions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.roleWorkspaceActions button{text-align:right;border:1px solid #d8e8f4;background:#fff;border-radius:15px;padding:15px;color:#10243e;cursor:pointer}.roleWorkspaceActions button>svg{color:#0a66bd}.roleWorkspaceActions b,.roleWorkspaceActions small{display:block}.roleWorkspaceActions b{margin-top:8px}.roleWorkspaceActions small{color:#7b91a3;margin-top:5px;line-height:1.6}@media(max-width:900px){.onboardingPage{padding:0}.onboardingShell{min-height:100dvh;border-radius:0;grid-template-columns:1fr}.onboardingAside{padding:24px}.onboardingAside h1,.onboardingAside>p{display:none}.onboardingSteps{grid-template-columns:repeat(4,1fr);gap:4px}.onboardingSteps span{display:grid;justify-items:center;text-align:center;font-size:9px}.onboardingProgress{margin:18px 0}.onboardingCard{padding:24px}.rolePicker,.onboardingReview,.roleWorkspaceActions,.onboardingForm{grid-template-columns:1fr}.onboardingForm .wide{grid-column:auto}}@media(max-width:560px){.onboardingCard{padding:19px 16px}.onboardingHead h2{font-size:25px}.rolePicker>button{padding:14px}.onboardingAside{padding:18px 16px}.onboardingSteps span{font-size:8px}.onboardingActions .btn{flex:1}}.securityMarketHero{position:relative;overflow:hidden}.securityMarketHero:after{content:"";position:absolute;left:24px;top:18px;width:112px;height:112px;border:1px solid rgba(10,92,189,.12);border-radius:50%;box-shadow:0 0 0 18px #16c7d90a,0 0 0 38px #0a5cbd08;pointer-events:none}.marketTrustStrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.marketTrustStrip span{padding:8px 11px;border-radius:999px;background:#eef8ff;color:#23557f;border:1px solid #d8ebf8;font-size:11px;font-weight:700}.categoryRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:18px 0}.categoryTile{min-height:84px;border:1px solid #dceaf6;background:#fff;border-radius:16px;padding:14px;text-align:right;cursor:pointer;box-shadow:0 8px 24px #244d700d;color:#173650}.categoryTile b,.categoryTile span{display:block}.categoryTile b{font-size:13px}.categoryTile span{margin-top:8px;font-size:10px;color:#7890a4}.categoryTile:hover,.categoryTile.active{border-color:#73c9e7;background:linear-gradient(135deg,#f2fbff,#eaf5ff)}.categoryTile.all{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#0a5cbd,#16c7d9);color:#fff}.categoryTile.all span{color:#e9fbff}.advancedMarketFilters{background:#fff}.marketFiltersPro{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));align-items:end}.marketFiltersPro input,.marketFiltersPro select{background:#f9fcff!important;color:#173650!important;border-color:#d9e8f4!important}.marketToggleRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf2f6}.marketToggleRow .checkField{background:#f7fbfe;border:1px solid #e0ebf3;border-radius:12px}.marketHint{font-size:10px;color:#71899c}.securityProductCard{background:#fff!important;border-color:#ddeaf4!important;box-shadow:0 14px 36px #2d4f6c12!important}.securityProductCard .marketImage{background:linear-gradient(180deg,#f8fcff,#eef7fd)!important}.cameraPlaceholder{display:grid;place-items:center;gap:7px;font-size:44px;color:#82a9c7}.cameraPlaceholder small{font-size:10px;color:#8ba0b1}.marketSpecChips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.marketSpecChips span{display:grid;gap:3px;padding:8px;background:#f4f9fd;border:1px solid #e5eef5;border-radius:10px;text-align:center}.marketSpecChips b{font-size:10px;color:#214c70}.marketSpecChips small{font-size:8px;color:#8499aa}.marketFreshness{font-size:9px;color:#8da0af;margin:-5px 0 10px}.securityProductCard .supplierLine{border-color:#edf2f6!important}.marketEmpty{grid-column:1/-1;display:grid;gap:10px;justify-items:start}.marketEmpty b{color:#173650}.marketEmpty span{color:#7890a4}.securityDetailModal{background:#fff!important;color:#173650!important;border-color:#dbe9f4!important}.securityDetailModal .detailImage{background:#f5faff!important}.detailModelLine{margin:0;color:#7890a4}.detailStatusLine{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.technicalSpecs{margin-top:22px;padding-top:18px;border-top:1px solid #e6eef4}.technicalSpecGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.technicalSpecGrid>div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;background:#f7fbfe;border:1px solid #e4edf4;border-radius:12px}.technicalSpecGrid span{font-size:10px;color:#7d92a3}.technicalSpecGrid b{font-size:11px;color:#173650}.technicalTags{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.technicalTags span{padding:6px 9px;border-radius:999px;background:#eaf7fb;color:#236678;border:1px solid #d2edf3;font-size:10px}.detailDescriptionBox{margin-top:16px;padding:16px;background:#f9fcfe;border:1px solid #e8f0f5;border-radius:14px}.detailDescriptionBox h3{margin-top:0}.securityDetailModal .specList>div{border-color:#e7eef4}.securityDetailModal .specList dt,.securityDetailModal .detailDescription{color:#73899a}.technicalEditor{margin:18px 0;padding:16px;border-radius:16px;background:linear-gradient(135deg,#f3faff,#f4fcfc);border:1px solid #dceef5}.technicalEditor .sectionHead{margin-top:0}.technicalEditor h3{margin:4px 0}.specEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specEditorGrid label{display:grid;gap:6px}.specEditorGrid label>span{font-size:10px;color:#71899c}.specEditorGrid input,.specEditorGrid select{width:100%;padding:11px;background:#fff;color:#173650;border:1px solid #d9e8f4;border-radius:10px}.catalogStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.catalogStats article{padding:16px;border-radius:15px;background:#fff;border:1px solid #dce9f3}.catalogStats strong,.catalogStats span{display:block}.catalogStats strong{font-size:27px;color:#0a5cbd}.catalogStats span{margin-top:5px;font-size:10px;color:#7a90a2}.catalogGuidance{display:grid;gap:5px;padding:14px 16px;border-radius:14px;background:#edf9fb;border:1px solid #d4eef2;margin-bottom:15px}.catalogGuidance b{color:#1c5968}.catalogGuidance span{font-size:10px;color:#6f8b95;line-height:1.8}@media(max-width:1000px){.marketFiltersPro,.technicalSpecGrid,.specEditorGrid,.catalogStats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.categoryRail{display:flex;overflow-x:auto;padding-bottom:5px}.categoryTile{flex:0 0 150px}.marketFiltersPro,.technicalSpecGrid,.specEditorGrid,.catalogStats{grid-template-columns:1fr}.marketSpecChips{grid-template-columns:repeat(3,minmax(78px,1fr))}.securityMarketHero:after{display:none}.marketToggleRow{align-items:stretch}.marketToggleRow>*{flex:1 1 100%}}.rfqPhase3{display:grid;gap:18px}.rfqHero{position:relative;overflow:hidden}.rfqHero:after{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#16bfd129,#0a5cbd00);pointer-events:none}.rfqStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rfqStats article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dceaf7;border-radius:16px;padding:15px 16px;box-shadow:0 8px 26px #173d670d}.rfqStats article svg{color:#0a5cbd}.rfqStats b{font-size:1.25rem;color:#173d67}.rfqStats span{color:#6b829a;font-size:.86rem}.rfqToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.rfqToolbar .marketTabs{margin:0}.rfqSearch{display:flex;align-items:center;gap:8px;min-width:280px;border:1px solid #d6e6f4;border-radius:13px;background:#f9fcff;padding:0 12px;color:#6d8298}.rfqSearch input{border:0!important;background:transparent!important;min-height:42px!important;box-shadow:none!important;width:100%}.rfqList{display:grid;gap:13px}.rfqPhaseCard{padding:0;overflow:hidden}.rfqCardHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.rfqCardHead h3{margin:6px 0 5px;color:#173d67}.rfqMeta{display:flex;flex-wrap:wrap;gap:9px 14px;color:#6b829a;font-size:.82rem}.rfqMeta span{display:inline-flex;align-items:center;gap:5px}.miniBadge.danger{background:#fff0f0;color:#b84747;border-color:#ffd6d6}.rfqExpanded{border-top:1px solid #e3eef8;background:#fbfdff;padding:18px;display:grid;gap:16px}.rfqOwnerIntro,.supplierQuoteHeader{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#eff8ff;border:1px solid #d6ebfb}.rfqOwnerIntro>div,.supplierQuoteHeader>div{display:grid;gap:3px;flex:1}.rfqOwnerIntro b,.supplierQuoteHeader b{color:#173d67}.rfqOwnerIntro span,.supplierQuoteHeader span{font-size:.84rem;color:#647d96}.rfqOwnerForm textarea,.supplierQuoteTerms textarea{resize:vertical}.rfqSwitch{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #dceaf7;padding:13px 14px;border-radius:13px}.rfqSwitch>span{display:grid;gap:3px}.rfqSwitch small{color:#73889c}.rfqOwnerLines{display:grid;gap:9px}.rfqOwnerLine{display:grid;grid-template-columns:minmax(220px,1.2fr) auto minmax(220px,1fr);align-items:center;gap:12px;background:#fff;border:1px solid #e0ecf6;border-radius:13px;padding:12px}.rfqOwnerLine>div{display:grid;gap:3px}.rfqOwnerLine small{color:#71869b}.rfqOwnerLine label{display:flex;align-items:center;gap:6px;white-space:nowrap}.rfqOwnerLine input[type=text],.rfqOwnerLine>input{min-height:40px}.coverageRing{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#fff;border:5px solid #b8eaf0;color:#0a5cbd;font-weight:800;line-height:1}.coverageRing small{font-size:.58rem;color:#6f8497;margin-top:-8px}.supplierLineList{display:grid;gap:10px}.supplierQuoteLine{display:grid;grid-template-columns:auto minmax(180px,.9fr) minmax(460px,2.1fr) auto;gap:12px;align-items:center;border:1px solid #dfeaf4;background:#fff;border-radius:14px;padding:12px;opacity:.72}.supplierQuoteLine.enabled{border-color:#a9dbe5;box-shadow:0 6px 20px #0a5cbd0f;opacity:1}.lineSelector{display:flex;align-items:center;gap:7px}.lineSelector span{color:#88a0b6}.supplierQuoteLine.enabled .lineSelector span{color:#0b9aaa}.requestedItem{display:grid;gap:4px}.requestedItem b{color:#173d67}.requestedItem small{color:#71869b}.requestedItem em{font-style:normal;color:#52708e;font-size:.78rem}.noSubstitute{display:inline-flex;width:max-content;background:#fff1e9;color:#a55b27;border-radius:999px;padding:3px 8px;font-size:.72rem}.quoteLineInputs{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.quoteLineInputs input{min-height:40px}.quoteLineInputs input:disabled{background:#f2f5f7;color:#9aabba}.stockToggle{display:grid;justify-items:center;gap:5px;font-size:.76rem;color:#617a92;white-space:nowrap}.supplierQuoteTerms{background:#f7fbfe;border:1px solid #e0ecf6;border-radius:14px;padding:14px}.quoteTotals{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#173d67;color:#fff;border-radius:13px;padding:13px 15px}.quoteTotals b{font-size:1.05rem}.quoteTotals span{color:#d6e6f6}.rfqEmpty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:#75899c;background:#fff;border:1px dashed #cedfed;border-radius:15px}.formHint{color:#687f94}.wide{grid-column:1/-1}@media(max-width:1100px){.supplierQuoteLine{grid-template-columns:auto 1fr}.quoteLineInputs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.stockToggle{grid-column:2;justify-self:start;display:flex;align-items:center}.rfqOwnerLine{grid-template-columns:1fr 1fr}.rfqOwnerLine>input{grid-column:1/-1}}@media(max-width:760px){.rfqStats{grid-template-columns:1fr}.rfqToolbar{align-items:stretch;flex-direction:column}.rfqSearch{min-width:0;width:100%}.rfqCardHead{align-items:flex-start}.rfqMeta{display:grid;grid-template-columns:1fr 1fr}.rfqOwnerIntro,.supplierQuoteHeader{align-items:flex-start;flex-wrap:wrap}.rfqOwnerLine{grid-template-columns:1fr}.rfqOwnerLine>input{grid-column:auto}.supplierQuoteLine{grid-template-columns:auto 1fr}.quoteLineInputs{grid-template-columns:1fr}.stockToggle{grid-column:1/-1}.quoteTotals{align-items:flex-start;display:grid;grid-template-columns:auto 1fr}}.appV12,.appV12 .layout,.appV12 .content,.appV12 .trustHero,.appV12 .trustOverviewCard,.appV12 .overviewIdentity,.appV12 .scoreRoleGrid,.appV12 .profileEditor,.appV12 .verificationIntro{min-width:0;max-width:100%}.appV12 .content{overflow-x:hidden}.appV12 .trustTabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.appV12 .trustTabs button{min-width:max-content;flex:0 0 auto}.appV12 .overviewIdentity>div:last-child{min-width:0;max-width:100%}.appV12 .overviewIdentity h2,.appV12 .overviewIdentity p,.appV12 .roleBadges,.appV12 .roleBadges span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.appV12 .roleBadges{display:flex;flex-wrap:wrap}@media(max-width:650px){.appV12 .trustTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.appV12 .trustTabs button{min-width:0!important;width:100%;white-space:normal;min-height:52px}.appV12 .trustOverviewCard,.appV12 .overviewIdentity{width:100%}.appV12 .profileAvatar.large{width:82px;height:82px}.appV12 .trustOverviewCard{overflow:hidden}.appV12 .overviewScore{min-width:0;width:100%}}.procurementPhase4{min-width:0;max-width:100%}.procurementHero{background:linear-gradient(135deg,#eef7ff,#f4ffff)}.phase4Selector{max-width:620px}.phase4Selector label{display:grid;gap:7px}.phase4Selector label>span{font-size:9px;font-weight:800;color:var(--d-text-2)}.phase4Selector select{width:100%;min-width:0}.procurementStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.procurementStats article{background:#fff;border:1px solid var(--d-border);border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;box-shadow:var(--d-shadow-soft)}.procurementStats article svg{grid-row:1/3;color:var(--d-blue)}.procurementStats b{font-size:20px}.procurementStats span{font-size:9px;color:var(--d-text-3)}.comparisonMethod{display:flex;gap:10px;align-items:flex-start;background:#f3f9fe;border:1px solid #cfe5f4;border-radius:14px;padding:13px;margin:12px 0;color:var(--d-blue)}.comparisonMethod b,.comparisonMethod span{display:block}.comparisonMethod span{font-size:9px;color:var(--d-text-2);margin-top:4px;line-height:1.8}.phase4QuoteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.phase4QuoteCard{background:#fff;border:1px solid var(--d-border);border-radius:18px;padding:16px;box-shadow:var(--d-shadow-soft);min-width:0}.phase4QuoteCard.selected{border-color:#8ed3ba}.phase4QuoteCard.rejected{opacity:.78}.phase4CardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.phase4CardTop h3{margin:7px 0 3px}.phase4CardTop small{color:var(--d-text-3)}.supplierTrustMini{flex:0 0 auto;min-width:76px;border:1px solid var(--d-border);background:#f7fbfe;border-radius:14px;padding:9px;text-align:center}.supplierTrustMini svg{color:var(--d-blue)}.supplierTrustMini b,.supplierTrustMini span{display:block}.supplierTrustMini span{font-size:8px;color:var(--d-text-3)}.quoteKpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.quoteKpis>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;background:#f8fbfd;border:1px solid #e6eef4;border-radius:12px;padding:10px;min-width:0}.quoteKpis svg{grid-row:1/3;color:var(--d-cyan)}.quoteKpis span{font-size:8px;color:var(--d-text-3)}.quoteKpis b{font-size:10px;overflow-wrap:anywhere}.scoreBars{display:grid;gap:7px;margin:12px 0}.phase4ScoreLine{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:8px;color:var(--d-text-2)}.phase4ScoreLine>div{height:7px;border-radius:999px;background:#e8f1f7;overflow:hidden}.phase4ScoreLine i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--d-blue),var(--d-cyan))}.phase4ScoreLine b{text-align:left;color:var(--d-text)}.quoteCommercial{display:flex;flex-wrap:wrap;gap:7px 14px;border-top:1px dashed var(--d-border);padding-top:10px;font-size:8px;color:var(--d-text-3)}.quoteCommercial b{color:var(--d-text-2)}.selectWholeQuote{width:100%;margin-top:12px;display:flex;justify-content:center;align-items:center;gap:7px}.decisionBox{margin-top:10px;border-top:1px solid var(--d-border);padding-top:10px}.decisionBox summary{cursor:pointer;font-size:9px;font-weight:800;color:var(--d-blue)}.decisionFields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin-top:10px}.decisionActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.decisionActions .btn{display:flex;align-items:center;gap:5px}.splitProcurement{margin-top:16px;overflow:hidden}.splitProcurement .sectionHead p{font-size:9px;color:var(--d-text-3);line-height:1.8;max-width:760px}.procurementMatrix{display:grid;gap:8px}.procurementRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) 84px;gap:10px;align-items:center;background:#f9fbfd;border:1px solid #e5eef4;border-radius:12px;padding:10px;min-width:0}.procurementRow b,.procurementRow small{display:block}.procurementRow small{font-size:8px;color:var(--d-text-3);margin-top:3px}.procurementRow select{min-width:0;width:100%}.lineReady,.lineMissing{font-size:8px;border-radius:999px;padding:6px 8px;text-align:center}.lineReady{background:var(--d-success-soft);color:var(--d-success)}.lineMissing{background:#f2f5f7;color:#8799a8}.procurementFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--d-border);padding-top:13px;margin-top:13px}.procurementFooter b,.procurementFooter span{display:block}.procurementFooter span{font-size:8px;color:var(--d-text-3);margin-top:3px}.compareBadges .badge.danger{background:#fff1f2!important;border-color:#f2c8cd!important;color:#b55260!important}@media(max-width:980px){.phase4QuoteGrid{grid-template-columns:1fr}.procurementStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.procurementPhase4{width:100%;overflow-x:hidden}.procurementStats{grid-template-columns:1fr 1fr}.phase4QuoteCard{padding:13px}.phase4CardTop{flex-direction:column}.supplierTrustMini{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;text-align:right;gap:7px}.supplierTrustMini b,.supplierTrustMini span{display:inline}.quoteKpis,.decisionFields{grid-template-columns:1fr}.decisionActions{display:grid;grid-template-columns:1fr}.procurementRow{grid-template-columns:1fr}.procurementFooter{flex-direction:column;align-items:stretch}.procurementFooter .actions{display:grid;grid-template-columns:1fr 1fr}.procurementFooter .btn{width:100%}}@media(max-width:430px){.procurementStats,.procurementFooter .actions{grid-template-columns:1fr}.comparisonMethod{font-size:9px}}.revisionRequestNotice{display:flex;gap:9px;align-items:flex-start;background:#fff8e8;border:1px solid #f0dda7;color:#9b7116;border-radius:12px;padding:11px;margin:10px 0}.revisionRequestNotice b,.revisionRequestNotice span{display:block}.revisionRequestNotice span{font-size:8px;margin-top:3px;color:#8f7a4c;line-height:1.7}.orderFulfillmentV17{min-width:0;max-width:100%}.fulfillmentHero{background:linear-gradient(135deg,#f0f8ff,#f5fffd)}.fulfillmentStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.fulfillmentStats article{background:#fff;border:1px solid var(--d-border);border-radius:16px;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;box-shadow:var(--d-shadow-soft)}.fulfillmentStats article svg{grid-row:1/3;color:var(--d-blue)}.fulfillmentStats b{font-size:20px}.fulfillmentStats span{font-size:9px;color:var(--d-text-3)}.fulfillmentToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.fulfillmentTabs{display:flex;gap:6px;flex-wrap:wrap}.fulfillmentTabs button{border:1px solid var(--d-border);background:#fff;color:var(--d-text-2);border-radius:999px;padding:8px 11px;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.fulfillmentTabs button.active{background:var(--d-blue);border-color:var(--d-blue);color:#fff}.fulfillmentSearch{min-width:280px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--d-border);border-radius:12px;padding:0 10px}.fulfillmentSearch svg{color:var(--d-text-3)}.fulfillmentSearch input{border:0;outline:0;background:transparent;min-width:0;width:100%}.fulfillmentList{display:grid;gap:13px}.fulfillmentCard{background:#fff;border:1px solid var(--d-border);border-radius:18px;padding:16px;box-shadow:var(--d-shadow-soft);min-width:0}.fulfillmentCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fulfillmentCardHead h3{margin:8px 0 4px;font-size:17px}.fulfillmentCardHead small{color:var(--d-text-3);font-size:8px}.fulfillmentCardHead>strong{white-space:nowrap;color:var(--d-blue);font-size:14px}.fulfillmentTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:17px 0 12px;position:relative}.fulfillmentTimeline>div{display:grid;justify-items:center;gap:5px;position:relative;color:#9aabba;font-size:8px;text-align:center}.fulfillmentTimeline>div:before{content:"";position:absolute;top:6px;right:-50%;left:50%;height:2px;background:#dfe9f0;z-index:0}.fulfillmentTimeline>div:first-child:before{right:50%}.fulfillmentTimeline i{width:13px;height:13px;border-radius:50%;background:#dbe6ee;border:3px solid #fff;box-shadow:0 0 0 1px #dbe6ee;z-index:1}.fulfillmentTimeline .done i{background:#39bfa9;box-shadow:0 0 0 1px #39bfa9}.fulfillmentTimeline .done:before{background:#9bded3}.fulfillmentTimeline .current{color:var(--d-blue);font-weight:800}.fulfillmentTimeline .current i{background:var(--d-blue);box-shadow:0 0 0 3px #dcecff}.shippingStrip,.cancelSummary{display:flex;align-items:flex-start;gap:9px;border-radius:12px;padding:11px 12px;margin:10px 0}.shippingStrip{background:#eff9ff;border:1px solid #cbe7f5;color:#12638c}.cancelSummary{background:#fff3f4;border:1px solid #f0d0d4;color:#a24955}.shippingStrip b,.shippingStrip span,.cancelSummary b,.cancelSummary span{display:block}.shippingStrip span,.cancelSummary span{font-size:8px;margin-top:3px;color:var(--d-text-2);overflow-wrap:anywhere}.fulfillmentActions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf2f6;padding-top:11px;margin-top:10px}.fulfillmentActions .textButton{display:flex;align-items:center;gap:5px}.fulfillmentDetails{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-top:13px;padding-top:13px;border-top:1px dashed var(--d-border)}.fulfillmentDetails h4{margin:0 0 9px}.orderItemsV17{display:grid;gap:7px}.orderItemsV17>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;background:#f8fbfd;border:1px solid #e7eef4;border-radius:11px;padding:10px;min-width:0}.orderItemsV17 b,.orderItemsV17 small{display:block}.orderItemsV17 small{font-size:8px;color:var(--d-text-3);margin-top:2px}.orderItemsV17 strong{font-size:9px;white-space:nowrap}.eventHistory{background:#f8fbfd;border:1px solid #e7eef4;border-radius:13px;padding:12px}.eventRow{display:grid;grid-template-columns:auto 1fr;gap:8px;position:relative;padding:0 0 13px}.eventRow:last-child{padding-bottom:0}.eventDot{width:10px;height:10px;border-radius:50%;background:var(--d-cyan);margin-top:4px}.eventRow b,.eventRow small{display:block}.eventRow b{font-size:9px}.eventRow small{font-size:8px;color:var(--d-text-3);margin-top:3px;line-height:1.6}.emptyMini{font-size:8px;color:var(--d-text-3);line-height:1.8}.flowNotice.danger{background:#fff3f4;border-color:#efcfd4;color:#a34955}.actionSheetBackdrop{position:fixed;z-index:980;inset:0;background:#122b3f5c;display:grid;align-items:end;backdrop-filter:blur(2px)}.actionSheet{background:#fff;border-radius:24px 24px 0 0;padding:20px max(20px,calc((100vw - 760px)/2)) calc(22px + var(--didban-safe-bottom));max-height:84dvh;overflow:auto;box-shadow:0 -20px 60px #0f365233}.actionSheetHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.actionSheetHead small{color:var(--d-text-3)}.actionSheetHead h3{margin:4px 0}.actionSheetHead>button{width:36px;height:36px;border:1px solid var(--d-border);background:#f8fbfd;border-radius:11px;font-size:22px;cursor:pointer}.actionSheet label{display:grid;gap:6px}.actionSheet label>span{font-size:9px;font-weight:800;color:var(--d-text-2)}.sheetWide{display:grid;gap:6px}.sheetSecurity{display:flex;align-items:center;gap:8px;background:#f1f9ff;border:1px solid #d4e9f7;border-radius:11px;padding:10px;margin:12px 0;color:var(--d-blue);font-size:8px}@media(max-width:900px){.fulfillmentStats{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillmentToolbar{align-items:stretch;flex-direction:column}.fulfillmentSearch{min-width:0;width:100%}.fulfillmentDetails{grid-template-columns:1fr}}@media(max-width:650px){.orderFulfillmentV17{width:100%;overflow-x:hidden}.fulfillmentCard{padding:13px}.fulfillmentCardHead{flex-direction:column}.fulfillmentCardHead>strong{white-space:normal}.fulfillmentTimeline{overflow:hidden}.fulfillmentTimeline span{font-size:7px}.fulfillmentActions{align-items:stretch;flex-direction:column}.fulfillmentActions .actions{display:grid;grid-template-columns:1fr;width:100%}.fulfillmentActions .btn{width:100%}.orderItemsV17>div{grid-template-columns:1fr auto}.orderItemsV17>div>strong{grid-column:1/-1}.actionSheet{padding-right:16px;padding-left:16px}.actionSheet .formGrid{grid-template-columns:1fr}}@media(max-width:430px){.fulfillmentStats{grid-template-columns:1fr}.fulfillmentTabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.fulfillmentTabs button{width:100%}.fulfillmentTimeline span{font-size:6.5px}}.projectMarketplaceV18{min-width:0;max-width:100%;overflow-x:hidden}.projectHeroV18{background:linear-gradient(135deg,#eef8ff,#f2fffd)}.projectFiltersV18{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(118px,1fr))}.projectFilterV18{overflow:hidden}.projectCardV18{min-width:0;overflow:hidden}.projectCardBadges{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.bookmarkBtn{border:1px solid var(--d-border);background:#fff;color:#8aa0b2;border-radius:10px;width:38px;height:38px;cursor:pointer;font-size:18px}.bookmarkBtn.active{background:#fff8dc;color:#b4871d;border-color:#ead69a}.projectCardFacts{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.projectCardFacts span,.projectVisitRow span,.compareFactBadges span,.bidInclusions span{font-size:8px;border-radius:999px;padding:6px 8px;background:#f1f7fb;color:var(--d-text-2);border:1px solid #dce8f0}.projectModalHeadActions{display:flex;gap:8px;align-items:center}.activeBookmark{background:#fff8dc!important;color:#9c7418!important;border-color:#ead69a!important}.projectFactsV18{grid-template-columns:repeat(4,minmax(0,1fr))}.projectVisitRow{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.projectTagBlock{margin:14px 0}.projectTagBlock>small{display:block;color:var(--d-text-3);font-size:8px;margin-bottom:6px}.scopeTags span{background:#eef9f6!important;border-color:#cfe9e1!important;color:#347d6d!important}.projectEditorV18{overflow:hidden}.projectEditorV18 .sectionHead p{font-size:9px;color:var(--d-text-3);max-width:620px;line-height:1.8}.projectFormSection{border-top:1px solid var(--d-border);padding-top:14px;margin-top:14px}.projectFormSection h3{font-size:11px;margin:0 0 10px;color:var(--d-blue)}.projectCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px;background:#f7fbfe;border:1px solid var(--d-border);border-radius:11px;padding:10px}.projectCheck input{width:auto!important}.projectCheck span{margin:0!important}.projectEditorActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px}.projectEditorActions>span{font-size:8px;color:var(--d-text-3)}.bidEditorV18{min-width:0}.bidEditorV18 .sectionHead{align-items:center}.bidDerived{font-size:9px;color:var(--d-blue);background:var(--d-blue-soft);border-radius:999px;padding:7px 10px}.projectEmployerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px}.projectEmployerStats>div{background:#fff;border:1px solid var(--d-border);border-radius:14px;padding:13px;box-shadow:var(--d-shadow-soft)}.projectEmployerStats b,.projectEmployerStats span{display:block}.projectEmployerStats b{font-size:20px;color:var(--d-blue)}.projectEmployerStats span{font-size:8px;color:var(--d-text-3);margin-top:4px}.bidCompareV18{width:min(1080px,96vw)}.bidCompareV18 .modalHead p{font-size:8px;color:var(--d-text-3);margin:5px 0 0}.bidAccepted{border-color:#9fd8c1!important;box-shadow:0 0 0 2px #55bea014}.bidInstallerHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bidInstallerHead>div:first-child{display:grid;gap:4px}.compareFactBadges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.compareFactBadges span{background:#eaf7ff;color:#1b6b96;border-color:#cbe6f5}.bidFactsV18{grid-template-columns:repeat(3,minmax(0,1fr))}.bidInclusions{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.bidInclusions .yes{background:#edf9f5;color:#397f6e;border-color:#cce8df}.bidInclusions .no{background:#f7f9fa;color:#8799a8}.projectBidRowV18,.employerProjectRowV18{min-width:0}@media(max-width:1100px){.projectFiltersV18{grid-template-columns:repeat(3,minmax(0,1fr))}.projectFactsV18,.projectEmployerStats,.bidFactsV18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projectMarketplaceV18{width:100%;overflow-x:hidden}.projectFiltersV18,.projectFactsV18,.bidFactsV18{grid-template-columns:1fr}.projectEmployerStats{grid-template-columns:1fr 1fr}.projectModalV18,.bidCompareV18{width:min(96vw,100%);max-width:100%;overflow-x:hidden}.projectModalHeadActions{width:100%;justify-content:space-between}.modalHead:has(.projectModalHeadActions){flex-wrap:wrap}.projectEditorActions,.bidInstallerHead{flex-direction:column;align-items:stretch}.compareFactBadges{justify-content:flex-start}.projectCardV18,.projectBidRowV18,.employerProjectRowV18{max-width:100%;overflow:hidden}.projectCardMeta,.projectCardFooter{flex-wrap:wrap}.projectEditorV18 .editorGrid{grid-template-columns:1fr}.projectCheck{width:100%}}@media(max-width:430px){.projectEmployerStats{grid-template-columns:1fr}.projectCardBadges{max-width:calc(100% - 46px)}.projectModalHeadActions{display:grid;grid-template-columns:1fr auto}.projectModalHeadActions .btn{min-width:0}.bidInclusions{display:grid;grid-template-columns:1fr 1fr}}.compareFactBadges .expiredFact{background:#fff1f2!important;color:#b55260!important;border-color:#f0cbd0!important}.projectExecutionV19{width:min(1180px,96vw);max-height:92dvh;overflow:auto;background:#fff;border:1px solid var(--d-border);border-radius:22px;padding:20px;box-shadow:0 28px 80px #133e5c33;min-width:0}.executionHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.executionHead small{color:var(--d-blue);font-weight:800}.executionHead h2{margin:4px 0}.executionHead p{margin:0;max-width:760px;color:var(--d-text-2);font-size:9px;line-height:1.8}.executionSummaryV19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 10px}.executionSummaryV19 article{background:#f8fbfd;border:1px solid var(--d-border);border-radius:14px;padding:12px;min-width:0}.executionSummaryV19 small,.executionSummaryV19 b{display:block}.executionSummaryV19 small{font-size:8px;color:var(--d-text-3)}.executionSummaryV19 b{margin-top:5px;font-size:15px}.executionProgress{height:9px;border-radius:999px;background:#e8eff4;overflow:hidden}.executionProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--d-blue),var(--d-cyan));transition:width .2s ease}.executionRoleNotice{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#f1f9ff;border:1px solid #d2e8f6;border-radius:12px;padding:10px 12px;margin:12px 0}.executionRoleNotice b{color:var(--d-blue)}.executionRoleNotice span{font-size:8px;color:var(--d-text-2)}.executionTopActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0 18px}.executionSectionV19{border-top:1px solid var(--d-border);padding-top:16px;margin-top:16px}.executionMilestonesV19{display:grid;gap:10px}.executionMilestoneCard{border:1px solid var(--d-border);background:#fbfdff;border-radius:15px;padding:13px;min-width:0}.executionMilestoneCard.approved{border-color:#bde2d3;background:#f7fcfa}.executionMilestoneCard.ready{border-color:#bcd9f2;background:#f7fbff}.executionMilestoneCard.changes_requested{border-color:#efccd2;background:snow}.milestoneHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.milestoneHead>div{display:flex;gap:9px;min-width:0}.milestoneHead b,.milestoneHead small{display:block}.milestoneHead small{font-size:8px;color:var(--d-text-3);margin-top:4px;line-height:1.6}.milestoneIndex{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--d-blue-soft);color:var(--d-blue);font-weight:900;flex:none}.milestoneStatus{font-size:8px;border-radius:999px;padding:6px 9px;background:#f1f5f8;color:var(--d-text-2);white-space:nowrap}.milestoneStatus.approved{background:#e8f8f1;color:#27765d}.milestoneStatus.ready{background:#eaf5ff;color:#246b9c}.milestoneStatus.changes_requested{background:#fff0f2;color:#a64d59}.executionChecklistV19{display:grid;gap:6px;margin:12px 0}.checkItem{display:flex;align-items:flex-start;gap:8px;background:#f7fafc;border:1px solid #e5edf3;border-radius:10px;padding:9px;cursor:pointer}.checkItem.done{background:#f1faf6;border-color:#d6ece3}.checkItem input{width:auto!important;margin-top:2px}.checkItem>span{font-size:9px;line-height:1.6}.checkItem small{display:inline-block;margin-right:6px;color:#9b6e22;background:#fff6da;border-radius:999px;padding:2px 5px;font-size:7px}.milestoneNote{background:#fff9ea;border:1px solid #efdfb8;border-radius:10px;padding:9px;font-size:8px;color:#715d2e}.milestoneActions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:10px}.executionReportGrid,.executionHistoryGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.executionReportComposer,.executionFilesComposer,.executionHistoryGrid>div{background:#fbfdff;border:1px solid var(--d-border);border-radius:15px;padding:13px;min-width:0}.executionFilesComposer{display:grid;gap:10px;align-content:start}.executionFilesComposer label{display:grid;gap:5px}.executionFilesComposer label>span{font-size:8px;font-weight:800;color:var(--d-text-2)}.executionUpload input{position:absolute;opacity:0;pointer-events:none}.executionUpload span{display:flex!important;align-items:center;justify-content:center;min-height:46px;border:1px dashed #9fc7e3;border-radius:11px;background:#f1f9ff;color:var(--d-blue)!important;cursor:pointer}.executionFilesComposer>small{font-size:8px;color:var(--d-text-3);line-height:1.7}.executionFeed{display:grid;gap:8px}.executionFeed article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;border-bottom:1px solid #e8eef3;padding:8px 0;min-width:0}.executionFeed article:last-child{border-bottom:0}.executionFeed b,.executionFeed span{display:block}.executionFeed b{font-size:9px}.executionFeed span{font-size:7.5px;color:var(--d-text-3);margin-top:3px}.executionFeed strong{font-size:9px;color:var(--d-blue)}.executionFeed p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.8;overflow-wrap:anywhere}.executionFileList{display:grid;gap:7px}.executionFileList button{border:1px solid #e2ebf2;background:#fff;border-radius:10px;padding:9px;text-align:right;cursor:pointer;min-width:0}.executionFileList button:hover{border-color:#a9cee8}.executionFileList b,.executionFileList span{display:block;overflow-wrap:anywhere}.executionFileList b{font-size:9px}.executionFileList span{font-size:7.5px;color:var(--d-text-3);margin-top:3px}.handoverPanelV19{margin-top:16px;background:linear-gradient(135deg,#eef8ff,#effbf7);border:1px solid #cce4ea;border-radius:14px;padding:13px}.handoverPanelV19 b,.handoverPanelV19 span{display:block}.handoverPanelV19 span{font-size:8px;color:var(--d-text-3);margin-top:4px}.handoverPanelV19 p{font-size:9px;line-height:1.7;margin:8px 0 0}.executionBackdrop{z-index:990}@media(max-width:900px){.executionSummaryV19{grid-template-columns:repeat(2,minmax(0,1fr))}.executionReportGrid,.executionHistoryGrid{grid-template-columns:1fr}}@media(max-width:650px){.projectExecutionV19{width:100%;max-width:100%;height:min(94dvh,100%);border-radius:20px 20px 0 0;padding:15px;overflow-x:hidden}.executionBackdrop{align-items:end}.executionHead,.milestoneHead{flex-direction:column}.executionSummaryV19{grid-template-columns:1fr 1fr}.executionTopActions{display:grid;grid-template-columns:1fr}.executionTopActions .btn{width:100%}.milestoneStatus{white-space:normal}.milestoneActions{display:grid;grid-template-columns:1fr 1fr}.milestoneActions .btn,.milestoneActions .textButton{width:100%}.executionReportComposer .formGrid{grid-template-columns:1fr}.executionFeed article{grid-template-columns:1fr}.executionFeed strong{justify-self:start}}@media(max-width:430px){.executionSummaryV19,.milestoneActions{grid-template-columns:1fr}}.verifiedClaimBadges{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 3px;max-width:100%}.verifiedClaimBadges span{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border:1px solid #c9e9dc;background:#eefaf5;color:#14794f;border-radius:999px;font-size:9px;font-weight:800;overflow-wrap:anywhere}.evidenceHealthPanel{margin-top:14px}.evidenceHealthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidenceHealthGrid article{min-width:0;border:1px solid var(--d-border);background:#fbfdff;border-radius:14px;padding:14px}.evidenceHealthGrid b,.evidenceHealthGrid strong,.evidenceHealthGrid span,.evidenceHealthGrid small{display:block}.evidenceHealthGrid strong{font-size:26px;color:var(--d-blue);margin:5px 0}.evidenceHealthGrid span{font-size:10px;font-weight:800;color:#14794f}.evidenceHealthGrid small{font-size:9px;color:var(--d-text-3);margin-top:5px;line-height:1.7}.evidenceCoverage{margin:15px 0;padding:12px;border-radius:12px;background:#f8fbfe;border:1px solid var(--d-border)}.evidenceCoverage>small{display:block;color:var(--d-text-3);font-size:9px;line-height:1.7;margin-top:6px}.verificationClaimsPanel>p{color:var(--d-text-2);line-height:1.9}.verifiedClaims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.verifiedClaims article{min-width:0;padding:12px;border:1px solid #cde9dc;background:#f6fcf9;border-radius:13px}.verifiedClaims b,.verifiedClaims span,.verifiedClaims small{display:block;overflow-wrap:anywhere}.verifiedClaims span{color:#14794f;font-weight:800;font-size:10px;margin-top:4px}.verifiedClaims small{color:var(--d-text-3);font-size:9px;margin-top:4px}.evidenceChip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:var(--d-blue-soft);color:var(--d-blue);font-size:9px;font-weight:800}.verificationIntro label>small{color:var(--d-text-3);font-size:9px;line-height:1.6;overflow-wrap:anywhere}.adminEvidenceModal{width:min(680px,94vw)}.verificationEvidenceList{display:grid;gap:9px;margin-top:12px}.verificationEvidenceList article{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;border:1px solid var(--d-border);background:#fbfdff;border-radius:13px;padding:12px}.verificationEvidenceList article>div{min-width:0}.verificationEvidenceList b,.verificationEvidenceList span,.verificationEvidenceList small{display:block;max-width:100%;overflow-wrap:anywhere}.verificationEvidenceList span,.verificationEvidenceList small{font-size:9px;color:var(--d-text-3);margin-top:4px}@media(max-width:650px){.evidenceHealthGrid,.verifiedClaims{grid-template-columns:1fr}.verificationEvidenceList article{align-items:flex-start;flex-direction:column}.verificationEvidenceList .btn{width:100%}}.appV12 .disputeIntroV21{display:flex;align-items:center;justify-content:space-between;gap:16px}.appV12 .disputeIntroV21>span{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#eef6fc;color:var(--d-blue);font-weight:800}.disputeContextGridV21,.trustCaseListV21{display:grid;gap:10px}.disputeContextGridV21 article,.trustCaseListV21 article{border:1px solid var(--d-border);border-radius:16px;background:#fff;padding:14px}.disputeContextGridV21 article{display:flex;align-items:center;justify-content:space-between;gap:14px}.disputeContextGridV21 b,.disputeContextGridV21 span,.disputeContextGridV21 small,.trustCaseMainV21 b,.trustCaseMainV21 span,.trustCaseMainV21 small{display:block}.disputeContextGridV21 span,.trustCaseMainV21 span{color:var(--d-text-2);margin-top:4px}.disputeContextGridV21 small,.trustCaseMainV21 small{color:var(--d-text-3);margin-top:4px}.trustCaseMainV21{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.caseBadgesV21{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.caseBadgesV21>span:not(.statusPill){padding:5px 8px;border-radius:999px;background:#eef4f8;color:#62798c;font-size:10px}.disputeModalV21,.disputeDetailV21{display:grid;gap:13px}.disputeModalV21 label,.caseFilePickerV21{display:grid;gap:7px}.disputeModalV21 input,.disputeModalV21 select,.disputeModalV21 textarea,.caseReplyV21 textarea{width:100%;border:1px solid var(--d-border);background:#f8fbfd;color:var(--d-text);border-radius:11px;padding:10px}.caseFilePickerV21 small{color:var(--d-text-3);overflow-wrap:anywhere}.caseSummaryV21{display:flex;flex-wrap:wrap;gap:7px}.caseSummaryV21 span{padding:6px 9px;border-radius:999px;background:#eef6fc;color:var(--d-text-2);font-size:10px}.caseEvidenceGridV21,.caseMessagesV21{display:grid;gap:8px}.caseEvidenceGridV21 article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--d-border);border-radius:12px;padding:10px}.caseEvidenceGridV21 b,.caseEvidenceGridV21 span{display:block}.caseEvidenceGridV21 span{color:var(--d-text-3);font-size:10px;margin-top:3px}.caseMessagesV21 article{border-inline-start:3px solid #8fc9e8;background:#f7fbfe;border-radius:10px;padding:10px}.caseMessagesV21 p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.caseMessagesV21 small{color:var(--d-text-3)}.caseReplyV21{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.adminCaseMetaV21{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adminCaseMetaV21 span{font-size:9px;background:#eef4f8;border-radius:999px;padding:5px 8px;color:#61798d}@media(max-width:720px){.appV12 .disputeIntroV21,.disputeContextGridV21 article,.trustCaseMainV21,.caseEvidenceGridV21 article{flex-direction:column;align-items:stretch}.caseBadgesV21{justify-content:flex-start}.caseReplyV21{grid-template-columns:1fr}.disputeModalV21,.disputeDetailV21{width:min(96vw,720px)}}.communicationHeroV22{position:relative;overflow:hidden}.notificationCard.highPriority{border-color:#e6a23c;box-shadow:0 0 0 1px #e6a23c14}.priorityBadge,.repeatBadge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px}.priorityBadge{background:#fff3d6;color:#9a5a00;border:1px solid #f2cf89}.repeatBadge{background:#eaf4ff;color:#23598f;border:1px solid #bfd9f3}.verificationList article[data-focus=true]{outline:2px solid rgba(10,92,189,.22);scroll-margin-top:92px}.notificationActions,.notificationMain{min-width:0}.notificationMain h3,.notificationMain p{overflow-wrap:anywhere}.activityEventBody{min-width:0}.activityEventBody h3,.activityEventBody p{overflow-wrap:anywhere}@media(max-width:800px){.notificationMeta{flex-wrap:wrap}.notificationActions{display:grid;grid-template-columns:1fr 1fr}.notificationActions .btn.primary{grid-column:1/-1}.activityEvent{grid-template-columns:22px minmax(0,1fr)}.activityRail:after{right:10px}.activityRail i{right:5px}.communicationHeroV22 h1{font-size:26px}}.academyProfessionalHero{background:linear-gradient(135deg,#fff,#f3f9ff 58%,#eafcff)}.professionalCourseCard .courseSkillBadge,.courseCredentialBanner,.academySkillTrustBadge{border:1px solid #b9e7ee;background:#effbfd;color:#0d6576}.courseSkillBadge{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.courseCredentialBanner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;margin:0 0 14px}.courseCredentialBanner>span{white-space:nowrap;font-weight:800}.courseCredentialBanner div{min-width:0}.courseCredentialBanner b,.courseCredentialBanner small{display:block}.courseCredentialBanner small{margin-top:4px;color:#4d6c78}.courseOutcomes{border:1px solid #dfeaf2;background:#fff;border-radius:14px;padding:12px 14px;margin:0 0 14px}.courseOutcomes ul{margin:8px 18px 0 0;padding:0}.courseOutcomes li{margin:5px 0}.academySkillSummary>p{color:#587184;line-height:1.9}.skillCountPill{background:#edf8ff;border:1px solid #cbe6f6;color:#16618c;border-radius:999px;padding:7px 11px;font-weight:800;white-space:nowrap}.verifiedSkillsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.verifiedSkillCard{min-width:0;border:1px solid #dce9f2;background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.verifiedSkillCard.active{border-color:#bce8d8;background:linear-gradient(180deg,#fff,#f5fffb)}.verifiedSkillCard.expired{opacity:.78}.verifiedSkillCard.revoked{border-color:#f1c7c7;background:#fff8f8}.skillVerifiedTop{display:flex;gap:10px;align-items:center}.skillVerifiedTop>div{min-width:0}.skillVerifiedTop h3{margin:2px 0 0;overflow-wrap:anywhere}.verifiedCheck{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e3f8ef;color:#14805f;font-weight:900;flex:0 0 auto}.skillMeta{display:flex;gap:6px;flex-wrap:wrap}.skillMeta span,.certificateStatus span{border:1px solid #dde8ef;border-radius:999px;padding:4px 8px;font-size:12px}.verifiedSkillCard code,.certificateCard code{direction:ltr;display:block;max-width:100%;overflow-wrap:anywhere;background:#f5f8fa;border-radius:8px;padding:6px 8px}.certificateVerifyForm{display:flex;gap:10px;align-items:flex-end}.certificateVerifyForm input{flex:1;min-width:0}.credentialResult{margin-top:14px;border:1px solid #dbe8ef;border-radius:16px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff}.credentialResult.active{border-color:#b9e6d4}.credentialResult.revoked{border-color:#efc5c5;background:#fff8f8}.credentialResult>strong{align-self:start;border-radius:999px;padding:6px 10px;background:#eef7fb}.credentialResult dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.credentialResult dl div{min-width:0;background:#f7fafc;border-radius:10px;padding:9px}.credentialResult dt{font-size:12px;color:#6c8190}.credentialResult dd{margin:4px 0 0;overflow-wrap:anywhere}.certificateCard.professional{min-width:0}.credentialSkill{display:inline-flex;align-items:center;max-width:100%;padding:6px 9px;border-radius:999px;background:#effbfd;border:1px solid #b9e7ee;color:#0d6576;font-weight:800;overflow-wrap:anywhere}.certificateStatus{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.academySkillTrustBadge{display:inline-flex!important}@media(max-width:900px){.verifiedSkillsGrid,.credentialResult dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.verifiedSkillsGrid{grid-template-columns:1fr}.certificateVerifyForm{flex-direction:column;align-items:stretch}.courseCredentialBanner{flex-direction:column}.credentialResult{grid-template-columns:1fr}.credentialResult>strong{justify-self:start}.credentialResult dl{grid-template-columns:1fr}.skillCountPill{white-space:normal}.academyTabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.academyTabs button{flex:0 0 auto}}.smartHeroV12{background:linear-gradient(135deg,#fff,#f1f8ff 58%,#e9fbfd);border:1px solid var(--d-border);border-radius:22px;padding:26px;box-shadow:var(--d-shadow-soft)}.smartPrinciples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.smartPrinciples span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #cfe3f1;color:#40647f;font-size:10px;font-weight:800}.smartTabsV12{display:flex;flex-wrap:wrap;gap:7px}.smartTabsV12 button{display:inline-flex!important;align-items:center;gap:6px}.smartScenarioPanel{display:grid;gap:16px}.smartCallout{padding:12px 14px;border-radius:13px;background:#fff8e8;border:1px solid #f0d79e;color:#755921;line-height:1.9;font-size:11px}.smartScenarioGrid .smartCheck{display:flex;align-items:center;gap:9px;align-self:end;min-height:46px;padding:10px 12px;border:1px solid var(--d-border);background:#fbfdff;border-radius:11px}.smartScenarioGrid .smartCheck input{width:auto}.smartScenarioGrid .wide{grid-column:1/-1}.smartGeneratedPreview{border:1px solid var(--d-border);background:#f9fcfe;border-radius:16px;padding:14px;display:grid;gap:8px}.smartGeneratedPreview .sectionHead{margin-bottom:2px}.smartGeneratedPreview article{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;background:#fff;border:1px solid #e1ebf2;border-radius:12px}.smartGeneratedPreview article b,.smartGeneratedPreview article small{display:block}.smartGeneratedPreview article small{color:var(--d-blue);margin-top:3px}.smartGeneratedPreview article p{margin:0;color:var(--d-text-2);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.smartJobGridV12 .smartJobCard{background:#fff!important;border:1px solid var(--d-border)!important;color:var(--d-text)!important;box-shadow:var(--d-shadow-soft)!important}.smartJobGridV12 .smartJobCard p{color:var(--d-text-2)}.smartJobSummary{display:block;line-height:1.8;color:var(--d-text-3);margin:8px 0;overflow-wrap:anywhere}.smartJobFlags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.smartJobFlags span{font-size:9px;background:#eef6fc;color:#4a6b83;border-radius:999px;padding:5px 8px}.appV12 .smartReviewModal{background:#fff!important;border:1px solid var(--d-border)!important;color:var(--d-text)!important}.smartReviewV12{width:min(1320px,98vw)}.smartAssistantSummary{padding:13px 15px;border:1px solid #cde4f4;background:#f5fbff;border-radius:14px;margin:12px 0}.smartAssistantSummary p{margin:6px 0;color:var(--d-text-2);line-height:1.9}.smartAssistantSummary small{color:var(--d-text-3)}.appV12 .smartItem{background:#fbfdff!important;border-color:var(--d-border)!important}.appV12 .smartItem.approved{border-color:#b8dfcd!important}.smartItemMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.smartItemMeta span,.smartSpecs span,.matchReasons span{font-size:9px;padding:5px 8px;border-radius:999px;background:#eef6fc;color:#4d6c82}.smartItemMeta .selectedMatch{background:#e8f8f0;color:#147c57}.smartRationale{margin:8px 0 0;color:var(--d-text-2);font-size:10px;line-height:1.8}.smartSpecs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.smartConvertBox{border:1px solid var(--d-border);background:#f8fbfd;border-radius:14px;padding:14px;margin-top:14px}.smartConvertBox>div:first-child b,.smartConvertBox>div:first-child small{display:block}.smartConvertBox>div:first-child small{margin-top:4px;color:var(--d-text-3)}.smartConvertBox .formGrid{margin-top:12px}.smartMatchesV12{background:#f7fbfe;border-radius:14px;padding:12px}.smartMatchesV12 .smartMatchesHead>div small{display:block;color:var(--d-text-3);margin-top:3px}.smartMatchesV12 article{grid-template-columns:minmax(0,1.5fr) 70px 75px 130px auto!important;background:#fff!important;border:1px solid var(--d-border);border-radius:11px}.smartMatchTitle{min-width:0}.smartMatchTitle b,.smartMatchTitle small{display:block;overflow-wrap:anywhere}.matchReasons{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.matchReasons span{padding:3px 6px}.matchScore,.matchStock,.matchPrice{display:grid;gap:2px}.matchScore small,.matchStock small,.matchPrice small{font-size:8px;color:var(--d-text-3)}@media(max-width:900px){.smartGeneratedPreview article{grid-template-columns:1fr}.smartMatchesV12 article{grid-template-columns:1fr 1fr 1fr!important}.smartMatchesV12 article .smartMatchTitle,.smartMatchesV12 article .btn{grid-column:1/-1}.smartReviewFooter{position:static!important}}@media(max-width:640px){.smartTabsV12{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.smartTabsV12 button{flex:0 0 auto}.smartPrinciples{display:grid;grid-template-columns:1fr}.smartGeneratedPreview article{padding:10px}.smartMatchesV12 article{grid-template-columns:1fr 1fr!important}.smartMatchesV12 article .matchPrice{grid-column:1/-1}.smartReviewV12{width:96vw;padding:14px!important}.smartReviewFooter .actions{display:grid;width:100%}.smartReviewFooter .actions .btn{width:100%}}.adminOpsV25{display:grid;gap:16px}.adminOpsV25 .sectionHead p{margin:6px 0 0;color:var(--d-text-2);line-height:1.8;max-width:840px}.adminOpsStatsV25{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminOpsStatsV25 article{min-width:0;border:1px solid var(--d-border);background:#fff;border-radius:15px;padding:14px;box-shadow:var(--d-shadow-soft)}.adminOpsStatsV25 strong,.adminOpsStatsV25 span{display:block}.adminOpsStatsV25 strong{font-size:24px;color:var(--d-blue)}.adminOpsStatsV25 span{font-size:9px;color:var(--d-text-3);margin-top:5px}.adminOpsValueV25{border:1px solid #cfe4f3;background:linear-gradient(135deg,#f6fbff,#f0fbfc);border-radius:16px;padding:15px;display:grid;gap:4px}.adminOpsValueV25 span{font-size:10px;color:var(--d-text-2)}.adminOpsValueV25 strong{font-size:22px;color:var(--d-text)}.adminOpsValueV25 small{color:var(--d-text-3)}.adminOpsFiltersV25{display:grid;grid-template-columns:180px 180px 1fr;gap:9px;align-items:center}.adminOpsFiltersV25 select{width:100%}.adminOpsFiltersV25>span{justify-self:end;padding:7px 10px;border-radius:999px;background:var(--d-blue-soft);color:var(--d-blue);font-size:9px;font-weight:800}.adminOpsQueueV25,.adminFlagListV25{display:grid;gap:10px}.adminOpsQueueV25>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--d-border);background:#fff;border-radius:15px;padding:14px;min-width:0}.adminOpsQueueV25>article.isOverdue{border-color:#e8b4b4;background:snow}.adminOpsQueueMainV25{min-width:0}.adminOpsQueueMainV25 p,.adminOpsQueueMainV25 small{display:block;overflow-wrap:anywhere}.adminOpsQueueMainV25 p{margin:5px 0;color:var(--d-text-2)}.adminOpsQueueMainV25 small{color:var(--d-text-3);margin-top:4px}.adminOpsQueueTitleV25{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opsPriority,.opsOverdue{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.opsPriority.low{background:#f1f4f6;color:#657789}.opsPriority.normal{background:#edf6fc;color:#17639a}.opsPriority.high{background:#fff4df;color:#9a6100}.opsPriority.critical,.opsOverdue{background:#fde9e9;color:#a32828}.adminOpsQueueActionsV25{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.adminOpsQueueActionsV25 select{min-width:100px}.adminFlagHeadV25{margin-top:10px}.adminFlagListV25>article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--d-border);background:#fff;border-radius:14px;padding:13px;min-width:0}.adminFlagListV25>article>div{min-width:0}.adminFlagListV25 b,.adminFlagListV25 p,.adminFlagListV25 small{display:block;overflow-wrap:anywhere}.adminFlagListV25 p{margin:5px 0;color:var(--d-text-2)}.adminFlagListV25 small{color:var(--d-text-3)}.userRiskBadgeV25{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;background:#fff4df;color:#9a6100}.userRiskBadgeV25.high,.userRiskBadgeV25.critical{background:#fde9e9;color:#a32828}.userFlagBtnV25{grid-column:1/-1}@media(max-width:900px){.adminOpsStatsV25{grid-template-columns:1fr 1fr}.adminOpsQueueV25>article{grid-template-columns:1fr}.adminOpsQueueActionsV25{justify-content:flex-start}.adminOpsFiltersV25{grid-template-columns:1fr 1fr}.adminOpsFiltersV25>span{grid-column:1/-1;justify-self:start}}@media(max-width:600px){.adminOpsStatsV25,.adminOpsFiltersV25{grid-template-columns:1fr}.adminOpsFiltersV25>span{grid-column:auto}.adminOpsQueueActionsV25{display:grid;grid-template-columns:1fr}.adminOpsQueueActionsV25 select,.adminOpsQueueActionsV25 .btn{width:100%;max-width:100%}.adminFlagListV25>article{align-items:flex-start;flex-direction:column}.adminFlagListV25 .btn{width:100%}}:root{--didban-safe-top:env(safe-area-inset-top,0px);--didban-safe-bottom:env(safe-area-inset-bottom,0px);--didban-safe-left:env(safe-area-inset-left,0px);--didban-safe-right:env(safe-area-inset-right,0px);--didban-keyboard-height:0px}html,body,#root,.app{max-width:100%;overflow-x:hidden}.app,.layout,.content,.panel,.card{min-width:0}.topbar{padding-top:max(10px,var(--didban-safe-top));padding-left:max(12px,var(--didban-safe-left));padding-right:max(12px,var(--didban-safe-right))}.mobileNav{padding-bottom:max(8px,var(--didban-safe-bottom));padding-left:max(6px,var(--didban-safe-left));padding-right:max(6px,var(--didban-safe-right))}.mobileMenuSheet{padding-bottom:max(18px,var(--didban-safe-bottom))}.mobilePushCardV26{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #cfe4f3;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#f2fcfd);margin:10px 0}.mobilePushCardV26>div{min-width:0}.mobilePushCardV26 b,.mobilePushCardV26 span{display:block}.mobilePushCardV26 span{font-size:9px;color:var(--d-text-2);margin-top:4px;line-height:1.7}.moduleLoading{min-height:140px;display:flex;align-items:center;justify-content:center;gap:9px}.moduleLoading svg{animation:didbanPulse 1.3s ease-in-out infinite}.empty{max-width:100%;overflow-wrap:anywhere}@keyframes didbanPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(max-width:720px){input,select,textarea,button{font-size:16px}.content{padding-left:max(10px,var(--didban-safe-left));padding-right:max(10px,var(--didban-safe-right));padding-bottom:calc(88px + var(--didban-safe-bottom))}.topUser .accountChip span{display:none}.mobilePushCardV26{align-items:flex-start;flex-direction:column}.mobilePushCardV26 .btn{width:100%}.keyboard-open .mobileNav{display:none}.keyboard-open .content{padding-bottom:16px}.keyboard-open .mobileMenuSheet{display:none}.marketTabs,.activityTabs,.smartTabsV12{max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.marketTabs>*,.activityTabs>*{flex:0 0 auto}.panel table{max-width:100%}.tableWrap{max-width:100%;overflow:auto}}@supports (padding:max(0px)){.splash,.onboardingGateError{padding-top:var(--didban-safe-top);padding-bottom:var(--didban-safe-bottom)}}.marketLoadMoreV27{display:flex;justify-content:center;padding:18px 0 6px}.marketLoadMoreV27 .btn{min-width:210px}.productionSecurityV27{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.productionSecurityV27 .panel{padding:16px}.productionSecurityV27 h3{margin:0 0 12px}.securityPostureGridV27,.rateLimitListV27{display:grid;gap:8px}.securityPostureGridV27>div,.rateLimitListV27>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e2edf5;border-radius:11px;background:#fbfdff;min-width:0}.securityPostureGridV27>div b,.rateLimitListV27>div b{overflow-wrap:anywhere}.securityPostureGridV27>div span,.rateLimitListV27>div span{font-size:.78rem;color:#71869b;text-align:left}.securityPostureGridV27>div.ok{border-inline-start:4px solid #27a874}.securityPostureGridV27>div.warn{border-inline-start:4px solid #d78b33;background:#fffaf2}@media(max-width:800px){.productionSecurityV27{grid-template-columns:1fr}.securityPostureGridV27>div,.rateLimitListV27>div{align-items:flex-start;flex-direction:column}.securityPostureGridV27>div span,.rateLimitListV27>div span{text-align:right}}.analyticsPage{display:grid;gap:16px;min-width:0}.analyticsHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px;border:1px solid #cfe5f3;border-radius:18px;background:linear-gradient(135deg,#f5fbff,#f3fdfb);min-width:0}.analyticsHero h1{margin:8px 0 6px}.analyticsHero p{margin:0;max-width:760px;color:var(--d-text-2);line-height:1.9}.analyticsKicker{display:inline-flex;align-items:center;gap:6px;color:var(--d-blue);font-size:9px;font-weight:900}.analyticsHeroActions{display:flex;gap:8px;flex-wrap:wrap}.analyticsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analyticsRoleTabs,.analyticsRange{display:flex;gap:7px;flex-wrap:wrap}.analyticsRoleTabs button,.analyticsRange button{border:1px solid var(--d-border);background:#fff;color:var(--d-text-2);border-radius:999px;padding:8px 11px;cursor:pointer}.analyticsRoleTabs button.active,.analyticsRange button.active{background:var(--d-blue);border-color:var(--d-blue);color:#fff}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analyticsKpi{background:#fff;border:1px solid var(--d-border);border-radius:15px;padding:14px;box-shadow:var(--d-shadow-soft);min-width:0}.analyticsKpi small,.analyticsKpi b,.analyticsKpi span{display:block}.analyticsKpi small{color:var(--d-text-3);font-size:8px}.analyticsKpi b{font-size:18px;color:var(--d-blue);margin:6px 0;overflow-wrap:anywhere}.analyticsKpi span{font-size:8px;color:var(--d-text-3)}.analyticsGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:12px}.analyticsPanel{background:#fff;border:1px solid var(--d-border);border-radius:16px;padding:15px;min-width:0;box-shadow:var(--d-shadow-soft)}.analyticsWide{grid-column:1/-1}.analyticsPanelHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.analyticsPanelHead small{display:block;color:var(--d-text-3);font-size:8px}.analyticsPanelHead h3{margin:4px 0 0}.analyticsBars{height:220px;display:flex;gap:4px;align-items:flex-end;padding:18px 0 0;border-bottom:1px solid #e7eef3;overflow:hidden}.analyticsBarCol{height:100%;flex:1;min-width:3px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.analyticsBarCol i{display:block;width:100%;max-width:18px;min-height:5px;background:linear-gradient(180deg,var(--d-cyan),var(--d-blue));border-radius:5px 5px 2px 2px}.analyticsBarCol span{font-size:7px;color:var(--d-text-3);height:14px;white-space:nowrap}.analyticsBreakdown{display:grid;gap:10px;margin-top:14px}.analyticsBreakdown>div>div{display:flex;justify-content:space-between;gap:10px;font-size:9px}.analyticsBreakdown em{height:7px;background:#edf2f6;border-radius:999px;overflow:hidden;display:block;margin-top:5px}.analyticsBreakdown em i{display:block;height:100%;background:linear-gradient(90deg,var(--d-blue),var(--d-cyan));border-radius:inherit}.analyticsTable{display:grid;gap:0;margin-top:10px}.analyticsTableHead,.analyticsTableRow{display:grid;grid-template-columns:minmax(0,1fr) 120px 180px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e8eff4}.analyticsTableHead{font-size:8px;color:var(--d-text-3);background:#f7fafc;border-radius:10px}.analyticsTableRow{font-size:9px}.analyticsTableRow b{overflow-wrap:anywhere}.analyticsFootnote{margin:0;color:var(--d-text-3);font-size:8px}.analyticsLoading,.analyticsError,.analyticsEmpty{padding:24px;border:1px dashed var(--d-border);border-radius:14px;background:#fbfdff;color:var(--d-text-2);display:flex;gap:8px;align-items:center;justify-content:center}.analyticsError{border-color:#efc9cf;background:#fff8f9;color:#9d4451}.spin{animation:analyticsSpin 1s linear infinite}@keyframes analyticsSpin{to{transform:rotate(360deg)}}@media(max-width:1050px){.analyticsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid{grid-template-columns:1fr}}@media(max-width:650px){.analyticsHero{flex-direction:column;padding:15px}.analyticsHeroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.analyticsHeroActions .btn{width:100%}.analyticsToolbar{align-items:stretch}.analyticsRoleTabs,.analyticsRange{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:3px}.analyticsRoleTabs button,.analyticsRange button{flex:0 0 auto}.analyticsKpiGrid{grid-template-columns:1fr 1fr}.analyticsKpi{padding:12px}.analyticsKpi b{font-size:15px}.analyticsBars{height:180px}.analyticsTableHead,.analyticsTableRow{grid-template-columns:minmax(0,1fr) 70px 120px}.analyticsPanel{padding:12px}}@media(max-width:430px){.analyticsKpiGrid,.analyticsHeroActions{grid-template-columns:1fr}.analyticsTable{overflow-x:auto}.analyticsTableHead,.analyticsTableRow{min-width:420px}}.certificateVerifier{display:grid;gap:16px;width:100%}.certificateVerifyForm{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.certificateVerifyForm input{flex:1 1 220px;min-width:0}.certificateVerifyForm button{min-height:44px}.certificateVerifier dl{display:grid;gap:8px;margin:0}.certificateVerifier dl>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}@media(max-width:640px){.certificateVerifyForm{display:grid;grid-template-columns:1fr}.certificateVerifyForm button{width:100%}.certificateVerifier dl>div{display:grid;gap:4px}}:root{--v91-bg:#F7FAFC;--v91-surface:#FFFFFF;--v91-primary:#1769E0;--v91-primary-hover:#1258BE;--v91-accent:#14B8A6;--v91-text:#172033;--v91-muted:#667085;--v91-border:#E4EAF1;--v91-success:#16A36A;--v91-warning:#E59A18;--v91-danger:#DC3F4F;--v91-shadow:0 10px 30px rgba(31,58,88,.07) }html,body{background:var(--v91-bg);color:var(--v91-text)}.appV12{background:var(--v91-bg)}.appV12 .topbar{background:#fffffff5;border-bottom:1px solid var(--v91-border);box-shadow:0 4px 16px #1f3a580a}.appV12 .sidebar{background:#fff;border-left:1px solid var(--v91-border)}.appV12 .sidebar button{color:var(--v91-muted)}.appV12 .sidebar button.active{background:#edf4ff;color:var(--v91-primary);box-shadow:none}.appV12 .navGroupTitle,.appV12 .brandText small,.appV12 .topContext small{color:#8a99aa}.appV12 .brandText b,.appV12 .topContext span,.appV12 .accountChip{color:var(--v91-text)}.appV12 .panel,.appV12 .stat,.appV12 .rowCard,.appV12 .product,.appV12 .empty{background:#fff;border-color:var(--v91-border);box-shadow:var(--v91-shadow);color:var(--v91-text)}.appV12 input,.appV12 select,.appV12 textarea{background:#fff;color:var(--v91-text);border-color:#d7e2eb}.appV12 input:focus,.appV12 select:focus,.appV12 textarea:focus{border-color:#91b8f1;box-shadow:0 0 0 3px #1769e014}.appV12 .btn.primary{background:var(--v91-primary);border-color:var(--v91-primary);color:#fff}.appV12 .btn.primary:hover{background:var(--v91-primary-hover)}.phoneAuthPageV91{min-height:100dvh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at 50% 0,#e8f6fb 0,#f7fafc 38% 100%)}.phoneAuthCardV91{width:min(455px,100%);background:#fff;border:1px solid var(--v91-border);border-radius:26px;padding:26px;box-shadow:0 24px 70px #1f3a581a;color:var(--v91-text)}.phoneAuthBrandV91{display:flex;align-items:center;gap:12px}.phoneAuthBrandV91 img{width:50px;height:50px;object-fit:contain}.phoneAuthBrandV91 b,.phoneAuthBrandV91 small{display:block}.phoneAuthBrandV91 b{font-size:20px}.phoneAuthBrandV91 small{margin-top:3px;color:var(--v91-muted);font-size:11px}.phoneAuthTrustV91{display:flex;align-items:center;gap:7px;margin:18px 0 8px;padding:9px 11px;background:#f0fbf9;border:1px solid #CDEDE7;border-radius:12px;color:#137a6e;font-size:11px;font-weight:700}.phoneAuthHeadV91{margin:20px 0}.phoneAuthHeadV91 small{color:var(--v91-primary);font-weight:900;letter-spacing:.6px}.phoneAuthHeadV91 h1{font-size:28px;margin:7px 0 6px}.phoneAuthHeadV91 p{margin:0;color:var(--v91-muted);line-height:1.9;font-size:12px}.phoneAuthFieldV91{display:grid;gap:7px}.phoneAuthFieldV91>span{font-size:11px;font-weight:800;color:#475467}.phoneAuthFieldV91>div{height:52px;display:flex;align-items:center;gap:9px;border:1px solid #CFDCE7;border-radius:14px;padding:0 13px;background:#fff}.phoneAuthFieldV91>div:focus-within{border-color:#8ab3ed;box-shadow:0 0 0 3px #1769e014}.phoneAuthFieldV91 input{border:0!important;box-shadow:none!important;outline:0;background:transparent!important;flex:1;min-width:0;font-size:17px;color:var(--v91-text)}.phoneAuthFieldV91.otp input{text-align:center;font-size:23px;letter-spacing:8px;font-weight:900}.phoneAuthPrimaryV91{width:100%;margin-top:14px;min-height:50px;border:0;border-radius:14px;background:var(--v91-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900;cursor:pointer}.phoneAuthPrimaryV91:disabled{opacity:.48;cursor:not-allowed}.phoneAuthOtpActionsV91{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.phoneAuthOtpActionsV91 button,.legacyToggleV91{border:0;background:none;color:var(--v91-primary);padding:8px 0;display:flex;align-items:center;gap:5px;cursor:pointer;font-size:11px}.phoneAuthOtpActionsV91 button:disabled{color:#98a2b3;cursor:not-allowed}.phoneAuthMessageV91{padding:10px 12px;border-radius:11px;margin-top:12px;font-size:11px;line-height:1.8}.phoneAuthMessageV91.error{background:#fff2f3;border:1px solid #F5C9CD;color:#a72c38}.phoneAuthMessageV91.success{background:#effaf5;border:1px solid #CBE9D9;color:#17734e}.legacyAccessV91{border-top:1px solid var(--v91-border);margin-top:18px;padding-top:8px}.legacyEmailV91{display:grid;gap:8px;padding:10px 0}.legacyEmailV91 p{margin:0;color:var(--v91-muted);font-size:10px;line-height:1.8}.legacyEmailV91 input{width:100%;padding:11px 12px;border:1px solid #D7E2EB;border-radius:11px;background:#fff;color:var(--v91-text)}.phoneAuthFootV91{color:#98a2b3;font-size:9px;line-height:1.8;margin:14px 0 0}.roleHomeV91{display:grid;gap:16px}.roleHomeHeroV91{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:15px}.roleHomeHeroV91>div,.nextBestActionV91,.growthPanelV91,.roleHomeBottomV91>article{background:#fff;border:1px solid var(--v91-border);border-radius:20px;box-shadow:var(--v91-shadow)}.roleHomeHeroV91>div{padding:24px}.roleHomeHeroV91 .eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--v91-primary);font-weight:900;font-size:10px}.roleHomeHeroV91 h1{font-size:29px;line-height:1.45;margin:10px 0 7px}.roleHomeHeroV91>div>p{color:var(--v91-muted);line-height:1.9;margin:0 0 18px;font-size:12px}.primaryRoleCtaV91{width:100%;border:0;background:linear-gradient(135deg,#1769e0,#2587d9);color:#fff;border-radius:17px;padding:15px;display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;text-align:right;cursor:pointer;box-shadow:0 12px 26px #1769e02e}.primaryRoleCtaV91>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#ffffff24}.primaryRoleCtaV91 b,.primaryRoleCtaV91 small{display:block}.primaryRoleCtaV91 b{font-size:15px}.primaryRoleCtaV91 small{font-size:10px;color:#dcebff;margin-top:4px;line-height:1.6}.nextBestActionV91{padding:20px;display:flex;flex-direction:column;align-items:flex-start}.nextActionIconV91{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf8f5;color:var(--v91-accent);margin-bottom:18px}.nextBestActionV91 small{font-size:8px;color:#98a2b3;letter-spacing:.7px}.nextBestActionV91>b{margin:7px 0;font-size:16px}.nextBestActionV91 p{margin:0;color:var(--v91-muted);font-size:10px;line-height:1.8}.nextBestActionV91 button{margin-top:auto;border:0;background:none;color:var(--v91-primary);display:flex;gap:5px;align-items:center;padding:16px 0 0;font-weight:800;cursor:pointer}.quickRoleActionsV91{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.quickRoleActionsV91>button{background:#fff;border:1px solid var(--v91-border);border-radius:16px;padding:14px;display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;text-align:right;color:var(--v91-text);cursor:pointer;box-shadow:0 5px 18px #1f3a580a}.quickRoleActionsV91>button>span{width:40px;height:40px;border-radius:12px;background:#f0f6ff;color:var(--v91-primary);display:grid;place-items:center}.quickRoleActionsV91 b,.quickRoleActionsV91 small{display:block}.quickRoleActionsV91 small{color:var(--v91-muted);font-size:9px;margin-top:3px}.growthPanelV91{padding:20px}.growthHeadV91{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growthHeadV91 small{font-size:8px;color:#98a2b3}.growthHeadV91 h2{margin:5px 0 0}.growthLevelV91{text-align:left}.growthLevelV91 strong,.growthLevelV91 span{display:block}.growthLevelV91 strong{color:var(--v91-primary)}.growthLevelV91 span{font-size:9px;color:var(--v91-muted);margin-top:3px}.growthBarV91{height:8px;background:#eaf0f5;border-radius:999px;overflow:hidden;margin:16px 0}.growthBarV91 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v91-primary),var(--v91-accent))}.growthStepsV91{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.growthStepsV91 article{min-height:62px;padding:10px;border:1px solid var(--v91-border);border-radius:12px;display:flex;align-items:center;gap:7px;color:#7b8794}.growthStepsV91 article>span{width:16px;height:16px;border-radius:50%;border:2px solid #C7D2DC}.growthStepsV91 article.done{background:#f3fbf8;border-color:#d1ebe1;color:#176a4d}.growthStepsV91 article b{font-size:9px;line-height:1.6}.roleHomeBottomV91{display:grid;grid-template-columns:1fr 1fr;gap:11px}.roleHomeBottomV91>article{padding:15px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.roleHomeBottomV91>article>span{width:40px;height:40px;border-radius:12px;background:#f5f8fb;color:#556c82;display:grid;place-items:center}.roleHomeBottomV91 small,.roleHomeBottomV91 b,.roleHomeBottomV91 p{display:block}.roleHomeBottomV91 p{margin:4px 0 0;color:var(--v91-muted);font-size:9px}.roleHomeBottomV91 button{border:0;background:#f0f6ff;color:var(--v91-primary);border-radius:10px;padding:8px 10px;cursor:pointer}.homeLoadingV91{font-size:10px;color:var(--v91-muted);text-align:center}.profileDraftNoticeV91{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-bottom:12px;background:#f0f6ff;border:1px solid #D7E6FA;border-radius:13px;color:#315c91}.profileDraftNoticeV91 b,.profileDraftNoticeV91 span{display:block}.profileDraftNoticeV91 span{font-size:9px;margin-top:3px;line-height:1.7}.readOnlyIdentityV91{background:#f4f6f8!important;color:#667085!important;cursor:not-allowed}.profileEditorV91 textarea{resize:vertical;min-height:112px;line-height:1.9}.appV12 .marketTabs button{background:#fff;color:var(--v91-muted);border-color:var(--v91-border)}.appV12 .marketTabs button.active{background:#edf4ff;color:var(--v91-primary);border-color:#cfe0fa}.appV12 .marketCard,.appV12 .compareCard,.appV12 .scoreBreakdown,.appV12 .adminStatGrid article,.appV12 .adminRow{background:#fff;color:var(--v91-text);border-color:var(--v91-border);box-shadow:0 7px 22px #1f3a580d}.appV12 .productTitle,.appV12 .marketSummary b{color:var(--v91-text)}.appV12 .productModel,.appV12 .supplierLine,.appV12 .marketSummary{color:var(--v91-muted)}@media(max-width:900px){.roleHomeHeroV91,.quickRoleActionsV91{grid-template-columns:1fr}.growthStepsV91{grid-template-columns:1fr 1fr}.roleHomeBottomV91{grid-template-columns:1fr}}@media(max-width:720px){.phoneAuthPageV91{padding:12px}.phoneAuthCardV91{border-radius:20px;padding:20px}.roleHomeHeroV91>div,.nextBestActionV91,.growthPanelV91{padding:16px}.roleHomeHeroV91 h1{font-size:22px}.growthHeadV91{align-items:flex-start}.growthStepsV91{grid-template-columns:1fr}.mobileNav{background:#fffffff7;border-top:1px solid var(--v91-border)}.mobileNav button{color:#7b8794}.mobileNav button.active{color:var(--v91-primary);background:#eef5ff}}.adminRouteDeniedV92{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f7fafc}.adminRouteDeniedV92 section{width:min(480px,100%);background:#fff;border:1px solid #E4EAF1;border-radius:22px;padding:28px;text-align:center;box-shadow:0 18px 60px #1f3a5817}.adminRouteDeniedV92 svg{color:#1769e0}.adminRouteDeniedV92 h1{margin:12px 0 7px}.adminRouteDeniedV92 p{color:#667085;line-height:1.9}.adminDataOpsV92{display:grid;gap:14px}.adminDataHeroV92{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#f6faff,#f2fcfa)!important}.adminDataHeroV92 h2{margin:5px 0}.adminDataHeroV92 p{margin:0;color:#667085;line-height:1.8}.adminDataHeroV92>svg{color:#14b8a6}.adminDataResourceTabsV92{display:flex;gap:8px;flex-wrap:wrap}.adminDataResourceTabsV92 button{border:1px solid #E4EAF1;background:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:7px;color:#667085;cursor:pointer}.adminDataResourceTabsV92 button.active{background:#eef5ff;border-color:#cfe0fa;color:#1769e0;font-weight:800}.adminDataWorkspaceV92,.adminImportHistoryV92{background:#fff!important;border-color:#e4eaf1!important}.adminCsvDropV92{min-height:132px;border:1.5px dashed #BFD0DF;border-radius:16px;background:#f9fbfd;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;cursor:pointer;color:#667085;position:relative}.adminCsvDropV92 svg{color:#1769e0}.adminCsvDropV92 b{color:#172033}.adminCsvDropV92 span{font-size:10px}.adminCsvDropV92 input{position:absolute;inset:0;opacity:0;cursor:pointer}.adminDataPreviewHeadV92{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:17px 0 8px}.adminDataPreviewHeadV92 span{font-size:10px;color:#667085}.adminDataTableWrapV92{overflow:auto;border:1px solid #E4EAF1;border-radius:14px}.adminDataTableWrapV92 table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.adminDataTableWrapV92 th,.adminDataTableWrapV92 td{padding:10px 11px;border-bottom:1px solid #EEF2F5;text-align:right;font-size:10px;white-space:nowrap}.adminDataTableWrapV92 th{background:#f7fafc;color:#475467;font-weight:900}.adminDataTableWrapV92 td{color:#344054}.adminImportBtnV92{margin-top:12px}.adminImportResultV92{margin-top:12px;border-radius:13px;padding:12px}.adminImportResultV92.success{background:#effaf5;border:1px solid #CBE9D9;color:#17734e}.adminImportResultV92.warning{background:#fff8e8;border:1px solid #F0DDA7;color:#8a6514}.adminImportResultV92 details{margin-top:8px}.adminImportResultV92 p{font-size:10px;margin:5px 0}.adminDataBatchStatsV92{display:flex;gap:7px;flex-wrap:wrap}.adminDataBatchStatsV92 span{font-size:9px;background:#f3f6f8;border-radius:999px;padding:6px 8px;color:#667085}.appV12 .marketImage{height:auto;aspect-ratio:1/1;background:#f4f8fb}.appV12 .marketImage img{width:100%;height:100%;object-fit:cover}.appV12 .supplierThumb{width:72px;height:72px;aspect-ratio:1/1;background:#f4f8fb}.appV12 .supplierProductRow{background:#fff;color:var(--v91-text);border-color:var(--v91-border);box-shadow:0 5px 18px #1f3a580a}.appV12 .supplierProductMain span,.appV12 .supplierProductMain small{color:var(--v91-muted)}.productImagePreviewV92{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:10px 0 16px}.productImagePreviewV92 figure{margin:0;border:1px solid #E4EAF1;border-radius:12px;overflow:hidden;background:#fff}.productImagePreviewV92 img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.productImagePreviewV92 figcaption{font-size:8px;color:#667085;padding:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appV12 .projectFiltersV18 select,.appV12 .trustProfileGrid select,.onboardingForm select{min-height:44px;border:1px solid #D7E2EB;border-radius:11px;background:#fff;color:#172033;padding:0 10px;min-width:0;width:100%}.appV12 select:disabled,.onboardingForm select:disabled{background:#f4f6f8;color:#98a2b3}@media(max-width:760px){.adminDataHeroV92{align-items:flex-start}.adminDataHeroV92>svg{display:none}.adminDataResourceTabsV92{display:grid;grid-template-columns:1fr 1fr}.productImagePreviewV92{grid-template-columns:repeat(3,minmax(0,1fr))}.appV12 .supplierProductRow{grid-template-columns:58px minmax(0,1fr)}.appV12 .supplierThumb{width:58px;height:58px}}@media(max-width:430px){.adminDataResourceTabsV92{grid-template-columns:1fr}.productImagePreviewV92{grid-template-columns:repeat(2,minmax(0,1fr))}}.installerProV093{display:grid;gap:16px}.installerProIntroV093{display:flex;justify-content:space-between;gap:24px;align-items:center}.installerProIntroV093>div:first-child{max-width:720px}.installerProIntroV093 h2{margin:4px 0 8px;color:#172033}.installerProIntroV093 p{margin:0;color:#667085;line-height:1.9}.installerProProgressV093{min-width:210px;display:grid;gap:6px;text-align:center;padding:14px;border:1px solid #e4eaf1;border-radius:16px;background:#f8fbff}.installerProProgressV093 strong{font-size:28px;color:#1769e0}.installerProProgressV093 span{font-size:12px;color:#667085}.installerProProgressV093 i{height:7px;border-radius:99px;background:#e7edf5;overflow:hidden}.installerProProgressV093 i b{display:block;height:100%;background:linear-gradient(90deg,#1769e0,#14b8a6);border-radius:inherit}.installerProStatsV093{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.installerProStatsV093 article{background:#fff;border:1px solid #e4eaf1;border-radius:16px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.installerProStatsV093 svg{grid-row:1/3;color:#1769e0}.installerProStatsV093 strong{font-size:22px;color:#172033}.installerProStatsV093 span{font-size:12px;color:#667085}.softBadgeV093{padding:6px 10px;border-radius:999px;background:#eef6ff;color:#1769e0;font-size:12px;font-weight:700}.installerSkillComposerV093,.installerPortfolioComposerV093{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.installerSkillComposerV093 .wide,.installerPortfolioComposerV093 .wide{grid-column:1/-1}.installerSkillComposerV093 label,.installerPortfolioComposerV093 label,.installerRegionComposerV093 label,.installerAdminFilterV093 label{display:grid;gap:6px}.installerSkillComposerV093 label span,.installerPortfolioComposerV093 label span,.installerRegionComposerV093 label span,.installerAdminFilterV093 label span{font-size:12px;color:#667085;font-weight:700}.installerSkillListV093{display:grid;gap:8px;margin-top:16px}.installerSkillListV093>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e4eaf1;border-radius:14px;background:#fff}.installerSkillListV093>article.selected{border-color:#cfe0fa;background:#fbfdff}.installerSkillListV093 article>div:first-child{display:grid;gap:4px}.installerSkillListV093 small{color:#667085}.installerSkillListV093 p{margin:2px 0 0;color:#8a5b12;font-size:12px}.installerSkillActionsV093{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skillStatusV093{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#f2f4f7;color:#475467}.skillStatusV093.verified{background:#ecfdf3;color:#137a4d}.skillStatusV093.pending,.skillStatusV093.reviewing{background:#fffaeb;color:#b76e00}.skillStatusV093.rejected,.skillStatusV093.expired{background:#fff1f3;color:#c52d45}.installerRegionComposerV093{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.installerRegionTagsV093{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.installerRegionTagsV093>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f0fdfa;color:#0f766e;border:1px solid #c8f3ec}.installerRegionTagsV093 button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer;padding:0 2px}.installerPortfolioGridV093{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.installerPortfolioGridV093>article{overflow:hidden;border:1px solid #e4eaf1;border-radius:16px;background:#fff}.installerPortfolioGridV093 img,.portfolioPlaceholderV093{width:100%;aspect-ratio:16/10;object-fit:cover;background:#f3f7fb}.portfolioPlaceholderV093{display:grid;place-items:center;color:#98a2b3}.installerPortfolioGridV093 article>div:last-child{padding:12px;display:grid;gap:6px}.installerPortfolioGridV093 small{color:#667085}.installerPortfolioGridV093 p{margin:0;color:#475467;font-size:13px;line-height:1.75}.installerPortfolioGridV093 article>div:last-child>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.installerPortfolioGridV093 article>div:last-child>div span{font-size:11px;color:#667085}.installerAdminFilterV093{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.installerAdminFilterV093 label{min-width:220px}.installerAdminFilterV093 p{margin:0;display:flex;align-items:center;gap:7px;color:#667085;font-size:12px}.installerSkillAdminRowV093 .adminActions .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.installerProIntroV093{align-items:stretch;flex-direction:column}.installerProProgressV093{min-width:0}.installerProStatsV093,.installerPortfolioGridV093{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.installerProStatsV093,.installerPortfolioGridV093,.installerSkillComposerV093,.installerPortfolioComposerV093,.installerRegionComposerV093{grid-template-columns:1fr}.installerSkillListV093>article{align-items:flex-start;flex-direction:column}.installerSkillActionsV093{width:100%}.installerAdminFilterV093{align-items:stretch;flex-direction:column}.installerAdminFilterV093 label{min-width:0}}.supplierCatalogProV094{display:grid;gap:16px}.supplierCatalogTopV094{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e4eaf1;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbff)}.supplierCatalogTopV094 small{color:#1769e0;font-weight:800}.supplierCatalogTopV094 h2{margin:4px 0;color:#172033}.supplierCatalogTopV094 p{margin:0;color:#667085}.catalogProTabsV094{display:flex;gap:8px;flex-wrap:wrap}.catalogProTabsV094 button{border:1px solid #e4eaf1;background:#fff;color:#667085;border-radius:12px;padding:10px 14px;cursor:pointer}.catalogProTabsV094 button.active{background:#eef5ff;color:#1769e0;border-color:#cfe0fa;font-weight:800}.catalogProStatsV094{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalogProStatsV094 article{border:1px solid #e4eaf1;background:#fff;border-radius:16px;padding:15px;display:grid;gap:4px}.catalogProStatsV094 strong{font-size:24px;color:#172033}.catalogProStatsV094 span{color:#667085;font-size:12px}.catalogHealthHeroV094{display:grid;grid-template-columns:220px 1fr;gap:14px;border:1px solid #dce9f5;background:#f8fbff;border-radius:18px;padding:16px}.catalogHealthHeroV094>div:first-child{display:grid;place-items:center;align-content:center;border-left:1px solid #dce9f5}.catalogHealthHeroV094>div:first-child b{font-size:11px;color:#667085}.catalogHealthHeroV094>div:first-child strong{font-size:38px;color:#1769e0}.catalogHealthHeroV094>div:first-child span{color:#14b8a6;font-weight:800}.catalogHealthHeroV094 p{margin:4px 0 10px;color:#475467}.catalogAttentionListV094{display:grid;gap:8px}.catalogAttentionListV094 article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e4eaf1;background:#fff;border-radius:14px;padding:12px 14px}.catalogAttentionListV094 article>div{display:grid;gap:4px}.catalogAttentionListV094 span{color:#667085;font-size:11px}.catalogAttentionListV094 strong{color:#e59a18}.catalogProductListV094{display:grid;gap:10px}.catalogHealthMiniV094{display:flex;align-items:center;gap:8px;margin-top:5px}.catalogHealthMiniV094 i{width:110px;height:5px;background:#e9eef3;border-radius:99px;overflow:hidden}.catalogHealthMiniV094 i b{display:block;height:100%;background:linear-gradient(90deg,#1769e0,#14b8a6);border-radius:inherit}.catalogHealthMiniV094 span{font-size:9px!important;color:#667085!important}.inventoryToolbarV094{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4eaf1;border-radius:16px;padding:14px;background:#fff}.inventoryToolbarV094>div{display:grid;gap:4px}.inventoryToolbarV094 span{font-size:11px;color:#667085}.inventoryTableV094{border:1px solid #e4eaf1;border-radius:16px;overflow:hidden;background:#fff}.inventoryHeadV094,.inventoryRowV094{display:grid;grid-template-columns:minmax(220px,2fr) 120px 160px 140px;gap:10px;align-items:center;padding:11px 13px}.inventoryHeadV094{background:#f7fafc;color:#667085;font-size:10px;font-weight:800}.inventoryRowV094{border-top:1px solid #eef2f5}.inventoryRowV094.dirty{background:#fffdf5}.inventoryRowV094>div{display:grid;gap:3px}.inventoryRowV094 small{color:#667085}.inventoryRowV094 input,.inventoryRowV094 select{min-height:40px;border:1px solid #d7e2eb;border-radius:10px;background:#fff;padding:0 9px;min-width:0}.freshV094,.staleV094{font-size:10px;font-weight:800;border-radius:999px;padding:6px 8px;text-align:center}.freshV094{background:#ecfdf3;color:#137a4d}.staleV094{background:#fff8e8;color:#a56c00}.existingGalleryV094{border:1px solid #e4eaf1;border-radius:16px;padding:14px;background:#fbfdff;margin:12px 0}.existingGalleryV094>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.existingGalleryV094 figure{margin:0;border:1px solid #e4eaf1;border-radius:13px;overflow:hidden;background:#fff}.existingGalleryV094 figure.primary{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a614}.existingGalleryV094 img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.existingGalleryV094 figcaption{padding:8px;display:grid;gap:5px}.existingGalleryV094 figcaption button{border:0;background:transparent;color:#1769e0;text-align:right;padding:0;cursor:pointer;font-size:10px}.existingGalleryV094 figcaption b{font-size:10px;color:#0f766e}.existingGalleryV094 .dangerLinkV094{color:#dc3f4f}.detailThumbsV094{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.detailThumbsV094 button{border:1px solid #e4eaf1;background:#fff;border-radius:10px;padding:2px;overflow:hidden;cursor:pointer}.detailThumbsV094 button.active{border-color:#1769e0;box-shadow:0 0 0 2px #1769e014}.detailThumbsV094 img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:7px}@media(max-width:800px){.catalogProStatsV094{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogHealthHeroV094{grid-template-columns:1fr}.catalogHealthHeroV094>div:first-child{border-left:0;border-bottom:1px solid #dce9f5;padding-bottom:12px}.inventoryTableV094{overflow:auto}.inventoryHeadV094,.inventoryRowV094{min-width:700px}.existingGalleryV094>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.supplierCatalogTopV094,.inventoryToolbarV094{align-items:stretch;flex-direction:column}.catalogProStatsV094{grid-template-columns:1fr 1fr}.catalogAttentionListV094 article{grid-template-columns:1fr auto}.catalogAttentionListV094 article .btn{grid-column:1/-1}.existingGalleryV094>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.detailThumbsV094{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricingGuardV095{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:14px;align-items:center;border:1px solid #dbe8f6;background:linear-gradient(135deg,#f8fbff,#f5fffd);border-radius:16px;padding:14px;margin:14px 0}.pricingGuardV095>div{display:grid;gap:4px}.pricingGuardV095 small{color:#1769e0;font-weight:800}.pricingGuardV095 b{color:#172033}.pricingGuardV095 span{color:#667085;font-size:12px;line-height:1.8}.pricingGuardV095>div:last-child{border-right:1px solid #dbe8f6;padding-right:14px}.pricingGuardV095 strong{font-size:22px;color:#137a4d}.pricingGuardV095 em{font-style:normal;color:#667085;font-size:11px}.rolePriceBoxV095{display:grid;gap:3px;border-radius:13px;padding:10px 12px;margin-top:10px}.rolePriceBoxV095.installer{background:#eefaf6;border:1px solid #cdeee1}.rolePriceBoxV095.employer{background:#f2f7ff;border:1px solid #d8e5f8}.rolePriceBoxV095>span{font-size:10px;font-weight:800;color:#667085}.rolePriceBoxV095>strong{font-size:17px;color:#172033}.installerMarginLineV095{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:5px;border-top:1px dashed rgba(19,122,77,.2)}.installerMarginLineV095 small{color:#667085}.installerMarginLineV095 b{color:#137a4d;font-size:10px}.detailRolePriceV095{border-radius:16px;padding:13px 14px;margin-bottom:10px}.detailRolePriceV095.installer{background:#eefaf6;border:1px solid #cdeee1}.detailRolePriceV095.employer{background:#f2f7ff;border:1px solid #d8e5f8}.detailRolePriceV095>span{font-size:11px;font-weight:800;color:#667085}.detailMarginV095{display:grid;gap:4px;border-top:1px dashed #cfe3d9;margin-top:8px;padding-top:8px}.detailMarginV095 small{color:#667085}.detailMarginV095 b{color:#137a4d}.commercePolicyHeroV095{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe8f6;background:linear-gradient(135deg,#f7fbff,#f3fcf9);border-radius:18px;padding:16px}.commercePolicyHeroV095 small{color:#1769e0;font-weight:800}.commercePolicyHeroV095 h3{margin:4px 0}.commercePolicyHeroV095 p{margin:0;color:#667085;line-height:1.8}.pricingToolbarV095{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4eaf1;border-radius:16px;padding:14px;background:#fff}.pricingToolbarV095>div{display:grid;gap:4px}.pricingToolbarV095 span{font-size:11px;color:#667085}.pricingRulesV095{display:flex;gap:8px;flex-wrap:wrap}.pricingRulesV095 span{background:#f7fbff;border:1px solid #dce9f5;color:#335f85;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.pricingTableV095{border:1px solid #e4eaf1;border-radius:16px;overflow:hidden;background:#fff}.pricingHeadV095,.pricingRowV095{display:grid;grid-template-columns:minmax(220px,1.7fr) 150px 150px minmax(160px,.8fr);gap:10px;align-items:center;padding:11px 13px}.pricingHeadV095{background:#f7fafc;color:#667085;font-size:10px;font-weight:800}.pricingRowV095{border-top:1px solid #eef2f5}.pricingRowV095.dirty{background:#fffdf5}.pricingRowV095.invalid{background:#fff4f5}.pricingRowV095>div:first-child{display:grid;gap:3px}.pricingRowV095 small{color:#667085}.pricingRowV095 input{min-height:40px;border:1px solid #d7e2eb;border-radius:10px;background:#fff;padding:0 9px;min-width:0}.pricingRowV095.invalid input{border-color:#f0b9c0}.marginCellV095{display:grid;gap:3px}.marginCellV095 b{color:#137a4d}.pricingRowV095.invalid .marginCellV095 b,.pricingRowV095.invalid .marginCellV095 span{color:#c52d45}.marginCellV095 span{font-size:10px;color:#667085}@media(max-width:860px){.pricingGuardV095{grid-template-columns:1fr}.pricingGuardV095>div:last-child{border-right:0;border-top:1px solid #dbe8f6;padding-right:0;padding-top:12px}.pricingTableV095{overflow:auto}.pricingHeadV095,.pricingRowV095{min-width:760px}.commercePolicyHeroV095{align-items:stretch;flex-direction:column}.commercePolicyHeroV095 .btn{align-self:flex-start}}@media(max-width:560px){.pricingToolbarV095{align-items:stretch;flex-direction:column}.pricingToolbarV095 .btn{width:100%}.installerMarginLineV095{display:grid}}.pricingPolicyNoticeV095{display:flex;align-items:flex-start;gap:9px;background:#f3fbf8;border:1px solid #d4eee5;color:#137a4d;border-radius:12px;padding:10px 12px;margin:10px 0}.pricingPolicyNoticeV095 b,.pricingPolicyNoticeV095 span{display:block}.pricingPolicyNoticeV095 span{font-size:10px;color:#667085;line-height:1.8;margin-top:2px}.privacyCenterV096{display:grid;gap:16px}.privacyPrincipleV096{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#fff,#f5fbff)}.privacyPrincipleV096 h2{margin:.2rem 0 .45rem}.privacyPrincipleV096 p{margin:0;color:var(--muted);max-width:760px;line-height:1.9}.privacyPrincipleV096>svg{flex:0 0 auto}.privacyPolicyGridV096{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.privacyPolicyGridV096 button{border:1px solid var(--border);background:#fff;border-radius:16px;padding:15px;text-align:right;display:grid;gap:8px;cursor:pointer;color:inherit}.privacyPolicyGridV096 button.active{border-color:var(--primary);box-shadow:0 0 0 3px #1769e014}.privacyPolicyGridV096 button>span{width:38px;height:38px;border-radius:12px;background:#eef6ff;display:grid;place-items:center;color:var(--primary)}.privacyPolicyGridV096 small{color:var(--muted);line-height:1.7}.privacyTogglesV096{display:grid;gap:10px;margin-top:14px}.privacyTogglesV096 label{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--border);padding-top:12px}.privacyTogglesV096 label>span{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.privacyTogglesV096 label small{grid-column:2;color:var(--muted)}.privacyGrantFormV096{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:12px;align-items:end}.privacyGrantFormV096 label>span{display:block;margin-bottom:6px}.privacyGrantFormV096 select{width:100%}.privacyGrantFormV096 .checkLine{display:flex;align-items:center;gap:7px;padding:10px 4px;white-space:nowrap}.privacyHintV096{color:var(--muted);margin:.8rem 0 0;line-height:1.8}.privacyGrantListV096{display:grid;gap:10px}.privacyGrantListV096 article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;padding:12px}.privacyGrantListV096 article>div{display:grid;gap:3px}.privacyGrantListV096 small,.privacyGrantListV096 span{color:var(--muted)}.fulfillmentDetailsV096{grid-template-columns:1fr 1fr}.orderPrivacyV096{grid-column:1/-1;border-top:1px solid var(--border);padding-top:16px}.orderPrivacyHeadV096{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.orderPrivacyHeadV096 small{color:var(--muted)}.orderPrivacyHeadV096 h4{margin:2px 0 0}.orderPrivacyGridV096{display:grid;grid-template-columns:1fr 1fr;gap:12px}.protectedContactV096,.protectedShippingV096{border:1px solid var(--border);border-radius:15px;padding:13px;display:flex;gap:10px;align-items:flex-start;position:relative}.privacyIconV096{width:36px;height:36px;border-radius:11px;background:#eef6ff;color:var(--primary);display:grid;place-items:center;flex:0 0 auto}.protectedContactV096>div:nth-child(2),.protectedShippingV096>div:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.protectedContactV096 small,.protectedShippingV096 small{color:var(--muted)}.protectedContactV096 span,.protectedShippingV096 span{display:flex;align-items:center;gap:5px;color:var(--muted);word-break:break-word}.privacyStateV096{position:absolute;top:10px;left:10px!important;font-size:11px;padding:3px 7px;border-radius:999px;background:#f2f4f7}.privacyStateV096.released{background:#ecfdf3;color:#087a4c}.privacyStateV096.hidden{background:#fff4ed;color:#b54708}.blindBadgeV096{color:#0f766e!important;background:#ecfdf9;padding:4px 8px;border-radius:999px;width:max-content}.shippingEditorV096{margin-top:12px;background:#fafcff;border:1px dashed #cbd5e1;border-radius:15px;padding:14px}.blindToggleV096{display:flex!important;gap:9px;align-items:flex-start}.blindToggleV096>span{display:grid;gap:3px}.blindToggleV096 small{color:var(--muted)}.privacyAdminAccessV096{grid-column:1/-1}.adminPrivateContactV096{max-width:620px}.adminPrivateContactGridV096{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminPrivateContactGridV096 article{border:1px solid var(--border);border-radius:13px;padding:12px;display:grid;gap:5px}.adminPrivateContactGridV096 small{color:var(--muted)}.privacyAuditNoteV096{margin:14px 0 0;background:#fff8e8;border:1px solid #f4d9a0;padding:10px 12px;border-radius:12px;color:#7a4d00;line-height:1.8}@media(max-width:900px){.privacyPolicyGridV096,.orderPrivacyGridV096{grid-template-columns:1fr}.privacyGrantFormV096{grid-template-columns:1fr 1fr}.privacyGrantFormV096>label:first-child{grid-column:1/-1}.fulfillmentDetailsV096,.adminPrivateContactGridV096{grid-template-columns:1fr}.privacyPrincipleV096>svg{display:none}}@media(max-width:560px){.privacyGrantFormV096{grid-template-columns:1fr}.privacyGrantFormV096>label:first-child{grid-column:auto}.privacyGrantListV096 article{align-items:stretch;flex-direction:column}.privacyGrantListV096 article button{width:100%}}.matchingV097{display:grid;gap:18px}.matchingHeroV097{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border,#e4eaf1);border-radius:20px;background:#fff}.matchingHeroV097 small{font-size:11px;letter-spacing:.08em;color:#667085}.matchingHeroV097 h2{margin:5px 0 8px;font-size:24px;color:#172033}.matchingHeroV097 p{margin:0;color:#667085;line-height:1.9}.matchingStatsV097{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.matchingStatsV097>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:16px;background:#fff}.matchingStatsV097 b{font-size:18px;color:#172033}.matchingStatsV097 span{font-size:12px;color:#667085}.matchingSettingsV097{display:grid;gap:16px}.matchingSettingsGridV097{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matchingSettingsGridV097 label{display:grid;gap:7px}.matchingSettingsGridV097 label>span,.matchingTypePrefsV097>span{font-size:12px;font-weight:700;color:#344054}.matchingTypePrefsV097{display:grid;gap:9px}.matchingTypePrefsV097>small{color:#667085}.matchingTypePrefsV097>div{display:flex;flex-wrap:wrap;gap:8px}.matchingTypePrefsV097 label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #e4eaf1;border-radius:999px;background:#fff;cursor:pointer}.matchingTypePrefsV097 label.selected{border-color:#1769e0;background:#eef5ff}.matchingTypePrefsV097 input{margin:0}.matchingGridV097{align-items:stretch}.matchingCardV097{position:relative;overflow:hidden}.matchingCardV097:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:#d0d5dd}.matchingCardV097.band-strong:before{background:#16a36a}.matchingCardV097.band-good:before{background:#14b8a6}.matchingCardV097.band-possible:before{background:#e59a18}.matchingCardTopV097{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.matchingCardTopV097>div:first-child{display:flex;flex-wrap:wrap;gap:7px}.matchScoreV097{min-width:78px;text-align:center;padding:8px 10px;border-radius:14px;background:#f7fafc;border:1px solid #e4eaf1}.matchScoreV097 b{display:block;font-size:19px;color:#1769e0}.matchScoreV097 span{font-size:10px;color:#667085}.matchReasonsV097,.matchGapsV097{display:flex;flex-wrap:wrap;gap:6px}.matchReasonsV097 span{font-size:11px;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#067647}.matchGapsV097 span{font-size:11px;padding:5px 8px;border-radius:999px;background:#fff8e8;color:#9a6700}.matchingExplainV097{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px dashed #cfd8e3;border-radius:16px;background:#fbfcfe}.matchingExplainV097 b{white-space:nowrap;color:#344054}.matchingExplainV097 span{color:#667085;line-height:1.8}.matchingEmptyV097{display:flex;flex-direction:column;gap:6px}.matchingEmptyV097 span{color:#667085}@media(max-width:900px){.matchingStatsV097{grid-template-columns:repeat(2,minmax(0,1fr))}.matchingHeroV097{flex-direction:column}.matchingSettingsGridV097{grid-template-columns:1fr}}@media(max-width:560px){.matchingStatsV097{grid-template-columns:1fr 1fr}.matchingStatsV097>div{padding:12px}.matchingHeroV097{padding:16px}.matchingExplainV097{flex-direction:column}.matchingCardTopV097{align-items:center}}.communicationV098,.growthCenterV098{display:grid;gap:16px}.communicationHeroV098,.growthHeroV098{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:#fff;border:1px solid var(--v91-border);border-radius:20px;padding:22px;box-shadow:var(--v91-shadow)}.communicationHeroV098>div>span,.growthHeroV098>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--v91-primary);font-size:10px;font-weight:900}.communicationHeroV098 h1,.growthHeroV098 h1{margin:8px 0 5px;font-size:26px}.communicationHeroV098 p,.growthHeroV098 p{margin:0;color:var(--v91-muted);line-height:1.9}.communicationHeroV098 aside,.growthHeroV098 aside{min-width:150px;padding:16px;border-radius:16px;background:#f3f8ff;border:1px solid #D9E8FB;display:grid;gap:5px;text-align:center;justify-items:center;color:var(--v91-primary)}.communicationHeroV098 aside small,.growthHeroV098 aside small{color:var(--v91-muted);font-size:9px}.growthHeroV098 aside strong{font-size:34px;line-height:1}.growthHeroV098 aside b{font-size:11px}.communicationShellV098{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:14px;min-height:610px}.conversationListV098,.conversationPaneV098{background:#fff;border:1px solid var(--v91-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #1f3a580a}.conversationListV098{display:flex;flex-direction:column}.communicationPanelHeadV098{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--v91-border)}.communicationPanelHeadV098 small,.communicationPanelHeadV098 b{display:block}.communicationPanelHeadV098 small{font-size:8px;color:#98a2b3}.conversationListV098>button{border:0;border-bottom:1px solid #EEF2F6;background:#fff;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:right;cursor:pointer;color:var(--v91-text)}.conversationListV098>button.active{background:#f2f7ff}.conversationAvatarV098{width:38px;height:38px;border-radius:12px;background:#eef5ff;color:var(--v91-primary);display:grid;place-items:center}.conversationListV098>button div{min-width:0}.conversationListV098>button b,.conversationListV098>button small,.conversationListV098>button p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.conversationListV098>button small{font-size:9px;color:var(--v91-muted);margin-top:2px}.conversationListV098>button p{font-size:10px;color:#7b8794;margin-top:4px}.conversationListV098>button em{font-style:normal;min-width:20px;height:20px;border-radius:999px;background:var(--v91-primary);color:#fff;display:grid;place-items:center;font-size:9px}.eligibleContextsV098{margin-top:auto;border-top:1px solid var(--v91-border);padding:12px;display:grid;gap:7px;max-height:230px;overflow:auto}.eligibleContextsV098>small{font-size:9px;color:#98a2b3}.eligibleContextsV098>button{border:1px dashed #D6E2EF;background:#fafcff;border-radius:12px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:right;cursor:pointer;color:var(--v91-text)}.eligibleContextsV098>button b,.eligibleContextsV098>button span{display:block}.eligibleContextsV098>button span{font-size:9px;color:var(--v91-muted);margin-top:2px}.conversationPaneV098{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.conversationPaneV098>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--v91-border)}.conversationPaneV098>header small{font-size:9px;color:var(--v91-muted)}.conversationPaneV098>header h2{margin:3px 0 0;font-size:17px}.conversationPaneV098>header>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#f3fbf8;border:1px solid #D7EEE5;color:#176a4d;font-size:9px}.messageStreamV098{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:9px;background:#f8fafc}.messageStreamV098 article{display:flex}.messageStreamV098 article.mine{justify-content:flex-start}.messageStreamV098 article.theirs{justify-content:flex-end}.messageStreamV098 article>div{max-width:min(78%,620px);border:1px solid #DFE7EF;border-radius:15px;padding:9px 11px;background:#fff}.messageStreamV098 article.mine>div{background:#eef5ff;border-color:#d4e4f9}.messageStreamV098 article b{font-size:9px}.messageStreamV098 article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.75}.messageStreamV098 article small{font-size:8px;color:#98a2b3}.conversationPaneV098>footer{padding:12px;border-top:1px solid var(--v91-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.conversationPaneV098>footer textarea{resize:none;min-height:54px;border:1px solid #D8E1EA;border-radius:12px;padding:10px;background:#fff}.conversationPaneV098>footer .btn{display:inline-flex;align-items:center;gap:6px;height:44px}.communicationEmptyV098{place-self:center;text-align:center;color:#7b8794}.communicationEmptyV098 h2{color:var(--v91-text);margin:8px 0 5px}.growthSummaryV098{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.growthSummaryV098 article{background:#fff;border:1px solid var(--v91-border);border-radius:16px;padding:15px;display:flex;gap:11px;align-items:flex-start}.growthSummaryV098 article>span{width:38px;height:38px;border-radius:12px;background:#eef5ff;color:var(--v91-primary);display:grid;place-items:center}.growthSummaryV098 small,.growthSummaryV098 b,.growthSummaryV098 p{display:block}.growthSummaryV098 small{font-size:9px;color:#98a2b3}.growthSummaryV098 b{font-size:17px;margin-top:3px}.growthSummaryV098 p{font-size:9px;color:var(--v91-muted);margin:3px 0 0}.nextActionCardV098{background:#fff;border:1px solid #CFE0F7;border-radius:18px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 8px 26px #1769e00f}.nextActionIconV098{width:48px;height:48px;border-radius:14px;background:#eaf3ff;color:var(--v91-primary);display:grid;place-items:center}.nextActionCardV098 small{font-size:9px;color:var(--v91-primary);font-weight:900}.nextActionCardV098 h2{margin:4px 0;font-size:18px}.nextActionCardV098 p{margin:0;color:var(--v91-muted);line-height:1.8}.nextActionCardV098 .btn{display:inline-flex;align-items:center;gap:5px}.growthRoadV098{background:#fff;border:1px solid var(--v91-border);border-radius:18px;padding:18px}.growthBarV098{height:9px;border-radius:999px;background:#e9eff5;overflow:hidden;margin:14px 0 16px}.growthBarV098 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v91-primary),var(--v91-accent))}.growthStepGridV098{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growthStepGridV098 article{border:1px solid var(--v91-border);border-radius:13px;padding:12px;display:flex;gap:10px;align-items:center;color:#7b8794}.growthStepGridV098 article.done{background:#f3fbf8;border-color:#d1ebe1;color:#176a4d}.growthStepGridV098 article>span{width:34px;height:34px;border-radius:10px;background:#f4f7fa;display:grid;place-items:center}.growthStepGridV098 article.done>span{background:#e5f7ef}.growthStepGridV098 small,.growthStepGridV098 b{display:block}.growthStepGridV098 small{font-size:8px;color:#98a2b3}.growthStepGridV098 b{font-size:10px;margin-top:2px}.growthPrincipleV098{display:flex;gap:11px;align-items:flex-start;background:#f8fafc;border:1px solid var(--v91-border);border-radius:15px;padding:14px;color:#475467}.growthPrincipleV098 p{margin:4px 0 0;line-height:1.8;font-size:10px}.growthPrincipleV098 b{color:var(--v91-text)}@media(max-width:900px){.communicationHeroV098,.growthHeroV098{grid-template-columns:1fr}.communicationHeroV098 aside,.growthHeroV098 aside{justify-self:stretch}.communicationShellV098{grid-template-columns:1fr;min-height:0}.conversationListV098{max-height:430px}.conversationPaneV098{min-height:560px}.growthSummaryV098{grid-template-columns:1fr}.nextActionCardV098{grid-template-columns:44px minmax(0,1fr)}.nextActionCardV098 .btn{grid-column:1/-1}.growthStepGridV098{grid-template-columns:1fr}}@media(max-width:650px){.communicationHeroV098,.growthHeroV098{padding:16px}.communicationHeroV098 h1,.growthHeroV098 h1{font-size:21px}.conversationPaneV098>footer{grid-template-columns:1fr}.conversationPaneV098>footer .btn{justify-content:center}.messageStreamV098 article>div{max-width:90%}.communicationShellV098{gap:10px}}:root{--farasa-bg:#F7FAFC;--farasa-surface:#FFFFFF;--farasa-primary:#1769E0;--farasa-primary-hover:#1258BE;--farasa-accent:#14B8A6;--farasa-text:#172033;--farasa-muted:#667085;--farasa-border:#E4EAF1;--farasa-success:#16A36A;--farasa-warning:#E59A18;--farasa-danger:#DC3F4F;--farasa-shadow:0 10px 30px rgba(31,58,88,.07) }html,body,#root{max-width:100%;overflow-x:hidden}html,body{font-family:Estedad,Vazirmatn,Tahoma,Arial,sans-serif;background:var(--farasa-bg);color:var(--farasa-text)}button,input,select,textarea{font:inherit}code,.technicalLabel,[dir=ltr]{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.splash{min-height:100dvh!important;background:radial-gradient(circle at 50% 18%,rgba(20,184,166,.15),transparent 28%),radial-gradient(circle at 18% 15%,rgba(23,105,224,.16),transparent 32%),linear-gradient(150deg,#f8fbff,#eff7ff 47%,#f2fcfb)!important;color:var(--farasa-text)!important;padding:24px}.splashInner{width:min(410px,92vw);padding:38px 28px;border:1px solid rgba(255,255,255,.88);border-radius:30px;background:#ffffffb8;backdrop-filter:blur(16px);box-shadow:0 30px 90px #1769e01c;gap:12px!important}.splashLogo{width:112px!important;height:112px!important;padding:7px!important;background:#fff!important;border-radius:26%!important;box-shadow:0 22px 55px #1769e029,0 0 0 10px #ffffff94!important;filter:none!important}.splashInner b{font-size:32px!important;font-weight:900;color:var(--farasa-text)}.splashInner small{font-size:13px!important;letter-spacing:0!important;color:var(--farasa-muted)!important;line-height:1.8}.appV12 .btn,.btn{min-height:42px;border-radius:12px;border:1px solid #D7E2EB;background:#fff;color:var(--farasa-text);font-weight:800;box-shadow:none;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.appV12 .btn:hover:not(:disabled),.btn:hover:not(:disabled){background:#f6f9fc;border-color:#c8d6e3}.appV12 .btn:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}.appV12 .btn.primary,.btn.primary{background:var(--farasa-primary);border-color:var(--farasa-primary);color:#fff;box-shadow:0 8px 20px #1769e026}.appV12 .btn.primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--farasa-primary-hover);border-color:var(--farasa-primary-hover)}.appV12 .btn.ghost,.btn.ghost{background:transparent;color:#475467;border-color:transparent}.appV12 .btn.danger,.btn.danger{background:#fff4f5;color:#b42335;border-color:#f7cdd2}.appV12 .btn.success,.btn.success{background:#effaf5;color:#137a52;border-color:#cbe9d9}.appV12 .btn:disabled,.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.iconBtn{display:inline-grid;place-items:center;min-width:40px;height:40px;border-radius:11px;border:1px solid var(--farasa-border);background:#fff;color:#475467;cursor:pointer}.iconBtn:hover{background:#f4f7fa}.marketTabs button,.filterChip{transition:background .16s ease,border-color .16s ease,color .16s ease}.marketTabs button.active,.filterChip.selected{background:#edf4ff!important;color:var(--farasa-primary)!important;border-color:#cfe0fa!important}.titleWithHelp{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.titleWithHelp h1,.titleWithHelp h2{margin-block:8px}.contextHelpBtn{width:32px;height:32px;border:1px solid #D8E4EF;border-radius:10px;background:#fff;color:#5c7690;display:grid;place-items:center;cursor:help;box-shadow:0 4px 14px #1f3a580d}.contextHelpBtn:hover{color:var(--farasa-primary);border-color:#bfd4ef;background:#f6faff}.advancedFilterToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0 0 10px;padding:12px 14px;border:1px solid #DCE7F1;border-radius:13px;background:#f8fbfe;color:#315c91;font-weight:850;cursor:pointer}.advancedFilterToggle>span{display:flex;align-items:center;gap:8px}.errorBanner{padding:13px 15px!important;border:1px solid #F2C9CE!important;background:#fff4f5!important;border-radius:13px!important;color:#a72c38!important;box-shadow:none!important;line-height:1.8}.appV12 .trustOverviewCard,.appV12 .scorePrinciples,.appV12 .evidenceHealthPanel{background:#fff!important;color:var(--farasa-text)!important;border-color:var(--farasa-border)!important;box-shadow:var(--farasa-shadow)!important}.appV12 .trustStats article,.appV12 .evidenceHealthGrid article{background:#fff!important;color:var(--farasa-text)!important;border:1px solid var(--farasa-border)!important;box-shadow:0 5px 18px #1f3a580a!important}.appV12 .trustStats article strong,.appV12 .overviewScore strong{color:var(--farasa-primary)!important}.appV12 .trustStats article span,.appV12 .scorePrinciples p,.appV12 .evidenceHealthGrid small{color:var(--farasa-muted)!important}.conversationListV098>button time{font-size:8px;color:#98a2b3;white-space:nowrap;align-self:start;margin-top:2px}@media(max-width:700px){.splash{padding:16px}.splashInner{padding:30px 20px;border-radius:24px}.splashLogo{width:100px!important;height:100px!important}.titleWithHelp{align-items:flex-start}.contextHelpBtn{margin-top:5px;flex:0 0 auto}.advancedFilterToggle{min-height:46px}.appV12 .content{width:100%;min-width:0;overflow-x:hidden}}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-Variable-BeciDpKm.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.titleWithHelp{position:relative;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.titleWithHelp.compact{gap:7px}.contextHelpRoot{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;z-index:5}.contextHelpBtn{width:30px;height:30px;border:1px solid #D8E4EF;border-radius:999px;background:#fff;color:#5c7690;display:grid;place-items:center;cursor:help;box-shadow:0 4px 14px #1f3a580d;transition:.16s ease}.contextHelpBtn:hover,.contextHelpRoot.open .contextHelpBtn,.contextHelpRoot:focus-within .contextHelpBtn{color:var(--farasa-primary);border-color:#afcded;background:#f6faff;box-shadow:0 0 0 3px #1769e012}.contextHelpPopover{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 34px));padding:11px 13px;border:1px solid #D8E6F2;border-radius:12px;background:#fff;color:#40566d;font-size:12px;line-height:1.85;font-weight:500;box-shadow:0 16px 38px #18345229;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:.16s ease;text-align:right;z-index:80}.contextHelpRoot.open .contextHelpPopover,.contextHelpRoot:hover .contextHelpPopover,.contextHelpRoot:focus-within .contextHelpPopover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(max-width:720px){.contextHelpBtn{width:32px;height:32px}.contextHelpPopover{position:fixed;top:auto;bottom:calc(88px + var(--didban-safe-bottom));inset-inline:16px;width:auto;max-width:none;font-size:13px;line-height:1.9;z-index:220}.titleWithHelp{align-items:center}}.notificationBell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:39px;height:39px;padding:0 12px;border:1px solid var(--d-border);background:var(--d-surface);color:var(--d-text-2);border-radius:12px;cursor:pointer;box-shadow:0 2px 10px #173d670d;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.notificationBell:hover{border-color:#9bc5e6;background:#f9fcff;color:var(--farasa-primary)}.notificationBell:active{transform:translateY(1px)}.notificationBell .bellIcon{color:#5f7b95;flex:0 0 auto}.notificationBell .bellLabel{font-size:10px;color:var(--d-text-2);white-space:nowrap}.notificationBell.hasUnread{border-color:#bfd7ef;background:#f4faff;color:#1769e0}.notificationBell.hasUnread .bellIcon{color:#1769e0}.notificationBell b{position:absolute;top:-5px;inset-inline-end:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#dc3f4f;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;line-height:1;box-shadow:0 4px 10px #dc3f4f38}@media(max-width:800px){.notificationBell{width:37px;min-width:37px;height:37px;padding:0}.notificationBell .bellLabel{display:none}.notificationBell .bellIcon{color:#486985}.notificationBell.hasUnread .bellIcon{color:#1769e0}}.pricingErrorV101{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:10px 0 12px}.inlineErrorClose{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0 4px;flex:0 0 auto}.advancedFilterToggle>svg{transition:transform .18s ease}.advancedFilterToggle.open>svg{transform:rotate(180deg)}.marketProcurementActionsV101,.detailProcurementActionsV101{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.marketProcurementActionsV101 .btn{flex:1 1 150px;justify-content:center}.detailProcurementActionsV101 .btn{flex:1 1 190px;justify-content:center}.procurementSourceNotice{align-items:flex-start}.procurementSourceNotice>svg{flex:0 0 auto;margin-top:2px}@media(max-width:720px){.marketProcurementActionsV101,.detailProcurementActionsV101{display:grid;grid-template-columns:1fr}.marketProcurementActionsV101 .btn,.detailProcurementActionsV101 .btn{width:100%}}.directOrderSheetV102{width:min(520px,calc(100vw - 24px))}.directOrderSupplierV102{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--d-border);background:#f8fbfe;border-radius:14px}.directOrderSupplierV102 span{color:var(--d-text-2);font-size:.84rem}.directOrderSupplierV102 b{color:var(--d-text);font-size:.9rem}.directOrderTotalV102{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:#eef8ff;border:1px solid #d5eaf9}.directOrderTotalV102 span{color:#607c95}.directOrderTotalV102 b{font-size:1.05rem;color:#1258be}.rfqHero{display:flex;align-items:center;justify-content:space-between;gap:16px}.rfqHero>.btn{flex:0 0 auto}@media(max-width:720px){.rfqHero{align-items:flex-start;flex-direction:column}.rfqHero>.btn{width:100%}.directOrderSupplierV102{align-items:flex-start;flex-direction:column}}
