.authModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#002538b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.authModal{position:relative;width:min(100%,470px);max-height:calc(100vh - 40px);overflow-y:auto;padding:32px;border:2px solid #003b58;border-radius:26px;color:#003b58;background:radial-gradient(circle at 100% 0%,rgba(151,221,255,.44),transparent 34%),linear-gradient(145deg,#fff,#fdffe0);box-shadow:0 30px 90px #001a2757}.authModalClose{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:12px;color:#003b58;background:#003b5814;font-size:26px;line-height:1;cursor:pointer}.authModalClose:hover{background:#003b5826}.authModalKicker{margin:0 0 7px;color:#0a6a91;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.authModal h2{margin:0;font-size:34px;letter-spacing:-.035em}.authModalIntro{margin:12px 0 21px;color:#003b58ab;font-size:14px;line-height:1.6}.authModeTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid rgba(0,59,88,.14);border-radius:15px;background:#003b580f}.authModeTabs button{min-height:42px;border:0;border-radius:11px;color:#003b58a8;background:transparent;font-weight:850;cursor:pointer}.authModeTabs button.active{color:#fdffe0;background:#003b58;box-shadow:0 8px 20px #003b5833}.authForm{display:grid;gap:15px;margin-top:20px}.authForm label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:850}.authForm input{width:100%;min-height:50px;padding:0 14px;border:1.5px solid rgba(0,59,88,.25);border-radius:13px;outline:none;color:#003b58;background:#ffffffd1;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.authForm input:focus{border-color:#0a87b9;box-shadow:0 0 0 4px #1ec3fd2b}.authForm input:disabled{opacity:.67}.authStatus{padding:12px 13px;border-radius:12px;font-size:13px;line-height:1.5}.authStatus.error{border:1px solid rgba(196,0,55,.23);color:#9e0030;background:#ff004717}.authStatus.success{border:1px solid rgba(0,103,73,.23);color:#006749;background:#00ad791a}.authSubmit{min-height:52px;border:0;border-radius:14px;color:#fdffe0;background:#003b58;font-weight:900;cursor:pointer;box-shadow:0 12px 28px #003b583b}.authSubmit:hover:not(:disabled){transform:translateY(-1px)}.authSubmit:disabled{opacity:.66;cursor:wait}.authModalFootnote{margin:18px 0 0;color:#003b58a1;text-align:center;font-size:13px}.authModalFootnote button{padding:0;border:0;color:#006b96;background:transparent;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}@media(max-width:520px){.authModalBackdrop{align-items:end;padding:0}.authModal{width:100%;max-height:94vh;padding:27px 20px 24px;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}}.passwordRequirements{display:grid;gap:7px;margin-top:-5px;padding:13px 14px;border:1px solid rgba(0,59,88,.12);border-radius:13px;background:#ffffff75}.passwordRequirementsTitle{margin-bottom:2px;color:#003b58b8;font-size:12px;font-weight:850}.passwordRule{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.35;transition:color .15s ease}.passwordRuleIcon{width:17px;flex:0 0 17px;text-align:center;font-weight:950}.passwordRule.fulfilled,.passwordMatch.fulfilled{color:#006749}.passwordRule.unfulfilled,.passwordMatch.unfulfilled{color:#003b5885}.passwordMatch{display:block;margin-top:7px;font-size:12px;font-weight:750}.authForm input[aria-invalid=true]{border-color:#c4003780;box-shadow:0 0 0 4px #ff004717}.authResendButton{width:100%;margin-top:12px;padding:11px 16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,#ffffff29,#ffffff12);box-shadow:0 8px 22px #00000029,inset 0 1px #ffffff24;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.authResendButton:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff4d;background:linear-gradient(135deg,#ffffff38,#ffffff1a);box-shadow:0 10px 26px #0003,inset 0 1px #ffffff2e}.authResendButton:active:not(:disabled){transform:translateY(0)}.authResendButton:focus-visible{outline:3px solid rgba(255,255,255,.28);outline-offset:3px}.authResendButton:disabled{opacity:.6;cursor:wait}.authResendButtonIcon{display:inline-block;margin-right:8px;font-size:1.05em;line-height:1}.applicationModalBackdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#00263a7a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.applicationModal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;position:relative;padding:34px;border:1px solid rgba(255,255,255,.72);border-radius:26px;color:#003b58;background:linear-gradient(155deg,#fdffe0fc,#97ddfffc);box-shadow:0 36px 100px #00263a57}.applicationModalClose{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;color:#003b58;background:#ffffff5c;font-size:25px;line-height:1;cursor:pointer}.applicationModalClose:disabled{cursor:not-allowed;opacity:.5}.applicationModalHeader{padding-right:34px}.applicationEyebrow{display:block;margin-bottom:7px;color:#687698;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.applicationModal h2{margin:0;font-size:clamp(28px,5vw,38px);line-height:1.08;letter-spacing:-.03em}.applicationModalHeader p,.applicationSuccess p{margin:13px 0 0;color:#003b58b8;font-size:15px;line-height:1.65}.applicationForm{display:flex;flex-direction:column;gap:16px;margin-top:26px}.applicationFieldsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.applicationField{display:flex;flex-direction:column;gap:7px}.applicationField>span,.applicationFileLabel{color:#003b58;font-size:12px;font-weight:850}.applicationField input{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(0,59,88,.18);border-radius:13px;outline:none;color:#003b58;background:#ffffff94;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.applicationField input:focus{border-color:#0a6a91;background:#fffc;box-shadow:0 0 0 3px #0a6a9124}.applicationField input:disabled{opacity:.68}.applicationFileField{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px;border:1px dashed rgba(0,59,88,.3);border-radius:15px;background:#ffffff57;cursor:pointer}.applicationFileField input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.applicationFileLabel{grid-column:1 / -1}.applicationFileButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:11px;color:#fff;background:#003b58;font-size:12px;font-weight:850}.applicationFileName{min-width:0;overflow:hidden;color:#003b58ad;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.applicationError{margin:0;padding:11px 13px;border:1px solid rgba(178,33,71,.22);border-radius:12px;color:#a51d43;background:#ffebf1ad;font-size:13px;line-height:1.5}.applicationSubmit{width:100%;min-height:52px;padding:0 18px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#003b58,#0a6a91);box-shadow:0 12px 28px #003b5838;font:inherit;font-weight:850;cursor:pointer}.applicationSubmit:hover:not(:disabled){filter:brightness(1.08)}.applicationSubmit:disabled{cursor:wait;opacity:.72}.applicationLoading{margin:28px 0 4px;color:#003b58ad;text-align:center}.applicationSuccess{padding:12px 0 2px;text-align:center}.applicationSuccessIcon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 20px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#007f6f,#20ad82);box-shadow:0 14px 34px #007f6f40;font-size:34px;font-weight:900}.applicationSuccess .applicationSubmit{margin-top:24px}@media(max-width:560px){.applicationModalBackdrop{padding:10px}.applicationModal{max-height:calc(100vh - 20px);padding:28px 20px 22px;border-radius:21px}.applicationFieldsGrid,.applicationFileField{grid-template-columns:1fr}.applicationFileLabel{grid-column:auto}}.applicationChoiceField{margin:0;padding:0;border:0}.applicationChoiceField legend{margin-bottom:10px;color:#003b58;font-weight:800;line-height:1.45}.applicationChoiceOptions{display:flex;gap:12px}.applicationChoiceOption{flex:1;min-height:48px;border:1px solid rgba(0,59,88,.14);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;background:#ffffffad;color:#003b58;font-weight:900;cursor:pointer}.applicationChoiceOption input{width:18px;height:18px;margin:0;accent-color:#003b58}@media(max-width:520px){.applicationChoiceOptions{flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.salesStatsPage{min-height:100vh;color:#003b58;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.58),transparent 24%),radial-gradient(circle at 88% 34%,rgba(255,255,255,.34),transparent 26%),linear-gradient(180deg,#97ddff,#d8f3ee 46%,#fdffe0);padding-bottom:70px}.salesStatsShell{width:min(1180px,calc(100% - 28px));margin-inline:auto}.salesStatsHeader{background:#003b58;border-bottom:3px solid rgba(0,0,0,.18)}.salesStatsHeaderInner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px}.salesStatsBack{display:inline-flex;align-items:center;color:#fdffe0;text-decoration:none}.headerLogo{display:block;width:auto;height:44px;object-fit:contain}.salesStatsHeaderBadge{color:#003b58;background:#fdffe0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.salesStatsHero{text-align:center;padding:54px 0 30px}.salesStatsKicker{margin:0 0 9px;color:#0a6a91;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.salesStatsHero h1{max-width:none;margin:0 auto;font-size:clamp(30px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.commissionRules,.salesStatsPanel,.salesStatsSummary article{border:2px solid rgba(0,59,88,.82);background:linear-gradient(145deg,#fffc,#fdffe0a3);box-shadow:inset 0 1px #ffffffe0,0 20px 55px #003b581a}.salesStatsSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.salesStatsSummary article{min-height:112px;padding:17px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between}.salesStatsSummary span{color:#003b589e;font-size:12px;line-height:1.4}.salesStatsSummary strong{font-size:clamp(20px,2vw,28px)}.salesStatsPanel{border-radius:24px;padding:22px}.salesStatsPanelHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.salesStatsPanel h2,.rulesHeading h2{margin:0;font-size:28px}.salesStatsMuted{margin:0;color:#003b589e;font-size:13px}.sellerTableHeader,.sellerSummaryRow,.dayTableRow{display:grid;grid-template-columns:minmax(140px,1.35fr) minmax(102px,.95fr) minmax(52px,.48fr) minmax(106px,1fr) minmax(78px,.72fr) minmax(76px,.7fr) minmax(78px,.72fr) minmax(78px,.72fr) minmax(92px,.84fr) minmax(76px,.7fr) 20px;gap:7px;align-items:center}.sellerTableHeader{padding:0 10px 9px;color:#003b5894;font-size:8px;font-weight:850;line-height:1.15;text-transform:uppercase;letter-spacing:.025em}.sellerTableHeader span{min-width:0;white-space:normal;overflow-wrap:anywhere}.sellerRows{display:grid;gap:8px}.sellerRowCard{border:1px solid rgba(0,59,88,.15);border-radius:17px;overflow:hidden;background:#ffffff80}.sellerSummaryRow{width:100%;min-height:78px;padding:12px 10px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.sellerSummaryRow:hover{background:#97ddff1f}.sellerCell{min-width:0}.sellerCell small{display:block;color:#003b5880;font-size:9px;line-height:1.25}.sellerCell strong{display:block;margin-top:3px;font-size:11.5px;white-space:nowrap}.sellerNameCell{display:flex;align-items:center;gap:10px}.sellerPosition{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;color:#fdffe0;background:#003b58;font-size:12px;font-weight:900}.sellerMaskedName{display:block;max-width:110px;overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.expandArrow{justify-self:end;font-size:20px;transition:transform .18s ease}.expandArrow.expanded{transform:rotate(180deg)}.dayRows{padding:0 12px 12px;border-top:1px solid rgba(0,59,88,.12);overflow-x:auto}.dayTableRow{min-height:58px;padding:9px 14px;border-radius:11px;font-size:11px;background:#fdffe06b}.dayTableRow+.dayTableRow{margin-top:6px}.dayTableRow span{min-width:0}.dayDateCell{padding-left:48px}.floorApplied{color:#d40c48}.commissionRules{border-radius:24px;padding:22px;margin-top:18px;margin-bottom:18px}.rulesGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.rulesGrid article{min-height:150px;padding:13px 12px;border-radius:17px;background:#ffffff80;border:1px solid rgba(0,59,88,.1)}.rulesGrid article>span{width:25px;height:25px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;color:#fdffe0;background:#003b58;font-size:12px;font-weight:900}.rulesGrid strong{display:block;font-size:13.5px;line-height:1.28}.rulesGrid p{margin:8px 0 0;color:#003b58ab;font-size:11.5px;line-height:1.5}.tierStatus{color:#003b58ab;font-size:13px;line-height:1.55}.tierStatus{margin:14px 0 0}.tierStatusError{color:#d40c48}.tierTableWrap{margin-top:16px;overflow-x:auto}.tierTable{width:100%;border-collapse:collapse;font-size:12px}.tierTable th,.tierTable td{padding:11px 9px;text-align:left;border-bottom:1px solid rgba(0,59,88,.11);white-space:nowrap}.tierTable th{color:#003b5894;font-size:10px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:1180px){.rulesGrid{grid-template-columns:repeat(3,1fr)}.salesStatsSummary{grid-template-columns:repeat(2,1fr)}.salesStatsPanel{overflow-x:auto}.sellerTableHeader,.sellerRows,.dayTableRow{min-width:1080px}}@media(max-width:720px){.salesStatsShell{width:min(100% - 20px,1480px)}.salesStatsHeaderBadge{display:none}.headerLogo{height:38px}.salesStatsHero{text-align:left;padding-top:38px}.salesStatsHero h1{font-size:36px;white-space:normal}.rulesGrid,.salesStatsSummary{grid-template-columns:1fr}.salesStatsPanel,.commissionRules{padding:16px;border-radius:19px}.salesStatsPanelHeading{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#003b58;background:#97ddff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.page{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.52),transparent 28%),radial-gradient(circle at 88% 42%,rgba(255,255,255,.34),transparent 24%),linear-gradient(180deg,#97ddff,#d8f3ee 48%,#fdffe0)}.shell{width:min(900px,calc(100% - 36px));margin-inline:auto;position:relative;z-index:2}.orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.25;pointer-events:none}.orbOne{width:340px;height:340px;background:#69c8f3;left:-180px;top:260px}.orbTwo{width:300px;height:300px;background:#f5f7a8;right:-170px;top:500px}.topBar{width:100%;background:#003b58;border-bottom:3px solid rgba(0,0,0,.18);position:relative;z-index:10}.topBarInner{height:84px;display:flex;align-items:center;justify-content:space-between}.headerLogo{display:block;width:min(220px,48vw);max-height:54px;object-fit:contain;object-position:left center}.loginButton{color:#fdffe0;background:#fdffe01a;border:1px solid rgba(253,255,224,.38);border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.loginButton:hover{background:#fdffe02e}.hero{padding:44px 0 30px;text-align:center}h1{font-size:clamp(38px,6vw,66px);line-height:1.02;max-width:760px;margin:0 auto 18px;letter-spacing:-.045em}.lead{color:#003b58b8;max-width:650px;margin:0 auto;line-height:1.65;font-size:17px}.statusMessage{margin:14px auto 0;color:#003b589e;font-size:13px}.errorMessage{color:#b22147}.rolesGrid{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:70px}.roleCard{color:inherit;border:2px solid #003b58;border-radius:24px;background:linear-gradient(145deg,#ffffffb8,#fdffe08a);box-shadow:inset 0 1px #ffffffc7,0 20px 55px #003b581a;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.roleCard:hover{transform:translateY(-2px);border-color:#005e82;box-shadow:inset 0 1px #ffffffd1,0 24px 60px #003b5826}.roleCard.expanded{background:linear-gradient(145deg,#ffffffe6,#fdffe0ad)}.roleCardButton{width:100%;min-height:220px;padding:24px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.roleCardTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.roleIcon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;background:#003b58;border:1px solid rgba(0,59,88,.24);border-radius:17px;box-shadow:0 10px 24px #003b582e;overflow:hidden}.roleIconImage{display:block;width:74%;height:74%;object-fit:contain;image-rendering:auto}.openLabel{display:inline-flex;align-items:center;gap:7px;color:#003b589e;font-size:12px;font-weight:700}.chevron{display:inline-block;font-size:20px;line-height:1;transition:transform .18s ease}.chevron.expanded{transform:rotate(180deg)}.roleCard h2{font-size:27px;margin:20px 0 8px}.roleCardButton>p{margin:0 0 24px;color:#003b58ab;line-height:1.55}.demandTop{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:8px;color:#003b58a6}.demandValue{display:inline-flex;align-items:center;gap:4px;text-align:right}.demandFire{font-size:15px;line-height:1}.barTrack{height:9px;background:#003b581a;border-radius:999px;overflow:hidden}.barFill{height:100%;min-width:0;border-radius:inherit;transition:width .3s ease,background .3s ease}.roleExpanded{padding:0 24px 22px}.expandedDivider{height:1px;margin-bottom:26px;background:#003b5826}.copyBlockHeader,.fact>div>span{display:block;color:#687698;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.copyBlock p{color:#003b58c7;font-size:16px;line-height:1.75;margin:10px 0 0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.fact{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid rgba(0,59,88,.1);background:#ffffff6b;border-radius:17px;color:#003b58}.fact strong{display:block;color:#003b58;margin-top:7px;line-height:1.35}.factEmoji{font-size:22px;line-height:1}.perks{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.perks div{display:flex;align-items:center;gap:7px;color:#003b58;border:1px solid rgba(0,59,88,.1);background:#ffffff75;border-radius:999px;padding:9px 12px;font-size:13px}.applicationInfo{margin:24px 0 0;color:#003b58a6;line-height:1.55;font-size:14px}.primaryButton,.secondaryButton{width:100%;border:0;border-radius:14px;min-height:50px;padding:0 18px;font-weight:800;cursor:pointer}.primaryButton{color:#fff;background:linear-gradient(135deg,#003b58,#0a6a91);box-shadow:0 12px 28px #003b5838}.primaryButton:hover{filter:brightness(1.08)}.secondaryButton{margin-top:10px;color:#003b58;border:1px solid rgba(0,59,88,.11);background:#ffffff6b}.roleApplyButton{width:calc(100% - 48px);margin:0 24px 24px}.footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;color:#003b588c;font-size:12px;border-top:1px solid rgba(0,59,88,.1)}.modalBackdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#003b5857;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.modal{width:min(430px,100%);padding:30px;border-radius:25px;position:relative;text-align:center;background:linear-gradient(160deg,#fdffe0fa,#97ddfffa);border:1px solid rgba(255,255,255,.13);box-shadow:0 35px 90px #003b583d}.modalIcon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;color:#003b58;background:#ffffff6b;border:1px solid rgba(0,59,88,.12);font-size:30px;line-height:1}.modal h2{margin:0;font-size:27px}.modal p{color:#003b58b8;line-height:1.65;margin:12px 0 24px}.closeButton{width:36px;height:36px;border:0;border-radius:11px;display:grid;place-items:center;position:absolute;top:15px;right:15px;color:#003b58;background:#ffffff1f;cursor:pointer}@media(max-width:780px){.topBarInner{height:72px}.headerLogo{max-height:44px}.hero{padding-top:36px}.facts{grid-template-columns:1fr}.roleCardButton{min-height:0}}.descriptionSections{display:flex;flex-direction:column;gap:24px}.descriptionIntro{display:block}.descriptionBulletList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.descriptionBulletItem{display:flex;align-items:flex-start;gap:10px}.descriptionBullet{width:9px;height:9px;flex:0 0 9px;margin-top:8px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#4fa8c7,#12698a 42%,#003b58 78%);box-shadow:inset 1px 1px 2px #ffffff52,inset -1px -2px 3px #00182847,0 2px 4px #003b5833}.descriptionBulletText{flex:1;min-width:0}.copyBlockHeader{display:block;color:#687698;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.copyBlockText{margin:10px 0 0;color:#003b58c7;font-size:16px;line-height:1.75}.inlineStatsLink{color:#003b58;font-weight:900;text-decoration-thickness:2px;text-underline-offset:3px}.inlineStatsLink:hover{color:#ff0047}@media(max-width:500px){.shell{width:min(100% - 24px,900px)}.loginButton{font-size:0;padding:10px}.hero{text-align:left}h1{margin-left:0}.roleCard,.modal{border-radius:20px}.roleCardButton{padding:20px}.roleExpanded{padding:0 20px 20px}.roleApplyButton{width:calc(100% - 40px);margin:0 20px 20px}.demandTop{align-items:flex-start}.demandValue{max-width:55%;justify-content:flex-end}.footer{gap:16px}}.headerAuth{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.headerAuthButton{min-height:42px;padding:9px 15px;border:1px solid rgba(0,59,88,.18);border-radius:12px;color:#003b58;background:linear-gradient(145deg,#fff5d7,#ead4a1);box-shadow:inset 0 1px #ffffffb8,0 7px 17px #00141f29;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.headerAuthButton:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:inset 0 1px #ffffffc7,0 10px 22px #00141f33}.headerUserEmail{max-width:220px;overflow:hidden;color:#fdffe0;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.topBarInner{gap:10px}.headerLogo{width:min(145px,35vw)}.headerAuth{gap:6px}.headerAuthButton{min-height:38px;padding:7px 9px;font-size:11px}.headerUserEmail{display:none}}@media(max-width:410px){.headerLogo{width:112px}.headerAuthButton{padding-inline:7px;font-size:10px}}.myApplicationsPage{min-height:100vh}.myApplicationsShell{padding-top:34px;padding-bottom:60px}.myApplicationsHeaderHome{color:#fff;text-decoration:none;font-size:22px;font-weight:900}.myApplicationsTopRow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.myApplicationsBackLink{color:#003b58;text-decoration:none;font-weight:900}.myApplicationsRefreshButton,.myApplicationsSecondaryButton{border:0;border-radius:999px;padding:10px 16px;background:#ffffffb8;color:#003b58;font-weight:900;cursor:pointer}.myApplicationsRefreshButton:disabled,.myApplicationsPrimaryButton:disabled,.myApplicationsSecondaryButton:disabled{cursor:default;opacity:.6}.myApplicationsHero{text-align:center;margin-bottom:24px}.myApplicationsHero h1{margin:0;color:#003b58;font-size:clamp(32px,5vw,52px);font-weight:900}.myApplicationsHero p{max-width:650px;margin:10px auto 0;color:#003b58b8;font-weight:700}.myApplicationsGrid{display:grid;gap:18px}.myApplicationsApplicationCard{border:1px solid rgba(0,59,88,.1);border-radius:24px;padding:18px;background:#ffffffc7;box-shadow:0 18px 50px #003b5814}.myApplicationsApplicationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.myApplicationsApplicationHeader h2{margin:0;color:#003b58;font-size:24px;font-weight:900}.myApplicationsApplicationHeader p{margin:5px 0 0;color:#003b5894;font-size:12px;font-weight:700}.myApplicationsApplicationStatus{margin-top:13px;padding-top:12px;border-top:1px solid rgba(0,59,88,.08);color:#003b58bf;font-size:13px;font-weight:800}.myApplicationsDecisionNote{margin-top:12px;padding:12px;border-radius:14px;background:#003b580f;color:#003b58}.myApplicationsDecisionNote strong{font-size:11px;text-transform:uppercase}.myApplicationsDecisionNote p{margin:5px 0 0;font-weight:700}.myApplicationsInvitationList{display:grid;gap:11px;margin-top:15px}.myApplicationsInvitationCard{border:1px solid rgba(0,59,88,.08);border-radius:18px;padding:14px;background:#003b580d}.myApplicationsInvitationHeader{width:100%;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#003b58;text-align:left;cursor:pointer}.myApplicationsInvitationHeader strong,.myApplicationsInvitationHeader small{display:block}.myApplicationsInvitationHeader strong{font-size:16px;font-weight:900}.myApplicationsInvitationHeader small{margin-top:4px;color:#003b58ad;font-weight:700}.myApplicationsInvitationStatus{margin-top:11px}.myApplicationsInvitationDetails{margin-top:13px;padding-top:13px;border-top:1px solid rgba(0,59,88,.09)}.myApplicationsInfoLine{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;margin-bottom:8px}.myApplicationsInfoLabel{color:#003b5894;font-size:12px;font-weight:800}.myApplicationsInfoValue{color:#003b58;font-size:13px;font-weight:700}.myApplicationsInfoValue.strong{font-weight:900}.myApplicationsAcceptBox{margin-top:13px;padding:14px;border-radius:15px;background:#ffffffbf;text-align:center}.myApplicationsAcceptBox p{margin:0 0 12px;color:#003b58;font-weight:800}.myApplicationsAcceptedDetails{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,59,88,.08)}.myApplicationsPrimaryButton,.myApplicationsPrimaryLink{border:0;border-radius:14px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;background:#003b58;color:#fff;text-decoration:none;font-weight:900;cursor:pointer}.myApplicationsPill{display:inline-flex;border-radius:999px;padding:6px 10px;background:#003b581a;color:#003b58;font-size:11px;font-weight:900}.myApplicationsPill.positive{background:#00824b21;color:#00643a}.myApplicationsPill.negative{background:#b400001a;color:#820000}.myApplicationsPill.warning{background:#be6e0021;color:#874b00}.myApplicationsErrorBox{margin-bottom:16px;padding:14px;border-radius:15px;background:#b400001a;color:#820000;font-weight:800}.myApplicationsCenteredState,.myApplicationsEmptyState{min-height:220px;border-radius:22px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffb8;color:#003b58;text-align:center;font-weight:800}.myApplicationsEmptyState h1,.myApplicationsEmptyState h2{margin:0;font-weight:900}.myApplicationsEmptyState p{max-width:520px;margin:10px 0 18px;color:#003b58b3}.myApplicationsEmptyInvitations{border-radius:14px;padding:14px;background:#003b580d;color:#003b58ad;text-align:center;font-weight:700}.myApplicationsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:22px;display:grid;place-items:center;background:#00000094}.myApplicationsModal{position:relative;width:min(100%,480px);border-radius:24px;padding:24px;background:#f8fbff;color:#003b58;text-align:center;box-shadow:0 24px 80px #00000047}.myApplicationsModal h2{margin:0;font-size:24px;font-weight:900}.myApplicationsModal p{margin:12px 0 0;line-height:1.55;font-weight:700}.myApplicationsModalClose{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#003b58;font-size:28px;cursor:pointer}.myApplicationsModalActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}@media(max-width:640px){.myApplicationsApplicationHeader{flex-direction:column}.myApplicationsInfoLine{grid-template-columns:1fr;gap:3px}.myApplicationsModalActions{grid-template-columns:1fr}.myApplicationsTopRow{align-items:flex-start}}.headerAuthLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.myApplicationsWithdrawButton,.myApplicationsDangerButton{border:1px solid rgba(160,0,0,.22);border-radius:14px;padding:12px 16px;background:#b4000017;color:#820000;font-weight:900;cursor:pointer}.myApplicationsWithdrawButton{width:100%;margin-top:12px}.myApplicationsWithdrawButton:hover,.myApplicationsDangerButton:hover{background:#b4000024}.myApplicationsWithdrawButton:disabled,.myApplicationsDangerButton:disabled{cursor:default;opacity:.6}.myApplicationsHeaderHome{display:inline-flex;align-items:center;text-decoration:none}.myApplicationsHeaderLogo{display:block;width:auto;height:54px;object-fit:contain}@media(max-width:640px){.myApplicationsHeaderLogo{height:42px}}.approximateHoursNote{display:block;margin-top:5px;color:#003b589e;font-size:12px;font-weight:600;line-height:1.4}
