: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}}.authHardeningV102{width:min(490px,100%)}.authChannelTabsV102{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 4px;padding:5px;border:1px solid var(--v91-border);border-radius:14px;background:#f7fafc}.authChannelTabsV102 button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#667085;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.authChannelTabsV102 button.active{background:#fff;color:var(--v91-primary);box-shadow:0 4px 14px #1769e014}.authPasswordFieldV102{margin-top:10px}.passwordEyeV102{width:34px;height:34px;border:0;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.emailModeLinksV102{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}.emailModeLinksV102 button{border:0;background:none;color:var(--v91-primary);padding:4px 0;font-size:10px;cursor:pointer}.googleAuthDividerV102{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#98a2b3;font-size:10px}.googleAuthDividerV102:before,.googleAuthDividerV102:after{content:"";height:1px;background:var(--v91-border);flex:1}.googleAuthButtonV102{width:100%;min-height:48px;border:1px solid #D7E2EB;border-radius:14px;background:#fff;color:#172033;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 4px 14px #1f3a580a}.googleAuthButtonV102:hover{border-color:#b7cce0;background:#fafcff}.googleAuthButtonV102:disabled{opacity:.55;cursor:not-allowed}.googleGlyphV102{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-family:Arial,sans-serif;background:#fff;border:1px solid #E3E8EF;color:#1769e0}.googleAuthButtonV102 b{font-size:12px}.passwordRecoveryV102 .phoneAuthFieldV91+.phoneAuthFieldV91{margin-top:10px}@media(max-width:720px){.authHardeningV102{margin-top:auto;margin-bottom:auto}.authChannelTabsV102 button{font-size:13px}.emailModeLinksV102{justify-content:center}.googleAuthButtonV102{min-height:50px}}.paymentStrip{margin:12px 0 0;display:flex;align-items:center;gap:10px;border:1px solid #dbe7ef;background:#f8fbfd;border-radius:14px;padding:11px 13px;color:#456074}.paymentStrip svg{flex:0 0 auto;color:#3177b4}.paymentStrip div{display:grid;gap:2px;flex:1}.paymentStrip b{font-size:12px;color:#243c52}.paymentStrip span{font-size:10px;color:#6c8193}.paymentStrip.confirmed{background:#eef9f4;border-color:#cdebdc}.paymentStrip.confirmed svg,.paymentStrip.confirmed b{color:#167257}.paymentStrip.rejected,.paymentStrip.refunded{background:#fff5f5;border-color:#efcfd3}.paymentStrip.rejected svg,.paymentStrip.refunded svg,.paymentStrip.rejected b,.paymentStrip.refunded b{color:#a43a47}.paymentStrip.submitted{background:#fff9ed;border-color:#efdfb8}.paymentStrip.submitted svg,.paymentStrip.submitted b{color:#8a651d}.dangerText{color:#a33a47!important}.paymentAmountBox{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f3f8fc;border:1px solid #dbe8f2;border-radius:14px;padding:12px 14px;margin-bottom:13px}.paymentAmountBox span{font-size:11px;color:#60788d}.paymentAmountBox b{font-size:17px;color:#173c5f}.paymentSheet .sheetSecurity{margin-top:12px}.advancedSearchActionsV13{display:flex;gap:8px;margin-inline-start:auto}.supplierPreviewV13{width:min(680px,calc(100vw - 28px));max-height:86vh;overflow:auto;background:#fff;border-radius:24px;padding:22px;box-shadow:0 28px 90px #11314e3d}.supplierPreviewHeadV13{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line,#e3e9ef);padding-bottom:14px}.supplierPreviewHeadV13>div:nth-child(2){flex:1}.supplierPreviewHeadV13 h2{margin:2px 0 0}.supplierPreviewIconV13{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#edf7ff;color:#1769e0}.supplierPreviewBadgesV13{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.supplierPreviewBadgesV13 span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dce7f1;border-radius:999px;background:#f8fbfd;font-size:12px}.supplierPreviewBadgesV13 .verified{background:#edf9f3;border-color:#caead9;color:#14734f}.supplierPreviewBadgesV13 .muted{color:#667085}.supplierPreviewDescriptionV13{color:#596b7d;line-height:1.9}.supplierPrivacyNoteV13{display:flex;gap:10px;align-items:flex-start;background:#f4f9fd;border:1px solid #d9e8f3;border-radius:16px;padding:14px;margin-top:14px}.supplierPrivacyNoteV13 b,.supplierPrivacyNoteV13 span{display:block}.supplierPrivacyNoteV13 span{font-size:12px;color:#627486;margin-top:3px}.supplierPreviewActionsV13{margin-top:18px}@media(max-width:640px){.advancedSearchActionsV13{width:100%;margin:0}.advancedSearchActionsV13 .btn{flex:1}.supplierPreviewV13{padding:17px;border-radius:20px}}.authQuickEmailV531{justify-content:center;margin-top:12px}.authQuickEmailV531 button{font-size:12px;font-weight:700}.storeLegalLinksV55{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:10px;font-size:12px}.storeLegalLinksV55 a{color:var(--primary);text-decoration:none}.storeLegalLinksV55 a:hover{text-decoration:underline}.farasaReleaseBadgeV55{display:block;margin-top:10px;text-align:center;font-size:11px;line-height:1.7;color:#8090a5;direction:ltr;user-select:text}.deliveryHealthV56{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.deliveryHealthV56>div{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface-soft,#f8fafc);display:flex;flex-direction:column;gap:4px}.deliveryHealthV56>div.warn{border-color:#eab308;background:#fffbeb}.deliveryHealthV56 b{font-size:20px}.deliveryHealthV56 span{font-size:12px;color:var(--muted)}.notificationChannelGridV56{display:grid;gap:10px;margin-bottom:8px}.quietHoursV56{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.quietTimeFieldsV56{display:flex;gap:12px;flex-wrap:wrap;padding:10px 4px 12px}.quietTimeFieldsV56 label{display:flex;align-items:center;gap:8px;font-size:13px}.quietTimeFieldsV56 input{min-width:120px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--surface,#fff);color:inherit}@media(max-width:760px){.deliveryHealthV56{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplierOpsV18{display:grid;gap:16px}.supplierOpsHeadV18{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--primary) 5%,var(--card)))}.supplierOpsHeadV18 small{font-weight:800;letter-spacing:.08em;color:var(--primary)}.supplierOpsHeadV18 h3{margin:4px 0 6px}.supplierOpsHeadV18 p{margin:0;color:var(--muted)}.supplierOpsHeadActionsV18{display:flex;gap:8px;flex-wrap:wrap}.supplierOpsKpisV18{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplierOpsKpisV18 article{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";column-gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.supplierOpsKpisV18 article svg{grid-area:icon;color:var(--primary)}.supplierOpsKpisV18 article strong{grid-area:value;font-size:22px}.supplierOpsKpisV18 article span{grid-area:label;color:var(--muted);font-size:12px}.supplierOpsKpisV18 article.attention{border-color:#eab30866}.supplierOpsKpisV18 article.danger{border-color:#ef444466}.supplierOpsSummaryV18{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.supplierOpsSummaryV18 article{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card);display:grid;gap:5px}.supplierOpsSummaryV18 article>div{display:flex;gap:7px;align-items:center;color:var(--muted)}.supplierOpsSummaryV18 strong{font-size:17px}.supplierOpsSummaryV18 span{font-size:12px;color:var(--muted)}.supplierOpsQuickV18{display:grid;grid-template-columns:1fr 1fr;gap:10px}.supplierOpsQuickV18 button{text-align:right;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);font-weight:800;cursor:pointer}.supplierOpsQuickV18 button span{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:4px}.supplierOpsFiltersV18{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.supplierOpsFiltersV18 button{white-space:nowrap;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:7px 12px;cursor:pointer}.supplierOpsFiltersV18 button.active{background:var(--primary);border-color:var(--primary);color:#fff}.supplierOpsOrdersV18{display:grid;gap:10px}.supplierOpsOrderV18{border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden}.supplierOpsOrderV18.sla-overdue{border-inline-start:4px solid #ef4444}.supplierOpsOrderV18.sla-risk{border-inline-start:4px solid #eab308}.supplierOpsOrderMainV18{display:grid;grid-template-columns:1.15fr 1fr .85fr auto;gap:12px;align-items:center;padding:14px}.supplierOpsOrderMainV18>div{display:grid;gap:3px}.supplierOpsOrderMainV18 span,.supplierOpsOrderMainV18 small{color:var(--muted);font-size:12px}.slaBadgeV18{display:inline-flex!important;width:max-content;padding:3px 8px;border-radius:999px;background:var(--soft);font-weight:700;color:var(--text)!important}.slaBadgeV18.overdue{background:#ef44441a;color:#b91c1c!important}.slaBadgeV18.risk{background:#eab3081a;color:#a16207!important}.slaBadgeV18.on_track{background:#22c55e1a;color:#15803d!important}.supplierOpsOrderEditV18{border-top:1px solid var(--border);padding:14px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px;background:var(--soft)}.supplierOpsOrderEditV18 label{display:grid;gap:5px}.supplierOpsOrderEditV18 label.wide{grid-column:1/-1}.supplierOpsOrderButtonsV18{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.supplierOpsSettingsV18{margin:0}.supplierOpsTabsV18{overflow:auto}.inventoryTableV18 .inventoryHeadV094,.inventoryTableV18 .inventoryRowV094{grid-template-columns:minmax(180px,2fr) minmax(95px,.7fr) minmax(105px,.75fr) minmax(130px,1fr) minmax(100px,.8fr)}.inventoryRowV094.lowStockV18{box-shadow:inset 3px 0 #eab308}.productEditorActionsV18{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:900px){.supplierOpsKpisV18,.supplierOpsSummaryV18,.supplierOpsOrderMainV18{grid-template-columns:1fr 1fr}.supplierOpsHeadV18{flex-direction:column}.inventoryTableV18{overflow:auto}.inventoryTableV18 .inventoryHeadV094,.inventoryTableV18 .inventoryRowV094{min-width:780px}}@media(max-width:600px){.supplierOpsKpisV18,.supplierOpsSummaryV18,.supplierOpsQuickV18,.supplierOpsOrderMainV18,.supplierOpsOrderEditV18{grid-template-columns:1fr}}.installerTrustV19,.installerCapacityV19{display:grid;gap:14px}.installerTrustTierV19{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:var(--soft);color:var(--muted)}.installerTrustTierV19.verified{background:#2563eb18;color:#1d4ed8}.installerTrustTierV19.pro{background:#16a34a18;color:#15803d}.installerTrustTierV19.elite{background:#7c3aed18;color:#6d28d9}.installerTrustMetricsV19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.installerTrustMetricsV19 article{padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--card);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon val" "icon label";gap:2px 9px;align-items:center}.installerTrustMetricsV19 article svg{grid-area:icon;color:var(--primary)}.installerTrustMetricsV19 article strong{grid-area:val;font-size:20px}.installerTrustMetricsV19 article span{grid-area:label;color:var(--muted);font-size:12px}.installerTrustBadgesV19{display:flex;gap:7px;flex-wrap:wrap}.installerTrustBadgesV19>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));font-size:12px;font-weight:700}.installerTrustBadgesV19 small{color:var(--muted)}.trustV19Note{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.installerCapacitySummaryV19{display:flex;gap:8px;flex-wrap:wrap}.installerCapacitySummaryV19 span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px}.installerCapacityFormV19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.installerCapacityFormV19 label{display:grid;gap:5px}.installerNetworkV19{display:grid;gap:14px}.installerNetworkHeroV19{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--primary) 6%,var(--card)))}.installerNetworkHeroV19 small{font-weight:800;letter-spacing:.07em;color:var(--primary)}.installerNetworkHeroV19 h2{margin:4px 0}.installerNetworkHeroV19 p{margin:5px 0 0;color:var(--muted)}.installerNetworkHeroIconV19{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.installerNetworkStatsV19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.installerNetworkStatsV19 article{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);display:grid;gap:3px}.installerNetworkStatsV19 strong{font-size:21px}.installerNetworkStatsV19 span{font-size:12px;color:var(--muted)}.installerNetworkFiltersV19{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px;align-items:end}.installerNetworkFiltersV19 label{display:grid;gap:5px}.installerNetworkFiltersV19 .checkField{display:flex;align-items:center;gap:6px;padding:7px 0}.installerNetworkGridV19{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.installerNetworkCardV19{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:17px;background:var(--card);box-shadow:0 8px 28px #00000008}.installerNetworkIdentityV19{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.installerNetworkIdentityV19>div:nth-child(2){display:grid;gap:2px;min-width:0}.installerNetworkIdentityV19 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.installerNetworkIdentityV19 small,.installerNetworkIdentityV19 span{color:var(--muted);font-size:12px}.installerNetworkIdentityV19 span{display:flex;align-items:center;gap:4px}.networkStarV19{border:1px solid var(--border);background:var(--card);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.networkStarV19.active{color:#d97706;background:#f59e0b14;border-color:#f59e0b55}.installerNetworkScoresV19{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.installerNetworkScoresV19 div{padding:8px;border-radius:11px;background:var(--soft);display:grid;text-align:center;gap:2px}.installerNetworkScoresV19 strong{font-size:17px}.installerNetworkScoresV19 span{font-size:10px;color:var(--muted)}.installerNetworkTierV19{display:flex;justify-content:space-between;align-items:center;gap:8px}.capacityOpenV19,.capacityClosedV19,.capacityBadgeV19{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.capacityOpenV19,.capacityBadgeV19.available{background:#22c55e18;color:#15803d}.capacityClosedV19,.capacityBadgeV19.full{background:#ef444418;color:#b91c1c}.capacityBadgeV19.limited,.capacityBadgeV19.scheduled{background:#eab30818;color:#a16207}.installerNetworkSkillsV19{display:flex;flex-wrap:wrap;gap:5px;min-height:26px}.installerNetworkSkillsV19 span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--card));font-size:11px}.installerNetworkFactsV19{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:11px}.installerNetworkFactsV19 span{display:flex;align-items:center;gap:4px}.installerProfileModalV19{max-width:920px;display:grid;gap:16px}.installerPublicHeaderV19{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.installerPublicHeaderV19>div{padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--soft);display:grid;gap:2px;text-align:center}.installerPublicHeaderV19 strong{font-size:19px}.installerPublicHeaderV19 span{font-size:11px;color:var(--muted)}.installerPublicBioV19{line-height:1.9;margin:0}.installerProfileModalV19 section{display:grid;gap:8px}.installerProfileModalV19 section h3{margin:0}.installerPublicPortfolioV19{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.installerPublicPortfolioV19 article{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--card)}.installerPublicPortfolioV19 img{width:100%;height:150px;object-fit:cover;display:block}.installerPublicPortfolioV19 article>div{padding:10px;display:grid;gap:4px}.installerPublicPortfolioV19 p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.privacyHintV19{padding:10px 12px;border-radius:12px;background:var(--soft);color:var(--muted);font-size:12px}@media(max-width:1050px){.installerNetworkGridV19,.installerNetworkFiltersV19,.installerCapacityFormV19{grid-template-columns:1fr 1fr}}@media(max-width:720px){.installerTrustMetricsV19,.installerNetworkStatsV19,.installerPublicHeaderV19{grid-template-columns:1fr 1fr}.installerNetworkGridV19,.installerNetworkFiltersV19,.installerCapacityFormV19,.installerPublicPortfolioV19{grid-template-columns:1fr}.installerNetworkHeroV19{align-items:flex-start}.installerNetworkHeroIconV19{display:none}}.growthFoundationV510{display:grid;gap:16px}.growthMetricGridV510{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.growthMetricGridV510 article,.growthFoundationHeadV510>div{border:1px solid var(--v91-border);border-radius:14px;padding:13px;background:#fff}.growthMetricGridV510 small,.growthFoundationHeadV510 span{display:block;color:var(--v91-muted);font-size:10px}.growthMetricGridV510 b,.growthFoundationHeadV510 b{display:block;margin-top:5px;font-size:20px}.growthRoleMixV510{display:flex;gap:8px;flex-wrap:wrap}.growthRoleMixV510 span{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid var(--v91-border);padding:8px 11px;border-radius:999px;font-size:10px}.growthFoundationHeadV510{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activationStepsV510{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.activationStepsV510 article{border:1px solid var(--v91-border);border-radius:13px;padding:11px;display:grid;gap:4px;color:#7b8794}.activationStepsV510 article.done{border-color:#cde8dc;background:#f3fbf8;color:#176a4d}.activationStepsV510 article span{display:flex}.activationStepsV510 article small{font-size:8px;opacity:.75}.activationStepsV510 article b{font-size:10px}@media(max-width:1050px){.growthMetricGridV510,.activationStepsV510{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.growthMetricGridV510,.growthFoundationHeadV510,.activationStepsV510{grid-template-columns:1fr}}.accountStackV62{display:grid;gap:16px}.accountSecurityV62{margin-top:0}.accountSecurityStatsV62 article{display:flex;flex-direction:column;gap:4px}.accountSecurityStatsV62 article>svg{color:var(--v91-primary,#2563eb);margin-bottom:4px}.accountSecurityStatsV62 strong{font-size:16px!important;line-height:1.5}.accountSecurityMetaV62{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.accountSecurityMetaV62 span{border:1px solid var(--v91-border,#d9e2ec);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;color:var(--v91-muted,#64748b)}.accountSecurityActionsV62{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.accountSecurityEventsV62 article{grid-template-columns:1fr!important}.accountSecurityV62 h3{margin:18px 0 10px}@media(max-width:600px){.accountSecurityActionsV62 .btn{width:100%}.accountSecurityMetaV62{display:grid}.accountSecurityMetaV62 span{border-radius:12px}}.deliveryDestinationStripV63c,.deliveryIssueStripV63c,.settlementStripV63c{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--soft);font-size:12px;line-height:1.8}.deliveryDestinationStripV63c svg,.settlementStripV63c svg{color:var(--primary);flex:0 0 auto;margin-top:2px}.deliveryDestinationStripV63c.missing{border-color:#eab30855;background:#fefce8;color:#854d0e}.deliveryDestinationStripV63c.missing svg{color:#ca8a04}.deliveryIssueStripV63c{border-color:#ef444455;background:#fef2f2;color:#991b1b}.deliveryIssueStripV63c svg{color:#dc2626;flex:0 0 auto;margin-top:2px}.settlementStripV63c.pending{border-color:#eab30855;background:#fefce8}.settlementStripV63c.approved{border-color:#2563eb44;background:#eff6ff}.settlementStripV63c.paid{border-color:#16a34a44;background:#f0fdf4}.settlementStripV63c.cancelled{border-color:#ef444444;background:#fef2f2}.actionHintV63c{display:inline-flex;align-items:center;padding:7px 9px;border-radius:10px;background:#fefce8;color:#854d0e;font-size:11px;font-weight:700}.deliveryDetailV63c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.deliveryDetailV63c h4{grid-column:1/-1;margin:0 0 2px}.deliveryDetailV63c>div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--soft)}.deliveryDetailV63c>div.wide{grid-column:1/-1}.deliveryDetailV63c span{font-size:11px;color:var(--muted)}.deliveryDetailV63c b{font-size:12px;line-height:1.8}.deliverySheetV63c{max-width:720px}.sheetSecurity.warning{border-color:#eab30855;background:#fefce8;color:#854d0e}@media(max-width:720px){.deliveryDetailV63c{grid-template-columns:1fr}.deliveryDetailV63c>div.wide{grid-column:auto}.deliveryDestinationStripV63c,.deliveryIssueStripV63c,.settlementStripV63c{align-items:flex-start}}.settlementStripV63c.blocked{border-color:#ef444455;background:#fef2f2;color:#991b1b}.settlementStripV63c.blocked svg{color:#dc2626}.nativeHintR68{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9999;max-width:min(92vw,480px);padding:12px 18px;border-radius:14px;background:#143d58;color:#fff;text-align:center;box-shadow:0 12px 28px #0c2e4933;font-size:13px;line-height:1.8;pointer-events:none}.networkReconnectedR68{background:#e6f7f1!important;color:#146b52!important;border-color:#a9e1c9!important}.nativeQualityR68{background:#f5faff;border:1px solid #cfe3f2;border-radius:16px;padding:18px;display:grid;gap:8px;color:#1a4662}.nativeQualityR68>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.nativeQualityR68 small{font-size:12px;color:#617c91}.nativeQualityR68 p{margin:0;font-size:12px;line-height:1.9}@media(prefers-reduced-motion:reduce){.nativeHintR68{transition:none}}.nativeCameraInputR68{display:grid;gap:7px;margin-top:9px;padding:11px;border:1px dashed #9cc8e5;border-radius:12px;background:#f4faff}.nativeCameraInputR68 span{font-size:12px;color:#235577}.nativeCameraInputR68 input{max-width:100%}html.farasa-native body{padding-top:max(env(safe-area-inset-top,0px),32px)!important;padding-bottom:max(env(safe-area-inset-bottom,0px),10px)}html.farasa-native{background:#f6f8fb}@supports (padding-top: env(safe-area-inset-top)){html.farasa-native body{padding-top:max(env(safe-area-inset-top),32px)!important}}.onboardingCard{box-sizing:border-box}.selectedRoleBoxR762{margin-top:16px;padding:13px 15px;border:1px solid #cfe5f3;border-radius:15px;background:#f5fbff;display:flex;align-items:center;gap:10px;color:#164f78}.selectedRoleBoxR762 small,.selectedRoleBoxR762 b{display:block}.selectedRoleBoxR762 small{font-size:10px;color:#70879b;margin-bottom:2px}.rolePicker .installerApprovalHintR762{position:static!important;display:block;margin-top:7px!important;font-size:10px!important;color:#986d10!important;font-style:normal!important}.onboardingWaitingShellR762{grid-template-columns:360px 1fr}.onboardingWaitingR762{display:flex;flex-direction:column;justify-content:center;min-height:520px}.waitingIconR762{width:60px;height:60px;border-radius:18px;background:#eaf5ff;color:#0a66bd;display:grid;place-items:center;margin-bottom:15px}.onboardingWaitingR762>small{font-weight:800;color:#0a66bd}.onboardingWaitingR762 h2{font-size:28px;margin:8px 0}.onboardingWaitingR762>p{color:#6c8295;line-height:1.9;max-width:620px}.waitingFactsR762{display:grid;gap:8px;margin-top:18px}.waitingFactsR762 span{display:flex;align-items:center;gap:8px;color:#46687f;font-size:12px}.phoneAuthCardV91,.phoneAuthCardV91 *{box-sizing:border-box}.phoneAuthFieldV91{min-width:0;width:100%}.phoneAuthFieldV91>div{width:100%;min-width:0;max-width:100%;overflow:hidden}.phoneAuthFieldV91>div>svg{flex:0 0 auto}.phoneAuthFieldV91 input{width:0;max-width:100%;min-width:0;flex:1 1 0;direction:ltr;unicode-bidi:plaintext;overflow:hidden;text-overflow:clip}.phoneAuthFieldV91.otp input{letter-spacing:6px;font-size:21px;padding-inline:2px;text-align:center}.authPasswordFieldV102>div{min-width:0;overflow:hidden}.authPasswordFieldV102 input{width:0;flex:1 1 0;min-width:0;max-width:100%}.passwordEyeV102{min-width:34px;max-width:34px;padding:0;flex:0 0 34px}.monetizationCardR762{background:#fff;border:1px solid #d8e7f2;border-radius:22px;padding:22px;color:#10243e;box-shadow:0 14px 38px #1441690f}.monetizationCardR762>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monetizationCardR762>header small,.rateCardHeadR762 small,.roleChangeR762 small{color:#0a66bd;font-weight:800}.monetizationCardR762 h2{margin:5px 0 4px}.monetizationCardR762>header p,.roleChangeR762 p{color:#70869b;line-height:1.75;margin:0;max-width:680px}.monetizationRoleChipR762{display:flex;align-items:center;gap:6px;background:#eaf6ff;color:#0759a5;border-radius:999px;padding:8px 11px;font-size:11px;white-space:nowrap}.monetizationSummaryR762{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.monetizationSummaryR762 article{display:flex;gap:10px;padding:14px;border:1px solid #deebf4;border-radius:16px;background:#fbfdff}.monetizationSummaryR762 article>span{width:38px;height:38px;border-radius:12px;background:#eaf4ff;color:#0a5caa;display:grid;place-items:center;flex:0 0 auto}.monetizationSummaryR762 small,.monetizationSummaryR762 b,.monetizationSummaryR762 p{display:block}.monetizationSummaryR762 small{color:#7a8fa2}.monetizationSummaryR762 b{margin:3px 0}.monetizationSummaryR762 p{font-size:10px;color:#748a9d;margin:0}.pendingRoleR762{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;background:#fff8e8;border:1px solid #f1ddb0;border-radius:14px;color:#795b16}.pendingRoleR762 b,.pendingRoleR762 span{display:block}.pendingRoleR762 span{font-size:10px;margin-top:3px}.planGridR762{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.planGridR762 article{border:1px solid #dbe9f3;border-radius:16px;padding:14px;background:#fff;display:grid;gap:8px}.planGridR762 article.pro{border-color:#9fd8df;background:linear-gradient(145deg,#fff,#effbfb)}.planGridR762 article div small,.planGridR762 article div b{display:block}.planGridR762 article div small{font-size:9px;color:#0a8090;font-weight:900}.planGridR762 article strong{font-size:17px}.planGridR762 article>span{font-size:10px;color:#70869b;line-height:1.6}.planGridR762 button{border:1px dashed #b8cad8;background:#f5f8fa;color:#7c8b97;border-radius:10px;padding:8px;cursor:not-allowed}.rateCardBlockR762{margin-top:18px;border-top:1px solid #e3edf4;padding-top:18px}.rateCardHeadR762{display:flex;align-items:center;justify-content:space-between}.rateCardHeadR762 h3{margin:3px 0}.rateCardsR762{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.rateCardsR762 article{padding:12px;border:1px solid #e1ebf2;border-radius:13px;background:#fbfdff}.rateCardsR762 b,.rateCardsR762 span,.rateCardsR762 small{display:block}.rateCardsR762 span{font-weight:850;margin:5px 0}.rateCardsR762 small{color:#7d91a2;line-height:1.5}.roleChangeR762{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid #e3edf4}.roleChangeR762>div:last-child{display:flex;gap:8px;min-width:330px}.roleChangeR762 select{flex:1;border:1px solid #d5e4ef;border-radius:11px;padding:10px;background:#fff;color:#10243e}.monetizationCardR762>footer{margin-top:16px;padding:11px 13px;background:#f7f9fb;border-radius:12px;color:#758899;font-size:10px;line-height:1.7}.monetizationLoadingR762{padding:14px;color:#71879a}@media(max-width:900px){.onboardingPage{min-height:100dvh;min-height:100svh;align-items:stretch;place-items:stretch}.onboardingShell,.onboardingWaitingShellR762{min-height:100dvh;min-height:100svh;grid-template-columns:1fr}.onboardingCard{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px) + var(--safe-bottom,0px))}.onboardingActions{position:relative;z-index:2;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));margin-bottom:0}.monetizationSummaryR762,.planGridR762{grid-template-columns:1fr}.roleChangeR762{display:grid}.roleChangeR762>div:last-child{min-width:0;display:grid;grid-template-columns:1fr}}@media(max-width:560px){.onboardingCard{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px) + var(--safe-bottom,0px))}.onboardingActions{position:sticky;bottom:0;background:linear-gradient(180deg,#fff0,#fff 18%);padding-top:18px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));margin-inline:-4px;padding-inline:4px}.phoneAuthFieldV91.otp input{letter-spacing:4px;font-size:20px}.rateCardsR762{grid-template-columns:1fr}.monetizationCardR762{padding:17px}.monetizationCardR762>header{display:grid}.monetizationRoleChipR762{width:max-content}}.productSaveDiagnosisR762P1{padding:14px 16px;margin:14px 0;border:1px solid #eeb5a7;border-radius:14px;background:#fff7f5;color:#7f2b1d;display:grid;gap:7px;overflow-wrap:anywhere}.productSaveDiagnosisR762P1 strong{font-size:15px}.productSaveDiagnosisR762P1 p{margin:0;line-height:1.8}.productSaveDiagnosisR762P1 small{font-size:12px;line-height:1.6}.productSaveDiagnosisR762P1 code{display:inline-block;direction:ltr;max-width:100%;overflow-wrap:anywhere}.productSaveDiagnosisR762P1 button{justify-self:start;border:0;background:transparent;color:#a43124;font-weight:700;cursor:pointer}.productImagesEditableR762P1{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.productImagesEditableR762P1 figure{min-width:0;margin:0;border:1px solid #e4eaf1;border-radius:12px;overflow:hidden;background:#fff}.productImagesEditableR762P1 img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.productImagesEditableR762P1 figcaption{padding:10px;display:grid;gap:6px;min-width:0}.productImagesEditableR762P1 figcaption>span{overflow-wrap:anywhere;font-size:11px}.productImageQueueActions{display:flex;gap:6px;flex-wrap:wrap}.productImageQueueActions button{font-size:11px;border:1px solid #d9e5f5;background:#f3f8ff;color:#155bb1;border-radius:9px;padding:6px 9px;cursor:pointer}.productImageQueueActions button:last-child{color:#b42318;background:#fff7f5;border-color:#f2d8d1}.productCropBackdropR762P1{position:fixed;inset:0;z-index:9999;background:#101828b8;display:flex;align-items:center;justify-content:center;padding:14px;overflow:auto}.productCropDialogR762P1{direction:rtl;width:min(480px,100%);max-height:min(94dvh,900px);overflow:auto;background:#fff;border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:0 24px 60px #0000004d}.productCropDialogR762P1 header{display:flex;align-items:center;justify-content:space-between;gap:12px}.productCropDialogR762P1 header h3{margin:0;font-size:19px;color:#152b43}.productCropDialogR762P1 header button{font-size:25px;border:0;background:#f5f7fa;width:34px;height:34px;border-radius:50%;cursor:pointer}.productCropPreviewR762P1{background:#e9eef4;display:grid;place-items:center;border-radius:12px;overflow:hidden}.productCropPreviewR762P1 canvas{display:block;width:min(100%,420px);height:auto;aspect-ratio:1}.productCropDialogR762P1 p{margin:0;color:#536478;font-size:12px;line-height:1.8}.productCropDialogR762P1 label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#233a52}.productCropDialogR762P1 label span{color:#1769e0}.productCropDialogR762P1 input[type=range]{width:100%;accent-color:#1769e0}.productCropDialogR762P1 footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:520px){.productCropBackdropR762P1{align-items:flex-start;padding:8px}.productCropDialogR762P1{padding:12px;max-height:calc(100dvh - 16px)}.productCropDialogR762P1 footer .btn{min-height:42px}}.onboardingPendingActionsR762{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.onboardingPendingActionsR762 .btn,.onboardingPendingNavR762 .btn{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center;min-height:46px}.onboardingSessionActionsR762{display:flex;justify-content:flex-end;margin:-12px 0 16px}.onboardingSessionActionsR762 .btn{display:inline-flex;align-items:center;gap:7px;font-size:12px}.onboardingPendingNavR762{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.onboardingAcademyPreviewR762{width:100%;min-width:0}.onboardingAcademyNoteR762{display:flex;gap:10px;align-items:center;background:#edf7ff;border:1px solid #c9e5f6;color:#135984;padding:12px;border-radius:12px;line-height:1.9;margin-bottom:16px}.onboardingWaitingR762:has(.onboardingAcademyPreviewR762){min-height:0;justify-content:flex-start}.onboardingForm input:not([readonly]),.onboardingForm textarea{user-select:text;-webkit-user-select:text;caret-color:#0a66bd;touch-action:manipulation;direction:rtl}.onboardingForm input[dir=ltr]{direction:ltr;text-align:left}@media(max-width:700px){.onboardingPendingActionsR762{grid-template-columns:1fr 1fr}.onboardingWaitingR762{min-height:0}.onboardingSessionActionsR762{margin:0 0 14px}.onboardingAcademyPreviewR762 .academyGrid{grid-template-columns:1fr}}@media(max-width:370px){.onboardingPendingActionsR762{grid-template-columns:1fr}}.installerContactHintR762{grid-column:1/-1;font-size:12px;line-height:1.9;color:#607b91;margin:-3px 0 6px;padding:10px 12px;background:#f3f9fd;border-radius:10px}@media(max-width:900px){.onboardingPage{padding-top:max(24px,var(--didban-safe-top))}}.onboardingPage input:not([readonly]),.onboardingPage textarea{-webkit-user-select:text!important;user-select:text!important;touch-action:auto!important;caret-color:#176ad0}.onboardingPage input:not([type=tel]):not([type=number]),.onboardingPage textarea{direction:rtl;text-align:right;unicode-bidi:plaintext}.onboardingVerifiedPhoneU2{display:grid;gap:7px;min-width:0}.onboardingVerifiedPhoneU2 .verifiedPhoneDisplayU2{display:flex;align-items:center;min-height:48px;border:1px solid #d7e2eb;border-radius:12px;padding:12px 14px;background:#f4f6f8;color:#50637a;text-align:left;direction:ltr;font-size:14px;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.onboardingVerifiedPhoneU2 small{color:#627d96;line-height:1.7}.appV12 input:not([readonly]):not([disabled]),.appV12 textarea:not([readonly]):not([disabled]),.onboardingPage input:not([readonly]):not([disabled]),.onboardingPage textarea:not([readonly]):not([disabled]){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default;touch-action:auto!important;caret-color:#1474bf;overflow-wrap:break-word}.appV12 textarea,.onboardingPage textarea{resize:vertical;min-height:100px;line-height:1.9}.appV12 .readOnlyIdentityV91{cursor:not-allowed}.farasaMarketHeroU3{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start!important;gap:14px!important;padding:20px!important}.farasaMarketHeroU3:after{display:none}.marketHeroTitleU3{display:grid;gap:6px;min-width:0}.marketHeroTitleU3 h1{font-size:clamp(21px,2.3vw,28px);line-height:1.5;margin:0;color:#173650}.marketHeroTitleU3 p{line-height:1.8;font-size:13px;color:#64748b;margin:0}.farasaMarketHeroU3 .marketTrustStrip{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;width:100%;min-width:0}.farasaMarketHeroU3 .marketTrustStrip span{min-width:0;display:flex;align-items:center;justify-content:center;padding:10px 12px;text-align:center;border-radius:12px;background:#f1f7ff;border:1px solid #d8e8fb;color:#145184;font-size:12px;font-weight:700;white-space:normal}.marketTabs:has(button:first-child:last-child){display:flex}.marketTabs:has(button:first-child:last-child)>button{min-width:min(100%,320px)}.categoryRail{padding:14px!important;border:1px solid #dbe8f6;background:linear-gradient(135deg,#f5faff,#fff);border-radius:18px;gap:10px}.categoryTile{border-color:#d3e5f5!important;background:#fff!important;box-shadow:0 4px 12px #19518d0a!important}.categoryTile.active,.categoryTile:focus-visible{border-color:#4a99d8!important;background:#e9f5ff!important;outline:2px solid rgba(37,132,201,.15)}.categoryTile.all{background:#e9f4ff!important;border-color:#b8daf4!important}.fulfillmentCard,.fulfillmentCardHead,.fulfillmentActions{min-width:0}.fulfillmentActions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.fulfillmentActions>.actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;flex:1}.fulfillmentActions .btn,.fulfillmentActions .textButton{min-height:42px;max-width:100%;white-space:normal;line-height:1.5;text-align:center;justify-content:center}.paymentStrip,.settlementStripV63c,.shippingStrip,.deliveryDestinationStripV63c{min-width:0;overflow-wrap:anywhere}.paymentStrip>div,.settlementStripV63c>div,.shippingStrip>div{min-width:0}.farasaActivityHeroU3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap}.farasaActivityHeroU3 h1{margin:5px 0;color:#183750}.farasaActivityHeroU3 p{margin:2px 0 0;color:#718096;font-size:12px}.farasaUnreadCountU3{display:grid;justify-items:center;gap:3px;background:#edf7ff;color:#0f6ba8;border:1px solid #cae5f6;border-radius:14px;min-width:86px;padding:9px 16px}.farasaUnreadCountU3 strong{font-size:22px}.farasaUnreadCountU3 span{font-size:11px}.activityTabs{display:flex;gap:7px;flex-wrap:wrap}.activityFilters{display:grid;gap:12px;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:16px!important}.activityFilters .categoryPills{display:flex;flex-wrap:wrap;gap:6px}.activityFilters .categoryPills button{border-radius:20px;min-height:38px}.activityFilterActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.notificationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px}.notificationList .notificationCard{height:100%;min-width:0;border-radius:17px!important;background:#fff!important;border:1px solid #dce7f1!important;box-shadow:0 5px 16px #1c456a0b}.notificationList .notificationCard.unread{border-right:4px solid #1e85cf!important;background:#f6faff!important}.notificationMain{min-width:0}.notificationMain p{overflow-wrap:anywhere}.notificationActions{display:flex;gap:8px;flex-wrap:wrap}.notificationActions .btn{flex:1 1 auto;min-width:110px;white-space:normal}.farasaTrustAccordionU3{padding:0!important;overflow:hidden}.farasaTrustAccordionU3 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:800;padding:17px 18px;color:#1d4b6e}.farasaTrustAccordionU3 summary::-webkit-details-marker{display:none}.farasaTrustAccordionU3 summary:after{content:"⌄";font-size:20px;line-height:1;transition:transform .15s}.farasaTrustAccordionU3[open] summary:after{transform:rotate(180deg)}.farasaTrustAccordionBodyU3{padding:12px 18px 18px;border-top:1px solid #e4ebf3;line-height:1.9}.trustTabs{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px}.trustTabs button{flex:0 0 auto}.communicationHeroV098 p{max-width:58ch;font-size:12px;line-height:1.75}.communicationHeroV098 aside{min-width:125px}@media(max-width:700px){.farasaMarketHeroU3 .marketTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.farasaMarketHeroU3 .marketTrustStrip span:last-child{grid-column:1/-1}.marketTabs:has(button:first-child:last-child)>button{width:100%;min-width:0;flex:1;font-size:15px}.categoryRail{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:12px!important}.categoryTile{flex:0 0 142px;min-height:86px;scroll-snap-align:start}.fulfillmentActions{display:grid;grid-template-columns:1fr!important}.fulfillmentActions>.actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.fulfillmentActions .btn{min-width:0!important;width:100%;padding:10px 8px;overflow-wrap:anywhere}.fulfillmentActions>.textButton{width:100%;justify-content:flex-start}.activityTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.activityTabs button{padding:9px 4px!important;min-width:0;font-size:12px!important}.farasaActivityHeroU3{padding:16px!important;flex-direction:row}.farasaActivityHeroU3 p{font-size:11px}.notificationList{grid-template-columns:1fr}.communicationHeroV098{grid-template-columns:1fr!important}.communicationHeroV098 aside{display:flex;justify-content:flex-start;text-align:right;flex-wrap:wrap}}@media(max-width:360px){.fulfillmentActions>.actions{grid-template-columns:1fr}}.farasaFreeLaunchPaymentNoteR763{display:block;flex:1 1 280px;padding:12px 14px;border-radius:12px;background:var(--surface-2,#f2f8fb);border:1px solid rgba(19,107,130,.18);font-size:.88rem;line-height:1.9;max-width:100%}.accountAccordionR764{border:1px solid #dce5ee;border-radius:18px;background:linear-gradient(140deg,#fff,#f8fbff);box-shadow:0 6px 23px #1930530e;overflow:hidden}.accountAccordionR764>summary{display:flex;align-items:center;gap:10px;padding:15px 18px;cursor:pointer;list-style:none;color:#173854;font-weight:850;font-size:14px}.accountAccordionR764>summary::-webkit-details-marker{display:none}.accountAccordionR764>summary>svg:last-child{margin-inline-start:auto;transition:transform .2s}.accountAccordionR764[open]>summary>svg:last-child{transform:rotate(-90deg)}.accountAccordionR764>section,.accountAccordionR764>.nativeQualityStatus,.accountAccordionR764>.accountSecurityV62{margin:0 13px 13px}.fulfillmentToolbarR764{background:#fff;border:1px solid #dce6f1;padding:12px;border-radius:20px;box-shadow:0 7px 23px #1330500e;align-items:stretch}.fulfillmentToolbarR764 .fulfillmentTabs{gap:7px;align-items:center}.fulfillmentToolbarR764 .fulfillmentTabs button{border:1px solid #e2e9f4;background:#f5f9fe;border-radius:12px;padding:11px 14px;color:#31536e;font-size:12px;box-shadow:inset 0 1px #fff;transition:background .18s,transform .18s,box-shadow .18s}.fulfillmentToolbarR764 .fulfillmentTabs button:hover{background:#e6f3ff;transform:translateY(-1px)}.fulfillmentToolbarR764 .fulfillmentTabs button.active{background:linear-gradient(140deg,#1674ba,#134b83);color:#fff;box-shadow:0 5px 14px #176eb13b;border-color:#1267a4}.fulfillmentToolbarR764 .fulfillmentSearch{border-radius:12px;flex:1;max-width:420px;background:#f6f9fc;min-height:43px;padding:0 14px;transition:box-shadow .2s,border .2s}.fulfillmentToolbarR764 .fulfillmentSearch:focus-within{border-color:#4f9cd3;box-shadow:0 0 0 3px #2e86ce1a}.fulfillmentToolbarR764 .fulfillmentSearch input{font-size:12px;padding:10px 4px}.deliveryInlineErrorR764{position:sticky;top:0;z-index:2;margin:12px 0;border-radius:12px;font-size:12px;line-height:1.8}.phoneIdentityR764{background:#f7fbff;border:1px solid #dceaf5;border-radius:15px;padding:13px}.phoneIdentityR764>span{display:flex;align-items:center;gap:7px}.phoneIdentityR764>small{display:block;margin-top:7px;color:#64748b;line-height:1.7}.phoneChangeR764{margin-top:12px;border-top:1px solid #e1e9f1;padding-top:10px}.phoneChangeR764>summary,.profileExtraContactR764>summary{cursor:pointer;color:#175f9b;font-weight:750;font-size:12px}.phoneChangeFieldsR764{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.phoneChangeFieldsR764 input{min-width:130px;flex:1}.phoneChangeR764 p{margin:10px 0;color:#334155;font-size:12px}.profileExtraContactR764{border:1px dashed #cddded;border-radius:13px;padding:12px}.profileExtraContactR764>label{display:block;margin-top:10px}.compareEmptyR764{text-align:center;display:grid;justify-items:center;gap:11px;padding:30px}.compareEmptyR764>svg{color:#2673a6}.compareEmptyR764>h2{margin:0;font-size:18px}.compareEmptyR764>p{margin:0;max-width:580px;color:#62798a;line-height:1.95}.rfqDiagnosticR764{display:grid;gap:8px}.rfqDiagnosticR764 p{margin:0}.rfqDiagnosticR764 .btn{justify-self:start}.smartTabsV12{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #dbe7f1;border-radius:17px;background:#fff}.smartTabsV12 button{border-radius:11px!important;flex:1 1 auto;white-space:normal;min-height:44px;padding:11px!important}.smartJobGridV12{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.commercialModalBackdropR764{position:fixed;inset:0;z-index:1200;background:#0c1e308c;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(2px)}.commercialModalR764{width:min(880px,100%);max-height:95dvh;overflow:auto;background:#edf4fa;border-radius:20px;box-shadow:0 28px 80px #0000004d;direction:rtl}.commercialModalToolsR764{position:sticky;top:0;background:#fff;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #dce6ef}.commercialModalToolsR764>div{display:flex;flex-wrap:wrap;gap:7px}.commercialSheetR764{background:#fff;margin:22px auto;padding:35px;width:min(755px,calc(100% - 30px));min-height:750px;box-shadow:0 7px 30px #1a456414;color:#1b3445}.commercialSheetR764 header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:3px solid #1b709e;padding-bottom:18px}.commercialSheetR764 header span{color:#267b9c;font-weight:900;letter-spacing:.4px}.commercialSheetR764 header h1{font-size:24px;line-height:1.55;margin:4px 0}.commercialSheetR764 header p{margin:0;color:#688192}.commercialDocFlagR764{border:1px solid #d4e6f2;border-radius:30px;padding:8px 12px;background:#f2f8fd;font-weight:800;font-size:11px;white-space:nowrap}.commercialDocMetaR764{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0}.commercialDocMetaR764 div{padding:12px;background:#f7fafe;border:1px solid #ecf0f5;border-radius:10px}.commercialDocMetaR764 small,.commercialDocMetaR764 b{display:block}.commercialDocMetaR764 small{color:#728393;font-size:10px;margin-bottom:7px}.commercialDocMetaR764 b{font-size:12px}.commercialSheetR764 h2{font-size:17px;margin:20px 0 14px}.commercialSheetR764 table{width:100%;border-collapse:collapse;font-size:12px}.commercialSheetR764 th{background:#126293;color:#fff;text-align:right;padding:12px}.commercialSheetR764 td{padding:14px 10px;border-bottom:1px solid #dfe9f0}.commercialSheetR764 td b,.commercialSheetR764 td small{display:block}.commercialSheetR764 td small{color:#748494;margin-top:5px}.commercialDocTotalR764{display:flex;justify-content:space-between;gap:10px;margin:26px 0;padding:18px;background:#eef8ff;border-radius:11px;font-weight:900}.commercialSheetR764 footer{border-top:1px solid #dbe5ed;padding-top:13px;margin-top:35px;font-size:10px;line-height:2;color:#73879b}@media(max-width:650px){.fulfillmentToolbarR764 .fulfillmentTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillmentToolbarR764 .fulfillmentTabs button{font-size:11px;padding:11px 5px}.fulfillmentToolbarR764 .fulfillmentSearch{width:100%;max-width:none;min-width:0}.commercialModalBackdropR764{padding:6px}.commercialModalR764{border-radius:13px}.commercialModalToolsR764{flex-wrap:wrap}.commercialModalToolsR764 .btn{font-size:11px;padding:8px}.commercialSheetR764{padding:18px;width:calc(100% - 14px);margin:7px;min-height:500px}.commercialSheetR764 header h1{font-size:17px}.commercialSheetR764 th,.commercialSheetR764 td{padding:9px 4px;font-size:10px}.commercialDocMetaR764{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.commercialSheetR764,.commercialSheetR764 *{visibility:visible!important}.commercialModalBackdropR764,.commercialModalR764,.commercialSheetR764{position:static!important;background:#fff!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.commercialModalToolsR764{display:none!important}.commercialSheetR764{padding:0!important;min-height:0!important}.commercialSheetR764 table tr{break-inside:avoid}}.farasaMarketHeroU3{padding:12px 14px!important;gap:0!important;margin-bottom:10px!important;border-radius:14px!important;min-height:0!important}.farasaMarketHeroU3 .marketHeroTitleU3{gap:0!important}.farasaMarketHeroU3 .marketHeroTitleU3 small{font-size:11px!important;line-height:1.5}.farasaMarketHeroU3 .marketHeroTitleU3 h1{font-size:clamp(19px,4.5vw,23px)!important;line-height:1.45!important}.farasaMarketHeroU3 .marketTrustStrip{display:none!important}.farasaMarketHeroU3+.marketTabs{margin-top:0!important;margin-bottom:10px!important}.profileEditor textarea{unicode-bidi:normal!important;direction:rtl!important;text-align:right!important;touch-action:auto!important;caret-color:#0c6ac6;user-select:text!important;-webkit-user-select:text!important}.profileEditor .phoneIdentityR764 input[readonly]{opacity:1!important;color:#143750!important;background:#f1f6fb!important;text-align:left!important;direction:ltr!important}.profileEditor .phoneIdentityR764 input[readonly]::placeholder{color:#64748b;opacity:1}@media(max-width:600px){.farasaMarketHeroU3{padding:10px 13px!important}.farasaMarketHeroU3 .marketHeroTitleU3 h1{font-size:20px!important}}.mobileMenuGrid>button b{font-size:12px;line-height:1.7;text-align:center}.roleProjectsHeroR767{padding-block:15px!important;margin-bottom:12px!important}.roleProjectsHeroR767 h1{font-size:clamp(22px,4vw,30px);line-height:1.5}.roleProjectsHeroR767>.flowSummary{margin:10px 0 0}.roleProjectIntroR767{display:grid;gap:4px;background:#f2f8fe;border:1px solid #d5e7f5;border-radius:14px;padding:12px 15px;margin:8px 0 16px}.roleProjectIntroR767 b{font-size:15px;color:#184e84}.roleProjectIntroR767 span{font-size:12px;color:#58728a;line-height:1.7}.smartScenarioGridR767{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smartScenarioGridR767>label:not(.smartCheck){min-width:0;display:flex;flex-direction:column;gap:7px;align-items:stretch}.smartScenarioGridR767>label:not(.smartCheck)>span{display:block;width:100%;font-size:13px;line-height:1.8;text-align:right;color:#344e63}.smartScenarioGridR767>label:not(.smartCheck)>input,.smartScenarioGridR767>label:not(.smartCheck)>select,.smartScenarioGridR767 textarea{width:100%;min-width:0;min-height:48px;box-sizing:border-box;text-align:right}.smartScenarioGridR767 .smartCheck{align-self:stretch;min-width:0}.deliveryFormR767>label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.deliveryFormR767>label>span{display:block;font-size:12px;text-align:right}.deliveryFormR767 input,.deliveryFormR767 select,.deliveryFormR767 textarea{width:100%;min-width:0;box-sizing:border-box;min-height:47px;text-align:right}.deliveryFormR767>label.wide{grid-column:1/-1}.onboardingCardR767{min-width:0}.onboardingCardR767 .onboardingRoleSection .onboardingForm>label{min-width:0}.onboardingCardR767 .onboardingActions{z-index:20}@media(max-width:680px){.smartScenarioGridR767,.deliveryFormR767,.professionalSectionsR767 .onboardingForm{grid-template-columns:minmax(0,1fr)!important}.smartScenarioGridR767>label.wide,.deliveryFormR767>label.wide{grid-column:1}.deliverySheetV63c{max-height:calc(100dvh - 48px);overflow-y:auto;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.deliverySheetV63c .actions{position:sticky;bottom:0;background:#fff;padding:12px 0 calc(6px + env(safe-area-inset-bottom,0px));z-index:4;display:flex;gap:9px}.deliverySheetV63c .actions .btn{min-width:0;flex:1;white-space:normal;line-height:1.5}.onboardingPage{padding:10px 9px calc(25px + env(safe-area-inset-bottom,0px))!important}.onboardingCardR767{padding:17px 15px!important}.onboardingCardR767 .onboardingHead p{margin-bottom:13px;line-height:1.7}.onboardingCardR767 .onboardingActions{position:sticky!important;bottom:0;margin-top:16px;background:linear-gradient(180deg,#ffffffe6,#fff 25%);padding:14px 4px calc(13px + env(safe-area-inset-bottom,0px))}.onboardingCardR767 .onboardingActions button{min-height:48px}.roleProjectsHeroR767 .flowSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roleProjectsHeroR767 .flowSummary>span{min-width:0;padding:9px 7px}}.projectMarketplaceV18>.marketTabs.projectTabs:first-child{margin-top:10px}.employerProjectActionsR768{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 14px}.employerProjectActionsR768 h2{margin:0;font-size:1.18rem}.projectStatsDisclosureR768{margin:16px 0;padding:13px 15px;border:1px solid #d9e7ef;border-radius:15px;background:#fff}.projectStatsDisclosureR768 summary{cursor:pointer;font-weight:700;color:#31577a}.projectStatsDisclosureR768 .projectEmployerStats{margin-top:15px}.installerNameSearchR768{position:relative;min-width:0;width:100%;grid-column:1/-1;display:flex;flex-direction:column;gap:9px}.installerNameSearchR768>label{display:block;font-weight:700;color:#18354a;text-align:right}.installerNameSearchFieldR768{display:flex;direction:rtl;align-items:center;gap:10px;width:100%;min-height:58px;padding:4px 14px;border:1px solid #bfd2df;border-radius:14px;background:#fff}.installerNameSearchFieldR768>svg{color:#3475a3;flex:0 0 auto}.installerNameSearchFieldR768 input{flex:1;width:100%;min-width:0;min-height:48px;padding:8px 4px;direction:rtl;text-align:right;font-size:16px;border:0;background:transparent;color:#132c42;outline:0;box-shadow:none}.installerNameSearchFieldR768 button{flex:0 0 auto;border:0;background:#eaf3fa;border-radius:10px;padding:9px;color:#145b9d;cursor:pointer}.installerNameSuggestionsR768{position:absolute;z-index:20;top:100%;right:0;left:0;max-height:260px;overflow-y:auto;border-radius:12px;border:1px solid #ccdae4;background:#fff;box-shadow:0 12px 24px #19304b21}.installerNameSuggestionsR768 button{display:block;width:100%;padding:13px 16px;background:transparent;color:#18354a;border:0;border-bottom:1px solid #eef3f7;text-align:right;font-size:15px;cursor:pointer}.installerNameSuggestionsR768 button:focus,.installerNameSuggestionsR768 button:hover{background:#eef6fc}@media(max-width:600px){.employerProjectActionsR768 .btn{min-height:45px}.installerNameSearchR768{grid-column:1/-1}.installerNetworkFiltersV19{overflow:visible}}.projectMarketplaceV18 .employerProjectActionsR768 h1{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.45;color:var(--d-text,#14324b)}.projectWizardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.projectWizardHeader h2{margin:0;font-size:1.16rem}.projectWizardHeader p{margin:7px 0 0;color:#637b90;font-size:.85rem;line-height:1.85}.projectWizardSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0}.projectWizardSteps button{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 7px;border:1px solid #d2e1ec;background:#f7fafc;color:#46657a;border-radius:13px;font-family:inherit;cursor:pointer}.projectWizardSteps button b{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#e1edf7;color:#155b93}.projectWizardSteps button.isActive{background:#e8f3fe;border-color:#3a85ce;color:#13568d;font-weight:700}.projectWizardPanel{border-top:1px solid #e4edf4;padding-top:15px}.projectWizardPanel h3{font-size:1rem;margin:0 0 12px;color:#164974}.projectWizardPanel h3 small{color:#8396a5;font-size:.76rem;font-weight:400}.projectEditorR769 .editorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.projectEditorR769 .editorGrid label:not(.projectCheck){min-width:0;display:flex;flex-direction:column;gap:8px}.projectEditorR769 .editorGrid label.wide{grid-column:1/-1}.projectEditorR769 .editorGrid input:not([type=checkbox]),.projectEditorR769 .editorGrid select,.projectEditorR769 .editorGrid textarea,.projectAttachField input{width:100%;min-width:0;min-height:48px;border-radius:13px;padding:12px 14px;box-sizing:border-box}.projectEditorR769 .editorGrid textarea{min-height:112px;resize:vertical}.projectQuickExamples{margin:5px 0 18px}.projectQuickExamples>span{font-size:.85rem;color:#627e94}.projectQuickExamples>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.projectQuickExamples button{min-height:36px;font-size:.82rem}.projectWizardHint{color:#668296;font-size:.8rem;line-height:1.85;margin:12px 0}.projectAdvancedToggle{margin:16px 0 8px;padding:12px 14px;border:1px dashed #b5d0e0;background:#f7fbfe;color:#12649a;border-radius:11px;width:100%;text-align:right;font:inherit;cursor:pointer}.projectAdvancedFields{margin:14px 0}.projectWizardSummary{display:grid;gap:0;border:1px solid #dbe8f0;border-radius:14px;overflow:hidden}.projectWizardSummary>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:12px;background:#fff;border-bottom:1px solid #e8eff5}.projectWizardSummary>div:nth-child(2n){background:#f7fbff}.projectWizardSummary>div:last-child{border:0}.projectWizardSummary dt{color:#6a8193}.projectWizardSummary dd{margin:0;overflow-wrap:anywhere;font-weight:600;color:#183a52}.projectAttachField{display:grid;gap:8px;margin:14px 0;color:#536f85}.projectWizardActions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 4px;margin-top:10px;border-top:1px solid #deebf4}.projectWizardActions .btn{min-height:46px}.projectWizardAlert{margin:12px 0}.employerEmptyR769{display:grid;justify-items:center;gap:10px;min-height:170px;padding:24px!important;text-align:center}.employerEmptyR769 p{color:#607b8c;margin:0;line-height:1.8}@media(max-width:700px){.projectEditorR769 .editorGrid{grid-template-columns:1fr}.projectWizardSteps button{flex-direction:column;font-size:.73rem;padding:8px 4px;min-height:70px;text-align:center}.projectWizardPanel{padding-top:13px}.projectWizardActions{position:sticky;bottom:calc(102px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--d-surface,#fff);box-shadow:0 -5px 16px #e9f1f5;padding:10px;border-radius:13px}.projectWizardActions .btn{flex:1;white-space:normal;padding:10px 6px;font-size:.82rem}.projectWizardSummary>div{grid-template-columns:82px minmax(0,1fr)}}.splashR770{position:relative;overflow:hidden;isolation:isolate}.splashGlow{position:absolute;border-radius:999px;filter:blur(18px);opacity:.8;z-index:0}.splashGlowA{width:240px;height:240px;top:7%;right:8%;background:#6db5ff57}.splashGlowB{width:220px;height:220px;left:8%;bottom:9%;background:#78eade47}.splashInnerR770{position:relative;z-index:1;gap:14px!important}.splashKicker{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;background:#eef6ff;color:#145db6;font-weight:800;font-size:12px;letter-spacing:.01em}.splashDots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:4px}.splashDots span{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#3e86eb,#60dbc4);animation:splashPulse 1.35s ease-in-out infinite}.splashDots span:nth-child(2){animation-delay:.18s}.splashDots span:nth-child(3){animation-delay:.36s}@keyframes splashPulse{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}.projectEditorR770 .projectUploaderR770{display:grid;gap:14px;padding:16px;border:1px solid #dbe8f0;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f3f8fc)}.projectEditorR770 .projectUploaderHeadR770{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.projectEditorR770 .projectUploaderHeadR770 b{display:block;color:#16354f;font-size:1rem}.projectEditorR770 .projectUploaderHeadR770 small{display:block;color:#628094;line-height:1.8;margin-top:5px}.projectEditorR770 .projectUploaderHeadR770>span{min-width:54px;text-align:center;padding:7px 10px;border-radius:999px;background:#e9f3ff;color:#155eb6;font-weight:800}.projectEditorR770 .projectUploaderActionsR770{display:flex;flex-wrap:wrap;gap:10px}.projectEditorR770 .projectUploadHintR770{padding:10px 12px;border-radius:12px;background:#fff;color:#5e7a8f;border:1px dashed #cfe0eb;line-height:1.9}.projectEditorR770 .projectPreviewGridR770{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.projectEditorR770 .projectPreviewCardR770{display:grid;gap:10px;padding:12px;border:1px solid #dbe8f0;border-radius:16px;background:#fff}.projectEditorR770 .projectPreviewThumbR770{height:108px;border-radius:12px;background:#f3f7fb;border:1px solid #e5eef4;display:grid;place-items:center;overflow:hidden;color:#4f6f86;font-weight:800}.projectEditorR770 .projectPreviewThumbR770 img{width:100%;height:100%;object-fit:cover}.projectEditorR770 .projectPreviewMetaR770 b{display:block;font-size:.88rem;color:#17374f;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projectEditorR770 .projectPreviewMetaR770 small{display:block;color:#698499;margin-top:3px}.projectEditorR770 .projectPreviewRemoveR770{border:0;background:#fff1f1;color:#c03a3a;border-radius:11px;padding:8px 10px;font-weight:700;cursor:pointer}.projectEditorR770 .projectWizardSummary dd{font-weight:700}@media(max-width:700px){.projectEditorR770 .projectUploaderHeadR770{flex-direction:column}.projectEditorR770 .projectPreviewGridR770{grid-template-columns:1fr 1fr}.projectEditorR770 .projectUploaderActionsR770 .btn{flex:1}}.installerNetworkHeroR770 small,.installerProfileHeadR770 small,.installerProjectSelectR770 small{letter-spacing:0;font-size:12px}.installerNetworkHeroR770 p{line-height:1.95}.installerNetworkStatsR770 article span{line-height:1.7}.installerNetworkFiltersR770{align-items:end}.installerNameSearchFieldR770{min-height:54px;padding-inline:14px;border-radius:16px;border:1px solid #d9e6ef;background:#fff;display:flex;align-items:center;gap:10px}.installerNameSearchFieldR770 input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:46px;padding:0!important}.installerProjectSelectR770 select{margin-top:8px}.actionsR770{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.installerPublicProfileR770{padding-top:28px}.installerProfileHeadR770 .sectionHead{margin-bottom:0}.installerProfileHeadR770 h2{margin-top:4px}.installerPublicProfileR770 section{margin-top:18px}.installerPublicProfileR770 .installerNetworkScoreV19{margin-top:14px}.installerPublicProfileR770 .privacyHintV19{margin-top:16px}.installerNetworkCardV19 .softBadgeV093{white-space:nowrap}@media(max-width:720px){.actionsR770 .btn,.actionsR770 .softBadgeV093{width:100%;justify-content:center;text-align:center}.installerNameSearchFieldR770{min-height:50px}}.splashR771{min-height:100dvh!important;position:relative;overflow:hidden;background:linear-gradient(135deg,#031426,#0c2e58 32%,#0d69d5 67%,#4fe1ff)!important;color:#fff!important;padding:24px}.splashR771:before,.splashR771:after{content:"";position:absolute;inset:auto;pointer-events:none}.splashR771:before{width:56vmax;height:56vmax;left:-12vmax;top:-18vmax;border-radius:50%;background:radial-gradient(circle,#77f5ff66,#77f5ff00 68%);filter:blur(8px)}.splashR771:after{width:44vmax;height:44vmax;right:-10vmax;bottom:-14vmax;border-radius:50%;background:radial-gradient(circle,#175bff55,#175bff00 70%)}.splashR771 .splashInner{width:min(460px,92vw);padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;gap:14px!important;position:relative;z-index:1}.splashR771 .splashLogo{width:120px!important;height:120px!important;border-radius:28px!important;padding:9px!important;background:#fff!important;box-shadow:0 28px 70px #030a1852!important}.splashR771 .splashKicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffff24;backdrop-filter:blur(10px);font-weight:800;letter-spacing:.02em}.splashR771 .splashKicker:before{content:"";width:9px;height:9px;border-radius:50%;background:#7cf8ff;box-shadow:0 0 0 5px #7cf8ff2e}.splashR771 .splashInner b{font-size:clamp(1.9rem,4vw,2.7rem)!important;line-height:1.28;color:#fff!important;text-shadow:0 10px 28px rgba(0,0,0,.16)}.splashR771 .splashInner small{font-size:.95rem!important;color:#ffffffdb!important;max-width:34ch}.splashR771 .splashDots span{background:#fff!important;box-shadow:0 0 0 6px #ffffff1f}.installerNameSearchFieldR770{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:1px solid var(--d-border,#d7e4ee);border-radius:16px;background:#fff}.installerNameSearchFieldR770 svg{order:2;color:#5b7690}.installerNameSearchFieldR770 input{order:1;border:0!important;padding:0!important;min-height:52px;width:100%;font-size:1rem}.installerNameSearchFieldR770 input:focus{outline:none}.installerProjectSelectR770{display:grid;gap:12px}.installerProjectSelectR770 label{display:grid;gap:8px}.installerProjectSelectR770 select{min-height:56px}.installerProjectSelectR770 .sectionHead{padding-bottom:0}.installerProfileModalWrapV19{position:fixed;inset:0;z-index:64;display:grid;place-items:center;padding:18px}.modalBackdropV19{position:absolute;inset:0;border:0;background:#0a1c2f6b;backdrop-filter:blur(4px);cursor:pointer}.installerProfileModalV19{position:relative;z-index:1;width:min(960px,96vw);max-height:min(88vh,960px);overflow:auto;background:#fff;border:1px solid #dce7ef;border-radius:24px;padding:22px;box-shadow:0 30px 90px #0f284338}.modalCloseV19{position:sticky;top:0;margin-inline-start:auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid #d7e4ee;background:#fff;color:#14324b;cursor:pointer;z-index:2}.installerProfileNoticeR771{padding:10px 14px;border-radius:14px;background:#eef6ff;color:#1d4f91;font-size:.88rem;border:1px solid #d4e5fb}.installerPublicHeaderR771{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.installerPublicHeaderR771>div{min-height:92px;align-content:center}.installerInfoCardR771{padding:16px;border:1px solid #dce7ef;border-radius:18px;background:#fbfdff}.installerInfoCardR771 h3{margin:0 0 10px}.installerCapacityFactsR771{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.installerCapacityFactsR771>div{padding:12px;border-radius:14px;background:#fff;border:1px solid #e4edf4;display:grid;gap:4px}.installerCapacityFactsR771 b{font-size:.88rem}.installerCapacityFactsR771 span{color:#536f84;line-height:1.8}.orderPrivacyV096 .formGrid{grid-template-columns:1fr 1fr;gap:14px}.orderPrivacyV096 .formGrid>label,.orderPrivacyV096 .formGrid>.locationSelectCol{display:grid;gap:8px}.orderPrivacyV096 .formGrid>label>span,.orderPrivacyV096 .formGrid .locationSelectCol>label>span{display:block;width:100%}.shippingEditorV096{background:#f8fbff;border:1px solid #d9e6ef;border-radius:18px;padding:16px}.shippingEditorV096 .actions{margin-top:16px}.projectWizardSummary>div{align-items:start}.projectWizardSummary dt{font-weight:700}.projectWizardAlert{white-space:normal;line-height:1.9}.employerEmptyR769{border:1px solid #dce7ef;border-radius:18px;background:#fff;align-items:center}.employerEmptyR769 .btn{min-width:140px}.projectQuickExamples{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dce7ef;border-radius:16px;background:#f9fcff}.projectQuickExamples>div{display:flex;flex-wrap:wrap;gap:8px}.projectUploaderR770{border:1px solid #dce7ef;border-radius:18px;padding:14px;background:#fbfdff}.projectPreviewCardR770{align-items:start}@media(max-width:720px){.splashR771 .splashLogo{width:104px!important;height:104px!important}.installerPublicHeaderR771,.installerCapacityFactsR771{grid-template-columns:1fr 1fr}.orderPrivacyV096 .formGrid{grid-template-columns:1fr}.orderPrivacyV096 .formGrid>label,.orderPrivacyV096 .formGrid>.locationSelectCol{grid-column:1/-1}}@media(max-width:540px){.splashR771 .splashInner{width:min(100%,92vw)}.installerProfileModalV19{padding:16px;border-radius:20px;width:min(96vw,100%)}.installerPublicHeaderR771,.installerCapacityFactsR771{grid-template-columns:1fr}.modalCloseV19{position:sticky;top:0}}.installerProfileModalV19 .installerPublicHeaderR771,.installerPublicProfileR770 .installerPublicHeaderR771{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;max-width:100%;gap:7px!important;direction:rtl}.installerProfileModalV19 .installerPublicHeaderR771>div{box-sizing:border-box;min-width:0;min-height:84px;padding:11px 3px!important;margin:0!important;border:1px solid #dce9f6;border-radius:13px;background:linear-gradient(160deg,#f0f7ff,#fff);display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.installerProfileModalV19 .installerPublicHeaderR771 strong{font-size:clamp(12px,3.4vw,19px)!important;line-height:1.35;font-weight:900;color:#0c3560;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.installerProfileModalV19 .installerPublicHeaderR771 span{font-size:clamp(9px,2.5vw,12px)!important;line-height:1.55;color:#587187;overflow-wrap:anywhere}@media(max-width:420px){.installerProfileModalV19 .installerPublicHeaderR771{gap:5px!important}.installerProfileModalV19 .installerPublicHeaderR771>div{min-height:80px;padding:9px 2px!important}}.employerTopTabsR773{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.employerTopTabsR773 button{width:100%;justify-content:center;text-align:center;padding:12px 10px!important;min-height:50px;border-radius:14px!important;font-weight:800}.categoryTile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon meta";align-items:center;gap:6px 12px;padding:14px 15px!important;min-height:92px;border-radius:18px!important;text-align:right!important}.categoryTile b{grid-area:title;font-size:13px;line-height:1.5}.categoryTile span{grid-area:meta;margin-top:0!important;font-size:10px;line-height:1.6}.categoryTile .categoryIconWrap{grid-area:icon;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf6ff;color:#125bb5;border:1px solid #d8e9fb;box-shadow:inset 0 1px #ffffffb3}.categoryTile.all{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon meta";background:linear-gradient(135deg,#0a5cbd,#16c7d9)!important;color:#fff!important}.categoryTile.all .categoryIconWrap{background:#ffffff29;color:#fff;border-color:#ffffff38}.categoryTile.all span{color:#eafcff!important}.categoryTile.tone-camera .categoryIconWrap{background:#edf5ff;color:#125bb5}.categoryTile.tone-storage .categoryIconWrap{background:#f2f5ff;color:#4d5ae0}.categoryTile.tone-network .categoryIconWrap{background:#eefbf7;color:#158a6a}.categoryTile.tone-cable .categoryIconWrap{background:#fff5ea;color:#cc7b17}.categoryTile.tone-alert .categoryIconWrap{background:#fff0f1;color:#cf4861}.categoryTile.tone-access .categoryIconWrap{background:#eef8ff;color:#1778c5}.categoryTile.tone-display .categoryIconWrap{background:#f3f2ff;color:#6a53dc}.categoryTile.tone-power .categoryIconWrap{background:#fff7e8;color:#c58b19}.categoryTile.tone-generic .categoryIconWrap{background:#eff4f8;color:#506980}.categoryTile.active .categoryIconWrap{box-shadow:0 0 0 5px #2a8ed21f}.appV12 .categoryTile{color:var(--d-text)!important;border-color:var(--d-border)!important;background:#fff!important;box-shadow:0 8px 26px #1f3a580d!important}.appV12 .categoryTile span{color:var(--d-text-3)!important}.appV12 .categoryTile.active{background:#eef6ff!important;border-color:#b9d4f0!important}.employerProjectActionsR768{margin:12px 0 10px!important}.employerProjectRowV18{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-radius:18px!important}.employerProjectRowV18 .supplierProductMain{display:grid;gap:8px}.employerProjectRowV18 .supplierProductMain b{font-size:1.02rem;color:var(--d-text)}.employerProjectRowV18 .supplierProductMain span{font-size:.92rem;line-height:1.8;color:var(--d-text-2)!important}.employerProjectRowV18 .supplierProductMain small{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.8rem;color:var(--d-text-3)!important}.employerProjectRowV18 .supplierProductStatus{justify-self:start}.employerProjectRowV18 .supplierProductActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:4px;border-top:1px solid #e7eef5}.employerProjectRowV18 .supplierProductActions .btn,.projectCardFooter .btn{border-radius:12px!important}.projectTabs{gap:10px!important;margin:12px 0 16px!important}.projectTabs button{border-radius:14px!important;font-weight:800!important}.projectCardV18{border-radius:20px!important;padding:18px!important;box-shadow:0 10px 26px #1f3a580d}.projectCardV18 .projectTitleBtn{font-size:1.05rem!important;line-height:1.65!important;padding-top:8px!important}.projectCardV18 .projectCardMeta,.projectCardV18 .projectCardFacts{gap:8px 10px!important}.projectCardV18 .projectCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.projectCardV18 .projectCardFooter span{flex:1 1 220px}.splashR773{background:radial-gradient(circle at top right,#59ebff,#59ebff00 24%),radial-gradient(circle at bottom left,#1c4eff,#1c4eff00 24%),linear-gradient(145deg,#04172c,#0a3c7a 48%,#0f7bf0)!important}.splashR773 .splashInner{gap:16px!important}.splashR773 .splashLogo{width:112px!important;height:112px!important;border-radius:30px!important;padding:10px!important;background:#fffffffa!important}.splashR773 .splashInner b{font-size:clamp(2.2rem,5vw,3rem)!important;letter-spacing:-.02em}.splashR773 .splashInner small{font-size:1rem!important;line-height:1.9!important;max-width:27ch;color:#ffffffe6!important}.splashR773 .splashKicker{display:none!important}@media(max-width:700px){.employerTopTabsR773{grid-template-columns:1fr 1fr 1fr}.employerProjectRowV18 .supplierProductActions .btn{flex:1 1 calc(50% - 8px)}.categoryTile{flex:0 0 174px!important;min-height:94px!important}.projectTabs button{font-size:14px!important}}@media(max-width:520px){.employerProjectRowV18 .supplierProductActions .btn{flex:1 1 100%}.categoryTile{grid-template-columns:auto 1fr;min-width:170px}.splashR773 .splashInner small{font-size:.93rem!important}.employerTopTabsR773 button{padding:11px 8px!important;font-size:13px!important}}.employerBidCompareR777{display:grid;gap:15px;min-width:0}.employerBidCompareHeadR777{align-items:center;gap:16px;flex-wrap:wrap}.employerBidCompareHeadR777 h1{display:flex;gap:9px;align-items:center;color:#173750;font-size:clamp(1.15rem,2.6vw,1.5rem);margin:4px 0 8px}.employerBidCompareHeadR777 p{font-size:.86rem;color:#5c7489;line-height:1.9;margin:0}.employerBidCompareFiltersR777{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employerBidCompareFiltersR777 label{display:grid;gap:7px}.employerBidCompareFiltersR777 select{width:100%;min-height:48px;border:1px solid #d5e4f0;background:#fff;color:#193b54;border-radius:12px;padding:8px 12px}.employerBidCompareFiltersR777 label>span{font-weight:700;font-size:.83rem;color:#52718a}.employerBidCompareInfoR777{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.employerBidCompareInfoR777>span{color:#678094;font-size:.85rem;flex:1}.employerBidComparePickerR777{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px}.employerBidComparePickerR777 button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:3px 8px;text-align:right;border-radius:14px;border:1px solid #d9e6f0;background:#fff;color:#223f54;padding:10px 12px;cursor:pointer;min-width:0}.employerBidComparePickerR777 button>span{grid-row:1/3;display:grid;place-items:center;border:1px solid #d8e5ed;border-radius:8px;width:24px;height:24px}.employerBidComparePickerR777 b{font-size:.9rem;overflow-wrap:anywhere}.employerBidComparePickerR777 small{grid-column:2;font-size:.78rem;color:#657e90}.employerBidComparePickerR777 button.isSelected{border-color:#60a8da;background:#eff8ff}.employerBidComparePickerR777 button.isSelected>span{background:#1379c8;color:#fff}.employerBidComparePickerR777 button:disabled{opacity:.48;cursor:not-allowed}.employerBidCompareTableWrapR777{overflow:auto;max-width:100%;border:1px solid #dbe8f0;border-radius:18px;overscroll-behavior-x:contain}.employerBidCompareTableR777{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;table-layout:fixed;background:#fff;color:#203e56}.employerBidCompareTableR777 th,.employerBidCompareTableR777 td{padding:13px 12px;border-bottom:1px solid #e6eef5;border-left:1px solid #eef3f7;text-align:right;vertical-align:top;line-height:1.75;overflow-wrap:anywhere}.employerBidCompareTableR777 thead th{background:#eaf4fd}.employerBidCompareTableR777 th:first-child{position:sticky;right:0;width:145px;z-index:2;background:#eff6fb;font-weight:800}.employerBidCompareTableR777 th:not(:first-child),.employerBidCompareTableR777 td{min-width:210px}.employerBidCompareTableR777 td{font-size:.86rem}.employerBidCompareTableR777 th small{display:block;font-weight:400;color:#637f94}.employerBidCompareTableR777 th .verified{display:inline-flex;align-items:center;gap:5px;margin-top:5px}.employerBidCompareTableR777 td svg{vertical-align:middle;margin-inline-end:4px}.bidHighlightR777{display:block;font-size:.75rem;font-weight:700;color:#077f5e;margin-top:5px}.employerBidCompareNoticeR777{padding:12px;border:1px solid #dcecf6;border-radius:13px;background:#f6fbff;color:#53758b;font-size:.83rem;line-height:1.85;margin:0}.appV12 input:not([type=checkbox]):not([type=radio]):not([type=range]),.appV12 textarea{user-select:text!important;-webkit-user-select:text!important;touch-action:auto!important;caret-color:#126fd4}@media(max-width:640px){.employerBidCompareFiltersR777{grid-template-columns:1fr}.employerBidCompareInfoR777>span{flex-basis:100%}.employerBidCompareTableR777 th:first-child{width:126px}.employerBidCompareTableR777 td{min-width:190px}.employerBidCompareHeadR777 .btn{min-height:42px}}.appV12 .installerProjectDetailR779{background:#fff!important;border:1px solid #cbdceb!important;color:#15344e!important;box-shadow:0 24px 70px #0d2b4d33!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;overscroll-behavior:contain}.appV12 .installerProjectDetailR779 .modalHead h2,.appV12 .installerProjectDetailR779 h3,.appV12 .installerProjectDetailR779 .projectFacts b,.appV12 .installerProjectDetailR779 .bidEditor h3{color:#14324b!important}.appV12 .installerProjectDetailR779 .modalHead small,.appV12 .installerProjectDetailR779 .projectDescription,.appV12 .installerProjectDetailR779 .projectDetailMeta,.appV12 .installerProjectDetailR779 .projectFiles p,.appV12 .installerProjectDetailR779 .projectFacts span{color:#58738c!important}.appV12 .installerProjectDetailR779 .projectFacts>div{background:#f5f9fe!important;border-color:#dce9f4!important;border-radius:13px}.appV12 .installerProjectDetailR779 .skillChips span,.appV12 .installerProjectDetailR779 .fileItem{background:#f4f9fe!important;color:#24547b!important;border-color:#d8e8f6!important}.appV12 .installerProjectDetailR779 input,.appV12 .installerProjectDetailR779 select,.appV12 .installerProjectDetailR779 textarea{background:#fff!important;color:#14324b!important;border:1px solid #cbddeb!important;-webkit-text-fill-color:#14324b!important}.appV12 .installerProjectDetailR779 input::placeholder,.appV12 .installerProjectDetailR779 textarea::placeholder{color:#849ab1!important;-webkit-text-fill-color:#849ab1!important}.appV12 .installerProjectDetailR779 label>span{color:#395c77!important}.installerProjectPrimaryActionsR779{display:flex;gap:9px;align-items:center;padding:6px 0 14px}.installerProjectPrimaryActionsR779 .btn{min-height:48px;font-size:14px!important;padding:11px 18px;border-radius:13px!important}.installerActionSuccessR779{padding:12px 14px;border:1px solid #b3e2d0;border-radius:13px;background:#eafaf3;color:#187451;font-weight:700;font-size:13px;line-height:1.8}.installerSkillHintR779{font-size:12px;line-height:1.8;color:#496982;margin:8px 0 14px}.appV12 .installerProjectDetailR779 .bidEditor{border-color:#dce9f4!important}@media(max-width:650px){.appV12 .installerProjectDetailR779{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:14px!important;border-radius:17px!important}.installerProjectPrimaryActionsR779{position:sticky;top:0;z-index:6;padding:9px 0;background:#fff}.installerProjectPrimaryActionsR779 .btn{width:100%;min-height:48px}.appV12 .installerProjectDetailR779 .projectFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.appV12 .installerProjectDetailR779 .projectModalHeadActions{width:auto!important}}.installerSectionAccordionR780{background:#fff;border:1px solid #dae7f2;border-radius:19px;overflow:hidden;box-shadow:0 7px 24px #1a40660f}.installerSectionAccordionR780>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 17px;color:#173f65;font-size:15px;font-weight:850;list-style:none}.installerSectionAccordionR780>summary::-webkit-details-marker{display:none}.installerSectionAccordionR780[open]>summary{background:#f2f8ff;border-bottom:1px solid #dceaf6}.installerSectionAccordionR780>summary .installerAccordionArrowR780{transition:transform .2s;color:#267ab5;font-size:23px;line-height:1}.installerSectionAccordionR780[open]>summary .installerAccordionArrowR780{transform:rotate(180deg)}.installerSectionAccordionR780>.panel{border:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;border-radius:0!important}.roleChangePolicyR780{padding:12px 14px;margin-top:14px;border-radius:13px;color:#426783;background:#f1f8ff;border:1px solid #d7e9f7;font-size:12px;line-height:1.85}.accountStackR780>.accountAccordionR764{margin-top:11px}.roleSupportR780{padding:10px 15px 20px;color:#355371}.roleSupportR780>p{line-height:1.9;font-size:13px}.roleSupportFormR780{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}.roleSupportFormR780 label{display:grid;gap:6px;font-size:12px;color:#426581}.roleSupportFormR780 label.wide{grid-column:1/-1}.roleSupportFormR780 select,.roleSupportFormR780 textarea{width:100%;min-height:44px;border:1px solid #c9ddec;border-radius:12px;padding:10px;background:#fff;color:#163651;outline:none}.roleSupportFormR780 label>strong{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:12px;background:#f3f8fc;color:#194c75}.roleSupportFormR780>button{grid-column:1/-1;justify-self:start}@media(max-width:540px){.roleSupportFormR780{grid-template-columns:1fr}.roleSupportFormR780 label.wide{grid-column:1}.installerSectionAccordionR780>summary{font-size:14px}.roleSupportFormR780>button{width:100%}}.installerToolkitR781{display:grid;gap:15px;max-width:100%}.toolkitHeroR781{background:linear-gradient(115deg,#eff7ff,#e8f8fc)!important;color:#184163!important;border-radius:18px}.toolkitHeroR781 h1{font-size:clamp(1.3rem,4vw,1.85rem)!important;color:#114b89!important}.toolkitHeroR781 p{color:#52728e!important}.toolkitQuickR781{display:flex;flex-wrap:wrap;gap:9px}.toolkitQuickR781 button{display:flex;align-items:center;gap:7px;border-radius:12px}.toolkitAccordionsR781{display:grid;gap:10px}.toolkitSectionR781{border:1px solid #dae7f3;border-radius:17px;background:#fff;box-shadow:0 6px 18px #1443680a;overflow:visible}.toolkitSectionToggleR781{width:100%;display:flex;gap:11px;align-items:center;text-align:right;color:#19486c;background:#fff;border:0;border-radius:17px;padding:15px;cursor:pointer}.toolkitSectionToggleR781 b{flex:1;font-size:14px}.toolkitSectionToggleR781 svg:first-child{color:#1279be}.toolkitSectionBodyR781{border-top:1px solid #e2edf5;padding:15px;display:grid;gap:12px;color:#35536d}.toolkitSectionBodyR781>small{color:#6f8192;line-height:1.9;font-size:11px}.toolkitFieldsR781{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.toolkitFieldR781{display:grid;gap:7px}.toolkitFieldR781 span{font-size:12px;color:#496581}.toolkitFieldR781 input{background:#f8fbff!important;color:#203e5a!important;border:1px solid #d4e3ef!important;border-radius:10px;padding:10px!important;min-width:0;width:100%}.toolkitResultR781{background:#edf7ff;border:1px solid #cde7f5;border-radius:13px;padding:14px;display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;color:#285774}.toolkitResultR781 strong{color:#0d65ad;font-size:18px}.toolkitSoftwareR781{display:grid;gap:8px}.toolkitSoftwareR781 a{color:#1f5689;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #d7e5f1;border-radius:11px;text-decoration:none;min-width:0}.toolkitSoftwareR781 a b{flex:1}.toolkitSoftwareR781 a small{color:#65839b}.toolkitDisclaimerR781{display:flex;align-items:flex-start;gap:9px;background:#f6f9fc;border:1px solid #e1eaf3;border-radius:13px;padding:12px;color:#6c7d8b;font-size:12px;line-height:1.8}@media(max-width:620px){.toolkitQuickR781 .btn{flex:1 1 100%}.toolkitSoftwareR781 a{flex-wrap:wrap}.toolkitSoftwareR781 a small{flex:1 1 100%}}.agreementSummaryR781{display:grid;gap:10px;overflow:visible}.agreementNoticeR781{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #f0d7a3;border-radius:12px;background:#fff8e9;color:#805a1e;font-size:12px;line-height:1.8}.agreementFactsR781{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px}.agreementFactsR781 span{display:grid;gap:5px;padding:10px;background:#f2f8fd;border-radius:10px;color:#59718b;font-size:12px}.agreementFactsR781 b{color:#173b63;font-size:14px}.agreementSummaryR781 .actions{display:flex;flex-wrap:wrap;gap:8px}.agreementSummaryR781 .actions button{display:flex;align-items:center;gap:7px}.agreementSummaryR781 small{color:#66798c;line-height:1.9}.rfqPhase3,.rfqList,.rfqPhaseCard,.rfqExpanded,.supplierQuoteTerms,.supplierQuoteLine,.quoteLineInputs{min-width:0;max-width:100%}.rfqPhase3{width:100%}.rfqPhase3 .supplierQuoteTerms{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box}.rfqPhase3 .supplierQuoteTerms>label{min-width:0;display:flex;flex-direction:column;gap:8px}.rfqPhase3 .supplierQuoteTerms>label.wide{grid-column:1/-1;width:100%}.rfqPhase3 .supplierQuoteTerms :is(input,textarea){width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.rfqPhase3 .supplierQuoteTerms .rfqQuoteNotesR782 textarea{display:block;min-height:136px;resize:vertical;padding:13px 14px;line-height:1.9;direction:rtl;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.rfqPhase3 .quoteTotalsR782{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:center;box-sizing:border-box;padding:15px;border-radius:15px;overflow:hidden}.rfqPhase3 .quoteTotalsR782>svg{grid-row:1;grid-column:1;max-width:100%}.rfqPhase3 .quoteTotalsR782>span:first-of-type{grid-row:1;grid-column:2;min-width:0}.rfqPhase3 .quoteTotalsR782>b{grid-column:1/-1;min-width:0;max-width:100%;font-size:clamp(1rem,4.5vw,1.3rem);line-height:1.7;overflow-wrap:anywhere;word-break:break-word;white-space:normal;color:#fff}.rfqPhase3 .quoteTotalsR782>.rfqShippingTotalR782{grid-column:1/-1;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:.85rem}.rfqPhase3 .rfqSelectedSummaryR782{border:1px solid #cfe4f4;border-radius:12px;background:#f2f9ff;color:#235578;padding:11px 13px;font-size:.84rem;line-height:1.8}.rfqPhase3 .rfqQuoteInlineErrorR782{border:1px solid #ffd3d3;background:#fff4f4;color:#a52f39;border-radius:12px;padding:13px 14px;line-height:1.85;overflow-wrap:anywhere;font-size:.9rem}.rfqPhase3 .rfqPublishedHintR782{border-radius:12px;padding:10px 13px;background:#fff9ea;border:1px solid #f4df9c;color:#805c19;font-size:.82rem;line-height:1.8}.rfqPhase3 .rfqBuyerOnlyR782{background:#f0f7ff;border:1px solid #cfe1f3;border-radius:14px;padding:15px;color:#234760;line-height:1.9}.rfqPhase3 .rfqBuyerOnlyR782 p{margin:8px 0 14px;color:#526b83}.rfqPhase3 .rfqQuoteActionsR782{min-width:0;flex-wrap:wrap;gap:10px}.rfqPhase3 .rfqQuoteActionsR782>.btn{min-height:46px}@media(max-width:760px){.rfqPhase3 .supplierQuoteTerms{grid-template-columns:minmax(0,1fr)!important}.rfqPhase3 .supplierQuoteTerms>label.wide{grid-column:1/-1}.rfqPhase3 .rfqExpanded{padding:12px;overflow-x:hidden}.rfqPhase3 .supplierQuoteLine{grid-template-columns:auto minmax(0,1fr);width:100%}.rfqPhase3 .quoteLineInputs{grid-template-columns:minmax(0,1fr);width:100%}.rfqPhase3 .quoteLineInputs input{width:100%;min-width:0}.rfqPhase3 .rfqQuoteActionsR782>.btn{flex:1 1 100%;min-width:0}}.farasaRoleCategoriesR728{margin:14px 0 20px}.farasaRoleCategoriesR728 h2{font-size:1rem;margin:0 0 10px;color:var(--farasa-primary,#104a83)}.farasaRoleCategoriesR728>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.farasaRoleCategoriesR728 button{display:flex;align-items:center;justify-content:space-between;text-align:right;gap:6px;padding:12px;border:1px solid #dae7f2;border-radius:14px;background:#fff;color:#14324f;font-weight:700;min-width:0;min-height:58px}.farasaRoleCategoriesR728 button svg{flex:0 0 auto}.farasaCategoryStripR728{display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:3px 0 9px;scroll-snap-type:x proximity;touch-action:pan-x;direction:rtl}.farasaCategoryStripR728 button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;min-height:42px;border-radius:999px;padding:8px 15px;background:#fff;border:1px solid #dae7f2;color:#184766;font-weight:700}.farasaCategoryStripR728 button.active{background:#0c5ec3;color:#fff;border-color:#0c5ec3}@media(max-width:720px){.farasaRoleCategoriesR728>div{grid-template-columns:repeat(2,minmax(0,1fr))}.projectMarketplaceV18>.projectTabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;max-width:100%!important;overflow:visible!important;padding:0!important}.projectMarketplaceV18>.projectTabs button{width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;padding:9px 5px!important;font-size:12.5px!important;line-height:1.6!important;min-height:52px!important}.roleProjectsHeroR767{padding:14px 12px!important}.roleProjectsHeroR767 h1{font-size:22px!important}}.accountCenterR729{--r729-ink:#17324a;--r729-muted:#73879a;--r729-border:#e0eaf1;--r729-accent:#008b9f;direction:rtl;max-width:900px;margin:0 auto 32px;color:var(--r729-ink);font-family:inherit;min-width:0}.accountCenterR729 *{box-sizing:border-box}.accountTitleR729,.accountSubheadR729{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px}.accountTitleR729 h1,.accountSubheadR729 h1{font-size:25px;margin:0;color:#183047;font-weight:900;letter-spacing:-.5px}.accountTitleR729>button,.accountSubheadR729>button{height:43px;width:43px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--r729-border);background:#fff;color:#137e96;cursor:pointer}.accountSubheadR729{justify-content:flex-start;position:relative;min-height:45px}.accountSubheadR729 h1{font-size:20px}.accountSubheadR729>span{margin-right:auto}.accountIdentityR729{border:1px solid #c8e8eb;width:100%;text-align:right;background:linear-gradient(110deg,#effcfc 10%,#e8f4ff);border-radius:21px;padding:20px;display:flex;gap:15px;align-items:center;color:#15334a;cursor:pointer;min-height:112px;box-shadow:0 8px 26px #19608212}.accountAvatarR729{display:grid;place-items:center;flex:0 0 auto;height:72px;width:72px;border-radius:22px;overflow:hidden;background:#d6f0f1;color:#008fa0;border:2px solid white}.accountAvatarR729 img{width:100%;height:100%;object-fit:cover}.accountIdentityTextR729{display:grid;min-width:0;gap:5px;flex:1}.accountIdentityTextR729 b{font-size:20px;font-weight:900;overflow-wrap:anywhere}.accountIdentityTextR729 small{font-size:12px;color:#4a6e83;line-height:1.65}.accountEditR729{display:flex;align-items:center;gap:3px;color:#087c95;font-size:12px;font-weight:800;white-space:nowrap}.accountGroupR729{margin-top:24px;min-width:0}.accountGroupR729 h2{font-size:14px;font-weight:900;letter-spacing:-.1px;color:#49667e;margin:0 5px 10px}.accountMenuR729{background:#fff;border:1px solid var(--r729-border);border-radius:18px;overflow:hidden;box-shadow:0 4px 12px #1e547309}.accountRowR729{display:flex;align-items:center;gap:13px;width:100%;text-align:right;min-height:63px;padding:12px 16px;background:#fff;border:0;border-bottom:1px solid #eef2f5;color:#15334a;cursor:pointer;font-family:inherit}.accountRowR729:last-child{border-bottom:0}.accountRowR729:active,.accountRowR729:hover{background:#f4fafc}.accountRowIconR729{width:39px;height:39px;flex:0 0 auto;background:#eff8fc;color:#127e9a;border-radius:12px;display:grid;place-items:center}.accountRowTextR729{flex:1;min-width:0;display:grid;gap:4px}.accountRowTextR729 b{font-size:14px;line-height:1.55;font-weight:760}.accountRowTextR729 small{font-size:11px;line-height:1.6;color:var(--r729-muted)}.accountRowArrowR729{color:#a3b6c3;flex-shrink:0}.accountDangerR729{color:#ad3b4f}.accountFootR729{padding:23px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.accountFootR729>span{font-size:11px;color:var(--r729-muted)}.accountSignoutR729{display:flex;align-items:center;gap:7px;border:0;background:none;color:#c34956;font:inherit;font-size:13px;cursor:pointer;font-weight:850}.accountPreferenceR729,.accountInfoR729{background:#fff;border:1px solid var(--r729-border);border-radius:17px;padding:18px;margin-top:14px;min-width:0}.accountPreferenceR729 label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 2px;border-bottom:1px solid #e9edf2;cursor:pointer}.accountPreferenceR729 label:last-of-type{border-bottom:0}.accountPreferenceR729 label>span{display:grid;gap:5px}.accountPreferenceR729 b{font-size:14px;color:#19384e}.accountPreferenceR729 small,.accountPreferenceR729 p{font-size:11px;color:#6c8191;line-height:1.8}.accountPreferenceR729 input{width:21px;height:21px;accent-color:#079bad;flex-shrink:0}.accountInfoR729 h2{font-size:19px;color:#1a334a;margin:14px 0 8px}.accountInfoR729>svg{color:#1294a6}.accountInfoR729 p{font-size:13px;color:#657b8e;line-height:1.9}.accountInfoR729>a{display:flex;align-items:center;gap:10px;color:#0d7891;font-size:13px;padding:15px 2px;text-decoration:none;border-top:1px solid #e8eef3}.accountInfoR729>a svg:last-child{margin-right:auto}.accountBusyR729{padding:30px;text-align:center;color:#617e90}.accountCenterR729 .trustTabs,.accountCenterR729 .hero.trustHero{display:none}.accountCenterR729 .panel,.accountCenterR729 .privacyCenterV096,.accountCenterR729 .scoreRoleGrid{max-width:100%;min-width:0}.farasaReduceMotionR729 *,.farasaReduceMotionR729 *:before,.farasaReduceMotionR729 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.farasaReadableR729 .appV12 .content :is(p,small,button,label,span){font-size:max(12px,1.08em)}.farasaReadableR729 .appV12 .accountCenterR729 .accountRowTextR729 b{font-size:16px}@media(max-width:720px){.accountCenterR729{max-width:100%;padding:0 2px 12px}.accountTitleR729 h1{font-size:22px}.accountIdentityR729{padding:17px 13px;min-height:100px;gap:11px;border-radius:18px}.accountAvatarR729{height:62px;width:62px;border-radius:19px}.accountIdentityTextR729 b{font-size:17px}.accountIdentityTextR729 small,.accountEditR729{font-size:11px}.accountRowR729{min-height:62px;padding:10px 13px;gap:11px}.accountRowIconR729{width:37px;height:37px}.accountRowTextR729 b{font-size:13px}.accountGroupR729{margin-top:20px}.accountMenuR729{border-radius:16px}.accountFootR729{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.accountCenterR729 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.accountCenterR729 .accountPhoneR729{justify-self:start;font-variant-numeric:tabular-nums;unicode-bidi:plaintext;color:#37667b;direction:ltr;text-align:left}.farasaPageHeroR730{display:flex;gap:15px;align-items:center;min-width:0;padding:18px 19px;border-radius:21px;border:1px solid #d9e9f4;background:linear-gradient(116deg,#f9fdff 3%,#e9f8f9);box-shadow:0 10px 26px #144a690b;color:#193b54}.farasaPageHeroR730>div:nth-child(2){min-width:0;flex:1}.farasaPageHeroR730 small{font-size:11px;color:#058da0;font-weight:800}.farasaPageHeroR730 h1{font-size:clamp(20px,3.3vw,27px);font-weight:900;margin:5px 0;line-height:1.5;color:#153c59}.farasaPageHeroR730 p{margin:0;color:#6e8495;font-size:12px;line-height:1.7}.farasaHeroIconR730{background:#dff4f5;border:1px solid #c5eaed;color:#048fa0;width:49px;height:49px;border-radius:16px;display:grid;place-items:center;flex:none}.farasaHeroActionR730{border:0;border-radius:13px;background:#087ba8;color:#fff;width:44px;height:44px;display:grid;place-items:center;flex:none}.farasaBrowseToolbarR730{display:flex;align-items:stretch;gap:9px;margin:16px 0 12px;min-width:0}.farasaQuickSearchR730{min-width:0;flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dbe8f0;border-radius:14px;background:#fff;color:#7893a6;box-shadow:0 3px 10px #174a7308}.farasaQuickSearchR730 input,.appV12 .farasaQuickSearchR730 input{width:100%;min-width:0;min-height:48px;padding:6px 0;outline:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#193b56!important;font-size:13px;direction:rtl;text-align:right}.farasaQuickSearchR730:focus-within{border-color:#35b3c3;box-shadow:0 0 0 3px #14bac31f}.farasaFilterButtonR730,.farasaQuickSubmitR730{width:49px;min-width:49px;border:1px solid #dbe8f0;border-radius:14px;background:#fff;color:#147d9e;display:grid;place-items:center;cursor:pointer}.farasaFilterButtonR730.active,.farasaQuickSubmitR730{background:#096aa6;border-color:#096aa6;color:#fff}.farasaFilterButtonR730 span{font-size:11px;font-weight:800;line-height:1}.farasaSecondaryFilterR730{font-size:12px!important;margin:0 0 10px!important;padding:7px 12px!important;min-height:37px!important;border-radius:11px!important}.farasaRedundantSearchR730{display:none!important}.farasaListSummaryR730{display:flex;align-items:center;gap:5px;margin:17px 0 12px;color:#627b8f!important;font-size:12px}.farasaListSummaryR730 b{color:#066e99;font-size:17px}.farasaProjectsR730 .projectTabs{gap:7px;margin:13px 0}.farasaProjectsR730 .projectTabs button{border-radius:12px!important}.farasaProjectCardR730{background:#fff!important;border:1px solid #e0ebf3!important;box-shadow:0 6px 22px #2651690b;border-radius:19px!important;padding:17px!important;min-width:0}.farasaProjectCardR730 .projectTitleBtn{color:#183c54!important;line-height:1.6;font-size:16px!important;font-weight:850!important;padding:12px 0 5px;text-align:right}.farasaProjectCardR730 p{font-size:12px;color:#758c9c!important;line-height:1.85;margin:5px 0 12px;min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.farasaProjectCardR730 .projectCardBadges{align-items:center}.farasaProjectCardR730 .projectTypeBadge{background:#e6f6f8;color:#087a91;border:1px solid #d1edf0;font-weight:750}.farasaProjectCardR730 .projectCardMeta{justify-content:flex-start;flex-wrap:wrap;gap:7px 15px;color:#637e90;font-size:11px}.farasaProjectCardR730 .projectCardMeta span{display:inline-flex;align-items:center;gap:4px;line-height:1.5}.farasaProjectCardR730 .projectCardFacts{margin:12px 0}.farasaProjectCardR730 .projectCardFacts span{font-size:10px;padding:7px 9px;border-radius:9px}.farasaProjectCardR730 .projectBudget{border:1px solid #e3edf4;background:#f6fafc;border-radius:13px;padding:11px 13px;margin:13px 0;display:grid;gap:5px}.farasaProjectCardR730 .projectBudget>small{font-weight:600;font-size:10px;color:#7a90a0}.farasaProjectCardR730 .projectBudget strong{font-weight:850;font-size:16px;color:#124b6c;line-height:1.6}.farasaProjectCardR730 .projectBudget em{font-size:11px;font-style:normal;font-weight:700}.farasaProjectCardR730 .projectCardFooter{padding-top:12px;border-top:1px solid #edf2f6;flex-direction:row;align-items:center}.farasaProjectCardR730 .projectCardFooter>span{display:flex;gap:5px;align-items:center;font-size:10px;color:#748b9a}.farasaProjectCardR730 .projectCardFooter button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;min-height:42px;white-space:nowrap;font-size:11px}.farasaMarketGridR730{align-items:stretch}.farasaCategoryRailR730 .categoryTile{cursor:pointer}.farasaProductCardR730{display:flex;flex-direction:column;background:#fff!important;border:1px solid #e0eaf2!important;border-radius:18px!important;box-shadow:0 6px 23px #1c546d0d!important;overflow:hidden;min-width:0}.farasaProductCardR730 .marketImage{height:174px;background:linear-gradient(155deg,#fbfdff,#edf6fb)!important}.farasaProductCardR730 .marketImage img{object-fit:contain;padding:10px}.farasaProductCardR730 .marketCardBody{padding:13px;display:flex;flex-direction:column;flex:1;min-width:0}.farasaProductCardR730 .marketMeta{gap:5px;align-items:center;min-height:26px}.farasaProductCardR730 .farasaProductCategoryR730{color:#6a879a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.farasaProductCardR730 .stockBadge{font-size:10px;padding:5px 7px;white-space:nowrap}.farasaProductCardR730 .productTitle{font-size:14px;line-height:1.7;color:#163a56!important;text-align:right;padding:10px 0 2px;font-weight:850;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:58px}.farasaProductCardR730 .productModel{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farasaProductCardR730 .marketSpecChips{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 6px}.farasaProductCardR730 .marketSpecChips span:nth-child(n+3){display:none}.farasaProductCardR730 .rolePriceBoxV095{margin-top:auto;padding:10px;border-radius:12px}.farasaProductCardR730 .rolePriceBoxV095>strong{font-size:15px;line-height:1.5}.farasaProductCardR730 .installerMarginLineV095{font-size:10px}.farasaProductCardR730 .marketFreshness{margin:9px 0 6px;font-size:10px;color:#8a9aab}.farasaProductCardR730 .supplierLine{display:flex;gap:6px;margin-top:3px;padding-top:9px;max-width:100%;font-size:10px}.farasaProductCardR730 .supplierLine .verified{display:inline-flex;gap:3px;align-items:center}.farasaProductCardR730 .marketProcurementActionsV101{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.farasaProductCardR730 .farasaProductActionsR730>.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;flex:1 1 auto;font-size:11px;padding:8px 9px;border-radius:11px;min-width:0}.farasaProductCardR730 .farasaProductDetailsBtnR730{background:#f2f8fc;color:#14628b;border:1px solid #dcebf4}.farasaProductMoreR730{flex:1 1 100%;margin:0;min-width:0;font-size:11px}.farasaProductMoreR730 summary{list-style:none;cursor:pointer;color:#607e93;text-align:center;padding:6px 0;min-height:32px;display:grid;place-items:center}.farasaProductMoreR730 summary::-webkit-details-marker{display:none}.farasaProductMoreR730>div{display:grid;gap:6px;border-top:1px solid #edf2f6;padding:7px 0}.farasaProductMoreR730 button{display:block;width:100%;border:1px solid #dce9f0;background:#fff;padding:10px 8px;color:#315d7c;border-radius:9px;text-align:center;font-weight:700;min-height:42px}.farasaMarketHeroR730+.marketTabs{margin:13px 0}@media(min-width:851px){.farasaQuickSubmitR730{display:none}.farasaMarketGridR730{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.farasaPageHeroR730{margin:0 0 12px;padding:15px 13px;border-radius:17px;gap:11px}.farasaHeroIconR730{width:43px;height:43px;border-radius:13px}.farasaPageHeroR730 h1{font-size:20px;margin:3px 0}.farasaPageHeroR730 p{font-size:11px}.farasaProjectsR730,.farasaMarketGridR730{min-width:0;max-width:100%}.farasaBrowseToolbarR730{margin:12px 0 10px;gap:7px}.farasaQuickSearchR730{padding:0 10px;border-radius:13px}.farasaQuickSearchR730 input{font-size:12px!important}.farasaFilterButtonR730,.farasaQuickSubmitR730{width:45px;min-width:45px;border-radius:12px}.farasaProjectsR730 .projectTabs{display:flex!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px!important;scroll-snap-type:x proximity;white-space:nowrap;padding:0 0 5px!important}.farasaProjectsR730 .projectTabs::-webkit-scrollbar{display:none}.farasaProjectsR730 .projectTabs button{flex:1 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;min-height:45px!important;line-height:1.4!important;padding:10px 14px!important;white-space:nowrap!important;font-size:12px!important;scroll-snap-align:start}.farasaProjectsR730 .projectGrid{grid-template-columns:1fr!important;gap:12px}.farasaProjectsR730 .farasaProjectCardR730{padding:15px!important}.farasaCategoryRailR730{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:5px 0 11px;scrollbar-width:none}.farasaCategoryRailR730::-webkit-scrollbar{display:none}.farasaCategoryRailR730 .categoryTile{flex:0 0 101px;min-width:101px;min-height:98px;scroll-snap-align:start;border-radius:14px;padding:10px 6px;gap:4px}.farasaCategoryRailR730 .categoryTile b{font-size:11px;line-height:1.4}.farasaCategoryRailR730 .categoryTile span:last-child{display:none}.farasaCategoryRailR730 .categoryIconWrap{height:36px;width:36px}.farasaMarketGridR730{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;align-items:stretch}.farasaProductCardR730 .marketImage{height:140px}.farasaProductCardR730 .marketCardBody{padding:10px}.farasaProductCardR730 .productTitle{font-size:12px;min-height:56px}.farasaProductCardR730 .marketMeta .farasaProductCategoryR730,.farasaProductCardR730 .stockBadge{font-size:9px}.farasaProductCardR730 .marketSpecChips{display:none}.farasaProductCardR730 .supplierLine>span:not(.verified){display:none}.farasaProductCardR730 .rolePriceBoxV095>strong{font-size:13px;overflow-wrap:anywhere}.farasaProductCardR730 .installerMarginLineV095{display:none}.farasaProductCardR730 .marketFreshness{font-size:9px}.farasaProductCardR730 .farasaProductActionsR730>.btn{flex:1 1 100%;min-height:40px}.farasaProductCardR730 .farasaProductActionsR730>.farasaProductDetailsBtnR730{order:2;background:#fff}.farasaProductCardR730 .farasaProductActionsR730>.primary{order:1}.farasaProductCardR730 .farasaProductMoreR730{order:3}.appV12 .modalBackdrop:has(.farasaProductDetailR730),.appV12 .modalBackdrop:has(.farasaProjectDetailR730){padding:0!important;z-index:1002!important;place-items:stretch!important}.appV12 .farasaProductDetailR730,.appV12 .farasaProjectDetailR730{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overscroll-behavior:contain;padding:calc(14px + var(--didban-safe-top)) 15px calc(26px + var(--didban-safe-bottom))!important;box-shadow:none!important;background:#fff!important;color:#193b55!important}.appV12 .farasaProductDetailR730 .modalHead,.appV12 .farasaProjectDetailR730 .modalHead{align-items:center;gap:11px;margin-bottom:16px;border-bottom:1px solid #eaf1f5;padding-bottom:12px}.appV12 .farasaProductDetailR730 .modalHead h2,.appV12 .farasaProjectDetailR730 .modalHead h2{font-size:17px;line-height:1.6;margin:4px 0}.appV12 .farasaDetailCloseR730{height:43px;width:43px;min-width:43px;display:grid;place-items:center;background:#f0f7fb!important;border-radius:13px!important;color:#127c99!important}.appV12 .farasaProductDetailR730 .detailGrid{grid-template-columns:1fr!important;gap:14px}.appV12 .farasaProductDetailR730 .detailImage{min-height:250px;max-height:320px;border-radius:15px}.appV12 .farasaProductDetailR730 .detailImage img{object-fit:contain}.appV12 .farasaProductDetailR730 .specList{grid-template-columns:1fr 1fr!important;gap:0 10px}.appV12 .farasaProductDetailR730 .specList>div{min-width:0;flex-wrap:wrap;font-size:11px}.appV12 .farasaProductDetailR730 .technicalSpecGrid{grid-template-columns:1fr!important}.appV12 .farasaProductDetailR730 .detailProcurementActionsV101{display:grid;grid-template-columns:1fr!important}.appV12 .farasaProductDetailR730 .detailProcurementActionsV101 .btn{width:100%;min-height:47px}.appV12 .farasaProjectDetailR730 .projectFacts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.appV12 .farasaProjectDetailR730 .projectFacts>div{min-width:0;overflow-wrap:anywhere}.appV12 .farasaProjectDetailR730 .projectModalHeadActions{width:auto!important;display:flex!important;align-items:center}.appV12 .farasaProjectDetailR730 .projectModalHeadActions .btn{font-size:11px;padding:8px;min-width:0}.appV12 .farasaProjectDetailR730 .installerProjectPrimaryActionsR779{position:sticky;top:0;z-index:3;background:#fff;padding:10px 0}}@media(max-width:365px){.farasaMarketGridR730{gap:7px}.farasaProductCardR730 .marketCardBody{padding:8px}.farasaProjectCardR730 .projectCardFooter{align-items:stretch;flex-direction:column}.farasaProjectCardR730 .projectCardFooter button{width:100%}.farasaPageHeroR730 p{display:none}}@media(prefers-reduced-motion:reduce){.farasaProjectsR730 *,.farasaMarketGridR730 *{scroll-behavior:auto!important;transition:none!important}}.farasaProjectsR730 .matchingCardV097{background:#fff!important;border:1px solid #dfeaf1!important;border-radius:19px!important;box-shadow:0 7px 24px #2152710b!important;padding:16px!important}.farasaProjectsR730 .matchingCardV097 .projectTitleBtn{font-size:16px!important;line-height:1.65;color:#163d58!important;font-weight:850!important}.farasaProjectsR730 .matchingCardV097>p{font-size:12px;color:#7690a0!important;line-height:1.85;min-height:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.farasaProjectsR730 .matchingCardV097 .projectCardFooter{display:flex;flex-direction:row;align-items:center;gap:9px;justify-content:space-between}.farasaProjectsR730 .matchingCardV097 .projectCardFooter .btn{background:#0867aa;color:#fff;border-radius:12px;font-size:12px;min-height:43px}.farasaProjectsR730 .employerProjectRowV18,.farasaProjectsR730 .projectBidRowV18{border:1px solid #dfeaf2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 6px 21px #1542600b;padding:15px!important}@media(max-width:850px){.farasaSecondaryFilterR730{display:none!important}.farasaProjectsR730 .employerProjectActionsR768{margin:8px 0}.farasaProjectsR730 .employerProjectActionsR768 h1{display:none}.farasaProjectsR730 .matchingGridV097{grid-template-columns:minmax(0,1fr)!important;gap:12px}.farasaProjectsR730 .matchingCardV097 .projectCardFooter{flex-wrap:wrap}.farasaProjectsR730 .matchingCardV097 .projectCardFooter .btn{flex:1 1 180px}.farasaProjectsR730 .employerProjectRowV18,.farasaProjectsR730 .projectBidRowV18{display:flex;flex-direction:column;gap:11px;align-items:stretch}.farasaProjectsR730 .employerProjectRowV18 .supplierProductActions,.farasaProjectsR730 .projectBidRowV18 .supplierProductActions{display:flex;flex-wrap:wrap;gap:7px}.farasaProjectsR730 .employerProjectRowV18 .supplierProductActions .btn,.farasaProjectsR730 .projectBidRowV18 .supplierProductActions .btn{flex:1 1 auto;min-height:42px}}@media(max-width:850px){.appV12 .farasaMarketGridR730,.farasaMarketGridR730{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;width:100%;max-width:100%;align-items:stretch}.farasaMarketGridR730>.farasaProductCardR730{width:100%;min-width:0;max-width:100%;border-radius:19px!important;box-shadow:0 7px 22px #1e4d700e!important}.farasaProductCardR730 .marketImage{height:185px;min-height:185px;background:linear-gradient(160deg,#fff,#edf7fb)!important}.farasaProductCardR730 .marketImage img{object-fit:contain;padding:12px 32px}.farasaProductCardR730 .marketCardBody{padding:15px 16px 16px;gap:3px}.farasaProductCardR730 .marketMeta{min-height:27px;gap:12px}.farasaProductCardR730 .marketMeta .farasaProductCategoryR730{font-size:11px;max-width:70%}.farasaProductCardR730 .stockBadge{font-size:10px}.farasaProductCardR730 .productTitle{font-size:16px!important;min-height:0;line-height:1.65;padding:8px 0 3px}.farasaProductCardR730 .productModel{font-size:12px;line-height:1.6;min-height:0}.farasaProductCardR730 .marketSpecChips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 8px;gap:7px}.farasaProductCardR730 .rolePriceBoxV095{margin-top:8px;padding:12px 13px}.farasaProductCardR730 .rolePriceBoxV095>strong{font-size:17px;line-height:1.65}.farasaProductCardR730 .installerMarginLineV095{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px}.farasaProductCardR730 .marketFreshness{font-size:10px;margin:7px 0}.farasaProductCardR730 .supplierLine{padding-top:10px;font-size:11px}.farasaProductCardR730 .supplierLine>span:not(.verified){display:inline-flex}.farasaProductCardR730 .farasaProductActionsR730{display:flex;flex-wrap:wrap;gap:9px}.farasaProductCardR730 .farasaProductActionsR730>.btn{flex:1 1 135px;min-width:0;min-height:45px;padding:10px;font-size:12px}.farasaProductCardR730 .farasaProductActionsR730>.farasaProductMoreR730{flex:1 1 100%}.farasaProjectsR730 .projectGrid,.farasaProjectsR730 .matchingGridV097{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:13px!important;width:100%;max-width:100%}.farasaProjectsR730 .projectGrid>.projectCard,.farasaProjectsR730 .matchingGridV097>.projectCard{width:100%;min-width:0;max-width:100%;border:1px solid #dfeaf2!important;border-radius:19px!important;background:#fff!important;padding:15px!important;box-shadow:0 7px 22px #1e4d700e!important}.farasaProjectsR730 .projectGrid>.projectCard .projectTitleBtn{color:#183c54!important;font-size:16px!important;line-height:1.65!important;font-weight:850!important}.farasaProjectsR730 .matchingStatsV097{gap:8px}.farasaProjectsR730 .matchingCardV097 .projectCardFooter{gap:10px}.farasaProjectsR730 .matchingCardV097 .projectCardFooter .farasaProjectStarR731{flex:0 0 44px!important;min-width:44px!important;width:44px;height:44px;border:1px solid #dbe9f2;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;background:#f4f9fc;color:#387294;cursor:pointer}.farasaProjectsR730 .matchingCardV097 .projectCardFooter .farasaProjectStarR731.active{color:#e5a500;background:#fff8e5;border-color:#f4dfac}.farasaProjectsR730 .matchingCardV097 .projectCardFooter .btn{flex:1 1 190px;min-width:0}.appV12 .farasaProjectDetailR730 .farasaProjectStarR731{display:inline-flex!important;align-items:center;justify-content:center;width:43px;min-width:43px;height:43px;padding:0!important;border-radius:13px!important;font-size:21px!important;background:#f2f8fb;color:#387294}.appV12 .farasaProjectDetailR730 .farasaProjectStarR731.activeBookmark{color:#e5a500;background:#fff8e5}}.farasaProjectStarR731{display:inline-flex;align-items:center;justify-content:center;gap:0}.farasaProjectStarR731 svg{flex:none}@media(max-width:365px){.farasaMarketGridR730{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.farasaProductCardR730 .marketCardBody{padding:13px!important}.farasaProductCardR730 .marketImage{height:170px;min-height:170px}.farasaProductCardR730 .marketImage img{padding:10px 28px}.farasaProductCardR730 .farasaProductActionsR730>.btn{flex:1 1 100%}}@media(max-width:850px){.appV12 .farasaMarketGridR730 .farasaProductCardR730 .marketImage,.farasaMarketGridR730 .farasaProductCardR730 .marketImage{display:grid;place-items:center;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}.farasaMarketGridR730 .farasaProductCardR730 .marketImage img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain!important;object-position:center;padding:clamp(12px,4vw,24px)!important;box-sizing:border-box}.appV12 .farasaProductDetailR730 .detailImage,.farasaProductDetailR730 .detailImage{display:grid;place-items:center;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}.appV12 .farasaProductDetailR730 .detailImage img,.farasaProductDetailR730 .detailImage img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain!important;object-position:center;padding:clamp(10px,3vw,20px)!important;box-sizing:border-box}.appV12 .supplierProducts .supplierThumb,.supplierProducts .supplierThumb{width:58px!important;height:58px!important;min-width:58px!important;aspect-ratio:1 / 1;overflow:hidden}.supplierProducts .supplierThumb img{width:100%;height:100%;object-fit:contain!important}}.farasaHomeR733{display:grid;gap:13px;max-width:100%;min-width:0}.farasaHomeHeadR733{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:13px 15px 4px}.farasaHomeHeadTextR733{min-width:0}.farasaHomeHeadTextR733 small{display:block;color:#678399;font-size:11px;margin-bottom:5px}.farasaHomeHeadTextR733 h1{font-size:clamp(19px,3.8vw,27px);line-height:1.45;color:#163a57;margin:0;font-weight:850}.farasaHomeAccountR733{width:44px;height:44px;flex:0 0 44px;border:1px solid #d8e9f1;border-radius:13px;background:#eff8fc;color:#1684aa;display:grid;place-items:center;cursor:pointer}.farasaHomeSwitcherR733{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border-radius:17px;border:1px solid #e2edf3;background:#f2f7fb}.farasaHomeSwitcherR733 button{min-width:0;min-height:48px;padding:9px 7px;border:0;border-radius:13px;background:transparent;color:#627b91;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:13px;cursor:pointer}.farasaHomeSwitcherR733 button.active{background:#fff;color:#116ca1;box-shadow:0 3px 11px #1b5b8717}.farasaHomeSwitcherR733 button:focus-visible,.farasaHomeAccountR733:focus-visible,.farasaHomeTrustR733:focus-visible{outline:3px solid #41b9d7;outline-offset:2px}.farasaHomePanelR733{min-width:0;max-width:100%;overflow:visible}.farasaHomePanelR733 .farasaPageHeroR730{display:none}.farasaHomePanelR733 .farasaBrowseToolbarR730,.farasaHomePanelR733 .farasaProjectsR730{margin-top:0}.farasaHomeFootR733{display:grid;gap:10px;padding-bottom:12px}.farasaHomeProgressR733{border:1px solid #dce9f2;border-radius:16px;background:#f8fbff;padding:14px;display:grid;gap:10px}.farasaHomeProgressR733>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:#20455f}.farasaHomeProgressR733>div:first-child span{color:#687f91;font-weight:750}.farasaHomeProgressBarR733{height:6px;background:#e3edf4;overflow:hidden;border-radius:10px}.farasaHomeProgressBarR733>i{display:block;background:linear-gradient(90deg,#2377cc,#17b6aa);height:100%;border-radius:10px;transition:width .25s ease}.farasaHomeProgressR733 button{border:0;background:transparent;display:flex;align-items:center;gap:3px;color:#116da1;font-weight:800;justify-self:start;cursor:pointer}.farasaHomeTrustR733{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px 13px;border:1px solid #e1eaf1;border-radius:16px;background:#fff;color:#23465d;text-align:right;cursor:pointer}.farasaHomeTrustR733>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf8fa;color:#117e90}.farasaHomeTrustR733>b{font-size:12px;flex:1}.farasaHomeTrustR733>small{font-size:10px;color:#6d8797}.farasaHomeTrustR733>svg:last-child{color:#5b849b}@media(max-width:850px){.farasaHomeR733{gap:11px}.farasaHomeHeadR733{padding:6px 3px 0}.farasaHomeHeadTextR733 h1{font-size:19px}.farasaHomeSwitcherR733{position:relative;z-index:1;margin-bottom:1px}.farasaHomePanelR733 .farasaMarketGridR730{grid-template-columns:minmax(0,1fr)!important}.farasaHomePanelR733 .farasaProductCardR730 .marketImage{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important}.farasaHomePanelR733 .farasaProjectsR730 .projectGrid,.farasaHomePanelR733 .farasaProjectsR730 .matchingGridV097{grid-template-columns:minmax(0,1fr)!important}.farasaHomeTrustR733{flex-wrap:wrap}}@media(max-width:365px){.farasaHomeSwitcherR733 button{font-size:12px;gap:5px}.farasaHomeTrustR733>small{flex-basis:100%;padding-right:44px}}@media(prefers-reduced-motion:reduce){.farasaHomeR733 .farasaHomeProgressBarR733>i{transition:none}}.farasaHomeR734{gap:13px}.farasaHomeHeroR734{--hero-ink:#fff;position:relative;isolation:isolate;overflow:hidden;min-height:172px;padding:23px 25px;border:1px solid rgba(16,114,174,.16);border-radius:23px;background:linear-gradient(119deg,#083b72,#075f9d 51%,#14a9b3);box-shadow:0 13px 30px #0a4e822b;color:var(--hero-ink);display:flex;align-items:center;justify-content:space-between}.farasaHomeHeroR734:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 13% 5%,rgba(255,255,255,.22),transparent 34%),linear-gradient(155deg,transparent 38%,rgba(255,255,255,.06) 70%,transparent)}.farasaHomeHeroR734:after{content:"";position:absolute;left:-64px;bottom:-103px;width:205px;height:205px;border:1px solid rgba(255,255,255,.16);border-radius:50%;pointer-events:none}.farasaHomeHeroR734--supplier{background:linear-gradient(115deg,#083a65,#116b91 55%,#139f9e)}.farasaHomeHeroR734--employer{background:linear-gradient(115deg,#104678,#236ead 55%,#24a7b2)}.farasaHomeHeroContentR734{position:relative;z-index:1;min-width:0;max-width:calc(100% - 104px)}.farasaHomeHeroEyebrowR734{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1f;padding:5px 10px;color:#f4fcff;font-size:11px;font-weight:700}.farasaHomeHeroDotR734{width:7px;height:7px;flex:none;border-radius:50%;background:#67f0dd;box-shadow:0 0 0 3px #67f0dd2b}.farasaHomeHeroContentR734 h1{margin:11px 0 4px;font-size:clamp(20px,3.5vw,28px);line-height:1.5;font-weight:900;letter-spacing:-.25px;color:#fff;text-wrap:balance}.farasaHomeHeroContentR734 p{margin:0;color:#dbf1fa;font-size:12px;line-height:1.85}.farasaHomeHeroTagR734{margin-top:12px;display:inline-flex;align-items:center;gap:6px;color:#f1fcff;font-size:10px;font-weight:750}.farasaHomeHeroVisualR734{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:94px;height:94px;display:grid;place-items:center;pointer-events:none}.farasaHomeHeroOrbitR734{width:84px;height:84px;border:1px solid rgba(255,255,255,.35);border-radius:25px;display:grid;place-items:center;transform:rotate(-12deg);background:#ffffff1f;box-shadow:inset 0 0 20px #ffffff12,0 10px 35px #022d4f24}.farasaHomeHeroOrbitR734 svg{transform:rotate(12deg);color:#eefcff}.farasaHomeHeroCheckR734{position:absolute;right:-1px;bottom:0;width:33px;height:33px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#148f98;box-shadow:0 6px 16px #001b2d30}.farasaHomeSwitcherR734{margin:0!important;border:1px solid #dbe9f3;background:#eff5fa;box-shadow:0 3px 10px #184f7808}.farasaHomeSwitcherR734 button.active{background:#fff;color:#075e9b;box-shadow:0 4px 12px #0c46731c}.farasaHomeProgressR734{order:0;padding:12px 14px!important;border-color:#cfe5ef!important;background:linear-gradient(105deg,#f5fbff,#f0faf8)!important;gap:8px!important}.farasaHomeProgressHeadR734{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.farasaHomeProgressHeadR734 b{font-size:12px;color:#17445f}.farasaHomeProgressHeadR734 span{color:#157795;font-weight:800;white-space:nowrap}.farasaHomeProgressR734 button{padding:0;min-height:26px;font-size:12px;text-align:right}.farasaHomeR734 .farasaHomePanelR733{min-width:0}@media(max-width:850px){.farasaHomeR734{gap:12px}.farasaHomeHeroR734{min-height:164px;border-radius:21px;padding:17px 17px 18px}.farasaHomeHeroContentR734{max-width:calc(100% - 76px)}.farasaHomeHeroContentR734 h1{font-size:clamp(19px,5vw,23px);line-height:1.45;margin:9px 0 4px}.farasaHomeHeroContentR734 p{font-size:11px;line-height:1.7}.farasaHomeHeroTagR734{font-size:10px;margin-top:8px}.farasaHomeHeroVisualR734{left:9px;width:75px;height:79px}.farasaHomeHeroOrbitR734{width:66px;height:66px;border-radius:21px}.farasaHomeHeroOrbitR734 svg{width:30px;height:30px}.farasaHomeHeroCheckR734{width:28px;height:28px;right:-2px;bottom:0;border-radius:10px}.farasaHomeHeroCheckR734 svg{width:16px;height:16px}.farasaHomeSwitcherR734{min-width:0}.farasaHomeProgressR734{margin:0}}@media(max-width:360px){.farasaHomeHeroR734{padding:13px 14px;min-height:151px}.farasaHomeHeroContentR734{max-width:calc(100% - 58px)}.farasaHomeHeroContentR734 h1{font-size:18px}.farasaHomeHeroVisualR734{left:5px;width:60px;height:60px}.farasaHomeHeroOrbitR734{width:52px;height:52px;border-radius:16px}.farasaHomeHeroOrbitR734 svg{width:25px;height:25px}.farasaHomeHeroCheckR734{width:24px;height:24px}.farasaHomeHeroTagR734{font-size:9px}}@media(prefers-reduced-motion:reduce){.farasaHomeR734 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.farasaMediaFallbackR735{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:100%;width:100%;color:#7b9aad;background:linear-gradient(135deg,#f9fcff,#eff7fb);font-size:11px;font-weight:700;text-align:center}.farasaMediaFallbackR735 svg{color:#81b0c2}.farasaMediaFallbackR735 small{font-size:11px;line-height:1.6}.farasaGalleryR735{min-width:0}.farasaGalleryStageR735{position:relative;isolation:isolate}.farasaGalleryArrowR735{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid #dcebf3;border-radius:12px;color:#1b688c;background:#fff;box-shadow:0 5px 14px #143c5a21;cursor:pointer}.farasaGalleryArrowR735.previous{right:10px}.farasaGalleryArrowR735.next{left:10px}.farasaGalleryArrowR735:focus-visible,.farasaGalleryThumbsR735 button:focus-visible,.farasaDetailMobileDockR735 button:focus-visible{outline:3px solid #42b3d3;outline-offset:2px}.farasaGalleryCounterR735{position:absolute;right:50%;bottom:12px;transform:translate(50%);border:1px solid rgba(255,255,255,.3);background:#153b53cf;color:#fff;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:750}.farasaGalleryThumbsR735{display:flex!important;gap:9px;overflow-x:auto;padding:7px 1px;scrollbar-width:thin;scroll-snap-type:x proximity}.farasaGalleryThumbsR735 button{flex:0 0 68px;width:68px;height:68px;scroll-snap-align:start;border-radius:12px}.farasaGalleryThumbsR735 img{width:100%;height:100%;object-fit:contain!important;background:#f8fbfd}.farasaDetailMobileDockR735{display:none}.farasaMarketSummaryR735{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.farasaMarketSummaryR735 button{border:1px solid #cfe7f0;color:#11658e;background:#f1f9fc;padding:7px 10px;border-radius:10px;font-size:11px;font-weight:700;min-height:36px;cursor:pointer}.farasaFilterButtonR730{position:relative}.farasaFilterCountR735{position:absolute;top:-6px;left:-4px;min-width:17px;height:17px;padding:1px 4px;display:grid;place-items:center;border-radius:50px;background:#0a77b1;color:#fff;font:700 10px/1.3 sans-serif;box-shadow:0 2px 5px #0c507433}.farasaMarketLoadingR735{grid-column:1 / -1;width:100%;padding:16px;border:1px solid #e0edf4;background:#fff;border-radius:18px;display:grid;gap:12px;color:#7896a9;text-align:center}.farasaMarketLoadingR735 .farasaSkeletonMediaR735{display:block;width:100%;max-width:340px;aspect-ratio:1/1;margin:auto;border-radius:13px;background:#f0f5f8}.farasaMarketLoadingR735 .farasaSkeletonLineR735{height:13px;width:90%;margin-inline:auto;background:#eff4f7;border-radius:10px}.farasaMarketLoadingR735 .farasaSkeletonLineR735.short{width:54%}.farasaMarketLoadingR735>b{font-size:12px;font-weight:650}@media(max-width:850px){.appV12 .farasaMarketGridR735,.farasaMarketGridR735{grid-template-columns:minmax(0,1fr)!important}.farasaProductCardR730 .productTitle{font-size:15px!important;line-height:1.7}.farasaProductCardR730 .marketImage,.farasaGalleryStageR735{aspect-ratio:1 / 1!important;max-height:none!important;min-height:0!important;height:auto!important}.farasaProductCardR730 .marketImage img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain!important}.appV12 .farasaProductDetailR730,.farasaProductDetailR730{padding-bottom:calc(16px + var(--didban-safe-bottom))!important}.appV12 .farasaProductDetailR730 .detailGrid .detailProcurementActionsV101{display:none!important}.farasaDetailMobileDockR735{position:sticky;z-index:10;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:20px -15px -16px;padding:11px 15px calc(12px + var(--didban-safe-bottom));background:#fffffffa;border-top:1px solid #d8e8f0;box-shadow:0 -7px 23px #0f47691a}.farasaDetailDockInfoR735{display:grid;gap:2px;min-width:0;flex:0 1 44%;color:#1b506d}.farasaDetailDockInfoR735 small{font-size:10px;color:#64859a}.farasaDetailDockInfoR735 strong{font-size:14px;white-space:nowrap;line-height:1.5}.farasaDetailDockInfoR735 strong span{font-size:10px}.farasaDetailDockButtonsR735{display:flex;gap:6px;flex:1;min-width:0;justify-content:flex-end}.farasaDetailDockButtonsR735 .btn{border-radius:12px;min-height:46px;min-width:0;font-size:12px;padding:8px 10px;flex:1}}@media(max-width:360px){.farasaDetailDockInfoR735 strong{font-size:12px}.farasaDetailDockButtonsR735 .btn{font-size:11px;padding:8px}.farasaDetailMobileDockR735{gap:5px}}@media(prefers-reduced-motion:reduce){.farasaGalleryR735 *,.farasaMarketLoadingR735 *{animation:none!important;transition:none!important}}.farasaBidManagerR736{background:#f9fcff!important;color:#16384f!important;border:1px solid #dfebf3!important;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain}.farasaBidManagerR736 .farasaBidManagerHeadR736{position:sticky;top:-22px;z-index:3;padding:13px 3px 14px;background:linear-gradient(135deg,#ebf7ff,#f0fbf9);border-bottom:1px solid #dceaf2;margin-bottom:13px}.farasaBidManagerHeadR736 h2{font-size:20px;line-height:1.5;color:#123d5a;margin:5px 0}.farasaBidManagerHeadR736 small{color:#5d869b}.farasaBidManagerHeadR736 .iconBtn{min-width:44px;min-height:44px;color:#214d65!important;background:#fff!important;border:1px solid #d6e7f0!important}.farasaBidProjectStateR736{display:inline-flex;background:#e4f4f7;color:#12677c;border-radius:30px;padding:4px 11px;font-size:11px;font-weight:700}.farasaBidOverviewR736{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.farasaBidOverviewR736>div{display:grid;gap:5px;text-align:center;background:#fff;border:1px solid #e1ebf3;border-radius:14px;padding:12px 4px}.farasaBidOverviewR736 strong{font-size:19px;color:#096baf}.farasaBidOverviewR736 span{font-size:11px;color:#688396}.farasaBidToolbarR736{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:11px 0 17px}.farasaBidFilterChipsR736{display:flex;align-items:center;gap:7px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.farasaBidFilterChipsR736 button{flex:0 0 auto;border:1px solid #dce8f0;border-radius:999px;padding:9px 12px;color:#55758a;background:#fff;cursor:pointer;min-height:40px}.farasaBidFilterChipsR736 button.active{background:#e5f6fb;border-color:#8bd2df;color:#06627a;font-weight:800}.farasaBidSortR736{display:grid;gap:4px;font-size:11px;color:#648093;min-width:166px}.farasaBidSortR736 select{min-height:42px;border:1px solid #dce8f0;border-radius:11px;background:#fff;color:#1d475f;padding:6px 9px}.farasaBidManagementListR736{display:grid;gap:13px}.farasaBidCardR736{background:#fff!important;border:1px solid #dce9f1!important;border-radius:19px!important;box-shadow:0 5px 21px #1745630d;padding:16px!important;color:#264e63!important;min-width:0}.farasaBidCardIdentityR736{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.farasaBidCardIdentityR736>div:first-child{display:grid;gap:5px;min-width:0}.farasaBidCardIdentityR736 b{font-size:15px;color:#143d58}.farasaBidCardIdentityR736 small{color:#698497}.farasaBidCardIdentityR736 .verified{display:inline-flex;width:max-content;align-items:center;gap:5px}.farasaBidStatusR736{border-radius:20px;background:#ebf4fc;color:#236b9a;padding:6px 10px;font-size:11px}.farasaBidCardR736 .compareFactBadges{margin:12px 0;justify-content:flex-start}.farasaBidPrimaryFactsR736{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin:12px 0}.farasaBidPrimaryFactsR736>div{display:grid;align-content:center;gap:7px;border-radius:13px;background:#f4f9fd;padding:12px;min-width:0}.farasaBidPrimaryFactsR736 .farasaBidPriceR736{background:linear-gradient(115deg,#e6f9f6,#eaf4ff)}.farasaBidPrimaryFactsR736 span{font-size:10px;color:#638195}.farasaBidPrimaryFactsR736 b{font-size:14px;color:#135175;overflow-wrap:anywhere}.farasaBidPrimaryFactsR736 b small{font-size:10px;color:inherit}.farasaBidMoreR736{border-top:1px solid #ecf1f4;padding:9px 0}.farasaBidMoreR736 summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#176c98;font-weight:750;font-size:12px;padding:5px 0;list-style:none}.farasaBidMoreR736 summary::-webkit-details-marker{display:none}.farasaBidMoreR736[open] summary svg{transform:rotate(180deg)}.farasaBidMoreR736 .bidFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.farasaBidMoreR736 .bidFacts span{background:#f4f9fd!important;color:#638195!important}.farasaBidMoreR736 .bidFacts b{color:#1e536e!important}.farasaBidMoreR736 p{font-size:12px;line-height:1.8;color:#476a7e;overflow-wrap:anywhere}.farasaBidCardActionsR736{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.farasaBidCardActionsR736 .btn{min-height:42px;flex:1 1 130px;border-radius:11px}.farasaBidHelpR736{padding:10px 13px;background:#eff8fb;border-radius:12px;font-size:11px;line-height:1.8;color:#5a7b8f;margin-top:14px}.farasaMobileComparisonR736{display:none}.farasaMyProjectBidR736{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 12px;background:#f1f9f7;border:1px solid #cce9e0;color:#1d5d54;padding:11px 14px;border-radius:13px;margin:12px 0}.farasaMyProjectBidR736 span,.farasaMyProjectBidR736 small{font-size:11px}.farasaMyProjectBidR736 strong{font-size:14px}.farasaMobileBidDockR736{display:none}.farasaEmployerProjectListR736 .employerProjectRow{border-radius:17px;border:1px solid #dbeaf2;background:#fff;box-shadow:0 4px 14px #164c700b}@media(max-width:700px){.farasaProjectsR730 .projectGridV18,.farasaProjectsR730 .matchingGridV097{grid-template-columns:minmax(0,1fr)!important}.farasaProjectsR730 .projectCardV18{width:100%;max-width:100%;min-width:0}.farasaBidManagerR736{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;border-radius:0!important;margin:0;padding:16px 14px calc(36px + env(safe-area-inset-bottom,0px))!important}.farasaBidManagerHeadR736{top:-16px!important;margin:0 -2px 12px!important;padding:11px!important}.farasaBidManagerHeadR736 h2{font-size:17px}.farasaBidToolbarR736{align-items:stretch;flex-direction:column}.farasaBidFilterChipsR736,.farasaBidSortR736{width:100%}.farasaBidPrimaryFactsR736{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.farasaBidPrimaryFactsR736>div{padding:10px 7px}.farasaBidPrimaryFactsR736 b{font-size:12px}.farasaBidMoreR736 .bidFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.farasaBidCardActionsR736 .btn{flex:1 1 130px}.farasaMobileComparisonR736{display:grid;gap:12px;margin:12px 0}.employerBidCompareTableWrapR777{display:none!important}.farasaCompareCardR736{display:grid;gap:12px;background:#fff;border:1px solid #dce9f1;border-radius:17px;padding:15px;box-shadow:0 5px 19px #194c6d0d}.farasaCompareCardHeaderR736{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}.farasaCompareCardHeaderR736 b{color:#143d58}.farasaCompareCardHeaderR736 span{background:#edf5fc;border-radius:999px;padding:5px 9px;color:#2a719a;font-size:11px}.farasaCompareCardPriceR736{display:grid;gap:5px;padding:12px;border-radius:12px;background:#eff9f6}.farasaCompareCardPriceR736 span{font-size:11px;color:#567c7a}.farasaCompareCardPriceR736 strong{font-size:17px;color:#115b53}.farasaCompareCardR736 dl{display:grid;gap:0;margin:0}.farasaCompareCardR736 dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e9eef4;padding:9px 0}.farasaCompareCardR736 dt{font-size:12px;color:#6e8595}.farasaCompareCardR736 dd{font-size:12px;font-weight:700;color:#2b526a;margin:0;text-align:left}.farasaCompareCardR736 details{color:#3c637b;font-size:12px;line-height:1.8}.farasaCompareCardR736 summary{cursor:pointer;font-weight:700;color:#176b98}.farasaEmployerProjectListR736 .employerProjectRow{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.farasaEmployerProjectListR736 .supplierProductActions{display:flex;flex-wrap:wrap;gap:7px}.farasaEmployerProjectListR736 .supplierProductActions .btn{min-height:42px;flex:1 1 150px}.farasaProjectDetailR730{padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}.farasaProjectDetailR730 .farasaDesktopBidActionR736{display:none!important}.farasaProjectDetailR730 .farasaMobileBidDockR736{display:block;position:sticky;bottom:0;z-index:5;background:linear-gradient(0deg,#fff 85%,#ffffffe0);padding:11px 0 calc(11px + env(safe-area-inset-bottom,0px));margin:15px -2px -14px}.farasaMobileBidDockR736 .btn{width:100%;min-height:50px;border-radius:13px;font-weight:800}}@media(max-width:385px){.farasaBidOverviewR736>div{padding:10px 2px}.farasaBidOverviewR736 span{font-size:10px}.farasaBidPrimaryFactsR736{grid-template-columns:1fr 1fr}.farasaBidPrimaryFactsR736 .farasaBidPriceR736{grid-column:1/-1}}.appV12 .farasaMarketGridR730 .farasaProductCardR730 .marketImage,.farasaMarketGridR730 .farasaProductCardR730 .marketImage,.appV12 .farasaMarketGridR735 .farasaProductCardR730 .marketImage,.farasaMarketGridR735 .farasaProductCardR730 .marketImage{display:grid!important;place-items:center;box-sizing:border-box;width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}.farasaMarketGridR730 .farasaProductCardR730 .marketImage img,.farasaMarketGridR735 .farasaProductCardR730 .marketImage img{display:block;width:100%;height:100%;min-width:0;box-sizing:border-box;padding:clamp(8px,2.5vw,20px)!important;object-fit:contain!important;object-position:center}.appV12 .farasaProductDetailR730 .detailImage,.farasaProductDetailR730 .detailImage,.appV12 .farasaGalleryStageR735,.farasaGalleryStageR735{display:grid;place-items:center;box-sizing:border-box;width:100%;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden}.farasaProductDetailR730 .detailImage img,.appV12 .farasaProductDetailR730 .detailImage img,.farasaGalleryStageR735>img{display:block;width:100%;height:100%;box-sizing:border-box;object-fit:contain!important;object-position:center;padding:clamp(8px,2vw,20px)!important}.supplierProducts .supplierThumb,.appV12 .supplierProducts .supplierThumb{height:auto!important;aspect-ratio:1 / 1!important;overflow:hidden}.supplierProducts .supplierThumb img,.appV12 .supplierProducts .supplierThumb img{width:100%;height:100%;object-fit:contain!important;object-position:center}.productImagePreviewV92 img,.existingGalleryV094 img,.detailThumbsV094 img,.farasaGalleryThumbsR735 img{width:100%;aspect-ratio:1 / 1!important;height:auto;object-fit:contain!important;object-position:center;background:#f8fbfd}@media(max-width:850px){.appV12 .farasaMarketGridR735,.farasaMarketGridR735,.appV12 .farasaMarketGridR730,.farasaMarketGridR730{grid-template-columns:minmax(0,1fr)!important}}.farasaDiscoveryR740{display:grid;gap:14px;min-width:0;max-width:100%}.farasaHomeSearchR740{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 7px;background:#fff;border:1px solid #d5e5ef;border-radius:17px;box-shadow:0 7px 20px #1143650e;color:#187ba1;min-width:0}.farasaHomeSearchR740 input{min-width:0;flex:1;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:13px!important;color:#1a425d!important;padding:9px 2px!important}.farasaHomeSearchR740:focus-within{border-color:#40a6c9;box-shadow:0 0 0 3px #219ecb1f}.farasaHomeSearchR740 button{display:grid;place-items:center;min-width:39px;min-height:39px;border:0;border-radius:12px;background:#087da7;color:#fff;cursor:pointer}.farasaHomeSearchR740 button:disabled{opacity:.38;cursor:default}.farasaSlidesR740{min-width:0;overflow:hidden;border:1px solid #dcebf2;background:#f5fbff;border-radius:20px}.farasaSlideR740{min-height:164px;display:flex;justify-content:space-between;gap:9px;padding:19px 20px 14px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(122deg,#0a4b88,#177bbb 55%,#1bb7b3)}.farasaSlideR740--teal{background:linear-gradient(120deg,#075c7a,#178d9e 52%,#18b89f)}.farasaSlideR740:after{content:"";position:absolute;left:-58px;bottom:-110px;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.18);pointer-events:none}.farasaSlideCopyR740{position:relative;z-index:1;min-width:0;max-width:74%}.farasaSlideCopyR740 small{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;opacity:.9}.farasaSlideCopyR740 h2{color:#fff;font-size:clamp(16px,3vw,20px);line-height:1.55;margin:8px 0 3px;font-weight:850}.farasaSlideCopyR740 p{color:#effdff;font-size:11px;line-height:1.85;margin:0 0 10px}.farasaSlideCopyR740 button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid rgba(255,255,255,.42);border-radius:10px;background:#fff;color:#076896;font-size:11px;font-weight:850;cursor:pointer}.farasaSlideArtR740{display:grid;place-items:center;width:80px;height:80px;flex:0 0 80px;align-self:center;border:1px solid rgba(255,255,255,.25);border-radius:23px;background:#ffffff21;transform:rotate(-8deg)}.farasaSlideControlsR740{display:flex;justify-content:space-between;align-items:center;padding:8px 13px;min-height:29px}.farasaSlideControlsR740 [role=tablist],.farasaSlideArrowsR740{display:flex;align-items:center;gap:7px}.farasaSlideControlsR740 [role=tablist] button{width:8px;height:8px;min-width:8px;padding:0;border:0;border-radius:9px;background:#bdd7e5;cursor:pointer}.farasaSlideControlsR740 [role=tablist] button.active{width:24px;background:#1c8bb3}.farasaSlideArrowsR740 button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e0edf5;border-radius:9px;color:#166e92;background:#fff;cursor:pointer}.farasaHomeRailR740{min-width:0;display:grid;gap:9px;padding:13px;background:#fff;border:1px solid #e0edf3;border-radius:18px}.farasaHomeSectionTitleR740{display:flex;align-items:center;justify-content:space-between;gap:10px}.farasaHomeSectionTitleR740 small{color:#66849a;font-size:10px;font-weight:650}.farasaHomeSectionTitleR740 h2{display:flex;align-items:center;gap:7px;color:#193e57;font-weight:850;font-size:14px;margin:3px 0 0}.farasaHomeSectionTitleR740 h2 svg{color:#128aab}.farasaHomeSectionTitleR740>button{display:flex;align-items:center;gap:2px;padding:6px;border:0;background:transparent;color:#117ba5;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.farasaHomeHorizontalR740{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 0 7px;min-width:0;scrollbar-width:thin}.farasaHomeStoreR740,.farasaHomeInstallerR740{display:flex;flex:0 0 min(78%,285px);align-items:center;gap:8px;text-align:right;min-width:0;scroll-snap-align:start;padding:10px;border:1px solid #e2edf4;border-radius:13px;background:#f9fcff;color:#22475e;cursor:pointer}.farasaHomeStoreR740>span:nth-child(2),.farasaHomeInstallerR740>span:nth-child(2){display:grid;gap:3px;flex:1;min-width:0}.farasaHomeStoreR740 b,.farasaHomeInstallerR740 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farasaHomeStoreR740 small,.farasaHomeInstallerR740 small{font-size:10px;color:#718698;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farasaStoreIconR740,.farasaInstallerIconR740{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#e8f6fc;color:#1483ab}.farasaInstallerIconR740{background:#eaf8f4;color:#13977f}.farasaHomeStoreR740 em,.farasaHomeInstallerR740 em{display:flex;align-items:center;gap:3px;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:800;color:#0b738f}.farasaHomeSourceR740{font-size:9px;color:#718a9b;line-height:1.65}.farasaHomeEmptyR740{display:flex;align-items:center;gap:8px;min-height:38px;font-size:11px;line-height:1.8;color:#627e90;margin:0}.farasaSaleRailR740{background:#fbfcff}.farasaSaleGridR740{display:grid;gap:8px}.farasaSaleCardR740{width:100%;display:flex;gap:10px;align-items:center;text-align:right;border:1px solid #e2e9f1;border-radius:12px;background:#fff;padding:10px;cursor:pointer}.farasaSaleImageR740{width:72px;height:72px;flex:0 0 72px;aspect-ratio:1/1;display:grid;place-items:center;background:#f0f6fa;border-radius:10px;overflow:hidden;color:#4098b4}.farasaSaleImageR740 img{width:100%;height:100%;object-fit:contain}.farasaSaleCardR740>span:nth-child(2){flex:1;display:grid;gap:5px;min-width:0}.farasaSaleCardR740 b{color:#194156;font-size:12px}.farasaSaleCardR740 small{color:#086f8e;font-size:11px;font-weight:850}.farasaSlideControlsR740 button:focus-visible,.farasaHomeRailR740 button:focus-visible,.farasaHomeSearchR740 button:focus-visible{outline:3px solid #4fb7d8;outline-offset:2px}@media(min-width:860px){.farasaHomeStoreR740,.farasaHomeInstallerR740{flex-basis:240px}.farasaSaleGridR740{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.farasaSlideR740{padding:15px;min-height:165px}.farasaSlideArtR740{width:55px;height:55px;flex-basis:55px}.farasaSlideArtR740 svg{width:31px}.farasaSlideCopyR740{max-width:calc(100% - 63px)}.farasaSlideCopyR740 h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.farasaHomeHorizontalR740{scroll-behavior:auto}}.farasaSlideArtR740 .farasaSlideImgR741{width:100%;height:100%;max-height:190px;object-fit:contain;border-radius:14px;display:block}.farasaTopSliderR743{position:relative;min-width:0;width:100%;max-width:100%;overflow:hidden;border-radius:23px;box-shadow:0 15px 35px #0f548226;background:#0b638a}.farasaTopSlideR743{position:relative;isolation:isolate;display:flex;align-items:center;min-height:190px;padding:23px 28px;gap:12px;color:#fff;background:linear-gradient(116deg,#0a508c,#1178a9 55%,#1cb9b0);overflow:hidden;box-sizing:border-box}.farasaTopSlideR743--navy{background:linear-gradient(115deg,#0a2852,#16497a,#297f9c)}.farasaTopSlideR743--gold{background:linear-gradient(110deg,#66441d,#a66d27,#d0a75c)}.farasaTopSlideR743--teal{background:linear-gradient(112deg,#075769,#078e96,#21b69c)}.farasaTopSlidePhotoR743{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.farasaTopSlideShadeR743{position:absolute;inset:0;background:linear-gradient(90deg,#04244a7a,#063057c7);z-index:-1}.farasaTopSlideR743:not(:has(.farasaTopSlidePhotoR743)):before{content:"";position:absolute;left:-65px;bottom:-100px;width:235px;height:235px;border:1px solid #ffffff42;border-radius:50%;pointer-events:none}.farasaTopSlideCopyR743{position:relative;z-index:1;display:grid;justify-items:start;gap:9px;flex:1;min-width:0;max-width:min(85%,680px)}.farasaTopSlideKickerR743{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:11px;background:#ffffff27;padding:7px 12px;border:1px solid #ffffff66;border-radius:99px}.farasaTopSlideCopyR743 h1{color:#fff!important;font-size:clamp(19px,4.2vw,29px)!important;line-height:1.5!important;margin:0!important;font-weight:900!important}.farasaTopSlideCopyR743 p{color:#fff!important;opacity:.92;font-size:13px;line-height:1.8;margin:0 0 3px;max-width:52ch}.farasaTopSlideCopyR743 button{background:#fff;border:0;border-radius:12px;color:#125480;min-height:43px;padding:10px 15px;font:inherit;font-weight:850;display:inline-flex;align-items:center;gap:12px;cursor:pointer}.farasaTopSlideCopyR743 button:focus-visible,.farasaTopSlideControlsR743 button:focus-visible{outline:3px solid #fff;outline-offset:3px}.farasaTopSlideSymbolR743{display:grid;place-items:center;width:94px;height:94px;border:1px solid #ffffff6b;border-radius:27px;transform:rotate(-10deg);background:#ffffff1b;flex-shrink:0}.farasaTopSlideSymbolR743 svg{transform:rotate(10deg)}.farasaTopSlideControlsR743{display:flex;align-items:center;justify-content:center;gap:17px;padding:9px 15px;background:#fff}.farasaTopSlideControlsR743>button{display:grid;place-items:center;border:0;background:#eaf3f8;color:#1b6d95;border-radius:10px;width:33px;height:29px;cursor:pointer}.farasaTopSlideDotsR743{display:flex;align-items:center;gap:6px}.farasaTopSlideDotsR743 button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:#bed6e3;cursor:pointer;transition:width .18s}.farasaTopSlideDotsR743 button.active{width:24px;background:#168da6}.farasaTopSlideOfflineR743{position:absolute;left:11px;top:9px;font-size:9px;color:#fff8;background:#163e6388;padding:3px 6px;border-radius:6px}@media(max-width:650px){.farasaTopSliderR743{border-radius:21px}.farasaTopSlideR743{min-height:224px;padding:18px 19px}.farasaTopSlideCopyR743{max-width:calc(100% - 56px);gap:8px}.farasaTopSlideCopyR743 h1{font-size:21px!important}.farasaTopSlideCopyR743 p{font-size:11px;line-height:1.9}.farasaTopSlideSymbolR743{width:50px;height:54px;border-radius:17px}.farasaTopSlideSymbolR743 svg{width:29px}.farasaTopSlideKickerR743{font-size:10px;padding:5px 9px}}@media(prefers-reduced-motion:reduce){.farasaTopSlideDotsR743 button{transition:none}}@media(max-width:850px){.appV12 .mobileNav button{min-width:0;min-height:52px;touch-action:manipulation}.appV12 .mobileNav button span{overflow-wrap:anywhere;text-align:center;line-height:1.45}.appV12 .mobileMenuSheet{max-height:min(78dvh,680px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(15px,env(safe-area-inset-bottom,0px))}.appV12 .farasaHomePanelR733 .farasaPageHeroR730{padding:13px 14px;min-height:0;margin-top:9px}.appV12 .farasaHomePanelR733 .farasaPageHeroR730 p{display:none}.appV12 .farasaHomePanelR733 .farasaPageHeroR730 h1{font-size:clamp(17px,4.7vw,22px);line-height:1.55}.appV12 .farasaHomePanelR733 .farasaPageHeroR730 small{font-size:11px}.appV12 .farasaMarketGridR735,.appV12 .farasaMarketGridR730{grid-template-columns:minmax(0,1fr)!important}.appV12 .farasaMarketGridR735 .marketImage,.appV12 .farasaMarketGridR730 .marketImage{aspect-ratio:1/1!important}.appV12 .farasaMarketGridR735 .marketImage img,.appV12 .farasaMarketGridR730 .marketImage img{object-fit:contain!important}.appV12 .farasaHomeSwitcherR733 button{min-height:48px}}@media(max-width:370px){.appV12 .mobileNav button{padding-inline:2px}.appV12 .mobileNav button span{font-size:10px}.appV12 .farasaHomeSwitcherR733{gap:5px}.appV12 .farasaHomeSwitcherR733 button{padding-inline:5px;font-size:12px}}.appV12 .mobileNav button:focus-visible,.appV12 .mobileMenuSheet button:focus-visible,.appV12 .farasaHomeSwitcherR733 button:focus-visible{outline:3px solid #079cbe;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.appV12 .mobileNav *,.appV12 .farasaHomePanelR733 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.farasaEmployerSearchR744{display:flex;align-items:center;gap:10px;max-width:100%;border:1px solid #d2e4eb;background:#fff;border-radius:14px;padding:8px 13px;margin:8px 0 14px;color:#16658b}.farasaEmployerSearchR744 input{flex:1;min-width:0;width:100%;min-height:32px;border:0!important;box-shadow:none!important;outline:none;background:transparent;font:inherit;color:#213e50}.farasaEmployerSearchR744 button{border:0;border-radius:8px;min-width:36px;min-height:36px;background:#edf5f9;color:#175b7c;cursor:pointer}.farasaEmployerSearchR744:focus-within{outline:2px solid #0a94b3;outline-offset:2px}.appV12 .farasaMarketGridR730 .marketImage,.appV12 .farasaMarketGridR735 .marketImage,.appV12 .farasaGalleryStageR735,.appV12 .farasaSaleImageR740,.appV12 .farasaGalleryThumbsR735 button,.appV12 .supplierThumb{aspect-ratio:1 / 1;overflow:hidden}.appV12 .farasaMarketGridR730 .marketImage img,.appV12 .farasaMarketGridR735 .marketImage img,.appV12 .farasaGalleryStageR735 img,.appV12 .farasaSaleImageR740 img,.appV12 .farasaGalleryThumbsR735 img,.appV12 .supplierThumb img{width:100%;height:100%;object-fit:contain;display:block}.farasaSquareFallbackR745,.farasaThumbFallbackR745{width:100%;height:100%;display:grid;place-items:center;color:#6a94a9;background:#f1f6f9}.farasaHomeEmptyR740 button{margin-inline-start:8px;border:1px solid #b7d9e6;border-radius:9px;background:#fff;color:#146589;padding:7px 11px;cursor:pointer}.farasaTopSlideRetryR745{position:absolute;top:10px;left:12px;z-index:4;border:1px solid #ffffff77;border-radius:10px;background:#0d416bdc;color:#fff;padding:8px 12px;cursor:pointer;font:inherit;font-size:11px}@media(prefers-reduced-motion:reduce){.appV12 .farasaMarketGridR730 *,.appV12 .farasaTopSliderR743 *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.farasaModuleR748:empty{display:none}.farasaModuleR748{margin:0 0 12px}.farasaModernPageR748,.rfqPhase3.farasaModernPageR748{min-width:0}.farasaModernPageR748 .communicationHeroV098{padding:15px 18px;min-height:0;background:var(--panel-bg,#fff);border:1px solid #dbe5ef;border-radius:16px}.farasaModernPageR748 .communicationHeroV098 h1{font-size:1.15rem;margin:0}.farasaModernPageR748 .communicationHeroV098 p,.farasaModernPageR748 .communicationHeroV098 aside{display:none}.farasaStatsStripR748{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0 16px}.farasaStatsStripR748>article{min-width:0;min-height:0!important;padding:10px 7px!important;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:12px}.farasaStatsStripR748>article svg{width:17px;height:17px}.farasaStatsStripR748>article b{font-size:1.1rem}.farasaStatsStripR748>article span{font-size:10px;line-height:1.5;text-align:center}.farasaCompactHeroR748{min-height:0!important;padding:14px 16px!important;border-radius:16px!important}.farasaCompactHeroR748 p,.farasaCompactHeroR748 .installerNetworkHeroIconV19{display:none!important}.farasaCompactHeroR748 h2{font-size:1.18rem!important}.farasaCompactStatsR748{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important}.farasaCompactStatsR748 article{padding:10px 4px!important;min-height:0!important;min-width:0!important;border-radius:12px!important}.farasaCompactStatsR748 article strong{font-size:1.15rem!important}.farasaCompactStatsR748 article span{font-size:10px!important;line-height:1.5}.farasaInstallerFiltersR748{padding:12px!important;display:block!important}.farasaFiltersTriggerR748{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.farasaFiltersTriggerR748 button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid #cad7e5;background:#eff8fb;color:#14456c;border-radius:12px;padding:9px 13px;font-weight:700;cursor:pointer}.farasaInstallerFilterGridR748{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid #e3e9f1}.farasaInstallerFilterGridR748>*{min-width:0}.farasaInstallerFilterGridR748 label{margin:0}@media(max-width:700px){.farasaStatsStripR748{gap:5px}.farasaStatsStripR748>article{padding:8px 3px!important}.farasaInstallerFilterGridR748{grid-template-columns:1fr}.farasaCompactStatsR748{gap:5px!important}}.orderFulfillmentV17 .fulfillmentHero{min-height:0;padding:14px 17px!important;border-radius:16px}.orderFulfillmentV17 .fulfillmentHero h1,.procurementHero h1,.rfqHero h1,.farasaActivityHeroU3 h1{font-size:1.22rem!important;line-height:1.5;margin:0}.orderFulfillmentV17 .fulfillmentHero small,.procurementHero>small,.rfqHero small:first-child,.farasaActivityHeroU3>div>small{display:none}.orderFulfillmentV17 .fulfillmentHero .heroIcon{display:none}.orderFulfillmentV17 .fulfillmentToolbar{border-radius:14px;gap:10px}.orderFulfillmentV17 .fulfillmentTabs{display:flex;overflow-x:auto;gap:6px;max-width:100%;padding-bottom:3px;scrollbar-width:thin}.orderFulfillmentV17 .fulfillmentTabs button{white-space:nowrap;min-height:37px;padding:7px 12px}.orderFulfillmentV17 .fulfillmentCard{padding:13px!important;border-radius:16px!important;box-shadow:0 4px 18px #1435550e!important}.orderFulfillmentV17 .fulfillmentTimeline{overflow-x:auto;max-width:100%;scrollbar-width:thin}.communicationV098.farasaModernPageR748 .communicationShellV098{min-width:0;border-radius:16px;overflow:hidden}.communicationV098.farasaModernPageR748 .conversationListV098{min-width:0}.communicationV098.farasaModernPageR748 .communicationPanelHeadV098{padding:12px}.communicationV098.farasaModernPageR748 .communicationEmptyV098 p{max-width:38ch;line-height:1.7}.farasaModernPageR748 .rfqHero{padding:14px 16px!important;min-height:0}.farasaModernPageR748 .rfqPhaseCard{border-radius:16px}.farasaModernPageR748 .rfqStats{gap:7px}.farasaModernPageR748 .rfqStats article{padding:9px;min-height:0}.installerNetworkR770 .installerNetworkGridV19{gap:12px}.installerNetworkR770 .installerNetworkCardV19{border:1px solid #dce6f0;border-radius:16px;box-shadow:0 5px 20px #1e38520b;padding:14px}.installerNetworkR770 .installerNetworkScoreV19{gap:6px}.installerNetworkR770 .installerNetworkScoreV19>div{border-radius:12px;padding:9px}.farasaActivityHeroU3{padding:14px 16px!important;border-radius:16px!important;min-height:0}.farasaActivityHeroU3 p{display:none!important}.farasaActivityHeroU3 .farasaUnreadCountU3{min-width:60px}.r748-linkPreview{overflow-wrap:anywhere;word-break:break-all;color:#23749a;display:block;direction:ltr;text-align:left}@media(max-width:700px){.orderFulfillmentV17 .fulfillmentHero{padding:12px!important}.orderFulfillmentV17 .fulfillmentToolbar{flex-direction:column;align-items:stretch}.orderFulfillmentV17 .fulfillmentSearch{width:100%;min-width:0}.communicationV098.farasaModernPageR748 .communicationShellV098{max-width:100%}.installerNetworkR770 .installerNetworkGridV19{grid-template-columns:1fr}.farasaModernPageR748 .rfqStats{grid-template-columns:repeat(3,minmax(0,1fr))}.farasaModernPageR748 .rfqStats article{padding:8px 4px;flex-direction:column;text-align:center;gap:4px}.farasaModernPageR748 .rfqStats b{font-size:1rem}.farasaModernPageR748 .rfqStats span{font-size:10px}}.orderFulfillmentV17 .farasaOrdersHeadingR749{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0 0 7px;padding:4px 1px;background:transparent;border:0;box-shadow:none}.orderFulfillmentV17 .farasaOrdersHeadingR749 h1{margin:0;font-size:clamp(17px,4.5vw,21px);line-height:1.5;font-weight:800;color:#173b56}.orderFulfillmentV17 .farasaOrdersKpisR749{display:flex;align-items:stretch;gap:6px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px 1px 5px;margin:0 0 5px;scroll-snap-type:x proximity}.orderFulfillmentV17 .farasaOrdersKpisR749>div{display:flex;align-items:center;gap:5px;flex:1 0 115px;min-width:115px;max-width:none;min-height:37px;padding:7px 8px;border:1px solid #dce7ef;background:#f9fcff;border-radius:11px;scroll-snap-align:start;box-shadow:none}.orderFulfillmentV17 .farasaOrdersKpisR749 svg{flex:none;color:#23749f;width:14px;height:14px}.orderFulfillmentV17 .farasaOrdersKpisR749 span{font-size:10px;line-height:1.3;color:#385a71;white-space:nowrap;flex:1;min-width:0}.orderFulfillmentV17 .farasaOrdersKpisR749 strong{font-size:13px;font-weight:850;line-height:1.3;color:#115c85;font-variant-numeric:tabular-nums}.orderFulfillmentV17 .farasaOrdersToolbarR749{margin:0 0 10px;padding:0;border:0;box-shadow:none;background:transparent;min-width:0;max-width:100%}.orderFulfillmentV17 .farasaOrdersToolbarRowR749{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.orderFulfillmentV17 .farasaOrdersTabsR749{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:5px;padding:2px 1px 5px;scroll-snap-type:x proximity}.orderFulfillmentV17 .farasaOrdersTabsR749 button{display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;min-height:34px;padding:6px 11px;border:1px solid #dce7f0;border-radius:9px;background:#f4f8fc;color:#33546b;font:inherit;font-size:11px;font-weight:750;line-height:1.4;cursor:pointer;scroll-snap-align:start;box-shadow:none}.orderFulfillmentV17 .farasaOrdersTabsR749 button.active{background:#146a9d;color:#fff;border-color:#146a9d;box-shadow:0 2px 6px #15619229}.orderFulfillmentV17 .farasaOrdersTabsR749 button:focus-visible,.orderFulfillmentV17 .farasaOrdersSearchToggleR749:focus-visible{outline:2px solid #0785bb;outline-offset:2px}.orderFulfillmentV17 .farasaOrdersSearchToggleR749{display:inline-grid;place-items:center;flex:none;width:35px;height:35px;padding:0;border:1px solid #d3e2eb;border-radius:10px;background:#fff;color:#185b81;cursor:pointer}.orderFulfillmentV17 .farasaOrdersSearchToggleR749.active{background:#e2f4fb;border-color:#83c9dd}.orderFulfillmentV17 .farasaOrdersSearchR749{display:flex;align-items:center;gap:8px;margin:2px 0 8px;min-height:38px;padding:0 11px;border:1px solid #d3e3ee;border-radius:11px;background:#fff;color:#577d94}.orderFulfillmentV17 .farasaOrdersSearchR749 input{width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:12px;padding:8px 0;background:transparent;color:#153b53}.orderFulfillmentV17 .farasaOrdersSearchR749:focus-within{border-color:#1680b1;box-shadow:0 0 0 2px #d8eef8}@media(max-width:650px){.orderFulfillmentV17 .farasaOrdersKpisR749>div{flex:0 0 115px}.orderFulfillmentV17 .farasaOrdersHeadingR749{margin-bottom:5px}.orderFulfillmentV17 .farasaOrdersToolbarR749{margin-bottom:7px}.orderFulfillmentV17 .fulfillmentList{gap:9px}.orderFulfillmentV17 .fulfillmentCard{padding:10px!important}}@media(max-width:370px){.orderFulfillmentV17 .farasaOrdersKpisR749>div{flex-basis:110px;min-width:110px}.orderFulfillmentV17 .farasaOrdersTabsR749 button{padding:6px 9px;font-size:10px}}:root{--nasab-navy:#103359;--nasab-blue:#0668E5;--nasab-blue-deep:#0751B6;--nasab-cyan:#079FCA;--nasab-teal:#05CFBD;--nasab-bg:#F7FAFE;--nasab-paper:#FFFFFF;--nasab-border:#DDE9F4;--nasab-text:#143451;--nasab-muted:#617B93;--nasab-gradient:linear-gradient(125deg,#0668E5 0%,#069BDA 52%,#05CFBD 100%);--brand-primary:#0668E5;--brand-primary-strong:#0751B6;--brand-secondary:#05CFBD;--brand-secondary-soft:#9DEFE6;--brand-border:#C8DBEC;--d-bg:#F7FAFE;--d-bg-2:#F0F7FC;--d-surface-blue:#F1F7FE;--d-surface-cyan:#E9FBF8;--d-text:#143451;--d-text-2:#617B93;--d-blue:#0668E5;--d-blue-2:#0D80D8;--d-blue-soft:#EAF3FF;--d-cyan:#05BFAF;--d-cyan-soft:#E7FBF7;--d-navy:#103359;--v91-bg:#F7FAFE;--v91-primary:#0668E5;--v91-primary-hover:#0751B6;--v91-accent:#05BFAF;--v91-text:#143451;--v91-muted:#617B93;--v91-border:#DDE9F4;--farasa-bg:#F7FAFE;--farasa-primary:#0668E5;--farasa-primary-hover:#0751B6;--farasa-accent:#05BFAF;--farasa-text:#143451;--farasa-muted:#617B93;--farasa-border:#DDE9F4;color-scheme:light}html{accent-color:var(--nasab-blue)}body,.appV12{background-color:var(--nasab-bg)}.appV12 .topbar{background:#fffffff5;border-color:var(--nasab-border);box-shadow:0 2px 20px #1033590f}.appV12 .brandLogo,.brandLogo{width:43px;height:43px;object-fit:contain;filter:none}.appV12 .brandText b{color:var(--nasab-navy);font-weight:900}.appV12 .sidebar{background:#fff;border-color:var(--nasab-border)}.appV12 .sidebar button.active{background:linear-gradient(100deg,#ebf3ff,#e5fbf7);color:var(--nasab-blue);box-shadow:inset -3px 0 var(--nasab-teal);font-weight:800}.appV12 .sidebar button:hover{color:var(--nasab-blue);background:#f0f7fe}.appV12 .mobileNav button.active{background:linear-gradient(135deg,#eaf3ff,#e5fbf7);color:var(--nasab-blue)}.appV12 .btn.primary,.btn.primary{background:var(--nasab-gradient);border-color:transparent;color:#fff;box-shadow:0 7px 18px #0668e52b}.appV12 .btn.primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:linear-gradient(125deg,#0751b6,#058eca 55%,#05bfaf);border-color:transparent}.appV12 .btn.ghost,.btn.ghost{border-color:var(--nasab-border);color:var(--nasab-navy)}.appV12 .panel,.appV12 .stat,.appV12 .rowCard,.appV12 .product{border-color:var(--nasab-border);box-shadow:0 6px 24px #1033590e}.appV12 :is(input,textarea,select):focus-visible,.appV12 :is(button,a):focus-visible{outline:2px solid var(--nasab-cyan);outline-offset:2px}.appV12 input:focus,.appV12 textarea:focus,.appV12 select:focus{border-color:var(--nasab-cyan)}.splash,.authWrap{background:radial-gradient(circle at 50% 8%,#eafbfa,#f7fafe 38%,#eef5fd);color:var(--nasab-text)}.splashLogo,.authLogo{filter:drop-shadow(0 12px 17px rgba(6,104,229,.11))}.splashInner small{color:var(--nasab-blue-deep)}.splashInner b,.authCard h1{color:var(--nasab-navy)}@media(prefers-reduced-motion:reduce){.appV12 .btn.primary{transition:none}}
