*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#111827;background:#f7f8fb}.nav{height:72px;background:#fff;display:flex;align-items:center;padding:0 6vw;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}.brand{font-weight:900;font-size:22px;letter-spacing:-1px}.brand span{color:#6d5dfc}.nav nav{display:flex;gap:28px;margin-left:48px}.nav a{text-decoration:none;color:#4b5563;font-size:14px}.actions{margin-left:auto;display:flex;gap:10px}.ghost,.primary,.filter,.link,.wide{border:0;border-radius:12px;padding:11px 16px;font-weight:700;cursor:pointer}.ghost{background:#f3f4f6}.primary,.wide{background:#111827;color:#fff}.hero{padding:80px 7vw 72px;text-align:center;background:radial-gradient(circle at 50% 0,#ebe9ff 0,transparent 42%),#fff}.eyebrow{display:inline-flex;gap:7px;align-items:center;background:#eeecff;color:#5848e8;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:800}.hero h1{font-size:56px;line-height:1.05;letter-spacing:-2.8px;margin:20px 0}.hero h1 span{color:#6757ed}.hero>p{max-width:720px;margin:0 auto 28px;color:#667085;font-size:18px}.search{max-width:850px;margin:auto;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;background:#fff;border:1px solid #dfe3ea;border-radius:16px;box-shadow:0 18px 50px #202a4412}.search input{border:0;outline:0;flex:1;font-size:16px}.search button{background:#6757ed;color:#fff;border:0;border-radius:11px;padding:14px 22px;font-weight:800}.chips{display:flex;justify-content:center;gap:9px;margin-top:18px;flex-wrap:wrap}.chips span{display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#f5f6f8;font-size:12px;color:#596170}.section{padding:68px 7vw}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section small,.trustSection small{color:#6757ed;font-weight:900;letter-spacing:1.2px}.section h2{font-size:34px;letter-spacing:-1px;margin:6px 0}.sectionHead p{color:#667085;margin:5px 0}.link{background:transparent;color:#6757ed;display:flex;gap:6px;align-items:center}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cat{background:#fff;border:1px solid #e7e9ee;border-radius:18px;padding:22px;min-height:150px;display:flex;flex-direction:column;gap:8px}.catIcon{font-size:26px;color:#6757ed}.cat span{font-size:12px;color:#8a93a2}.compare{background:#111827;color:#fff}.compare .sectionHead p{color:#aab2c0}.filter{background:#252c39;color:#fff;display:flex;gap:7px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.provider{position:relative;background:#fff;color:#111827;border-radius:20px;padding:22px}.provider.featured{outline:2px solid #7668f4}.badge{position:absolute;right:16px;top:-11px;background:#6757ed;color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.providerTop{display:flex;gap:12px;align-items:center}.avatar{width:44px;height:44px;border-radius:13px;background:#eceaff;display:grid;place-items:center;color:#6757ed;font-weight:900}.providerTop h3{margin:0;font-size:16px}.providerTop p{margin:4px 0 0;color:#7a8392;font-size:12px}.trust{margin-left:auto;display:flex;align-items:center;gap:4px;color:#159b70;font-weight:900}.metrics,.workload{display:grid;gap:8px;margin-top:18px}.metrics{grid-template-columns:repeat(3,1fr)}.metrics div,.workload div{background:#f6f7f9;padding:10px;border-radius:10px}.metrics span,.workload span{display:block;font-size:10px;color:#7b8493}.metrics b{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.workload{grid-template-columns:repeat(4,1fr)}.workload b{font-size:18px}.schedule{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#667085;margin:16px 0}.schedule span{display:flex;align-items:center;gap:4px}.low{color:#12835e!important}.high{color:#c23b3b!important}.wide{width:100%;background:#111827}.trustSection{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;background:#fff}.trustSection p{color:#667085;line-height:1.7}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trustGrid div{background:#f7f8fb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:9px}.trustGrid svg{color:#6757ed}.trustGrid span{font-size:12px;color:#77808f;line-height:1.5}footer{padding:32px 7vw;background:#0c1018;color:#fff;display:flex;align-items:center;gap:25px}footer p{color:#b7bec9}footer>span{margin-left:auto;color:#737d8e;font-size:12px}@media(max-width:1000px){.categories{grid-template-columns:repeat(3,1fr)}.cards,.trustSection{grid-template-columns:1fr}.nav nav{display:none}}@media(max-width:650px){.hero h1{font-size:40px}.search{flex-wrap:wrap}.search input{min-width:220px}.categories{grid-template-columns:repeat(2,1fr)}.trustGrid{grid-template-columns:1fr}.actions .ghost{display:none}.section{padding:48px 5vw}.workload{grid-template-columns:repeat(2,1fr)}footer{flex-wrap:wrap}footer>span{margin-left:0}}.accountWrap{position:relative}.accountButton{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-weight:800;color:#111827;cursor:pointer}.accountPanel{position:absolute;right:0;top:52px;width:330px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 22px 60px #11182724;z-index:80;overflow:hidden}.accountHead{padding:18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0f3}.accountAvatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#efedff;color:#6757ed}.accountHead>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.accountHead b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountHead span{font-size:12px;color:#7a8392;margin-top:3px}.accountHead>button{margin-left:auto;border:0;background:transparent;cursor:pointer;color:#7a8392}.accountBody{padding:16px;display:grid;gap:10px}.accountBody>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.accountBody>div span{color:#7a8392}.accountBody>div b{max-width:190px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.verifiedStatus{color:#159b70}.dashboardBtn,.logoutBtn{border:0;border-radius:11px;padding:11px 13px;font-weight:800;cursor:pointer}.dashboardBtn{background:#111827;color:#fff;margin-top:4px}.logoutBtn{background:#f5f6f8;color:#4b5563;display:flex;align-items:center;justify-content:center;gap:7px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1020a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:100}.authModal{position:relative;width:min(460px,100%);max-height:calc(100vh - 34px);overflow:auto;background:#fff;border-radius:24px;padding:30px;box-shadow:0 30px 100px #05081755}.modalClose{position:absolute;right:18px;top:18px;width:36px;height:36px;border:0;border-radius:10px;background:#f5f6f8;display:grid;place-items:center;cursor:pointer}.authLogo{font-size:24px;font-weight:950;letter-spacing:-1.2px}.authLogo span{color:#6757ed}.authModal h2{font-size:27px;letter-spacing:-.8px;margin:18px 0 6px}.authIntro{color:#70798a;font-size:14px;line-height:1.6;margin:0 0 20px}.authNotice,.formError,.formSuccess{border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.5;margin-bottom:13px}.authNotice{background:#fff8e8;color:#8b5f00;border:1px solid #f4dda2}.formError{background:#fff0f0;color:#b42318;border:1px solid #fecaca}.formSuccess{background:#effcf6;color:#087a55;border:1px solid #b7efd9}.authModal form{display:grid;gap:14px}.authModal form>label:not(.legalCheck){display:grid;gap:6px;font-size:12px;font-weight:800;color:#344054}.authModal input{width:100%;border:1px solid #dfe3ea;border-radius:11px;padding:12px 13px;outline:0;font:inherit}.authModal input:focus{border-color:#7566ef;box-shadow:0 0 0 3px #6b5cf31c}.rolePick>span{display:block;font-size:12px;font-weight:800;color:#344054;margin-bottom:7px}.rolePick>div{display:grid;grid-template-columns:1fr 1fr;background:#f4f5f7;padding:4px;border-radius:12px}.rolePick button{border:0;background:transparent;padding:10px;border-radius:9px;font-weight:800;cursor:pointer;color:#667085}.rolePick button.active{background:#fff;color:#5e4ee8;box-shadow:0 2px 10px #10182812}.legalCheck{display:flex;align-items:flex-start;gap:9px;color:#667085;font-size:11px;line-height:1.5;font-weight:500}.legalCheck input{width:16px;height:16px;margin-top:1px;accent-color:#6757ed}.authSubmit{border:0;border-radius:12px;background:#6757ed;color:#fff;padding:13px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.authSubmit:disabled{opacity:.65;cursor:not-allowed}.authSwitch{text-align:center;color:#77808f;font-size:12px;margin-top:16px}.authSwitch button{border:0;background:transparent;color:#6757ed;font-weight:900;cursor:pointer}.spin{animation:kwspin .8s linear infinite}@keyframes kwspin{to{transform:rotate(360deg)}}@media(max-width:650px){.accountButton span{display:none}.accountPanel{right:-4px;width:min(330px,calc(100vw - 24px))}.authModal{padding:25px 20px}.modalBackdrop{padding:12px}}.socialAuthModal{width:min(500px,100%)}.socialRoleBlock{margin:2px 0 16px}.socialRoleBlock .rolePick>span{font-size:13px}.socialRoleBlock .rolePick button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px}.socialRoleBlock .rolePick button small{font-size:10px;font-weight:700;color:#8a93a2}.socialRoleBlock .rolePick button.active small{color:#7668f4}.socialButtons{display:grid;gap:10px}.socialBtn{width:100%;height:50px;border-radius:13px;border:1px solid #dfe3ea;background:#fff;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;padding:0 14px;font-weight:850;font-size:14px;color:#273142;cursor:pointer;transition:.18s ease}.socialBtn:hover{border-color:#b9c0cc;box-shadow:0 7px 20px #1018280d;transform:translateY(-1px)}.socialBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.googleMark{font:900 20px Arial,sans-serif;color:#4285f4}.facebookMark{width:26px;height:26px;border-radius:50%;background:#1877f2;color:#fff;font:900 22px/28px Arial,sans-serif;text-align:center;justify-self:center}.socialBtn>span:nth-child(2){grid-column:2;text-align:center}.socialLegal{margin:14px 2px 0}.authDivider{display:flex;align-items:center;gap:12px;color:#98a2b3;font-size:11px;margin:18px 0 12px}.authDivider:before,.authDivider:after{content:"";height:1px;background:#e5e7eb;flex:1}.emailToggle{width:100%;border:0;background:#f4f5f7;color:#344054;border-radius:12px;padding:12px;font-weight:850;cursor:pointer}.emailToggle:hover{background:#eceef2}.emailAuthForm{margin-top:14px;padding-top:14px;border-top:1px dashed #e5e7eb}.socialAuthModal .authSwitch{margin-top:18px}:root{--kw-blue:#0877ff;--kw-indigo:#4c55f5;--kw-navy:#071a44;--kw-soft:#eef6ff;--kw-line:#dbe8f7;--kw-text:#0a1733}body{color:var(--kw-text);background:#f7fbff}.nav{height:76px;padding:0 7vw;border-bottom:1px solid #e7eef8;box-shadow:0 2px 16px #1d4e8910}.kwLogo{display:inline-flex;align-items:center;gap:9px;min-width:max-content}.kwMark{position:relative;width:32px;height:36px;display:grid;place-items:center}.kwMark:before,.kwMark:after,.kwMark i{content:"";position:absolute;width:10px;height:29px;border-radius:9px;background:linear-gradient(180deg,#00a2ff,#3046ee);transform:rotate(42deg)}.kwMark:before{left:6px;top:1px}.kwMark:after{left:14px;top:8px;transform:rotate(-42deg)}.kwMark i{left:5px;top:10px;height:22px;transform:rotate(-42deg);opacity:.9}.kwMark b{position:relative;color:#fff;font-size:13px;z-index:2}.kwWord{font-size:20px;font-weight:950;letter-spacing:-1px;color:#071a44}.kwWord span{color:#4b55f5}.nav nav{gap:32px}.nav a{font-weight:700;color:#263855}.primary{background:linear-gradient(135deg,var(--kw-blue),var(--kw-indigo));box-shadow:0 8px 22px #2368ff32}.ghost{background:#fff;color:#20304d}.hero{padding:54px 7vw 28px;text-align:left;background:radial-gradient(circle at 72% 30%,#7ec5ff66,transparent 28%),linear-gradient(120deg,#f8fcff,#e8f5ff 48%,#dfe9ff);overflow:hidden}.heroInner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:28px}.heroCopy{position:relative;z-index:2}.eyebrow{background:#eaf3ff;color:#3159e8}.hero h1{font-size:54px;margin:16px 0 14px;letter-spacing:-2px}.hero h1 span{background:linear-gradient(90deg,#0877ff,#6358ef);-webkit-background-clip:text;color:transparent}.hero p{max-width:700px;margin:0 0 24px;color:#53657f;font-size:17px;line-height:1.7}.hero .search{margin:0;max-width:760px;border-radius:18px;box-shadow:0 18px 48px #275ea51e}.hero .search button{background:linear-gradient(135deg,#0877ff,#5259f4);padding:14px 28px}.heroCats{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.heroCats span{font-size:11px;font-weight:800;background:#ffffffb8;border:1px solid #dceaff;border-radius:12px;padding:9px 12px;color:#34506f}.heroVisual{position:relative;height:370px;display:grid;place-items:center}.visualGlow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#68c8ff88 0,#6777ff44 45%,transparent 70%);filter:blur(2px)}.heroPerson{width:190px;height:250px;border-radius:90px 90px 35px 35px;background:linear-gradient(160deg,#0c7cff,#5e59ed);display:grid;place-items:center;color:#fff;font-size:110px;font-weight:950;box-shadow:0 35px 70px #244dcf38;z-index:2}.heroPerson:after{content:"KRIMWORK";position:absolute;bottom:48px;font-size:13px;letter-spacing:2px}.visualCard{position:absolute;background:#fff;border:1px solid #d8e9ff;border-radius:18px;padding:12px 16px;box-shadow:0 14px 38px #24589524;color:#1454c7;font-weight:900;z-index:3}.visualCard small{display:block;color:#6c7b91;font-weight:600;margin-top:3px}.vc1{right:2%;top:70px}.vc2{left:1%;bottom:70px}.orbit{position:absolute;border:1px solid #ffffffcc;border-radius:50%}.o1{width:330px;height:220px;transform:rotate(25deg)}.o2{width:280px;height:330px;transform:rotate(-25deg)}.heroStats{max-width:1080px;margin:25px auto 0;background:#fff;border:1px solid #dce9f8;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 15px 40px #275ea518}.heroStats div{padding:15px 24px;display:flex;align-items:center;gap:9px;border-right:1px solid #e6eef8}.heroStats div:last-child{border:0}.heroStats b{font-size:18px;color:#12274a}.heroStats span{font-size:11px;color:#74839a}.section{padding:64px 7vw}.section h2{color:#0b1e42}.categories{gap:16px}.cat{border-color:#e1ebf7;box-shadow:0 10px 28px #255d9a0d;transition:.2s}.cat:hover{transform:translateY(-4px);box-shadow:0 18px 35px #255d9a18;border-color:#bdd8ff}.catIcon{color:#0877ff}.compare{background:linear-gradient(145deg,#061631,#0b234b 62%,#102a5c)}.provider{box-shadow:0 16px 35px #020a181a}.provider.featured{outline:2px solid #1680ff}.badge{background:linear-gradient(135deg,#0877ff,#5959ef)}.wide{background:linear-gradient(135deg,#0877ff,#4d57ee)}.trustGrid div{border:1px solid #e4edf8}.trustGrid svg{color:#0877ff}.modalBackdrop{background:#07152cb5}.authModal{border:1px solid #d9e8fb;box-shadow:0 35px 100px #001b4c66}.socialBtn:hover{border-color:#72aaff}.rolePick button.active{color:#0a68ed}.authSubmit{background:linear-gradient(135deg,#0877ff,#5259f4)}footer{background:linear-gradient(90deg,#0877ff,#3348e8 55%,#0c2459);padding:24px 7vw}footer .kwWord,footer p{color:#fff}footer .kwWord span{color:#dce7ff}footer>span{color:#dbe6ff}.authModal .kwLogo{margin-bottom:8px}@media(max-width:900px){.heroInner{grid-template-columns:1fr}.heroVisual{height:260px}.heroPerson{width:140px;height:190px;font-size:80px}.heroStats{grid-template-columns:repeat(2,1fr)}.heroStats div:nth-child(2){border-right:0}}@media(max-width:650px){.hero{padding-top:38px}.hero h1{font-size:39px}.heroVisual{display:none}.heroStats{grid-template-columns:1fr 1fr}.heroStats div{padding:12px}.heroStats b{font-size:15px}.heroStats span{font-size:9px}.heroCats{display:none}}.heroVisualPhoto{height:430px;min-height:430px;align-self:end;overflow:visible;isolation:isolate}.heroVisualPhoto .visualGlow{width:430px;height:360px;background:radial-gradient(circle at 50% 48%,#8bd8ff88 0,#7b8cff4d 43%,transparent 73%);filter:blur(4px)}.heroNetworkImage{position:relative;z-index:2;width:min(560px,46vw);max-width:none;height:430px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 30px rgba(24,56,126,.18));transform:translateY(18px)}.heroCopy{padding:14px 0 18px}.hero h1{max-width:760px}.heroStats{position:relative;z-index:5;margin-top:8px}.sectionHead h2{letter-spacing:-.7px}.categories .cat{background:linear-gradient(180deg,#fff,#fbfdff)}.provider{border:1px solid #e0e9f5}.trustSection{background:linear-gradient(180deg,#f8fbff,#fff)}@media(max-width:1100px){.heroInner{grid-template-columns:1.05fr .95fr}.heroNetworkImage{width:min(500px,47vw);height:390px}.heroVisualPhoto{height:390px;min-height:390px}}@media(max-width:900px){.heroVisualPhoto{height:330px;min-height:330px}.heroNetworkImage{width:min(520px,76vw);height:330px}}@media(max-width:650px){.heroVisualPhoto{display:grid;height:250px;min-height:250px;margin-top:8px}.heroNetworkImage{width:min(420px,100%);height:250px;transform:translateY(10px)}.heroVisualPhoto .visualGlow{width:300px;height:220px}}.heroInner{grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);gap:20px}.heroVisualPhoto{height:470px!important;min-height:470px!important;display:flex!important;align-items:flex-end;justify-content:center;overflow:visible;position:relative}.heroVisualPhoto .visualGlow{position:absolute;width:470px;height:400px;left:50%;top:52%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#8bd6ff80 0%,#7188ff45 45%,transparent 72%);filter:blur(8px)}.heroNetworkImage{position:relative;z-index:3;height:470px!important;width:auto!important;max-width:590px!important;object-fit:contain;object-position:center bottom;transform:translateY(20px)!important;filter:drop-shadow(0 24px 30px rgba(22,55,120,.16))}.hero{min-height:640px}.heroStats{margin-top:18px}@media(max-width:1180px){.heroInner{grid-template-columns:1.08fr .92fr}.heroVisualPhoto{height:430px!important;min-height:430px!important}.heroNetworkImage{height:430px!important;max-width:520px!important}}@media(max-width:960px){.heroInner{grid-template-columns:1fr}.heroVisualPhoto{height:360px!important;min-height:360px!important}.heroNetworkImage{height:360px!important;max-width:520px!important}.hero{min-height:auto}}@media(max-width:650px){.heroVisualPhoto{display:flex!important;height:285px!important;min-height:285px!important}.heroNetworkImage{height:285px!important;max-width:100%!important;transform:translateY(8px)!important}}.hero h1 .heroTitleLine{display:inline-block;white-space:nowrap;color:var(--kw-text);background:none;-webkit-background-clip:initial;font-size:clamp(38px,3.25vw,50px);letter-spacing:-1.8px}@media(max-width:1100px){.hero h1 .heroTitleLine{font-size:clamp(34px,3.5vw,44px)}}@media(max-width:960px){.hero h1 .heroTitleLine{white-space:normal}}.hero h1 .heroTitleLine{display:block;width:max-content;max-width:100%;white-space:nowrap;font-size:clamp(34px,2.9vw,46px);line-height:1.12;letter-spacing:-1.65px}@media(min-width:961px)and (max-width:1180px){.hero h1 .heroTitleLine{font-size:clamp(31px,2.75vw,40px);letter-spacing:-1.4px}}@media(max-width:960px){.hero h1 .heroTitleLine{width:auto;white-space:normal;font-size:clamp(34px,6vw,46px)}}.nav nav .jobBoardNav{display:inline-flex;align-items:center;gap:7px;color:#0b63e6;background:#edf5ff;border:1px solid #d3e7ff;padding:9px 13px;border-radius:12px;transition:.2s ease}.nav nav .jobBoardNav:hover{background:#e1efff;border-color:#add2ff;transform:translateY(-1px)}.heroSearch{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px 8px 16px!important}.heroSearch .searchIcon{color:#10203f;flex:none}.heroSearch input{min-width:0}.heroSearch .askAiButton{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #d7e7ff;border-radius:13px;background:linear-gradient(135deg,#f5f9ff,#edf1ff);color:#3347c9;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:none;transition:.2s ease}.heroSearch .askAiButton:hover{transform:translateY(-1px);border-color:#a9c8ff;background:linear-gradient(135deg,#edf7ff,#ebeaff);box-shadow:0 8px 22px #395adc24}.heroSearch .askAiButton svg:last-child{color:#8758f4}.heroSearch .searchSubmit{height:46px;min-width:88px;border:0;border-radius:13px;color:#fff;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#0877ff,#4f55f4);box-shadow:0 10px 22px #195fee38}.quickCategorySection{position:relative;z-index:8;max-width:1380px;margin:28px auto 0;padding:0 7vw 20px}.quickCategoryTop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.quickCategoryTop h2{margin:7px 0 0;font-size:24px;letter-spacing:-.7px;color:#0b1d3e}.miniEyebrow{display:inline-flex;align-items:center;gap:6px;color:#176be8;font-size:11px;font-weight:900;letter-spacing:.7px}.quickAllButton{display:inline-flex;align-items:center;gap:4px;background:#fff;color:#37618f;border:1px solid #dbe8f5;border-radius:12px;padding:9px 12px;font-weight:800;cursor:pointer}.quickCategoryScroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 2px 14px;scrollbar-width:thin;scrollbar-color:#c8daf0 transparent}.quickCategoryItem{position:relative;--tone1:#eef6ff;--tone2:#dbeaff;--toneInk:#1768dc;width:122px;min-width:122px;border:1px solid #e1eaf5;background:#fffffff0;border-radius:20px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#21334d;font-size:11px;font-weight:850;line-height:1.35;text-align:center;cursor:pointer;scroll-snap-align:start;box-shadow:0 10px 28px #204a7d14;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.quickCategoryCount{position:absolute;top:8px;right:8px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff3b30,#ff5a5f);color:#fff;border:2px solid #fff;box-shadow:0 5px 14px #dc2d2d47;font-size:10px;font-weight:900;line-height:1;z-index:2}.quickCategoryLabel{min-height:30px;display:flex;align-items:center;justify-content:center}.quickProviderCaption{font-size:9px;color:#7890ad;font-weight:750;line-height:1.2}.quickCategoryItem:hover{transform:translateY(-5px);border-color:#b8d5f8;box-shadow:0 17px 34px #1f539a29}.quickCategoryItem.active{border-color:#7fb4ff;box-shadow:0 14px 34px #146ff32e}.quickIconShell{width:60px;height:60px;display:grid;place-items:center;border-radius:19px;color:var(--toneInk);background:radial-gradient(circle at 28% 22%,#ffffff 0 14%,transparent 15%),linear-gradient(145deg,var(--tone1),var(--tone2));border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px #fffffff2,0 10px 22px #2d508221}.quickCategoryItem:hover .quickIconShell{transform:scale(1.04) rotate(-2deg)}.tone-blue{--tone1:#edf6ff;--tone2:#cfe6ff;--toneInk:#0e71ea}.tone-violet{--tone1:#f4efff;--tone2:#ddd3ff;--toneInk:#7046dc}.tone-orange{--tone1:#fff6e8;--tone2:#ffe3b7;--toneInk:#e47a0b}.tone-pink{--tone1:#fff0f6;--tone2:#ffd7e7;--toneInk:#dc4d86}.tone-cyan{--tone1:#eafcff;--tone2:#c9f0f7;--toneInk:#0b8fae}.tone-rose{--tone1:#fff1f3;--tone2:#ffd9de;--toneInk:#d94d60}.tone-purple{--tone1:#f7efff;--tone2:#e3d4ff;--toneInk:#7c4bdc}.tone-gold{--tone1:#fff9e9;--tone2:#f7e7b3;--toneInk:#b17b08}.tone-slate{--tone1:#f3f6fa;--tone2:#dfe7f0;--toneInk:#51657e}.tone-indigo{--tone1:#eff1ff;--tone2:#d8ddff;--toneInk:#4e59cc}.tone-emerald{--tone1:#ecfbf4;--tone2:#ccefdc;--toneInk:#14835a}.tone-sky{--tone1:#eefaff;--tone2:#d1effd;--toneInk:#2589bb}.tone-amber{--tone1:#fff7e8;--tone2:#fce3b8;--toneInk:#cb780c}.tone-lime{--tone1:#f5fbe9;--tone2:#e2efbd;--toneInk:#738e1a}.tone-fuchsia{--tone1:#fff0fc;--tone2:#f4d5ee;--toneInk:#bd3ea7}@media(max-width:960px){.nav nav .jobBoardNav{padding:8px 10px}.heroSearch{grid-template-columns:auto minmax(0,1fr) auto}.heroSearch .askAiButton span,.heroSearch .searchSubmit{display:none}}@media(max-width:650px){.nav nav .jobBoardNav{display:none}.heroSearch{grid-template-columns:auto minmax(0,1fr) auto}.heroSearch .askAiButton{width:46px;padding:0}.heroSearch .askAiButton svg:last-child{display:none}.quickCategorySection{padding:0 18px 18px;margin-top:20px}.quickCategoryTop h2{font-size:19px}.quickAllButton{display:none}.quickCategoryItem{width:104px;min-width:104px}.quickIconShell{width:54px;height:54px}}.heroSearch .askAiButton{background:#b9dcff6b!important;border:1px solid rgba(105,170,245,.34)!important;color:#2367c9!important;box-shadow:0 8px 22px #3f87dc14!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.heroSearch .askAiButton:hover{background:#a6d3ff94!important;border-color:#5097ee75!important;box-shadow:0 10px 25px #3f87dc21!important}.heroSearch .askAiButton svg{color:#3479d8}.homeValueSection,.hireFlowSection,.providerQualitySection,.serviceUniverseSection{max-width:1380px;margin:0 auto;padding:72px 7vw}.valueIntro,.providerQualityHead,.serviceUniverseHead{max-width:820px;margin:0 auto 34px;text-align:center}.valueIntro h2,.flowHead h2,.providerQualityHead h2,.serviceUniverseHead h2{margin:8px 0 10px;color:#0b1d3e;font-size:clamp(30px,3vw,43px);letter-spacing:-1.25px}.valueIntro p,.flowHead p,.providerQualityHead p,.serviceUniverseHead p{color:#61728a;line-height:1.75;font-size:15px}.homeValueSection{padding-top:58px}.valueGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.valueCard{min-height:245px;padding:28px;border:1px solid #e2eaf4;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 35px #163b6c12}.valueIcon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;margin-bottom:22px;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2b5da11f}.valueIcon.blue{background:linear-gradient(145deg,#edf6ff,#d5e9ff);color:#1770e8}.valueIcon.indigo{background:linear-gradient(145deg,#f0f1ff,#dcdfff);color:#525bd5}.valueIcon.cyan{background:linear-gradient(145deg,#ecfbff,#d4f4fb);color:#118cac}.valueCard h3{font-size:20px;margin:0 0 10px;color:#102346}.valueCard p{margin:0;color:#64748b;line-height:1.72;font-size:14px}.hireFlowSection{max-width:none;padding-left:max(7vw,calc((100vw - 1380px)/2 + 7vw));padding-right:max(7vw,calc((100vw - 1380px)/2 + 7vw));background:linear-gradient(135deg,#f5faff,#f3f6ff 54%,#fbfdff);border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.flowHead{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px}.flowHead>div{max-width:720px}.flowHead>p{max-width:400px;margin:0 0 8px;text-align:right}.flowGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.flowGrid article{position:relative;min-height:245px;border-radius:22px;padding:25px 22px 22px;background:#fff;border:1px solid #dfe9f6;box-shadow:0 12px 30px #24487a12;overflow:hidden}.flowNumber{position:absolute;right:14px;top:8px;font-size:54px;font-weight:950;letter-spacing:-3px;color:#edf3fb}.flowIcon{position:relative;z-index:1;width:55px;height:55px;border-radius:17px;display:grid;place-items:center;color:#126ee8;background:#edf6ff;margin-bottom:26px}.flowGrid h3{position:relative;z-index:1;margin:0 0 10px;color:#102346;font-size:19px}.flowGrid p{position:relative;z-index:1;color:#66778f;line-height:1.65;font-size:13px;margin:0}.qualityCards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qualityCard{position:relative;padding:26px 26px 28px;border-radius:26px;background:#fff;border:1px solid #dde7f2;box-shadow:0 17px 38px #1b417617;overflow:hidden}.qualityCard:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#3c87f5,#4d56ef)}.qualityCard.expert:before{background:linear-gradient(90deg,#7049e9,#4a7cf4)}.qualityCard.pro:before{background:linear-gradient(90deg,#0e83e9,#5f4be5,#ca56be)}.qualityTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.qualityIcon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#f0f7ff,#daeaff);color:#146be2}.qualityPill{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;color:#1c68cf;background:#edf5ff;border:1px solid #d7e8ff}.qualityCard.expert .qualityPill{color:#6841ce;background:#f3efff;border-color:#e3d8ff}.qualityCard.pro .qualityPill{color:#fff;background:linear-gradient(135deg,#126ce4,#5455e9);border:0}.qualityCard h3{font-size:22px;color:#0e2144;margin:0 0 8px}.qualityCard>p{color:#687890;line-height:1.65;font-size:13px;min-height:65px}.qualityCard ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:12px}.qualityCard li{display:flex;gap:9px;align-items:flex-start;color:#465a75;font-size:13px;line-height:1.5}.qualityCard li svg{flex:none;color:#2481ed;margin-top:1px}.serviceUniverseSection{padding-top:62px;background:#fff}.serviceUniverseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.serviceUniverseItem{min-height:195px;padding:22px;border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f8fbff);border:1px solid #e3ebf5;transition:.2s ease}.serviceUniverseItem:hover{transform:translateY(-4px);border-color:#bcd7f7;box-shadow:0 14px 30px #21508f1c}.serviceUniverseItem h3{font-size:16px;color:#12284d;margin:0 0 10px;line-height:1.45}.serviceUniverseItem p{font-size:12px;line-height:1.65;color:#718096;margin:0 0 17px}.serviceUniverseItem button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#176fdc;font-weight:850;padding:0;cursor:pointer;font-size:12px}@media(max-width:1050px){.flowGrid{grid-template-columns:repeat(2,1fr)}.serviceUniverseGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.valueGrid,.qualityCards{grid-template-columns:1fr}.flowHead{display:block}.flowHead>p{text-align:left;max-width:none}.serviceUniverseGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.homeValueSection,.hireFlowSection,.providerQualitySection,.serviceUniverseSection{padding:48px 18px}.flowGrid,.serviceUniverseGrid{grid-template-columns:1fr}.valueIntro,.providerQualityHead,.serviceUniverseHead{text-align:left}}.brandHome{display:flex;text-decoration:none}.jobBoardPage{min-height:100vh;background:#f6f9fd;color:#0d2144}.jobBoardHeader{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jobBoardHeader .jobBoardNav.active{background:#e8f3ff;border-color:#a9d0ff;color:#075fd4}.jobBoardMain{max-width:1380px;margin:auto;padding:42px 7vw 72px}.jobBoardHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:42px 44px;border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(74,107,255,.24),transparent 30%),linear-gradient(135deg,#edf7ff,#f3f5ff 55%,#eef7ff);border:1px solid #dbe9f7;box-shadow:0 20px 45px #1e4d8c14}.jobBoardHero h1{margin:10px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-1.7px}.jobBoardHero h1 span{background:linear-gradient(90deg,#0875f5,#5b55ea);-webkit-background-clip:text;color:transparent}.jobBoardHero p{max-width:760px;margin:0;color:#65768f;line-height:1.7}.postJobHero{display:flex;align-items:center;gap:9px;white-space:nowrap;border:0;border-radius:15px;background:linear-gradient(135deg,#0875f5,#4e58ef);color:#fff;font-weight:900;padding:15px 19px;box-shadow:0 12px 26px #235ee138;cursor:pointer}.jobBoardToolbar{display:grid;grid-template-columns:1.35fr .9fr;gap:18px;margin:22px 0}.jobBoardSearch{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #dce7f3;border-radius:19px;padding:8px 10px 8px 18px;box-shadow:0 10px 25px #1c43770f}.jobBoardSearch input{border:0;outline:0;font:inherit;min-width:0;color:#183052}.jobAskAI{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(93,159,236,.25);background:#b7dcff66;color:#276ac5;border-radius:13px;padding:12px 14px;font-weight:900;cursor:pointer}.jobBoardFilters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jobBoardFilters label{display:grid;gap:5px;background:#fff;border:1px solid #dce7f3;border-radius:19px;padding:10px 14px;box-shadow:0 10px 25px #1c43770d}.jobBoardFilters label span{font-size:11px;color:#71819a;font-weight:850}.jobBoardFilters select{border:0;outline:0;background:transparent;color:#173052;font:inherit;font-weight:800}.jobTableWrap{background:#fff;border:1px solid #dde7f2;border-radius:24px;overflow:hidden;box-shadow:0 17px 38px #1b417612}.jobTableHead,.jobRow{display:grid;grid-template-columns:2.15fr 1.25fr 1fr 1fr .7fr .85fr;gap:16px;align-items:center}.jobTableHead{padding:15px 22px;background:#f0f6fd;color:#66809f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.jobRow{padding:20px 22px;border-top:1px solid #edf1f6;font-size:13px;color:#4d6078;transition:.18s ease}.jobRow:hover{background:#f9fcff}.jobTitleCell{display:flex;align-items:center;gap:12px}.jobTitleCell h3{margin:0 0 4px;color:#12284c;font-size:14px}.jobTitleCell small{color:#8190a4}.jobAvatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf4ff,#dce7ff);color:#176bd8;font-weight:950}.jobCategoryTag{display:inline-flex;width:max-content;max-width:100%;padding:6px 8px;border-radius:999px;background:#eef6ff;color:#216bcc;font-weight:800;font-size:11px}.jobEmpty{padding:40px;text-align:center;color:#76869b}@media(max-width:1050px){.jobBoardToolbar{grid-template-columns:1fr}.jobTableHead{display:none}.jobRow{grid-template-columns:1fr 1fr 1fr}.jobTitleCell{grid-column:1/-1}}@media(max-width:700px){.jobBoardMain{padding:24px 16px 50px}.jobBoardHero{padding:28px 22px;display:block}.postJobHero{margin-top:20px}.jobBoardFilters{grid-template-columns:1fr}.jobBoardSearch{grid-template-columns:auto 1fr auto}.jobAskAI{width:44px;padding:11px;justify-content:center}.jobAskAI{font-size:0}.jobAskAI svg:last-child{display:none}.jobRow{grid-template-columns:1fr 1fr;padding:17px}}.jobBoardPage{background:#f4f7fb}.jobBoardRefined{padding-top:34px}.jobBoardTitleRow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.jobBoardTitleRow h1{margin:5px 0 4px;font-size:clamp(46px,5vw,66px);letter-spacing:-2.5px;line-height:1;color:#222a37}.jobBoardTitleRow p{margin:0;color:#728096}.pickSection{margin-bottom:26px}.pickSectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pickTitle{display:flex;align-items:center;gap:7px;color:#334155}.pickTitle svg{color:#0e74ee}.pickTitle b{font-size:17px;color:#222f45}.pickTitle span{font-size:12px;color:#8a98aa}.pickArrows{display:flex;gap:9px}.pickArrows button{width:48px;height:48px;border-radius:50%;border:1px solid #e0e7ef;background:#fff;color:#27374d;font-size:30px;line-height:1;cursor:pointer}.pickScroller{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.pickCard{min-width:330px;width:330px;min-height:265px;background:#fff;border:1px solid #e3e8ef;border-radius:26px;padding:20px;box-shadow:0 8px 24px #2a43690f;display:flex;flex-direction:column}.pickCompany{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.companyMark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:950;color:#fff;background:linear-gradient(135deg,#3184ff,#6a55ed)}.pickCompany>div{display:flex;align-items:center;gap:4px;color:#505b6d}.pickCompany>div svg{color:#0875ef}.openDot{font-size:11px;color:#8d97a5}.openDot:first-letter{color:#25bd4a}.pickCard h3{font-size:18px;line-height:1.45;margin:18px 0 12px;color:#283342;min-height:52px}.pickType{display:inline-flex;width:max-content;border:1px solid #dce3eb;border-radius:999px;padding:6px 10px;font-size:12px;color:#56657a}.pickBottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#6f7988;font-size:13px}.pickBottom button{border:0;background:#111923;color:#fff;border-radius:999px;padding:11px 24px;font-weight:900;cursor:pointer}.jobListingPanel{background:#fff;border:1px solid #e2e7ee;border-radius:28px;padding:20px 22px 24px;box-shadow:0 12px 30px #2f45640d}.jobListingTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.listingTabs{display:flex;gap:10px}.listingTabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:#eef2f6;color:#3e4859;border-radius:999px;padding:11px 20px;font-weight:900;cursor:pointer}.listingTabs button.active{background:#111923;color:#fff}.postJobDark{display:inline-flex;align-items:center;gap:8px;border:0;background:#111923;color:#fff;border-radius:999px;padding:12px 20px;font-weight:900;cursor:pointer}.jobListingHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.jobListingHeader h2{font-size:30px;margin:0;color:#2f3743}.listingControls{display:flex;gap:10px;align-items:center}.listingControls select,.miniSearch{min-height:48px;border:1px solid #dce3eb;border-radius:14px;background:#fff;color:#59687c}.listingControls select{padding:0 36px 0 14px;font:inherit;font-weight:750;outline:0}.miniSearch{display:flex;align-items:center;gap:8px;padding:0 12px;min-width:220px}.miniSearch input{border:0;outline:0;min-width:0;font:inherit}.jobTableWrap.refined{border-radius:18px;box-shadow:none}.jobTableWrap.refined .jobTableHead{background:#f2f4f7;color:#5d6674}.jobDocIcon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eff4f8;color:#7b8da3;flex:none}.jobTypePill{display:inline-flex;width:max-content;border:1px solid #d9e1e9;border-radius:999px;padding:6px 10px}.budgetText{color:#076cf1}@media(max-width:900px){.jobBoardTitleRow,.jobListingHeader{display:block}.postJobHero,.postJobDark{margin-top:14px}.listingControls{margin-top:14px;flex-wrap:wrap}.miniSearch{flex:1 1 100%}}@media(max-width:650px){.pickCard{min-width:290px;width:290px}.jobListingPanel{padding:16px}.listingTabs{overflow-x:auto}.jobListingTop{align-items:flex-start}}.listingControls select{color:#6f7d90}.listingControls select:focus{color:#223a5e;border-color:#9fc5f5}.listingControls select{max-width:290px;text-overflow:ellipsis}@media(max-width:700px){.listingControls select{width:100%;max-width:none}}.pickScroller{scroll-behavior:smooth;overscroll-behavior-inline:contain}.pickArrows button{-webkit-user-select:none;user-select:none;touch-action:manipulation}.pickArrows button:active{transform:scale(.96)}.hero{position:relative}.heroCenterBrandLogo{position:absolute;z-index:6;top:8px;left:50%;width:178px;height:178px;object-fit:contain;transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 16px 26px rgba(28,88,208,.15))}@media(max-width:1180px){.heroCenterBrandLogo{width:158px;height:158px;top:12px}}@media(max-width:960px){.heroCenterBrandLogo{position:relative;display:block;width:128px;height:128px;top:auto;left:auto;transform:none;margin:0 auto 4px}}@media(max-width:650px){.heroCenterBrandLogo{width:104px;height:104px}}#job-board,#how{scroll-margin-top:110px}html{scroll-behavior:smooth}.socialIcon img{display:block;width:30px;height:30px;object-fit:contain}.socialIcon.google,.socialIcon.facebook{background:transparent!important;box-shadow:none!important}.socialIcon.facebook img{width:34px;height:34px}.googleMark,.facebookMark{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important}.googleMark img{display:block;width:30px;height:30px;object-fit:contain}.facebookMark img{display:block;width:38px;height:38px;object-fit:contain}.dashboardPage{min-height:100vh;background:#f5f8fd;color:#0d1f43;font-family:inherit}.dashboardLoading,.dashboardGate{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.dashboardGate button,.dashboardPrimaryButton{border:0;border-radius:14px;background:linear-gradient(135deg,#0d7cff,#5260f6);color:#fff;font-weight:800;padding:13px 20px;cursor:pointer}.dashboardTopbar{height:82px;background:#fff;border-bottom:1px solid #e5edf8;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1380px)/2));position:sticky;top:0;z-index:30}.dashboardBrandButton{border:0;background:transparent;padding:0;cursor:pointer}.dashboardTopActions{display:flex;align-items:center;gap:12px}.dashboardOutlineButton,.dashboardUserChip{height:44px;border:1px solid #dbe6f4;background:#fff;border-radius:14px;padding:0 15px;display:flex;align-items:center;gap:9px;font-weight:750;color:#18335f;cursor:pointer}.dashboardUserChip img{width:28px;height:28px;border-radius:50%;object-fit:cover}.dashboardShell{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:24px;padding:28px}.dashboardSidebar{background:#fff;border:1px solid #e3ebf6;border-radius:24px;padding:20px;min-height:calc(100vh - 138px);display:flex;flex-direction:column;box-shadow:0 14px 40px #1837690f}.dashboardIdentity{display:flex;align-items:center;gap:12px;padding:8px 6px 20px;border-bottom:1px solid #edf2f8}.dashboardIdentity>div:last-child{min-width:0}.dashboardIdentity strong,.dashboardIdentity span{display:block}.dashboardIdentity strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardIdentity span{font-size:12px;color:#71809b;margin-top:4px}.dashboardAvatar{width:46px;height:46px;border-radius:15px;background:#eef3ff;display:grid;place-items:center;color:#4f61f3;overflow:hidden;flex:0 0 auto}.dashboardAvatar img{width:100%;height:100%;object-fit:cover}.dashboardNavList{display:grid;gap:7px;margin-top:20px}.dashboardNavList button,.dashboardLogout{width:100%;border:0;background:transparent;border-radius:13px;padding:12px 13px;display:flex;align-items:center;gap:10px;text-align:left;color:#52627c;font-weight:700;cursor:pointer}.dashboardNavList button:hover,.dashboardNavList button.active{background:#eef6ff;color:#086fe7}.dashboardLogout{margin-top:auto;border-top:1px solid #edf2f8;border-radius:0;padding-top:18px;color:#6b7484}.dashboardMain{min-width:0}.dashboardWelcome{background:linear-gradient(135deg,#eef8ff,#f3f0ff);border:1px solid #dce9fb;border-radius:26px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboardWelcome h1{font-size:31px;margin:7px 0 4px}.dashboardWelcome p{margin:0;color:#687995}.dashboardPrimaryButton{display:flex;align-items:center;gap:8px;white-space:nowrap}.dashboardStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0}.dashboardStatGrid article{background:#fff;border:1px solid #e3ebf6;border-radius:20px;padding:20px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 28px #1837690a}.dashStatIcon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center}.dashStatIcon.blue{background:#e9f4ff;color:#0d79ef}.dashStatIcon.violet{background:#f0edff;color:#684cf1}.dashStatIcon.amber{background:#fff4da;color:#c68200}.dashStatIcon.green{background:#e9f9ef;color:#18a45d}.dashboardStatGrid small,.dashboardStatGrid strong{display:block}.dashboardStatGrid small{color:#76849a;font-weight:650}.dashboardStatGrid strong{font-size:25px;margin-top:3px}.dashboardContentGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px}.dashboardPanel{background:#fff;border:1px solid #e3ebf6;border-radius:22px;padding:22px;box-shadow:0 12px 34px #1837690b}.dashboardPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboardPanelHead h2{font-size:20px;margin:0}.dashboardPanelHead p{font-size:13px;color:#7b8799;margin:5px 0 0}.dashboardPanelHead button{border:0;background:transparent;color:#0874e8;font-weight:750;display:flex;gap:6px;align-items:center;cursor:pointer}.dashboardEmptyState{text-align:center;padding:38px 20px 30px}.dashboardEmptyState>span{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:#edf5ff;color:#2177dd;display:grid;place-items:center}.dashboardEmptyState h3{margin:0 0 6px}.dashboardEmptyState p{margin:0 auto 16px;color:#78869b;max-width:430px}.dashboardEmptyState button{border:0;background:#101a2a;color:#fff;border-radius:12px;padding:11px 16px;font-weight:750;cursor:pointer}.accountSummaryRow{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #eef2f7;font-size:14px}.accountSummaryRow span{color:#7a8798}.accountSummaryRow strong{text-align:right;word-break:break-word}.accountSummaryRow:last-child{border-bottom:0}.verifiedStatus{color:#079a59!important}@media(max-width:1050px){.dashboardShell{grid-template-columns:1fr}.dashboardSidebar{min-height:auto}.dashboardNavList{grid-template-columns:repeat(3,1fr)}.dashboardLogout{margin-top:10px}.dashboardStatGrid{grid-template-columns:repeat(2,1fr)}.dashboardContentGrid{grid-template-columns:1fr}}@media(max-width:720px){.dashboardTopbar{padding:0 16px}.dashboardUserChip span{display:none}.dashboardShell{padding:16px}.dashboardSidebar{display:none}.dashboardWelcome{align-items:flex-start;flex-direction:column}.dashboardStatGrid{grid-template-columns:1fr 1fr}.dashboardContentGrid{grid-template-columns:1fr}}@media(max-width:480px){.dashboardStatGrid{grid-template-columns:1fr}.dashboardWelcome h1{font-size:25px}}.kwNotifyHub{position:relative;display:flex;align-items:center;gap:8px;z-index:80}.kwNotifyIcon{position:relative;width:42px;height:42px;border:1px solid #e2eaf5;border-radius:14px;background:#fff;color:#162744;display:grid;place-items:center;cursor:pointer;transition:.18s ease;box-shadow:0 5px 18px #1f416f0f}.kwNotifyIcon:hover,.kwNotifyIcon.active{background:#f2f7ff;border-color:#b9d6ff;color:#0874ee;transform:translateY(-1px)}.kwCountBadge{position:absolute;top:-6px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef4338;color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;box-shadow:0 3px 8px #ee433847}.kwNotifyDropdown{position:absolute;top:50px;right:0;width:390px;background:#fff;border:1px solid #e1e8f2;border-radius:20px;box-shadow:0 24px 70px #172f582e;overflow:hidden;z-index:120;animation:kwDrop .14s ease-out}.kwChatDropdown{right:50px}@keyframes kwDrop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.kwNotifyHead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1f7;background:linear-gradient(180deg,#fff,#fbfdff)}.kwNotifyHead>div{display:flex;flex-direction:column;gap:2px}.kwNotifyHead b{font-size:16px;color:#102140}.kwNotifyHead span{font-size:11px;color:#8591a5}.kwNotifyHead button{border:0;background:transparent;color:#0c6dec;font-weight:800;cursor:pointer}.kwNotifyList{max-height:410px;overflow:auto}.kwChatPreview,.kwActivityPreview{width:100%;border:0;border-bottom:1px solid #f0f3f8;background:#fff;padding:13px 15px;display:grid;align-items:center;gap:11px;text-align:left;cursor:pointer}.kwChatPreview{grid-template-columns:44px minmax(0,1fr) auto}.kwActivityPreview{grid-template-columns:40px minmax(0,1fr) auto}.kwChatPreview:hover,.kwActivityPreview:hover,.kwChatPreview.unread,.kwActivityPreview.unread{background:#f5f9ff}.kwMiniAvatar,.kwConversationAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#276de2;overflow:hidden;flex:none}.kwMiniAvatar img,.kwConversationAvatar img{width:100%;height:100%;object-fit:cover}.kwPreviewCopy{min-width:0;display:flex;flex-direction:column;gap:4px}.kwPreviewCopy b{font-size:13px;color:#172541;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwPreviewCopy small{font-size:11px;color:#7c889c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwPreviewMeta{min-width:42px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;position:relative}.kwPreviewMeta time,.kwActivityTime{font-size:10px;color:#9aa5b7}.kwPreviewMeta .kwCountBadge{position:static;border:0;width:auto;min-width:18px;height:18px}.kwActivityIcon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef4ff;color:#176ee8}.kwActivityIcon.job{background:#fff2de;color:#ee8d12}.kwActivityIcon.payment{background:#e9fbf2;color:#0da568}.kwActivityIcon.system{background:#eef2f7;color:#66768d}.kwActivityTime{display:flex;align-items:center;gap:7px;white-space:nowrap}.kwActivityTime i,.kwActivityFeed>button>i{width:7px;height:7px;border-radius:50%;background:#0b76ef;display:block}.kwNotifyFooter{width:100%;height:47px;border:0;background:#fff;color:#0c6dea;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:850;cursor:pointer;border-top:1px solid #edf1f7}.kwNotifyFooter:hover{background:#f7faff}.kwNotifyEmpty{min-height:170px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8290a6;gap:7px}.kwNotifyEmpty svg{color:#77a9ef}.kwNotifyEmpty b{color:#263750}.kwNotifyEmpty span{font-size:12px;max-width:280px}.kwWorkspacePage{min-height:100vh;background:#f5f8fc;color:#10203f}.kwPageLoading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#52657f;background:#f7faff}.kwChatShell{height:calc(100vh - 82px);display:grid;grid-template-columns:88px 340px minmax(0,1fr);background:#f4f7fb;border-top:1px solid #e6edf6}.kwChatRail{background:#fff;border-right:1px solid #e5ebf4;padding:20px 10px;display:flex;flex-direction:column;gap:9px}.kwChatRail button{border:0;background:transparent;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#61708a;font-size:10px;font-weight:800;cursor:pointer}.kwChatRail button.active,.kwChatRail button:hover{background:#eef5ff;color:#0c70eb}.kwConversationPanel{background:#fff;border-right:1px solid #e5ebf4;display:flex;flex-direction:column;min-width:0}.kwConversationSearch{margin:18px;display:flex;align-items:center;gap:8px;background:#f3f6fa;border:1px solid #e7edf5;border-radius:14px;padding:0 12px}.kwConversationSearch input{width:100%;border:0;outline:0;background:transparent;padding:12px 0}.kwConversationList{overflow:auto}.kwConversationList>button{width:100%;border:0;border-top:1px solid #f0f3f7;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:14px 16px;text-align:left;cursor:pointer}.kwConversationList>button:hover,.kwConversationList>button.active{background:#edf5ff}.kwConversationList>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.kwConversationList b{font-size:13px;color:#1b2c48}.kwConversationList small{font-size:11px;color:#8794a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwConversationList em{font-style:normal;display:flex;flex-direction:column;align-items:flex-end;gap:8px;position:relative}.kwConversationList em time{font-size:10px;color:#96a2b4}.kwConversationList em .kwCountBadge{position:static;border:0}.kwConversationEmpty{padding:40px 20px;text-align:center;color:#95a1b2;font-size:12px}.kwChatRoom{display:flex;flex-direction:column;min-width:0;background:#f7f9fc}.kwChatRoomHead{height:76px;background:#fff;border-bottom:1px solid #e6ebf3;padding:0 22px;display:flex;align-items:center;gap:12px}.kwChatRoomHead>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.kwChatRoomHead b{font-size:16px}.kwChatRoomHead span{font-size:11px;color:#23a66c}.kwChatRoomTools{margin-left:auto;display:flex;gap:20px;color:#183152}.kwMessageStream{flex:1;overflow:auto;padding:26px 28px;background:linear-gradient(180deg,#f7f9fc,#f1f5fa)}.kwBubbleRow{display:flex;margin:8px 0}.kwBubbleRow.mine{justify-content:flex-end}.kwBubbleRow.theirs{justify-content:flex-start}.kwMessageBubble{max-width:min(620px,70%);border-radius:18px;padding:12px 14px;font-size:13px;line-height:1.55;background:#fff;border:1px solid #e5ebf3;color:#25344f;box-shadow:0 4px 13px #1b355a0a}.kwBubbleRow.mine .kwMessageBubble{background:#1677ef;color:#fff;border-color:#1677ef;border-bottom-right-radius:5px}.kwBubbleRow.theirs .kwMessageBubble{border-bottom-left-radius:5px}.kwMessageBubble time{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:5px;font-size:9px;opacity:.72}.kwComposer{height:72px;background:#fff;border-top:1px solid #e3eaf3;padding:10px 18px;display:flex;align-items:center;gap:8px}.kwComposer>button{width:38px;height:38px;border:0;border-radius:12px;background:#f4f7fb;color:#51637d;display:grid;place-items:center;cursor:pointer}.kwComposer input{flex:1;border:1px solid #e2e9f2;border-radius:14px;padding:11px 14px;outline:0;background:#fbfcfe}.kwComposer .kwSendButton{background:#1677ef;color:#fff}.kwChatBlank{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a98aa}.kwChatBlank svg{color:#9abfec}.kwChatBlank h2{margin:12px 0 4px;color:#2b3c56}.kwChatBlank p{font-size:12px}.kwActivityLayout{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:28px 5vw 60px}.kwActivitySidebar{background:#fff;border:1px solid #e4eaf3;border-radius:20px;padding:12px;height:max-content;position:sticky;top:105px}.kwActivitySidebar button{width:100%;border:0;background:transparent;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:#51627b;font-weight:800;cursor:pointer;text-align:left;position:relative}.kwActivitySidebar button.active,.kwActivitySidebar button:hover{background:#eef5ff;color:#0b70ed}.kwActivitySidebar .kwCountBadge{position:static;margin-left:auto;border:0}.kwActivityMain{background:#fff;border:1px solid #e3eaf3;border-radius:22px;overflow:hidden;min-height:620px}.kwActivityPageHead{padding:25px 28px 19px;display:flex;justify-content:space-between;gap:18px;align-items:center}.kwActivityPageHead h1{margin:0 0 4px;font-size:26px}.kwActivityPageHead p{margin:0;color:#7d8ba1;font-size:12px}.kwActivityPageHead button{border:0;background:transparent;color:#0c6fea;font-weight:800;cursor:pointer}.kwActivityTabs{display:flex;gap:7px;padding:0 28px 14px;border-bottom:1px solid #e8edf4;overflow:auto}.kwActivityTabs button{border:0;background:#f4f6f9;color:#6b788b;border-radius:10px;padding:9px 12px;font-weight:800;white-space:nowrap;cursor:pointer}.kwActivityTabs button.active{background:#eaf3ff;color:#096ded}.kwActivityTabs span{display:inline-flex;background:#fff;border-radius:999px;padding:1px 6px;margin-left:4px;font-size:10px}.kwActivityFeed>button{width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:15px 22px;display:grid;grid-template-columns:42px minmax(0,1fr) 100px 70px 10px;align-items:center;gap:12px;text-align:left;cursor:pointer}.kwActivityFeed>button:hover,.kwActivityFeed>button.unread{background:#f7faff}.kwActivityFeedCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.kwActivityFeedCopy b{font-size:13px;color:#1a2d4b}.kwActivityFeedCopy small{font-size:11px;color:#7c899c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwActivityFeedType{justify-self:start;border-radius:999px;padding:5px 9px;background:#f1f4f8;color:#748196;font-size:10px;font-weight:800}.kwActivityFeed time{font-size:10px;color:#929eb0}@media(max-width:980px){.kwNotifyDropdown{position:fixed;left:14px;right:14px;top:78px;width:auto}.kwChatDropdown{right:14px}.kwChatShell{grid-template-columns:70px 280px minmax(0,1fr)}.kwActivityLayout{grid-template-columns:1fr}.kwActivitySidebar{position:static;display:flex;overflow:auto}.kwActivitySidebar button{width:auto;white-space:nowrap}.dashboardTopActions .kwNotifyHub{margin-left:auto}}@media(max-width:720px){.kwChatShell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 82px)}.kwChatRail{display:none}.kwConversationPanel{height:270px;border-right:0;border-bottom:1px solid #e5ebf4}.kwChatRoom{min-height:620px}.kwActivityFeed>button{grid-template-columns:40px minmax(0,1fr) 10px}.kwActivityFeedType,.kwActivityFeed time{display:none}.kwNotifyIcon{width:38px;height:38px}.kwActivityPageHead{align-items:flex-start;flex-direction:column}}.headDashboardBtn{border:1px solid #111827;background:#111827;color:#fff;border-radius:12px;padding:10px 16px;display:flex;align-items:center;justify-content:center;min-height:42px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px #11182714;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.headDashboardBtn:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 10px 24px #11182720}.headDashboardBtn:active{transform:translateY(0)}@media(max-width:860px){.headDashboardBtn{padding:10px 12px;font-size:13px}}@media(max-width:720px){.headDashboardBtn{display:none}}.testBotBadge{background:#ede9fe!important;color:#6d28d9!important;border:1px solid #c4b5fd!important}.testBotOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.testBotModal{width:min(720px,96vw);height:min(760px,88vh);background:#fff;border-radius:28px;box-shadow:0 28px 90px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.testBotHead{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid #e7edf5}.testBotHead>div:nth-child(2){display:flex;flex-direction:column;flex:1}.testBotHead b{font-size:17px;color:#0f1f3d}.testBotHead span{font-size:12px;color:#71809a;margin-top:2px}.testBotHead>button{border:0;background:#f4f6f9;border-radius:12px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.testBotAvatar{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:grid;place-items:center;color:#2563eb}.testBotNotice{margin:14px 18px 0;padding:11px 13px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:13px;color:#4f46e5;display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45}.testBotQuick{padding:12px 18px;display:flex;gap:8px;flex-wrap:wrap}.testBotQuick button{border:1px solid #dbe4f0;background:#fff;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.testBotStream{flex:1;overflow:auto;background:#f5f7fb;padding:18px;display:flex;flex-direction:column;gap:10px}.testBotBubbleRow{display:flex}.testBotBubbleRow.user{justify-content:flex-end}.testBotBubble{max-width:78%;padding:11px 13px;border-radius:16px;background:#fff;color:#26344e;box-shadow:0 2px 8px #0f172a0d;font-size:14px;line-height:1.5}.testBotBubbleRow.user .testBotBubble{background:#1d6df2;color:#fff}.testBotBubble time{display:block;font-size:10px;opacity:.65;text-align:right;margin-top:5px}.testBotTyping{font-size:12px;color:#71809a;padding-left:4px}.testBotComposer{display:flex;gap:9px;padding:14px 18px;border-top:1px solid #e7edf5}.testBotComposer input{flex:1;border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px;font:inherit;outline:none}.testBotComposer input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #dbeafe}.testBotComposer button{border:0;border-radius:14px;background:#1769ed;color:#fff;font-weight:800;padding:0 22px;cursor:pointer}.testBotFoot{padding:0 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8995a8;font-size:11px}.testBotFoot button{border:0;background:none;color:#dc2626;cursor:pointer;font-weight:700}@media(max-width:640px){.testBotOverlay{padding:0}.testBotModal{width:100vw;height:100vh;max-height:none;border-radius:0}.testBotBubble{max-width:88%}.testBotFoot{align-items:flex-start;flex-direction:column}}.providerSearchResultSection{max-width:1280px;margin:34px auto 0;padding:28px 32px;border:1px solid #dbe7f7;border-radius:28px;background:linear-gradient(135deg,#f8fbff,#f5f4ff);scroll-margin-top:110px}.providerSearchResultHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.providerSearchResultHead h2{margin:8px 0 6px;font-size:30px;color:#0b1f44}.providerSearchResultHead p{margin:0;color:#6d7d98}.clearProviderSearch{border:1px solid #cfdcf0;background:#fff;border-radius:16px;padding:11px 16px;font-weight:800;color:#1768e8;cursor:pointer}.testBotSearchBanner{margin-top:20px;display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #cddcff;border-radius:18px;background:#eef5ff;color:#173b78}.testBotSearchBanner svg{color:#1768e8;flex:0 0 auto;margin-top:2px}.testBotSearchBanner div{display:flex;flex-direction:column;gap:4px}.testBotSearchBanner span{font-size:13px;color:#61779d;line-height:1.5}.emptyProviderSearch{margin-top:20px;display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #cfdaea;border-radius:20px;background:#fff;color:#789}.emptyProviderSearch b{font-size:18px;color:#203657}.serviceUniverseItem button,.categories .cat{cursor:pointer}.categories .cat{font:inherit;text-align:left;border:1px solid #e6edf7;background:#fff}@media(max-width:760px){.providerSearchResultSection{margin:20px 16px 0;padding:22px 18px}.providerSearchResultHead{align-items:flex-start;flex-direction:column}.providerSearchResultHead h2{font-size:24px}}.provider{position:relative}.providerSelectBox{position:static;width:100%;margin:12px 0 2px;border:1px solid #d8e2f0;background:#f8fbff;border-radius:11px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:7px;font:700 12px/1.2 inherit;color:#506079;cursor:pointer;box-shadow:none;transition:.18s ease}.providerSelectBox.checked{border-color:#2380ff;background:#edf6ff;color:#0866db;box-shadow:0 0 0 3px #2380ff14}.providerSelectBox:hover{border-color:#9fc8ff;background:#f2f8ff}.providerSelected{outline:3px solid #2685ff;outline-offset:-2px;box-shadow:0 18px 42px #1569f533!important}.providerHired{outline:3px solid #16a36b!important;background:linear-gradient(180deg,#fff,#f1fff9)!important}.bulkRequirementBar{position:sticky;top:84px;z-index:9;margin:0 0 22px;padding:15px 18px;border-radius:16px;background:#fffffff7;border:1px solid #cfe0f8;box-shadow:0 14px 34px #0a295a24;display:flex;align-items:center;justify-content:space-between;gap:20px}.bulkRequirementBar div{display:flex;flex-direction:column;gap:4px}.bulkRequirementBar b{font-size:15px;color:#10203d}.bulkRequirementBar span{font-size:12px;color:#718098}.bulkRequirementBar button{border:0;border-radius:12px;padding:12px 16px;background:linear-gradient(135deg,#0c7cf7,#4a55ee);color:#fff;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.requirementOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#081c3a9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px}.requirementModal{width:min(780px,96vw);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 80px #00000052}.requirementHead{padding:24px 26px 18px;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;gap:20px}.requirementHead h3{margin:8px 0 4px;font-size:26px;color:#0e1c35}.requirementHead p{margin:0;color:#748197}.requirementHead>button{width:42px;height:42px;border:0;border-radius:12px;background:#f3f6fa;cursor:pointer;display:grid;place-items:center}.requirementRecipients{padding:14px 26px;display:flex;gap:8px;flex-wrap:wrap;background:#f7faff}.requirementRecipients span{display:flex;align-items:center;gap:6px;border:1px solid #dbe7f5;background:#fff;border-radius:999px;padding:8px 10px;font-weight:700;font-size:12px;color:#28527e}.requirementForm{padding:22px 26px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.requirementForm label{display:flex;flex-direction:column;gap:7px}.requirementForm label.full{grid-column:1/-1}.requirementForm label>span{font-size:13px;font-weight:800;color:#263650}.requirementForm input,.requirementForm textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1ed;border-radius:12px;padding:12px 14px;font:inherit;color:#17243c;outline:none}.requirementForm textarea{resize:vertical;min-height:150px}.requirementForm input:focus,.requirementForm textarea:focus{border-color:#3182f6;box-shadow:0 0 0 3px #3182f61c}.requirementActions{padding:18px 26px 24px;border-top:1px solid #edf1f6;display:flex;justify-content:flex-end;gap:10px}.requirementActions button{border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.requirementActions .secondary{background:#fff;border:1px solid #d5deea}.requirementActions .primary{border:0;background:#116ff2;color:#fff;display:flex;align-items:center;gap:8px}.requirementActions .primary:disabled{opacity:.5;cursor:not-allowed}.quoteStatus{margin:14px 0 8px;padding:11px 12px;border-radius:12px;background:#eff8ff;border:1px solid #cce5ff;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1e5f9d;font-size:12px}.quoteStatus>div{display:flex;align-items:center;gap:6px;font-weight:800}.quoteStatus b{font-size:13px;color:#0b315d}.quoteStatus.hired{background:#edfff6;border-color:#b7efd2;color:#087e4d}.quoteStatus.not_selected{background:#f5f6f8;border-color:#e4e7eb;color:#7a8491}.quoteStatus.not_selected b{color:#6b7480}.finalistToggle{width:100%;margin:0 0 8px;border:1px dashed #b8c8dd;background:#fff;border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#5c6b80;font-weight:800;cursor:pointer}.finalistToggle.active{border-style:solid;border-color:#6b5cff;background:#f4f1ff;color:#5d4fe7}.finalSelectButton{width:100%;margin-top:8px;border:0;border-radius:11px;padding:12px;background:linear-gradient(135deg,#161d2c,#28364f);color:#fff;font-weight:900;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.finalComparePanel{margin-top:24px;padding:20px;border-radius:18px;background:#fff;border:1px solid #dbe5f1;box-shadow:0 14px 34px #112f5c14}.finalCompareHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.finalCompareHead h3{margin:6px 0 0;color:#12203a}.finalCompareHead>span{font-size:12px;color:#7a8798}.finalCompareRows{display:flex;flex-direction:column;gap:8px}.finalCompareRows>div{display:grid;grid-template-columns:minmax(220px,1.5fr) .7fr .5fr .5fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid #e4eaf2;border-radius:12px}.finalCompareRows>div>div{display:flex;flex-direction:column;gap:3px}.finalCompareRows b{color:#12203a}.finalCompareRows span{font-size:12px;color:#718096}.finalCompareRows strong{color:#0a6ff1}.finalCompareRows button{border:0;border-radius:9px;background:#111a29;color:#fff;font-weight:800;padding:9px 12px;cursor:pointer}@media(max-width:800px){.bulkRequirementBar{top:70px;align-items:flex-start;flex-direction:column}.requirementForm{grid-template-columns:1fr}.requirementForm label.full{grid-column:auto}.finalCompareHead{align-items:flex-start;flex-direction:column}.finalCompareRows>div{grid-template-columns:1fr 1fr}.providerSelectBox span{display:none}}.avatar.avatarPhoto{overflow:hidden;padding:0;background:#eef2ff;border:1px solid #dce5f5}.avatar.avatarPhoto img{width:100%;height:100%;object-fit:cover;display:block}.providerPortfolioPreview{position:relative;margin:12px 0 4px;border-radius:13px;overflow:hidden;border:1px solid #dbe5f2;background:#0b1730;aspect-ratio:16/6;min-height:90px}.providerPortfolioPreview>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.providerPortfolioPreview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05122b08,#05122b8a);pointer-events:none}.providerPortfolioPreview:hover>img{transform:scale(1.025)}.providerPortfolioPreview button{position:absolute;right:10px;bottom:10px;z-index:2;border:1px solid rgba(255,255,255,.75);background:#fffffff0;color:#0b2855;border-radius:10px;padding:8px 11px;display:flex;align-items:center;gap:7px;font:800 12px/1 inherit;cursor:pointer;box-shadow:0 8px 22px #081d432e}.providerPortfolioPreview button:hover{background:#fff;transform:translateY(-1px)}.portfolioOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#06142db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.portfolioModal{position:relative;width:min(1040px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:26px;box-shadow:0 30px 90px #00000047;border:1px solid rgba(255,255,255,.6)}.portfolioClose{position:absolute;right:18px;top:18px;z-index:6;width:44px;height:44px;border:0;border-radius:13px;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 25px #0000001f}.portfolioHero{position:relative;height:330px;overflow:hidden;border-radius:26px 26px 0 0;background:#0b1730}.portfolioCover{width:100%;height:100%;object-fit:cover;display:block}.portfolioHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040e230d 18%,#040e23c7)}.portfolioIdentity{position:absolute;left:34px;right:34px;bottom:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px;color:#fff}.portfolioProfile{width:92px;height:92px;border-radius:23px;object-fit:cover;border:4px solid rgba(255,255,255,.92);box-shadow:0 12px 30px #00000038}.portfolioIdentity h2{font-size:30px;line-height:1.08;margin:6px 0 5px}.portfolioIdentity p{margin:0;color:#ffffffd1}.portfolioTestTag{display:inline-flex;background:#ede9fe;color:#6d28d9;border:1px solid #c4b5fd;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.portfolioTrust{min-width:112px;text-align:center;padding:10px 12px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portfolioTrust svg{vertical-align:-3px;margin-right:5px}.portfolioTrust b{font-size:22px}.portfolioTrust span{display:block;font-size:10px;color:#ffffffbd;margin-top:2px}.portfolioBody{padding:26px 30px 12px}.portfolioSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.portfolioSummary>div{background:#f7f9fc;border:1px solid #e4eaf2;border-radius:14px;padding:13px 15px;display:flex;flex-direction:column;gap:5px}.portfolioSummary span{font-size:11px;color:#7b879b}.portfolioSummary b{font-size:16px;color:#0d1f3e;display:flex;align-items:center;gap:5px}.portfolioTitle{display:flex;justify-content:space-between;align-items:end;margin:0 0 15px}.portfolioTitle h3{font-size:24px;margin:6px 0}.portfolioTitle p{margin:0;color:#718098;font-size:13px;max-width:760px;line-height:1.55}.portfolioCapabilities{margin:0 0 28px;padding:20px;border:1px solid #dfe8f6;border-radius:18px;background:linear-gradient(180deg,#f9fbff,#fff)}.portfolioCapabilityHead h3{margin:6px 0 4px;font-size:23px;color:#0d1f3e}.portfolioCapabilityHead p{margin:0;color:#6f7e94;font-size:14px;line-height:1.55}.capabilityTags{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.capabilityTags span{padding:8px 11px;border:1px solid #cfe0fb;border-radius:999px;background:#fff;color:#185bc8;font-size:13px;font-weight:700;box-shadow:0 2px 8px #1c5cbe0d}.suitableForBox{margin-top:16px;padding:14px 16px;border-radius:14px;background:#eef6ff;border:1px solid #d6e8ff}.suitableForBox>b{display:block;margin-bottom:9px;color:#0d1f3e;font-size:14px}.suitableForBox>div{display:flex;flex-wrap:wrap;gap:8px}.suitableForBox span{font-size:12px;color:#52637a;padding:6px 9px;border-radius:9px;background:#fff;border:1px solid #dde7f5}.portfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portfolioItem{border:1px solid #e1e8f1;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 10px 28px #112b5312}.portfolioThumb{position:relative;aspect-ratio:16/9;background:#0b1730;overflow:hidden}.portfolioThumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.portfolioItem:hover .portfolioThumb img{transform:scale(1.03)}.portfolioThumb span{position:absolute;left:10px;bottom:10px;background:#081225c7;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px}.portfolioItemBody{padding:14px 15px 16px}.portfolioItemBody small{color:#5b5eea;font-weight:800}.portfolioItemBody h4{font-size:16px;margin:5px 0 6px;color:#10203d}.portfolioItemBody p{margin:0;color:#718098;font-size:12px;line-height:1.5}.portfolioActions{position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5ebf3;padding:16px 30px 20px;display:flex;justify-content:flex-end;gap:10px}.portfolioActions button{border-radius:12px;padding:12px 17px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.portfolioSecondary{border:1px solid #d7e1ee;background:#fff;color:#183052}.portfolioPrimary{border:0;background:linear-gradient(135deg,#0c7cf7,#4a55ee);color:#fff}@media(max-width:760px){.portfolioCapabilities{padding:16px;margin-bottom:22px}.portfolioCapabilityHead h3{font-size:20px}.capabilityTags{gap:7px}.capabilityTags span{font-size:12px;padding:7px 9px}.providerPortfolioPreview{aspect-ratio:16/7}.portfolioOverlay{padding:8px}.portfolioModal{width:100%;max-height:96vh;border-radius:20px}.portfolioHero{height:280px;border-radius:20px 20px 0 0}.portfolioIdentity{left:18px;right:18px;bottom:18px;grid-template-columns:auto 1fr}.portfolioProfile{width:70px;height:70px;border-radius:18px}.portfolioTrust{display:none}.portfolioIdentity h2{font-size:22px}.portfolioBody{padding:18px 16px 8px}.portfolioSummary{grid-template-columns:1fr 1fr}.portfolioGrid{grid-template-columns:1fr}.portfolioActions{padding:13px 16px 16px;display:grid;grid-template-columns:1fr 1fr}.portfolioActions button{justify-content:center;padding:11px 8px}.portfolioTitle h3{font-size:21px}}.kwChatSafetyError{margin:10px 18px 0;padding:11px 13px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b42318;font-size:12px;font-weight:800;line-height:1.55}.kwChatSafetyHint{margin:8px 18px 0;color:#75859a;font-size:11px;line-height:1.5}.testBotSafetyError{margin:8px 18px 0}.testBotSafetyHint{margin:7px 18px 2px}.requirementModal .kwChatSafetyError,.requirementModal .kwChatSafetyHint{margin-left:0;margin-right:0}.kwRichComposer{position:relative}.kwEmojiButtonWrap,.kwReactionPickerWrap{position:relative;display:inline-flex}.kwEmojiButton{display:inline-grid;place-items:center}.kwEmojiPicker{position:absolute;bottom:46px;left:0;z-index:80;width:330px;max-width:min(330px,82vw);background:#fff;border:1px solid #dce5f1;border-radius:18px;box-shadow:0 18px 55px #0b254b2e;padding:12px}.kwEmojiPickerHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kwEmojiPickerHead b{font-size:14px;color:#0a1f44}.kwEmojiPickerHead button{border:0;background:transparent;cursor:pointer}.kwEmojiSearch{width:100%;box-sizing:border-box;border:1px solid #dce5f1;border-radius:10px;padding:9px 11px;font:inherit;font-size:12px;outline:none}.kwEmojiTabs{display:flex;gap:4px;overflow:auto;padding:8px 0 6px}.kwEmojiTabs button{border:0;background:#f3f6fb;border-radius:9px;padding:6px 8px;cursor:pointer}.kwEmojiTabs button.active{background:#e6efff;outline:1px solid #9fc1ff}.kwEmojiGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;max-height:205px;overflow:auto}.kwEmojiGrid button{border:0;background:transparent;border-radius:8px;font-size:23px;line-height:1;padding:6px 2px;cursor:pointer}.kwEmojiGrid button:hover{background:#eef4ff;transform:scale(1.08)}.kwPendingImages{display:flex;gap:8px;overflow-x:auto;padding:8px 18px 2px;background:#fff}.kwPendingImage{position:relative;width:82px;min-width:82px;height:70px;border:1px solid #d9e3ef;border-radius:12px;overflow:hidden;background:#f5f7fb}.kwPendingImage img{width:100%;height:100%;object-fit:cover}.kwPendingImage button{position:absolute;right:4px;top:4px;width:22px;height:22px;border:0;border-radius:50%;background:#0a1428b8;color:#fff;display:grid;place-items:center;cursor:pointer}.kwPendingImage span{position:absolute;left:4px;right:4px;bottom:3px;background:#0000008c;color:#fff;font-size:9px;padding:2px 4px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwDropActive{outline:2px dashed #2b76ff;outline-offset:-8px;background:#eef5ff!important}.kwDropOverlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:30;display:grid;place-items:center;background:#e8f2ffeb;border:2px dashed #2b76ff;border-radius:16px;color:#1764df;font-weight:900;pointer-events:none}.kwMessageStream,.testBotStream{position:relative}.kwChatImageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:7px;max-width:340px}.kwChatImageGrid:has(button:only-child){grid-template-columns:1fr}.kwChatImageGrid button{border:0;background:transparent;padding:0;cursor:zoom-in;border-radius:10px;overflow:hidden}.kwChatImageGrid img{display:block;width:100%;max-height:235px;object-fit:cover;border-radius:10px}.kwBubbleWithReaction{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:78%}.kwBubbleRow.mine .kwBubbleWithReaction,.testBotBubbleRow.user .kwBubbleWithReaction{align-items:flex-end;margin-left:auto}.kwReactionTrigger{opacity:0;border:0;background:#fff;width:28px;height:28px;border-radius:50%;box-shadow:0 3px 14px #0f234121;cursor:pointer;font-size:15px;transition:.15s}.kwReactionPickerWrap{position:absolute;right:-31px;top:8px}.kwBubbleRow.mine .kwReactionPickerWrap,.testBotBubbleRow.user .kwReactionPickerWrap{right:auto;left:-31px}.kwQuickReactionMenu{position:absolute;bottom:32px;left:0;z-index:65;display:flex;gap:2px;background:#fff;padding:5px;border:1px solid #dce5f1;border-radius:20px;box-shadow:0 10px 30px #0f23412e}.kwQuickReactionMenu button{border:0;background:transparent;font-size:19px;padding:3px;cursor:pointer;border-radius:50%}.kwQuickReactionMenu button:hover{background:#eef4ff;transform:scale(1.13)}.kwReactionSummary{display:flex;gap:4px;flex-wrap:wrap;margin-top:-3px;z-index:2}.kwReactionSummary button{display:flex;align-items:center;gap:4px;border:1px solid #dce5f1;background:#fff;border-radius:14px;padding:2px 7px;cursor:pointer;font-size:13px;box-shadow:0 2px 6px #0f23410f}.kwReactionSummary button.mine{border-color:#8ab8ff;background:#eef5ff}.kwReactionSummary b{font-size:10px;color:#596b82}.testBotBubbleRow .kwBubbleWithReaction{max-width:78%}.testBotBubbleRow.user .kwBubbleWithReaction{margin-left:auto}.testBotComposer.kwRichComposer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:6px}.testBotComposer.kwRichComposer>button:not([type=submit]),.testBotComposer .kwEmojiButton{width:40px;height:40px;border:1px solid #dce5f1;border-radius:11px;background:#fff;color:#1764df;display:grid;place-items:center;cursor:pointer}.testBotComposer.kwRichComposer input[type=text],.testBotComposer.kwRichComposer>input:not([type]){min-width:0}@media(max-width:700px){.kwEmojiPicker{left:-48px;width:300px}.kwEmojiGrid{grid-template-columns:repeat(7,1fr)}.kwBubbleWithReaction{max-width:88%}.kwReactionTrigger{opacity:.7}}.kwBubbleWithReaction{position:relative;padding-bottom:18px}.kwReactionPickerWrap,.kwBubbleRow.mine .kwReactionPickerWrap,.testBotBubbleRow.user .kwReactionPickerWrap{position:absolute;right:4px;left:auto;top:auto;bottom:-2px;z-index:6}.kwReactionTrigger{width:28px;height:28px;opacity:.82;border:1px solid #dce5f1;background:#fff;box-shadow:0 3px 12px #0f23411f}.kwBubbleWithReaction:hover .kwReactionTrigger{opacity:1}.kwQuickReactionMenu{left:auto;right:0;bottom:34px}.kwReactionSummary{margin-top:-14px;margin-right:36px;align-self:flex-end}@media(max-width:700px){.kwReactionTrigger{opacity:.9}}.kwChatSafetyError{color:#d92d20!important;background:#fff1f0!important;border-color:#fda29b!important;font-weight:900!important}.testBotSafetyError{color:#d92d20!important;background:#fff1f0!important;border-color:#fda29b!important}.kwChatTextBody{white-space:pre-wrap;overflow-wrap:anywhere}.kwDrivePreviewList{display:flex;flex-direction:column;gap:8px;margin:2px 0 7px;width:min(520px,100%)}.kwDriveCard{width:100%;overflow:hidden;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#10284f;box-shadow:0 4px 14px #142f5512}.kwBubbleRow.mine .kwDriveCard,.testBotBubbleRow.user .kwDriveCard{color:#10284f;background:#fff}.kwDriveCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;background:#f8fbff}.kwDriveType{display:flex;align-items:center;gap:9px;min-width:0}.kwDriveIcon{width:35px;height:35px;min-width:35px;border-radius:10px;background:#e8f0fe;color:#1a73e8;display:grid;place-items:center}.kwDriveType div{min-width:0}.kwDriveType b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwDriveType small{display:block;margin-top:2px;color:#71839a;font-size:10px}.kwDriveActions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.kwDriveActions a,.kwDriveActions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd9ea;background:#fff;color:#1769e0;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.kwDriveEmbedWrap{background:#eef3f9}.kwDriveEmbedWrap iframe{display:block;width:100%;height:280px;border:0;background:#fff}.kwDriveEmbedNote{padding:6px 9px;color:#7a8ca3;font-size:9px;background:#f7f9fc;border-top:1px solid #e3e9f1}.kwMessageBubble:has(.kwDriveCard),.testBotBubble:has(.kwDriveCard){min-width:min(520px,72vw)}.kwMessageBubble .kwDriveCard,.testBotBubble .kwDriveCard{margin-bottom:6px}@media(max-width:700px){.kwDriveCardHead{align-items:flex-start;flex-direction:column}.kwDriveActions{width:100%;justify-content:flex-start}.kwDriveEmbedWrap iframe{height:220px}.kwMessageBubble:has(.kwDriveCard),.testBotBubble:has(.kwDriveCard){min-width:min(86vw,520px)}}.krim-drive-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.krim-drive-download{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #d7e3f4;border-radius:10px;background:#fff;color:#1268e8;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}.krim-drive-download:hover{background:#eef6ff;border-color:#9fc5ff}.krim-drive-download-fallback{margin:8px 10px;float:right}.kwDriveActions .kwDriveDownload{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #cbd9ea;background:#fff;color:#1769e0;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.kwDriveActions .kwDriveDownload:hover{background:#eef6ff;border-color:#9fc5ff}.quickCategoryItem{min-height:218px}.quickWorkModeBadge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:23px;margin-top:9px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;border:1px solid transparent}.quickWorkModeBadge.online{color:#1667db;background:#eef6ff;border-color:#cfe3ff}.quickWorkModeBadge.onsite{color:#087a58;background:#ecfbf5;border-color:#bfeeda}.quickWorkModeBadge.hybrid{color:#4b4fb5;background:linear-gradient(90deg,#eff7ff,#f4efff);border-color:#d9d6ff}.modeDot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:0 0 auto}.modeDot.online{background:#2b7cff;box-shadow:0 0 0 3px #2b7cff21}.modeDivider{opacity:.45;margin:0 1px}.serviceModeFilterPanel{margin:16px 0 4px;padding:14px;border:1px solid #dce8f6;border-radius:18px;background:linear-gradient(135deg,#fbfdff,#f6f8ff);box-shadow:0 8px 24px #16345e0d}.serviceModeFilterTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.serviceModeSummary{display:flex;align-items:center;gap:10px}.serviceModeSummaryIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#176be8;background:#eaf3ff}.serviceModeSummary b{display:block;color:#10294f;font-size:13px}.serviceModeSummary span:not(.serviceModeSummaryIcon){display:block;margin-top:2px;color:#71839d;font-size:11px}.serviceModeToggle{display:flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:#edf3fb}.serviceModeToggle button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 12px;border:0;border-radius:9px;background:transparent;color:#536782;font-weight:800;cursor:pointer}.serviceModeToggle button.active{background:#fff;color:#1669df;box-shadow:0 3px 10px #1d48801c}.modeLocked{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:9px;font-size:11px;font-weight:900}.modeLocked.online{color:#1669df;background:#fff}.modeLocked.onsite{color:#087a58;background:#effbf6}.locationSearchPanel{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e3ebf5;align-items:end}.locationSearchField{height:46px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #cedded;border-radius:12px;background:#fff;color:#71839a}.locationSearchField:focus-within{border-color:#6fa8ff;box-shadow:0 0 0 3px #468bff1a}.locationSearchField input{width:100%;border:0;outline:0;font:inherit;color:#10294f;background:transparent}.locationSelectField{display:flex;flex-direction:column;gap:5px}.locationSelectField>span{color:#6f8199;font-size:10px;font-weight:800}.locationSelectField select{height:46px;border:1px solid #cedded;border-radius:12px;padding:0 34px 0 11px;outline:0;background:#fff;color:#10294f;font:inherit;font-size:12px;cursor:pointer}.locationSelectField select:focus{border-color:#6fa8ff;box-shadow:0 0 0 3px #468bff1a}.clearLocationFilter{height:46px;display:inline-flex;align-items:center;gap:5px;justify-content:center;padding:0 12px;border:1px solid #f1c8c5;border-radius:12px;background:#fff5f4;color:#c43d34;font-weight:800;cursor:pointer}.providerAreaMode{display:inline-flex!important;align-items:center;gap:5px}.providerAreaMode.online{color:#176be8}.providerAreaMode.onsite{color:#0b7f5b}@media(max-width:900px){.serviceModeFilterTop{align-items:flex-start;flex-direction:column}.locationSearchPanel{grid-template-columns:1fr 1fr}.locationSearchField{grid-column:1/-1}}@media(max-width:620px){.quickCategoryItem{min-height:210px}.locationSearchPanel{grid-template-columns:1fr}.locationSearchField{grid-column:auto}.serviceModeToggle{width:100%;overflow:auto}.serviceModeToggle button{white-space:nowrap}}.locationSelectField>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.districtCountHint{font-style:normal;font-size:9px;font-weight:800;color:#1b73e8;background:#edf5ff;border:1px solid #d3e5ff;border-radius:999px;padding:2px 6px;white-space:nowrap}.locationSelectField select:disabled{cursor:not-allowed;color:#8b9bb0;background:#f4f7fb}.districtDataWarning{display:block;margin-top:4px;color:#c8473d;font-size:9px;font-weight:700;line-height:1.35}.quickCategoryLabel{max-width:138px;line-height:1.25;text-align:center}.quickCategoryItem{padding-left:10px;padding-right:10px}@media(max-width:620px){.quickCategoryLabel{max-width:124px;font-size:11px}}.kwContactPolicyBanner{display:flex;align-items:center;gap:10px;margin:10px 14px 8px;padding:10px 12px;border-radius:13px;border:1px solid;font-size:11px}.kwContactPolicyBanner.locked{background:#fff8ed;border-color:#f4d49c;color:#80530c}.kwContactPolicyBanner.unlocked{background:#effbf5;border-color:#b9e8cf;color:#08724e}.kwContactPolicyIcon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#fff;font-size:16px}.kwContactPolicyBanner b{display:block;font-weight:900}.kwContactPolicyBanner small{display:block;margin-top:2px;line-height:1.35;opacity:.82}.testOnsitePolicy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 20px;padding:11px 13px;border-radius:13px;border:1px solid}.testOnsitePolicy.unpaid{background:#fff8ed;border-color:#f2d198;color:#81510b}.testOnsitePolicy.paid{background:#edf9f3;border-color:#b8e5ce;color:#08724e}.testOnsitePolicy b{display:block;font-size:12px;font-weight:900}.testOnsitePolicy span{display:block;margin-top:2px;font-size:10px;opacity:.8}.testOnsitePolicy button{border:0;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer;background:#fff;color:inherit;box-shadow:0 2px 8px #00000012;white-space:nowrap}@media(max-width:680px){.testOnsitePolicy{align-items:flex-start;flex-direction:column}.testOnsitePolicy button{width:100%}}.headProviderApplyBtn{display:inline-flex;align-items:center;gap:7px;height:48px;padding:0 16px;border:1px solid #bcd7ff;border-radius:14px;background:linear-gradient(135deg,#eef6ff,#f5f1ff);color:#175fce;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 5px 18px #2867c814}.headProviderApplyBtn:hover{border-color:#71a9ff;background:linear-gradient(135deg,#e5f1ff,#eee9ff);transform:translateY(-1px)}.providerApplyOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#091932a1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.providerApplyModal{width:min(960px,96vw);max-height:92vh;overflow:auto;border-radius:24px;background:#fff;box-shadow:0 30px 90px #00000047}.providerApplyHead{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:21px 24px;border-bottom:1px solid #e5edf7;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.providerApplyTitleIcon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#e9f3ff,#eee9ff);color:#176ae8}.providerApplyHead span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#2672e8}.providerApplyHead h2{margin:2px 0;color:#10294f;font-size:25px}.providerApplyHead p{margin:0;color:#71839b;font-size:12px}.providerApplyClose{border:0;background:#f4f6f9;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;cursor:pointer}.providerApplyLoading{padding:60px;display:flex;justify-content:center;gap:10px;color:#66819d}.providerApplyForm{padding:20px 24px 24px}.providerApplyForm section{padding:17px;margin-bottom:14px;border:1px solid #dfebf7;border-radius:18px;background:#fbfdff}.providerApplySectionHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.providerApplySectionHead>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#176be8;color:#fff;font-size:12px;font-weight:900}.providerApplySectionHead b{display:block;color:#142e53;font-size:14px}.providerApplySectionHead small{display:block;color:#7b8da5;font-size:10px}.providerApplyGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.providerApplyGrid label{display:flex;flex-direction:column;gap:5px}.providerApplyGrid label.wide{grid-column:1/-1}.providerApplyGrid label>span{font-size:10px;font-weight:800;color:#60748f}.providerApplyGrid input,.providerApplyGrid select,.providerApplyGrid textarea{width:100%;border:1px solid #d4e0ed;border-radius:11px;background:#fff;padding:11px 12px;font:inherit;font-size:12px;color:#10294f;outline:0}.providerApplyGrid textarea{min-height:78px;resize:vertical}.providerApplyGrid textarea.large{min-height:118px}.providerApplyStatus{display:flex;gap:9px;align-items:center;padding:11px 13px;border-radius:13px;margin-bottom:14px}.providerApplyStatus.pending{background:#fff8e8;color:#8b5a08;border:1px solid #f3d58f}.providerApplyStatus.approved{background:#eefaf4;color:#08714f;border:1px solid #bfe9d3}.providerApplyStatus.rejected{background:#fff2f1;color:#b84238;border:1px solid #f0c2be}.providerApplyConsent{display:flex;gap:9px;padding:10px 3px;color:#5f728c;font-size:11px}.providerApplyError{margin:10px 0;padding:11px 13px;border-radius:12px;background:#fff0ef;border:1px solid #f2bcb6;color:#c13c33;font-size:11px;font-weight:700}.providerApplySuccess{margin:10px 0;padding:11px 13px;border-radius:12px;background:#eefaf4;border:1px solid #bce9d1;color:#08714f;font-size:11px;font-weight:700;display:flex;gap:7px}.providerApplyFoot{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:9px;margin:16px -24px -24px;padding:14px 24px;border-top:1px solid #e5edf7;background:#fff}.providerApplyCancel,.providerApplySubmit{height:44px;border-radius:12px;padding:0 17px;font-weight:900;cursor:pointer}.providerApplyCancel{background:#fff;border:1px solid #d8e3ef;color:#5b6f89}.providerApplySubmit{border:0;background:linear-gradient(135deg,#1478ff,#4d55f4);color:#fff;display:inline-flex;align-items:center;gap:7px}.providerApplySubmit:disabled{opacity:.6}@media(max-width:850px){.providerApplyGrid{grid-template-columns:1fr}.providerApplyGrid label.wide{grid-column:auto}.providerApplyOverlay{padding:8px}.providerApplyModal{width:100%;max-height:96vh}.providerApplyHead{padding:16px}.providerApplyForm{padding:14px}.providerApplyFoot{margin:14px -14px -14px;padding:12px 14px}}.headProviderApplyBtn{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important;padding-left:14px!important;padding-right:14px!important}.headProviderApplyBtn svg{flex:0 0 auto;width:16px;height:16px}@media(max-width:1180px){.headProviderApplyBtn{font-size:12px!important;padding-left:11px!important;padding-right:11px!important;gap:5px!important}}.nav{flex-wrap:nowrap!important}.nav nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:20px!important;margin-left:34px!important;min-width:max-content!important}.nav nav a,.nav nav .jobBoardNav{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:13px!important;line-height:1!important}.nav nav .jobBoardNav{padding:10px 13px!important}.actions{flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:max-content!important}.headProviderApplyBtn{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1!important;padding:0 12px!important}.headDashboardBtn{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;white-space:nowrap!important;font-size:13px!important;padding-left:14px!important;padding-right:14px!important}.accountWrap{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important}.accountButton{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1!important;padding:10px 12px!important}.accountButton span{display:inline!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}@media(max-width:1400px){.nav{padding-left:4vw!important;padding-right:4vw!important}.nav nav{gap:15px!important;margin-left:26px!important}.nav nav a,.nav nav .jobBoardNav{font-size:12px!important}.nav nav .jobBoardNav{padding:9px 10px!important}.headProviderApplyBtn,.accountButton{font-size:11px!important}.headDashboardBtn{font-size:12px!important}.actions{gap:6px!important}}@media(max-width:1000px){.nav nav{display:none!important}}.providerWhiteLabel>span{color:#fff!important;font-weight:800!important}.providerUploadRow{display:flex;gap:10px;align-items:stretch}.providerUploadRow>input{flex:1;min-width:0}.providerUploadBtn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:118px;padding:0 14px;border:1px solid #9fc5ff;border-radius:14px;background:#fff;color:#1266e8!important;font-weight:800;cursor:pointer;white-space:nowrap;transition:.18s ease}.providerUploadBtn:hover{background:#edf5ff;transform:translateY(-1px)}.providerUploadBtn input[type=file]{display:none!important}.providerImagePreview{display:block;margin-top:10px;border:1px solid #d8e5f5;background:#fff;object-fit:cover;box-shadow:0 6px 18px #17447d14}.providerImagePreview.profile{width:86px;height:86px;border-radius:50%}.providerImagePreview.cover{width:100%;height:140px;border-radius:14px}.providerPortfolioUpload{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.providerUploadBtn.portfolio{min-height:42px;padding:10px 16px;background:#fff}.providerPortfolioUpload small{color:#ffffffe6;font-weight:600}.providerPortfolioGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.providerPortfolioThumb{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#fff;border:2px solid rgba(255,255,255,.7)}.providerPortfolioThumb img{width:100%;height:100%;object-fit:cover;display:block}.providerPortfolioThumb button{position:absolute;right:5px;top:5px;width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;background:#0f172ad1;color:#fff;cursor:pointer}.providerPortfolioThumb>span{position:absolute;left:6px;bottom:6px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#0f172ac2;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}@media(max-width:760px){.providerUploadRow{flex-direction:column}.providerUploadBtn{min-height:42px}.providerPortfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.accountPanelRoleSwitch{width:390px;max-width:calc(100vw - 24px)}.accountRoleSection{display:block!important;margin-top:2px;padding-top:12px;border-top:1px solid #edf1f7}.accountRoleSectionHead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px}.accountRoleSectionHead span{color:#203757!important;font-size:12px!important;font-weight:900!important}.accountRoleSectionHead small{color:#8a99ad;font-size:10px;font-weight:700;white-space:nowrap}.accountRoleOptions{display:grid;gap:7px}.accountRoleOption{width:100%;min-height:55px;border:1px solid #dce6f2;border-radius:13px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:34px 1fr 20px;gap:9px;align-items:center;text-align:left;color:#203757;cursor:pointer;transition:.16s ease}.accountRoleOption:hover{border-color:#9ec5ff;background:#f7fbff;transform:translateY(-1px)}.accountRoleOption.active{border-color:#4d8fff;background:linear-gradient(135deg,#edf6ff,#f5f0ff);box-shadow:0 6px 18px #2170ee1f}.accountRoleIcon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eef4ff;color:#216fe3}.accountRoleOption.active .accountRoleIcon{background:#176bea;color:#fff}.accountRoleText{display:flex;flex-direction:column;min-width:0}.accountRoleText b{font-size:12px;color:#142e53;max-width:none!important}.accountRoleText small{font-size:10px;color:#7b8da5;margin-top:2px}.accountRoleCheck{display:grid;place-items:center;color:#0e9c70}.accountRoleCurrent{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f7f9fc;font-size:10px!important}.accountRoleCurrent span{color:#7a879a!important}.accountRoleCurrent b{color:#176bea!important;font-size:11px!important}@media(max-width:650px){.accountPanelRoleSwitch{width:min(390px,calc(100vw - 24px))}}.adminPage{min-height:100vh;background:#f4f8fd;color:#10284d}.adminTopbar{height:82px;padding:0 max(28px,calc((100vw - 1420px)/2));display:flex;align-items:center;gap:26px;background:#fff;border-bottom:1px solid #e4ebf4;position:sticky;top:0;z-index:20}.adminTopTitle{display:flex;align-items:center;gap:10px;margin-left:10px;padding-left:20px;border-left:1px solid #e7edf5}.adminTopTitle>div{display:flex;flex-direction:column}.adminTopTitle b{font-size:15px}.adminTopTitle span{font-size:10px;color:#8190a6}.adminTopActions{margin-left:auto;display:flex;align-items:center;gap:12px}.adminTopActions>button{border:1px solid #d9e3f0;background:#fff;border-radius:12px;padding:10px 15px;font-weight:800;color:#175fcb;cursor:pointer}.adminIdentity{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;padding:9px 13px;border-radius:13px;background:#111a2d;color:#fff}.adminIdentity svg{grid-row:1/3}.adminIdentity span{font-size:12px;font-weight:900}.adminIdentity small{font-size:9px;color:#aebbd0}.adminShell{max-width:1420px;margin:0 auto;padding:28px}.adminHero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(125deg,#071d40,#113d7d);color:#fff;border-radius:24px;padding:30px 34px;box-shadow:0 16px 38px #0f336629}.adminEyebrow{font-size:10px;letter-spacing:.14em;font-weight:900;color:#75aaff}.adminHero h1{font-size:30px;margin:5px 0}.adminHero p{margin:0;color:#c5d5ea;font-size:13px}.adminHeroBadge{width:128px;height:108px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;padding:12px}.adminHeroBadge b{font-size:27px;line-height:1}.adminHeroBadge span{font-size:11px;color:#c5d5ea}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.adminStats button{border:1px solid #dce6f2;background:#fff;border-radius:16px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#60738e}.adminStats button b{font-size:24px;color:#142e53}.adminStats button.active{border-color:#2b78f4;box-shadow:0 7px 18px #2a77f41f;color:#1669df}.adminWorkspace{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.7fr);gap:18px;align-items:start}.adminApplicationList,.adminReviewPane{background:#fff;border:1px solid #e0e8f2;border-radius:20px;box-shadow:0 12px 30px #112a520f}.adminApplicationList{padding:14px;max-height:calc(100vh - 305px);overflow:auto;position:sticky;top:100px}.adminSectionTitle{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 12px}.adminSectionTitle>div{display:flex;flex-direction:column}.adminSectionTitle b{font-size:15px}.adminSectionTitle span{font-size:10px;color:#8b99ac}.adminSectionTitle button{border:0;background:#eef5ff;color:#176bea;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer}.adminAppCard{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #e6edf6;background:#fff;border-radius:14px;padding:11px;margin-bottom:8px;cursor:pointer}.adminAppCard:hover,.adminAppCard.selected{border-color:#76aaff;background:#f6faff}.adminAppAvatar,.adminReviewAvatar{display:grid;place-items:center;background:#edf4ff;color:#176bea;border-radius:12px}.adminAppAvatar{width:46px;height:46px;overflow:hidden}.adminAppAvatar img{width:100%;height:100%;object-fit:cover}.adminAppMain{display:flex;flex-direction:column;min-width:0}.adminAppMain b{font-size:12px}.adminAppMain span{font-size:10px;color:#5f728d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminAppMain small{font-size:9px;color:#92a0b3;margin-top:3px}.adminStatus{font-size:9px;font-weight:900;border-radius:999px;padding:5px 8px;text-transform:uppercase}.adminStatus.pending{background:#fff5dc;color:#ad7000}.adminStatus.approved{background:#e8fbf2;color:#07815a}.adminStatus.rejected{background:#fff0ef;color:#ca3c33}.adminReviewPane{padding:22px;min-height:520px}.adminSelectHint,.adminEmpty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a9aaf;text-align:center}.adminSelectHint h3{color:#18375f;margin:10px 0 4px}.adminSelectHint p{font-size:11px}.adminReviewHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8eef6;padding-bottom:17px}.adminReviewHead>div{display:flex;gap:12px}.adminReviewHead img,.adminReviewAvatar{width:58px;height:58px;border-radius:15px;object-fit:cover}.adminReviewHead span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#2677ec}.adminReviewHead h2{margin:2px 0;font-size:23px}.adminReviewHead p{margin:0;font-size:11px;color:#7d8ba0}.adminCover{width:100%;max-height:235px;object-fit:cover;border-radius:16px;margin:16px 0}.adminInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.adminInfoGrid>div{background:#f7f9fc;border:1px solid #e8edf4;border-radius:13px;padding:11px}.adminInfoGrid span,.adminReviewBlock>span,.adminReviewNote>span{display:block;font-size:9px;color:#8290a4;font-weight:800;margin-bottom:4px}.adminInfoGrid b{font-size:11px}.adminReviewBlock{margin:14px 0}.adminReviewBlock p{font-size:12px;line-height:1.7;color:#344e70;margin:0}.adminTags{display:flex;flex-wrap:wrap;gap:6px}.adminTags em{font-style:normal;font-size:10px;font-weight:700;border:1px solid #d6e5fb;background:#f3f8ff;color:#176bea;border-radius:999px;padding:6px 9px}.adminPortfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.adminPortfolio a{border:1px solid #e0e8f2;border-radius:13px;overflow:hidden;text-decoration:none;color:#18375f;background:#fff}.adminPortfolio img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.adminPortfolio b{display:block;font-size:9px;padding:7px}.adminPortfolioLink{display:block;color:#176bea;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.adminReviewNote{display:block;margin-top:18px}.adminReviewNote textarea{width:100%;min-height:80px;border:1px solid #dce5f0;border-radius:12px;padding:11px;resize:vertical}.adminDecisionBar{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:9px;margin-top:13px}.adminDecisionBar button{border:0;border-radius:12px;padding:11px 12px;font-weight:900;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px}.adminDecisionBar .revision{background:#eef4ff;color:#176bea}.adminDecisionBar .reject{background:#fff0ef;color:#c53c34}.adminDecisionBar .approve{background:linear-gradient(135deg,#0e9c70,#17b886);color:#fff}.adminAlert{padding:11px 14px;border-radius:12px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex;gap:7px;align-items:center}.adminAlert.error{background:#fff0ef;color:#bd3c33;border:1px solid #ffc9c5}.adminAlert.success{background:#eafbf4;color:#087a59;border:1px solid #bfead9}.adminGate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f5f8fc;color:#19365c}.adminGate button{border:0;background:#176bea;color:#fff;border-radius:12px;padding:11px 17px;font-weight:900}.adminGate.denied svg{color:#c94a3f}@media(max-width:900px){.adminWorkspace{grid-template-columns:1fr}.adminApplicationList{position:static;max-height:380px}.adminStats,.adminInfoGrid{grid-template-columns:repeat(2,1fr)}.adminTopTitle{display:none}}@media(max-width:600px){.adminShell{padding:14px}.adminHero{padding:20px}.adminHero h1{font-size:23px}.adminHeroBadge{display:none}.adminPortfolio{grid-template-columns:repeat(2,1fr)}.adminDecisionBar{grid-template-columns:1fr}.adminTopbar{padding:0 12px}.adminIdentity span{max-width:100px;overflow:hidden;text-overflow:ellipsis}}.dashboardAccountWrap{position:relative;display:flex;align-items:center}.dashboardAccountWrap>.accountPanel{position:absolute;top:calc(100% + 12px);right:0;z-index:1200;min-width:390px}.dashboardUserChip{cursor:pointer}@media(max-width:720px){.dashboardAccountWrap>.accountPanel{position:fixed;left:12px;right:12px;top:82px;min-width:0;width:auto}}.adminV2Heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.adminV2Heading span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#2677ec}.adminV2Heading h1{margin:3px 0;font-size:27px;color:#10284d}.adminV2Heading p{margin:0;color:#74849a;font-size:11px}.adminV2Heading button{border:1px solid #d8e5f5;background:#fff;color:#176bea;border-radius:12px;padding:10px 14px;font-weight:900;cursor:pointer}.adminV2Warning{display:flex;flex-direction:column;gap:3px;background:#fff8e8;border:1px solid #f3d99d;color:#8a6100;border-radius:14px;padding:11px 14px;margin-bottom:14px;font-size:10px}.adminV2Kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.adminV2Kpis>div{background:#fff;border:1px solid #e0e8f2;border-radius:17px;padding:15px 16px;display:flex;flex-direction:column;box-shadow:0 8px 20px #112a520a}.adminV2Kpis span{font-size:10px;color:#687b96;font-weight:800}.adminV2Kpis b{font-size:24px;color:#102d55;margin:3px 0}.adminV2Kpis small{font-size:9px;color:#9aa7b8}.adminV2Kpis .warn{border-left:4px solid #f1ae2b}.adminV2Kpis .danger{border-left:4px solid #e65a50}.adminV2Grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.adminV2Panel{background:#fff;border:1px solid #e0e8f2;border-radius:20px;padding:16px;box-shadow:0 10px 26px #112a520d}.adminV2PanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.adminV2PanelHead>div{display:flex;flex-direction:column}.adminV2PanelHead b{font-size:14px}.adminV2PanelHead span{font-size:9px;color:#8c9aae}.adminV2PanelHead strong{background:#fff0ef;color:#c53c34;border-radius:999px;padding:5px 9px}.adminActionItem{width:100%;border:1px solid #e5ecf5;background:#fff;border-radius:12px;padding:9px 10px;margin:6px 0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.adminActionItem>div{display:flex;flex-direction:column}.adminActionItem b{font-size:10px}.adminActionItem span{font-size:9px;color:#7c8da4;max-width:430px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminActionItem em{font-style:normal;text-transform:uppercase;font-size:8px;font-weight:900;border-radius:999px;padding:4px 7px;background:#eef4ff;color:#176bea}.adminActionItem.urgent em,.adminActionItem.high em{background:#fff0ef;color:#c53c34}.adminV2Empty{padding:25px;text-align:center;color:#95a3b5;font-size:10px;background:#f8fafc;border-radius:12px}.adminFinanceCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminFinanceCards>div{background:#f7f9fc;border:1px solid #e7edf5;border-radius:13px;padding:10px;display:flex;flex-direction:column}.adminFinanceCards span{font-size:9px;color:#788aa2}.adminFinanceCards b{font-size:16px;color:#15365f}.adminFinanceCards small{font-size:8px;color:#96a4b5}.adminFinanceCards .hold{background:#fff8e8}.adminV2Ops{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px}.adminV2Ops>div{background:#fff;border:1px solid #e1e9f3;border-radius:14px;padding:11px;display:flex;flex-direction:column}.adminV2Ops b{font-size:8px;color:#2677ec;text-transform:uppercase}.adminV2Ops span{font-size:9px;color:#74869e}.adminV2Ops strong{font-size:20px;color:#132f55;margin-top:3px}@media(max-width:1050px){.adminV2Kpis{grid-template-columns:repeat(2,1fr)}.adminV2Ops{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.adminV2Grid{grid-template-columns:1fr}.adminV2Heading{align-items:flex-start;gap:10px}.adminV2Kpis,.adminV2Ops{grid-template-columns:1fr 1fr}.adminFinanceCards{grid-template-columns:1fr}}.adminIdentity{border:0;cursor:pointer;text-align:left;font:inherit}.adminIdentity:hover{background:#17233b}.adminIdentity:focus-visible{outline:3px solid rgba(43,120,244,.28);outline-offset:2px}.adminAccountWrap>.accountPanel{position:absolute;top:calc(100% + 12px);right:0;z-index:1300;min-width:390px}@media(max-width:720px){.adminAccountWrap>.accountPanel{position:fixed;left:12px;right:12px;top:82px;min-width:0;width:auto}}.providerQueuePage .dashboardShell{align-items:stretch}.queueMain{padding-bottom:110px}.queueWelcome{align-items:center}.queueLiveBadge{display:flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;white-space:nowrap}.queueLiveBadge span{width:9px;height:9px;border-radius:50%}.queueLiveBadge.open{background:#eafaf3;color:#0b805d}.queueLiveBadge.open span{background:#13ac79;box-shadow:0 0 0 5px #13ac791f}.queueLiveBadge.closed{background:#fff1ef;color:#bd433b}.queueLiveBadge.closed span{background:#e25a50;box-shadow:0 0 0 5px #e25a501f}.queueAlert{border-radius:14px;padding:12px 15px;margin:14px 0;display:flex;gap:8px;align-items:center;font-size:11px}.queueAlert.error{background:#fff6e5;border:1px solid #f0d39a;color:#8b6200;flex-direction:column;align-items:flex-start}.queueAlert.error span{font-weight:700}.queueAlert.error small{opacity:.8}.queueAlert.success{background:#eafaf3;border:1px solid #bae8d5;color:#087e5a}.queueStatusGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.queueStatusGrid article{background:#fff;border:1px solid #dfe8f3;border-radius:19px;padding:17px;display:flex;gap:14px;align-items:center;cursor:pointer;transition:.16s ease;box-shadow:0 9px 24px #173c6c0a}.queueStatusGrid article:hover{transform:translateY(-1px);border-color:#9bc1ff}.queueStatusGrid article.selected{border:2px solid #18a878;background:linear-gradient(135deg,#f5fffb,#effbf7);box-shadow:0 9px 25px #18a8781a}.queueStatusGrid article.selected.busy{border-color:#f0a73c;background:linear-gradient(135deg,#fffaf1,#fff7ea)}.queueStatusIcon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.queueStatusIcon.available{background:#ddf8ec;color:#0b9668}.queueStatusIcon.busy{background:#fff1d8;color:#c77a00}.queueStatusGrid small{display:block;color:#8795a8;font-size:9px;font-weight:800}.queueStatusGrid strong{display:block;color:#17385f;font-size:17px;margin:2px 0}.queueStatusGrid p{margin:0;color:#77889f;font-size:10px}.queuePanel{background:#fff;border:1px solid #dfe8f3;border-radius:20px;padding:19px;margin:14px 0;box-shadow:0 10px 28px #173c6c0d}.queuePanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.queuePanelHead span{font-size:9px;color:#2677ec;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.queuePanelHead h2{font-size:20px;margin:3px 0;color:#17365d}.queuePanelHead p{margin:0;font-size:10px;color:#8492a6}.queueNextSummary{min-width:210px;text-align:right;background:#f3f7fd;border-radius:14px;padding:10px 12px}.queueNextSummary small{display:block;color:#8493a7;font-size:9px}.queueNextSummary b{font-size:12px;color:#176bea}.queueQuickGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.queueQuickGrid button{border:1px solid #dbe6f3;background:#fff;border-radius:13px;padding:12px 9px;cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left}.queueQuickGrid button:hover,.queueQuickGrid button.active{border-color:#3d83f5;background:#eff6ff;box-shadow:0 6px 15px #2e7df21a}.queueQuickGrid b{font-size:11px;color:#17365d}.queueQuickGrid span{font-size:8px;color:#8292a8;letter-spacing:0;text-transform:none}.queueCustomRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #edf1f6}.queueCustomRow label{display:flex;flex-direction:column;gap:5px}.queueCustomRow label>span,.queueNote>span{font-size:9px;font-weight:900;color:#647792}.queueCustomRow input,.queueCustomRow select{height:44px;border:1px solid #d9e4f1;border-radius:12px;padding:0 12px;background:#fff;color:#17365d;font-weight:700}.queueToggleRow{display:flex;align-items:center;justify-content:space-between;gap:18px}.queueToggleRow>div{display:flex;align-items:center;gap:12px}.queueToggleRow b{display:block;font-size:13px;color:#17365d}.queueToggleRow p{margin:2px 0 0;color:#8391a5;font-size:10px}.modernSwitch{width:52px;height:29px;border:0;border-radius:999px;background:#c9d3df;padding:3px;cursor:pointer;transition:.15s ease}.modernSwitch span{display:block;width:23px;height:23px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00000026;transition:.15s ease}.modernSwitch.on{background:#16a976}.modernSwitch.on span{transform:translate(23px)}.queueNote{display:block;margin-top:17px;padding-top:15px;border-top:1px solid #edf1f6;position:relative}.queueNote textarea{width:100%;min-height:82px;margin-top:6px;border:1px solid #d9e4f1;border-radius:13px;padding:11px 12px;resize:vertical;color:#17365d}.queueNote small{position:absolute;right:10px;bottom:8px;color:#9aa6b7;font-size:8px}.queueSaveBar{position:sticky;bottom:16px;z-index:6;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #dce7f3;border-radius:17px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 16px 38px #163a6824}.queueSaveBar>div{display:flex;flex-direction:column}.queueSaveBar b{font-size:12px;color:#17365d}.queueSaveBar span{font-size:9px;color:#7f8fa5;margin-top:2px}.queueSaveBar button{border:0;border-radius:12px;background:linear-gradient(135deg,#1478f4,#4d55ee);color:#fff;font-weight:900;padding:11px 17px;display:flex;align-items:center;gap:7px;cursor:pointer}.queueSaveBar button:disabled{opacity:.6;cursor:wait}@media(max-width:900px){.queueQuickGrid{grid-template-columns:repeat(3,1fr)}.queueStatusGrid{grid-template-columns:1fr}.queuePanelHead{flex-direction:column}.queueNextSummary{width:100%;text-align:left}.queueCustomRow{grid-template-columns:1fr}}@media(max-width:600px){.queueQuickGrid{grid-template-columns:1fr 1fr}.queueWelcome{align-items:flex-start}.queueLiveBadge{margin-top:10px}.queueSaveBar{bottom:8px;align-items:flex-start}.queueSaveBar button{white-space:nowrap}}.verifiedProviderBadge{background:#eafaf2!important;color:#087e4d!important;border:1px solid #b7efd2!important}.quoteStatus.provider_waiting{background:#f7f9fc;border-color:#dde4ee;color:#68778d}.quoteStatus.provider_waiting b{color:#56657a}.accountAvatar img,.dashboardUserChip img,.kwConversationAvatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.dashboardUserChip{overflow:hidden}.dashboardUserChip img{width:30px!important;height:30px!important;min-width:30px;max-width:30px;flex:0 0 30px;aspect-ratio:1/1;border-radius:50%!important;object-fit:cover;object-position:center;display:block}.kwBubbleRow{width:100%;box-sizing:border-box}.kwBubbleRow .kwBubbleWithReaction{width:50%;max-width:50%;box-sizing:border-box}.kwBubbleRow.theirs .kwBubbleWithReaction{align-items:flex-start;margin-right:auto}.kwBubbleRow.mine .kwBubbleWithReaction{align-items:flex-end;margin-left:auto}.kwBubbleRow .kwMessageBubble{width:fit-content;min-width:0;max-width:100%;box-sizing:border-box}.kwChatTextBody{display:block;width:auto;max-width:100%;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.kwContactPolicyBanner{margin-left:28px!important;margin-right:28px!important;padding-left:14px;padding-right:14px}.kwContactPolicyBanner>div{min-width:0}@media(max-width:720px){.kwBubbleRow .kwBubbleWithReaction{width:78%;max-width:78%}.kwContactPolicyBanner{margin-left:14px!important;margin-right:14px!important}}.kwWorkspacePage>.dashboardTopbar{height:82px;min-height:82px;box-sizing:border-box}.kwChatWorkspace{height:100vh;min-height:0;overflow:hidden}.kwUtilityWorkspace{min-height:100vh;height:auto;overflow:visible}.kwUtilityWorkspace .kwActivityLayout{min-height:calc(100vh - 82px);align-items:start}.kwUtilityWorkspace .kwActivityMain{overflow:visible}.kwNotificationsWorkspace .kwActivityFeed{min-height:180px}.kwChatShell{height:calc(100vh - 82px)!important;min-height:0;overflow:hidden}.kwConversationPanel,.kwChatRoom{min-height:0;overflow:hidden}.kwConversationList{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.kwChatRoomHead,.kwContactPolicyBanner,.kwChatSafetyError,.kwPendingImages,.kwChatSafetyHint,.kwComposer{flex:0 0 auto}.kwMessageStream{min-height:0;flex:1 1 auto;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.kwComposer{height:72px;min-height:72px;box-sizing:border-box}.kwBubbleRow.theirs .kwReactionPickerWrap{left:4px!important;right:auto!important}.kwBubbleRow.mine .kwReactionPickerWrap{left:auto!important;right:4px!important}.kwBubbleRow.theirs .kwQuickReactionMenu{left:0!important;right:auto!important}.kwBubbleRow.mine .kwQuickReactionMenu{left:auto!important;right:0!important}@media(max-width:720px){.kwChatWorkspace{height:100dvh;overflow:hidden}.kwUtilityWorkspace{height:auto;min-height:100dvh;overflow:visible}.kwChatShell{height:calc(100dvh - 82px)!important;min-height:0}.kwConversationPanel{height:220px;min-height:0}.kwChatRoom{min-height:0;height:auto}}.kwCreateQuoteButton{border:1px solid #cfe0fb;background:#eef5ff;color:#0b6ee8;border-radius:12px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer;white-space:nowrap}.kwCreateQuoteButton:hover{background:#e3efff}.kwModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c1f3b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}.kwQuotationModal{width:min(920px,96vw);max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 30px 90px #071d4147;display:flex;flex-direction:column;overflow:hidden}.kwQuotationModalHead{padding:24px 28px;border-bottom:1px solid #e8eef6;display:flex;gap:18px;align-items:flex-start}.kwQuotationModalHead>div{flex:1}.kwQuotationModalHead span{display:block;color:#176fed;font-size:11px;font-weight:900;letter-spacing:.08em}.kwQuotationModalHead h2{margin:6px 0 4px;color:#10284f;font-size:25px}.kwQuotationModalHead p{margin:0;color:#7c8ba2;font-size:12px}.kwQuotationModalHead>button{width:42px;height:42px;border:0;background:#f4f7fb;border-radius:13px;display:grid;place-items:center;cursor:pointer;color:#49607d}.kwQuotationModalFooter{padding:16px 24px;border-top:1px solid #e8eef6;display:flex;justify-content:flex-end;gap:10px;background:#fff}.kwQuotationModalFooter button{border:0;border-radius:13px;padding:12px 18px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:7px}.kwQuotationModalFooter .secondary{background:#f3f6fa;color:#52647f}.kwQuotationModalFooter .primary{background:linear-gradient(135deg,#0877f9,#4e59f5);color:#fff}.kwQuotationModalFooter button:disabled{opacity:.55;cursor:not-allowed}.kwQuotationForm{padding:22px 28px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.kwQuotationForm label{display:flex;flex-direction:column;gap:7px}.kwQuotationForm label.wide{grid-column:1/-1}.kwQuotationForm label>span{font-size:12px;font-weight:900;color:#233956}.kwQuotationForm input,.kwQuotationForm textarea{border:1px solid #dce5f1;border-radius:13px;padding:12px 13px;font:inherit;color:#1c2f4a;background:#fbfcfe;outline:none}.kwQuotationForm input:focus,.kwQuotationForm textarea:focus{border-color:#6aa6f8;box-shadow:0 0 0 3px #1677ef14}.kwQuotationForm textarea{min-height:86px;resize:vertical}.kwQuotationError{margin:0 28px 14px;border:1px solid #ffc8c2;background:#fff1ef;color:#c53a2c;padding:11px 13px;border-radius:12px;font-size:12px;font-weight:700}.kwQuotationLoading{height:220px;align-items:center;justify-content:center;gap:12px;color:#52647f}.kwQuotationReviewBody{overflow:auto;padding:24px 28px}.kwQuoteHero{border-radius:20px;background:linear-gradient(135deg,#0b2c5c,#176fed);padding:22px 24px;color:#fff;display:flex;justify-content:space-between;align-items:center}.kwQuoteHero div{display:flex;align-items:baseline;gap:8px}.kwQuoteHero small{opacity:.76;margin-right:8px}.kwQuoteHero strong{font-size:34px}.kwQuoteHero span{font-size:11px;opacity:.75}.kwQuoteHero em{font-style:normal;border-radius:999px;padding:8px 12px;background:#ffffff29;font-size:11px;font-weight:900}.kwQuoteHero em.approved,.kwQuoteHero em.paid{background:#dff8eb;color:#08784a}.kwQuoteMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.kwQuoteMeta>div{background:#f6f8fb;border:1px solid #e8edf4;border-radius:14px;padding:12px}.kwQuoteMeta span{display:block;font-size:10px;color:#8491a6;margin-bottom:5px}.kwQuoteMeta b{font-size:12px;color:#213652}.kwQuotationReviewBody section{border:1px solid #e6ecf4;border-radius:16px;padding:16px 18px;margin-top:12px}.kwQuotationReviewBody section h3{margin:0 0 8px;color:#16345d;font-size:14px}.kwQuotationReviewBody section p{margin:0;color:#52647d;white-space:pre-wrap;line-height:1.65;font-size:12px}.kwQuoteTerms>div{padding:10px 0;border-top:1px dashed #e3e9f1}.kwQuoteTerms>div b{font-size:12px;color:#233956}.kwQuoteTerms>div p{margin-top:4px}.kwPaymentIntent{display:flex;gap:13px;align-items:flex-start;margin-top:14px;border:1px solid #f2d48f;background:#fff9e9;border-radius:16px;padding:15px 17px;color:#6c4a00}.kwPaymentIntent small{display:block;font-size:10px;opacity:.7}.kwPaymentIntent b{display:block;margin:2px 0 3px}.kwPaymentIntent p{margin:0;font-size:11px;line-height:1.5}.kwPaymentIntent.paid{background:#ebfaf3;border-color:#b9ebd2;color:#08784a}.kwQuotationChatCard{width:min(450px,100%);border:1px solid #cfe0fb;background:#fff;color:#183152;border-radius:15px;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;text-align:left;cursor:pointer}.kwBubbleRow.mine .kwQuotationChatCard{color:#183152}.kwQuotationChatIcon{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#1474ed;display:grid;place-items:center}.kwQuotationChatMain{display:flex;flex-direction:column;min-width:0}.kwQuotationChatMain small{font-size:9px;font-weight:900;color:#2476e8}.kwQuotationChatMain b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwQuotationChatMain em{font-style:normal;font-size:9px;color:#8a98ab}.kwQuotationChatAmount{font-size:13px;font-weight:900;color:#0c70eb}.kwQuotationChatAction{grid-column:2/-1;font-size:10px;color:#176fed;font-weight:900}.kwQuotationApprovedCard{border:1px solid #b9ebd2;background:#effbf5;color:#08784a;border-radius:14px;padding:12px 14px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer}.kwQuotationApprovedCard span{display:flex;flex-direction:column}.kwQuotationApprovedCard b{font-size:12px}.kwQuotationApprovedCard small{font-size:10px;color:#4e7e69;margin-top:2px}@media(max-width:720px){.kwQuotationForm{grid-template-columns:1fr;padding:18px}.kwQuotationForm label.wide{grid-column:auto}.kwQuoteMeta{grid-template-columns:1fr 1fr}.kwQuoteHero{align-items:flex-start;gap:12px}.kwQuoteHero div{flex-wrap:wrap}.kwQuoteHero strong{font-size:27px}.kwModalBackdrop{padding:10px}.kwQuotationModal{max-height:96vh}.kwCreateQuoteButton{font-size:0;padding:9px}.kwCreateQuoteButton svg{width:18px;height:18px}}.adminReceivedPayments{margin-top:18px;background:#fff;border:1px solid #e2e9f2;border-radius:20px;padding:18px}.adminReceivedPaymentTable{overflow:auto}.adminReceivedPaymentTable>div{min-width:780px;display:grid;grid-template-columns:1.1fr 1.2fr 1.7fr .8fr 1.1fr;gap:12px;align-items:center;padding:11px 8px;border-top:1px solid #eef2f7;font-size:11px;color:#4c5f79}.adminReceivedPaymentTable .head{border-top:0;color:#8996a8;font-weight:900;font-size:10px}.adminReceivedPaymentTable span{min-width:0}.adminReceivedPaymentTable span b,.adminReceivedPaymentTable span small{display:block}.adminReceivedPaymentTable span small{margin-top:2px;color:#8b98aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminReceivedPaymentTable .amount{font-size:13px;font-weight:900;color:#08784a}.providerFieldHint{display:block;margin-top:5px;color:#7d8ca3;font-size:10px;line-height:1.35}.providerRevisionLine{margin:8px 0 0;padding:9px 11px;border:1px solid #d9e8fb;background:#f4f9ff;border-radius:11px;display:flex;align-items:center;gap:7px;color:#44617f;font-size:11px}.providerRevisionLine svg{color:#176bea}.providerRevisionLine b{margin-left:auto;color:#0f5fd2;font-size:12px}.kwQuotationSyncHint{display:block;margin:4px 0 7px;color:#13805f;font-size:10px;font-weight:800}.portfolioSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.providerCompareTableWrap{margin-top:26px;background:#fff;border:1px solid #d9e5f4;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #0112302e}.providerCompareTableHead{padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #e4edf8;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.providerCompareTableHead h3{margin:5px 0 3px;color:#0e2345;font-size:21px}.providerCompareTableHead p{margin:0;color:#72819a;font-size:11px}.compareReadyBadge{white-space:nowrap;background:#e8fbf2;color:#087a59;border:1px solid #bcead7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.providerCompareScroller{overflow-x:auto}.providerCompareTable{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px;color:#1d3354}.providerCompareTable th{position:sticky;top:0;background:#0d244b;color:#fff;text-align:left;padding:12px 11px;white-space:nowrap;font-size:10px;letter-spacing:.01em}.providerCompareTable td{padding:12px 11px;border-bottom:1px solid #e8eef6;vertical-align:middle;white-space:nowrap;background:#fff}.providerCompareTable tr:last-child td{border-bottom:0}.providerCompareTable tr.mostReady td{background:#effcf6}.providerCompareTable tr:hover td{background:#f6faff}.providerCompareTable tr.mostReady:hover td{background:#e9faf2}.compareRank{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2ff;color:#176bea;font-weight:900}.mostReady .compareRank{background:#0fa477;color:#fff}.compareProviderCell{min-width:210px;white-space:normal!important}.compareProviderCell b,.compareProviderCell span{display:block}.compareProviderCell span{margin-top:3px;color:#76869d;font-size:10px}.compareAvailability{display:block;color:#087a59}.providerCompareTable td small{display:block;margin-top:3px;color:#8b99ad}.compareRisk{font-weight:900}.compareRisk.low{color:#07815a}.compareRisk.high{color:#c34a3d}.providerCompareTable td button{border:0;border-radius:9px;background:#176bea;color:#fff;padding:8px 10px;font-weight:800;cursor:pointer}@media(max-width:900px){.portfolioSummary{grid-template-columns:repeat(2,1fr)}.providerCompareTableHead{align-items:flex-start;flex-direction:column}.compareReadyBadge{white-space:normal}}.providerServicesMain{padding-bottom:110px}.serviceWelcome{align-items:center}.serviceLiveBadge{display:flex;align-items:center;gap:8px;border:1px solid #d9e4f2;background:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;color:#64748b;white-space:nowrap}.serviceLiveBadge span{width:9px;height:9px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.serviceLiveBadge.open{color:#087a59;background:#effcf6;border-color:#c6eadb}.serviceLiveBadge.open span{background:#12a875;box-shadow:0 0 0 4px #12a8751f}.serviceLiveBadge.closed{color:#9b5a22;background:#fff8ed;border-color:#f0dcc1}.serviceLiveBadge.closed span{background:#d58a3a;box-shadow:0 0 0 4px #d58a3a1f}.serviceSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.serviceSummaryGrid article{background:#fff;border:1px solid #e1e9f3;border-radius:18px;padding:17px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 8px 24px #102a4c0a}.serviceSummaryIcon{width:43px;height:43px;border-radius:13px;background:#edf5ff;color:#176bea;display:grid;place-items:center;flex:0 0 auto}.serviceSummaryGrid small{display:block;color:#8491a6;font-size:10px}.serviceSummaryGrid strong{display:block;color:#10284f;font-size:20px;margin:3px 0}.serviceSummaryGrid p{margin:0;color:#8b98aa;font-size:9px;line-height:1.4}.serviceSettingsPanel,.serviceSyncPanel{background:#fff;border:1px solid #e1e9f3;border-radius:22px;padding:22px;margin-top:16px;box-shadow:0 12px 30px #102a4c0b}.serviceSettingsHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid #edf1f6}.serviceSettingsHead>svg{color:#176bea;background:#eaf3ff;border-radius:14px;padding:8px;width:48px;height:48px}.serviceSettingsHead span{font-size:10px;font-weight:900;color:#176bea;letter-spacing:.06em}.serviceSettingsHead h2{margin:5px 0 4px;color:#10284f;font-size:21px}.serviceSettingsHead p{margin:0;color:#7d8ca3;font-size:11px}.serviceFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.serviceFormGrid label{display:flex;flex-direction:column;gap:7px}.serviceFormGrid label>span{font-size:11px;font-weight:900;color:#243a58}.serviceFormGrid input,.serviceFormGrid select{width:100%;border:1px solid #d9e3ef;background:#fbfcfe;border-radius:13px;padding:12px 13px;font:inherit;color:#183152;outline:none}.serviceFormGrid input:focus,.serviceFormGrid select:focus{border-color:#6aa6f8;box-shadow:0 0 0 3px #1677ef14}.serviceFormGrid small{color:#8b98aa;font-size:9px;line-height:1.35}.serviceAcceptRow{margin-top:18px;border:1px solid #e6ecf4;background:#f9fbfd;border-radius:16px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.serviceAcceptRow>div{display:flex;align-items:center;gap:12px}.serviceAcceptRow b{display:block;color:#1c3354;font-size:12px}.serviceAcceptRow p{margin:3px 0 0;color:#7d8ca3;font-size:10px}.serviceAcceptIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#fff2e8;color:#c96b20}.serviceAcceptIcon.open{background:#eaf9f2;color:#0b9366}.serviceSyncPanel>div:first-child h2{margin:5px 0 0;color:#10284f;font-size:20px}.serviceSyncGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.serviceSyncGrid article{border:1px solid #e3eaf3;background:#f8fbff;border-radius:15px;padding:14px;display:flex;flex-direction:column;gap:6px}.serviceSyncGrid svg{color:#176bea}.serviceSyncGrid b{font-size:11px;color:#1e3555}.serviceSyncGrid span{font-size:9px;color:#8492a6;line-height:1.45}.serviceSaveBar{z-index:8}@media(max-width:1100px){.serviceSummaryGrid,.serviceSyncGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.serviceSummaryGrid,.serviceSyncGrid,.serviceFormGrid{grid-template-columns:1fr}.serviceWelcome{align-items:flex-start}.serviceSettingsPanel,.serviceSyncPanel{padding:16px}}.kwThaiDateField{position:relative;display:flex;align-items:center;width:100%}.kwThaiDateDisplay{width:100%;padding-right:52px!important}.kwThaiDateButton{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:#eef4ff;color:#15417b;display:grid;place-items:center;cursor:pointer;font-size:18px}.kwThaiDateButton:hover{background:#e3edff}.kwThaiDateNative{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.kwThaiDateHint{font-size:11px;color:#7a8ca8;font-weight:600}.kwPaymentQrPanel{margin-top:14px;border:1px solid #cfe0fb;background:linear-gradient(180deg,#f7fbff,#fff);border-radius:20px;padding:18px;color:#17345d}.kwPaymentQrHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.kwPaymentQrHead small{display:block;color:#7d8ca2;font-size:10px}.kwPaymentQrHead b{display:block;margin-top:2px;font-size:15px}.kwPaymentQrHead strong{font-size:22px;color:#0c70eb}.kwPaymentQrWrap{position:relative;width:260px;max-width:80%;margin:18px auto 12px;background:#fff;border:1px solid #e5ebf4;border-radius:20px;padding:14px;box-shadow:0 14px 32px #11407c14}.kwPaymentQrWrap>img{display:block;width:100%;height:auto}.kwPaymentQrLogo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:7px solid #fff;background:#fff;border-radius:14px;display:grid;place-items:center;box-shadow:0 4px 14px #00000014}.kwPaymentQrLogo .kwLogo{transform:scale(.78)}.kwPaymentQrPanel>p{margin:0 auto;max-width:650px;text-align:center;color:#61718a;font-size:11px;line-height:1.65}.kwPaymentQrExpiry{display:block;margin-top:7px;text-align:center;color:#8b98aa}.kwPaymentSuccessPanel{display:flex;gap:14px;align-items:flex-start;margin-top:14px;border:1px solid #a9e7c8;background:#eafbf3;border-radius:18px;padding:17px;color:#08784a}.kwPaymentSuccessPanel small{display:block;opacity:.72}.kwPaymentSuccessPanel b{display:block;font-size:15px;margin:2px 0}.kwPaymentSuccessPanel strong{display:block;font-size:20px;margin:2px 0 5px}.kwPaymentSuccessPanel p{margin:0;color:#397b60;font-size:11px;line-height:1.55}.kwPaymentConfirmedChatCard{border:1px solid #a9e7c8;background:#effbf5;color:#08784a;border-radius:16px;padding:13px 15px;display:flex;gap:11px;align-items:flex-start;text-align:left;cursor:pointer;max-width:470px}.kwPaymentConfirmedChatCard>span{display:flex;flex-direction:column}.kwPaymentConfirmedChatCard b{font-size:12px}.kwPaymentConfirmedChatCard small{font-size:10px;margin-top:2px;color:#31785b}.kwPaymentConfirmedChatCard em{font-style:normal;font-size:10px;color:#5d8a76;margin-top:4px;line-height:1.4}@media(max-width:760px){.kwPaymentQrHead{align-items:flex-start;flex-direction:column}.kwPaymentQrHead strong{font-size:19px}.kwPaymentQrWrap{width:230px}}.kwApprovedPaymentFlow{display:flex;flex-direction:column;gap:9px;min-width:min(470px,100%);max-width:470px}.kwPaymentStatusChatCard{width:100%;border:1px solid #d9e5f5;background:linear-gradient(180deg,#fff,#f8fbff);color:#183152;border-radius:16px;padding:13px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 8px 20px #11407c0d}.kwPaymentStatusChatCard:hover{border-color:#a9c8f5;background:#f5f9ff}.kwPaymentStatusChatCard.pending{border-color:#f0d79e;background:linear-gradient(180deg,#fffdf7,#fff9e9)}.kwPaymentStatusChatCard.ready{border-color:#a8d1ff;background:linear-gradient(180deg,#f7fbff,#eef6ff)}.kwPaymentStatusIcon{width:40px;height:40px;border-radius:12px;background:#eaf3ff;color:#176fed;display:grid;place-items:center}.kwPaymentStatusChatCard.pending .kwPaymentStatusIcon{background:#fff0c9;color:#a66b00}.kwPaymentStatusMain{display:flex;flex-direction:column;min-width:0}.kwPaymentStatusMain small{font-size:9px;font-weight:900;letter-spacing:.04em;color:#176fed}.kwPaymentStatusMain b{font-size:12px;margin-top:2px;color:#16345d}.kwPaymentStatusMain em{font-style:normal;font-size:9px;line-height:1.4;color:#718198;margin-top:3px;white-space:normal}.kwPaymentStatusChatCard>strong{font-size:13px;color:#0c70eb;white-space:nowrap}.kwPaymentStatusChatCard.pending>strong{color:#9b6500}.kwPaymentStatusAction{grid-column:2/-1;font-size:10px;font-weight:900;color:#176fed}.kwPaymentStatusChatCard.pending .kwPaymentStatusAction{color:#946100}.kwBubbleRow.mine .kwPaymentStatusChatCard{color:#183152}@media(max-width:620px){.kwApprovedPaymentFlow{min-width:0;width:100%}.kwPaymentStatusChatCard{grid-template-columns:40px minmax(0,1fr)}.kwPaymentStatusChatCard>strong{grid-column:2}.kwPaymentStatusAction{grid-column:2}}.kwGatewayPrepareBox{margin-top:12px;border:1px solid #bfd7fb;background:#f5f9ff;border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#17345d}.kwGatewayPrepareBox>div{min-width:0}.kwGatewayPrepareBox b{display:block;font-size:12px;line-height:1.45}.kwGatewayPrepareBox small{display:block;margin-top:4px;color:#6e7f97;font-size:10px;line-height:1.5}.kwGatewayPrepareBox button{border:0;border-radius:12px;background:linear-gradient(135deg,#1478ff,#4d55ee);color:#fff;padding:10px 14px;font-weight:900;font-family:inherit;white-space:nowrap;cursor:pointer}.kwGatewayPrepareBox button:disabled{opacity:.55;cursor:wait}@media(max-width:620px){.kwGatewayPrepareBox{align-items:stretch;flex-direction:column}.kwGatewayPrepareBox button{width:100%}}.kwApprovalRecordBanner{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;margin-bottom:18px;border:1px solid #b9ead3;background:#effbf5;border-radius:18px;color:#087a50}.kwApprovalRecordBanner div{display:grid;gap:4px}.kwApprovalRecordBanner b{font-size:17px}.kwApprovalRecordBanner span{font-weight:700;color:#24465b}.kwApprovalRecordBanner small{color:#557184}.kwQrOnlyModal{position:relative;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 90px #0c234847;padding:56px 34px 32px}.kwQrOnlyClose{position:absolute;right:18px;top:18px;width:48px;height:48px;border:0;border-radius:16px;background:#f4f7fb;color:#48637e;display:grid;place-items:center;cursor:pointer}.kwQrOnlyContent{display:grid;justify-items:center;gap:24px}.kwQrOnlyWrap{position:relative;width:min(330px,76vw);aspect-ratio:1;background:#fff;border:1px solid #e4ebf5;border-radius:24px;padding:20px;display:grid;place-items:center;box-shadow:0 14px 36px #1b48811a}.kwQrOnlyWrap>img{display:block;width:100%;height:100%;object-fit:contain}.kwQrOnlyInfo{width:100%;display:grid;gap:8px;text-align:center;color:#5d7086;font-size:13px;line-height:1.45}.kwQrOnlyInfo>b{font-size:15px;color:#143b6b}.kwQrOnlyInfo>strong{margin-top:8px;padding-top:12px;border-top:1px solid #e7edf5;color:#173a64;font-size:14px}.kwQrOnlyState{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#234361}.kwQrOnlyState b{font-size:18px}.kwQrOnlyState span{color:#718198}.kwQrOnlyState button{margin-top:10px}.kwQrOnlyWrap{overflow:hidden}.kwQrOnlyContent.expired .kwQrOnlyWrap>img{opacity:.2;filter:grayscale(1)}.kwQrExpiredOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff3;text-align:center;padding:24px}.kwQrExpiredOverlay b{background:#fff2f2;color:#b42318;border:1px solid #fecaca;border-radius:999px;padding:10px 16px;box-shadow:0 8px 24px #b423181f;font-size:14px}.kwQrRegenerateButton{justify-self:center;margin-top:8px;min-width:210px}.kwQrRegenerateError{width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;border:1px solid rgba(185,28,28,.18);border-radius:12px;background:#fef2f2f5;font-size:13px;font-weight:700;line-height:1.45;color:#991b1b}.adminTaxReview{margin:18px 0;background:#fff;border:1px solid #dce6f3;border-radius:24px;padding:22px;box-shadow:0 8px 28px #1137690f}.adminTaxReviewHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.adminTaxReviewHead span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0874f9}.adminTaxReviewHead h2{margin:4px 0 2px;color:#082a5a;font-size:23px}.adminTaxReviewHead p{margin:0;color:#7489a7;font-size:13px}.adminTaxReviewHead>strong{display:grid;place-items:center;min-width:48px;height:48px;border-radius:16px;background:#eaf3ff;color:#0874f9;font-size:20px}.adminTaxTable{overflow:auto;border:1px solid #e3ebf5;border-radius:18px}.adminTaxTable>div{display:grid;grid-template-columns:1.35fr .8fr 1.05fr 1fr 1.25fr;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid #edf2f8;min-width:920px}.adminTaxTable>div:first-child{border-top:0}.adminTaxTable .head{background:#f6f9fd;color:#6c819e;font-size:11px;font-weight:900}.adminTaxTable span{display:flex;flex-direction:column;gap:3px;color:#17375f;font-size:13px}.adminTaxTable b{color:#092d61}.adminTaxTable small{color:#8497b1;font-size:11px}.adminTaxTable .ok{color:#0c8a55}.adminTaxTable .warn{color:#c97900}.adminTaxTable.payoutActionTable>div{grid-template-columns:1.15fr .7fr 1fr 1fr 1.25fr .9fr}.payoutActionCell{align-items:flex-start!important}.adminPayoutButton{border:0;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900;min-width:112px;cursor:pointer}.adminPayoutButton.ready{background:#176bea;color:#fff;box-shadow:0 7px 16px #176bea2e}.adminPayoutButton.blocked{background:#edf1f6;color:#8b9aac;cursor:not-allowed}.adminPayoutButton:disabled{opacity:.78}@media(max-width:900px){.adminTaxTable.payoutActionTable>div{grid-template-columns:1fr 1fr 1fr}.adminTaxTable.payoutActionTable .head{display:none}}.financialControlCardsV2135{grid-template-columns:repeat(3,1fr)!important}.financialControlCardsV2135>div{min-height:70px}.financialControlCardsV2135 .pendingCustomer{background:#fff8e8;border-color:#f1dfaa}.financialControlCardsV2135 .providerLiability{background:#eef6ff;border-color:#cfe3fa}.financialControlCardsV2135 .ready{background:#ecf9f2;border-color:#c8ead8}.financialControlCardsV2135 .ready b{color:#087347}.financialControlFootV2135{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e3eaf3;margin-top:10px;padding-top:9px;color:#71849b;font-size:9px;font-weight:800}@media(max-width:900px){.financialControlCardsV2135{grid-template-columns:1fr 1fr!important}.financialControlFootV2135{flex-direction:column}}n .financialControlCardsV2140{grid-template-columns:repeat(3,1fr)!important}.financialControlCardsV2140>div{min-height:76px;padding:13px!important}.financialControlCardsV2140>div>span{font-size:9px}.financialControlCardsV2140>div>b{font-size:20px!important}.financialControlCardsV2140 .pendingCustomer{background:#fff8e7;border-color:#f0dca4}.financialControlCardsV2140 .cashReceived{background:#eefaf3;border-color:#cbead7}.financialControlCardsV2140 .providerLiability{background:#edf6ff;border-color:#cfe4fa}.financialControlCardsV2140 .ready{background:#eaf9f1;border-color:#c7ead7}.financialControlCardsV2140 .ready b,.financialControlCardsV2140 .cashReceived b{color:#08744a}.financialControlFootV2140{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2eaf4;margin-top:10px;padding-top:10px;color:#6f829a;font-size:9px}.financialControlFootV2140 b{color:#17395f}.adminComplianceGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin:14px 0}.adminCompliancePanel,.adminAlertPanel{background:#fff;border:1px solid #dce6f1;border-radius:18px;padding:16px;box-shadow:0 8px 22px #1a3a6009}.adminComplianceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminComplianceHead>div{display:flex;flex-direction:column;gap:2px}.adminComplianceHead span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#176bea}.adminComplianceHead h3{margin:0;color:#13345b;font-size:17px}.vatStatus,.alertCount{border-radius:10px;padding:7px 10px;font-size:9px}.vatStatus.normal,.vatStatus.vat-registered{background:#eaf8f0;color:#087348}.vatStatus.watch{background:#eef5ff;color:#2c67a9}.vatStatus.prepare{background:#fff6df;color:#986500}.vatStatus.critical,.vatStatus.registration-required{background:#fff0ef;color:#b33b31}.alertCount{background:#eef5ff;color:#176bea;font-size:16px;min-width:36px;text-align:center}.vatProgressBlock{margin:14px 0;background:#f7faff;border:1px solid #e2eaf3;border-radius:13px;padding:12px}.vatProgressTop,.vatProgressMeta{display:flex;justify-content:space-between;gap:10px}.vatProgressTop{font-size:9px;color:#5f7490;font-weight:800}.vatProgressTop b{color:#173a63}.vatProgressTrack{height:9px;background:#e6edf6;border-radius:99px;overflow:hidden;margin:8px 0}.vatProgressTrack i{display:block;height:100%;background:linear-gradient(90deg,#1772eb,#46a1ff);border-radius:99px;min-width:2px}.vatProgressMeta{font-size:8px;color:#8595a8}.adminComplianceCards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.adminComplianceCards>div{background:#f8fbff;border:1px solid #e2eaf3;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:3px}.adminComplianceCards span{font-size:8px;color:#7c8fa6}.adminComplianceCards b{font-size:11px;color:#16385f}.adminComplianceCards small{font-size:7px;color:#92a0b1}.adminAlertList{display:flex;flex-direction:column;gap:7px;margin-top:12px}.adminAlertItem{display:flex;gap:9px;align-items:flex-start;padding:9px 10px;border-radius:11px;background:#f8fbff;border:1px solid #e2eaf3}.adminAlertItem>i{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#6b83a0;flex:0 0 auto}.adminAlertItem.warn>i{background:#e6a400}.adminAlertItem.critical>i{background:#df4c42}.adminAlertItem.ok>i{background:#0a9a62}.adminAlertItem.info>i{background:#2c78dc}.adminAlertItem span{display:flex;flex-direction:column}.adminAlertItem b{font-size:9px;color:#17385f}.adminAlertItem small{font-size:8px;color:#7c8ea3;margin-top:2px}.adminAlertEmpty{margin-top:12px;padding:25px;text-align:center;background:#f7fafc;border-radius:12px;color:#8c9bad;font-size:9px}.adminAlertCounters{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.adminAlertCounters>div{background:#f7faff;border:1px solid #e3eaf3;border-radius:10px;padding:8px;text-align:center;display:flex;flex-direction:column}.adminAlertCounters b{font-size:15px;color:#17385f}.adminAlertCounters span{font-size:7px;color:#8293a8}.adminV2Ops2140>div:nth-child(5){border-color:#f1d896}.adminV2Ops2140>div:nth-child(6){border-color:#cfe2f8}.adminTaxReview2140{margin-top:14px}.payoutActionTable2140>div{grid-template-columns:1.15fr 1fr 1.05fr .9fr 1.2fr .9fr}.payoutActionTable2140>div>span small{display:block}.payoutActionTable2140 .ok{color:#08734a!important}.payoutActionTable2140 .warn{color:#b66c00!important}@media(max-width:1050px){.adminComplianceGrid{grid-template-columns:1fr}.financialControlCardsV2140{grid-template-columns:1fr 1fr!important}.payoutActionTable2140>div{grid-template-columns:1fr 1fr 1fr}.payoutActionTable2140 .head{display:none}}@media(max-width:650px){.financialControlCardsV2140{grid-template-columns:1fr!important}.adminComplianceCards{grid-template-columns:1fr}.adminAlertCounters{grid-template-columns:1fr 1fr}.financialControlFootV2140{flex-direction:column}}n .adminAnalyticsSection,.adminTaxDocumentCenter{background:#fff;border:1px solid #dce6f1;border-radius:20px;padding:18px;margin:14px 0;box-shadow:0 8px 24px #14365c09}.adminAnalyticsHead,.adminTaxDocsHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.adminAnalyticsHead>div:first-child,.adminTaxDocsHead>div:first-child{display:flex;flex-direction:column;gap:3px}.adminAnalyticsHead>div>span,.adminTaxDocsHead>div>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#176bea}.adminAnalyticsHead h2,.adminTaxDocsHead h2{font-size:20px;color:#10345f;margin:0}.adminAnalyticsHead p,.adminTaxDocsHead p{font-size:9px;color:#71859e;margin:0;max-width:720px}.adminAnalyticsPeriods{display:flex;gap:5px;background:#f3f7fc;padding:4px;border-radius:12px}.adminAnalyticsPeriods button{border:0;background:transparent;color:#71849b;font-size:8px;font-weight:800;border-radius:9px;padding:7px 9px;cursor:pointer}.adminAnalyticsPeriods button.active{background:#176bea;color:#fff;box-shadow:0 4px 12px #176bea33}.adminAnalyticsKpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.adminAnalyticsKpis>div{border:1px solid #e1e9f3;background:#f8fbff;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px}.adminAnalyticsKpis span{font-size:8px;color:#7b8ea6}.adminAnalyticsKpis b{font-size:15px;color:#123860}.adminAnalyticsKpis small{font-size:7px;color:#96a3b2}.adminAnalyticsKpis .profit{background:#eef9f3;border-color:#cde8d9}.adminAnalyticsKpis .profit b{color:#087449}.adminAnalyticsKpis .loss{background:#fff1ef;border-color:#f0d0cc}.adminAnalyticsKpis .loss b{color:#b13b31}.adminAnalyticsChart{margin-top:12px;border:1px solid #e2eaf3;border-radius:14px;background:#fbfdff;padding:11px}.adminAnalyticsLegend{display:flex;gap:13px;justify-content:flex-end;font-size:7px;color:#72869f}.adminAnalyticsLegend span{display:flex;align-items:center;gap:4px}.adminAnalyticsLegend i{width:7px;height:7px;border-radius:2px}.adminAnalyticsLegend .rev{background:#2175e5}.adminAnalyticsLegend .exp{background:#e9a324}.analyticsBars{height:160px;display:flex;align-items:flex-end;gap:7px;padding:12px 3px 0;overflow-x:auto}.analyticsBucket{min-width:36px;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.analyticsBarArea{height:125px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #dce5f0}.analyticsBarArea i{width:8px;border-radius:5px 5px 1px 1px;min-height:2px}.revenueBar{background:#2175e5}.expenseBar{background:#e9a324}.analyticsBucket>span{font-size:6.5px;color:#8091a5;white-space:nowrap}.adminAnalyticsEmpty{height:150px;display:grid;place-items:center;color:#91a0b2;font-size:9px}.adminAnalyticsFoot{display:flex;gap:18px;justify-content:flex-end;border-top:1px solid #e5ebf3;margin-top:9px;padding-top:9px;font-size:8px;color:#7589a1}.adminAnalyticsFoot b{color:#173a63}.taxReadiness{background:#eef5ff;border:1px solid #d9e7fa;border-radius:14px;min-width:112px;text-align:center;padding:10px}.taxReadiness b{display:block;color:#176bea;font-size:22px}.taxReadiness span{font-size:7px;color:#71849b}.adminTaxDocGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.adminTaxDocGrid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e1e8f2;background:#f9fbfe;border-radius:13px;padding:11px}.taxDocIcon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#176bea;font-size:10px;font-weight:900}.adminTaxDocGrid article>div:nth-child(2){min-width:0}.adminTaxDocGrid article span{font-size:7px;color:#8393a7}.adminTaxDocGrid article h3{font-size:11px;color:#17395f;margin:1px 0}.adminTaxDocGrid article p{font-size:7px;color:#8797aa;margin:0;line-height:1.35}.adminTaxDocGrid article>b{font-size:6.5px;border-radius:8px;padding:5px 7px;white-space:nowrap}.adminTaxDocGrid article>b.ready{background:#e9f8f0;color:#087348}.adminTaxDocGrid article>b.blocked{background:#fff0ee;color:#b13c32}.adminTaxDocGrid article>b.preparing{background:#fff6e2;color:#9c6800}.adminTaxDocGrid article>b.normal{background:#eef4fb;color:#5e7692}.adminTaxDocChecklist{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.adminTaxDocChecklist>div{border:1px solid #e3eaf2;border-radius:11px;padding:9px;display:grid;grid-template-columns:auto 1fr;column-gap:7px}.adminTaxDocChecklist b{grid-row:1/3;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#edf5ff;color:#176bea}.adminTaxDocChecklist span{font-size:8px;font-weight:800;color:#173a61}.adminTaxDocChecklist small{font-size:7px;color:#8a99aa}.adminV2Ops{margin-top:14px}@media(max-width:1150px){.adminAnalyticsKpis{grid-template-columns:repeat(3,1fr)}.adminTaxDocGrid,.adminTaxDocChecklist{grid-template-columns:1fr 1fr}}@media(max-width:700px){.adminAnalyticsHead,.adminTaxDocsHead{flex-direction:column}.adminAnalyticsKpis{grid-template-columns:1fr 1fr}.adminTaxDocGrid,.adminTaxDocChecklist{grid-template-columns:1fr}.adminAnalyticsFoot{flex-direction:column;gap:5px}.analyticsBucket{min-width:42px}}.adminTaxDocGrid .taxDocCard{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e1e8f2;background:#f9fbfe;border-radius:13px;padding:11px;text-align:left;font:inherit;cursor:pointer;transition:.18s ease;color:inherit}.adminTaxDocGrid .taxDocCard:hover{transform:translateY(-2px);border-color:#b9d3f5;box-shadow:0 9px 22px #1a5aa517;background:#fff}.adminTaxDocGrid .taxDocCard>div:nth-child(2){min-width:0}.adminTaxDocGrid .taxDocCard span{font-size:7px;color:#8393a7}.adminTaxDocGrid .taxDocCard h3{font-size:11px;color:#17395f;margin:1px 0}.adminTaxDocGrid .taxDocCard p{font-size:7px;color:#8797aa;margin:0;line-height:1.35}.adminTaxDocGrid .taxDocCard>b{font-size:6.5px;border-radius:8px;padding:5px 7px;white-space:nowrap}.adminTaxDocGrid .taxDocCard>b.ready{background:#e9f8f0;color:#087348}.adminTaxDocGrid .taxDocCard>b.blocked{background:#fff0ee;color:#b13c32}.adminTaxDocGrid .taxDocCard>b.preparing{background:#fff6e2;color:#9c6800}.adminTaxDocGrid .taxDocCard>b.normal{background:#eef4fb;color:#5e7692}.taxDocOpenHint{position:absolute;right:11px;bottom:7px;font-size:6px!important;font-weight:800;color:#176bea!important;opacity:.75}.taxDocModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1e368f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:grid;place-items:center;padding:18px}.taxDocModal{width:min(1100px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;border:1px solid #d7e3f1;box-shadow:0 28px 80px #0419364d;padding:20px}.taxDocModalHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e5ebf3;padding-bottom:13px}.taxDocModalHead>div:first-child{display:flex;flex-direction:column;gap:2px}.taxDocModalHead>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#176bea}.taxDocModalHead h2{margin:0;color:#11365f;font-size:22px}.taxDocModalHead p{margin:0;color:#7e8fa4;font-size:9px}.taxDocModalActions{display:flex;gap:7px}.taxDocModalActions button{border:1px solid #d5e2f1;background:#f4f8fd;color:#176bea;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800;cursor:pointer}.taxDocModalActions .close{width:36px;height:36px;padding:0;font-size:22px;color:#476580}.taxDocModalStatus{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;background:#f7faff;border:1px solid #e0e9f3;border-radius:13px;padding:10px 12px;margin:13px 0}.taxDocModalStatus span{font-size:8px;color:#71859d}.taxDocModalStatus b{font-size:9px;color:#173b63;background:#eaf3ff;padding:5px 8px;border-radius:8px}.taxDocModalStatus small{text-align:right;font-size:7px;color:#8c9caf}.taxDocModalSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.taxDocModalSummary5{grid-template-columns:repeat(5,1fr)}.taxDocModalSummary>div{border:1px solid #e1e9f2;background:#f9fbfe;border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:2px}.taxDocModalSummary span{font-size:7px;color:#7e90a5}.taxDocModalSummary b{font-size:15px;color:#153a62}.taxDocModalTable{border:1px solid #dfe8f2;border-radius:13px;overflow:auto}.taxDocModalTable>div{display:grid;grid-template-columns:1.3fr .8fr 1fr .5fr .8fr 1.2fr;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf1f6;min-width:780px}.taxDocModalTable>div:last-child{border-bottom:0}.taxDocModalTable .thead{background:#f1f6fc;font-size:7px;font-weight:900;color:#496680}.taxDocModalTable span{font-size:8px;color:#536d88}.taxDocModalTable span b{display:block;color:#173a60}.taxDocModalTable small{display:block;font-size:6.5px;color:#91a0b1}.taxDocModalNote{margin-top:10px;background:#fff8e8;border:1px solid #f0dfb0;color:#82651e;border-radius:10px;padding:9px 11px;font-size:7.5px}.taxDocRequirementGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.taxDocRequirementGrid>div{border:1px solid #e0e8f2;background:#f8fbff;border-radius:12px;padding:11px;display:flex;gap:8px;align-items:center}.taxDocRequirementGrid b{min-width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:#176bea;display:grid;place-items:center;font-size:8px}.taxDocRequirementGrid span{font-size:8px;color:#526c87;font-weight:700}.vatModalProgress{background:#f7faff;border:1px solid #e2eaf3;border-radius:12px;padding:11px;margin-top:10px}.vatModalProgress>div{display:flex;justify-content:space-between;font-size:8px;color:#6f8298}.vatModalProgress i{display:block;height:10px;background:#e5edf7;border-radius:99px;overflow:hidden;margin-top:7px}.vatModalProgress em{display:block;height:100%;background:linear-gradient(90deg,#176bea,#48a5ff);border-radius:99px}.taxDocTimeline{display:flex;flex-direction:column;gap:8px}.taxDocTimeline>div{display:flex;gap:10px;border-left:2px solid #dce8f5;padding-left:12px;position:relative}.taxDocTimeline i{position:absolute;width:8px;height:8px;border-radius:50%;background:#176bea;left:-5px;top:5px}.taxDocTimeline span{display:flex;flex-direction:column}.taxDocTimeline b{font-size:9px;color:#173a60}.taxDocTimeline small{font-size:7px;color:#8394a8;margin-top:2px}.taxDocModalFoot{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e4ebf3;margin-top:14px;padding-top:10px;font-size:7px;color:#7e90a5}.taxDocModalFoot b{color:#176bea}@media(max-width:800px){.taxDocModalSummary,.taxDocModalSummary5,.taxDocRequirementGrid{grid-template-columns:1fr 1fr}.taxDocModalHead,.taxDocModalFoot{flex-direction:column}.taxDocModalStatus{grid-template-columns:1fr}.taxDocModalStatus small{text-align:left}}.taxOfficialButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9d3f5;background:#eef6ff;color:#0b63ce;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.taxOfficialButton:hover{background:#e1efff;border-color:#8fbae9}.taxOfficialWorkspaceModal{width:min(1480px,97vw);height:min(92vh,980px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.taxOfficialWorkspaceModal .taxDocModalHead,.taxOfficialWorkspaceModal .taxDocModalStatus,.taxOfficialWorkspaceModal .taxDocModalFoot{flex:0 0 auto}.officialTaxWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;min-height:0;flex:1;overflow:hidden}.officialTaxPreviewPane,.officialTaxFieldPane{border:1px solid #dce6f1;border-radius:14px;background:#f8fbff;min-height:0;display:flex;flex-direction:column;overflow:hidden}.officialTaxPaneHead{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;background:#fff;border-bottom:1px solid #e2eaf3}.officialTaxPaneHead>div:first-child{display:flex;flex-direction:column;gap:1px}.officialTaxPaneHead b{font-size:9px;color:#153960}.officialTaxPaneHead span{font-size:7px;color:#8294a9}.officialTaxPaneHead>div:last-child{display:flex;gap:6px}.officialTaxPaneHead button{border:1px solid #cddded;background:#f3f8fe;color:#176bea;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:800;cursor:pointer}.officialTaxPaneHead button.primary{background:#176bea;color:#fff;border-color:#176bea}.officialTaxPaneHead button:disabled{opacity:.55;cursor:not-allowed}.officialTaxPreviewPane iframe{width:100%;height:100%;min-height:560px;border:0;background:#eef2f7}.taxPdfError{padding:8px 10px;background:#fff0ef;color:#a83a32;border-top:1px solid #f0d0cc;font-size:8px;font-weight:700}.officialTaxFieldPane{background:#fff}.officialTaxFieldPane>.officialTaxPaneHead{position:sticky;top:0;z-index:2}.officialTaxFields{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:auto;align-content:start}.officialTaxFields h4{grid-column:1/-1;margin:4px 0 0;padding:7px 0 3px;border-bottom:1px solid #e4ebf3;color:#153a61;font-size:9px}.officialTaxFields label{display:flex;flex-direction:column;gap:4px;color:#61768e;font-size:7px;font-weight:700}.officialTaxFields label.wide{grid-column:1/-1}.officialTaxFields input,.officialTaxFields textarea,.officialTaxFields select{width:100%;box-sizing:border-box;border:1px solid #cedbea;background:#fbfdff;border-radius:8px;padding:7px 8px;color:#183957;font:inherit;font-size:8px;outline:none}.officialTaxFields input:focus,.officialTaxFields textarea:focus,.officialTaxFields select:focus{border-color:#65a0ea;box-shadow:0 0 0 2px #176bea14}.officialTaxFields textarea{min-height:54px;resize:vertical}.officialMissingFields{margin:0 10px 10px;padding:9px 10px;border:1px solid #f0d4a8;background:#fff8e9;border-radius:10px;display:flex;flex-direction:column;gap:2px}.officialMissingFields b{font-size:8px;color:#9b6300}.officialMissingFields span{font-size:7px;color:#876f43;line-height:1.45}.taxOfficialWorkspaceModal .taxDocModalFoot{margin-top:10px}.taxOfficialWorkspaceModal .taxDocModalStatus b{color:#075fbc}.taxOfficialWorkspaceModal .taxDocModalStatus{grid-template-columns:auto auto 1fr}@media(max-width:1050px){.taxOfficialWorkspaceModal{height:94vh;max-height:94vh}.officialTaxWorkspace{grid-template-columns:1fr;overflow:auto}.officialTaxPreviewPane{min-height:620px}.officialTaxFieldPane,.officialTaxFields{overflow:visible}.officialTaxPreviewPane iframe{min-height:580px}}@media(max-width:650px){.officialTaxFields{grid-template-columns:1fr}.officialTaxPaneHead{align-items:flex-start;flex-direction:column}.officialTaxPaneHead>div:last-child{width:100%}.officialTaxPaneHead button{flex:1}.taxOfficialWorkspaceModal .taxDocModalStatus{grid-template-columns:1fr}}.taxFormAutoUpdateBar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;padding:10px 12px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff}.taxFormAutoUpdateBar>div:first-child{display:flex;flex-direction:column}.taxFormAutoUpdateBar>div:first-child b{font-size:9px;color:#173b63}.taxFormAutoUpdateBar>div:first-child span{font-size:7px;color:#8192a6;margin-top:2px}.taxFormAutoStats{display:flex;align-items:center;gap:8px}.taxFormAutoStats>span{font-size:7px;color:#72859c;background:#fff;border:1px solid #e0e8f2;border-radius:9px;padding:6px 8px}.taxFormAutoStats>span b{color:#153a62}.taxFormAutoStats .hasUpdate{background:#fff5df;border-color:#f0d899;color:#9a6800}.taxFormAutoStats button{border:0;background:#176bea;color:#fff;border-radius:9px;padding:7px 10px;font-size:7px;font-weight:900;cursor:pointer}.taxFormAutoStats button:disabled{opacity:.55;cursor:wait}.taxFormVersionPanel{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin:0 0 12px}.taxFormVersionPanel>div{border:1px solid #e0e8f2;background:#f8fbff;border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:2px}.taxFormVersionPanel span{font-size:7px;color:#8091a6}.taxFormVersionPanel b{font-size:10px;color:#173b62}.taxFormVersionPanel small{font-size:6.5px;color:#8c9bae}.taxFormCandidate{background:#fff8e8!important;border-color:#ecd79e!important}.taxFormCandidate>span{color:#a16a00!important;font-weight:900}.taxFormCandidate a{font-size:7px;color:#176bea;font-weight:800;margin-top:4px}.taxFormCandidate button{border:0;background:#176bea;color:#fff;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;margin-top:5px;cursor:pointer}.taxFormNoUpdate{justify-content:center}.taxFormNoUpdate b{color:#087348!important}.taxFormNoUpdate span{color:#70859c}@media(max-width:800px){.taxFormAutoUpdateBar{align-items:flex-start;flex-direction:column}.taxFormAutoStats{flex-wrap:wrap}.taxFormVersionPanel{grid-template-columns:1fr}}.profileReadinessCard{background:#fff;border:1px solid #dfe8f2;border-radius:18px;padding:16px;margin-bottom:14px;box-shadow:0 8px 24px #1638600a}.profileReadyHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.profileReadyHead>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#176bea}.profileReadyHead h2{margin:2px 0;color:#173a61;font-size:18px}.profileReadyHead p{margin:0;color:#8192a6;font-size:9px}.profileReadyScore{min-width:80px;text-align:center;background:#eef5ff;border:1px solid #d6e6fa;border-radius:13px;padding:8px}.profileReadyScore b{display:block;color:#176bea;font-size:20px}.profileReadyScore small{font-size:7px;color:#7589a0}.profileGateGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.profileGateGrid>div{border:1px solid #e2e9f2;background:#f9fbfe;border-radius:11px;padding:9px;display:flex;flex-direction:column}.profileGateGrid span{font-size:7px;color:#8091a5}.profileGateGrid b{font-size:14px;color:#173a61}.profileGateGrid small{font-size:7px;color:#93a0af}.profileGateGrid .ready{background:#eef9f3;border-color:#cfe9da}.profileGateGrid .ready b{color:#087449}.profileGateGrid .blocked{background:#fff7e8;border-color:#f1dfb6}.profileGateGrid .blocked b{color:#9a6800}.profileReadyButton{margin-top:10px;border:0;border-radius:10px;background:#176bea;color:#fff;padding:8px 12px;font-size:8px;font-weight:800;cursor:pointer}.profileModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091c3294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:grid;place-items:center;padding:18px}.profileModal{position:relative;width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:20px;box-shadow:0 30px 80px #0518324d}.profileModal h2{margin:5px 0;color:#15385f}.profileModal>p{font-size:9px;color:#7d8fa4}.profileFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.profileFormGrid label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:700;color:#526b86}.profileFormGrid input,.profileFormGrid select,.profileFormGrid textarea{border:1px solid #d9e4ef;border-radius:9px;padding:9px;font:inherit;color:#173a61;background:#fff}.profileFormGrid textarea{min-height:70px;resize:vertical}.profileFormGrid .wide,.formSectionTitle{grid-column:1/-1}.profileFormGrid .checkLine{flex-direction:row;align-items:center}.formSectionTitle{font-size:9px;font-weight:900;color:#176bea;border-top:1px solid #e5ecf4;padding-top:10px;margin-top:3px}.profileSaveMsg{font-size:8px;margin-top:10px;padding:8px;background:#eef7ff;border-radius:9px;color:#34607f}.profileModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.profileModalActions button{border:1px solid #d6e2ef;background:#fff;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:800}.profileModalActions .primary{background:#176bea;color:#fff;border-color:#176bea}@media(max-width:800px){.profileGateGrid{grid-template-columns:1fr 1fr}.profileFormGrid{grid-template-columns:1fr}.profileFormGrid .wide,.formSectionTitle{grid-column:auto}}.adminProfileFinanceGate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.adminProfileFinanceGate>div{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:15px 17px;display:flex;flex-direction:column;gap:4px;min-height:100px}.adminProfileFinanceGate span{font-size:12px;font-weight:800;color:#1769e8;text-transform:uppercase}.adminProfileFinanceGate b{font-size:24px;color:#0b2c59}.adminProfileFinanceGate small{color:#7a8da8}.adminProfileFinanceGate .warn{border-color:#f3d38b;background:#fffaf0}.adminProfileFinanceGate .danger{border-color:#f1b5b5;background:#fff8f8}@media(max-width:900px){.adminProfileFinanceGate{grid-template-columns:1fr 1fr}}@media(max-width:560px){.adminProfileFinanceGate{grid-template-columns:1fr}}.profileSetupModal{max-width:1040px}.setupProgressRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.setupChecklist{border:1px solid #dbe7f6;border-radius:14px;padding:13px;background:#f8fbff;display:flex;flex-direction:column;gap:7px}.setupChecklist>b{font-size:13px;color:#0b3263;margin-bottom:2px}.setupChecklist>div{display:flex;align-items:center;gap:8px}.setupChecklist>div span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}.setupChecklist>div.done span{background:#e6f8ef;color:#079455}.setupChecklist>div.todo span{background:#fff2dc;color:#b76e00}.setupChecklist small{font-size:11px;color:#62748c}.setupSecurityNote{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cfe0ff;background:#f3f7ff;border-radius:12px;margin-bottom:16px;color:#145fd7}.setupSecurityNote div{display:flex;flex-direction:column;gap:2px}.setupSecurityNote b{font-size:12px}.setupSecurityNote small{font-size:10px;color:#667b99}.fieldHint{display:block;margin-top:4px;color:#7b8ca4;font-size:10px}.bankVerifyState{grid-column:1/-1;padding:11px 13px;border-radius:12px;display:flex;flex-direction:column;gap:2px}.bankVerifyState.verified{background:#eaf9f1;border:1px solid #bfead3;color:#087a45}.bankVerifyState.pending{background:#fff7e8;border:1px solid #f3d49a;color:#9b6100}.bankVerifyState b{font-size:11px}.bankVerifyState small{font-size:10px;color:#6e7d91}@media(max-width:850px){.setupProgressRow{grid-template-columns:1fr}}.adminProfileFinanceGate>button{font:inherit;text-align:left;background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:15px 17px;display:flex;flex-direction:column;gap:4px;min-height:100px;cursor:pointer;transition:.18s}.adminProfileFinanceGate>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #14417814;border-color:#9ec5ff}.adminProfileFinanceGate>button.warn{border-color:#f3d38b;background:#fffaf0}.adminProfileFinanceGate>button.danger{border-color:#f1b5b5;background:#fff8f8}.adminProfileFinanceGate em{font-style:normal;font-size:10px;font-weight:800;color:#176bea;margin-top:auto}.financeGateModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081c3494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:12000;display:grid;place-items:center;padding:22px}.financeGateModal{width:min(1120px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 90px #05183252}.financeGateModalHead{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4ebf4;padding-bottom:14px;margin-bottom:14px}.financeGateModalHead span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#176bea}.financeGateModalHead h2{margin:4px 0;color:#0b2d59}.financeGateModalHead p{margin:0;color:#7488a1;font-size:11px}.financeGateModalHead>button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f5fa;color:#34506e;font-size:22px;cursor:pointer}.financeGateTableWrap{overflow:auto;border:1px solid #dfe8f2;border-radius:14px}.financeGateTable{width:100%;border-collapse:collapse;min-width:820px}.financeGateTable th{background:#f5f8fc;color:#61758d;font-size:10px;text-align:left;padding:11px;border-bottom:1px solid #dfe8f2}.financeGateTable td{padding:12px 11px;border-bottom:1px solid #edf2f7;vertical-align:top;color:#173a61;font-size:11px}.financeGateTable td:first-child b{display:block}.financeGateTable td small{display:block;color:#7b8da3;margin-top:3px}.financeGateTable strong{display:inline-block;padding:5px 8px;border-radius:8px;font-size:9px}.financeGateTable strong.ok{background:#eaf8f1;color:#087448}.financeGateTable strong.no{background:#fff0ed;color:#b63c2f}.missingTags{display:flex;gap:5px;flex-wrap:wrap}.missingTags span{padding:4px 7px;border-radius:7px;background:#fff5df;color:#9b6500;font-size:9px;font-weight:700}.missingTags .readyTag{background:#eaf8f1;color:#087448}.financeGateEmpty{padding:45px;text-align:center;background:#f8fbff;border-radius:14px;color:#7b8da3}.financeGatePrivacy{margin-top:12px;padding:9px 11px;border-radius:10px;background:#f3f7ff;color:#527196;font-size:10px}.bankVerifyList{display:grid;gap:12px}.bankVerifyCard{display:grid;grid-template-columns:1.1fr 1fr auto;gap:18px;align-items:center;border:1px solid #dfe8f2;border-radius:16px;padding:16px;background:#fff}.bankVerifyCard>div:first-child span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#176bea}.bankVerifyCard h3{margin:4px 0 1px;color:#0b2d59}.bankVerifyCard small{color:#7b8da3}.bankVerifyMeta{display:flex;flex-direction:column;gap:3px;color:#173a61}.bankVerifyActions{display:flex;gap:8px}.bankVerifyActions button{border:0;border-radius:10px;padding:10px 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.bankVerifyActions button.approve{background:#176bea;color:#fff}.bankVerifyActions button.reject{background:#fff0ed;color:#b63c2f}.bankVerifyActions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.bankVerifyCard{grid-template-columns:1fr}.bankVerifyActions{justify-content:flex-start}}.bankSelectWithLogo{position:relative;display:flex;align-items:center}.bankSelectWithLogo>img,.bankLogoFallback{position:absolute;left:12px;width:22px;height:22px;object-fit:contain;z-index:2;border-radius:5px}.bankLogoFallback{display:grid;place-items:center;background:#eef4ff;color:#1769e0;font-weight:800}.bankSelectWithLogo select{width:100%;padding-left:44px!important}.customBankSelect{position:relative;width:100%}.customBankTrigger{width:100%;min-height:43px;border:1px solid #d9e4ef;border-radius:9px;background:#fff;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#173a61;cursor:pointer;text-align:left}.customBankTriggerMain{display:flex;align-items:center;gap:10px;min-width:0}.customBankTriggerMain>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bankOfficialLogo{display:block;object-fit:contain;border-radius:5px;background:#fff;border:1px solid #edf1f6;padding:2px;flex:0 0 auto}.customBankSelect .bankLogoFallback{position:static!important;display:grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:6px;background:#eef4ff;color:#1769e0;font-weight:900}.bankPlaceholder{color:#8091a5}.bankChevron{font-size:18px;color:#617995;line-height:1}.customBankMenu{position:absolute;z-index:10020;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dce6f0;border-radius:12px;box-shadow:0 18px 45px #0a23462e;padding:8px}.customBankSearch{display:flex;align-items:center;gap:8px;border:1px solid #dce6f0;border-radius:9px;padding:0 9px;margin-bottom:7px;background:#f9fbfe}.customBankSearch input{border:0!important;outline:0!important;width:100%;background:transparent!important;padding:9px 0!important}.customBankOptions{max-height:285px;overflow:auto;display:flex;flex-direction:column;gap:3px}.customBankOption{border:0;background:#fff;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;text-align:left;color:#173a61;cursor:pointer;font-size:8px}.customBankOption:hover,.customBankOption.selected{background:#eef5ff}.customBankOption b{color:#176bea}.customBankEmpty{padding:20px;text-align:center;color:#8091a5;font-size:8px}.formEditNotice{grid-column:1/-1;border:1px solid #dce8f7;background:#f5f9ff;border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px;color:#31597f}.formEditNotice b{font-size:8px}.formEditNotice small{font-size:7px;color:#6f8399}.profileFormGrid input:disabled{background:#f4f7fa;color:#8798aa;cursor:not-allowed}@media(max-width:800px){.formEditNotice{grid-column:auto}.customBankMenu{position:relative;top:4px}.customBankOptions{max-height:230px}}.financialDocCenter{margin:22px 0;padding:22px;border:1px solid #dfe6ef;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 32px #0f172a0f}.financialDocHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.financialDocHead span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#2563eb}.financialDocHead h2{margin:5px 0 4px;font-size:24px}.financialDocHead p{margin:0;color:#64748b}.financialDocActions{display:flex;gap:8px}.financialDocActions button,.financialDocFilters button,.financialDocTable button.pdf{border:1px solid #d7e0ea;background:#fff;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.financialDocActions .primary,.financialDocTable button.pdf{background:#0f172a;color:#fff;border-color:#0f172a}.financialDocActions button:disabled{opacity:.45;cursor:not-allowed}.financialDocFilters{display:flex;gap:7px;margin:18px 0 12px;flex-wrap:wrap}.financialDocFilters button.active{background:#e8f0ff;color:#1d4ed8;border-color:#b9cdfb}.financialDocTableWrap{overflow:auto;border:1px solid #e5eaf0;border-radius:15px;background:#fff}.financialDocTable{width:100%;border-collapse:collapse;min-width:780px}.financialDocTable th{background:#f6f8fb;text-align:left;padding:11px 13px;font-size:12px;color:#64748b}.financialDocTable td{padding:13px;border-top:1px solid #edf1f5;vertical-align:middle}.financialDocTable td b,.financialDocTable td strong{display:block;color:#111827}.financialDocTable td small{display:block;color:#7b8797;margin-top:3px}.financialDocStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.financialDocStatus.paid{background:#dcfce7;color:#166534}.financialDocStatus.pending{background:#fff7ed;color:#9a3412}.financialDocEmpty{min-height:130px;border:1px dashed #ccd6e2;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#718096}.financialDocError{padding:12px 14px;border-radius:12px;background:#fff1f2;color:#9f1239;font-weight:700;margin:12px 0}.financialDocFoot{display:flex;align-items:center;gap:7px;margin-top:12px;color:#64748b;font-size:12px}@media(max-width:800px){.financialDocHead{flex-direction:column}.financialDocActions{width:100%;flex-wrap:wrap}.financialDocActions button{flex:1}.financialDocCenter{padding:16px}}.financialDocCenter{padding:18px 20px;border-radius:18px}.financialDocHead{align-items:center}.financialDocHead h2{font-size:20px;line-height:1.25}.financialDocHead p{font-size:12px}.financialDocActions{align-items:center;flex-wrap:nowrap}.financialDocActions button{min-height:38px;padding:8px 13px;font-size:12px;white-space:nowrap}.financialDocFilters{margin:14px 0 10px;gap:8px}.financialDocFilters button{min-height:38px;padding:8px 16px;font-size:12px;white-space:nowrap}.financialDocTableWrap{max-height:220px;overflow-y:auto;overflow-x:auto;scrollbar-gutter:stable;border-radius:13px}.financialDocTable{width:100%;min-width:1060px;table-layout:fixed}.financialDocTable.isAdmin{min-width:1280px}.financialDocTable thead{position:sticky;top:0;z-index:3}.financialDocTable thead tr{height:42px}.financialDocTable tbody tr{height:58px}.financialDocTable th,.financialDocTable td{padding:8px 12px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.financialDocTable th{font-size:10.5px;line-height:1.1}.financialDocTable td{height:58px}.financialDocTable td b,.financialDocTable td strong,.financialDocTable td small{display:block;margin:0;max-width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;word-break:normal!important;overflow-wrap:normal!important}.financialDocTable td b,.financialDocTable td strong{font-size:11.5px;line-height:1.15;font-weight:800}.financialDocTable td small{font-size:9.5px;line-height:1.15;margin-top:3px}.financialDocTable:not(.isAdmin) th:nth-child(1){width:23%}.financialDocTable:not(.isAdmin) th:nth-child(3){width:14%}.financialDocTable:not(.isAdmin) th:nth-child(4){width:15%}.financialDocTable:not(.isAdmin) th:nth-child(5){width:14%}.financialDocTable:not(.isAdmin) th:nth-child(6){width:14%}.financialDocTable.isAdmin th:nth-child(1){width:17%}.financialDocTable.isAdmin th:nth-child(2){width:15%}.financialDocTable.isAdmin th:nth-child(3){width:20%}.financialDocTable.isAdmin th:nth-child(4){width:11%}.financialDocTable.isAdmin th:nth-child(5){width:12%}.financialDocTable.isAdmin th:nth-child(6){width:11%}.financialDocTable.isAdmin th:nth-child(7){width:14%}.financialDocStatus{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap!important;font-size:9px;line-height:1;padding:6px 9px}.financialDocRowActions{display:flex;flex-direction:row!important;align-items:center!important;gap:6px;white-space:nowrap}.financialDocRowActions button{min-height:32px;padding:7px 9px;font-size:10px;line-height:1;white-space:nowrap!important}.financialDocFoot{margin-top:10px;font-size:10.5px}@media(max-width:800px){.financialDocCenter{padding:16px}.financialDocHead{align-items:flex-start}.financialDocActions{width:100%;flex-wrap:wrap}.financialDocActions button{flex:0 0 auto}.financialDocTableWrap{max-height:220px}}@media(max-width:650px){.financialDocRowActions{flex-direction:row!important;align-items:center!important}}.financialDocTableWrap{overflow-x:hidden!important;overflow-y:auto}.financialDocTable,.financialDocTable.isAdmin{width:100%!important;min-width:0!important;table-layout:fixed}.financialDocTable th,.financialDocTable td{padding-left:8px;padding-right:8px}.financialDocTable td b,.financialDocTable td strong{font-size:10.5px}.financialDocTable td small{font-size:9px}.financialDocTable:not(.isAdmin) th:nth-child(1){width:22%}.financialDocTable:not(.isAdmin) th:nth-child(2){width:20%}.financialDocTable:not(.isAdmin) th:nth-child(3){width:13%}.financialDocTable:not(.isAdmin) th:nth-child(4){width:14%}.financialDocTable:not(.isAdmin) th:nth-child(5){width:11%}.financialDocTable:not(.isAdmin) th:nth-child(6){width:20%}.financialDocTable.isAdmin th:nth-child(1){width:15%}.financialDocTable.isAdmin th:nth-child(2){width:13%}.financialDocTable.isAdmin th:nth-child(3){width:17%}.financialDocTable.isAdmin th:nth-child(4){width:10%}.financialDocTable.isAdmin th:nth-child(5){width:11%}.financialDocTable.isAdmin th:nth-child(6){width:10%}.financialDocTable.isAdmin th:nth-child(7){width:24%}.financialDocRowActions{gap:5px;width:100%;justify-content:flex-start}.financialDocRowActions button{min-height:30px;padding:6px 8px;font-size:9.5px;flex:0 0 auto}.financialDocRowActions button.pdf{padding-left:10px;padding-right:10px}@media(max-width:1100px){.financialDocTable th,.financialDocTable td{padding-left:6px;padding-right:6px}.financialDocTable td b,.financialDocTable td strong,.financialDocTable th{font-size:9.8px}.financialDocStatus{font-size:8.2px;padding:5px 7px}.financialDocRowActions button{font-size:9px;padding:6px 7px}}.financialDocToolbar{display:flex;align-items:center;gap:8px;margin:14px 0 10px;min-width:0}.financialDocToolbar .financialDocFilters{margin:0;flex:0 0 auto}.financialDocSearch{height:38px;min-width:210px;max-width:330px;flex:1;display:flex;align-items:center;gap:7px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;padding:0 10px;color:#64748b}.financialDocSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px;color:#0f172a}.financialDocPeriod{height:38px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;padding:0 10px;font-size:10.5px;font-weight:700;color:#334155;outline:none}.financialDocCount{white-space:nowrap;font-size:10px;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:999px;padding:7px 9px}.financialPreviewEvidenceModal{width:min(980px,94vw);max-height:90vh;overflow:auto}.financialEvidenceSection{margin-top:14px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fbff;padding:14px}.financialEvidenceHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.financialEvidenceHead>div{display:flex;flex-direction:column;gap:2px}.financialEvidenceHead span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#2563eb}.financialEvidenceHead b{font-size:15px;color:#0f172a}.financialEvidenceHead small{font-size:9.5px;color:#64748b}.financialEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.financialEvidenceItem{min-height:52px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;padding:9px;display:flex;align-items:flex-start;gap:8px}.financialEvidenceItem>span{width:22px;height:22px;min-width:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:900;background:#fff7ed;color:#b45309}.financialEvidenceItem.ready>span{background:#dcfce7;color:#15803d}.financialEvidenceItem.neutral>span{background:#e0f2fe;color:#0369a1}.financialEvidenceItem div{min-width:0;display:flex;flex-direction:column;gap:2px}.financialEvidenceItem b{font-size:10.5px;color:#0f172a}.financialEvidenceItem small{font-size:9px;line-height:1.25;color:#64748b}.financialPreviewActions{flex-wrap:wrap}.financialPreviewActions>button:not(.primary){border:1px solid #d7e0ea;background:#fff}@media(max-width:980px){.financialDocToolbar{flex-wrap:wrap}.financialDocSearch{max-width:none;flex:1 1 260px}.financialDocPeriod{flex:0 0 auto}.financialDocCount{margin-left:auto}}@media(max-width:650px){.financialDocSearch{flex-basis:100%}.financialEvidenceGrid{grid-template-columns:1fr}.financialPreviewEvidenceModal{width:96vw}}.buyerHiringPage{background:#f4f8fc}.buyerHiringMain{padding-top:30px}.buyerHiringHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 38px;border:1px solid #dbe7f5;border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(80,91,246,.18),transparent 28%),linear-gradient(135deg,#edf7ff,#f5f5ff);box-shadow:0 16px 36px #274f8512;margin-bottom:18px}.buyerHiringHero h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.3px;margin:7px 0;color:#11294f}.buyerHiringHero p{margin:0;color:#64758e;max-width:820px}.buyerKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.buyerKpiGrid article{background:#fff;border:1px solid #dce7f2;border-radius:18px;padding:18px 20px;display:grid;gap:4px}.buyerKpiGrid b{font-size:27px;color:#0a66df}.buyerKpiGrid span{font-size:12px;color:#75859b;font-weight:750}.buyerSectionCard{background:#fff;border:1px solid #dce6f1;border-radius:25px;padding:24px;margin:18px 0;box-shadow:0 12px 28px #2146740d}.buyerSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.buyerSectionHead h2{font-size:26px;margin:5px 0 3px;color:#12294d}.buyerSectionHead p{margin:0;color:#78879a;font-size:13px}.buyerPrimaryBtn,.buyerCompareBtn{border:0;border-radius:13px;padding:12px 17px;font-weight:900;cursor:pointer}.buyerPrimaryBtn{background:linear-gradient(135deg,#0878f7,#4859f0);color:#fff}.buyerCompareBtn{background:#101a2c;color:#fff}.buyerToolbar{display:grid;grid-template-columns:1fr 190px;gap:12px;margin-bottom:14px}.buyerToolbar select{border:1px solid #d7e2ef;border-radius:14px;background:#fff;padding:0 13px;font:inherit;color:#42556f}.buyerSearchBar,.buyerExpertSearch{display:flex;align-items:center;gap:10px;border:1px solid #d8e3ef;background:#fff;border-radius:14px;padding:0 14px;min-height:48px}.buyerSearchBar input,.buyerExpertSearch input{border:0;outline:0;font:inherit;flex:1;min-width:0}.buyerExpertSearch{margin-bottom:18px}.buyerExpertSearch button{border:0;background:#eef5ff;color:#1768d6;border-radius:10px;padding:9px 12px;font-weight:850;display:flex;gap:6px;align-items:center}.buyerPostTable{border:1px solid #e0e8f1;border-radius:17px;overflow:hidden}.buyerPostHead,.buyerPostRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr .8fr;gap:14px;align-items:center}.buyerPostHead{background:#f3f7fb;padding:13px 16px;color:#657790;font-size:11px;font-weight:900}.buyerPostRow{padding:15px 16px;border-top:1px solid #edf1f5;font-size:13px}.buyerPostRow>div{display:grid;gap:3px}.buyerPostRow b{color:#132949}.buyerPostRow small{color:#8a98aa}.buyerStatus{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.buyerStatus.open{background:#e8f8ef;color:#148a4a}.buyerStatus.selecting{background:#fff3d9;color:#a96b00}.buyerStatus.hired{background:#e8efff;color:#285ed2}.buyerStatus.closed{background:#eff2f5;color:#697789}.buyerEmpty{padding:32px;display:grid;place-items:center;gap:7px;color:#8391a4}.buyerEmpty b{color:#40516a}.buyerExpertGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.buyerExpertCard{border:1px solid #dde6f0;border-radius:20px;padding:17px;background:#fff;box-shadow:0 7px 18px #2346730a}.buyerExpertTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.buyerExpertIdentity{display:flex;align-items:center;gap:10px;min-width:0}.buyerExpertIdentity img,.buyerExpertIdentity>span{width:46px;height:46px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#1b7df8,#6755ec);color:#fff;display:grid;place-items:center;font-weight:950;flex:none}.buyerExpertIdentity>div{display:grid;gap:3px;min-width:0}.buyerExpertIdentity b{color:#142a4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyerExpertIdentity small{color:#7a899c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyerCompareToggle{border:1px solid #dce5ef;background:#fff;border-radius:10px;padding:7px 8px;font-size:11px;font-weight:800;color:#5f7188;display:flex;gap:5px;align-items:center;cursor:pointer}.buyerCompareToggle.selected{background:#eaf3ff;border-color:#a7c9fa;color:#1468d4}.buyerExpertStats{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.buyerExpertStats span{display:flex;align-items:center;gap:5px;background:#f6f9fc;padding:7px 8px;border-radius:9px;color:#64758c;font-size:11px}.buyerExpertPrice{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #edf1f5;padding-top:12px}.buyerExpertPrice span{font-size:11px;color:#7d8b9e}.buyerExpertPrice b{font-size:20px;color:#096ce5}.buyerSkillTags{display:flex;gap:5px;flex-wrap:wrap;min-height:25px;margin:10px 0}.buyerSkillTags span{font-size:10px;background:#eef5ff;color:#3569a9;border-radius:999px;padding:5px 7px}.buyerExpertActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buyerExpertActions button{border-radius:10px;padding:9px 8px;font-weight:850;cursor:pointer;font-size:11px}.buyerExpertActions .secondary{background:#fff;border:1px solid #d9e3ee;color:#38526f}.buyerExpertActions .primary{border:0;background:#101b2d;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.buyerDecisionStrip{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#edf5ff;border:1px solid #cfe1fb;border-radius:18px;padding:16px 20px}.buyerDecisionStrip>div{display:flex;align-items:center;gap:12px}.buyerDecisionStrip>div>div{display:grid;gap:3px}.buyerDecisionStrip b{color:#155fbd}.buyerDecisionStrip span{font-size:12px;color:#71829a}.buyerDecisionStrip button{border:0;background:transparent;color:#0869dd;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.buyerModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13233a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:120;display:grid;place-items:center;padding:22px}.buyerModal{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 80px #0a193047}.buyerModalHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e8eef4;padding-bottom:14px;margin-bottom:16px}.buyerModalHead h2{margin:5px 0 0;color:#132b50}.buyerModalHead>button{width:40px;height:40px;border:0;border-radius:12px;background:#f1f5f9;display:grid;place-items:center;cursor:pointer}.buyerPostForm{display:grid;gap:13px}.buyerPostForm label{display:grid;gap:6px;color:#53677f;font-size:12px;font-weight:850}.buyerPostForm input,.buyerPostForm textarea,.buyerPostForm select{border:1px solid #d7e2ed;border-radius:12px;padding:12px;font:inherit;outline:0;background:#fff;color:#132b50;width:100%}.buyerPostForm input:focus,.buyerPostForm textarea:focus,.buyerPostForm select:focus{border-color:#78acf3;box-shadow:0 0 0 3px #4087e817}.buyerFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyerModalActions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e8eef4;padding-top:16px;margin-top:16px}.buyerModalActions button{border-radius:11px;padding:10px 16px;font-weight:900;cursor:pointer}.buyerModalActions .secondary{background:#fff;border:1px solid #d8e2ec}.buyerModalActions .primary{background:#086ee8;border:0;color:#fff}.buyerModalActions .primary:disabled{opacity:.5;cursor:not-allowed}.buyerCompareModal{width:min(1100px,96vw)}.buyerCompareTable{overflow:auto}.buyerCompareTable table{width:100%;border-collapse:collapse;min-width:900px}.buyerCompareTable th{background:#f4f7fb;color:#63758d;font-size:11px;text-align:left;padding:12px}.buyerCompareTable td{border-top:1px solid #e7edf3;padding:13px;font-size:12px;color:#53657b}.buyerCompareTable td:first-child{display:grid;gap:3px}.buyerCompareTable td:first-child b{color:#142b4d}.buyerCompareTable td:first-child small{color:#8896a7}.buyerCompareTable td button{border:0;background:#101b2d;color:#fff;border-radius:9px;padding:8px 10px;font-weight:850;cursor:pointer}@media(max-width:1050px){.buyerExpertGrid,.buyerKpiGrid{grid-template-columns:1fr 1fr}.buyerHiringHero,.buyerSectionHead{align-items:flex-start}.buyerPostHead,.buyerPostRow{grid-template-columns:1.7fr 1fr 1fr .8fr}.buyerPostHead span:nth-child(4),.buyerPostRow>span:nth-child(4){display:none}}@media(max-width:720px){.buyerHiringHero,.buyerSectionHead,.buyerDecisionStrip{display:block}.buyerHiringHero .postJobHero,.buyerSectionHead button,.buyerDecisionStrip button{margin-top:14px}.buyerExpertGrid{grid-template-columns:1fr}.buyerKpiGrid{grid-template-columns:1fr 1fr}.buyerToolbar{grid-template-columns:1fr}.buyerPostHead{display:none}.buyerPostRow{grid-template-columns:1fr 1fr}.buyerPostRow>div{grid-column:1/-1}.buyerFormGrid{grid-template-columns:1fr}}.buyerMarketplaceSection{overflow:visible}.buyerQuickCategorySection{max-width:none;margin:2px 0 18px;padding:0 0 12px;z-index:1}.buyerQuickCategorySection .quickCategoryTop{margin-bottom:10px}.buyerQuickCategorySection .quickCategoryTop h2{font-size:25px}.buyerHomeStyleCards{margin-top:18px}.buyerHomeStyleCards .provider{border:1px solid #dce7f4;box-shadow:0 10px 26px #183c6e12;padding:20px}.buyerHomeStyleCards .provider.featured{outline:2px solid #2782ff;outline-offset:-1px}.buyerHomeStyleCards .avatar.avatarPhoto{overflow:hidden}.buyerHomeStyleCards .avatar.avatarPhoto img{width:100%;height:100%;object-fit:cover;display:block}.buyerProviderChoiceRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}.buyerProviderChoiceRow .providerSelectBox{margin:0;min-height:42px;padding:8px 9px}.buyerProviderChoiceRow .buyerCompareSelect{background:#fff}.buyerProviderChoiceRow .buyerCompareSelect.checked{background:#f2efff;border-color:#b8aefb;color:#5d4bd7}.buyerHomeStyleCards .metrics{margin-top:14px}.buyerHomeStyleCards .metrics b{min-width:0;white-space:nowrap}.buyerHomeStyleCards .wide{margin-top:10px}.buyerBulkRequirementBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 16px;border:1px solid #cfe0f7;background:linear-gradient(135deg,#f7fbff,#f5f4ff);border-radius:15px;padding:12px 15px}.buyerBulkRequirementBar>div{min-width:0;display:grid;gap:3px}.buyerBulkRequirementBar b{font-size:13px;color:#132c53}.buyerBulkRequirementBar span{font-size:10.5px;color:#71829a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyerBulkRequirementBar button,.buyerCompareInlineAction button{border:0;border-radius:11px;background:linear-gradient(135deg,#0878f7,#4b56f0);color:#fff;padding:10px 14px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap}.buyerCompareInlineAction{display:flex;justify-content:flex-end;margin-top:16px}.buyerRatingStars{display:inline-flex;align-items:center;gap:2px;color:#cbd5e1;white-space:nowrap}.buyerRatingStars svg.filled{color:#f5a623}.buyerRatingStars small{margin-left:4px;font-size:10px;font-weight:900;color:#334155}.buyerHomepageCompareModal{width:min(1380px,97vw)}.buyerHomepageCompareModal>.buyerModalHead p{margin:5px 0 0;color:#7a899d;font-size:12px}.buyerProviderCompareWrap{margin-top:0;box-shadow:none;border-radius:17px}.buyerProviderCompareWrap .providerCompareScroller{max-height:54vh}.buyerProviderCompareWrap .buyerRatingStars small{font-size:10px}@media(max-width:1000px){.buyerProviderChoiceRow{grid-template-columns:1fr}.buyerBulkRequirementBar{align-items:flex-start;flex-direction:column}.buyerBulkRequirementBar button{width:100%;justify-content:center}}.kwAwardsPromoSection{width:100%;max-width:1536px;margin:28px auto 0;padding:0 3vw}.kwAwardsPromoFrame{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#071a44;border:1px solid rgba(33,91,184,.16);box-shadow:0 20px 54px #08235329}.kwAwardsPromoImage{display:block;width:100%;height:auto;object-fit:contain}.kwAwardsDetailsButton{position:absolute;right:22px;bottom:20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:linear-gradient(135deg,#0c76fff5,#8f3df5f5);color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #1949ca57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,box-shadow .18s ease}.kwAwardsDetailsButton:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1949ca6b}.kwAwardsDetailsButton svg{flex:0 0 auto}.kwAwardsBackdrop{z-index:180}.kwAwardsModal{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 38px);overflow:auto;padding:32px;border-radius:26px;background:#fff;border:1px solid #dce8f8;box-shadow:0 36px 110px #00143c75}.kwAwardsModal h2{margin:10px 52px 7px 0;font-size:28px;letter-spacing:-.7px;color:#09244d}.kwAwardsModalIntro{margin:0;color:#64748b;line-height:1.65;font-size:14px}.kwAwardsPrizeGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.kwAwardsPrizeGrid article{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid #dbe8fa;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.kwAwardsPrizeGrid article>div{display:grid;gap:4px}.kwAwardsPrizeGrid b{font-size:15px;color:#0a2347}.kwAwardsPrizeGrid span{font-size:12px;color:#6b7d98}.kwAwardsPrizeGrid strong{margin-top:4px;font-size:12px;color:#176be8}.kwAwardsPrizeIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.kwAwardsPrizeIcon.provider{color:#0877ff;background:#eaf4ff}.kwAwardsPrizeIcon.buyer{color:#7c3aed;background:#f2ebff}.kwAwardsCriteria{margin-top:22px;padding-top:20px;border-top:1px solid #e6edf7}.kwAwardsCriteria h3{margin:0 0 13px;font-size:17px;color:#0a2347}.kwAwardsCriteriaGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kwAwardsCriteriaGrid>div{display:flex;gap:10px;padding:13px;border-radius:14px;background:#f7faff;border:1px solid #e5edf8;color:#176be8}.kwAwardsCriteriaGrid span{display:grid;gap:2px;color:#0b2447}.kwAwardsCriteriaGrid b{font-size:12px}.kwAwardsCriteriaGrid small{font-size:10px;line-height:1.5;color:#74849c}.kwAwardsModalNote{display:flex;gap:9px;align-items:flex-start;margin-top:17px;padding:13px 14px;border-radius:14px;background:#fff8e7;border:1px solid #f3dfa8;color:#7a5800;font-size:11px;line-height:1.55}@media(max-width:900px){.kwAwardsPromoSection{padding:0 18px;margin-top:20px}.kwAwardsPromoFrame{border-radius:18px}.kwAwardsDetailsButton{right:14px;bottom:14px;min-height:42px;padding:0 13px;font-size:11px}.kwAwardsPrizeGrid,.kwAwardsCriteriaGrid{grid-template-columns:1fr}}@media(max-width:650px){.kwAwardsPromoSection{padding:0 12px}.kwAwardsPromoFrame{overflow:visible;background:transparent;border:0;box-shadow:none}.kwAwardsPromoImage{border-radius:14px;box-shadow:0 12px 30px #08235324}.kwAwardsDetailsButton{position:static;width:100%;margin-top:10px;min-height:46px;font-size:12px}.kwAwardsModal{padding:24px 18px}.kwAwardsModal h2{font-size:23px}}.providerJobBoardV2{background:#f5f8fd;min-height:100vh}.providerJobMain{max-width:1320px;margin:0 auto;padding:38px 28px 70px}.providerJobHero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 40px;border:1px solid #dbe7f6;border-radius:28px;background:linear-gradient(120deg,#edf7ff,#f6f8ff 56%,#eeeaff);box-shadow:0 14px 42px #15345d12}.providerJobHero h1{font-size:42px;line-height:1.1;margin:12px 0 10px;color:#0b2e59}.providerJobHero p{margin:0;color:#647792;font-size:17px}.providerHeroStat{min-width:150px;background:#fff;border:1px solid #dbe7f6;border-radius:22px;padding:18px 24px;text-align:center}.providerHeroStat b{display:block;color:#146cf5;font-size:31px}.providerHeroStat span{font-size:13px;color:#6c7f98}.providerJobControls{margin-top:22px;background:#fff;border:1px solid #dce7f4;border-radius:22px;padding:16px}.providerJobSearch{height:56px;border:1px solid #d7e2ef;border-radius:17px;display:flex;align-items:center;gap:12px;padding:0 18px}.providerJobSearch svg{color:#12385f}.providerJobSearch input{border:0;outline:0;width:100%;font-size:16px;background:transparent;color:#112d4e}.providerJobTabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.providerJobTabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e3ef;background:#fff;border-radius:13px;padding:10px 15px;font-weight:700;color:#526a86;cursor:pointer}.providerJobTabs button.active{color:#0d6dfd;background:#edf5ff;border-color:#b9d5ff}.providerMatchNotice{display:flex;gap:13px;align-items:center;margin:16px 0 20px;padding:15px 18px;border:1px solid #cce8dc;background:#effbf5;border-radius:17px;color:#166d4b}.providerMatchNotice div{display:flex;gap:5px;flex-direction:column}.providerMatchNotice span{color:#5b7a6e;font-size:13px}.providerJobGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.providerBuyerJobCard{background:#fff;border:1px solid #dce7f3;border-radius:23px;padding:20px;box-shadow:0 12px 32px #16365b0e;transition:.2s ease}.providerBuyerJobCard:hover{transform:translateY(-2px);border-color:#b8d4f7;box-shadow:0 18px 38px #16365b17}.providerJobCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.providerBuyerIdentity{display:flex;align-items:center;gap:11px}.providerBuyerIdentity div{display:flex;flex-direction:column;gap:3px}.providerBuyerIdentity b{color:#102f55}.providerBuyerIdentity small{font-size:12px;color:#1c996a}.providerBuyerAvatar{width:44px;height:44px;border-radius:50%;background:#eef4fb;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#5c718d}.providerBuyerAvatar img{width:100%;height:100%;object-fit:cover}.providerJobHeart{width:39px;height:39px;border:1px solid #dbe5f0;background:#fff;border-radius:12px;display:grid;place-items:center;color:#73859a;cursor:pointer}.providerJobHeart.saved{color:#e34162;background:#fff0f4;border-color:#ffcbd5}.providerJobMatchRow{display:flex;justify-content:space-between;align-items:center;margin:17px 0 9px}.providerJobMatchRow span{font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px}.providerJobMatchRow span.high{background:#eafbf3;color:#119360}.providerJobMatchRow span.related{background:#fff7e8;color:#aa6b00}.providerJobMatchRow time{font-size:12px;color:#8291a4}.providerBuyerJobCard h3{font-size:20px;color:#0c2e56;margin:8px 0 7px;line-height:1.35}.providerJobDescription{color:#63758b;font-size:14px;line-height:1.55;min-height:43px;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.providerJobFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.providerJobFacts div{background:#f7f9fc;border-radius:13px;padding:10px}.providerJobFacts span{display:block;font-size:11px;color:#8593a5;margin-bottom:4px}.providerJobFacts b{font-size:13px;color:#183855}.providerJobFacts b.open{color:#109765}.providerContactedBadge{display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;border-radius:11px;background:#eef7ff;color:#2b6eae;font-size:12px;font-weight:700}.providerJobActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.providerJobDetail,.providerJobChat{height:44px;border-radius:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.providerJobDetail{border:1px solid #d3e0ee;background:#fff;color:#163b63}.providerJobChat{border:0;background:#0b1d38;color:#fff}.providerJobChat:disabled{opacity:.55}.providerJobEmpty{min-height:240px;background:#fff;border:1px dashed #cfddeb;border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#7690aa}.providerJobEmpty b{color:#234563;font-size:17px}.providerJobDetailModal{max-width:760px}.providerJobDetailBuyer{display:flex;align-items:center;gap:12px;background:#f7f9fc;border-radius:16px;padding:14px;margin:17px 0}.providerJobDetailBuyer div{display:flex;flex-direction:column}.providerJobDetailBuyer span{font-size:12px;color:#198e65}.providerJobDetailFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.providerJobDetailFacts div{border:1px solid #dce7f2;border-radius:14px;padding:13px}.providerJobDetailFacts span{display:block;font-size:11px;color:#7f8ea0}.providerJobDetailFacts b{color:#153957}.providerJobLongCopy{margin-top:17px;padding:16px;border-radius:15px;background:#fbfcfe}.providerJobLongCopy p{color:#5d7087;line-height:1.7;white-space:pre-wrap}.providerJobModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.providerJobModalActions button{padding:0 20px}.spin{animation:kwSpin 1s linear infinite}@keyframes kwSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.providerJobGrid{grid-template-columns:1fr}.providerJobFacts{grid-template-columns:1fr 1fr}.providerJobHero{padding:26px;align-items:flex-start}.providerJobHero h1{font-size:34px}.providerHeroStat{min-width:120px}.providerJobMain{padding:22px 14px 50px}}@media(max-width:560px){.providerJobHero{flex-direction:column}.providerJobFacts{grid-template-columns:1fr 1fr}.providerJobActions,.providerJobDetailFacts{grid-template-columns:1fr}.providerJobTabs{overflow-x:auto;flex-wrap:nowrap}.providerJobTabs button{white-space:nowrap}}.financialDocRowActions .docToggle{min-width:76px;min-height:34px;padding:7px 13px;border:1px solid #b9cdfb;border-radius:11px;background:#e8f0ff;color:#1d4ed8;font-weight:800;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.financialDocRowActions .docToggle:hover{background:#dce9ff;border-color:#93b4fa}.financialDocRowActions .docToggle:active{transform:translateY(1px)}.financialDocRowActions .docToggle.isOpen{background:#dbeafe;color:#1e40af;border-color:#93b4fa}@media(max-width:1100px){.financialDocRowActions .docToggle{min-width:68px;padding:6px 9px;font-size:9px}}.providerJobBoardV3{background:#f5f8fd;min-height:100vh}.providerJobMainV3{max-width:1360px}.providerJobHeroV3{align-items:stretch}.providerHeroStatsV3{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;min-width:430px}.providerHeroStatsV3 article{background:#fff;border:1px solid #dbe7f6;border-radius:20px;padding:17px 16px;text-align:center;display:flex;flex-direction:column;justify-content:center}.providerHeroStatsV3 b{font-size:28px;color:#126df7}.providerHeroStatsV3 span{font-size:12px;color:#6d8098;margin-top:3px}.providerJobControlsV3{display:flex;flex-direction:column;gap:12px}.providerSmartFilters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.providerSmartFilters button{white-space:nowrap;border:1px solid #d8e3ef;background:#fff;color:#536a85;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.providerSmartFilters button.active{background:#0d6dfd;border-color:#0d6dfd;color:#fff;box-shadow:0 7px 18px #0d6dfd2e}.providerPersonalTabs{margin-top:0;padding-top:10px;border-top:1px solid #edf1f6}.providerMatchNoticeV3{background:linear-gradient(90deg,#eefcf5,#f4fbff)}.providerJobGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}.providerBuyerJobCardV3{padding:21px}.providerBuyerTrustRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 2px}.providerBuyerTrustRow>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e9f2;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:11px;color:#60758d}.providerBuyerRating{color:#f3a000}.providerBuyerRating svg{color:#cbd6e4}.providerBuyerRating svg.filled{color:#f3a000}.providerBuyerRating b{color:#415a73}.providerJobFactsV3{grid-template-columns:1.05fr 1.15fr .9fr .9fr}.providerJobSkills{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.providerJobSkills span{font-size:11px;padding:6px 9px;border-radius:999px;background:#eef5ff;color:#296ab4}.providerMatchReasons{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:11px;background:#f7f2ff;color:#65529e;font-size:12px}.providerJobActionsV3{grid-template-columns:1fr 1fr 1fr}.providerProposalBtn{height:44px;border:0;border-radius:13px;background:linear-gradient(90deg,#1878ff,#4d58f5);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.providerProposalBtn:disabled{opacity:.55;cursor:not-allowed}.providerProposalModal{max-width:650px}.proposalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.proposalGrid label,.proposalMessage{display:flex;flex-direction:column;gap:7px;color:#36526f;font-weight:700}.proposalGrid input,.proposalMessage textarea{border:1px solid #d6e1ee;border-radius:12px;padding:12px;font:inherit;outline:0}.proposalMessage{margin-top:12px}.providerJobDetailModalV3{max-width:800px}.buyerFavoriteHeart{width:38px;height:38px;border:1px solid #dae4ef;background:#fff;border-radius:12px;color:#8293a6;display:grid;place-items:center;cursor:pointer;margin-left:4px}.buyerFavoriteHeart.saved{color:#e33d64;background:#fff0f4;border-color:#ffc8d5}.buyerFavoriteCount{display:inline-flex;align-items:center;gap:6px;color:#e33d64;background:#fff0f4;border:1px solid #ffd0db;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.providerTop{position:relative}@media(max-width:1020px){.providerJobHeroV3{flex-direction:column}.providerHeroStatsV3{min-width:0;width:100%}.providerJobGridV3{grid-template-columns:1fr}.providerJobFactsV3{grid-template-columns:1fr 1fr}}@media(max-width:650px){.providerHeroStatsV3{grid-template-columns:1fr 1fr}.providerHeroStatsV3 article:last-child{grid-column:1/-1}.providerJobActionsV3,.proposalGrid{grid-template-columns:1fr}.providerSmartFilters{margin-right:-10px}.providerJobFactsV3{grid-template-columns:1fr 1fr}}.providerMarketplacePulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.providerMarketplacePulse article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce7f3;border-radius:16px;padding:13px 15px;color:#3474be}.providerMarketplacePulse article>svg{flex:0 0 auto}.providerMarketplacePulse article div{display:flex;flex-direction:column}.providerMarketplacePulse b{font-size:19px;line-height:1;color:#12385f}.providerMarketplacePulse span{font-size:11px;color:#75889e;margin-top:4px}.providerFeedHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 2px 14px}.providerFeedHead h2{margin:4px 0 0;color:#0d3159;font-size:24px}.providerFeedHead>span{font-size:12px;font-weight:800;color:#55708d;background:#fff;border:1px solid #dce7f3;border-radius:999px;padding:7px 11px}.providerJobSignalGroup{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.providerJobMatchRow .newSignal{background:#eef5ff;color:#146cf5}.providerJobMatchRow .urgentSignal{background:#fff0ef;color:#d34b42}.providerProposalStatus{align-items:flex-start}.providerProposalStatus div{display:flex;flex-direction:column;gap:2px}.providerProposalStatus b{font-size:12px}.providerProposalStatus span{font-size:11px;font-weight:600;color:#6283a3}.providerJobEmptyV4{min-height:330px;padding:34px;text-align:center}.providerEmptyIcon{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#edf6ff,#f3efff);color:#4678bd;margin-bottom:2px}.providerJobEmptyV4>span:not(.providerEmptyIcon){max-width:690px;line-height:1.6}.providerEmptyActions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.providerEmptyActions button{height:43px;border-radius:13px;padding:0 16px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.providerEmptyPrimary{border:0;background:#126df7;color:#fff}.providerEmptySecondary{border:1px solid #d4e0ed;background:#fff;color:#24486d}.providerEmptyTips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(860px,100%);margin-top:18px}.providerEmptyTips article{display:flex;align-items:flex-start;gap:9px;text-align:left;background:#f8fafc;border:1px solid #e4ebf3;border-radius:14px;padding:13px;color:#537293}.providerEmptyTips article div{display:flex;flex-direction:column;gap:2px}.providerEmptyTips article b{font-size:12px;color:#244564}.providerEmptyTips article span{font-size:11px;line-height:1.4}.providerDetailRating{display:inline-flex!important;align-items:center;gap:3px;color:#f3a000!important;margin-top:4px}.providerDetailRating svg{color:#d1dbe7}.providerDetailRating svg[fill=currentColor]{color:#f3a000}@media(max-width:900px){.providerMarketplacePulse{grid-template-columns:1fr 1fr}.providerEmptyTips{grid-template-columns:1fr}.providerFeedHead{align-items:center}.providerFeedHead h2{font-size:20px}}.providerDualSelectRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.providerDualSelectRow .providerSelectBox{margin:0;min-height:58px;width:100%;justify-content:center;text-align:center}.publicCompareSelectionBar{margin-top:10px;background:linear-gradient(90deg,#f4f7ff,#eef2ff);border-color:#c9d6ff}.publicCompareSelectionBar button{background:#10203b}#provider-compare-table{scroll-margin-top:110px}@media(max-width:720px){.providerDualSelectRow{grid-template-columns:1fr}.providerDualSelectRow .providerSelectBox{min-height:50px}}.selectionBarActions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.selectionBarActions .selectionClearBtn{background:#fff!important;color:#31506f!important;border:1px solid #cfdced!important;box-shadow:none!important}.selectionBarActions .selectionClearBtn:hover{background:#f6f9fd!important;border-color:#aebfd4!important;color:#10203b!important}.selectionBarActions button:disabled{opacity:.5;cursor:not-allowed}.buyerCompareInlineAction{display:flex;justify-content:flex-end;margin:12px 0 16px}@media(max-width:800px){.selectionBarActions{width:100%;flex-wrap:wrap}.selectionBarActions button{flex:1 1 210px;justify-content:center}.buyerCompareInlineAction .selectionBarActions{width:100%}}.buyerMyJobsPage{display:grid;gap:18px}.buyerMyJobsHero{background:linear-gradient(135deg,#eef8ff,#f3f0ff);border:1px solid #dce9fb;border-radius:26px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px}.buyerMyJobsHero h1{font-size:34px;line-height:1.1;margin:7px 0 6px}.buyerMyJobsHero p{margin:0;color:#687995;max-width:720px}.buyerMyJobsBack{border:0;background:transparent;color:#63738d;font-weight:750;padding:0 0 9px;display:flex;align-items:center;gap:6px;cursor:pointer}.buyerMyJobsStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.buyerMyJobsStats article{background:#fff;border:1px solid #e3ebf6;border-radius:20px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 28px #1837690a}.buyerMyJobsStats article>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.buyerMyJobsStats .blue{background:#e9f4ff;color:#0d79ef}.buyerMyJobsStats .amber{background:#fff4da;color:#c68200}.buyerMyJobsStats .violet{background:#f0edff;color:#684cf1}.buyerMyJobsStats .green{background:#e9f9ef;color:#18a45d}.buyerMyJobsStats b,.buyerMyJobsStats small{display:block}.buyerMyJobsStats b{font-size:23px}.buyerMyJobsStats small{color:#78869b;margin-top:2px}.buyerMyJobsCard{background:#fff;border:1px solid #e3ebf6;border-radius:24px;padding:22px;box-shadow:0 12px 34px #1837690b}.buyerMyJobsHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.buyerMyJobsHeader h2{font-size:21px;margin:0}.buyerMyJobsHeader p{margin:5px 0 0;color:#7b8799;font-size:13px}.buyerMyJobsTotal{background:#eef5ff;color:#176fda;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;white-space:nowrap}.buyerMyJobsToolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;margin-top:18px}.buyerMyJobsSearch{height:46px;border:1px solid #dce6f3;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#6d7e98}.buyerMyJobsSearch input{border:0;outline:0;width:100%;font:inherit;color:#162c51;background:transparent}.buyerMyJobsToolbar select{height:46px;border:1px solid #dce6f3;border-radius:14px;padding:0 13px;background:#fff;color:#20385d;font-weight:700}.buyerMyJobsTabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.buyerMyJobsTabs button{border:1px solid #d9e4f2;background:#fff;color:#60708a;border-radius:12px;padding:9px 13px;font-weight:750;cursor:pointer}.buyerMyJobsTabs button.active{background:#eaf3ff;border-color:#9bc3ff;color:#086fe7}.buyerMyJobsList{display:grid;gap:12px;margin-top:16px}.buyerMyJobRow{border:1px solid #e4ebf5;border-radius:18px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 210px 190px;gap:18px;align-items:center;transition:.18s ease}.buyerMyJobRow:hover{border-color:#cbdcf2;box-shadow:0 8px 24px #1437690f}.buyerMyJobTitleLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.buyerMyJobTitleLine h3{margin:0;font-size:17px;color:#10284e}.buyerMyJobStatus{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.buyerMyJobStatus.open{background:#e9f9ef;color:#0b8d4d}.buyerMyJobStatus.selecting{background:#fff4da;color:#a56b00}.buyerMyJobStatus.hired,.buyerMyJobStatus.in_progress{background:#ecf1ff;color:#4a5fd2}.buyerMyJobStatus.completed{background:#e8f8f5;color:#087a68}.buyerMyJobStatus.draft{background:#f1f3f6;color:#667286}.buyerMyJobStatus.cancelled,.buyerMyJobStatus.expired,.buyerMyJobStatus.closed{background:#fff0f0;color:#bb4545}.buyerMyJobMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:9px;color:#708098;font-size:12px}.buyerMyJobMeta span{display:flex;align-items:center;gap:5px}.buyerMyJobMain p{margin:10px 0 0;color:#62728b;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.buyerMyJobState{display:grid;gap:6px}.buyerMyJobState>span{display:flex;align-items:center;gap:6px;font-weight:800;font-size:12px}.buyerMyJobState>span.open{color:#0a9955}.buyerMyJobState>span.closed{color:#66758e}.buyerMyJobState small{color:#8490a3;line-height:1.4}.buyerMyJobActions{display:grid;gap:8px}.buyerMyJobActions button{border:1px solid #d9e4f2;background:#fff;color:#27466e;border-radius:11px;padding:9px 10px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.buyerMyJobActions button.primary{background:#0e74ec;border-color:#0e74ec;color:#fff}.buyerMyJobsEmpty{text-align:center;padding:48px 20px 38px}.buyerMyJobsEmpty>span{width:60px;height:60px;margin:0 auto 12px;border-radius:18px;background:#edf5ff;color:#2177dd;display:grid;place-items:center}.buyerMyJobsEmpty h3{margin:0 0 6px}.buyerMyJobsEmpty p{margin:0 0 16px;color:#78869b}.buyerMyJobsEmpty button{border:0;background:#101a2a;color:#fff;border-radius:12px;padding:11px 16px;font-weight:750;cursor:pointer}.dashboardRecentJobs{display:grid;gap:8px;margin-top:16px}.dashboardRecentJobs button{border:1px solid #e8eef6;background:#fff;border-radius:14px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.dashboardRecentJobs button:hover{background:#f8fbff;border-color:#d7e5f6}.dashboardRecentJobs b,.dashboardRecentJobs span{display:block}.dashboardRecentJobs b{color:#17335c}.dashboardRecentJobs span{color:#7b899c;font-size:12px;margin-top:3px}.dashboardRecentJobs strong{font-size:11px;color:#0f75e9;background:#edf5ff;border-radius:999px;padding:5px 8px;white-space:nowrap}@media(max-width:1100px){.buyerMyJobsStats{grid-template-columns:repeat(2,1fr)}.buyerMyJobRow{grid-template-columns:1fr}.buyerMyJobActions{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerMyJobState{padding-top:4px}}@media(max-width:720px){.buyerMyJobsHero{flex-direction:column;align-items:flex-start;padding:22px}.buyerMyJobsHero h1{font-size:28px}.buyerMyJobsStats{grid-template-columns:1fr 1fr}.buyerMyJobsToolbar,.buyerMyJobActions{grid-template-columns:1fr}.buyerMyJobsCard{padding:16px}}.buyerPaymentsPage{display:grid;gap:22px}.buyerPaymentsHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border:1px solid #dbe8f7;border-radius:28px;background:linear-gradient(120deg,#eef8ff,#f8f6ff)}.buyerPaymentsHero h1{margin:7px 0 4px;font-size:38px;color:#0c2a57}.buyerPaymentsHero p{margin:0;color:#63728a}.buyerPaymentStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.buyerPaymentStats article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e0e9f4;border-radius:20px;background:#fff}.buyerPaymentStats article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px}.buyerPaymentStats .amber{background:#fff4da;color:#b77900}.buyerPaymentStats .green{background:#e9f9ef;color:#059669}.buyerPaymentStats .blue{background:#e9f4ff;color:#0878f9}.buyerPaymentStats .red{background:#fff0f0;color:#d74646}.buyerPaymentStats b{display:block;font-size:25px;color:#102750}.buyerPaymentStats small,.buyerPaymentStats em{display:block;font-style:normal}.buyerPaymentStats small{font-weight:700;color:#5b6b84}.buyerPaymentStats em{margin-top:2px;font-size:12px;color:#8995a8}.buyerPaymentCard{padding:24px;border:1px solid #dce7f3;border-radius:24px;background:#fff}.buyerPaymentsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.buyerPaymentsHead h2{margin:0;color:#102750}.buyerPaymentsHead p{margin:4px 0 0;color:#748097}.buyerPaymentsHead>span{padding:8px 12px;border-radius:999px;background:#f2f6fb;color:#4c607f;font-weight:800}.buyerPaymentsToolbar{display:flex;gap:12px;align-items:center;margin-bottom:16px}.buyerPaymentsToolbar .buyerMyJobsSearch{flex:1}.buyerPaymentsTabs{display:flex;gap:8px;flex-wrap:wrap}.buyerPaymentsTabs button{border:1px solid #d7e3f0;background:#fff;color:#4a5e7a;border-radius:14px;padding:10px 14px;font-weight:800}.buyerPaymentsTabs button.active{background:#eef5ff;border-color:#abcfff;color:#086de0}.buyerPaymentList{display:grid;gap:12px}.buyerPaymentRow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(190px,.7fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #e2eaf3;border-radius:18px;background:#fbfdff}.buyerPaymentTitle{display:flex;align-items:center;gap:11px}.buyerPaymentTitle .paymentIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf4ff;color:#0878f9}.buyerPaymentTitle h3{margin:0;color:#102750}.buyerPaymentTitle p{margin:3px 0 0;color:#7a8799;font-size:13px}.buyerPaymentMeta{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.buyerPaymentMeta span{color:#7b8797;font-size:12px}.buyerPaymentMeta b{display:block;margin-top:2px;color:#18345c;font-size:13px}.buyerPaymentState{display:grid;gap:6px}.paymentState{display:inline-flex;width:max-content;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900}.paymentState.paid{background:#e7f8ee;color:#088953}.paymentState.awaiting_payment{background:#fff3df;color:#a85000}.paymentState.pending_gateway{background:#eaf3ff;color:#176bd2}.paymentState.failed,.paymentState.expired,.paymentState.cancelled{background:#fff0f0;color:#c53d3d}.buyerPaymentState small{max-width:230px;color:#7b8799;line-height:1.45}.buyerPaymentActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.buyerPaymentActions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e2ef;background:#fff;color:#17375f;border-radius:12px;padding:9px 11px;font-weight:800;white-space:nowrap}.buyerPaymentActions button.primary{background:linear-gradient(135deg,#087cf5,#4c5cf5);color:#fff;border-color:transparent}.buyerPaymentEmpty{min-height:220px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px;border:1px dashed #d5e1ef;border-radius:18px;color:#7c8ca0}.buyerPaymentEmpty>span{width:54px;height:54px;display:grid;place-items:center;background:#eff6ff;border-radius:18px;color:#1673dd}.buyerPaymentEmpty h3,.buyerPaymentEmpty p{margin:0}.buyerPaymentEmpty button{margin-top:8px;border:0;border-radius:12px;background:#0b77ef;color:#fff;padding:10px 15px;font-weight:800}.buyerPaymentError{margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff0f0;color:#b53c3c}.buyerPaymentSafety{display:flex;gap:12px;align-items:flex-start;padding:17px 20px;border:1px solid #d8eee3;border-radius:18px;background:#f2fbf6;color:#317054}.buyerPaymentSafety b,.buyerPaymentSafety span{display:block}.buyerPaymentSafety span{margin-top:3px;color:#5f786b}.buyerPaymentsPage .financialDocCenter{margin-top:0}@media(max-width:1100px){.buyerPaymentStats{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerPaymentRow{grid-template-columns:1fr}.buyerPaymentActions{justify-content:flex-start}.buyerPaymentsToolbar{align-items:stretch;flex-direction:column}}@media(max-width:720px){.buyerPaymentsHero{padding:22px;align-items:flex-start;flex-direction:column}.buyerPaymentsHero h1{font-size:31px}.buyerPaymentStats{grid-template-columns:1fr}.buyerPaymentCard{padding:16px}.buyerPaymentsHead{flex-direction:column}.buyerPaymentsTabs{overflow:auto;flex-wrap:nowrap}.buyerPaymentsTabs button{white-space:nowrap}}.kwUtilitySidebar{min-width:0}.kwOrdersMain,.kwSettingsMain{padding-bottom:30px}.kwUtilityHero{padding:26px 28px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8edf4;background:linear-gradient(120deg,#f7fbff,#fff 62%,#f4f1ff)}.kwUtilityHero span{display:block;color:#096ded;font-size:11px;font-weight:900;letter-spacing:.08em}.kwUtilityHero h1{margin:5px 0;font-size:28px;color:#14294a}.kwUtilityHero p{margin:0;color:#74849a;font-size:12px}.kwUtilityHero>button,.kwUtilityEmpty button{border:0;border-radius:13px;background:#1477ef;color:#fff;padding:12px 17px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.kwOrderStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 28px}.kwOrderStats>div{border:1px solid #e5ebf4;border-radius:16px;padding:15px;background:#fff;display:flex;align-items:center;gap:12px}.kwOrderStats svg{color:#1477ef}.kwOrderStats span{display:flex;flex-direction:column}.kwOrderStats b{font-size:22px;color:#10284c}.kwOrderStats small{font-size:10px;color:#7b899d}.kwUtilityToolbar{padding:0 28px 18px;border-bottom:1px solid #edf1f6}.kwUtilityToolbar>label{border:1px solid #dce5f0;border-radius:14px;height:46px;display:flex;align-items:center;gap:9px;padding:0 13px}.kwUtilityToolbar input{border:0;outline:0;flex:1;font:inherit;color:#263b59}.kwUtilityTabs{display:flex;gap:7px;margin-top:11px;overflow:auto}.kwUtilityTabs button{border:1px solid #dce5f0;background:#fff;border-radius:999px;padding:8px 12px;color:#65758d;font-weight:800;white-space:nowrap;cursor:pointer}.kwUtilityTabs button.active{background:#eaf3ff;border-color:#a9cfff;color:#096ded}.kwOrderList{padding:18px 28px;display:grid;gap:12px}.kwOrderCard{border:1px solid #e0e7f0;border-radius:18px;padding:17px 18px;background:#fff;box-shadow:0 8px 22px #14315609}.kwOrderCardHead{display:flex;justify-content:space-between;gap:14px;align-items:center}.kwOrderProvider{display:flex;align-items:center;gap:10px}.kwOrderProvider img,.kwOrderProvider>svg{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#edf4ff;padding:5px}.kwOrderProvider span{display:flex;flex-direction:column}.kwOrderProvider small{font-size:9px;color:#8c9aae}.kwOrderProvider b{font-size:13px}.kwStatusPill{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.kwStatusPill.success{background:#e8f9f1;color:#087b50}.kwStatusPill.warning{background:#fff4df;color:#a55c00}.kwStatusPill.info{background:#eaf3ff;color:#096ded}.kwStatusPill.danger{background:#fff0f0;color:#c33}.kwStatusPill.neutral{background:#f1f4f8;color:#748196}.kwOrderBody{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;margin-top:15px}.kwOrderBody small{color:#8b98aa;font-size:10px}.kwOrderBody h3{margin:4px 0 6px;font-size:16px;color:#162c4f}.kwOrderBody p{margin:0;color:#728096;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwOrderMoney{border-left:1px solid #e6ebf2;padding-left:18px;display:flex;flex-direction:column;align-items:flex-end}.kwOrderMoney b{font-size:18px;color:#096ded}.kwOrderMoney span{font-size:10px;color:#8090a4}.kwOrderMeta{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5;color:#8391a3;font-size:10px}.kwOrderActions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.kwOrderActions button{border:1px solid #d9e3ef;background:#fff;color:#455b78;border-radius:11px;padding:9px 11px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.kwOrderActions button.primary{border-color:#1477ef;background:#1477ef;color:#fff}.kwUtilityEmpty{padding:72px 20px;text-align:center;color:#7d8ca0;display:flex;flex-direction:column;align-items:center}.kwUtilityEmpty svg{color:#91a8c1}.kwUtilityEmpty h3{margin:12px 0 4px;color:#263e5f}.kwUtilityEmpty p{margin:0 0 14px;font-size:12px}.kwSettingsGrid{padding:20px 28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.kwSettingsCard{border:1px solid #e1e8f1;border-radius:18px;background:#fff;padding:18px}.kwSettingsCardTitle{display:flex;gap:11px;align-items:flex-start;padding-bottom:11px;border-bottom:1px solid #edf1f5}.kwSettingsCardTitle>svg{color:#1477ef}.kwSettingsCardTitle h3{margin:0 0 3px;font-size:15px}.kwSettingsCardTitle p{margin:0;color:#7e8da1;font-size:10px}.kwSettingRow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f3f7}.kwSettingRow:last-child{border-bottom:0}.kwSettingIcon{width:34px;height:34px;background:#f3f7fc;border-radius:10px;display:grid;place-items:center;color:#5d7190}.kwSettingRow>div{display:flex;flex-direction:column}.kwSettingRow b{font-size:12px}.kwSettingRow small{font-size:9px;color:#8491a3;margin-top:2px}.kwSwitch{width:44px;height:25px;border:0;border-radius:999px;background:#cdd6e2;padding:3px;cursor:pointer;transition:.2s}.kwSwitch i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 5px #00000026}.kwSwitch.on{background:#1477ef}.kwSwitch.on i{transform:translate(19px)}.kwSettingsLinks{display:grid;margin-top:7px}.kwSettingsLinks button{border:0;border-bottom:1px solid #eef2f6;background:transparent;padding:12px 2px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;gap:8px;color:#405573;font-weight:800;cursor:pointer}.kwSettingsLinks button:last-child{border-bottom:0}.kwSettingsLinks svg{color:#1477ef}.kwSettingsLinks span{font-size:20px;color:#93a2b6}.kwPrivacyCard{grid-column:1/-1;background:#f9fcff}.kwPrivacyFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.kwPrivacyFacts span{border:1px solid #e1e9f3;border-radius:12px;background:#fff;padding:12px;display:flex;align-items:flex-start;gap:8px;color:#65768d;font-size:10px}.kwPrivacyFacts svg{color:#0a9b6a;flex:none}.kwUtilityHero button.primary{background:#1477ef}@media(max-width:900px){.kwOrderStats{grid-template-columns:1fr 1fr}.kwSettingsGrid{grid-template-columns:1fr}.kwPrivacyCard{grid-column:auto}.kwPrivacyFacts,.kwOrderBody{grid-template-columns:1fr}.kwOrderMoney{border-left:0;border-top:1px solid #e6ebf2;padding:10px 0 0;align-items:flex-start}}@media(max-width:620px){.kwUtilityHero{align-items:flex-start;flex-direction:column}.kwOrderStats{grid-template-columns:1fr}.kwOrderList,.kwSettingsGrid,.kwOrderStats,.kwUtilityToolbar{padding-left:16px;padding-right:16px}.kwOrderActions{justify-content:stretch;flex-direction:column}.kwOrderActions button{justify-content:center}}.kwNotificationsWorkspace .kwActivityMain{min-height:620px}.kwNotificationsWorkspace .kwActivityFeed{display:block;min-height:260px}.kwNotificationsWorkspace .kwNotifyEmpty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:36px;color:#75849a}.kwNotificationsWorkspace .kwNotifyEmpty b{color:#203653;font-size:16px}.kwNotificationsWorkspace .kwNotifyEmpty span{font-size:12px;max-width:460px}.kwNotificationsHero button{display:inline-flex;align-items:center;gap:8px}.kwnpPage{min-height:100vh;background:#f5f8fc;color:#10264d;font-family:inherit;overflow-x:hidden}.kwnpTopbar{height:98px;background:#fff;border-bottom:1px solid #e4ebf5;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:30}.kwnpBrand{border:0;background:transparent;padding:0;cursor:pointer}.kwnpBrand img{max-height:54px}.kwnpTopActions{display:flex;align-items:center;gap:10px}.kwnpTopActions>button{height:52px;min-width:52px;border:1px solid #d9e5f3;background:#fff;border-radius:18px;color:#0e2b56;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;position:relative}.kwnpTopActions>button.active{background:#f2f7ff;border-color:#bcd7ff;color:#1474f5}.kwnpTopActions>button>span{position:absolute;right:-5px;top:-7px;background:#ef4444;color:#fff;border:3px solid #fff;border-radius:999px;min-width:23px;height:23px;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.kwnpTopActions .kwnpUser{padding:0 20px;min-width:160px;font-weight:800}.kwnpShell{max-width:1390px;margin:0 auto;display:grid;grid-template-columns:275px minmax(0,1fr);gap:28px;padding:34px 28px 70px}.kwnpSidebar{background:#fff;border:1px solid #dfe8f3;border-radius:24px;padding:14px;align-self:start;position:sticky;top:125px;box-shadow:0 8px 26px #17355e0a}.kwnpSidebar button{width:100%;height:52px;border:0;background:transparent;border-radius:15px;color:#37506f;font-weight:800;display:flex;align-items:center;gap:14px;padding:0 16px;cursor:pointer;text-align:left}.kwnpSidebar button:hover{background:#f6f9fd}.kwnpSidebar button.active{background:#eaf3ff;color:#1474f5}.kwnpSidebar em{margin-left:auto;background:#1474f5;color:#fff;border-radius:999px;min-width:24px;height:24px;padding:0 7px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px}.kwnpMain{min-width:0;background:#fff;border:1px solid #dfe8f3;border-radius:26px;overflow:hidden;box-shadow:0 10px 34px #17355e0a}.kwnpHero{min-height:150px;padding:30px 34px;background:linear-gradient(115deg,#fff,#fbfcff 57%,#f5f0ff);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e8eef6}.kwnpHero span{display:block;color:#1370ee;font-size:13px;font-weight:900;letter-spacing:.08em}.kwnpHero h1{margin:7px 0 4px;font-size:35px;line-height:1.15;color:#0d2b56}.kwnpHero p{margin:0;color:#7787a1}.kwnpHeroActions{display:flex;gap:10px;flex-wrap:wrap}.kwnpHeroActions button{height:48px;padding:0 18px;border:1px solid #cfe0f5;border-radius:14px;background:#fff;color:#2462a9;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.kwnpHeroActions button.primary{background:#1474f5;border-color:#1474f5;color:#fff;box-shadow:0 8px 20px #1474f52e}.kwnpHeroActions button:disabled{opacity:.45;cursor:default}.kwnpStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 34px 12px}.kwnpStats>div{border:1px solid #e0e8f3;border-radius:18px;padding:18px;display:flex;align-items:center;gap:14px}.kwnpStats svg{color:#1474f5}.kwnpStats span{display:flex;flex-direction:column}.kwnpStats b{font-size:26px;line-height:1;color:#0d2b56}.kwnpStats small{margin-top:5px;color:#8a99ad}.kwnpTabs{padding:14px 34px 22px;display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #edf1f7}.kwnpTabs button{height:38px;padding:0 16px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;color:#60738e;font-weight:800;cursor:pointer}.kwnpTabs button.active{background:#eaf3ff;border-color:#a9cffd;color:#1474f5}.kwnpNotice{margin:20px 34px 0;padding:13px 16px;border:1px solid #d6e6fb;background:#f5f9ff;color:#416487;border-radius:14px;display:flex;align-items:center;gap:10px;font-size:13px}.kwnpFeed{padding:20px 34px 34px;min-height:330px}.kwnpItem{width:100%;border:1px solid #e3eaf3;background:#fff;border-radius:17px;padding:16px 18px;margin-bottom:10px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 130px 8px;gap:14px;align-items:center;text-align:left;cursor:pointer;color:#18375f}.kwnpItem:hover{border-color:#bcd8fc;box-shadow:0 5px 16px #1440740f}.kwnpItem.unread{background:#f8fbff;border-color:#cfe3fb}.kwnpItemIcon{width:46px;height:46px;border-radius:14px;background:#edf5ff;color:#1474f5;display:flex;align-items:center;justify-content:center}.kwnpItemIcon.payment{background:#effbf4;color:#16a365}.kwnpItemIcon.job{background:#fff7e9;color:#d98b12}.kwnpItemIcon.message{background:#f3efff;color:#7b5ce1}.kwnpItemIcon.system{background:#edf5ff;color:#1474f5}.kwnpItemCopy{min-width:0;display:flex;flex-direction:column;gap:5px}.kwnpItemCopy b{font-size:15px;color:#17385f}.kwnpItemCopy small{font-size:13px;line-height:1.5;color:#74859a;white-space:normal}.kwnpType{font-size:12px;font-weight:800;color:#56708f;background:#f3f6fa;border-radius:999px;padding:6px 10px;white-space:nowrap}.kwnpItem time{font-size:12px;color:#8d9bad;text-align:right}.kwnpItem>i{width:8px;height:8px;background:#1474f5;border-radius:50%;display:block}.kwnpEmpty{min-height:300px;border:1px dashed #d7e2ef;border-radius:22px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px}.kwnpEmpty>span{width:68px;height:68px;border-radius:22px;background:#eaf3ff;color:#1474f5;display:flex;align-items:center;justify-content:center}.kwnpEmpty h2{margin:18px 0 8px;color:#18375f}.kwnpEmpty p{max-width:570px;margin:0;color:#7d8da2;line-height:1.7}.kwnpEmpty button{margin-top:22px;border:1px solid #cfe0f5;background:#fff;color:#1474f5;border-radius:13px;height:42px;padding:0 18px;font-weight:800;cursor:pointer}.kwnpLoading,.kwnpGate{min-height:100vh;background:#f5f8fc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#49627f}.kwnpGate h1{margin:10px 0 0;color:#12325b}.kwnpGate p{margin:0;color:#7c8da2}.kwnpGate button{margin-top:10px;border:0;border-radius:14px;background:#1474f5;color:#fff;height:46px;padding:0 24px;font-weight:800;cursor:pointer}@media(max-width:900px){.kwnpTopbar{padding:0 16px;height:78px}.kwnpTopActions .kwnpUser{min-width:52px;width:52px;padding:0;font-size:0}.kwnpShell{grid-template-columns:1fr;padding:16px 12px 50px}.kwnpSidebar{position:static;display:grid;grid-template-columns:repeat(5,1fr);padding:8px;overflow:auto}.kwnpSidebar button{justify-content:center;padding:0;font-size:0}.kwnpSidebar button svg{min-width:20px}.kwnpMain{border-radius:20px}.kwnpHero{padding:24px 20px;align-items:flex-start;flex-direction:column}.kwnpHero h1{font-size:30px}.kwnpStats{grid-template-columns:repeat(2,1fr);padding:18px 20px 8px}.kwnpTabs,.kwnpFeed{padding-left:20px;padding-right:20px}.kwnpItem{grid-template-columns:44px minmax(0,1fr) 8px}.kwnpType,.kwnpItem time{display:none}}.kwOrderList{max-height:812px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}.kwnpFeed{max-height:314px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.kwOrderList::-webkit-scrollbar,.kwnpFeed::-webkit-scrollbar{width:9px}.kwOrderList::-webkit-scrollbar-track,.kwnpFeed::-webkit-scrollbar-track{background:#f4f7fb;border-radius:999px}.kwOrderList::-webkit-scrollbar-thumb,.kwnpFeed::-webkit-scrollbar-thumb{background:#c8d6e7;border-radius:999px;border:2px solid #f4f7fb}.kwOrderList::-webkit-scrollbar-thumb:hover,.kwnpFeed::-webkit-scrollbar-thumb:hover{background:#9fb6d2}.kwOrderList,.kwnpFeed{scrollbar-width:thin;scrollbar-color:#c8d6e7 #f4f7fb}@media(max-width:900px){.kwOrderList{max-height:760px}.kwnpFeed{max-height:300px}}@media(max-width:620px){.kwOrderList{max-height:720px}.kwnpFeed{max-height:292px}}.buyerMyJobRow.hasProposals{border-color:#b9d6ff;box-shadow:0 8px 24px #1877ff14}.buyerProposalCountBadge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eaf3ff;color:#096bf2;padding:6px 10px;font-size:11px;font-weight:900;white-space:nowrap}.buyerMyJobActions .proposalAction{background:linear-gradient(90deg,#1477ff,#4c58f5)}.buyerProposalPanel{grid-column:1/-1;margin-top:4px;border-top:1px solid #e7eef7;padding-top:16px}.buyerProposalPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.buyerProposalPanelHead h4{margin:3px 0 0;color:#102f55;font-size:17px}.buyerProposalPanelHead>span{font-size:11px;font-weight:900;color:#126df7;background:#edf5ff;border-radius:999px;padding:7px 10px}.buyerProposalList{display:grid;gap:10px;max-height:430px;overflow:auto;padding-right:4px}.buyerProposalList::-webkit-scrollbar{width:7px}.buyerProposalList::-webkit-scrollbar-thumb{background:#c8d8eb;border-radius:99px}.buyerProposalCard{background:#f8fbff;border:1px solid #d9e8f8;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px 18px;align-items:center}.buyerProposalProvider{display:flex;align-items:center;gap:10px}.buyerProposalAvatar{width:42px;height:42px;border-radius:13px;background:#eaf2fc;display:grid;place-items:center;overflow:hidden;color:#517291}.buyerProposalAvatar img{width:100%;height:100%;object-fit:cover}.buyerProposalProvider div{display:flex;flex-direction:column;gap:2px}.buyerProposalProvider b{color:#102f55}.buyerProposalProvider small{color:#7b8fa7;font-size:11px}.buyerProposalTerms{display:flex;gap:16px;flex-wrap:wrap}.buyerProposalTerms span{font-size:11px;color:#7a8ea5;display:flex;flex-direction:column}.buyerProposalTerms b{font-size:14px;color:#0f6ff3;margin-top:2px}.buyerProposalMessage{grid-column:1/-1;margin:0;background:#fff;border:1px solid #e6edf5;border-radius:11px;padding:10px 12px;color:#4e6580;line-height:1.55;font-size:12px}.buyerProposalActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.buyerProposalActions button{height:38px;border:1px solid #d4e2f0;background:#fff;color:#244c74;border-radius:11px;padding:0 13px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.buyerProposalActions button.primary{border-color:#1375ff;background:#1375ff;color:#fff}@media(max-width:760px){.buyerProposalCard{grid-template-columns:1fr}.buyerProposalTerms,.buyerProposalMessage,.buyerProposalActions{grid-column:1}.buyerProposalActions{justify-content:stretch;flex-direction:column}.buyerProposalActions button{justify-content:center}}.buyerPostForm select{min-height:46px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.buyerPostForm select option{color:#132b50;background:#fff}.providerJobModalBackdrop{z-index:5200;padding:20px;overflow:auto}.providerJobModalBackdrop>.modal{position:relative;width:min(650px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:24px;box-shadow:0 30px 90px #05183647}.providerJobModalBackdrop>.providerJobDetailModalV3{width:min(800px,calc(100vw - 32px))}@media(max-width:650px){.providerJobModalBackdrop{padding:10px}.providerJobModalBackdrop>.modal{width:100%;max-height:calc(100vh - 20px);padding:18px}.proposalGrid{grid-template-columns:1fr}}.buyerProposalPanelHead small{display:block;margin-top:4px;color:#7b8ea6;font-size:12px;font-weight:500}.buyerProposalEmpty{min-height:150px;border:1px dashed #cddced;border-radius:16px;background:#f8fbff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#69809a;padding:24px}.buyerProposalEmpty b{color:#173b67;font-size:16px}.buyerProposalEmpty span{max-width:620px;font-size:13px;line-height:1.6}.buyerProposalTerms{grid-template-columns:repeat(3,minmax(0,1fr))}.buyerProposalMessage b{color:#183f6d}.buyerProviderReviewBackdrop{z-index:3500;padding:24px;overflow:auto}.buyerProviderReviewModal{width:min(860px,96vw);max-height:calc(100vh - 48px);overflow:auto;padding:0 0 24px;border-radius:24px}.buyerProviderReviewModal>.modalClose{position:sticky;float:right;top:14px;right:14px;z-index:3;margin:14px 14px -54px 0;background:#fff;box-shadow:0 5px 16px #132f5326}.buyerProviderReviewHero{position:relative;background:linear-gradient(135deg,#edf7ff,#f6f1ff);min-height:185px;border-radius:24px 24px 0 0;overflow:hidden}.buyerProviderReviewCover{width:100%;height:145px;object-fit:cover;display:block}.buyerProviderReviewIdentity{display:flex;gap:16px;align-items:center;padding:28px 30px}.buyerProviderReviewCover+.buyerProviderReviewIdentity{margin-top:-46px;position:relative}.buyerProviderReviewAvatar{width:78px;height:78px;border:5px solid #fff;border-radius:22px;background:#eef5ff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 20px #1c509129}.buyerProviderReviewAvatar img{width:100%;height:100%;object-fit:cover}.buyerProviderReviewIdentity h2{margin:3px 0 2px;color:#082c57;font-size:25px}.buyerProviderReviewIdentity p{margin:0;color:#647b96}.buyerProviderReviewFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 30px 0}.buyerProviderReviewFacts>div{border:1px solid #e0e9f4;border-radius:14px;padding:13px;background:#fff}.buyerProviderReviewFacts small{display:block;color:#8495aa;margin-bottom:4px}.buyerProviderReviewFacts b{color:#173b67}.buyerProviderReviewSection,.buyerProviderReviewProposal{margin:18px 30px 0;padding-top:18px;border-top:1px solid #e8eef6}.buyerProviderReviewSection h3,.buyerProviderReviewProposal h3{margin:0 0 10px;color:#173b67;font-size:16px}.buyerProviderReviewSection p,.buyerProviderReviewProposal p{margin:0;color:#59708c;line-height:1.7}.buyerProviderReviewTags{display:flex;gap:7px;flex-wrap:wrap}.buyerProviderReviewTags span{background:#eaf4ff;color:#1766b6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.buyerProviderReviewTags.soft span{background:#f4efff;color:#6856a2}.buyerProviderReviewPortfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.buyerProviderReviewPortfolio img{width:100%;height:150px;object-fit:cover;border-radius:14px;border:1px solid #e2eaf4}.buyerProviderReviewProposal>div{display:flex;gap:12px;flex-wrap:wrap}.buyerProviderReviewProposal>div span{padding:10px 13px;border-radius:12px;background:#f7faff;color:#70839a}.buyerProviderReviewProposal>div b{color:#0f6df6;margin-left:5px}.buyerProviderReviewProposal p{margin-top:12px;background:#f8f5ff;padding:13px;border-radius:12px}.buyerProviderReviewActions{display:flex;justify-content:flex-end;gap:10px;padding:22px 30px 0}.buyerProviderReviewActions button{border:1px solid #d9e4f1;background:#fff;border-radius:12px;padding:11px 16px;font-weight:800;color:#244462;cursor:pointer}.buyerProviderReviewActions button.primary{background:#0f72f4;color:#fff;border-color:#0f72f4;display:flex;align-items:center;gap:7px}@media(max-width:720px){.buyerProposalTerms{grid-template-columns:1fr}.buyerProviderReviewFacts{grid-template-columns:1fr 1fr;padding-left:18px;padding-right:18px}.buyerProviderReviewIdentity{padding-left:18px;padding-right:18px}.buyerProviderReviewSection,.buyerProviderReviewProposal{margin-left:18px;margin-right:18px}.buyerProviderReviewPortfolio{grid-template-columns:1fr 1fr}.buyerProviderReviewPortfolio img{height:120px}.buyerProviderReviewActions{padding-left:18px;padding-right:18px}}.buyerRequiredHint{font-size:11px!important;font-weight:700!important;color:#6f8198!important;line-height:1.4}.buyerLocationBox{border:1px solid #d8e8fb;background:linear-gradient(135deg,#f7fbff,#fbf9ff);border-radius:16px;padding:14px;display:grid;gap:12px}.buyerLocationTitle{display:flex;align-items:flex-start;gap:9px;color:#116fe4}.buyerLocationTitle>div{display:grid;gap:2px}.buyerLocationTitle b{font-size:13px;color:#17345a}.buyerLocationTitle span{font-size:11px;font-weight:700;color:#71849b}.buyerLocationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.buyerLocationGrid select:disabled{background:#f1f5f9;color:#9aa8b9;cursor:not-allowed}.buyerLocationWarning{color:#bd5d21!important;font-weight:800!important}.providerJobLocationBar{margin-top:10px;border:1px solid #d9e9fb;background:#f5faff;border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#365d87;font-size:12px}.providerJobLocationBar svg{color:#0874e8;flex:none}.providerJobLocationBar b{color:#16385f;margin-right:4px}@media(max-width:720px){.buyerLocationGrid{grid-template-columns:1fr}}.buyerProviderReviewModal .buyerProviderReviewSection h3,.buyerProviderReviewModal .buyerProviderReviewProposal h3{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.18)}.buyerProviderReviewModal .buyerProviderReviewSection p{color:#fffffff0}.buyerProviderReviewModal .buyerProviderReviewSection{border-top-color:#ffffff4d}.kwPublicFooterLinks{display:flex;gap:14px;flex-wrap:wrap;margin-left:auto}.kwPublicFooterLinks a{color:#fff!important;font-size:12px;text-decoration:none;opacity:.9}.kwPublicFooterLinks a:hover{text-decoration:underline;opacity:1}.kwPublicLegalPage{min-height:100vh;background:#f4f8fd;color:#10284f}.kwLegalHeader{height:74px;background:#fff;border-bottom:1px solid #dfe9f5;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;position:sticky;top:0;z-index:20}.kwLegalBrand{text-decoration:none}.kwLegalHome{border:1px solid #d7e4f3;border-radius:12px;padding:10px 15px;color:#176fed;text-decoration:none;font-weight:850;background:#fff}.kwLegalShell{max-width:1240px;margin:0 auto;padding:42px 28px 70px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px}.kwLegalNav{background:#fff;border:1px solid #dfebf7;border-radius:20px;padding:18px;height:max-content;position:sticky;top:96px;box-shadow:0 12px 35px #18488212}.kwLegalNav>b{display:block;color:#7b8ca4;font-size:10px;letter-spacing:.12em;margin:4px 8px 12px}.kwLegalNav a{display:block;text-decoration:none;color:#405572;padding:11px 12px;border-radius:11px;font-weight:750;font-size:13px;margin:2px 0}.kwLegalNav a:hover,.kwLegalNav a.active{background:#edf5ff;color:#0c6dea}.kwLegalContent{background:#fff;border:1px solid #dfebf7;border-radius:24px;padding:38px;box-shadow:0 18px 50px #18488212}.kwLegalEyebrow{color:#176fed;font-size:11px;font-weight:950;letter-spacing:.12em}.kwLegalContent h1{font-size:34px;margin:9px 0 3px;color:#0b2147;letter-spacing:-.7px}.kwLegalContent>h2{font-size:15px;margin:0;color:#75869d;font-weight:700}.kwLegalIntro{font-size:15px;line-height:1.8;color:#536781;max-width:800px;margin:18px 0 25px}.kwLegalStatus{display:flex;align-items:center;gap:12px;background:#fff8e7;border:1px solid #f2d899;border-radius:14px;padding:14px 16px;margin-bottom:20px}.kwLegalStatus strong{font-size:11px;color:#8a5b00}.kwLegalStatus span{font-size:13px;color:#684b16}.kwLegalCards{display:grid;gap:12px}.kwLegalCards article{border:1px solid #e3ebf5;border-radius:16px;padding:19px 20px;background:#fbfdff}.kwLegalCards h3{margin:0 0 7px;color:#173963;font-size:15px}.kwLegalCards p{margin:0;color:#536781;line-height:1.75;font-size:13px}.kwLegalNotice{margin-top:22px;background:#eef6ff;border-radius:16px;padding:17px 19px;border:1px solid #d4e7ff}.kwLegalNotice b{color:#0d62c9;font-size:12px}.kwLegalNotice p{margin:6px 0 0;color:#4f6580;font-size:12px;line-height:1.7}.kwLegalFooter{padding:22px 6vw;background:#0b2147;color:#dce8f7;display:flex;justify-content:space-between;font-size:12px}@media(max-width:800px){.kwLegalShell{grid-template-columns:1fr;padding:22px 14px 50px}.kwLegalNav{position:static;display:flex;overflow:auto;gap:4px}.kwLegalNav>b{display:none}.kwLegalNav a{white-space:nowrap}.kwLegalContent{padding:24px 18px}.kwLegalContent h1{font-size:27px}.kwPublicFooterLinks{width:100%;margin-left:0}}.pdpaPage{min-height:100vh;background:#f4f8fd;color:#10294d}.pdpaHeader{height:88px;padding:0 max(28px,5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4ebf4;position:sticky;top:0;z-index:20}.pdpaHeader button{border:1px solid #d9e5f2;background:#fff;border-radius:13px;padding:10px 14px;color:#176bea;font-weight:800;display:flex;gap:7px;align-items:center;cursor:pointer}.pdpaShell{width:min(1180px,94vw);margin:32px auto 80px}.pdpaHero{padding:32px;border-radius:24px;background:linear-gradient(120deg,#f8fbff,#fff 58%,#f4f0ff);border:1px solid #dde8f5}.pdpaHero>span{font-size:11px;letter-spacing:.1em;font-weight:900;color:#176bea}.pdpaHero h1{font-size:34px;margin:6px 0 8px}.pdpaHero p{margin:0;color:#6e8098}.pdpaCard{margin-top:18px;background:#fff;border:1px solid #dfe8f3;border-radius:22px;padding:22px}.pdpaTitle{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #edf2f7;padding-bottom:14px}.pdpaTitle>svg{color:#176bea}.pdpaTitle h2{font-size:18px;margin:0 0 4px}.pdpaTitle p{margin:0;color:#7b8ba0;font-size:12px}.pdpaActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.pdpaActions button{border:1px solid #dfe8f3;background:#fbfdff;border-radius:15px;padding:14px;text-align:left;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;cursor:pointer}.pdpaActions button:hover{border-color:#9fc7ff;background:#f5f9ff}.pdpaActions button>svg{color:#176bea}.pdpaActions span{display:flex;flex-direction:column}.pdpaActions small{color:#7d8ca0;margin-top:3px}.pdpaConsentSummary{display:flex;gap:10px;margin:15px 0}.pdpaConsentSummary button,.pdpaConsentSummary a{border:1px solid #d9e4f0;background:#fff;border-radius:11px;padding:9px 12px;text-decoration:none;color:#425c7b;font-weight:800}.pdpaConsentSummary button{cursor:pointer}.pdpaTable{overflow:auto;border:1px solid #e4ebf3;border-radius:14px}.pdpaTable table{width:100%;border-collapse:collapse;min-width:720px}.pdpaTable th,.pdpaTable td{padding:11px 12px;border-bottom:1px solid #edf2f7;text-align:left;font-size:11px}.pdpaTable th{background:#f6f9fc;color:#718399}.pdpaTable strong{padding:5px 8px;border-radius:999px}.pdpaTable strong.ok{background:#e8f8f0;color:#08774d}.pdpaTable strong.off{background:#fff1ef;color:#b7473d}.pdpaRequestList{display:grid;gap:9px;margin-top:15px}.pdpaRequestList article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e2eaf3;border-radius:14px;padding:13px}.pdpaRequestList article>div{display:flex;flex-direction:column}.pdpaRequestList article span,.pdpaRequestList article small{color:#7a8ca2;font-size:10px}.pdpaRequestList article strong{background:#eaf3ff;color:#176bea;border-radius:999px;padding:6px 9px;font-size:10px}.pdpaRequestList article p{grid-column:1/-1;margin:0;color:#697d96}.pdpaEmpty,.pdpaLoading,.pdpaGate{text-align:center;padding:40px;color:#7b8ca2}.pdpaGate{background:#fff;border:1px solid #dfe8f3;border-radius:22px;margin-top:18px}.pdpaGate svg{color:#176bea}.pdpaGate h2{color:#153257}.pdpaGate button{border:0;background:#176bea;color:#fff;border-radius:12px;padding:10px 16px;font-weight:900;cursor:pointer}.pdpaNotice{margin-top:14px;padding:11px 13px;border-radius:12px;background:#ebf8f1;color:#08774d;display:flex;gap:8px;align-items:center}.cookieBanner{position:fixed;left:22px;right:22px;bottom:20px;z-index:30000;background:#fff;border:1px solid #dbe6f2;border-radius:20px;box-shadow:0 20px 60px #0d254438;padding:16px 18px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start}.cookieIcon{width:42px;height:42px;border-radius:13px;background:#edf5ff;color:#176bea;display:grid;place-items:center}.cookieCopy b{color:#14335a}.cookieCopy p{font-size:11px;color:#6e8098;margin:4px 0 5px}.cookieCopy a{font-size:10px;color:#176bea}.cookieActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.cookieActions button{border:1px solid #d9e4f0;background:#fff;border-radius:11px;padding:9px 11px;font-weight:800;color:#4b607b;cursor:pointer;display:flex;gap:6px;align-items:center}.cookieActions .cookiePrimary{background:#176bea;border-color:#176bea;color:#fff}.cookieChoices{display:flex;gap:14px;flex-wrap:wrap;margin:9px 0}.cookieChoices label{font-size:10px;color:#405875}.cookieChoices small{color:#8694a5}@media(max-width:760px){.pdpaActions{grid-template-columns:1fr}.cookieBanner{grid-template-columns:1fr;left:10px;right:10px}.cookieIcon{display:none}.cookieActions{justify-content:flex-start}.pdpaShell{width:94vw}.pdpaHero h1{font-size:26px}}
