:root{--ink:#073d3a;--body:#29485f;--muted:#708399;--line:#d8e4e8;--teal:#0aa393;--teal-deep:#08766d;--blue:#2563df;--blue-deep:#0e4c74;--mint:#e8faf4;--cloud:#f3f8f9;--amber:#f2b84b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(190,243,228,.6),transparent 28rem),linear-gradient(145deg,#f8fcfb,#edf5f7 62%,#f3f7fb);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.languageSwitcher{position:fixed;z-index:1000;top:14px;right:18px;display:flex;align-items:center;gap:5px;border:1px solid rgba(8,118,109,.2);border-radius:999px;background:hsla(0,0%,100%,.94);padding:4px 6px;box-shadow:0 7px 24px rgba(17,61,70,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.languageSwitcher button{min-height:28px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:4px 8px;font-size:11px;box-shadow:none}.languageSwitcher button.active{background:var(--teal-deep);color:#fff}.languageSwitcher span{color:var(--line)}.pageShell{position:relative;width:min(1240px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:58px 0 26px;isolation:isolate}.hero{margin-bottom:36px}.hero .eyebrow{margin:0 0 9px;color:var(--teal);font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.hero h1{margin:0;color:#063f3b;font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.055em;font-weight:850}.hero .subtitle{margin:20px 0 0;color:var(--body);font-size:18px}.orbit{z-index:-1;top:116px;right:62px;width:158px;height:158px;background:linear-gradient(135deg,rgba(223,234,218,.88) 0 48%,rgba(136,155,172,.5) 49% 100%);box-shadow:0 22px 50px rgba(56,86,102,.12)}.orbit,.orbit:before{position:absolute;border:1px solid rgba(67,103,124,.18);border-radius:50%}.orbit:before{content:"";inset:-17px 33px 33px -17px}.orbit span{position:absolute;top:50px;right:-5px;width:8px;height:8px;border-radius:50%;background:#eef5d9;box-shadow:0 0 0 7px hsla(75,58%,91%,.18)}.activationCard{min-height:560px;border:1px solid hsla(0,0%,100%,.92);border-radius:36px;background:hsla(0,0%,100%,.89);box-shadow:0 28px 78px rgba(30,74,86,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:44px 64px 54px}.cardTopline{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.cardTopline>span{color:var(--muted);font-size:12px}.textButton{min-height:auto;padding:0;border:0;background:transparent;color:var(--teal);font-weight:800;cursor:pointer}.textButton:hover{color:var(--teal-deep)}.inventoryPanel,.productPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:17px;background:hsla(0,0%,100%,.74);padding:18px 22px}.inventoryPanel div{display:grid;grid-gap:5px;gap:5px}.inventoryPanel span,.productPanel span{color:var(--muted);font-size:12px;font-weight:750}.inventoryPanel strong,.productPanel strong{color:var(--ink);font-size:18px}.inventoryPanel p{margin:0;color:var(--muted)}.productPanel{margin-top:12px;padding-block:14px}.productPanel strong{margin-right:auto}.productPanel em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0 28px;padding:0;list-style:none}.steps li{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid var(--line);border-radius:14px;color:#758599;padding:10px 15px;font-size:14px;font-weight:800}.steps li span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#e7edf2;color:#758599}.steps li.current{border-color:#9ab9ff;background:#eef4ff;color:var(--blue);box-shadow:inset 0 0 0 1px rgba(37,99,223,.04)}.steps li.current span{background:var(--blue);color:#fff}.steps li.completed{color:var(--teal-deep)}.steps li.completed span{background:#13b98c;color:#fff}.confirm,.success,form{display:grid;grid-gap:18px;gap:18px}h2,p{margin:0}h2{color:var(--ink);font-size:20px;letter-spacing:-.02em}p{color:var(--muted);line-height:1.65}label{display:grid;grid-gap:9px;gap:9px;color:var(--body);font-size:14px;font-weight:800}input,select,textarea{width:100%;border:1px solid #cbd9df;border-radius:12px;background:#fff;color:var(--ink);padding:14px 16px;outline:none}input::placeholder,textarea::placeholder{color:#9ba8b3}input:focus,select:focus,textarea:focus{border-color:#6e9cff;box-shadow:0 0 0 4px rgba(37,99,223,.1);outline:none}.primaryLink,.secondaryLink,button{min-height:48px;border:0;border-radius:11px;background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;padding:12px 20px;font-weight:850;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primaryLink:hover,.secondaryLink:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,223,.18);filter:saturate(1.08)}button:disabled{cursor:wait;opacity:.55;transform:none;box-shadow:none}.keyForm{padding-top:10px}.inlineField{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px}.inlineField button{min-width:142px}.helper{font-size:13px}.successBanner{border-radius:12px;background:var(--mint);color:#08775a;padding:14px 16px;font-size:14px;font-weight:800}.accountFlow{gap:14px}.guideBlock{position:relative;display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.84);padding:20px}.guideBlock:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--amber),var(--teal))}.guideNumber{color:#9d7a2e;font:800 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:5px}.guideBlock h2{margin-bottom:5px}.guideBlock p{font-size:14px}.guideBlock code{border-radius:5px;background:#edf4f6;color:#154d59;padding:2px 5px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.primaryLink,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:14px;background:var(--teal)}.secondaryLink{border:1px solid #b9d9d5;background:#fff;color:var(--teal-deep)}.secondaryLink:hover{background:#f4fffc;box-shadow:0 8px 20px rgba(10,163,147,.13)}.accountFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.formActions{display:flex;gap:10px;margin-top:16px}.backButton{border:1px solid var(--line);background:#fff;color:var(--body)}.backButton:hover{background:var(--cloud);box-shadow:none}.securityNotice{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;border:1px solid #f0d9b5;border-radius:15px;background:#fffaf1;padding:16px 18px}.securityNotice strong{color:#9a4e16}.securityNotice p{color:#85572f;font-size:13px}.sectionKicker{margin-bottom:5px;color:var(--teal);font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.summary{display:grid;grid-template-columns:150px 1fr;grid-gap:11px 18px;gap:11px 18px;border:1px solid var(--line);border-radius:15px;background:#f8fbfb;padding:18px}.summary span{color:var(--muted);font-size:13px}.summary strong{color:var(--ink);overflow-wrap:anywhere}.notice{border-left:4px solid var(--amber);border-radius:8px;background:#fffaf0}.error,.notice{padding:13px 15px}.error{margin-top:18px;border-radius:12px;background:#fff0f0;color:#b42318;font-weight:800}.success{text-align:center}.success>span{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal-deep);font-size:27px;font-weight:900}.success>code{overflow-wrap:anywhere;border-radius:10px;background:#f0f5f6;color:#244b58;padding:13px}.orderProgress{display:grid;grid-template-columns:repeat(4,1fr);margin:8px 0 4px;padding:0;list-style:none;counter-reset:progress}.orderProgress li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#91a0ad;font-size:12px}.orderProgress li:before{content:"";position:absolute;z-index:0;top:15px;right:50%;width:100%;height:3px;background:#e3eaed}.orderProgress li:first-child:before{display:none}.orderProgress li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:3px solid #fff;border-radius:50%;background:#e3eaed;color:#7f919e;box-shadow:0 0 0 1px #d7e1e5;font-size:11px;font-weight:900}.orderProgress li>strong{font-weight:800}.orderProgress li.done:before,.orderProgress li.now:before{background:var(--teal)}.orderProgress li.done{color:var(--teal-deep)}.orderProgress li.done>span{background:var(--teal);color:#fff;box-shadow:0 0 0 1px var(--teal)}.orderProgress li.now{color:var(--blue-deep)}.orderProgress li.now>span{background:#fff;color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,223,.18)}.orderProgress.attention li.now{color:#9a4e16}.orderProgress.attention li.now>span{color:#a65b1d;box-shadow:0 0 0 3px rgba(242,184,75,.25)}footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;color:var(--muted);font-size:12px}@media (max-width:760px){.pageShell{width:min(100% - 24px,620px);padding-top:30px}.hero{margin-bottom:24px}.hero .eyebrow{display:none}.hero h1{font-size:42px}.hero .subtitle{margin-top:12px;font-size:15px}.orbit{top:60px;right:12px;width:100px;height:100px;opacity:.7}.activationCard{border-radius:24px;padding:24px 18px 34px}.cardTopline>span{display:none}.inventoryPanel{align-items:flex-start;flex-direction:column;gap:8px}.steps li{justify-content:center;padding:9px 6px;font-size:12px;text-align:center}.steps li span{display:none}.inlineField{grid-template-columns:1fr}.inlineField button{width:100%}.guideBlock{grid-template-columns:34px 1fr;padding:17px 14px}.accountFields{grid-template-columns:1fr}.formActions{flex-direction:column-reverse}.formActions button{width:100%}.securityNotice,.summary{grid-template-columns:1fr}.summary{gap:5px}.orderProgress li{font-size:10px}.orderProgress li>span{width:28px;height:28px}.orderProgress li:before{top:13px}footer{flex-direction:column;align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.portalKicker{color:var(--teal);font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.entryShell{min-height:100vh;display:grid;place-items:center;padding:32px}.entryPanel{width:min(980px,100%);display:grid;grid-gap:30px;gap:30px}.entryPanel>header{max-width:680px;display:grid;grid-gap:12px;gap:12px}.entryPanel h1{margin:0;color:var(--ink);font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}.entryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.entryCard{min-height:300px;display:flex;flex-direction:column;gap:14px;border:1px solid hsla(0,0%,100%,.95);border-radius:26px;background:hsla(0,0%,100%,.9);box-shadow:0 24px 64px rgba(20,64,76,.12);color:var(--ink);padding:30px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.entryCard:hover{transform:translateY(-3px);box-shadow:0 30px 72px rgba(20,64,76,.17)}.entryCard>span{color:var(--teal);font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.entryCard h2{margin-top:18px;font-size:30px}.entryCard strong{margin-top:auto;color:var(--blue)}.entryCard.individual{background:linear-gradient(145deg,hsla(0,0%,100%,.96),rgba(232,250,244,.93))}.entryFootnote{color:var(--muted);font-size:13px;text-align:center}.supportWidget{position:fixed;z-index:1200;right:24px;bottom:24px;display:grid;justify-items:end}.supportTrigger{display:flex;align-items:center;gap:9px;min-height:54px;border:1px solid hsla(0,0%,100%,.52);border-radius:999px;background:linear-gradient(125deg,#635bdb,#268be4);padding:11px 18px 11px 13px;box-shadow:0 18px 38px rgba(48,94,185,.27)}.supportTrigger svg{width:28px;height:28px}.supportTrigger span{font-size:13px;letter-spacing:.02em}.supportClose:focus-visible,.supportPopover>a:focus-visible,.supportTrigger:focus-visible{outline:3px solid rgba(37,99,223,.28);outline-offset:3px}.supportPopover{position:absolute;right:0;bottom:calc(100% + 13px);width:min(310px,calc(100vw - 28px));visibility:hidden;opacity:0;transform:translateY(12px) scale(.97);transform-origin:88% 100%;border:1px solid rgba(90,105,170,.18);border-radius:22px;background:hsla(0,0%,100%,.97);box-shadow:0 26px 70px rgba(28,62,105,.24);padding:16px;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.supportWidget.isOpen .supportPopover{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.supportPopover:after{content:"";position:absolute;right:28px;bottom:-7px;width:14px;height:14px;border-right:1px solid rgba(90,105,170,.18);border-bottom:1px solid rgba(90,105,170,.18);background:#fff;transform:rotate(45deg)}.supportPopover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.supportPopover>header div{display:grid;grid-gap:3px;gap:3px}.supportPopover>header span{color:#7462cc;font:850 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.supportPopover>header strong{color:var(--ink);font-size:17px}.supportClose{min-height:30px;width:30px;border-radius:50%;background:#edf2f7;color:#536779;padding:0;font-size:21px;line-height:1;box-shadow:none}.supportClose:hover{background:#e3eaf0;box-shadow:none;transform:none}.supportQrFrame{overflow:hidden;border:1px solid #e4e9f3;border-radius:16px;background:#fff}.supportQrFrame img{display:block;width:100%;height:auto}.supportPopover>p{margin:11px 2px 10px;color:var(--muted);font-size:12px;text-align:center}.supportPopover>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:11px;background:linear-gradient(120deg,#f1edff,#e8f4ff);color:#355a87;padding:11px 13px;text-decoration:none}.supportPopover>a span{color:#5848bf;font-weight:900}.supportPopover>a strong{font-size:11px}.applicantShell,.portalLogin{min-height:100vh;display:grid;place-items:center;padding:24px}.applicantCard,.portalLogin form{width:min(470px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid #fff;border-radius:28px;background:hsla(0,0%,100%,.92);box-shadow:0 28px 80px rgba(20,64,76,.14);padding:38px}.applicantCard h1,.portalLogin h1{margin:0;font-size:36px;letter-spacing:-.04em}.portalMessage{border-left:4px solid var(--amber);border-radius:8px;background:#fff8e8;color:#805110;padding:12px 14px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.brokerShell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#edf3f5}.projectRail{display:grid;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px;background:#102d37;color:#fff;padding:28px 20px}.projectRail h1{margin:5px 0 0;font-size:26px}.projectRail nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.projectGroup{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.projectGroup>h2{margin:0;padding:0 10px 3px;color:#78aaa9;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.projectRail nav button{display:grid;grid-gap:5px;gap:5px;min-height:66px;background:transparent;color:#d7e5e8;text-align:left}.projectRail nav button.active{background:hsla(0,0%,100%,.11);box-shadow:inset 3px 0 var(--amber)}.projectRail nav .dashboardNav{min-height:74px;margin-bottom:12px;border:1px solid rgba(77,198,184,.28);background:rgba(9,163,147,.08)}.projectRail nav .dashboardNav.active{background:rgba(9,163,147,.2);box-shadow:inset 3px 0 #4dc6b8}.projectRail nav span{color:#9bb3ba;font-size:11px}.portalLogout{border:1px solid hsla(0,0%,100%,.24);background:transparent}.projectDesk{min-width:0;padding:32px}.projectDesk>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.projectDesk h2{margin:4px 0 0;font-size:30px}.enterpriseContext{display:block;margin-top:5px;color:var(--teal-deep);font-size:13px;font-weight:900}.providerDashboard{display:grid;grid-gap:16px;gap:16px}.portfolioHero{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:28px;gap:28px;border-radius:18px;background:linear-gradient(125deg,#0d3d43,#116e6d);color:#fff;padding:26px 30px;box-shadow:0 18px 45px rgba(13,61,67,.18)}.portfolioHero h2{margin:5px 0 8px;color:#fff;font-size:31px}.portfolioHero p:last-child{max-width:620px;margin:0;color:#c9e5e2;font-size:13px}.portfolioTotal{display:grid;min-width:190px;border-left:1px solid hsla(0,0%,100%,.22);padding-left:28px}.portfolioTotal small,.portfolioTotal span{color:#b9d9d5;font-size:11px;font-weight:850}.portfolioTotal strong{margin:3px 0;color:#fff;font-size:46px;line-height:1;letter-spacing:-.04em}.dashboardMetrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardMetrics article{display:grid;grid-gap:8px;gap:8px;border-top:3px solid var(--teal);background:#fff;padding:15px}.dashboardMetrics article:nth-child(n+5){border-color:var(--blue)}.dashboardMetrics span{min-height:30px;color:var(--muted);font-size:11px;font-weight:850}.dashboardMetrics strong{color:var(--ink);font-size:25px}.enterpriseOverview{border:1px solid #cedfe3;border-radius:16px;background:#fff;padding:20px}.enterpriseOverview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.enterpriseOverview h3{margin:3px 0 0;font-size:20px}.enterpriseOverview>header>span{color:var(--muted);font-size:11px}.enterpriseSummaryList{display:grid;grid-gap:10px;gap:10px}.enterpriseSummary{border:1px solid var(--line);border-radius:12px;background:#f7fafb;padding:15px}.enterpriseSummaryHead{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;grid-gap:20px;gap:20px}.enterpriseSummaryHead>div:first-child{display:grid;grid-gap:4px;gap:4px}.enterpriseSummaryHead>div:first-child strong{font-size:16px}.enterpriseSummaryHead>div:first-child span{color:var(--muted);font-size:11px}.enterpriseSummaryHead dl{display:flex;gap:22px;margin:0}.enterpriseSummaryHead dl div{display:grid;grid-gap:2px;gap:2px}.enterpriseSummaryHead dt{color:var(--muted);font-size:10px;font-weight:800}.enterpriseSummaryHead dd{margin:0;color:var(--ink);font-size:18px;font-weight:900}.dashboardProjectLinks{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;border-top:1px solid var(--line);padding-top:11px}.dashboardProjectLinks button{display:grid;grid-gap:2px;gap:2px;min-height:46px;border:1px solid #c8dadd;background:#fff;color:var(--ink);padding:8px 11px;text-align:left}.dashboardProjectLinks button:hover{border-color:var(--teal)}.dashboardProjectLinks small{color:var(--muted);font-size:10px}.projectStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.projectStats div{display:grid;grid-gap:8px;gap:8px;border-top:3px solid var(--teal);background:#fff;padding:17px}.projectStats span{color:var(--muted);font-size:12px;font-weight:800}.projectStats strong{font-size:24px}.portalTable{overflow:auto;background:#fff;box-shadow:0 16px 45px rgba(20,64,76,.08)}.portalTable table{width:100%;min-width:960px;border-collapse:collapse}.brokerShell .portalTable table{min-width:1900px}.portalTable td,.portalTable th{border-bottom:1px solid var(--line);padding:13px;text-align:left;font-size:12px}.portalTable th{color:var(--muted);font-weight:900}.portalTable td button{min-height:34px;padding:7px 10px;font-size:11px}.rowAssignmentSelect{width:150px;min-height:36px;padding:7px 9px;font-size:11px}.assignedAction{display:inline-flex;min-width:110px;color:var(--muted);font-size:11px;font-weight:800}.portalStatus{display:inline-flex;border-radius:999px;background:#edf3f5;padding:5px 8px;font-size:10px;font-weight:900}.portalStatus.approved{background:#e1f7ed;color:#087557}.portalStatus.rejected{background:#fff0ef;color:#aa302a}.teamConsole{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px;border:1px solid #cfe0e4;border-radius:14px;background:#e7f0f2;padding:16px}.teamConsole form,.teamConsole>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.teamConsole h3{margin:0;color:var(--ink);font-size:16px}.teamConsole form:last-child{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end}.teamChips{display:flex;flex-wrap:wrap;gap:7px}.teamChips button{display:flex;align-items:center;gap:8px;min-height:36px;border:1px solid #bed1d6;background:#fff;color:var(--body);padding:7px 10px}.teamChips button.active{border-color:var(--teal);background:#d9f2ed;color:var(--teal-deep)}.teamChips small{opacity:.68}.quickAssign{display:flex;align-items:center;gap:10px;margin-bottom:12px;border:1px solid #cfe0e4;border-radius:10px;background:#f4f8f9;padding:10px 14px}.quickAssign strong{margin-right:auto;font-size:13px}.quickAssign input{width:100px}.assignmentBar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;border-left:4px solid var(--amber);background:#fff;padding:10px 14px}.assignmentBar strong{margin-right:auto;font-size:13px}.assignmentBar select{width:min(260px,100%)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--muted);font-size:12px}.pagination>span{margin-right:auto}.pagination label{display:flex;align-items:center;gap:7px}.pagination select{width:auto;min-width:70px;padding-block:8px}.pagination button{min-height:36px;padding:7px 12px}.teamBadge{display:inline-flex;border:1px solid #cbdce0;border-radius:7px;background:#f2f7f8;color:#345661;padding:5px 7px;font-size:10px;font-weight:850}.timeCell{min-width:142px;white-space:nowrap}.applicantState{display:flex;align-items:center;gap:14px;border-block:1px solid var(--line);padding:18px 0}.applicantState>span{width:14px;height:14px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(10,163,147,.12)}.applicantState div{display:grid;grid-gap:4px;gap:4px}.applicantState small{color:var(--muted)}.applicantState strong{font-size:20px}.applicantCard dl{display:grid;margin:0}.applicantCard dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.applicantCard dt{color:var(--muted);font-size:12px}.applicantCard dd{margin:0;font-weight:800;overflow-wrap:anywhere}.applicantAction{display:grid;place-items:center;min-height:52px;border-radius:12px;background:linear-gradient(120deg,var(--teal-deep),var(--teal));color:#fff;text-decoration:none;font-weight:900}.applicantNote{border-radius:10px;background:#eef7f5;padding:13px;font-size:12px}.clientShell{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:#f1f5f7}.clientRail{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:24px;gap:24px;background:#0d3038;color:#fff;padding:28px 20px}.clientRail h1{margin:6px 0 0;color:#fff;font-size:23px;letter-spacing:-.03em}.clientNav,.clientRail nav{display:grid;grid-gap:7px;gap:7px}.clientRail button{min-height:44px;border-radius:9px;background:transparent;color:#d7e5e8;text-align:left;box-shadow:none}.clientRail button:hover{transform:none;background:hsla(0,0%,100%,.07);box-shadow:none}.clientRail button.active{background:hsla(0,0%,100%,.11);box-shadow:inset 3px 0 var(--amber)}.clientRail nav button{display:grid;grid-gap:5px;gap:5px;min-height:64px}.clientRail nav span{color:#9bb3ba;font-size:11px}.clientDesk{min-width:0;padding:32px}.apiReference>header,.clientDesk>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.apiReference h2,.clientDesk h2{margin:4px 0;font-size:30px}.dualStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.dualStats>div{display:grid;grid-gap:6px;gap:6px;border-top:3px solid #7895a0;background:#fff;padding:17px}.dualStats .diditStat{border-color:var(--teal)}.dualStats .tevauStat{border-color:var(--blue)}.dualStats small,.dualStats span{color:var(--muted);font-size:12px;font-weight:800}.dualStats strong{color:var(--ink);font-size:28px}.providerStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.providerStats>div{display:grid;grid-gap:6px;gap:6px;border-top:3px solid #7895a0;background:#fff;padding:17px}.providerStats .diditStat{border-color:var(--teal)}.providerStats .sumsubStat{border-color:#8b5cf6}.providerStats .tevauStat{border-color:var(--blue)}.providerStats small,.providerStats span{color:var(--muted);font-size:12px;font-weight:800}.providerStats strong{color:var(--ink);font-size:25px}.providerChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.providerChoice button{border:1px solid var(--line);background:#fff;color:var(--body)}.providerChoice button.active{border-color:var(--teal);background:var(--mint);color:var(--teal-deep);box-shadow:inset 0 0 0 1px var(--teal)}.providerTag{display:inline-flex;border-radius:999px;background:#ddf4ef;color:#087557;padding:5px 8px;font-size:10px;font-weight:900;text-transform:capitalize}.providerTag.sumsub{background:#eee8ff;color:#6842b8}.documentDownloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.documentDownloads a{border-radius:9px;background:var(--teal-deep);color:#fff;padding:11px 15px;text-decoration:none;font-size:12px;font-weight:900}.documentDownloads a:last-child{background:var(--blue)}.integrationConsole{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.eventLog,.integrationConsole>article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.eventLog h3,.integrationConsole h3{margin:3px 0 14px}.consoleTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.oneTimeSecret{display:grid;grid-gap:8px;gap:8px;margin:12px 0;border:1px solid #e7ba54;border-radius:10px;background:#fff8e4;padding:12px}.oneTimeSecret code{overflow-wrap:anywhere;font-size:11px}.keyList{display:grid;grid-gap:7px;gap:7px}.keyList>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:8px}.keyList code{overflow:hidden;font-size:10px;text-overflow:ellipsis}.keyList span{color:var(--muted);font-size:10px}.integrationConsole form{display:grid;grid-gap:9px;gap:9px}.eventLog{margin-bottom:14px}.eventLog>div{max-height:300px;overflow:auto}.eventLog p{display:grid;grid-template-columns:150px 70px 1fr 1.2fr;grid-gap:10px;gap:10px;margin:0;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.eventLog time{color:var(--muted)}.recordTools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.recordTools>div{display:flex;gap:6px}.recordTools button{min-height:38px;border:1px solid var(--line);background:#fff;color:var(--body);padding:7px 12px}.recordTools button.active{border-color:var(--teal);background:var(--mint);color:var(--teal-deep)}.recordTools input{width:min(380px,100%);padding-block:10px}.clientTable{min-width:1320px!important}.linkCell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkCell,.linkCell a{color:var(--blue-deep)}.linkCell a{font-weight:850;text-decoration:none}.linkCell a:hover{text-decoration:underline}.providerPill,.tevauPill{display:inline-flex;max-width:180px;border-radius:999px;background:#edf3f5;color:#4a6370;padding:5px 8px;font-size:10px;font-weight:900;white-space:nowrap}.providerPill.provider_approved,.tevauPill.tevau_approved{background:#e1f7ed;color:#087557}.providerPill.provider_abandoned,.providerPill.provider_expired,.providerPill.provider_rejected,.tevauPill.tevau_rejected{background:#fff0ef;color:#aa302a}.providerPill.provider_retry_required,.providerPill.provider_review{background:#fff7df;color:#8a5d0a}.tevauPill.tevau_processing{background:#ebf2ff;color:#2459ae}.tableEmpty{padding:38px;color:var(--muted);text-align:center}.apiReference{max-width:1120px}.enterpriseIntake{max-width:820px;display:grid;grid-gap:18px;gap:18px}.enterpriseIntake>header{display:grid;grid-gap:7px;gap:7px;margin-bottom:4px}.enterpriseIntake>header h2{font-size:30px}.enterpriseIntake form{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px}.enterpriseIntake form h3{margin:0;color:var(--ink)}.enterpriseIntake textarea{resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.apiReference>header{display:block}.apiCards{display:grid;grid-gap:12px;gap:12px}.apiCards article,.fieldMap{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.apiCards h3,.fieldMap h3{margin:0;padding:16px 18px;color:var(--ink);font-size:15px}.apiCards pre{overflow:auto;margin:0;background:#102d37;color:#d8f2ec;padding:20px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.fieldMap{margin-top:18px;overflow:auto}.fieldMap table{width:100%;border-collapse:collapse}.fieldMap td,.fieldMap th{border-top:1px solid var(--line);padding:13px 18px;color:var(--body);text-align:left;font-size:12px}.fieldMap th{color:var(--muted)}@media (max-width:900px){.brokerShell{grid-template-columns:1fr}.projectRail{min-height:auto;grid-template-rows:auto auto auto}.projectRail nav,.projectStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.projectDesk{padding:20px}.teamConsole{grid-template-columns:1fr}.teamConsole form:last-child{grid-column:auto;grid-template-columns:1fr}.clientShell{grid-template-columns:1fr}.clientRail{grid-template-rows:auto auto auto auto}.clientRail nav,.dualStats,.providerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationConsole{grid-template-columns:1fr}.clientDesk{padding:20px}}@media (max-width:560px){.entryShell{padding:22px 14px}.entryGrid{grid-template-columns:1fr}.entryCard{min-height:230px}.supportWidget{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.supportTrigger{width:54px;justify-content:center;padding:11px}.supportTrigger span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.supportPopover{right:0;width:min(300px,calc(100vw - 28px))}.applicantCard,.portalLogin form{padding:26px 20px;border-radius:22px}.projectRail nav{grid-template-columns:1fr}.projectDesk>header{align-items:stretch;flex-direction:column}.enterpriseSummaryHead,.portfolioHero{grid-template-columns:1fr}.portfolioTotal{border-top:1px solid hsla(0,0%,100%,.22);border-left:0;padding-top:18px;padding-left:0}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseSummaryHead dl{justify-content:space-between;gap:8px}.quickAssign{align-items:stretch;flex-direction:column}.quickAssign strong{margin-right:0}.quickAssign input{width:100%}.assignmentBar{align-items:stretch;flex-direction:column}.assignmentBar strong{margin-right:0}.pagination{align-items:stretch;flex-wrap:wrap}.pagination>span{width:100%;margin-right:0}.clientRail nav{grid-template-columns:1fr}.clientDesk>header,.recordTools{align-items:stretch;flex-direction:column}.recordTools>div{overflow-x:auto}.recordTools input{width:100%}.eventLog p,.providerStats{grid-template-columns:1fr}}