:root{--bg:#f3f7fa;--bg-deep:#eaf1f5;--surface:#ffffffeb;--surface-solid:#fff;--surface-soft:#edf4f7;--text:#0f2432;--muted:#657986;--primary:#0f3f5b;--primary-2:#176485;--accent:#56b9c7;--accent-soft:#dff4f7;--success:#2f7d62;--danger:#b44955;--warning:#b9792d;--border:#1f4a611c;--shadow-sm:0 8px 24px #163c5012;--shadow:0 18px 50px #163c501c;--shadow-xl:0 30px 80px #0d2c3d29;--radius:24px;--radius-sm:16px;--font:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at 10% -10%, #56b9c72e, transparent 30rem), radial-gradient(circle at 100% 20%, #17648514, transparent 28rem), linear-gradient(180deg, #f9fbfc 0%, var(--bg) 52%, #eef4f7 100%);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}svg{display:block}.page{width:min(1220px,100% - 34px);margin:0 auto;padding:28px 0 58px}.narrow{width:min(920px,100% - 30px);margin:0 auto;padding:24px 0 64px}.publicPage{animation:.42s ease-out both pageIn}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.premiumTopbar{min-height:52px}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:850;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2) 60%,var(--accent));border-radius:15px;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 12px 26px #0f3f5b33}.brandText>div{font-size:17px;line-height:1}.brandText small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:10px;display:block}.brandCompact .brandMark{border-radius:13px;width:38px;height:38px}.btn{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btnPrimary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 12px 26px #0f3f5b33}.btnSecondary{background:var(--surface-soft);color:var(--primary)}.btnGlass{color:var(--primary);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffb8}.btnDanger{color:var(--danger);background:#fff0f2}.btnFull{width:100%}.btnLarge{border-radius:17px;min-height:54px;font-size:15px}.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.heroPremium{color:#fff;min-height:360px;box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#0b2f44fa 0%,#0f4964fa 55%,#2e8a9cf5 100%);border-radius:32px;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.heroContent{z-index:2;width:min(720px,72%);position:relative}.eyebrow,.sectionKicker{text-transform:uppercase;letter-spacing:.11em;color:var(--primary-2);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow{color:#ffffffc7}.sectionKicker.light{color:#ffffffbf}.heroPremium h1{letter-spacing:-.045em;margin:16px 0 14px;font-size:clamp(36px,5.2vw,64px);line-height:.98}.heroPremium h1 span{color:#a8e6ed}.heroPremium p{color:#fffc;max-width:640px;margin:0;font-size:16px;line-height:1.65}.heroStats{flex-wrap:wrap;gap:34px;margin-top:34px;display:flex}.heroStats div{gap:3px;display:grid}.heroStats strong{font-size:23px}.heroStats span{color:#ffffffa6;font-size:11px}.heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:32px;place-items:center;width:108px;height:108px;font-size:42px;display:grid;position:absolute;bottom:58px;right:58px;transform:rotate(-7deg)}.heroGlow{filter:blur(1px);opacity:.5;border-radius:50%;position:absolute}.heroGlowOne{background:#8ceaf42e;width:360px;height:360px;top:-140px;right:-110px}.heroGlowTwo{background:#ffffff1a;width:220px;height:220px;bottom:-150px;left:38%}.sectionTitlePremium{justify-content:space-between;align-items:end;gap:20px;margin:42px 2px 18px;display:flex}.sectionTitlePremium h2,.adminSectionHeading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(24px,3vw,32px)}.sectionTitlePremium p,.adminSectionHeading p{color:var(--muted);margin:7px 0 0;line-height:1.55}.gridSites{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premiumSiteCard{flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.42s ease-out both rise;display:flex}.premiumSiteCard:hover{box-shadow:var(--shadow);border-color:#56b9c76b;transform:translateY(-5px)}.siteCardTop{justify-content:space-between;align-items:center;display:flex}.premiumSiteIcon{width:48px;height:48px;color:var(--primary-2);background:linear-gradient(145deg,#e7f6f8,#d8edf2);border-radius:16px;place-items:center;font-size:18px;display:grid}.arrowBubble{width:38px;height:38px;color:var(--primary);background:#0f3f5b0f;border-radius:50%;place-items:center;transition:all .2s;display:grid}.premiumSiteCard:hover .arrowBubble{background:var(--primary);color:#fff;transform:translate(2px)}.premiumSiteCard strong{letter-spacing:-.025em;font-size:20px;display:block}.premiumSiteCard span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.publicFooter{text-align:center;color:#8596a0;padding:38px 0 0;font-size:12px}.premiumBack{border:1px solid var(--border);color:var(--primary);box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:13px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:inline-flex}.siteIntro{align-items:center;gap:18px;margin-bottom:20px;padding:28px;display:flex}.siteIntroIcon,.headingIcon{background:linear-gradient(145deg,var(--primary),var(--primary-2));color:#fff;border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:21px;display:grid;box-shadow:0 12px 28px #0f3f5b2e}.siteIntro h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:32px}.siteIntro p{color:var(--muted);margin:0}.choiceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.premiumChoice{flex-direction:column;justify-content:space-between;min-height:230px;padding:24px;transition:all .2s;display:flex;position:relative;overflow:hidden}.premiumChoice:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.choiceIcon{background:var(--accent-soft);width:54px;height:54px;color:var(--primary-2);border-radius:18px;place-items:center;font-size:20px;display:grid}.choiceIconActivity{color:#5264a9;background:#edf0ff}.excelIcon{color:#28714f;background:#eaf7f0}.pdfIcon{color:#a94c58;background:#fff0f1}.choiceKicker{text-transform:uppercase;letter-spacing:.12em;color:#8aa0ad;margin-top:20px;font-size:10px;font-weight:850;display:block}.choiceBody h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:22px}.choiceBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.choiceArrow{color:#9db0bb;position:absolute;top:24px;right:24px}.formPageHeading{align-items:center;gap:15px;margin:28px 2px 18px;display:flex}.formPageHeading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:30px}.formPageHeading p{color:var(--muted);margin:4px 0 0}.formStack{gap:16px;display:grid}.premiumFormSection{padding:24px}.formSectionHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:20px;display:grid}.formSectionHeader h3{letter-spacing:-.02em;margin:0;font-size:19px}.formSectionHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.formStep{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2));border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.selectionCount{background:var(--accent-soft);color:var(--primary-2);border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:flex}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#344e5c;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:16px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s,background .2s}.textarea{resize:vertical;min-height:110px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{background:#fff;border-color:#79bfcc;box-shadow:0 0 0 4px #56b9c721}.summaryBox{background:var(--surface-soft);min-height:47px;color:var(--primary);border-radius:16px;align-items:center;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.premiumShiftGrid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:16px;display:grid}.premiumShiftBtn{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:17px;min-height:74px;padding:15px 15px 15px 47px;transition:all .18s;position:relative}.premiumShiftBtn:hover{border-color:#9bced7;transform:translateY(-1px)}.premiumShiftBtn.active{border-color:var(--primary-2);background:linear-gradient(#f0f8fa,#eaf5f7);box-shadow:0 0 0 3px #17648517}.premiumShiftBtn strong{display:block}.premiumShiftBtn span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.shiftCheck{color:#fff;background:#edf3f6;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;top:18px;left:14px}.premiumShiftBtn.active .shiftCheck{background:var(--primary-2)}.premiumCheckList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premiumCheckItem{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:11px;padding:13px;transition:all .18s;display:flex}.premiumCheckItem:hover{border-color:#aad4dd}.premiumCheckItem.selected{background:#f0f9fa;border-color:#8fcbd5}.premiumCheckItem input{opacity:0;pointer-events:none;position:absolute}.fakeCheck{color:#0000;background:#edf3f6;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;transition:all .18s;display:grid}.premiumCheckItem.selected .fakeCheck{background:var(--primary-2);color:#fff}.premiumCheckItem>span:last-child{font-size:13px;font-weight:700;line-height:1.35}.premiumCounterGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.premiumCounter{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.counterIcon{background:var(--surface-soft);width:42px;height:42px;color:var(--primary-2);border-radius:14px;place-items:center;font-size:15px;display:grid}.counterCopy label{font-size:13px;font-weight:850;display:block}.counterCopy span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.counterControls{align-items:center;gap:9px;display:flex}.circleBtn{cursor:pointer;width:34px;height:34px;color:var(--primary);background:#eef3f5;border:0;border-radius:50%;place-items:center;font-size:11px;display:grid}.circleBtnPlus{background:var(--primary);color:#fff}.counterValue{text-align:center;letter-spacing:-.03em;min-width:28px;font-size:20px;font-weight:900}.stickySubmit{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f8fad1;border-radius:21px;padding:8px;position:sticky;bottom:12px}.alert{border-radius:14px;margin-top:10px;padding:13px 15px;font-size:13px;font-weight:700}.alertOk{color:#245d48;background:#eaf7f0;border:1px solid #c8e8d8}.alertErr{color:#8a3140;background:#fff0f1;border:1px solid #f2cbd0}.loginPage{background:radial-gradient(circle at 0 0,#56b9c747,#0000 26rem),linear-gradient(145deg,#edf5f7,#f8fbfc);place-items:center;min-height:100vh;padding:28px;display:grid}.loginCardWrap{width:min(960px,100%);box-shadow:var(--shadow-xl);border:1px solid var(--border);background:#fff;border-radius:30px;grid-template-columns:1.08fr .92fr;gap:0;display:grid;position:relative;overflow:hidden}.loginBrand{z-index:5;color:#fff;position:absolute;top:24px;left:26px}.loginBrand .brandText small{color:#ffffff9e}.loginHero{color:#fff;background:linear-gradient(145deg,#0f3f5b,#176485 62%,#4ca8b9);min-height:590px;padding:130px 48px 48px;position:relative;overflow:hidden}.loginHero h1{z-index:2;letter-spacing:-.045em;margin:15px 0 16px;font-size:46px;line-height:1.02;position:relative}.loginHero p{z-index:2;color:#ffffffbd;max-width:420px;line-height:1.65;position:relative}.loginHero .sectionKicker{z-index:2;position:relative}.loginHeroGlow{background:#ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-160px}.premiumLoginForm{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-self:center;margin:40px;padding:30px}.loginFormIntro h2{letter-spacing:-.035em;margin:5px 0;font-size:30px}.loginFormIntro p{color:var(--muted);margin:0 0 12px}.premiumLoginForm{gap:16px;display:grid}.inputShell{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 13px;display:flex}.inputShell svg{color:#7e96a3;width:14px}.inputShell input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:13px 0}.premiumAdminLayout{background:#f3f7fa;grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.premiumSidebar{color:#fff;z-index:40;background:linear-gradient(#0d3147 0%,#0f3f5b 58%,#0b2b3e 100%);height:100vh;padding:24px 18px;position:sticky;top:0;box-shadow:16px 0 40px #0e2f4214}.sidebarHeader{justify-content:space-between;align-items:center;display:flex}.sidebarLabel{color:#fff6;text-transform:uppercase;letter-spacing:.14em;margin:28px 10px 10px;font-size:9px;font-weight:850}.premiumNav{gap:5px;display:grid}.premiumNav a{color:#ffffffb3;border-radius:13px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .16s;display:flex}.premiumNav a:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.navIcon{color:#8bd2dc;place-items:center;width:26px;height:26px;display:grid}.sidebarBottom{position:absolute;bottom:22px;left:18px;right:18px}.logoutBtn{color:#fff;background:#ffffff14;border:1px solid #ffffff14}.sidebarClose,.sidebarBackdrop,.mobileAdminHeader{display:none}.iconBtn{cursor:pointer;width:40px;height:40px;color:inherit;background:#ffffff17;border:0;border-radius:13px;place-items:center;display:grid}.premiumAdminMain{min-width:0;padding:30px}.adminHero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f3f5b,#176485 70%,#45a2b4);border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:30px;display:flex}.adminHero h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:34px}.adminHero p{color:#ffffffb8;margin:0}.adminHeroBadge{background:#ffffff1c;border:1px solid #ffffff26;border-radius:14px;padding:11px 14px;font-size:12px;font-weight:850}.premiumMetricGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.premiumMetric{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;display:grid}.metricIcon{background:var(--surface-soft);width:43px;height:43px;color:var(--primary-2);border-radius:14px;grid-row:1/3;place-items:center;display:grid}.premiumMetric span{color:var(--muted);align-self:end;font-size:11px}.premiumMetric strong{letter-spacing:-.04em;align-self:start;font-size:26px}.adminSectionHeading,.adminPageHeading{margin:32px 2px 16px}.adminSectionHeading{justify-content:space-between;align-items:end;gap:28px;display:flex}.adminSectionHeading>p{text-align:right;max-width:520px;font-size:12px}.adminHeader{justify-content:space-between;align-items:end;gap:18px;margin:0 2px 18px;display:flex}.adminHeader h1{letter-spacing:-.04em;margin:0;font-size:34px}.adminHeader .muted{margin-top:6px;font-size:13px;line-height:1.5}.adminPageHeading h1{letter-spacing:-.04em;margin:5px 0;font-size:34px}.adminPageHeading p{color:var(--muted);margin:0}.donutGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.donutCard{align-items:center;gap:14px;padding:18px;display:flex}.donut{--pct:0%;background:conic-gradient(var(--accent) var(--pct), #e8eff2 0);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.donutInner{z-index:1;text-align:center;position:relative}.donutInner strong{letter-spacing:-.04em;font-size:17px;display:block}.donutInner span{color:var(--muted);margin-top:1px;font-size:8px;display:block}.donutCopy strong{font-size:13px;display:block}.donutCopy span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.dashboardGrid{grid-template-columns:1.45fr .55fr;gap:14px;margin-top:14px;display:grid}.chartCard,.quickSummary{padding:22px}.chartHeader h3{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.barChart{gap:13px;margin-top:20px;display:grid}.barMeta{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.barMeta span{color:#425b68;font-weight:700}.barMeta strong{color:var(--primary)}.barTrack{background:#edf2f4;border-radius:999px;height:8px;overflow:hidden}.barFill{background:linear-gradient(90deg,var(--primary-2),var(--accent));border-radius:999px;height:100%}.quickRows{gap:0;margin-top:14px;display:grid}.quickRows>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}.quickRows>div:last-child{border-bottom:0}.quickRows span{color:var(--muted);font-size:12px}.quickRows strong{font-size:15px}.filterCard{margin-bottom:14px;padding:20px}.filterCardTitle{align-items:center;gap:11px;margin-bottom:15px;display:flex}.filterCardTitle>svg{background:var(--surface-soft);width:32px;height:32px;color:var(--primary-2);border-radius:11px;padding:9px}.filterCardTitle strong{display:block}.filterCardTitle span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.premiumToolbar{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.segmentControl{background:#edf3f5;border-radius:13px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.segmentControl button{color:#718690;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:850}.segmentControl button.active{color:var(--primary);background:#fff;box-shadow:0 4px 14px #173f5414}.recordCards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.recordCard{padding:18px}.recordCardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.recordTypeIcon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.recordTypeIcon.attendance{color:#2f7d62;background:#e8f6f2}.recordTypeIcon.activity{color:#5264a9;background:#edf0ff}.recordTitle strong{font-size:13px;display:block}.recordTitle span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.recordDate{color:#718791;align-items:center;gap:6px;font-size:10px;display:flex}.recordLocation{color:var(--primary);align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:800;display:flex}.recordDetail{color:#48616d;margin-top:10px;font-size:12px;line-height:1.55}.experienceBox{background:#f6fafb;border-radius:13px;margin-top:12px;padding:12px}.experienceBox strong{font-size:11px}.experienceBox p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.emptyState{text-align:center;color:var(--muted);background:#fff;border-radius:18px;grid-column:1/-1;padding:36px}.split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.formCard{padding:22px}.stack{gap:14px;display:grid}.tableWrap{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eff2;padding:13px 14px;font-size:12px}th{color:#607681;text-transform:uppercase;letter-spacing:.08em;background:#f8fbfc;font-size:9px}tr:last-child td{border-bottom:0}.muted{color:var(--muted)}.pill{background:var(--surface-soft);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.adminExportGrid{max-width:820px}@keyframes pageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.donutGrid,.premiumMetricGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:920px){.gridSites{grid-template-columns:repeat(2,1fr)}.heroContent{width:80%}.heroBadge{bottom:42px;right:38px}.premiumAdminLayout{display:block}.premiumSidebar{z-index:60;width:min(310px,84vw);height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.premiumSidebar.open{transform:translate(0)}.sidebarClose{display:grid}.sidebarBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#091e2a73;border:0;display:block;position:fixed;inset:0}.mobileAdminHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);z-index:35;background:#ffffffe0;justify-content:space-between;align-items:center;height:62px;padding:10px 14px;display:flex;position:sticky;top:0}.hamburger{background:var(--surface-soft);color:var(--primary)}.mobileHeaderSpacer{width:40px}.premiumAdminMain{padding:20px 16px 36px}.loginCardWrap{grid-template-columns:1fr;width:min(620px,100%)}.loginHero{min-height:auto;padding:100px 34px 42px}.loginHero h1{font-size:38px}.premiumLoginForm{margin:0;padding:30px 26px 34px}.loginBrand{top:22px;left:30px}}@media (max-width:680px){.page{width:min(100% - 20px,1220px);padding-top:14px}.narrow{width:min(100% - 18px,920px);padding-top:14px}.premiumTopbar{margin-bottom:16px}.btnGlass span{display:none}.heroPremium{border-radius:25px;align-items:flex-start;min-height:390px;padding:30px 22px}.heroContent{width:100%}.heroPremium h1{margin-top:18px;font-size:40px}.heroBadge{display:none}.heroStats{gap:22px;margin-top:28px}.gridSites{grid-template-columns:1fr;gap:11px}.premiumSiteCard{min-height:142px;padding:18px}.sectionTitlePremium{margin-top:30px}.premiumChoiceGrid,.choiceGrid{grid-template-columns:1fr}.premiumChoice{min-height:190px;padding:20px}.siteIntro{padding:20px}.siteIntroIcon{border-radius:17px;flex-basis:50px;width:50px;height:50px}.siteIntro h1{font-size:27px}.formPageHeading{margin-top:20px}.headingIcon{border-radius:17px;flex-basis:50px;width:50px;height:50px}.formPageHeading h1{font-size:27px}.premiumFormSection{padding:17px}.formSectionHeader{grid-template-columns:auto 1fr}.selectionCount{grid-column:1/-1;justify-self:start;margin-left:47px}.formGrid{grid-template-columns:1fr}.premiumShiftGrid,.premiumCheckList{grid-template-columns:1fr 1fr}.premiumCounterGrid{grid-template-columns:1fr}.premiumCounter{grid-template-columns:auto 1fr}.premiumCounter .counterControls{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;margin-top:2px;padding-top:10px}.stickySubmit{bottom:8px}.adminHero{align-items:flex-start;padding:22px}.adminHeroBadge{display:none}.adminHero h1{font-size:29px}.premiumMetricGrid{grid-template-columns:repeat(2,1fr)}.donutGrid{grid-template-columns:1fr 1fr}.donutCard{text-align:center;flex-direction:column}.adminSectionHeading{flex-direction:column;align-items:flex-start;gap:8px}.adminSectionHeading>p{text-align:left}.premiumToolbar{grid-template-columns:1fr 1fr}.premiumToolbar .field:first-child,.premiumToolbar .btn{grid-column:1/-1}.recordCards{grid-template-columns:1fr}.recordCardHead{grid-template-columns:auto 1fr}.recordDate{grid-column:1/-1;margin-left:51px}.split{grid-template-columns:1fr}.loginPage{padding:10px}.loginCardWrap{border-radius:24px}.loginHero{padding:92px 24px 34px}.loginHero h1{font-size:34px}.premiumLoginForm{padding:26px 20px 30px}}@media (max-width:430px){.premiumShiftGrid,.premiumCheckList{grid-template-columns:1fr}.premiumMetricGrid{grid-template-columns:1fr 1fr;gap:10px}.premiumMetric{grid-template-columns:auto 1fr;padding:14px}.metricIcon{width:38px;height:38px}.premiumMetric strong{font-size:22px}.donutGrid{grid-template-columns:1fr}.donutCard{text-align:left;flex-direction:row}.premiumToolbar{grid-template-columns:1fr}.premiumToolbar .field:first-child,.premiumToolbar .btn{grid-column:auto}}:root{--font:var(--font-inter), "Inter", "Segoe UI", system-ui, sans-serif;--ease-premium:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.2,.8,.2,1)}body{font-family:var(--font);font-size:16px;line-height:1.55}button,input,select,textarea{font-family:var(--font)}.input,.select,.textarea{font-size:15px}.field label{font-size:13px}.btn{font-size:14px}.premiumSiteCard span,.choiceBody p,.formSectionHeader p,.premiumCheckItem>span:last-child,.recordDetail,.experienceBox p{font-size:13px}.premiumNav a{font-size:14px}.premiumMetric span{font-size:12px}.donutCopy strong{font-size:14px}.donutCopy span,.counterCopy span,.recordTitle span,.recordDate,.filterCardTitle span{font-size:11px}th,td{font-size:13px}th{font-size:10px}.premiumAdminLayout{transition:grid-template-columns .28s var(--ease-premium)}.premiumAdminLayout.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.premiumSidebar{transition:width .28s var(--ease-premium), padding .28s var(--ease-premium), transform .22s var(--ease-premium)}.sidebarCollapseBtn{width:30px;height:30px;color:var(--primary);cursor:pointer;z-index:4;transition:transform .2s var(--ease-premium), box-shadow .2s ease;background:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:75px;right:-14px;box-shadow:0 8px 24px #0922302e}.sidebarCollapseBtn:hover{transform:scale(1.08);box-shadow:0 10px 28px #0922303d}.premiumSidebar.collapsed{padding-left:14px;padding-right:14px}.premiumSidebar.collapsed .brandText,.premiumSidebar.collapsed .sidebarLabel,.premiumSidebar.collapsed .navLabel,.premiumSidebar.collapsed .logoutLabel{display:none}.premiumSidebar.collapsed .brand,.premiumSidebar.collapsed .sidebarHeader{justify-content:center}.premiumSidebar.collapsed .premiumNav a{justify-content:center;padding-left:8px;padding-right:8px}.premiumSidebar.collapsed .navIcon{width:32px}.premiumSidebar.collapsed .logoutBtn{padding-left:0;padding-right:0}.premiumNav a.active{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #8bd2dc}.premiumNav a.active .navIcon{color:#fff}.monthPicker{align-items:center;gap:7px;display:flex;position:relative}.monthPickerCenter{position:relative}.monthPickerButton,.monthArrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.18s var(--ease-soft);background:#ffffff1c;border:1px solid #ffffff2e}.monthPickerButton{border-radius:15px;justify-content:center;align-items:center;gap:10px;min-width:205px;height:46px;padding:0 14px;font-weight:700;display:flex}.monthArrow{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.monthPickerButton:hover,.monthArrow:hover{background:#ffffff2e;transform:translateY(-1px)}.monthMenu{z-index:20;border:1px solid var(--border);width:250px;max-height:340px;box-shadow:var(--shadow-xl);animation:popoverIn .2s var(--ease-premium) both;background:#fffffffa;border-radius:18px;padding:8px;position:absolute;top:54px;right:0;overflow:auto}.monthMenu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:12px;padding:11px 12px;font-weight:600}.monthMenu button:hover,.monthMenu button.active{background:var(--surface-soft);color:var(--primary-2)}.monthMenu button.active{font-weight:800}.participantManager{gap:16px;display:grid}.participantCreateCard,.participantFilterCard{padding:22px}.participantCreateHead{align-items:center;gap:13px;margin-bottom:18px;display:flex}.participantHeadIcon{background:var(--accent-soft);width:46px;height:46px;color:var(--primary-2);border-radius:15px;place-items:center;display:grid}.participantCreateHead h3{margin:4px 0 2px;font-size:21px}.participantCreateHead p{color:var(--muted);margin:0;font-size:13px}.participantFormGrid{grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.participantAddBtn{min-height:47px}.participantFilters{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.participantResultCount{background:var(--surface-soft);text-align:center;border-radius:15px;align-content:center;min-width:120px;min-height:47px;padding:8px 14px;display:grid}.participantResultCount strong{font-size:20px;line-height:1}.participantResultCount span{color:var(--muted);margin-top:3px;font-size:10px}.participantCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.participantCard{animation:rise .42s var(--ease-premium) both;padding:18px;transition:transform .2s,box-shadow .2s}.participantCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.participantCard.inactive{opacity:.68}.participantCardTop{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.participantAvatar{background:var(--surface-soft);width:43px;height:43px;color:var(--primary-2);border-radius:14px;place-items:center;display:grid}.participantIdentity strong{font-size:15px;display:block}.participantIdentity span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.participantAssignments{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.assignmentPill{color:var(--primary);background:#f2f7f9;border-radius:12px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}.assignmentPill em{border-left:1px solid var(--border);color:var(--muted);padding-left:7px;font-style:normal}.assignmentPill button{color:#9b6670;cursor:pointer;background:0 0;border:0;padding:2px}.unassignedPill{color:#8b641e;background:#fff7e9;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:700}.formEmptyHint{color:var(--muted);text-align:center;background:#f9fbfc;border:1px dashed #cbd9df;border-radius:16px;padding:18px;font-size:13px}.donutSvgWrap{flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.donutSvg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.donutTrackSvg,.donutProgressSvg{fill:none;stroke-width:10px}.donutTrackSvg{stroke:#e8eff2}.donutProgressSvg{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:var(--donut-offset);animation:donutDraw .95s var(--ease-premium) both}.animatedBar{transform-origin:0;animation:barGrow .9s var(--ease-premium) both}.animatedMetric{animation:metricIn .55s var(--ease-premium) both}.card,.adminPageHeading,.formPageHeading,.sectionTitlePremium{animation:softReveal .46s var(--ease-premium) both}.card:nth-child(2){animation-delay:35ms}.card:nth-child(3){animation-delay:70ms}.card:nth-child(4){animation-delay:.105s}.card:nth-child(5){animation-delay:.14s}.card:nth-child(6){animation-delay:.175s}.heroPremium,.animatedHero{animation:heroEnter .58s var(--ease-premium) both}.btn svg,.arrowBubble svg,.choiceArrow svg{transition:transform .18s var(--ease-premium)}.btn:hover svg{transform:translate(1px)}.premiumSiteCard:hover .arrowBubble svg,.premiumChoice:hover .choiceArrow svg{transform:translate(3px)}.premiumShiftBtn.active{animation:selectedPulse .3s var(--ease-premium)}.premiumCheckItem.selected .fakeCheck{animation:checkPop .25s var(--ease-premium)}.premiumMetric{transition:transform .2s,box-shadow .2s}.premiumMetric:hover{box-shadow:var(--shadow);transform:translateY(-3px)}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes donutDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--donut-offset)}}@keyframes barGrow{0%{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes metricIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes softReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes heroEnter{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@keyframes selectedPulse{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes checkPop{0%{transform:scale(.65)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:920px){.premiumAdminLayout.sidebarCollapsed{display:block}.sidebarCollapseBtn{display:none}.premiumSidebar.collapsed .brandText,.premiumSidebar.collapsed .sidebarLabel{display:block}.premiumSidebar.collapsed .navLabel,.premiumSidebar.collapsed .logoutLabel{display:inline}.premiumSidebar.collapsed .brand{justify-content:flex-start}.premiumSidebar.collapsed .sidebarHeader{justify-content:space-between}.premiumSidebar.collapsed .premiumNav a{justify-content:flex-start;padding:10px 12px}.participantFormGrid{grid-template-columns:1fr 1fr}.participantFormGrid .field:first-child,.participantAddBtn{grid-column:1/-1}}@media (max-width:680px){body{font-size:16.5px}.input,.select,.textarea{min-height:48px;font-size:16px}.textarea{min-height:118px}.field label{font-size:13px}.btn{font-size:15px}.premiumSiteCard strong{font-size:21px}.premiumSiteCard span,.choiceBody p,.formSectionHeader p,.premiumCheckItem>span:last-child,.siteIntro p,.formPageHeading p,.adminPageHeading p{font-size:14px}.premiumNav a{font-size:15px}.adminHero p{font-size:14px;line-height:1.6}.monthPicker{width:100%;margin-top:14px}.monthPickerCenter{flex:1}.monthPickerButton{width:100%;min-width:0;font-size:13px}.participantFormGrid,.participantFilters,.participantCards{grid-template-columns:1fr}.participantFormGrid .field:first-child,.participantAddBtn{grid-column:auto}.participantResultCount{min-width:0}.participantCardTop{grid-template-columns:auto 1fr}.participantCardTop>.btn{grid-column:1/-1;width:100%}.donutCopy strong{font-size:15px}.donutCopy span{font-size:12px}.recordDetail{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.donutProgressSvg{stroke-dashoffset:var(--donut-offset)!important}.animatedBar{transform:none!important}}body,button,input,select,textarea{font-family:var(--font)}body{font-size:17px;line-height:1.62}.brandText>div,.brandText small,.btn,.eyebrow,.sectionKicker,.heroStats,.premiumSiteCard strong,.premiumSiteCard span,.siteSearch input,.publicFooter{font-family:var(--font)}.homeHeroV121 h1,.siteDirectoryTitle h2{font-family:var(--font);letter-spacing:-.035em;font-weight:400}.homeHeroV121 h1{max-width:760px;font-size:clamp(44px,5.1vw,70px);line-height:.98}.homeHeroV121 h1 span{color:#a8e6ed}.homeHeroV121 .heroContent{width:min(760px,74%)}.homeHeroV121 .heroStats{margin-top:34px}.publicTopbar{min-height:62px}.loginTopButton{white-space:nowrap;min-height:46px;padding-inline:18px;font-size:14px}.siteDirectory{margin-top:38px}.siteDirectoryHead{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:26px;margin-bottom:18px;display:grid}.siteDirectoryTitle{margin:0}.siteDirectoryTitle h2{margin-top:4px;font-size:clamp(33px,3.7vw,48px);line-height:1.02}.siteDirectoryTitle p{margin-top:8px;font-size:15px}.siteSearch{border:1px solid var(--border);min-height:54px;box-shadow:var(--shadow-sm);color:var(--primary);transition:border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), transform .2s var(--ease-soft);background:#ffffffe0;border-radius:18px;align-items:center;gap:12px;padding:0 17px;display:flex}.siteSearch:focus-within{box-shadow:0 0 0 4px #56b9c71c, var(--shadow-sm);border-color:#56b9c7b3;transform:translateY(-1px)}.siteSearch svg{flex:0 0 17px;width:17px}.siteSearch input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px;font-weight:500}.siteSearch input::placeholder{color:#8aa0ad}.responsiveSiteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.horizontalSiteCard{border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:14px 16px;display:grid}.horizontalSiteCard:hover{transform:translateY(-3px)}.responsiveSiteIcon{border-radius:17px;width:58px;height:58px;font-size:20px}.siteCardCopy{min-width:0}.siteCardCopy strong{letter-spacing:-.015em;color:#102b3a;font-size:17px;line-height:1.18;display:block}.siteCardCopy span{color:var(--muted);margin-top:5px;font-size:11.5px;line-height:1.3;display:block}.responsiveSiteArrow{width:38px;height:38px}.siteEmptyState{text-align:center;color:var(--muted);padding:28px;font-size:14px}@media (max-width:980px){.siteDirectoryHead{grid-template-columns:minmax(0,1fr) minmax(260px,330px)}.responsiveSiteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroV121 .heroContent{width:80%}}@media (max-width:680px){body{font-size:17px}.page{width:min(100% - 18px,1220px)}.publicTopbar{min-height:56px;margin-bottom:14px}.publicTopbar .brandMark{border-radius:14px;width:42px;height:42px}.publicTopbar .brandText>div{font-size:18px}.publicTopbar .brandText small{font-size:10px}.loginTopButton{border-radius:14px;min-height:44px;padding:0 14px;font-size:13px}.btnGlass span{display:inline!important}.homeHeroV121{border-radius:24px;min-height:355px;padding:26px 20px}.homeHeroV121 .heroContent{width:100%}.homeHeroV121 .eyebrow{max-width:100%;font-size:10px;line-height:1.45}.homeHeroV121 h1{margin-top:18px;font-size:clamp(39px,12vw,53px);line-height:.98}.homeHeroV121 .heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:28px;display:grid}.homeHeroV121 .heroStats div{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;min-width:0;padding:11px 9px}.homeHeroV121 .heroStats strong{font-size:20px}.homeHeroV121 .heroStats span{font-size:9.5px;line-height:1.25}.siteDirectory{margin-top:30px}.siteDirectoryHead{margin-bottom:14px;display:block}.siteDirectoryTitle h2{font-size:38px;line-height:1.02}.siteDirectoryTitle p{font-size:14px}.siteSearch{border-radius:17px;min-height:52px;margin-top:17px}.siteSearch input{font-size:16px}.responsiveSiteGrid{grid-template-columns:1fr;gap:10px}.horizontalSiteCard{border-radius:19px;gap:12px;min-height:86px;padding:12px 13px}.responsiveSiteIcon{border-radius:16px;width:54px;height:54px;font-size:19px}.siteCardCopy strong{font-size:18px}.siteCardCopy span{font-size:12px}.responsiveSiteArrow{width:38px;height:38px}}@media (max-width:390px){.loginTopButton{gap:7px;padding-inline:12px;font-size:12px}.homeHeroV121 h1{font-size:39px}.homeHeroV121 .heroStats{gap:7px}.homeHeroV121 .heroStats div{padding-inline:6px}.siteDirectoryTitle h2{font-size:34px}}:root{--premium-ink:#082b40;--premium-cyan:#72d3dc;--premium-lime:#d7efb4;--premium-glow:#50c9d747}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #3fb5c66b}.heroSignal{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:4px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.heroSignal i{background:#b9f2c6;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite signalPulse;box-shadow:0 0 0 6px #b9f2c61c}.heroOrbit{border:1px solid #ffffff1f;border-radius:50%;width:190px;height:190px;animation:7s ease-in-out infinite orbitFloat;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.heroOrbit:before,.heroOrbit:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.heroOrbit:before{inset:24px}.heroOrbit:after{inset:49px}.heroOrbit i{background:#b4edf2;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #b4edf2cc}.heroOrbit i:first-child{top:42px;left:18px}.heroOrbit i:nth-child(2){top:92px;right:7px}.heroOrbit i:nth-child(3){bottom:0;left:87px}.homeHeroV121{isolation:isolate}.homeHeroV121:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 24%,#ffffff14 44%,#0000 62%);animation:5.8s ease-in-out infinite heroSheen;position:absolute;inset:0;transform:translate(-120%)}.passwordShell button{cursor:pointer;width:38px;height:38px;color:var(--primary);background:var(--surface-soft);border:0;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.loginMascot{--eye-x:0px;--eye-y:0px;place-items:center;width:126px;height:116px;margin:-2px auto 2px;display:grid;position:relative}.mascotHalo{background:linear-gradient(145deg,#56b9c73d,#17648512);border-radius:42px;width:110px;height:110px;animation:3.6s ease-in-out infinite mascotFloat;position:absolute;transform:rotate(8deg)}.mascotFace{z-index:2;background:linear-gradient(145deg,#fff,#e7f7f9);border:1px solid #1764851a;border-radius:33px 33px 29px 29px;width:88px;height:80px;position:relative;box-shadow:0 18px 38px #0f3f5b24}.mascotEyes{justify-content:space-between;display:flex;position:absolute;top:28px;left:18px;right:18px}.mascotEyes span{width:20px;height:17px;transition:.25s var(--ease-premium);background:#fff;border:2px solid #143f55;border-radius:50%;place-items:center;display:grid;overflow:hidden}.mascotEyes i{width:8px;height:8px;transform:translate(var(--eye-x),var(--eye-y));background:#0f3f5b;border-radius:50%;transition:transform .12s ease-out}.mascotBrows{justify-content:space-between;display:flex;position:absolute;top:19px;left:18px;right:18px}.mascotBrows i{background:#2a6178;border-radius:99px;width:19px;height:5px;transform:rotate(4deg)}.mascotBrows i:last-child{transform:rotate(-4deg)}.mascotSmile{border-bottom:2px solid #2a6178;border-radius:0 0 50% 50%;width:17px;height:8px;position:absolute;bottom:15px;left:36px}.mascotHands{pointer-events:none;position:absolute;inset:0}.mascotHands i{opacity:0;width:26px;height:36px;transition:.35s var(--ease-premium);background:linear-gradient(145deg,#79cbd5,#4eabba);border-radius:15px;position:absolute;top:72px;box-shadow:0 9px 16px #0f3f5b2e}.mascotHands i:first-child{left:12px;transform:translate(-12px,18px)rotate(-25deg)}.mascotHands i:last-child{right:12px;transform:translate(12px,18px)rotate(25deg)}.loginMascot.protecting .mascotHands i{opacity:1;top:24px}.loginMascot.protecting .mascotHands i:first-child{transform:translate(15px)rotate(72deg)}.loginMascot.protecting .mascotHands i:last-child{transform:translate(-15px)rotate(-72deg)}.loginMascot.protecting .mascotEyes span{background:#2a6178;border-width:0;height:3px;transform:translateY(7px)}.mascotShield{color:#fff;background:linear-gradient(145deg,var(--primary),var(--accent));z-index:4;border-radius:11px;place-items:center;width:31px;height:31px;font-size:12px;display:grid;position:absolute;bottom:7px;right:8px;box-shadow:0 8px 18px #0f3f5b33}.premiumAdminCard{padding:23px}.scheduleManager,.coordinatorManager{gap:16px;display:grid}.managerIntro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.managerIntro.compact{margin-bottom:16px}.managerIntro h2,.managerIntro h3{letter-spacing:-.025em;margin:4px 0 2px}.managerIntro p{color:var(--muted);margin:0;font-size:13px}.managerIcon{background:linear-gradient(145deg,var(--accent-soft),#edf4ff);width:48px;height:48px;color:var(--primary-2);border-radius:16px;flex:0 0 48px;place-items:center;display:grid}.scheduleContext{background:#f5f9fa;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:15px;display:grid}.slotCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slotCard{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid}.slotCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.slotCard.inactive{opacity:.55}.slotCode{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.slotCopy strong,.slotCopy span,.slotCopy small{display:block}.slotCopy strong{font-size:14px}.slotCopy span{color:var(--primary-2);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.slotCopy small{color:var(--muted);margin-top:2px;font-size:10px}.slotActions,.participantTopActions{align-items:center;gap:7px;display:flex}.iconAction{cursor:pointer;background:var(--surface-soft);width:38px;min-width:38px;height:38px;color:var(--primary);border:0;border-radius:12px;place-items:center;transition:all .18s;display:grid}.iconAction:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.scheduleFields{grid-template-columns:.7fr 1.3fr 1fr 1fr .7fr auto;align-items:end;gap:10px;display:grid}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0419248a;place-items:center;padding:18px;animation:.18s both fadeIn;display:grid;position:fixed;inset:0}.editorModal{width:min(620px,100%);max-height:90vh;animation:modalUp .32s var(--ease-premium) both;background:#fff;padding:26px;overflow:auto}.editorModal h3{margin:5px 0 20px;font-size:25px}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modalHint{color:var(--muted);margin:12px 0 0;font-size:12px}.coordinatorSiteSelect{max-width:420px;margin-bottom:18px}.coordinatorCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.coordinatorCard{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.coordinatorCard.inactive{opacity:.55}.coordinatorAvatar{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-2));border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.coordinatorCopy strong{display:block}.coordinatorContact{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin-top:5px;font-size:11px;display:flex}.coordinatorContact span{align-items:center;gap:5px;display:flex}.dayPills{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.dayPills em{background:var(--accent-soft);color:var(--primary-2);border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.coordinatorFormGrid{grid-template-columns:1.4fr 1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.weekdayChecks,.ordinalChecks{flex-wrap:wrap;gap:7px;margin:12px 0 16px;display:flex}.weekdayChecks label,.ordinalChecks label{cursor:pointer}.weekdayChecks input,.ordinalChecks input{opacity:0;position:absolute}.weekdayChecks span,.ordinalChecks span{background:var(--surface-soft);min-width:43px;min-height:38px;color:var(--muted);border-radius:12px;place-items:center;padding:8px 10px;font-size:11px;font-weight:800;transition:all .18s;display:grid}.weekdayChecks label.active span,.ordinalChecks label.active span{background:var(--primary);color:#fff;box-shadow:0 8px 20px #0f3f5b2e}.assignmentCreateGrid{grid-template-columns:1.4fr repeat(5,1fr);align-items:end;gap:11px;display:grid}.assignmentCreateGrid .assignmentName{grid-column:span 2}.assignmentCreateGrid .ordinalChecks{grid-column:1/-2;margin:0}.assignmentCreateGrid .participantAddBtn{grid-column:-2/-1;min-height:48px}.participantFilters.expanded{grid-template-columns:1.3fr 1fr .8fr 1fr auto}.participantTopActions .btn{padding:9px 11px;font-size:11px}.assignmentPill{flex-wrap:wrap}.assignmentPill.lead{background:linear-gradient(135deg,#eaf7f1,#e4f3f8);border:1px solid #2f7d6224}.assignmentPill b{color:var(--primary-2);background:#fff;border-radius:999px;padding:4px 7px;font-size:9px}.assignmentPill.lead b{color:var(--success)}.participantPublicName{gap:2px;display:grid}.participantPublicName em,.participantPublicName small{color:var(--success);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:800}.participantPublicName small{color:#8a641e}@keyframes signalPulse{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes orbitFloat{0%,to{transform:translateY(-50%)rotate(-3deg)}50%{transform:translateY(calc(-50% - 9px))rotate(4deg)}}@keyframes heroSheen{0%,55%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes mascotFloat{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-5px)rotate(5deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1080px){.scheduleFields{grid-template-columns:repeat(3,1fr)}.scheduleFields .btn{grid-column:1/-1}.assignmentCreateGrid{grid-template-columns:repeat(3,1fr)}.assignmentCreateGrid .assignmentName{grid-column:span 2}.assignmentCreateGrid .participantAddBtn{grid-column:auto}.participantFilters.expanded{grid-template-columns:1fr 1fr 1fr}.participantResultCount{grid-column:auto}}@media (max-width:920px){.heroOrbit{opacity:.52;right:-20px}.coordinatorCards{grid-template-columns:1fr}.assignmentCreateGrid{grid-template-columns:1fr 1fr}.assignmentCreateGrid .assignmentName{grid-column:1/-1}.participantFilters.expanded{grid-template-columns:1fr 1fr}.premiumAdminLayout.sidebarCollapsed{display:block}}@media (max-width:680px){.heroOrbit{display:none}.loginMascot{width:108px;height:98px}.mascotHalo{width:94px;height:94px}.mascotFace{transform:scale(.9)}.adminHero{flex-direction:column}.monthPicker{margin-top:4px}.scheduleContext,.slotCards,.scheduleFields,.coordinatorFormGrid,.assignmentCreateGrid,.participantFilters.expanded{grid-template-columns:1fr}.assignmentCreateGrid .assignmentName,.assignmentCreateGrid .participantAddBtn,.participantFilters.expanded>*{grid-column:auto}.slotCard{grid-template-columns:auto 1fr}.slotActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:9px}.coordinatorCard{grid-template-columns:auto 1fr}.coordinatorCard>.slotActions{grid-column:1/-1}.editorModal{border-radius:23px;padding:21px}.modalActions{flex-direction:column-reverse}.modalActions .btn{width:100%}.participantTopActions{grid-column:1/-1}.participantTopActions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.heroSignal i,.heroOrbit,.homeHeroV121:after,.mascotHalo{animation:none!important}.mascotEyes i{transform:none!important}}html,body,button,input,select,textarea,a,p,span,label,small,strong,em,b,i,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,.brand,.brandText,.btn,.eyebrow,.sectionKicker,.heroStats,.homeHeroV121 h1,.siteDirectoryTitle h2,.siteCardCopy,.premiumSiteCard,.choiceBody,.formSectionHeader,.adminHero,.adminPageHeading,.adminSectionHeading,.premiumNav,.metric,.donutCopy,.recordCard,.participantManager,.participantCard,.monthPicker,.siteSearch{font-family:var(--font)!important}html,body,body *,button,input,select,textarea,option,a,p,span,label,small,strong,em,b,i,h1,h2,h3,h4,h5,h6,table,thead,tbody,tfoot,tr,th,td,div,section,article,aside,nav,header,footer{font-family:var(--font-inter), "Inter", Arial, Helvetica, sans-serif!important}.homeHeroCleanV204{border:1px solid #ffffff14;min-height:280px;background:#002341!important}.homeHeroCleanV204:before,.homeHeroCleanV204:after{content:none!important;display:none!important}.homeHeroCleanV204 .heroGlow,.homeHeroCleanV204 .heroOrbit,.homeHeroCleanV204 .heroStats,.homeHeroCleanV204 .heroSignal,.homeHeroCleanV204 .heroBadge{display:none!important}.homeHeroCleanV204 .eyebrowPlain{color:#ffffffe0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.homeHeroCleanV204 h1{color:#fff;margin:0;font-size:clamp(42px,5vw,68px);line-height:.98}.homeHeroCleanV204 h1 span{display:none!important}@media (max-width:680px){.homeHeroCleanV204{min-height:220px;padding:24px 20px}.homeHeroCleanV204 .eyebrowPlain{margin-bottom:12px;font-size:11px;line-height:1.45}.homeHeroCleanV204 h1{font-size:clamp(36px,11vw,46px)}}.brandMark,.btnPrimary,.heroPremium,.homeHeroCleanV204,.siteIntroIcon,.headingIcon,.formStep,.loginHero,.premiumSidebar,.adminHero,.barFill,.mascotShield,.coordinatorAvatar,.circleBtnPlus{background-color:#002341!important}.premiumSiteIcon,.managerIcon,.counterIcon,.metricIcon,.navIcon,.choiceIconUsers,.shiftCheck{color:#002341!important;background-color:#0023411f!important}.loginPage{background-color:#f4f7fa!important}.mascotHalo{background-color:#0023411f!important}.mascotFace{background-color:#fff!important}.mascotHands i{background-color:#002341!important}.assignmentPill.lead{background-color:#00234117!important}.premiumSiteCard:hover,.premiumCheckItem.selected{border-color:#00234173!important}.arrowBubble,.premiumBack,.sectionKicker,.choiceKicker,.recordLocation,.navIcon,.counterIcon,.metricIcon,.premiumSiteIcon,.managerIcon{color:#002341!important}.donutProgressSvg{stroke:#002341!important}.homeHeroCleanV204 .heroContent{align-content:initial!important;width:100%!important;max-width:860px!important;display:block!important}@media (max-width:980px){.homeHeroCleanV204{align-items:center!important;min-height:0!important;padding:34px 30px!important}.homeHeroCleanV204 .heroContent{width:100%!important}}@media (max-width:680px){.homeHeroCleanV204{justify-content:center!important;align-items:center!important;min-height:0!important;padding:28px 20px!important}.homeHeroCleanV204 .heroContent{width:100%!important;max-width:none!important}.homeHeroCleanV204 .eyebrowPlain{margin-bottom:10px!important}.homeHeroCleanV204 h1{line-height:1.05!important}}:root{--primary:#002341!important;--primary-2:#002341!important;--accent:#002341!important;--accent-soft:#0023411f!important}*,:before,:after{background-image:none!important}body{background-color:#f4f7fa!important}.brandMark,.btnPrimary,.heroPremium,.homeHeroCleanV204,.siteIntroIcon,.headingIcon,.formStep,.loginHero,.premiumSidebar,.adminHero,.barFill,.circleBtnPlus{background-color:#002341!important}.premiumSiteIcon,.counterIcon,.metricIcon,.navIcon,.shiftCheck{color:#002341!important;background-color:#0023411f!important}.premiumShiftBtn.active{background-color:#00234117!important;border-color:#002341!important}.premiumShiftBtn.active .shiftCheck{color:#fff!important;background-color:#002341!important}.siteSearch:focus-within,.input:focus,.select:focus,.textarea:focus{border-color:#002341!important;box-shadow:0 0 0 4px #0023411f!important}.arrowBubble,.premiumBack,.sectionKicker,.choiceKicker,.recordLocation,.navIcon,.counterIcon,.metricIcon,.premiumSiteIcon{color:#002341!important}.premiumSiteCard:hover .arrowBubble{color:#fff!important;background-color:#002341!important}.homeHeroCleanV204{background-color:#002341!important;justify-content:flex-start!important;align-items:center!important;min-height:230px!important;padding:42px 48px!important;display:flex!important}.homeHeroCleanV204 .heroContent{width:100%!important;max-width:860px!important;display:block!important}.homeHeroCleanV204 .eyebrowPlain{margin:0 0 14px!important}.homeHeroCleanV204 h1{margin:0!important}@media (max-width:980px){.homeHeroCleanV204{align-items:center!important;min-height:0!important;padding:34px 30px!important}}@media (max-width:680px){.homeHeroCleanV204{justify-content:center!important;align-items:center!important;min-height:0!important;padding:28px 20px!important}.homeHeroCleanV204 .heroContent{width:100%!important;max-width:none!important}.homeHeroCleanV204 .eyebrowPlain{margin-bottom:10px!important}.homeHeroCleanV204 h1{line-height:1.05!important}}.contextualTopbar{align-items:center}.publicContextNav{align-items:center;gap:8px;display:flex}.contextNavBtn{color:#002341;background-color:#fff;border:1px solid #00234129;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex;box-shadow:0 7px 20px #163c500f}.contextNavBtn:hover{background-color:#00234114;border-color:#00234147;transform:translateY(-1px)}.contextNavBtn:active{transform:scale(.98)}.contextNavBtn svg{width:13px}.nativeCounterGrid{gap:12px}.nativeCounter{cursor:text;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}.nativeCounter .counterCopy{min-width:0}.nativeCounter .counterLabel{color:var(--text);font-size:13px;font-weight:800;line-height:1.2;display:block}.activityNumberInput{width:86px;min-width:86px;height:44px;color:var(--text);text-align:center;background-color:#f8fbfd;border:1px solid #00234133;border-radius:13px;outline:none;padding:6px 8px;font-size:20px;font-weight:800;transition:border-color .18s,box-shadow .18s,background-color .18s}.activityNumberInput:focus{background-color:#fff;border-color:#002341;box-shadow:0 0 0 4px #0023411f}@media (max-width:980px){.publicContextNav{gap:7px}.contextNavBtn{min-height:40px;padding:0 12px}.activityNumberInput{width:80px;min-width:80px}}@media (max-width:680px){.contextualTopbar{gap:10px}.contextualTopbar .brand{min-width:0}.publicContextNav{flex:none;margin-left:auto}.contextNavBtn{border-radius:13px;min-height:40px;padding:0 11px;font-size:12px}.contextNavBtn svg{width:12px}.nativeCounter{grid-template-columns:38px minmax(0,1fr) 72px!important;gap:10px!important;padding:12px!important}.nativeCounter .counterIcon{border-radius:12px!important;width:38px!important;height:38px!important;font-size:14px!important}.nativeCounter .counterCopy{align-self:center}.nativeCounter .counterLabel{font-size:13px}.nativeCounter .counterCopy>span:last-child{margin-top:2px;font-size:9px;line-height:1.25}.activityNumberInput{border-radius:12px;width:72px;min-width:72px;height:42px;padding:5px 6px;font-size:18px}}@media (max-width:390px){.contextNavBtn{padding:0 9px}.contextNavBtn span{font-size:11px}.nativeCounter{grid-template-columns:36px minmax(0,1fr) 66px!important;gap:8px!important}.nativeCounter .counterIcon{width:36px!important;height:36px!important}.activityNumberInput{width:66px;min-width:66px;font-size:17px}}.field,.formGrid,.formGrid>*,.premiumFormSection{min-width:0}.dateField{width:100%;min-width:0;max-width:100%}.dateInputNative,input[type=date].input{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dateInputNative::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=date].input::-webkit-date-and-time-value{text-align:left;min-width:0}.activityNativePicker{box-sizing:border-box;width:84px;min-width:84px;max-width:84px;height:44px;color:var(--text);font-family:var(--font);text-align:center;text-align-last:center;cursor:pointer;appearance:auto;-webkit-appearance:menulist;background-color:#f8fbfd;border:1px solid #00234138;border-radius:13px;outline:none;padding:0 8px;font-size:19px;font-weight:800}.activityNativePicker:focus{background-color:#fff;border-color:#002341;box-shadow:0 0 0 4px #0023411f}.nativeCounter{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}@media (max-width:680px){.premiumFormSection{overflow:hidden}.dateField,.dateInputNative,input[type=date].input{width:100%!important;min-width:0!important;max-width:100%!important}.nativeCounter{grid-template-columns:38px minmax(0,1fr) 76px!important;gap:10px!important;padding:12px!important}.nativeCounter .counterCopy{min-width:0}.nativeCounter .counterLabel{font-size:13px;line-height:1.2}.nativeCounter .counterCopy>span:last-child{font-size:9px;line-height:1.25}.activityNativePicker{width:76px;min-width:76px;max-width:76px;height:42px;padding:0 5px;font-size:18px}}@media (max-width:390px){.nativeCounter{grid-template-columns:36px minmax(0,1fr) 70px!important;gap:8px!important}.activityNativePicker{width:70px;min-width:70px;max-width:70px;font-size:17px}}.nativeDateShell{box-sizing:border-box;background-color:#fff;border:1px solid #00234133;border-radius:16px;width:100%;min-width:0;max-width:100%;height:48px;display:block;position:relative;overflow:hidden}.nativeDateDisplay{pointer-events:none;min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;inset:0}.nativeDateDisplayLeft{align-items:center;gap:10px;min-width:0;display:flex}.nativeDateDisplayLeft svg{color:#002341;flex:0 0 15px;width:15px}.nativeDateDisplayLeft strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.nativeDateChevron{color:#7d93a0;flex:0 0 12px;width:12px}.nativeDateInput{z-index:2;cursor:pointer;appearance:none;box-sizing:border-box!important;opacity:0!important;border:0!important;outline:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:16px!important;display:block!important;position:absolute!important;inset:0!important}.nativeDateShell:focus-within{border-color:#002341;box-shadow:none!important}.input:focus,.input:focus-visible,.textarea:focus,.textarea:focus-visible,.select:focus,.select:focus-visible,.activityNativePicker:focus,.activityNativePicker:focus-visible,.nativeDateInput:focus,.nativeDateInput:focus-visible{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.input:focus,.textarea:focus,.select:focus,.activityNativePicker:focus{border-color:#0023418c!important}input,textarea,select{-webkit-tap-highlight-color:transparent}.saveSuccessOverlay{z-index:9999;-webkit-backdrop-filter:blur(3px);pointer-events:none;background-color:#0f243224;place-items:center;padding:24px;animation:1.5s both saveOverlayLife;display:grid;position:fixed;inset:0}.saveSuccessModal{text-align:center;background-color:#fffffff7;border:1px solid #ffffffd9;border-radius:24px;width:min(320px,100vw - 42px);padding:26px 22px 24px;animation:1.5s cubic-bezier(.2,.8,.2,1) both saveModalLife;box-shadow:0 22px 65px #19415733}.saveSuccessCheck{color:#fff;background-color:#2f9d68;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 15px;font-size:28px;animation:.46s cubic-bezier(.18,.88,.32,1.28) both saveCheckPop;display:grid;box-shadow:0 12px 28px #2f9d683d}.saveSuccessModal>strong{color:#143044;font-size:19px;font-weight:800;line-height:1.2;display:block}.saveSuccessModal>span{color:#667d89;margin-top:7px;font-size:13px;line-height:1.45;display:block}@keyframes saveCheckPop{0%{opacity:0;transform:scale(.45)rotate(-8deg)}70%{opacity:1;transform:scale(1.08)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes saveModalLife{0%{opacity:0;transform:translateY(14px)scale(.95)}15%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes saveOverlayLife{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}@media (max-width:680px){.formGrid,.formGrid>*,.field,.premiumFormSection{min-width:0!important;max-width:100%!important}.nativeDateShell{height:50px;width:100%!important;min-width:0!important;max-width:100%!important}.nativeDateDisplayLeft strong{font-size:16px}.saveSuccessModal{border-radius:22px;width:min(300px,100vw - 34px);padding:24px 20px 22px}.saveSuccessCheck{width:64px;height:64px;font-size:26px}}@media (prefers-reduced-motion:reduce){.saveSuccessOverlay,.saveSuccessModal,.saveSuccessCheck{animation-duration:.01ms!important}}.stickySubmit.submitOnly{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:focus,:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,button:focus,button:focus-visible,a:focus,a:focus-visible{outline-offset:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0!important}input,textarea,select,button,a,label{-webkit-tap-highlight-color:transparent!important}.input:focus,.textarea:focus,.select:focus,.activityNativePicker:focus,.nativeDateShell:focus-within{box-shadow:none!important;border-color:#00234180!important}.feedbackOverlay{overscroll-behavior:contain;pointer-events:all;animation:.18s ease-out both feedbackBackdropIn;z-index:2147483000!important;width:100vw!important;height:100dvh!important;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(7px)!important;background-color:#091c2852!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important}.feedbackModal{text-align:center;transform-origin:50%;border:1px solid #ffffffd6;border-radius:24px;width:min(330px,100vw - 36px);max-width:100%;padding:27px 22px 24px;animation:.25s cubic-bezier(.18,.88,.32,1.18) both feedbackModalIn;background-color:#fffffffa!important;margin:0!important;box-shadow:0 24px 72px #071c2847!important}.feedbackIcon{color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 15px;font-size:27px;display:grid;box-shadow:none!important}.feedbackIcon-success{background-color:#2f9d68!important}.feedbackIcon-error{background-color:#d75a65!important}.feedbackModal>strong{color:#143044;font-size:19px;font-weight:800;line-height:1.25;display:block}.feedbackModal>span{color:#627986;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.48;display:block}@keyframes feedbackBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes feedbackModalIn{0%{opacity:0;transform:scale(.9)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:680px){.feedbackOverlay{height:100dvh!important;min-height:100dvh!important}.feedbackModal{border-radius:22px;width:min(310px,100vw - 32px);padding:25px 20px 22px}.feedbackIcon{width:64px;height:64px;font-size:25px}}@media (prefers-reduced-motion:reduce){.feedbackOverlay,.feedbackModal{animation:none!important}}.loginCardMinimal{grid-template-columns:1fr 1fr}.loginHeroMinimal{color:#fff;background-color:#002341!important;justify-content:center!important;align-items:center!important;min-height:560px!important;padding:48px!important;display:flex!important}.loginHeroMinimal:before,.loginHeroMinimal:after{content:none!important;display:none!important}.loginIdentity{text-align:center;gap:6px;display:grid}.loginIdentity strong{color:#fff;letter-spacing:-.05em;font-size:clamp(54px,6vw,82px);font-weight:800;line-height:.95}.loginIdentity span{color:#fffc;letter-spacing:.22em;text-transform:uppercase;font-size:15px;font-weight:600}.premiumLoginFormMinimal{position:relative;padding-top:112px!important}.loginEyesMascot{pointer-events:none;justify-content:center;align-items:center;gap:18px;width:112px;height:54px;display:flex;position:absolute;top:28px;left:50%;transform:translate(-50%)}.loginEye{background-color:#fff;border:2px solid #002341;border-radius:50%;place-items:center;width:38px;height:30px;transition:height .22s,border-color .22s,transform .22s,background-color .22s;display:grid;position:relative;overflow:hidden}.loginEye i{width:12px;height:12px;transform:translate(var(--eye-x), var(--eye-y));background-color:#28485f;border-radius:50%;transition:transform .12s ease-out,opacity .15s}.loginEyesMascot.eyesClosed .loginEye{background-color:#002341;border-width:0;border-radius:999px;height:6px}.loginEyesMascot.eyesClosed .loginEye:first-child{transform:rotate(7deg)}.loginEyesMascot.eyesClosed .loginEye:last-child{transform:rotate(-7deg)}.loginEyesMascot.eyesClosed .loginEye i{opacity:0}.loginInputShell{gap:14px!important;padding-left:18px!important;padding-right:12px!important}.loginInputShell>svg{flex:0 0 15px;margin-left:1px;width:15px!important}.loginInputShell input{min-width:0;padding:14px 0!important}.passwordVisibilityBtn{color:#7e96a3;cursor:pointer;background-color:#0000;border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.passwordVisibilityBtn:hover{color:#002341;background-color:#00234114}.loginBrand,.loginHeroGlow,.loginMascot,.mascotHalo,.mascotFace,.mascotShield,.mascotBrows,.mascotSmile,.mascotHands{display:none!important}@media (max-width:920px){.loginCardMinimal{grid-template-columns:1fr}.loginHeroMinimal{min-height:180px!important;padding:34px 24px!important}.loginIdentity strong{font-size:54px}.premiumLoginFormMinimal{padding-top:108px!important}}@media (max-width:680px){.loginHeroMinimal{min-height:150px!important;padding:28px 20px!important}.loginIdentity strong{font-size:48px}.loginIdentity span{font-size:12px}.premiumLoginFormMinimal{padding-top:104px!important}.loginEyesMascot{gap:16px;width:104px;top:24px}.loginEye{width:36px;height:28px}.loginInputShell{padding-left:18px!important}}@media (prefers-reduced-motion:reduce){.loginEye,.loginEye i{transition:none!important}}.loginPageV2011{width:100%;background-color:#f4f7fa!important;grid-template-rows:44px minmax(0,1fr)!important;place-items:stretch center!important;gap:12px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:14px 18px 18px!important;display:grid!important;overflow:hidden!important}.loginTopNav{justify-content:flex-end;align-items:center;width:min(960px,100%);height:44px;margin:0 auto;display:flex}.loginHomeLink{color:#002341;background-color:#fff;border:1px solid #00234129;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 18px #193f530f}.loginHomeLink svg{width:13px}.loginCardV2011{align-self:center;max-height:680px;grid-template-columns:1fr 1fr!important;width:min(960px,100%)!important;height:100%!important;min-height:0!important}.loginHeroV2011{justify-content:center!important;align-items:center!important;height:100%!important;min-height:0!important;padding:38px!important;display:flex!important}.loginIdentityV2011{display:block!important}.loginIdentityV2011 strong{font-size:clamp(58px,6vw,86px)}.loginIdentityV2011 span{display:none!important}.premiumLoginFormV2011{height:auto;align-self:center!important;gap:13px!important;min-height:0!important;margin:clamp(18px,3vw,38px)!important;padding:102px 30px 28px!important}.loginEyesV2011{gap:18px!important;width:128px!important;height:58px!important;top:25px!important}.loginEyeV2011{animation:5.8s infinite loginNaturalBlink;background-color:#fff!important;border:2px solid #002341b8!important;width:43px!important;height:34px!important;box-shadow:inset 0 -5px 10px #0023410f,0 5px 14px #2c587314!important}.loginIris{width:19px;height:19px;transform:translate(var(--eye-x), var(--eye-y));background-color:#6ca1c9;border-radius:50%;place-items:center;transition:transform .11s ease-out,opacity .12s;display:grid;position:relative;box-shadow:inset 0 -3px 5px #1a415a29}.loginIris:after{content:"";background-color:#fffffff0;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:4px}.loginIris i{border-radius:50%;background-color:#17384e!important;width:8px!important;height:8px!important;transition:none!important;transform:none!important}.loginEyesV2011.eyesTyping .loginEyeV2011{border-color:#002341!important}.loginEyesV2011.eyesClosed .loginEyeV2011{width:43px!important;height:7px!important;box-shadow:none!important;background-color:#002341!important;border:0!important;border-radius:999px!important;animation:none!important}.loginEyesV2011.eyesClosed .loginIris{opacity:0}.loginEyesV2011.eyesClosed .loginEyeV2011:first-child{transform:rotate(6deg)}.loginEyesV2011.eyesClosed .loginEyeV2011:last-child{transform:rotate(-6deg)}@keyframes loginNaturalBlink{0%,43%,46%,to{transform:scaleY(1)}44.5%{transform:scaleY(.1)}}.loginInputShellV2011{grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important;padding:0 12px 0 18px!important;display:grid!important}.loginInputShellV2011 .loginFieldIcon{color:#7e96a3;place-items:center;width:26px;height:42px;display:grid}.loginInputShellV2011 .loginFieldIcon svg{width:15px!important;height:15px!important}.loginInputShellV2011 input{width:100%!important;min-width:0!important;margin:0!important;padding:13px 8px 13px 2px!important}.loginInputShellV2011:not(.passwordShell){grid-template-columns:26px minmax(0,1fr)!important;padding-right:18px!important}.rememberMe{color:#506977;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:max-content;font-size:12px;font-weight:700;display:inline-flex}.rememberMe>input{opacity:0;pointer-events:none;position:absolute}.rememberCheck{background-color:#fff;border:1.5px solid #00234157;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:all .16s;display:grid}.rememberMe>input:checked+.rememberCheck{background-color:#002341;border-color:#002341}.rememberMe>input:checked+.rememberCheck:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.loginSubmitV2011{min-height:46px}.loginErrorV2011{margin:0;font-size:11px}@media (max-width:820px){.loginPageV2011{grid-template-rows:42px minmax(0,1fr)!important;gap:8px!important;padding:10px 12px 12px!important}.loginTopNav{height:42px}.loginHomeLink{height:38px;padding:0 12px}.loginCardV2011{max-height:none;border-radius:24px!important;grid-template-rows:116px minmax(0,1fr)!important;grid-template-columns:1fr!important}.loginHeroV2011{height:116px!important;min-height:0!important;padding:18px!important}.loginIdentityV2011 strong{font-size:50px}.premiumLoginFormV2011{align-content:center;justify-self:center;width:min(520px,100%);height:100%;max-height:100%;align-self:center!important;gap:11px!important;margin:0!important;padding:82px 28px 22px!important}.loginEyesV2011{height:50px!important;top:18px!important}.loginFormIntroV2011 h2{font-size:27px}.loginFormIntroV2011 p{margin-bottom:4px!important}}@media (max-width:680px){.loginPageV2011{grid-template-rows:40px minmax(0,1fr)!important;gap:7px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:8px 10px 10px!important;overflow:hidden!important}.loginTopNav{height:40px}.loginHomeLink{border-radius:12px;height:36px;font-size:12px}.loginCardV2011{border-radius:22px!important;grid-template-rows:90px minmax(0,1fr)!important;height:100%!important;max-height:100%!important}.loginHeroV2011{height:90px!important;padding:12px!important}.loginIdentityV2011 strong{font-size:43px}.premiumLoginFormV2011{align-content:center;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:8px!important;margin:0!important;padding:72px 18px 16px!important}.loginEyesV2011{gap:15px!important;width:116px!important;height:48px!important;top:13px!important}.loginEyeV2011{width:39px!important;height:31px!important}.loginEyesV2011.eyesClosed .loginEyeV2011{width:39px!important}.loginIris{width:17px;height:17px}.loginFormIntroV2011 .sectionKicker{font-size:9px}.loginFormIntroV2011 h2{margin:3px 0!important;font-size:24px!important}.loginFormIntroV2011 p{font-size:11px;margin:0 0 2px!important}.premiumLoginFormV2011 .field{gap:4px}.premiumLoginFormV2011 .field>label{font-size:10px}.loginInputShellV2011{min-height:45px;border-radius:14px!important;column-gap:13px!important;padding-left:17px!important}.loginInputShellV2011 .loginFieldIcon{height:40px}.loginInputShellV2011 input{padding-top:11px!important;padding-bottom:11px!important;font-size:16px!important}.rememberMe{font-size:11px}.rememberCheck{flex-basis:18px;width:18px;height:18px}.loginSubmitV2011{min-height:44px}}@media (max-width:680px) and (max-height:720px){.loginCardV2011{grid-template-rows:76px minmax(0,1fr)!important}.loginHeroV2011{height:76px!important}.loginIdentityV2011 strong{font-size:38px}.premiumLoginFormV2011{gap:6px!important;padding-top:60px!important;padding-bottom:10px!important}.loginEyesV2011{height:43px!important;top:8px!important}.loginFormIntroV2011 p{display:none}.loginInputShellV2011,.loginSubmitV2011{min-height:42px}}@media (prefers-reduced-motion:reduce){.loginEyeV2011{animation:none!important}.loginIris{transition:none!important}}.loginPageV2012{height:var(--login-visual-height,100dvh)!important;min-height:var(--login-visual-height,100dvh)!important;max-height:var(--login-visual-height,100dvh)!important}.loginCardV2012{overflow:hidden}.premiumLoginFormV2012{min-width:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important;align-content:center!important;gap:14px!important;padding:34px 34px 32px!important;display:grid!important;position:relative!important}.loginFormIntroV2012 .sectionKicker{display:none!important}.loginFormIntroV2012{margin:0!important}.loginFormIntroV2012 h2{margin:0 0 6px!important}.loginFormIntroV2012 p{margin:0!important}.loginEyesV2012{justify-content:center!important;align-items:center!important;gap:20px!important;width:142px!important;height:58px!important;margin:0 auto 4px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.loginEyeV2012{transform-origin:50%;animation:6.4s infinite loginNaturalBlinkV2012;position:relative;overflow:hidden;background-color:#fff!important;border:2px solid #0023419e!important;border-radius:52% 52% 48% 48%/58% 58% 44% 44%!important;width:46px!important;height:35px!important;box-shadow:inset 0 -7px 12px #0023410e,0 5px 14px #2048600f!important}.loginEyeV2012:before{content:"";z-index:3;pointer-events:none;background-color:#0023410e;border-radius:50%;height:18px;position:absolute;top:-13px;left:-3px;right:-3px}.loginIrisV2012{z-index:2;will-change:transform;position:relative;width:21px!important;height:21px!important;transform:translate(var(--eye-x), var(--eye-y))!important;background-color:#78abd0!important;border-radius:50%!important;place-items:center!important;transition:transform 75ms linear,opacity .12s!important;display:grid!important;box-shadow:inset 0 -4px 6px #19415b33,inset 0 2px 4px #ffffff57!important}.loginIrisV2012:before{content:"";background-color:#17384e;border-radius:50%;width:9px;height:9px;position:absolute}.loginIrisV2012:after{content:"";background-color:#fffffff5;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:4px}.loginIrisV2012 i{display:none!important}.loginEyesV2012.eyesTyping .loginEyeV2012{border-color:#002341!important}.loginEyesV2012.eyesClosed .loginEyeV2012{width:46px!important;height:8px!important;box-shadow:none!important;background-color:#002341!important;border:0!important;border-radius:999px!important;animation:none!important}.loginEyesV2012.eyesClosed .loginEyeV2012:before{display:none!important}.loginEyesV2012.eyesClosed .loginIrisV2012{opacity:0!important}.loginEyesV2012.eyesClosed .loginEyeV2012:first-child{transform:rotate(5deg)!important}.loginEyesV2012.eyesClosed .loginEyeV2012:last-child{transform:rotate(-5deg)!important}@keyframes loginNaturalBlinkV2012{0%,39%,42%,76%,79%,to{transform:scaleY(1)}40.5%,77.5%{transform:scaleY(.08)}}.loginFieldV2012{gap:6px!important}.loginInputShellV2012{min-width:0!important;min-height:50px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #0023412e!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;padding:0 12px 0 18px!important;display:grid!important}.loginInputShellV2012:not(.passwordShellV2012){grid-template-columns:28px minmax(0,1fr)!important;padding-right:18px!important}.loginFieldIconV2012{color:#78909d!important;place-items:center!important;width:28px!important;height:44px!important;display:grid!important}.loginFieldIconV2012 svg{width:16px!important;height:16px!important}.loginInputShellV2012 input{width:100%!important;min-width:0!important;box-shadow:none!important;background-color:#0000!important;border:0!important;outline:0!important;margin:0!important;padding:13px 8px 13px 6px!important;font-size:16px!important}.loginInputShellV2012:focus-within,.passwordShellV2012:focus-within{box-shadow:none!important;background-color:#fff!important;border-color:#0023417a!important}.loginInputShellV2012 input:-webkit-autofill{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2012 input:-webkit-autofill:hover{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2012 input:-webkit-autofill:focus{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2012 input:-webkit-autofill:active{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.passwordShellV2012,.passwordShellV2012 input,.passwordShellV2012 input:focus{background-color:#fff!important}.passwordVisibilityBtnV2012{box-shadow:none!important;background-color:#0000!important}.passwordVisibilityBtnV2012:hover,.passwordVisibilityBtnV2012:focus,.passwordVisibilityBtnV2012:active{background-color:#0023410f!important}@media (max-width:820px){html,body{background-color:#fff!important}.loginPageV2012{width:100vw!important;height:var(--login-visual-height,100dvh)!important;min-height:var(--login-visual-height,100dvh)!important;max-height:var(--login-visual-height,100dvh)!important;background-color:#fff!important;grid-template-rows:50px minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important}.loginTopNavV2012{border-bottom:1px solid #00234114;background-color:#fff!important;width:100%!important;height:50px!important;padding:0 16px!important}.loginHomeLinkV2012{height:38px!important;box-shadow:none!important;border-color:#00234121!important}.loginCardV2012{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background-color:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:82px minmax(0,1fr)!important;grid-template-columns:1fr!important;margin:0!important;display:grid!important;overflow:hidden!important}.loginHeroV2012{width:100%!important;height:82px!important;min-height:82px!important;box-shadow:none!important;background-color:#fff!important;border:0!important;margin:0!important;padding:12px 20px!important}.loginIdentityV2012 strong{color:#002341!important;font-size:48px!important}.premiumLoginFormV2012{background-color:#fff!important;border:0!important;align-content:center!important;place-self:stretch center!important;width:min(520px,100%)!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:24px 30px 30px!important;overflow:hidden!important}}@media (max-width:680px){.loginPageV2012{grid-template-rows:48px minmax(0,1fr)!important}.loginTopNavV2012{height:48px!important;padding:0 14px!important}.loginCardV2012{grid-template-rows:72px minmax(0,1fr)!important}.loginHeroV2012{height:72px!important;min-height:72px!important;padding:8px 18px!important}.loginIdentityV2012 strong{font-size:42px!important}.premiumLoginFormV2012{gap:11px!important;width:100%!important;padding:20px 22px 24px!important}.loginEyesV2012{gap:17px!important;width:126px!important;height:52px!important}.loginEyeV2012{width:41px!important;height:32px!important}.loginEyesV2012.eyesClosed .loginEyeV2012{width:41px!important}.loginIrisV2012{width:19px!important;height:19px!important}.loginFormIntroV2012 h2{font-size:25px!important}.loginFormIntroV2012 p{font-size:11px!important}.loginInputShellV2012{column-gap:17px!important;min-height:48px!important;padding-left:17px!important}.loginInputShellV2012 input{padding-left:7px!important}}@media (max-width:820px){html[data-login-keyboard=true] .loginPageV2012{grid-template-rows:42px minmax(0,1fr)!important}html[data-login-keyboard=true] .loginTopNavV2012{height:42px!important}html[data-login-keyboard=true] .loginCardV2012{grid-template-rows:minmax(0,1fr)!important}html[data-login-keyboard=true] .loginHeroV2012{display:none!important}html[data-login-keyboard=true] .premiumLoginFormV2012{overscroll-behavior:contain;scrollbar-width:none;align-content:center!important;gap:6px!important;padding:8px 20px 12px!important;overflow-y:auto!important}html[data-login-keyboard=true] .premiumLoginFormV2012::-webkit-scrollbar{display:none}html[data-login-keyboard=true] .loginEyesV2012{gap:14px!important;width:104px!important;height:36px!important;margin-bottom:0!important}html[data-login-keyboard=true] .loginEyeV2012{width:34px!important;height:25px!important}html[data-login-keyboard=true] .loginEyesV2012.eyesClosed .loginEyeV2012{width:34px!important;height:6px!important}html[data-login-keyboard=true] .loginIrisV2012{width:15px!important;height:15px!important}html[data-login-keyboard=true] .loginIrisV2012:before{width:7px;height:7px}html[data-login-keyboard=true] .loginFormIntroV2012 h2{margin:0!important;font-size:20px!important}html[data-login-keyboard=true] .loginFormIntroV2012 p{display:none!important}html[data-login-keyboard=true] .loginFieldV2012{gap:2px!important}html[data-login-keyboard=true] .loginFieldV2012>label{font-size:9px!important}html[data-login-keyboard=true] .loginInputShellV2012{min-height:42px!important}html[data-login-keyboard=true] .loginInputShellV2012 input{padding-top:9px!important;padding-bottom:9px!important}html[data-login-keyboard=true] .rememberMeV2012{font-size:10px!important}html[data-login-keyboard=true] .rememberCheck{flex-basis:17px!important;width:17px!important;height:17px!important}html[data-login-keyboard=true] .loginSubmitV2012{height:40px!important;min-height:40px!important}}@media (prefers-reduced-motion:reduce){.loginEyeV2012{animation:none!important}.loginIrisV2012{transition:none!important}}html,body,.loginPageV2013,.loginCardV2013,.loginHeroV2013,.loginFormV2013{background-color:#fff!important}.loginPageV2013{width:100%;height:var(--login-visual-height,100dvh)!important;min-height:var(--login-visual-height,100dvh)!important;max-height:var(--login-visual-height,100dvh)!important;grid-template-rows:58px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.loginTopNavV2013{border-bottom:1px solid #00234113;background-color:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;height:58px!important;padding:0 16px!important;display:flex!important}.loginHomeLinkV2013{min-width:96px;color:#002341!important;height:40px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #00234126!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.loginCardV2013{width:min(520px,100% - 40px)!important;height:auto!important;min-height:0!important;max-height:calc(100% - 24px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-self:center!important;gap:22px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.loginHeroV2013{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:4px 20px 0!important;display:flex!important}.loginHeroV2013:before,.loginHeroV2013:after{content:none!important;display:none!important}.loginIdentityV2013{text-align:center!important;display:block!important}.loginIdentityV2013 strong{color:#002341!important;letter-spacing:-.05em!important;font-size:clamp(52px,6vw,72px)!important;font-weight:800!important;line-height:.95!important}.loginFormV2013{width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-content:center!important;gap:13px!important;margin:0!important;padding:0 16px 8px!important;display:grid!important;overflow:visible!important}.loginFormIntroV2013{margin:0!important}.loginFormIntroV2013 h2{margin:0 0 5px!important;font-size:28px!important;line-height:1.08!important}.loginFormIntroV2013 p{color:#718692!important;margin:0!important;font-size:12px!important}.loginEyesV2013{--eye-x:0px;--eye-y:0px;pointer-events:none;justify-content:center;align-items:center;gap:22px;width:152px;height:64px;margin:0 auto 2px;display:flex;position:relative}.loginEyeV2013{transform-origin:50%;background-color:#fff;border:2px solid #002341;border-radius:52% 52% 48% 48%/58% 58% 45% 45%;place-items:center;width:48px;height:36px;animation:6.3s infinite loginBlinkV2013;display:grid;position:relative;overflow:visible;box-shadow:inset 0 -6px 10px #0023410e}.loginIrisV2013{width:21px;height:21px;transform:translate3d(var(--eye-x), var(--eye-y), 0);will-change:transform;background-color:#78abd0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 -4px 6px #183f5830,inset 0 2px 4px #ffffff57;transition:none!important}.loginIrisV2013:before{content:"";background-color:#17384e;border-radius:50%;width:9px;height:9px;position:absolute}.loginIrisV2013:after{content:"";background-color:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:4px}.loginIrisV2013>i{display:none!important}.eyeLashesV2013 i{transform-origin:bottom;background-color:#002341;border-radius:999px;width:2px;height:8px;position:absolute;bottom:0}.eyeLashesV2013 i:first-child{left:7px;transform:rotate(-24deg)}.eyeLashesV2013 i:nth-child(3){right:7px;transform:rotate(24deg)}.loginEyesV2013.eyesTyping .loginEyeV2013{border-color:#3e78a7}.loginEyesV2013.eyesClosed{height:64px}.loginEyesV2013.eyesClosed .loginEyeV2013{background-color:#002341;border-radius:999px;width:48px;height:2px;min-height:2px;overflow:visible;box-shadow:none!important;border:0!important;animation:none!important}.loginEyesV2013.eyesClosed .loginEyeV2013:first-child{transform:rotate(5deg)}.loginEyesV2013.eyesClosed .loginEyeV2013:last-child{transform:rotate(-5deg)}.loginEyesV2013.eyesClosed .loginIrisV2013{opacity:0}.loginEyesV2013.eyesClosed .eyeLashesV2013{top:-9px}@keyframes loginBlinkV2013{0%,37%,40%,73%,76%,to{transform:scaleY(1)}38.5%,74.5%{transform:scaleY(.1)}}.loginFieldV2013{gap:6px!important;min-width:0!important}.loginInputShellV2013{width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #0023412e!important;border-radius:15px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;padding:0 12px 0 18px!important;display:grid!important}.loginInputShellV2013:not(.passwordShellV2013){grid-template-columns:30px minmax(0,1fr)!important;padding-right:18px!important}.loginFieldIconV2013{color:#78909d!important;place-items:center!important;width:30px!important;height:44px!important;display:grid!important}.loginFieldIconV2013 svg{width:16px!important;height:16px!important}.loginInputShellV2013 input{width:100%!important;min-width:0!important;box-shadow:none!important;background-color:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:13px 8px 13px 7px!important;font-size:16px!important}.loginInputShellV2013:focus-within{box-shadow:none!important;background-color:#fff!important;border-color:#0023417a!important}.loginInputShellV2013 input:-webkit-autofill{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2013 input:-webkit-autofill:hover{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2013 input:-webkit-autofill:focus{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.loginInputShellV2013 input:-webkit-autofill:active{-webkit-text-fill-color:#143044!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.passwordShellV2013,.passwordShellV2013 input,.passwordShellV2013 input:focus{background-color:#fff!important}.passwordVisibilityBtnV2013,.passwordVisibilityBtnV2013:hover,.passwordVisibilityBtnV2013:focus,.passwordVisibilityBtnV2013:active{box-shadow:none!important;background-color:#0000!important}.loginErrorV2013{margin:0!important}@media (max-width:900px){.loginPageV2013{grid-template-rows:54px minmax(0,1fr)!important}.loginTopNavV2013{height:54px!important}.loginCardV2013{gap:24px!important;width:min(520px,100% - 36px)!important}.loginIdentityV2013 strong{font-size:60px!important}}@media (max-width:680px){.loginPageV2013{grid-template-rows:50px minmax(0,1fr)!important}.loginTopNavV2013{height:50px!important}.loginHomeLinkV2013{min-width:92px;height:38px!important;font-size:12px!important}.loginCardV2013{gap:22px!important;width:100%!important;max-height:calc(100% - 20px)!important;padding:0 20px!important}.loginHeroV2013{padding-top:8px!important}.loginIdentityV2013 strong{font-size:48px!important}.loginFormV2013{justify-self:center!important;gap:11px!important;width:100%!important;max-width:480px!important;padding:0!important}.loginEyesV2013{gap:19px;width:138px;height:58px}.loginEyeV2013{width:43px;height:33px}.loginEyesV2013.eyesClosed .loginEyeV2013{width:43px;height:2px}.loginIrisV2013{width:19px;height:19px}.loginFormIntroV2013 h2{font-size:25px!important}.loginInputShellV2013{min-height:48px!important}}@media (max-width:900px){html[data-login-keyboard=true] .loginPageV2013{grid-template-rows:44px minmax(0,1fr)!important}html[data-login-keyboard=true] .loginTopNavV2013{height:44px!important}html[data-login-keyboard=true] .loginCardV2013{grid-template-rows:minmax(0,1fr)!important;align-self:stretch!important;gap:0!important;height:100%!important;max-height:100%!important}html[data-login-keyboard=true] .loginHeroV2013{display:none!important}html[data-login-keyboard=true] .loginFormV2013{scrollbar-width:none;align-content:center!important;gap:6px!important;height:100%!important;min-height:0!important;padding:6px 4px 10px!important;overflow-y:auto!important}html[data-login-keyboard=true] .loginFormV2013::-webkit-scrollbar{display:none}html[data-login-keyboard=true] .loginEyesV2013{gap:15px;width:110px;height:38px;margin-bottom:0}html[data-login-keyboard=true] .loginEyeV2013{width:34px;height:25px}html[data-login-keyboard=true] .loginEyesV2013.eyesClosed .loginEyeV2013{width:34px;height:2px}html[data-login-keyboard=true] .eyeLashesV2013{transform:translate(-50%)scale(.78)}html[data-login-keyboard=true] .loginIrisV2013{width:15px;height:15px}html[data-login-keyboard=true] .loginIrisV2013:before{width:7px;height:7px}html[data-login-keyboard=true] .loginFormIntroV2013 h2{margin:0!important;font-size:20px!important}html[data-login-keyboard=true] .loginFormIntroV2013 p{display:none!important}html[data-login-keyboard=true] .loginFieldV2013{gap:2px!important}html[data-login-keyboard=true] .loginFieldV2013>label{font-size:9px!important}html[data-login-keyboard=true] .loginInputShellV2013{min-height:42px!important}html[data-login-keyboard=true] .loginInputShellV2013 input{padding-top:9px!important;padding-bottom:9px!important}html[data-login-keyboard=true] .rememberMeV2013{font-size:10px!important}html[data-login-keyboard=true] .rememberCheck{flex-basis:17px!important;width:17px!important;height:17px!important}html[data-login-keyboard=true] .loginSubmitV2013{height:40px!important;min-height:40px!important}}@media (prefers-reduced-motion:reduce){.loginEyeV2013{animation:none!important}}.loginPageV2013,.loginPageV2013 *,.loginPageV2013 :before,.loginPageV2013 :after{box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important}.loginPageV2013,.loginTopNavV2013,.loginHomeLinkV2013,.loginCardV2013,.loginHeroV2013,.loginFormV2013{filter:none!important;-webkit-backdrop-filter:none!important}.loginTopNavV2013{opacity:1!important;background:#fff!important;border-bottom:1px solid #00234112!important}.loginHomeLinkV2013{filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}.eyeLashesV2013{z-index:4!important;pointer-events:none!important;width:38px!important;height:7px!important;position:absolute!important;top:-7px!important;left:50%!important;transform:translate(-50%)!important}.eyeLashesV2013 i{transform-origin:bottom!important;background-color:#002341!important;border-radius:999px 999px 0 0!important;width:2px!important;position:absolute!important;bottom:0!important}.eyeLashesV2013 i:first-child{height:6px!important;left:7px!important;transform:rotate(-23deg)!important}.eyeLashesV2013 i:nth-child(2){height:7px!important;left:18px!important;transform:rotate(0)!important}.eyeLashesV2013 i:nth-child(3){height:6px!important;right:7px!important;transform:rotate(23deg)!important}.loginEyesV2013.eyesClosed .eyeLashesV2013{height:7px!important;top:-7px!important}.loginEyeV2013,.loginIrisV2012013,.loginIrisV2013,.loginEyesV2013.eyesClosed .loginEyeV2013{box-shadow:none!important;-webkit-box-shadow:none!important}@media (max-width:680px){.loginTopNavV2013{filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important}.loginHomeLinkV2013{box-shadow:none!important;background-color:#fff!important}}@media (min-width:921px){.premiumSidebar .sidebarClose{display:none!important}.premiumSidebar .sidebarCollapseBtn{display:grid!important}}@media (max-width:920px){.premiumSidebar .sidebarClose{display:grid!important}.premiumSidebar .sidebarCollapseBtn{display:none!important}}.premiumSidebar{color:#fff!important;background-color:#002341!important}.premiumSidebar .brandMark{color:#002341!important;box-shadow:none!important;background-color:#fff!important}.premiumSidebar .brandText>div{color:#fff!important}.premiumSidebar .brandText small{color:#ffffffad!important}.premiumSidebar .sidebarLabel{color:#ffffff94!important}.premiumSidebar .premiumNav .navIcon{color:#fff!important;width:30px!important;height:30px!important;box-shadow:none!important;background-color:#ffffff1f!important;border-radius:10px!important;flex:0 0 30px!important;place-items:center!important;display:grid!important}.premiumSidebar .premiumNav .navIcon svg{color:#fff!important;width:14px!important;height:14px!important}.premiumSidebar .premiumNav a{color:#ffffffd1!important}.premiumSidebar .premiumNav a:hover{color:#fff!important;background-color:#ffffff1a!important}.premiumSidebar .premiumNav a:hover .navIcon{color:#fff!important;background-color:#ffffff2b!important}.premiumSidebar .premiumNav a.active{color:#fff!important;background-color:#ffffff29!important;box-shadow:inset 3px 0 #ffffffeb!important}.premiumSidebar .premiumNav a.active .navIcon{color:#fff!important;background-color:#ffffff38!important}.premiumSidebar .premiumNav a.active .navIcon svg{color:#fff!important}.premiumSidebar .sidebarCollapseBtn{color:#002341!important;box-shadow:none!important;background-color:#fff!important;border:1px solid #0023412e!important}.premiumSidebar .sidebarCollapseBtn svg{color:#002341!important}.premiumSidebar .logoutBtn{color:#fff!important;box-shadow:none!important;background-color:#ffffff1c!important;border-color:#ffffff21!important}.premiumSidebar .logoutBtn svg{color:#fff!important}.premiumSidebar .logoutBtn:hover{background-color:#ffffff2b!important}@media (max-width:920px){.premiumSidebar .sidebarClose{color:#fff!important;box-shadow:none!important;background-color:#ffffff1f!important}.premiumSidebar .sidebarClose svg{color:#fff!important}}@media (min-width:921px){.premiumSidebar.collapsed .premiumNav a{justify-content:center!important}.premiumSidebar.collapsed .premiumNav .navIcon{border-radius:11px!important;flex-basis:36px!important;width:36px!important;height:36px!important}}.adminSidebarV2016{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.sidebarHeaderZone{border-bottom:1px solid #ffffff17;flex:none;min-height:86px;padding:20px 18px 14px;position:relative}.sidebarHeaderZone .sidebarHeader{min-height:46px}.sidebarContentZone{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;padding:14px 18px 18px;min-height:0!important;overflow:hidden auto!important}.sidebarContentZone::-webkit-scrollbar{width:5px}.sidebarContentZone::-webkit-scrollbar-track{background:0 0}.sidebarContentZone::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:999px}.sidebarFooterZone{border-top:1px solid #ffffff17;flex:none;padding:14px 18px 18px;background-color:#002341!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.sidebarFooterZone form{margin:0}.adminSidebarV2016 .sidebarLabel{margin:0 8px 10px!important}.adminNavV2016{gap:6px!important;display:grid!important}.adminNavV2016 a{width:100%;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;border:0!important;border-radius:13px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;margin:0!important;padding:0 12px!important;display:grid!important;transform:none!important}.adminNavV2016 a.active{box-shadow:none!important;background-color:#ffffff29!important;border-left:0!important;outline:0!important}.adminNavV2016 a:before,.adminNavV2016 a:after,.adminNavV2016 a.active:before,.adminNavV2016 a.active:after{box-shadow:none!important;border:0!important}.adminNavV2016 .navIcon{flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:grid!important}.adminNavV2016 .navLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden;line-height:1!important}@media (min-width:921px){.adminSidebarV2016.collapsed .sidebarHeaderZone,.adminSidebarV2016.collapsed .sidebarContentZone,.adminSidebarV2016.collapsed .sidebarFooterZone{padding-left:14px;padding-right:14px}.adminSidebarV2016.collapsed .adminNavV2016 a{grid-template-columns:36px!important;justify-content:center!important;column-gap:0!important;padding:0!important}.adminSidebarV2016.collapsed .adminNavV2016 .navLabel,.adminSidebarV2016.collapsed .sidebarLabel,.adminSidebarV2016.collapsed .logoutLabel{display:none!important}.adminSidebarV2016.collapsed .sidebarHeader{justify-content:center!important}.adminSidebarV2016.collapsed .logoutBtn{place-items:center!important;width:100%!important;min-height:46px!important;padding:0!important;display:grid!important}}.adminSidebarV2016 .sidebarCollapseBtn{top:50%!important;transform:translateY(-50%)!important}.adminSidebarV2016 .sidebarCollapseBtn:hover{transform:translateY(-50%)scale(1.05)!important}@media (max-width:920px){.adminSidebarV2016{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important}.adminSidebarV2016 .sidebarHeaderZone{min-height:72px;padding:13px 16px 10px}.adminSidebarV2016 .sidebarContentZone{touch-action:pan-y;padding:11px 16px 14px;min-height:0!important;overflow-y:auto!important}.adminSidebarV2016 .sidebarFooterZone{padding:11px 16px max(14px, env(safe-area-inset-bottom))}.adminSidebarV2016 .adminNavV2016 a,.adminSidebarV2016.collapsed .adminNavV2016 a{justify-content:initial!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:11px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important}.adminSidebarV2016.collapsed .adminNavV2016 .navLabel,.adminSidebarV2016.collapsed .sidebarLabel,.adminSidebarV2016.collapsed .logoutLabel{display:block!important}.adminSidebarV2016.collapsed .logoutBtn{min-height:44px!important;padding:0 14px!important;display:flex!important}}@media (max-width:920px) and (max-height:560px){.adminSidebarV2016 .sidebarHeaderZone{min-height:60px;padding-top:8px;padding-bottom:6px}.adminSidebarV2016 .sidebarContentZone{padding-top:7px;padding-bottom:7px}.adminSidebarV2016 .sidebarFooterZone{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.adminSidebarV2016 .sidebarLabel{margin-bottom:6px!important}.adminSidebarV2016 .adminNavV2016{gap:4px!important}.adminSidebarV2016 .adminNavV2016 a,.adminSidebarV2016.collapsed .adminNavV2016 a{height:40px!important;min-height:40px!important;max-height:40px!important}.adminSidebarV2016 .adminNavV2016 .navIcon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}}:root{--ppam-blue:#002341;--ppam-blue-rgb:0,35,65;--primary:#002341!important;--primary-2:#002341!important;--accent:#002341!important;--accent-soft:#0023411f!important}.premiumSidebar,.sidebarFooterZoneV2017,.brandMark,.btnPrimary,.heroPremium,.homeHeroCleanV204,.siteIntroIcon,.headingIcon,.formStep,.adminHero,.barFill,.circleBtnPlus{background-color:#002341!important}.adminLayoutV2017{grid-template-columns:265px minmax(0,1fr)!important}.adminLayoutV2017.sidebarReady{transition:grid-template-columns .3s cubic-bezier(.22,.8,.22,1)!important}.adminLayoutV2017.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)!important}.adminSidebarV2017{background-color:#002341!important;overflow:hidden!important}.adminLayoutV2017.sidebarReady .adminSidebarV2017,.adminLayoutV2017.sidebarReady .adminSidebarV2017 .brandText,.adminLayoutV2017.sidebarReady .adminNavV2017 .navLabel,.adminLayoutV2017.sidebarReady .logoutLabel,.adminLayoutV2017.sidebarReady .sidebarLogoutFormV2017,.adminLayoutV2017.sidebarReady .adminNavV2017 a{transition:opacity .14s,max-width .28s cubic-bezier(.22,.8,.22,1),width .28s cubic-bezier(.22,.8,.22,1),padding .28s cubic-bezier(.22,.8,.22,1),column-gap .28s cubic-bezier(.22,.8,.22,1),transform .28s cubic-bezier(.22,.8,.22,1),background-color .16s!important}.sidebarHeaderZoneV2017{background-color:#002341!important}.adminSidebarV2017 .brand{min-width:0;overflow:hidden}.adminSidebarV2017 .brandText{opacity:1;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden;transform:translate(0);display:block!important}.adminSidebarV2017.collapsed .brand{justify-content:center!important;gap:0!important}.adminSidebarV2017.collapsed .brandText{pointer-events:none;transform:translate(-7px);opacity:0!important;max-width:0!important;display:block!important}.sidebarContentZoneV2017{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0!important;overflow:hidden auto!important}.sidebarLabelV2017{opacity:1;min-height:11px;transition:opacity .12s!important;display:block!important}.adminSidebarV2017.collapsed .sidebarLabelV2017{visibility:hidden;opacity:0!important;display:block!important}.adminNavV2017{gap:6px!important;display:grid!important}.adminNavV2017 a{height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;border:0!important;outline:0!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;margin:0!important;padding:0 12px!important;transform:none!important}.adminNavV2017 a:before,.adminNavV2017 a:after,.adminNavV2017 a.active:before,.adminNavV2017 a.active:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}html body .adminSidebarV2017 .adminNavV2017 a.active,html body .adminSidebarV2017 .premiumNav a.active{box-shadow:none!important;-webkit-box-shadow:none!important;border-left:0!important;outline:0!important}.adminNavV2017 .navIcon{color:#fff!important;background-color:#ffffff1c!important;place-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;display:grid!important}.adminNavV2017 .navIcon svg{color:#fff!important}.adminNavV2017 .navLabel{opacity:1;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden;transform:translate(0);line-height:1!important;display:block!important}@media (min-width:921px){.adminSidebarV2017.collapsed .adminNavV2017 a{background-color:#0000!important;grid-template-columns:36px minmax(0,0fr)!important;justify-content:center!important;column-gap:0!important;padding-left:12px!important;padding-right:12px!important}.adminSidebarV2017.collapsed .adminNavV2017 .navLabel{pointer-events:none;transform:translate(-6px);opacity:0!important;max-width:0!important;display:block!important}.adminSidebarV2017.collapsed .adminNavV2017 a:hover,.adminSidebarV2017.collapsed .adminNavV2017 a.active{box-shadow:none!important;background-color:#0000!important}.adminSidebarV2017.collapsed .adminNavV2017 a:hover .navIcon{background-color:#ffffff2e!important}.adminSidebarV2017.collapsed .adminNavV2017 a.active .navIcon{background-color:#ffffff3d!important}}.sidebarFooterZoneV2017{background-color:#002341!important}.sidebarFooterActionsV2017{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:100%;display:grid}.sidebarLogoutFormV2017{min-width:0;margin:0!important}.sidebarLogoutBtnV2017{overflow:hidden;background-color:#ffffff1a!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 13px!important;display:flex!important}.sidebarLogoutBtnV2017 .logoutLabel{opacity:1;white-space:nowrap;max-width:130px;overflow:hidden;display:block!important}.sidebarCollapseFooterBtnV2017{color:#fff;cursor:pointer;background-color:#ffffff1c;border:1px solid #ffffff26;border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background-color .16s,transform .16s;display:grid;box-shadow:none!important}.sidebarCollapseFooterBtnV2017:hover{background-color:#ffffff2e;transform:scale(1.04)}.sidebarCollapseFooterBtnV2017 svg{width:12px}@media (min-width:921px){.adminSidebarV2017.collapsed .sidebarFooterZoneV2017{padding-left:8px!important;padding-right:8px!important}.adminSidebarV2017.collapsed .sidebarFooterActionsV2017{grid-template-columns:32px 28px;justify-content:center;gap:6px}.adminSidebarV2017.collapsed .sidebarLogoutFormV2017{width:32px;max-width:32px}.adminSidebarV2017.collapsed .sidebarLogoutBtnV2017{place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.adminSidebarV2017.collapsed .sidebarLogoutBtnV2017 .logoutLabel{opacity:0!important;max-width:0!important;display:block!important}.adminSidebarV2017.collapsed .sidebarCollapseFooterBtnV2017{border-radius:9px;width:28px;min-width:28px;height:32px}}.adminSidebarV2017>.sidebarCollapseBtn{display:none!important}@media (max-width:920px){.adminLayoutV2017,.adminLayoutV2017.sidebarCollapsed{display:block!important}.adminSidebarV2017,.adminSidebarV2017.collapsed{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.adminSidebarV2017.collapsed .brand{justify-content:flex-start!important;gap:12px!important}.adminSidebarV2017.collapsed .brandText{opacity:1!important;max-width:120px!important;display:block!important;transform:none!important}.adminSidebarV2017.collapsed .sidebarLabelV2017{opacity:1!important;visibility:visible!important}.adminSidebarV2017.collapsed .adminNavV2017 a{grid-template-columns:36px minmax(0,1fr)!important;column-gap:11px!important;padding:0 12px!important}.adminSidebarV2017.collapsed .adminNavV2017 .navLabel{opacity:1!important;max-width:180px!important;display:block!important;transform:none!important}.sidebarContentZoneV2017{touch-action:pan-y;flex:auto!important;min-height:0!important;overflow-y:auto!important}.sidebarCollapseFooterBtnV2017{display:none!important}.sidebarFooterActionsV2017{grid-template-columns:1fr!important}.adminSidebarV2017.collapsed .sidebarLogoutFormV2017,.adminSidebarV2017.collapsed .sidebarLogoutBtnV2017{width:100%!important;max-width:none!important}.adminSidebarV2017.collapsed .sidebarLogoutBtnV2017{justify-content:flex-start!important;gap:9px!important;min-height:44px!important;padding:0 13px!important;display:flex!important}.adminSidebarV2017.collapsed .sidebarLogoutBtnV2017 .logoutLabel{opacity:1!important;max-width:130px!important}}@media (max-width:920px) and (max-height:560px){.sidebarHeaderZoneV2017{min-height:58px!important;padding-top:7px!important;padding-bottom:5px!important}.sidebarContentZoneV2017{padding-top:7px!important;padding-bottom:7px!important}.sidebarFooterZoneV2017{padding-top:7px!important;padding-bottom:max(7px, env(safe-area-inset-bottom))!important}.adminNavV2017{gap:4px!important}.adminNavV2017 a{height:40px!important;min-height:40px!important;max-height:40px!important}.adminNavV2017 .navIcon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}}.adminSidebarV2018{background-color:#002341!important}.sidebarContentZoneV2018{flex-direction:column!important;min-height:0!important;display:flex!important}.adminNavV2018{flex:none;width:100%}@media (min-width:921px){.adminSidebarV2018.collapsed .sidebarContentZoneV2018{justify-content:center!important;padding-top:12px!important;padding-bottom:12px!important}.adminSidebarV2018.collapsed .sidebarLabelV2018{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2018.collapsed .adminNavV2018{align-content:center!important;gap:7px!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 a{background-color:#0000!important;border-radius:14px!important;grid-template-columns:1fr!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0 auto!important;padding:0!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 .navIcon{border-radius:12px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 .navLabel{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2018.collapsed .adminNavV2018 a:hover,.adminSidebarV2018.collapsed .adminNavV2018 a.active{box-shadow:none!important;background-color:#0000!important}.adminSidebarV2018.collapsed .adminNavV2018 a:hover .navIcon{background-color:#ffffff2e!important}.adminSidebarV2018.collapsed .adminNavV2018 a.active .navIcon{background-color:#ffffff3d!important}}.sidebarFooterZoneV2018{background-color:#002341!important}.sidebarFooterActionsV2018{width:100%;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.sidebarToggleBtnV2018{color:#fff;width:100%;min-height:40px;font:inherit;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff21;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:700;transition:background-color .16s,width .28s cubic-bezier(.22,.8,.22,1),min-width .28s cubic-bezier(.22,.8,.22,1),padding .28s cubic-bezier(.22,.8,.22,1);display:flex;box-shadow:none!important}.sidebarToggleBtnV2018:hover{background-color:#ffffff24}.sidebarToggleBtnV2018 svg{width:13px;min-width:13px;margin:0!important}.sidebarToggleLabelV2018{opacity:1;white-space:nowrap;max-width:120px;transition:opacity .12s,max-width .24s cubic-bezier(.22,.8,.22,1);display:block;overflow:hidden}.sidebarLogoutFormV2018{width:100%;margin:0!important}.sidebarLogoutBtnV2018{background-color:#ffffff1a!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 13px!important;display:flex!important}.sidebarLogoutBtnV2018>svg{width:14px!important;min-width:14px!important;margin:0!important}@media (min-width:921px){.adminSidebarV2018.collapsed .sidebarFooterZoneV2018{padding-left:14px!important;padding-right:14px!important}.adminSidebarV2018.collapsed .sidebarFooterActionsV2018{justify-items:center!important;gap:8px!important}.adminSidebarV2018.collapsed .sidebarToggleBtnV2018{border-radius:12px!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.adminSidebarV2018.collapsed .sidebarToggleBtnV2018 svg{width:13px!important;min-width:13px!important;margin:0!important}.adminSidebarV2018.collapsed .sidebarToggleLabelV2018{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2018.collapsed .sidebarLogoutFormV2018{width:40px!important;max-width:40px!important}.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018{border-radius:12px!important;place-items:center!important;gap:0!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important}.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018>svg{place-self:center!important;width:14px!important;min-width:14px!important;margin:0!important}.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018 .logoutLabel{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}.adminSidebarV2018>.sidebarCollapseBtn,.adminSidebarV2018 .sidebarCollapseFooterBtnV2017{display:none!important}@media (max-width:920px){.sidebarToggleBtnV2018{display:none!important}.sidebarFooterActionsV2018{grid-template-columns:1fr!important}.sidebarLogoutFormV2018,.sidebarLogoutBtnV2018{width:100%!important;max-width:none!important}.sidebarLogoutBtnV2018{justify-content:flex-start!important;gap:10px!important;min-height:44px!important;padding:0 13px!important;display:flex!important}.adminSidebarV2018.collapsed .sidebarContentZoneV2018{justify-content:flex-start!important}.adminSidebarV2018.collapsed .sidebarLabelV2018{clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:11px!important;margin:0 8px 10px!important;position:static!important}.adminSidebarV2018.collapsed .adminNavV2018 a{place-items:initial!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 .navLabel{opacity:1!important;pointer-events:auto!important;width:auto!important;max-width:180px!important;height:auto!important;position:static!important;overflow:hidden!important}}@media (max-width:920px) and (max-height:560px){.sidebarFooterZoneV2018{padding-top:7px!important;padding-bottom:max(7px, env(safe-area-inset-bottom))!important}.sidebarLogoutBtnV2018{min-height:40px!important}}@media (min-width:921px){.adminSidebarV2018.collapsed .sidebarContentZoneV2018{justify-content:flex-start!important;padding-top:14px!important;padding-bottom:18px!important}.adminSidebarV2018.collapsed .sidebarLabelV2018{clip:auto!important;clip-path:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:auto!important;height:auto!important;min-height:11px!important;margin:0 8px 10px!important;padding:0!important;display:block!important;position:static!important}.adminSidebarV2018.collapsed .adminNavV2018{align-content:start!important;gap:6px!important;width:100%!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 a{width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background-color:#0000!important;border-radius:13px!important;grid-template-columns:1fr!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.adminSidebarV2018.collapsed .adminNavV2018 .navIcon{border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:grid!important}.adminSidebarV2018.collapsed .adminNavV2018 .navIcon svg{width:14px!important;height:14px!important;margin:0!important;display:block!important}.adminSidebarV2018.collapsed .adminNavV2018 .navLabel{opacity:0!important;pointer-events:none!important;white-space:nowrap!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2018.collapsed .adminNavV2018 a:hover,.adminSidebarV2018.collapsed .adminNavV2018 a.active{box-shadow:none!important;background-color:#0000!important;border:0!important}.adminSidebarV2018.collapsed .adminNavV2018 a:hover .navIcon{background-color:#ffffff2e!important}.adminSidebarV2018.collapsed .adminNavV2018 a.active .navIcon{background-color:#ffffff3d!important}.adminSidebarV2018.collapsed .sidebarHeaderZoneV2018{min-height:86px!important;padding-top:20px!important;padding-bottom:14px!important}.adminSidebarV2018.collapsed .sidebarHeader{align-items:center!important;min-height:46px!important}.adminSidebarV2018.collapsed .sidebarFooterZoneV2018{padding-top:14px!important;padding-bottom:18px!important}.adminSidebarV2018.collapsed .sidebarFooterActionsV2018{grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.adminSidebarV2018.collapsed .sidebarToggleBtnV2018,.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018{border-radius:12px!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;display:grid!important}.adminSidebarV2018.collapsed .sidebarToggleBtnV2018 svg,.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018>svg{place-self:center!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.adminSidebarV2018.collapsed .sidebarToggleLabelV2018,.adminSidebarV2018.collapsed .sidebarLogoutBtnV2018 .logoutLabel{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2018.collapsed .sidebarLogoutFormV2018{width:40px!important;max-width:40px!important;margin:0 auto!important}.adminSidebarV2020.collapsed .sidebarBrandTooltipV2020{place-items:center!important;width:46px!important;height:46px!important;margin:0 auto!important;display:grid!important;position:relative!important;overflow:visible!important}.adminSidebarV2020.collapsed .sidebarBrandTooltipV2020 .brand{place-items:center!important;gap:0!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;display:grid!important;overflow:visible!important}.adminSidebarV2020.collapsed .sidebarBrandTooltipV2020 .brandMark{border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:grid!important}.adminSidebarV2020.collapsed .sidebarBrandTooltipV2020 .brandMark svg{width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.adminSidebarV2020.collapsed .sidebarBrandTooltipV2020 .brandText{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2020.collapsed [data-tooltip]{position:relative!important;overflow:visible!important}.adminSidebarV2020.collapsed [data-tooltip]:after{content:attr(data-tooltip);z-index:10050;color:#fff;width:max-content;max-width:220px;font-family:var(--font);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background-color:#0b1b29;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.1;transition:opacity .1s,transform .1s,visibility 0s linear .1s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:none!important}.adminSidebarV2020.collapsed [data-tooltip]:before{content:"";z-index:10051;opacity:0;visibility:hidden;pointer-events:none;background-color:#0b1b29;width:8px;height:8px;transition:opacity .1s,visibility 0s linear .1s;position:absolute;top:50%;left:calc(100% + 7px);transform:translateY(-50%)rotate(45deg)}.adminSidebarV2020.collapsed [data-tooltip]:hover:after,.adminSidebarV2020.collapsed [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.adminSidebarV2020.collapsed [data-tooltip]:hover:before,.adminSidebarV2020.collapsed [data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transition-delay:0s}.adminSidebarV2020.collapsed,.adminSidebarV2020.collapsed .sidebarHeaderZoneV2020,.adminSidebarV2020.collapsed .sidebarFooterZoneV2020,.adminSidebarV2020.collapsed .adminNavV2020,.adminSidebarV2020.collapsed .adminNavV2020 a,.adminSidebarV2020.collapsed .sidebarLogoutFormV2020{overflow:visible!important}.adminSidebarV2020:not(.collapsed) [data-tooltip]:before,.adminSidebarV2020:not(.collapsed) [data-tooltip]:after{display:none!important}}@media (max-width:920px){.adminSidebarV2020 [data-tooltip]:before,.adminSidebarV2020 [data-tooltip]:after{display:none!important}}.adminSidebarV2021 [data-tooltip]:before,.adminSidebarV2021 [data-tooltip]:after{content:none!important;display:none!important}@media (min-width:921px){.adminSidebarV2021:not(.collapsed) .sidebarBrandV2021{align-items:center!important;width:calc(100% - 12px)!important;min-width:0!important;margin:0 0 0 12px!important;display:flex!important;overflow:hidden!important}.adminSidebarV2021:not(.collapsed) .sidebarBrandV2021 .brand{min-width:0!important;margin:0!important}}.adminNavV2021 .navIcon,.adminSidebarV2021 .sidebarBrandV2021 .brandMark{box-sizing:border-box!important;border-radius:12px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.adminNavV2021 .navIcon svg,.adminSidebarV2021 .sidebarBrandV2021 .brandMark svg{width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;margin:0!important;display:block!important}.adminNavV2021 a{grid-template-columns:38px minmax(0,1fr)!important;column-gap:11px!important}@media (min-width:921px){.adminSidebarV2021.collapsed .sidebarBrandV2021{place-items:center!important;width:100%!important;height:46px!important;margin:0!important;display:grid!important;overflow:visible!important}.adminSidebarV2021.collapsed .sidebarBrandV2021 .brand{grid-template-columns:1fr!important;place-items:center!important;gap:0!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;display:grid!important;overflow:visible!important}.adminSidebarV2021.collapsed .sidebarBrandV2021 .brandText{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.adminSidebarV2021.collapsed .adminNavV2021 a{grid-template-columns:1fr!important;place-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;display:grid!important}.adminSidebarV2021.collapsed .adminNavV2021 .navIcon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important}.adminSidebarV2021.collapsed .adminNavV2021 .navLabel{opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}.sidebarTooltipV2021{color:#fff;width:max-content;max-width:min(240px,100vw - 110px);font-family:var(--font);white-space:nowrap;pointer-events:none;background-color:#0b1b29;border:1px solid #ffffff14;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.15;animation:.1s ease-out both sidebarTooltipInV2021;transform:translateY(-50%);z-index:2147483000!important;box-shadow:none!important;position:fixed!important}.sidebarTooltipV2021:before{content:"";background-color:#0b1b29;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebarTooltipInV2021{0%{opacity:0;transform:translate(5px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (max-width:920px){.sidebarTooltipV2021{display:none!important}.adminSidebarV2021 .sidebarBrandV2021{width:auto!important;height:auto!important;margin:0!important;display:block!important;overflow:visible!important}.adminNavV2021 a{grid-template-columns:38px minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.sidebarTooltipV2021{animation:none!important}}.adminHero .sectionKicker{color:#fff!important}.premiumMetricGrid{align-items:stretch!important}.premiumMetric{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr)!important;align-content:center!important;align-items:center!important;gap:2px 13px!important;min-width:0!important;min-height:92px!important;padding:17px 18px!important;display:grid!important;overflow:hidden!important}.premiumMetric .metricIcon{box-sizing:border-box!important;grid-area:1/1/3!important;place-self:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;margin:0!important}.premiumMetric>span{overflow-wrap:anywhere!important;grid-area:1/2!important;align-self:end!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.25!important}.premiumMetric>strong{white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:2/2!important;align-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;line-height:1.05!important;overflow:hidden!important}.distributionHeadingV2022{margin:32px 2px 16px!important;display:block!important}.distributionHeadingV2022>div{width:min(100%,720px)!important}.distributionHeadingV2022 h2{margin:5px 0 0!important}.distributionHeadingV2022 p{max-width:680px!important;color:var(--muted)!important;text-align:left!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.55!important}.donutGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important}.donutCard{box-sizing:border-box!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:flex!important;overflow:hidden!important}.donutSvgWrap{box-sizing:border-box!important;flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;overflow:hidden!important}.donutSvg{width:100%!important;max-width:100%!important;height:100%!important;display:block!important;overflow:hidden!important}.donutCopy{flex:auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.donutCopy strong,.donutCopy span{overflow-wrap:anywhere!important;max-width:100%!important}@media (max-width:1180px){.donutGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.donutCard{min-height:118px!important}}@media (max-width:920px){.premiumMetric{grid-template-columns:42px minmax(0,1fr)!important;min-height:88px!important;padding:15px 16px!important}.premiumMetric .metricIcon{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.donutGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.donutCard{text-align:left!important;flex-direction:row!important}.donutSvgWrap{flex-basis:80px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:80px!important}}@media (max-width:680px){.distributionHeadingV2022{margin-top:26px!important}.donutGrid{grid-template-columns:1fr!important;gap:10px!important}.donutCard{text-align:left!important;flex-direction:row!important;min-height:104px!important;padding:14px!important}.donutSvgWrap{flex-basis:76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important}}@media (max-width:430px){.premiumMetric{grid-template-columns:38px minmax(0,1fr)!important;column-gap:10px!important;min-height:86px!important;padding:13px!important}.premiumMetric .metricIcon{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.premiumMetric>span{font-size:11px!important}.premiumMetric>strong{font-size:21px!important}}.donutGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.percentageMetricV2023{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:126px!important;padding:18px!important;display:flex!important;overflow:hidden!important}.percentageValueV2023{color:#002341!important;white-space:nowrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:2px!important;width:100%!important;min-width:0!important;line-height:1!important;display:flex!important}.percentageValueV2023 strong{letter-spacing:-.045em!important;color:#002341!important;margin:0!important;font-size:clamp(34px,3.1vw,46px)!important;font-weight:800!important;line-height:.92!important}.percentageValueV2023>span{color:#002341!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.percentageCopyV2023{gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.percentageCopyV2023 strong{overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:13px!important;line-height:1.25!important}.percentageCopyV2023 span{min-width:0!important;max-width:100%!important;color:var(--muted)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:11px!important;line-height:1.3!important}.percentageMetricV2023 .donutSvgWrap,.percentageMetricV2023 .donutSvg,.percentageMetricV2023 .donutInner,.percentageMetricV2023 .donutTrackSvg,.percentageMetricV2023 .donutProgressSvg{display:none!important}@media (max-width:1180px){.donutGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.percentageMetricV2023{min-height:118px!important}}@media (max-width:680px){.donutGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.percentageMetricV2023{gap:8px!important;min-height:112px!important;padding:14px!important}.percentageValueV2023 strong{font-size:clamp(31px,10vw,39px)!important}.percentageValueV2023>span{font-size:16px!important}.percentageCopyV2023 strong{font-size:12px!important}.percentageCopyV2023 span{font-size:10px!important}}@media (max-width:390px){.donutGrid{gap:8px!important}.percentageMetricV2023{border-radius:14px!important;min-height:106px!important;padding:11px!important}.percentageValueV2023 strong{font-size:30px!important}.percentageValueV2023>span{font-size:14px!important}.percentageCopyV2023 strong{font-size:11px!important}.percentageCopyV2023 span{font-size:9.5px!important}}.recordsHeroV2024{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.recordsHeroV2024 .sectionKicker{color:#ffffffad!important}.recordsHeroV2024 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.recordsHeroV2024 p{max-width:760px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.recordsSheetV2024{width:100%;min-width:0;padding-bottom:28px}.recordsToolbarV2024{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;min-width:0;margin-bottom:10px;padding:14px;display:grid;box-shadow:none!important}.recordsFiltersV2024{grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(220px,1.4fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.recordsFiltersV2024 .field{min-width:0}.recordsFiltersV2024 label{letter-spacing:.02em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800}.recordsFiltersV2024 .select,.recordsFiltersV2024 .input{border-radius:10px;width:100%;min-width:0;height:40px;min-height:40px;font-size:12px}.recordsSearchV2024{min-width:0;position:relative}.recordsSearchV2024>svg{z-index:2;width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.recordsSearchV2024 .input{padding-left:34px!important}.recordsResetV2024{border:1px solid var(--border);background:var(--surface);min-width:82px;height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:none!important}.recordsResetV2024:hover{background:var(--surface-soft)}.recordsResetV2024 svg{width:12px}.recordsExportV2024{gap:5px;min-width:160px;display:grid}.recordsExportV2024>span{color:var(--muted);font-size:10px;font-weight:800}.recordsExportV2024>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.recordsExportBtnV2024{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.recordsExportBtnV2024:hover{background:var(--surface-soft)}.recordsExportBtnV2024 svg{color:#002341;width:13px;height:13px}.recordsSummaryV2024{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;margin-bottom:10px;display:grid;overflow:hidden}.recordsSummaryV2024>div{border-right:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:9px 12px;display:flex}.recordsSummaryV2024>div:last-child{border-right:0}.recordsSummaryV2024 span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.recordsSummaryV2024 strong{color:#002341;font-size:16px;line-height:1}.recordsTableHeaderV2024{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;align-items:center;min-height:38px;padding:0 12px;display:flex}.recordsTableHeaderV2024>div{align-items:baseline;gap:9px;display:flex}.recordsTableHeaderV2024 strong{color:var(--text);text-transform:capitalize;font-size:12px}.recordsTableHeaderV2024 span{color:var(--muted);font-size:10px}.recordsTableViewportV2024{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.recordsTableV2024{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px;font-size:11px}.recordsTableV2024 th,.recordsTableV2024 td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;min-width:0;padding:10px 11px;overflow:hidden}.recordsTableV2024 th:last-child,.recordsTableV2024 td:last-child{border-right:0}.recordsTableV2024 tbody tr:last-child td{border-bottom:0}.recordsTableV2024 th{z-index:2;color:#50616d;letter-spacing:.02em;background:#f3f6f8;font-size:10px;font-weight:800;position:sticky;top:0}.recordsTableV2024 th:first-child,.recordsTableV2024 th:nth-child(2){width:110px}.recordsTableV2024 th:nth-child(3),.recordsTableV2024 th:nth-child(4){width:180px}.recordsTableV2024 th:nth-child(5){width:auto}.recordsTableV2024 tbody tr{background:var(--surface)}.recordsTableV2024 tbody tr:nth-child(2n){background:#00234105}.recordsTableV2024 tbody tr:hover{background:#0023410b}.recordsDateCellV2024{white-space:nowrap;font-variant-numeric:tabular-nums}.recordsSiteCellV2024,.recordsShiftCellV2024{overflow-wrap:anywhere}.recordsTypeV2024{border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:25px;padding:0 8px;font-size:9.5px;font-weight:800;display:inline-flex}.recordsTypeV2024.attendance{color:#002341;background:#00234117}.recordsTypeV2024.activity{color:#1d684f;background:#2470541a}.recordsDetailCellV2024{min-width:0}.recordsDetailCellV2024>span{min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.4;display:block}.recordsDetailCellV2024>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;line-height:1.4;display:block}.recordsLoadingRowV2024 td,.recordsEmptyRowV2024 td{color:var(--muted);text-align:center!important;padding:30px 16px!important}@media (max-width:1180px){.recordsToolbarV2024{grid-template-columns:1fr}.recordsFiltersV2024{grid-template-columns:repeat(4,minmax(0,1fr))}.recordsSearchFieldV2024{grid-column:span 3}.recordsExportV2024{grid-template-columns:auto 220px;align-items:center;width:100%}.recordsExportV2024>div{width:220px}}@media (max-width:920px){.recordsHeroV2024{border-radius:16px;margin-top:16px;padding:20px}.recordsHeroV2024 h1{font-size:30px}.recordsFiltersV2024{grid-template-columns:repeat(2,minmax(0,1fr))}.recordsSearchFieldV2024{grid-column:1/-1}.recordsResetV2024{width:100%}.recordsSummaryV2024{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.recordsSummaryV2024>div{border-right:1px solid var(--border)}.recordsTableV2024{min-width:760px}}@media (max-width:680px){.recordsHeroV2024{border-radius:14px;padding:18px 16px}.recordsHeroV2024 h1{font-size:27px}.recordsHeroV2024 p{font-size:12px}.recordsToolbarV2024{border-radius:13px;padding:11px}.recordsFiltersV2024{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recordsFiltersV2024 .field:nth-child(2),.recordsFiltersV2024 .field:nth-child(3),.recordsSearchFieldV2024{grid-column:1/-1}.recordsResetV2024{min-width:0}.recordsExportV2024{grid-template-columns:1fr;gap:6px}.recordsExportV2024>div{width:100%}.recordsSummaryV2024{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.recordsSummaryV2024>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:42px}.recordsSummaryV2024>div:nth-child(2n){border-right:0}.recordsSummaryV2024>div:last-child{border-bottom:0;grid-column:1/-1}.recordsTableViewportV2024{background:0 0;border:0;overflow:hidden}.recordsTableV2024{width:100%;min-width:0;display:block}.recordsTableV2024 thead{display:none}.recordsTableV2024 tbody{gap:8px;display:grid}.recordsTableV2024 tbody tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;width:100%;min-width:0;display:grid;overflow:hidden;background:var(--surface)!important}.recordsTableV2024 td{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:10.5px;display:grid;width:auto!important}.recordsTableV2024 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:8.5px;font-weight:800}.recordsTableV2024 td:first-child,.recordsTableV2024 td:nth-child(2){grid-column:span 1}.recordsTableV2024 td:nth-child(2){border-left:1px solid var(--border)}.recordsTableV2024 td:nth-child(3),.recordsTableV2024 td:nth-child(4),.recordsTableV2024 td:nth-child(5){grid-column:1/-1}.recordsTableV2024 td:last-child{border-bottom:0}.recordsTypeV2024{width:fit-content;min-width:0}.recordsDetailCellV2024{align-items:start!important}.recordsEmptyRowV2024,.recordsLoadingRowV2024{display:block!important}.recordsEmptyRowV2024 td,.recordsLoadingRowV2024 td{border:0!important;display:block!important}.recordsEmptyRowV2024 td:before,.recordsLoadingRowV2024 td:before{display:none!important}}.recordsFiltersV2025 .select{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 34px 0 11px!important;font-size:12px!important;line-height:normal!important;overflow:hidden!important}.recordsFiltersV2025 .input{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.attendanceDetailBtnV2025{color:#002341;width:fit-content;max-width:100%;min-height:30px;font:inherit;cursor:pointer;background:#0023410b;border:1px solid #0023411f;border-radius:8px;align-items:center;gap:7px;margin:0;padding:5px 9px;display:inline-flex;box-shadow:none!important}.attendanceDetailBtnV2025:hover{background:#00234116}.attendanceDetailBtnV2025>svg{width:12px;min-width:12px}.attendanceDetailBtnV2025>span{white-space:nowrap;min-width:0;font-size:10.5px;font-weight:800;line-height:1.2}.attendanceDetailBtnV2025>small{color:#526773;white-space:nowrap;font-size:9px;font-weight:700}.attendancePopupBackdropV2025{z-index:2147482000;background:#05121c57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendancePopupV2025{background:#fff;border:1px solid #0023411a;border-radius:16px;flex-direction:column;width:min(420px,100%);max-height:min(620px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 18px 55px #0014262e}.attendancePopupV2025>header{border-bottom:1px solid #e6ecef;flex:none;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px 16px 14px;display:grid}.attendancePopupV2025>header span{color:#60727e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.attendancePopupV2025>header h3{color:#002341;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.25}.attendancePopupV2025>header button{color:#002341;cursor:pointer;background:#fff;border:1px solid #e1e8ec;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.attendancePopupV2025>header button svg{width:13px}.attendancePopupBodyV2025{min-height:0;padding:14px 16px 17px;overflow-y:auto}.attendancePopupMetaV2025{background:#f5f8fa;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding:9px 10px;display:flex}.attendancePopupMetaV2025 span{color:#657681;font-size:10px}.attendancePopupMetaV2025 strong{color:#002341;font-size:11px}.attendanceNamesSectionV2025+.attendanceNamesSectionV2025{margin-top:14px}.attendanceNamesSectionV2025 h4{color:#002341;margin:0 0 7px;font-size:11px}.attendanceNamesSectionV2025 ol{counter-reset:attendee;border:1px solid #e5ebee;border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.attendanceNamesSectionV2025 li{counter-increment:attendee;color:#263c4a;border-bottom:1px solid #e9eef1;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:grid}.attendanceNamesSectionV2025 li:last-child{border-bottom:0}.attendanceNamesSectionV2025 li:before{content:counter(attendee);color:#002341;background:#00234112;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.attendanceNamesSectionV2025.support li:before{content:"+"}.attendanceNamesSectionV2025 p{color:#6a7b85;margin:0;font-size:11px}@media (max-width:680px){.recordsFiltersV2025{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.recordsMonthFilterV2025{grid-area:1/1!important}.recordsTypeFilterV2025{grid-area:1/2!important}.recordsSiteFilterV2025{grid-area:2/1/auto/-1!important}.recordsShiftFilterV2025{grid-area:3/1/auto/-1!important}.recordsSearchFieldV2025{grid-area:4/1/auto/-1!important}.recordsResetV2025{grid-area:5/1/auto/-1!important}.recordsFiltersV2025 .select,.recordsFiltersV2025 .input{height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;font-size:12px!important;line-height:normal!important}.recordsFiltersV2025 .select{padding-left:10px!important;padding-right:30px!important}.recordsSearchV2024 .input{padding-left:34px!important}.attendanceDetailBtnV2025{justify-content:flex-start;width:100%;min-width:0}.attendanceDetailBtnV2025>span{white-space:normal}.attendanceDetailBtnV2025>small{margin-left:auto}.attendancePopupBackdropV2025{align-items:center;padding:12px}.attendancePopupV2025{border-radius:14px;width:100%;max-height:calc(100dvh - 24px)}}@media (max-width:390px){.recordsFiltersV2025 .select{padding-left:8px!important;padding-right:25px!important;font-size:11px!important}.attendanceDetailBtnV2025>small{font-size:8.5px}}.attendanceDetailV2026{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.attendanceCountV2026{color:var(--text);white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.3}.attendanceNamesBtnV2026{color:#002341;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0023412e;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:9.5px;font-weight:800;line-height:1;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:none!important}.attendanceNamesBtnV2026:hover{background:#0023410e;border-color:#00234147}.attendanceNamesBtnV2026:active{transform:scale(.98)}.attendanceDetailBtnV2025{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}@media (max-width:680px){.recordsTableV2025 tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.recordsTableV2025 td:first-child{border-right:0!important;border-bottom:1px solid var(--border)!important;grid-area:1/1!important}.recordsTableV2025 td:nth-child(2){border-left:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;grid-area:1/2!important}.recordsTableV2025 td:nth-child(3){border-left:1px solid var(--border)!important;border-bottom:1px solid var(--border)!important;grid-area:2/2!important}.recordsTableV2025 td:nth-child(4){border-left:0!important;border-bottom:1px solid var(--border)!important;grid-area:2/1!important}.recordsTableV2025 td:nth-child(5){border-bottom:0!important;border-left:0!important;grid-area:3/1/auto/-1!important}.recordsTableV2025 td:first-child,.recordsTableV2025 td:nth-child(2),.recordsTableV2025 td:nth-child(3),.recordsTableV2025 td:nth-child(4){min-height:48px}.attendanceDetailV2026{justify-content:space-between;gap:8px;width:100%}.attendanceNamesBtnV2026{flex:none}}@media (max-width:390px){.recordsTableV2025 td{grid-template-columns:48px minmax(0,1fr)!important;gap:5px!important;padding:8px 9px!important}.attendanceCountV2026{font-size:10px}.attendanceNamesBtnV2026{padding:0 8px;font-size:9px}}.recordsDetailCellV2024 .attendanceCountV2026{min-width:0!important;max-width:100%!important;color:var(--text)!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;margin:0!important;font-weight:400!important;line-height:1.4!important;display:block!important}@media (max-width:390px){.recordsDetailCellV2024 .attendanceCountV2026{font-size:inherit!important}}.sitesHeroV2028{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.sitesHeroV2028 .sectionKicker{color:#ffffffad!important}.sitesHeroV2028 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.sitesHeroV2028 p{max-width:650px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.sitesWorkspaceV2028{width:100%;min-width:0;padding-bottom:28px}.sitesTopbarV2028{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;width:100%;min-width:0;margin-bottom:10px;padding:14px;display:grid;box-shadow:none!important}.sitesAddFormV2028{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:9px;min-width:0;display:grid}.sitesAddFormV2028 .field{min-width:0}.sitesAddFormV2028 label{color:var(--muted);letter-spacing:.02em;margin-bottom:5px;font-size:10px;font-weight:800}.sitesInputWrapV2028{min-width:0;position:relative}.sitesInputWrapV2028>svg{z-index:2;color:#002341;pointer-events:none;width:13px;height:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sitesInputWrapV2028 .input{border-radius:10px;width:100%;min-width:0;height:42px;min-height:42px;font-size:12px;padding-left:35px!important}.sitesAddBtnV2028{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:42px;border-radius:10px!important;min-height:42px!important;padding:0 14px!important;display:inline-flex!important}.sitesAddBtnV2028 svg{width:12px}.sitesCountV2028{min-width:105px;min-height:42px;color:var(--muted);justify-content:flex-end;align-items:baseline;gap:6px;padding:0 3px 7px;display:flex}.sitesCountV2028 strong{color:#002341;font-size:18px;line-height:1}.sitesCountV2028 span{white-space:nowrap;font-size:10px}.sitesErrorV2028{margin-bottom:10px}.sitesListV2028{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;min-width:0;overflow:hidden}.sitesListHeaderV2028,.siteRowV2028{grid-template-columns:minmax(0,1fr) 120px 132px;align-items:center;gap:12px;display:grid}.sitesListHeaderV2028{border-bottom:1px solid var(--border);color:#50616d;letter-spacing:.02em;background:#f3f6f8;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.siteRowV2028{border-bottom:1px solid var(--border);min-height:62px;padding:9px 14px;transition:background-color .15s}.siteRowV2028:last-child{border-bottom:0}.siteRowV2028:hover{background:#00234109}.siteRowV2028.inactive{background:#00000003}.siteIdentityV2028{align-items:center;gap:11px;min-width:0;display:flex}.siteIconV2028{color:#002341;background:#00234112;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.siteIconV2028 svg{width:13px}.siteIdentityV2028>div{gap:3px;min-width:0;display:grid}.siteIdentityV2028 strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.siteMobileStatusV2028{color:var(--muted);font-size:9.5px;font-weight:700;display:none}.siteStatusCellV2028{min-width:0}.siteStatusV2028{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 9px;font-size:9.5px;font-weight:800;display:inline-flex}.siteStatusV2028.active{color:#1d684f;background:#2470541a}.siteStatusV2028.inactive{color:#8d3440;background:#963f4917}.siteActionCellV2028{justify-content:flex-end;display:flex}.siteToggleBtnV2028{width:118px;min-height:34px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:none!important}.siteToggleBtnV2028 svg{width:11px}.siteToggleBtnV2028.deactivate{color:#8d3440;background:#963f4911;border:1px solid #963f4929}.siteToggleBtnV2028.deactivate:hover{background:#963f491c}.siteToggleBtnV2028.activate{color:#002341;background:#0023410f;border:1px solid #00234126}.siteToggleBtnV2028.activate:hover{background:#0023411a}.siteToggleBtnV2028:disabled{opacity:.6;cursor:wait}.sitesEmptyV2028{color:var(--muted);text-align:center;padding:28px 16px;font-size:11px}@media (max-width:920px){.sitesHeroV2028{border-radius:16px;margin-top:16px;padding:20px}.sitesHeroV2028 h1{font-size:30px}.sitesTopbarV2028{grid-template-columns:1fr}.sitesCountV2028{justify-content:flex-start;min-height:0;padding:0 1px 1px}.sitesListHeaderV2028,.siteRowV2028{grid-template-columns:minmax(0,1fr) 100px 116px}.siteToggleBtnV2028{width:110px}}@media (max-width:680px){.sitesHeroV2028{border-radius:14px;padding:18px 16px}.sitesHeroV2028 h1{font-size:27px}.sitesHeroV2028 p{font-size:12px}.sitesTopbarV2028{border-radius:13px;padding:11px}.sitesAddFormV2028{grid-template-columns:minmax(0,1fr) auto;gap:8px}.sitesAddFormV2028 label{font-size:9px}.sitesInputWrapV2028 .input{height:44px;min-height:44px;font-size:12px}.sitesAddBtnV2028{width:44px;min-width:44px;height:44px;border-radius:10px!important;min-height:44px!important;padding:0!important}.sitesAddBtnV2028 span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.sitesAddBtnV2028 svg{width:13px}.sitesCountV2028{font-size:10px}.sitesListV2028{border-radius:12px}.sitesListHeaderV2028{display:none}.siteRowV2028{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px;padding:11px 12px}.siteIdentityV2028{grid-column:1;min-width:0}.siteIdentityV2028 strong{font-size:11.5px}.siteMobileStatusV2028{display:block}.siteStatusCellV2028{display:none}.siteActionCellV2028{grid-column:2;justify-content:flex-end;align-self:center}.siteToggleBtnV2028{width:auto;min-width:88px;min-height:34px;padding:0 9px;font-size:9.5px}.siteToggleBtnV2028 svg{width:10px}}@media (max-width:380px){.siteRowV2028{grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:10px}.siteIconV2028{width:32px;min-width:32px;height:32px}.siteToggleBtnV2028{min-width:82px;padding:0 7px;font-size:9px}}.participantsHeroV2029{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.participantsHeroV2029 .sectionKicker{color:#ffffffad!important}.participantsHeroV2029 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.participantsHeroV2029 p{max-width:720px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.participantManagerV2029{gap:10px;width:100%;min-width:0;padding-bottom:28px;display:grid}.participantCreateCardV2029,.participantFilterCardV2029{border:1px solid var(--border);background:var(--surface);border-radius:15px;width:100%;min-width:0;padding:14px;box-shadow:none!important}.participantSectionHeadV2029{min-width:0;margin-bottom:11px}.participantSectionHeadV2029 h3{color:var(--text);margin:3px 0 2px;font-size:16px;line-height:1.2}.participantSectionHeadV2029 p{color:var(--muted);margin:0;font-size:10.5px}.assignmentCreateGridV2029{grid-template-columns:minmax(180px,1.35fr) minmax(145px,1fr) minmax(115px,.75fr) minmax(155px,1fr) minmax(190px,1.25fr) minmax(150px,1fr) auto;align-items:end;gap:9px;width:100%;min-width:0;display:grid}.assignmentCreateGridV2029 .field,.participantFiltersV2029 .field{min-width:0}.assignmentCreateGridV2029 label,.participantFiltersV2029 label{color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800}.assignmentCreateGridV2029 .input,.assignmentCreateGridV2029 .select,.participantFiltersV2029 .input,.participantFiltersV2029 .select{border-radius:10px;width:100%;min-width:0;font-size:11px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.assignmentCreateGridV2029 .select,.participantFiltersV2029 .select{padding-left:10px!important;padding-right:30px!important}.participantAddBtnV2029{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:102px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 13px!important;display:inline-flex!important}.participantAddBtnV2029 svg{width:12px}.ordinalChecksV2029{grid-column:1/-2;margin-top:1px}.participantFilterHeadV2029{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.participantFilterHeadV2029>svg{color:#002341;width:13px}.participantFilterHeadV2029 h3{margin:1px 0 0}.participantResultCountV2029{color:var(--muted);align-items:baseline;gap:5px;display:flex}.participantResultCountV2029 strong{color:#002341;font-size:17px;line-height:1}.participantResultCountV2029 span{font-size:9.5px}.participantFiltersV2029{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(160px,1fr);gap:9px;display:grid}.participantTableShellV2029{width:100%;min-width:0}.participantTableTitleV2029{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;align-items:baseline;gap:9px;min-height:38px;padding:0 12px;display:flex}.participantTableTitleV2029 strong{color:var(--text);font-size:11px}.participantTableTitleV2029 span{color:var(--muted);font-size:9.5px}.participantTableViewportV2029{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.participantTableV2029{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px;font-size:10.5px}.participantTableV2029 th,.participantTableV2029 td{text-align:left;vertical-align:middle;border-bottom:1px solid #5b6f7c1a;border-right:1px solid #5b6f7c1a;min-width:0;padding:9px 10px;overflow:hidden}.participantTableV2029 th:last-child,.participantTableV2029 td:last-child{border-right:0}.participantTableV2029 tbody tr:last-child td{border-bottom:0}.participantTableV2029 th{z-index:2;color:#50616d;letter-spacing:.02em;background:#f3f6f8;font-size:9.5px;font-weight:800;position:sticky;top:0}.participantTableV2029 th:first-child{width:165px}.participantTableV2029 th:nth-child(2){width:80px}.participantTableV2029 th:nth-child(3){width:135px}.participantTableV2029 th:nth-child(4){width:90px}.participantTableV2029 th:nth-child(5),.participantTableV2029 th:nth-child(6){width:145px}.participantTableV2029 th:nth-child(7){width:125px}.participantTableV2029 tbody tr.roleParticipant{background:#f1f6fb}.participantTableV2029 tbody tr.roleLead{background:#eef8f2}.participantTableV2029 tbody tr.noAssignment{background:#fafbfc}.participantTableV2029 tbody tr:hover{filter:brightness(.985)}.participantNameCellV2029 strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:10.5px;line-height:1.3;display:block}.participantStatusV2029{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.participantStatusV2029.active{color:#1d684f;background:#2470541a}.participantStatusV2029.inactive{color:#8d3440;background:#963f4917}.roleBadgeV2029{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.roleBadgeV2029.participant{color:#002341;background:#00234117}.roleBadgeV2029.lead{color:#246b44;background:#2a7b4c1c}.roleBadgeV2029.none{color:#657681;background:#5a697314}.participantActionsCellV2029{overflow:visible!important}.participantActionsV2029{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.participantActionBtnV2029{color:#002341;min-width:30px;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #0023411f;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8.5px;font-weight:800;display:inline-flex;box-shadow:none!important}.participantActionBtnV2029 svg{width:10px}.participantActionBtnV2029 span{display:none}.participantActionBtnV2029:hover{background:#fff;border-color:#00234138}.participantActionBtnV2029.danger{color:#8d3440;border-color:#963f4924}.participantActionBtnV2029.activate{color:#1d684f;border-color:#24705424}.participantActionBtnV2029:disabled{opacity:.55;cursor:wait}.participantEmptyRowV2029 td{color:var(--muted);text-align:center!important;padding:28px 16px!important}.participantLegendV2029{align-items:center;gap:8px;margin-top:8px;padding-left:2px;display:flex}.participantLegendItemV2029{border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.participantLegendItemV2029.participant{color:#002341;background:#f1f6fb}.participantLegendItemV2029.lead{color:#246b44;background:#eef8f2}@media (max-width:1180px){.assignmentCreateGridV2029{grid-template-columns:repeat(3,minmax(0,1fr))}.participantAddBtnV2029{width:100%}.ordinalChecksV2029{grid-column:1/-1}}@media (max-width:920px){.participantsHeroV2029{border-radius:16px;margin-top:16px;padding:20px}.participantsHeroV2029 h1{font-size:30px}.participantFiltersV2029{grid-template-columns:repeat(2,minmax(0,1fr))}.filterSearchV2029,.filterRoleV2029{grid-column:1/-1}}@media (max-width:680px){.participantsHeroV2029{border-radius:14px;padding:18px 16px}.participantsHeroV2029 h1{font-size:27px}.participantsHeroV2029 p{font-size:12px}.participantCreateCardV2029,.participantFilterCardV2029{border-radius:13px;padding:11px}.participantSectionHeadV2029{margin-bottom:9px}.participantSectionHeadV2029 h3{font-size:14px}.participantSectionHeadV2029 p{font-size:9.5px}.assignmentCreateGridV2029{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.createNameV2029{grid-area:1/1!important}.createSiteV2029{grid-area:1/2!important}.createDayV2029{grid-area:2/1!important}.createRoleV2029{grid-area:2/2!important}.createShiftV2029{grid-area:3/1/auto/-1!important}.createRecurrenceV2029{grid-area:4/1/auto/-1!important}.ordinalChecksV2029{grid-area:5/1/auto/-1!important}.participantAddBtnV2029{width:100%;height:42px;grid-area:6/1/auto/-1!important;min-height:42px!important}.assignmentCreateGridV2029 .input,.assignmentCreateGridV2029 .select,.participantFiltersV2029 .input,.participantFiltersV2029 .select{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:11px!important}.participantFilterHeadV2029{grid-template-columns:24px minmax(0,1fr) auto;gap:7px}.participantResultCountV2029 strong{font-size:15px}.participantFiltersV2029{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.filterSearchV2029{grid-area:1/1/auto/-1!important}.filterSiteV2029{grid-area:2/1!important}.filterDayV2029{grid-area:2/2!important}.filterRoleV2029{grid-area:3/1/auto/-1!important}.participantTableViewportV2029{background:0 0;border:0;overflow:visible}.participantTableV2029{width:100%;min-width:0;display:block}.participantTableV2029 thead{display:none}.participantTableV2029 tbody{gap:8px;display:grid}.participantTableV2029 tbody tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.participantTableV2029 tbody tr.roleParticipant{background:#f1f6fb!important}.participantTableV2029 tbody tr.roleLead{background:#eef8f2!important}.participantTableV2029 tbody tr.noAssignment{background:#fafbfc!important}.participantTableV2029 td{border-bottom:1px solid #5b6f7c1c;border-right:0;grid-template-columns:53px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:10px;display:grid;width:auto!important}.participantTableV2029 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:800}.participantTableV2029 td:first-child{grid-area:1/1}.participantTableV2029 td:nth-child(2){border-left:1px solid #5b6f7c1c;grid-area:1/2}.participantTableV2029 td:nth-child(3){grid-area:2/1}.participantTableV2029 td:nth-child(4){border-left:1px solid #5b6f7c1c;grid-area:2/2}.participantTableV2029 td:nth-child(5){grid-area:3/1/auto/-1}.participantTableV2029 td:nth-child(6){grid-area:4/1/auto/-1}.participantTableV2029 td:nth-child(7){grid-area:5/1/auto/-1}.participantTableV2029 td:nth-child(8){border-bottom:0;grid-area:6/1/auto/-1}.participantNameCellV2029 strong{font-size:10px}.roleBadgeV2029{white-space:normal;text-align:center}.participantActionsV2029{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.participantActionBtnV2029{width:100%;min-height:36px;padding:0 8px;font-size:8.5px}.participantActionBtnV2029 span{display:inline}.participantEmptyRowV2029{display:block!important}.participantEmptyRowV2029 td{border:0!important;display:block!important}.participantEmptyRowV2029 td:before{display:none!important}.participantLegendV2029{flex-wrap:wrap;padding-left:0}}@media (max-width:390px){.assignmentCreateGridV2029 .input,.assignmentCreateGridV2029 .select,.participantFiltersV2029 .input,.participantFiltersV2029 .select{padding-left:8px!important;padding-right:25px!important;font-size:10px!important}.participantTableV2029 td{grid-template-columns:48px minmax(0,1fr);padding:8px}.participantActionsV2029{grid-template-columns:1fr}}@media (min-width:681px){.participantTableV2029 th:nth-child(8){width:300px!important}.participantActionsV2031{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.participantActionsV2031 .participantActionBtnV2029{text-align:left!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:31px!important;padding:0 8px!important}.participantActionsV2031 .participantActionBtnV2029 span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:inline!important;overflow:hidden!important}}.participantEditBtnV2031{color:#002341!important}.participantUnassignBtnV2031{color:#7b5a18!important;border-color:#855e1429!important}.participantDeleteBtnV2031{color:#8d3440!important;background:#963f490e!important;border-color:#963f4933!important}.participantDeleteBtnV2031:hover{background:#963f491a!important}@media (max-width:680px){.participantActionsV2031{grid-template-columns:repeat(2,minmax(0,1fr))!important}.participantActionsV2031 .participantActionBtnV2029 span{display:inline!important}.participantDeleteBtnV2031{grid-column:1/-1!important}}@media (max-width:390px){.participantActionsV2031{grid-template-columns:1fr!important}.participantDeleteBtnV2031{grid-column:auto!important}}.participantTableV2029 th:nth-child(8){width:165px!important}.participantActionsV2032{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.participantActionIconV2032{color:#002341!important;cursor:pointer!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:#ffffffc7!important;border:1px solid #00234121!important;border-radius:9px!important;flex:0 0 34px!important;place-items:center!important;padding:0!important;transition:background-color .14s,border-color .14s,transform .14s!important;display:grid!important}.participantActionIconV2032:hover{transform:translateY(-1px);background:#fff!important;border-color:#00234147!important}.participantActionIconV2032:active{transform:scale(.96)}.participantActionIconV2032 svg{width:12px!important;height:12px!important;margin:0!important}.participantActionIconV2032.powerOff{color:#8d3440!important;border-color:#963f492b!important}.participantActionIconV2032.powerOn{color:#1d684f!important;border-color:#2470542e!important}.participantActionIconV2032.delete{color:#8d3440!important;background:#963f490b!important;border-color:#963f4933!important}.participantActionIconV2032:disabled{opacity:.5!important;cursor:wait!important;transform:none!important}.participantActionTooltipV2032{color:#fff;width:max-content;max-width:220px;font-family:var(--font);white-space:nowrap;pointer-events:none;background:#0b1b29;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.1;animation:.1s ease-out both participantTooltipInV2032;z-index:2147483000!important;box-shadow:none!important;position:fixed!important}.participantActionTooltipV2032.top{transform:translate(-50%,-100%)}.participantActionTooltipV2032.bottom{transform:translate(-50%)}.participantActionTooltipV2032:after{content:"";background:#0b1b29;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.participantActionTooltipV2032.top:after{bottom:-3px}.participantActionTooltipV2032.bottom:after{top:-3px}@keyframes participantTooltipInV2032{0%{opacity:0}to{opacity:1}}.participantTableV2029 tbody tr.participantInactiveV2032{color:#6d7a82!important;background:#f4f5f6!important}.participantTableV2029 tbody tr.participantInactiveV2032 td{background:0 0!important}.participantTableV2029 tbody tr.participantInactiveV2032 .participantNameCellV2029 strong{color:#5e6b73!important}.participantTableV2029 tbody tr.participantInactiveV2032 .roleBadgeV2029{opacity:.72}@media (max-width:680px){.participantActionsV2032{justify-content:flex-start!important;gap:8px!important;width:100%!important}.participantActionIconV2032{border-radius:10px!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}.participantActionIconV2032 svg{width:13px!important;height:13px!important}.participantActionTooltipV2032{display:none!important}}@media (prefers-reduced-motion:reduce){.participantActionTooltipV2032{animation:none!important}.participantActionIconV2032{transition:none!important}}.schedulesHeroV2034{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.schedulesHeroV2034 .sectionKicker{color:#ffffffad!important}.schedulesHeroV2034 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.schedulesHeroV2034 p{max-width:760px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.siteScheduleSectionV2034,.generalShiftSectionV2034{gap:10px;width:100%;min-width:0;margin-bottom:16px;display:grid}.scheduleSectionHeadingV2034,.generalShiftHeadingV2034{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.generalShiftHeadingV2034{grid-template-columns:minmax(0,1fr) auto}.scheduleHeadingIconV2034{color:#002341;background:#00234112;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.scheduleHeadingIconV2034 svg{width:14px}.scheduleSectionHeadingV2034 h2,.generalShiftHeadingV2034 h2{color:var(--text);margin:2px 0;font-size:17px;line-height:1.2}.scheduleSectionHeadingV2034 p,.generalShiftHeadingV2034 p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.scheduleMiniSummaryV2034{justify-content:flex-end;align-items:baseline;gap:5px;min-width:104px;display:flex}.scheduleMiniSummaryV2034 strong{color:#002341;font-size:18px;line-height:1}.scheduleMiniSummaryV2034 span{color:var(--muted);white-space:nowrap;font-size:9.5px}.scheduleContextV2034{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 14px;display:grid}.scheduleContextV2034 .field,.scheduleCreateFieldsV2034 .field,.generalShiftCreateFieldsV2034 .field,.scheduleEditGridV2034 .field{min-width:0}.scheduleContextV2034 label,.scheduleCreateFieldsV2034 label,.generalShiftCreateFieldsV2034 label,.scheduleEditGridV2034 label{color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800}.scheduleContextV2034 .select,.scheduleCreateFieldsV2034 .input,.generalShiftCreateFieldsV2034 .input,.scheduleEditGridV2034 .input{border-radius:10px;width:100%;min-width:0;font-size:11px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.scheduleContextV2034 .select{padding-left:10px!important;padding-right:30px!important}.scheduleCreateV2034,.generalShiftCreateV2034{border:1px solid var(--border);background:var(--surface);border-radius:14px;width:100%;min-width:0;padding:12px 14px 14px}.scheduleCreateTitleV2034{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.scheduleCreateTitleV2034>div{gap:1px;display:grid}.scheduleCreateTitleV2034 strong{color:var(--text);font-size:11px}.scheduleCreateFieldsV2034,.generalShiftCreateFieldsV2034{grid-template-columns:minmax(90px,.55fr) minmax(150px,1.15fr) minmax(115px,.75fr) minmax(115px,.75fr) minmax(80px,.5fr) auto;align-items:end;gap:8px;width:100%;min-width:0;display:grid}.generalShiftCreateFieldsV2034{grid-template-columns:minmax(150px,1.15fr) minmax(90px,.55fr) minmax(115px,.75fr) minmax(115px,.75fr) minmax(80px,.5fr) auto}.scheduleAddBtnV2034,.generalShiftAddBtnV2034{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:128px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 12px!important;display:inline-flex!important}.scheduleAddBtnV2034 svg,.generalShiftAddBtnV2034 svg{width:11px}.scheduleTableShellV2034,.generalShiftTableShellV2034{width:100%;min-width:0}.scheduleTableTitleV2034{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;align-items:baseline;gap:9px;min-height:38px;padding:0 12px;display:flex}.scheduleTableTitleV2034 strong{color:var(--text);font-size:11px}.scheduleTableTitleV2034 span{color:var(--muted);font-size:9.5px}.scheduleTableViewportV2034,.generalShiftTableViewportV2034{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.scheduleTableV2034,.generalShiftTableV2034{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px;font-size:10.5px}.scheduleTableV2034 th,.scheduleTableV2034 td,.generalShiftTableV2034 th,.generalShiftTableV2034 td{text-align:left;vertical-align:middle;border-bottom:1px solid #5b6f7c1a;border-right:1px solid #5b6f7c1a;min-width:0;padding:9px 10px;overflow:hidden}.scheduleTableV2034 th:last-child,.scheduleTableV2034 td:last-child,.generalShiftTableV2034 th:last-child,.generalShiftTableV2034 td:last-child{border-right:0}.scheduleTableV2034 tbody tr:last-child td,.generalShiftTableV2034 tbody tr:last-child td{border-bottom:0}.scheduleTableV2034 th,.generalShiftTableV2034 th{z-index:2;color:#50616d;letter-spacing:.02em;background:#f3f6f8;font-size:9.5px;font-weight:800;position:sticky;top:0}.scheduleTableV2034 th:first-child,.generalShiftTableV2034 th:first-child{width:170px}.scheduleTableV2034 th:nth-child(2),.generalShiftTableV2034 th:nth-child(2){width:160px}.scheduleTableV2034 th:nth-child(3),.generalShiftTableV2034 th:nth-child(3){width:90px}.scheduleTableV2034 th:nth-child(4),.generalShiftTableV2034 th:nth-child(4),.scheduleTableV2034 th:nth-child(5),.generalShiftTableV2034 th:nth-child(5),.scheduleTableV2034 th:nth-child(6),.generalShiftTableV2034 th:nth-child(6){width:100px}.scheduleTableV2034 tbody tr,.generalShiftTableV2034 tbody tr{background:var(--surface)}.scheduleTableV2034 tbody tr:nth-child(2n),.generalShiftTableV2034 tbody tr:nth-child(2n){background:#00234104}.scheduleTableV2034 tbody tr:hover,.generalShiftTableV2034 tbody tr:hover{background:#0023410a}.scheduleTableV2034 tbody tr.inactive,.generalShiftTableV2034 tbody tr.inactive{color:#6b7880;background:#f5f6f7!important}.scheduleNameCellV2034 strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:10.5px;line-height:1.3;display:block}.scheduleTableV2034 tr.inactive .scheduleNameCellV2034 strong,.generalShiftTableV2034 tr.inactive .scheduleNameCellV2034 strong{color:#66747d}.scheduleTimeV2034{min-width:0;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.scheduleTimeV2034 svg{color:#002341;width:10px}.scheduleCodeBadgeV2034{color:#002341;background:#00234112;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.scheduleStatusV2034{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.scheduleStatusV2034.active{color:#1d684f;background:#2470541a}.scheduleStatusV2034.inactive{color:#8d3440;background:#963f4917}.scheduleActionsV2034{align-items:center;gap:6px;display:flex}.scheduleIconBtnV2034{color:#002341;cursor:pointer;background:#fff;border:1px solid #00234121;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;box-shadow:none!important}.scheduleIconBtnV2034:hover{background:#0023410b;border-color:#0023413d}.scheduleIconBtnV2034.deactivate{color:#8d3440;border-color:#963f4929}.scheduleIconBtnV2034.activate{color:#1d684f;border-color:#24705429}.scheduleIconBtnV2034 svg{width:11px}.scheduleIconBtnV2034:disabled{opacity:.5;cursor:wait}.scheduleEmptyRowV2034 td{color:var(--muted);line-height:1.5;text-align:center!important;padding:28px 16px!important}.generalShiftSectionV2034{padding-top:4px}.scheduleEditGridV2034{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduleEditOrderV2034{grid-column:1/-1}@media (max-width:920px){.schedulesHeroV2034{border-radius:16px;margin-top:16px;padding:20px}.schedulesHeroV2034 h1{font-size:30px}.scheduleCreateFieldsV2034,.generalShiftCreateFieldsV2034{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduleAddBtnV2034,.generalShiftAddBtnV2034{width:100%}}@media (max-width:680px){.schedulesHeroV2034{border-radius:14px;padding:18px 16px}.schedulesHeroV2034 h1{font-size:27px}.schedulesHeroV2034 p{font-size:12px}.scheduleSectionHeadingV2034,.generalShiftHeadingV2034{border-radius:13px;padding:11px}.scheduleSectionHeadingV2034{grid-template-columns:34px minmax(0,1fr)}.generalShiftHeadingV2034{grid-template-columns:minmax(0,1fr)}.scheduleHeadingIconV2034{border-radius:9px;width:34px;height:34px}.scheduleSectionHeadingV2034 h2,.generalShiftHeadingV2034 h2{font-size:14px}.scheduleSectionHeadingV2034 p,.generalShiftHeadingV2034 p{font-size:9.5px}.scheduleMiniSummaryV2034{grid-column:1/-1;justify-content:flex-start;min-width:0;padding-left:1px}.scheduleContextV2034{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px}.scheduleContextV2034 .select,.scheduleCreateFieldsV2034 .input,.generalShiftCreateFieldsV2034 .input,.scheduleEditGridV2034 .input{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:11px!important}.scheduleCreateV2034,.generalShiftCreateV2034{border-radius:13px;padding:11px}.scheduleCreateFieldsV2034,.generalShiftCreateFieldsV2034{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.scheduleCodeV2034{grid-area:1/1}.scheduleNameV2034{grid-area:1/2}.scheduleStartV2034{grid-area:2/1}.scheduleEndV2034{grid-area:2/2}.scheduleOrderV2034{grid-area:3/1}.scheduleAddBtnV2034{grid-area:3/2;width:100%;min-width:0;height:44px;font-size:10px;min-height:44px!important;padding:0 8px!important}.generalNameV2034{grid-area:1/1}.generalCodeV2034{grid-area:1/2}.generalStartV2034{grid-area:2/1}.generalEndV2034{grid-area:2/2}.generalOrderV2034{grid-area:3/1}.generalShiftAddBtnV2034{grid-area:3/2;width:100%;min-width:0;height:44px;font-size:10px;min-height:44px!important;padding:0 8px!important}.scheduleTableViewportV2034,.generalShiftTableViewportV2034{background:0 0;border:0;overflow:visible}.scheduleTableV2034,.generalShiftTableV2034{width:100%;min-width:0;display:block}.scheduleTableV2034 thead,.generalShiftTableV2034 thead{display:none}.scheduleTableV2034 tbody,.generalShiftTableV2034 tbody{gap:8px;display:grid}.scheduleTableV2034 tbody tr,.generalShiftTableV2034 tbody tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden;background:var(--surface)!important}.scheduleTableV2034 tbody tr.inactive,.generalShiftTableV2034 tbody tr.inactive{background:#f5f6f7!important}.scheduleTableV2034 td,.generalShiftTableV2034 td{border-bottom:1px solid #5b6f7c1c;border-right:0;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:10px;display:grid;width:auto!important}.scheduleTableV2034 td:before,.generalShiftTableV2034 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:800}.scheduleTableV2034 td:first-child{grid-area:1/1}.scheduleTableV2034 td:nth-child(5){border-left:1px solid #5b6f7c1c;grid-area:1/2}.scheduleTableV2034 td:nth-child(2){grid-area:2/1}.scheduleTableV2034 td:nth-child(3){border-left:1px solid #5b6f7c1c;grid-area:2/2}.scheduleTableV2034 td:nth-child(4){border-bottom:0;grid-area:3/1}.scheduleTableV2034 td:nth-child(6){border-bottom:0;border-left:1px solid #5b6f7c1c;grid-area:3/2}.generalShiftTableV2034 td:first-child{grid-area:1/1}.generalShiftTableV2034 td:nth-child(5){border-left:1px solid #5b6f7c1c;grid-area:1/2}.generalShiftTableV2034 td:nth-child(2){grid-area:2/1}.generalShiftTableV2034 td:nth-child(3){border-left:1px solid #5b6f7c1c;grid-area:2/2}.generalShiftTableV2034 td:nth-child(4){border-bottom:0;grid-area:3/1}.generalShiftTableV2034 td:nth-child(6){border-bottom:0;border-left:1px solid #5b6f7c1c;grid-area:3/2}.scheduleTimeV2034{white-space:normal}.scheduleActionsV2034{gap:7px}.scheduleIconBtnV2034{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}.scheduleEmptyRowV2034{display:block!important}.scheduleEmptyRowV2034 td{border:0!important;display:block!important}.scheduleEmptyRowV2034 td:before{display:none!important}.scheduleEditGridV2034{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.scheduleEditOrderV2034{grid-column:1/-1}}@media (max-width:390px){.scheduleContextV2034 .select,.scheduleCreateFieldsV2034 .input,.generalShiftCreateFieldsV2034 .input,.scheduleEditGridV2034 .input{padding-left:8px!important;padding-right:25px!important;font-size:10px!important}.scheduleAddBtnV2034 span,.generalShiftAddBtnV2034 span{font-size:9px}.scheduleTableV2034 td,.generalShiftTableV2034 td{grid-template-columns:48px minmax(0,1fr);gap:5px;padding:8px}.scheduleIconBtnV2034{width:38px;min-width:38px;height:38px;min-height:38px}}.sitesListHeaderV2035,.siteRowV2035{grid-template-columns:minmax(0,1fr) 120px 220px!important}.siteActionCellV2035{justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.siteActionBtnV2035{width:auto!important;min-width:104px!important}.siteDeleteBtnV2035{color:#8d3440;min-width:88px;min-height:34px;font:inherit;cursor:pointer;background:#963f490e;border:1px solid #963f492b;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:none!important}.siteDeleteBtnV2035:hover{background:#963f491a}.siteDeleteBtnV2035 svg{width:10px}.siteDeleteBtnV2035:disabled{opacity:.5;cursor:wait}.sitesNoticeV2035{margin-bottom:10px}.scheduleCreateTitleV2035{align-items:center!important}.scheduleScopeV2035{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:inline-grid}.scheduleScopeV2035 button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:9.5px;font-weight:800}.scheduleScopeV2035 button.active{color:#fff;background:#002341}.scheduleDayPickerV2035{border:1px solid var(--border);background:#00234105;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;padding:9px 10px;display:grid}.scheduleDayPickerV2035>span{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:800}.scheduleDayPickerV2035>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid}.scheduleDayPickerV2035 button{color:#526773;min-width:0;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0023411c;border-radius:8px;padding:0 6px;font-size:9px;font-weight:800}.scheduleDayPickerV2035 button.active{color:#fff;background:#002341;border-color:#002341}.scheduleScopeBlockV2035{gap:6px;margin:12px 0 10px;display:grid}.scheduleScopeBlockV2035>label{color:var(--muted);font-size:9.5px;font-weight:800}.scheduleDayPickerV2035.edit{margin-bottom:12px}.scheduleBulkHintV2035{color:var(--muted);background:#0023410a;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:9.5px;line-height:1.45}@media (max-width:920px){.sitesListHeaderV2035,.siteRowV2035{grid-template-columns:minmax(0,1fr) 100px 200px!important}}@media (max-width:680px){.siteRowV2035{grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important}.siteActionCellV2035{width:92px;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.siteActionBtnV2035,.siteDeleteBtnV2035{width:100%!important;min-width:0!important;min-height:32px!important;padding:0 6px!important;font-size:8.5px!important}.siteActionBtnV2035 svg,.siteDeleteBtnV2035 svg{width:9px!important}.scheduleCreateTitleV2035{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.scheduleScopeV2035{width:100%}.scheduleScopeV2035 button{min-height:36px;font-size:9px}.scheduleDayPickerV2035{grid-template-columns:1fr;gap:7px;padding:8px}.scheduleDayPickerV2035>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scheduleDayPickerV2035 button{min-height:36px;font-size:9px}.scheduleEditModalV2035 .scheduleScopeV2035{width:100%}}@media (max-width:390px){.siteRowV2035{grid-template-columns:minmax(0,1fr) 84px!important}.siteActionCellV2035{width:84px}.siteActionBtnV2035,.siteDeleteBtnV2035{font-size:8px!important}.scheduleDayPickerV2035>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.coordinatorsHeroV2036{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.coordinatorsHeroV2036 .sectionKicker{color:#ffffffad!important}.coordinatorsHeroV2036 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.coordinatorsHeroV2036 p{max-width:720px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.coordinatorManagerV2036{gap:10px;width:100%;min-width:0;padding-bottom:28px;display:grid}.coordinatorToolbarV2036,.coordinatorCreateV2036{border:1px solid var(--border);background:var(--surface);border-radius:15px;width:100%;min-width:0;padding:14px;box-shadow:none!important}.coordinatorToolbarV2036{grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr) auto;align-items:end;gap:12px;display:grid}.coordinatorToolbarTitleV2036{align-items:center;gap:10px;min-width:0;display:flex}.coordinatorToolbarIconV2036{color:#002341;background:#00234112;border-radius:11px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.coordinatorToolbarIconV2036 svg{width:14px}.coordinatorToolbarTitleV2036 h2{color:var(--text);margin:2px 0 0;font-size:16px;line-height:1.2}.coordinatorFiltersV2036{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(190px,1.35fr);gap:8px;min-width:0;display:grid}.coordinatorToolbarV2036 .field,.coordinatorCreateV2036 .field,.coordinatorEditModalV2036 .field{min-width:0}.coordinatorToolbarV2036 label,.coordinatorCreateV2036 label,.coordinatorEditModalV2036 label{color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800}.coordinatorToolbarV2036 .input,.coordinatorToolbarV2036 .select,.coordinatorCreateV2036 .input,.coordinatorEditModalV2036 .input,.coordinatorEditModalV2036 .select{border-radius:10px;width:100%;min-width:0;font-size:11px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.coordinatorToolbarV2036 .select,.coordinatorEditModalV2036 .select{padding-left:10px!important;padding-right:30px!important}.coordinatorSearchV2036{position:relative}.coordinatorSearchV2036>svg{z-index:2;width:11px;height:11px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.coordinatorSearchV2036 .input{padding-left:33px!important}.coordinatorMiniSummaryV2036{justify-content:flex-end;align-items:baseline;gap:5px;min-width:90px;min-height:40px;padding-bottom:8px;display:flex}.coordinatorMiniSummaryV2036 strong{color:#002341;font-size:17px;line-height:1}.coordinatorMiniSummaryV2036 span{color:var(--muted);white-space:nowrap;font-size:9px}.coordinatorCreateHeadingV2036{margin-bottom:9px}.coordinatorCreateHeadingV2036>div{gap:2px;display:grid}.coordinatorCreateHeadingV2036 strong{color:var(--text);font-size:11px}.coordinatorCreateFieldsV2036{grid-template-columns:minmax(180px,1.35fr) minmax(135px,.85fr) minmax(190px,1.25fr) auto;align-items:end;gap:8px;display:grid}.coordinatorAddBtnV2036{justify-content:center;align-items:center;gap:7px;min-width:100px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 12px!important;display:inline-flex!important}.coordinatorAddBtnV2036 svg{width:11px}.coordinatorDaysV2036{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;display:grid}.coordinatorDaysV2036>span{color:var(--muted);font-size:9px;font-weight:800}.coordinatorDaysV2036>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.coordinatorDaysV2036 label{color:#526773;cursor:pointer;background:#fff;border:1px solid #0023411c;border-radius:8px;place-items:center;min-width:0;min-height:31px;display:grid;margin:0!important}.coordinatorDaysV2036 label.active{color:#fff;background:#002341;border-color:#002341}.coordinatorDaysV2036 input{opacity:0;pointer-events:none;position:absolute}.coordinatorDaysV2036 label span{font-size:9px;font-weight:800}.coordinatorTableShellV2036{width:100%;min-width:0}.coordinatorTableTitleV2036{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:12px 12px 0 0;align-items:baseline;gap:9px;min-height:38px;padding:0 12px;display:flex}.coordinatorTableTitleV2036 strong{color:var(--text);font-size:11px}.coordinatorTableTitleV2036 span{color:var(--muted);font-size:9.5px}.coordinatorTableViewportV2036{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.coordinatorTableV2036{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px;font-size:10.5px}.coordinatorTableV2036 th,.coordinatorTableV2036 td{text-align:left;vertical-align:middle;border-bottom:1px solid #5b6f7c1a;border-right:1px solid #5b6f7c1a;min-width:0;padding:9px 10px;overflow:hidden}.coordinatorTableV2036 th:last-child,.coordinatorTableV2036 td:last-child{border-right:0}.coordinatorTableV2036 tbody tr:last-child td{border-bottom:0}.coordinatorTableV2036 th{z-index:2;color:#50616d;letter-spacing:.02em;background:#f3f6f8;font-size:9.5px;font-weight:800;position:sticky;top:0}.coordinatorTableV2036 th:first-child{width:175px}.coordinatorTableV2036 th:nth-child(2){width:250px}.coordinatorTableV2036 th:nth-child(3){width:190px}.coordinatorTableV2036 th:nth-child(4){width:95px}.coordinatorTableV2036 th:nth-child(5){width:130px}.coordinatorTableV2036 tbody tr{background:var(--surface)}.coordinatorTableV2036 tbody tr:nth-child(2n){background:#00234104}.coordinatorTableV2036 tbody tr:hover{background:#0023410a}.coordinatorTableV2036 tbody tr.inactive{color:#687781;background:#f5f6f7!important}.coordinatorNameCellV2036 strong{color:var(--text);overflow-wrap:anywhere;font-size:10.5px;line-height:1.3;display:block}.coordinatorTableV2036 tr.inactive .coordinatorNameCellV2036 strong{color:#5e6b73}.coordinatorContactCellV2036{gap:4px;display:grid}.coordinatorContactCellV2036>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.coordinatorContactCellV2036 svg{color:#002341;width:9px;min-width:9px}.coordinatorContactCellV2036 .muted{color:var(--muted)}.coordinatorDayPillsV2036{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.coordinatorDayPillsV2036 span{color:#002341;background:#00234111;border-radius:7px;align-items:center;min-height:23px;padding:0 7px;font-size:8.5px;font-weight:800;display:inline-flex}.coordinatorDayPillsV2036 em{color:var(--muted);font-size:9px;font-style:normal}.coordinatorStatusV2036{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.coordinatorStatusV2036.active{color:#1d684f;background:#2470541a}.coordinatorStatusV2036.inactive{color:#8d3440;background:#963f4917}.coordinatorActionsV2036{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.coordinatorIconBtnV2036{color:#002341;cursor:pointer;background:#fff;border:1px solid #00234121;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;box-shadow:none!important}.coordinatorIconBtnV2036:hover{background:#0023410b;border-color:#0023413d}.coordinatorIconBtnV2036.deactivate{color:#8d3440;border-color:#963f4929}.coordinatorIconBtnV2036.activate{color:#1d684f;border-color:#24705429}.coordinatorIconBtnV2036.delete{color:#8d3440;background:#963f490b;border-color:#963f4933}.coordinatorIconBtnV2036 svg{width:11px}.coordinatorIconBtnV2036:disabled{opacity:.5;cursor:wait}.coordinatorEmptyRowV2036 td{color:var(--muted);text-align:center!important;padding:28px 16px!important}.coordinatorEditGridV2036{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coordinatorEditNameV2036{grid-column:1/-1}.coordinatorDaysV2036.edit{margin:12px 0 0}@media (max-width:1050px){.coordinatorToolbarV2036{grid-template-columns:1fr}.coordinatorFiltersV2036{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinatorMiniSummaryV2036{justify-content:flex-start;min-height:0;padding:0}}@media (max-width:920px){.coordinatorsHeroV2036{border-radius:16px;margin-top:16px;padding:20px}.coordinatorsHeroV2036 h1{font-size:30px}.coordinatorCreateFieldsV2036{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinatorEmailV2036{grid-column:1/-1}.coordinatorAddBtnV2036{width:100%}}@media (max-width:680px){.coordinatorsHeroV2036{border-radius:14px;padding:18px 16px}.coordinatorsHeroV2036 h1{font-size:27px}.coordinatorsHeroV2036 p{font-size:12px}.coordinatorToolbarV2036,.coordinatorCreateV2036{border-radius:13px;padding:11px}.coordinatorToolbarTitleV2036 h2{font-size:14px}.coordinatorFiltersV2036{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.coordinatorSiteFilterV2036{grid-area:1/1}.coordinatorStatusFilterV2036{grid-area:1/2}.coordinatorSearchFieldV2036{grid-area:2/1/auto/-1}.coordinatorToolbarV2036 .input,.coordinatorToolbarV2036 .select,.coordinatorCreateV2036 .input,.coordinatorEditModalV2036 .input,.coordinatorEditModalV2036 .select{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:11px!important}.coordinatorCreateFieldsV2036{grid-template-columns:1fr!important;gap:8px!important}.coordinatorNameV2036,.coordinatorPhoneV2036,.coordinatorEmailV2036{grid-column:1/-1!important}.coordinatorAddBtnV2036{width:100%;height:44px;min-height:44px!important}.coordinatorDaysV2036{grid-template-columns:1fr;gap:7px}.coordinatorDaysV2036>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.coordinatorDaysV2036 label{min-height:36px}.coordinatorTableViewportV2036{background:0 0;border:0;overflow:visible}.coordinatorTableV2036{width:100%;min-width:0;display:block}.coordinatorTableV2036 thead{display:none}.coordinatorTableV2036 tbody{gap:8px;display:grid}.coordinatorTableV2036 tbody tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden;background:var(--surface)!important}.coordinatorTableV2036 tbody tr.inactive{background:#f5f6f7!important}.coordinatorTableV2036 td{border-bottom:1px solid #5b6f7c1c;border-right:0;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:10px;display:grid;width:auto!important}.coordinatorTableV2036 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:8px;font-weight:800}.coordinatorTableV2036 td:first-child{grid-area:1/1}.coordinatorTableV2036 td:nth-child(4){border-left:1px solid #5b6f7c1c;grid-area:1/2}.coordinatorTableV2036 td:nth-child(2){grid-area:2/1/auto/-1}.coordinatorTableV2036 td:nth-child(3){grid-area:3/1/auto/-1}.coordinatorTableV2036 td:nth-child(5){border-bottom:0;grid-area:4/1/auto/-1}.coordinatorContactCellV2036{gap:5px}.coordinatorActionsV2036{gap:8px}.coordinatorIconBtnV2036{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}.coordinatorDayPillsV2036 span{min-height:25px}.coordinatorEmptyRowV2036{display:block!important}.coordinatorEmptyRowV2036 td{border:0!important;display:block!important}.coordinatorEmptyRowV2036 td:before{display:none!important}.coordinatorEditGridV2036{grid-template-columns:1fr}.coordinatorEditNameV2036{grid-column:1}}@media (max-width:390px){.coordinatorDaysV2036>div{grid-template-columns:repeat(4,minmax(0,1fr))}.coordinatorTableV2036 td{grid-template-columns:49px minmax(0,1fr);padding:8px}.coordinatorIconBtnV2036{width:38px;min-width:38px;height:38px;min-height:38px}}@media (min-width:681px){.coordinatorTableV2036 tbody tr{height:68px!important}.coordinatorTableV2036 tbody td{box-sizing:border-box!important;vertical-align:middle!important;height:68px!important}.coordinatorContactCellV2036{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-height:48px!important;display:flex!important}.coordinatorContactCellV2036>span{align-items:center!important;min-height:18px!important;display:flex!important}.coordinatorContactCellV2036 .muted{align-items:center!important;min-height:40px!important;display:flex!important}}@media (max-width:680px){.coordinatorTableV2036 td:nth-child(2){min-height:58px!important}.coordinatorContactCellV2036{align-content:center!important}}.coordinatorSiteMiniV2038{color:var(--muted);margin-top:3px;font-size:8.5px;font-weight:700;display:block}.coordinatorCreateFieldsV2038{grid-template-columns:minmax(175px,1.25fr) minmax(145px,.95fr) minmax(130px,.8fr) minmax(180px,1.15fr) auto!important}.coordinatorCreateSiteV2038 .select{border-radius:10px;width:100%;min-width:0;font-size:11px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 30px 0 10px!important;line-height:normal!important}.eventsHeroV2038,.adminsHeroV2038{color:#fff;border-radius:18px;margin:28px 0 16px;padding:24px 26px;box-shadow:none!important;background:#002341!important}.eventsHeroV2038 .sectionKicker,.adminsHeroV2038 .sectionKicker{color:#ffffffad!important}.eventsHeroV2038 h1,.adminsHeroV2038 h1{letter-spacing:-.04em;margin:5px 0;font-size:34px;line-height:1;color:#fff!important}.eventsHeroV2038 p,.adminsHeroV2038 p{max-width:720px;margin:0;font-size:13px;line-height:1.5;color:#ffffffc2!important}.eventManagerV2038,.adminManagerV2038{gap:10px;width:100%;min-width:0;padding-bottom:28px;display:grid}.eventCreateCardV2038,.eventListCardV2038,.adminCreateCardV2038,.adminListCardV2038{border:1px solid var(--border);background:var(--surface);border-radius:15px;width:100%;min-width:0;padding:14px;box-shadow:none!important}.eventSectionHeadV2038,.adminCreateHeadV2038{align-items:center;gap:11px;min-width:0;margin-bottom:12px;display:flex}.eventSectionIconV2038,.adminCreateIconV2038{color:#002341;background:#00234112;border-radius:11px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.eventSectionIconV2038 svg,.adminCreateIconV2038 svg{width:14px}.eventSectionHeadV2038 h2,.adminCreateHeadV2038 h2,.eventListToolbarV2038 h2,.adminListToolbarV2038 h2{color:var(--text);margin:2px 0;font-size:16px;line-height:1.2}.eventSectionHeadV2038 p,.adminCreateHeadV2038 p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.eventMainFieldsV2038{grid-template-columns:minmax(220px,1.55fr) minmax(145px,.8fr) minmax(160px,.9fr);gap:8px;display:grid}.eventMainFieldsV2038 .field,.eventShiftFieldsV2038 .field,.eventFiltersV2038 .field,.adminCreateFieldsV2038 .field,.adminFiltersV2038 .field{min-width:0}.eventMainFieldsV2038 label,.eventShiftFieldsV2038 label,.eventFiltersV2038 label,.adminCreateFieldsV2038 label,.adminFiltersV2038 label{color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800}.eventMainFieldsV2038 .input,.eventMainFieldsV2038 .select,.eventShiftFieldsV2038 .input,.eventFiltersV2038 .select,.adminCreateFieldsV2038 .input,.adminFiltersV2038 .input,.adminFiltersV2038 .select{border-radius:10px;width:100%;min-width:0;font-size:11px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.eventMainFieldsV2038 .select,.eventFiltersV2038 .select,.adminFiltersV2038 .select{padding-left:10px!important;padding-right:30px!important}.eventNotesV2038{grid-column:1/-1}.eventNotesV2038 .textarea{resize:vertical;border-radius:10px;width:100%;min-height:58px;font-size:11px}.eventShiftBuilderV2038{border:1px solid var(--border);background:#00234105;border-radius:12px;margin-top:10px;padding:11px}.eventShiftBuilderHeadV2038{margin-bottom:8px}.eventShiftBuilderHeadV2038>div{gap:2px;display:grid}.eventShiftBuilderHeadV2038 strong{color:var(--text);font-size:10.5px}.eventShiftFieldsV2038{grid-template-columns:150px 150px auto;align-items:end;gap:8px;display:grid}.eventAddShiftBtnV2038{justify-content:center;align-items:center;gap:7px;min-width:120px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 12px!important;display:inline-flex!important}.eventAddShiftBtnV2038 svg{width:11px}.eventDraftShiftsV2038{gap:6px;margin-top:9px;display:grid}.eventDraftShiftV2038{background:#fff;border:1px solid #00234117;border-radius:9px;grid-template-columns:100px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:40px;padding:4px 5px 4px 9px;display:grid}.eventDraftNumberV2038{color:#002341;font-size:9.5px;font-weight:800}.eventDraftTimeV2038{color:var(--text);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.eventDraftTimeV2038 svg{color:#002341;width:10px}.eventDraftShiftV2038 button{color:#8d3440;cursor:pointer;background:#963f490d;border:1px solid #963f4929;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.eventDraftShiftV2038 button svg{width:10px}.eventNoShiftsV2038{color:var(--muted);background:#0023410b;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:9.5px;line-height:1.45}.eventNoShiftsV2038 strong{color:#002341}.eventSaveBtnV2038{justify-content:center;align-items:center;gap:7px;margin-top:10px;border-radius:10px!important;min-height:42px!important;display:inline-flex!important}.eventSaveBtnV2038 svg{width:11px}.eventListToolbarV2038,.adminListToolbarV2038{grid-template-columns:minmax(180px,.8fr) minmax(320px,1.3fr) auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.eventFiltersV2038{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eventMiniSummaryV2038,.adminMiniSummaryV2038{justify-content:flex-end;align-items:baseline;gap:5px;min-width:90px;min-height:40px;padding-bottom:8px;display:flex}.eventMiniSummaryV2038 strong,.adminMiniSummaryV2038 strong{color:#002341;font-size:17px;line-height:1}.eventMiniSummaryV2038 span,.adminMiniSummaryV2038 span{color:var(--muted);white-space:nowrap;font-size:9px}.eventTableViewportV2038,.adminTableViewportV2038{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.eventTableV2038{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;font-size:10.5px}.eventTableV2038 th,.eventTableV2038 td,.adminTableV2038 th,.adminTableV2038 td{text-align:left;vertical-align:middle;border-bottom:1px solid #5b6f7c1a;border-right:1px solid #5b6f7c1a;min-width:0;padding:9px 10px;overflow:hidden}.eventTableV2038 th:last-child,.eventTableV2038 td:last-child,.adminTableV2038 th:last-child,.adminTableV2038 td:last-child{border-right:0}.eventTableV2038 tbody tr:last-child td,.adminTableV2038 tbody tr:last-child td{border-bottom:0}.eventTableV2038 th,.adminTableV2038 th{color:#50616d;letter-spacing:.02em;background:#f3f6f8;font-size:9.5px;font-weight:800}.eventTableV2038 th:first-child{width:120px}.eventTableV2038 th:nth-child(2){width:210px}.eventTableV2038 th:nth-child(3){width:150px}.eventTableV2038 th:nth-child(4){width:280px}.eventTableV2038 th:nth-child(5){width:90px}.eventTableV2038 th:nth-child(6){width:75px}.eventTableV2038 tbody tr,.adminTableV2038 tbody tr{background:var(--surface)}.eventTableV2038 tbody tr:nth-child(2n),.adminTableV2038 tbody tr:nth-child(2n){background:#00234104}.eventTableV2038 tbody tr.inactive,.adminTableV2038 tbody tr.inactive{color:#687781;background:#f5f6f7!important}.eventDateTextV2038{color:var(--text);font-size:10px}.eventNameCellV2038{gap:3px;display:grid}.eventNameCellV2038 strong{color:var(--text);overflow-wrap:anywhere;font-size:10.5px}.eventNameCellV2038 span{color:var(--muted);overflow-wrap:anywhere;font-size:8.5px;line-height:1.35}.eventSiteBadgeV2038{color:var(--text);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.eventSiteBadgeV2038 svg{color:#002341;width:9px}.eventShiftListV2038{flex-wrap:wrap;gap:5px;display:flex}.eventShiftListV2038 span{color:#526773;white-space:nowrap;background:#0023410e;border-radius:7px;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:8.5px;display:inline-flex}.eventShiftListV2038 b{color:#002341}.eventStatusV2038,.adminStatusV2038{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.eventStatusV2038.active,.adminStatusV2038.active{color:#1d684f;background:#2470541a}.eventStatusV2038.inactive,.adminStatusV2038.inactive{color:#8d3440;background:#963f4917}.eventActionBtnV2038,.adminActionBtnV2038{cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid;box-shadow:none!important}.eventActionBtnV2038.deactivate,.adminActionBtnV2038.deactivate{color:#8d3440;border:1px solid #963f4929}.eventActionBtnV2038.activate,.adminActionBtnV2038.activate{color:#1d684f;border:1px solid #24705429}.eventActionBtnV2038 svg,.adminActionBtnV2038 svg{width:11px}.eventEmptyRowV2038 td,.adminEmptyRowV2038 td{color:var(--muted);text-align:center!important;padding:28px 16px!important}.adminCreateFieldsV2038{grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:8px;display:grid}.adminAddBtnV2038{justify-content:center;align-items:center;gap:7px;min-width:100px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 12px!important;display:inline-flex!important}.adminAddBtnV2038 svg{width:11px}.adminFiltersV2038{grid-template-columns:minmax(180px,1.2fr) minmax(110px,.7fr);gap:8px;display:grid}.adminSearchV2038{position:relative}.adminSearchV2038>svg{z-index:2;width:10px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adminSearchV2038 .input{padding-left:32px!important}.adminTableV2038{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:520px;font-size:10.5px}.adminTableV2038 th:first-child{width:auto}.adminTableV2038 th:nth-child(2){width:115px}.adminTableV2038 th:nth-child(3){width:90px}.adminUserCellV2038{align-items:center;gap:9px;min-width:0;display:flex}.adminUserCellV2038>span{color:#002341;background:#00234112;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.adminUserCellV2038 svg{width:11px}.adminUserCellV2038 strong{color:var(--text);overflow-wrap:anywhere;font-size:10.5px}@media (max-width:920px){.eventsHeroV2038,.adminsHeroV2038{border-radius:16px;margin-top:16px;padding:20px}.eventsHeroV2038 h1,.adminsHeroV2038 h1{font-size:30px}.eventListToolbarV2038,.adminListToolbarV2038{grid-template-columns:1fr}.eventMiniSummaryV2038,.adminMiniSummaryV2038{justify-content:flex-start;min-height:0;padding:0}.coordinatorCreateFieldsV2038{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coordinatorAddBtnV2038{width:100%}}@media (max-width:680px){.eventsHeroV2038,.adminsHeroV2038{border-radius:14px;padding:18px 16px}.eventsHeroV2038 h1,.adminsHeroV2038 h1{font-size:27px}.eventsHeroV2038 p,.adminsHeroV2038 p{font-size:12px}.eventCreateCardV2038,.eventListCardV2038,.adminCreateCardV2038,.adminListCardV2038{border-radius:13px;padding:11px}.eventMainFieldsV2038 .input,.eventMainFieldsV2038 .select,.eventShiftFieldsV2038 .input,.eventFiltersV2038 .select,.adminCreateFieldsV2038 .input,.adminFiltersV2038 .input,.adminFiltersV2038 .select,.coordinatorCreateSiteV2038 .select{height:44px!important;min-height:44px!important;max-height:44px!important;font-size:10.5px!important}.coordinatorCreateFieldsV2038{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.coordinatorNameV2038{grid-area:1/1!important}.coordinatorCreateSiteV2038{grid-area:1/2!important}.coordinatorPhoneV2036{grid-area:2/1!important}.coordinatorEmailV2036{grid-area:2/2!important}.coordinatorAddBtnV2038{width:100%;height:44px;grid-area:3/1/auto/-1!important;min-height:44px!important}.eventMainFieldsV2038{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.eventNameV2038{grid-area:1/1/auto/-1}.eventDateV2038{grid-area:2/1}.eventSiteV2038{grid-area:2/2}.eventNotesV2038{grid-area:3/1/auto/-1}.eventShiftFieldsV2038{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.eventAddShiftBtnV2038{grid-column:1/-1;width:100%;height:42px;min-height:42px!important}.eventDraftShiftV2038{grid-template-columns:82px minmax(0,1fr) 38px;min-height:44px}.eventDraftShiftV2038 button{width:36px;height:36px}.eventSaveBtnV2038{width:100%;min-height:44px!important}.eventFiltersV2038{grid-template-columns:repeat(2,minmax(0,1fr))}.eventTableViewportV2038,.adminTableViewportV2038{background:0 0;border:0;overflow:visible}.eventTableV2038,.adminTableV2038{width:100%;min-width:0;display:block}.eventTableV2038 thead,.adminTableV2038 thead{display:none}.eventTableV2038 tbody,.adminTableV2038 tbody{gap:8px;display:grid}.eventTableV2038 tbody tr,.adminTableV2038 tbody tr{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden;background:var(--surface)!important}.eventTableV2038 tbody tr.inactive,.adminTableV2038 tbody tr.inactive{background:#f5f6f7!important}.eventTableV2038 td,.adminTableV2038 td{border-bottom:1px solid #5b6f7c1c;border-right:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:10px;display:grid;width:auto!important}.eventTableV2038 td:before,.adminTableV2038 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.eventTableV2038 td:first-child{grid-area:1/1}.eventTableV2038 td:nth-child(5){border-left:1px solid #5b6f7c1c;grid-area:1/2}.eventTableV2038 td:nth-child(2){grid-area:2/1/auto/-1}.eventTableV2038 td:nth-child(3){grid-area:3/1/auto/-1}.eventTableV2038 td:nth-child(4){grid-area:4/1/auto/-1}.eventTableV2038 td:nth-child(6){border-bottom:0;grid-area:5/1/auto/-1}.eventActionBtnV2038,.adminActionBtnV2038{width:40px;min-width:40px;height:40px;min-height:40px}.adminCreateFieldsV2038{grid-template-columns:1fr;gap:8px}.adminAddBtnV2038{width:100%;height:44px;min-height:44px!important}.adminFiltersV2038{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adminTableV2038 td:first-child{grid-area:1/1}.adminTableV2038 td:nth-child(2){border-left:1px solid #5b6f7c1c;grid-area:1/2}.adminTableV2038 td:nth-child(3){border-bottom:0;grid-area:2/1/auto/-1}.eventEmptyRowV2038,.adminEmptyRowV2038{display:block!important}.eventEmptyRowV2038 td,.adminEmptyRowV2038 td{border:0!important;display:block!important}.eventEmptyRowV2038 td:before,.adminEmptyRowV2038 td:before{display:none!important}}@media (max-width:390px){.coordinatorCreateFieldsV2038{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.coordinatorCreateFieldsV2038 .input,.coordinatorCreateSiteV2038 .select{padding-left:8px!important;padding-right:24px!important;font-size:9.5px!important}.eventDraftShiftV2038{grid-template-columns:72px minmax(0,1fr) 36px;gap:5px;padding-left:7px}.eventShiftListV2038 span{white-space:normal}}.participantNameLookupV2039{position:relative}.archivedMatchesV2039{z-index:80;background:#fff;border:1px solid #00234124;border-radius:11px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 28px #0023411f}.archivedMatchesTitleV2039{color:#687983;text-transform:uppercase;letter-spacing:.02em;padding:2px 4px 4px;font-size:8.5px;font-weight:800}.archivedMatchesV2039 button{color:#002341;text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;background:#00234109;border:0;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.archivedMatchesV2039 button:hover,.archivedMatchesV2039 button:focus-visible{background:#00234113;outline:none}.archivedMatchesV2039 button strong{font-size:10px;line-height:1.25}.archivedMatchesV2039 button small{color:#687983;font-size:8.5px;line-height:1.3}.archivedSelectedV2039{color:#1d684f;background:#24705414;border-radius:8px;align-items:flex-start;gap:6px;min-width:0;margin-top:5px;padding:7px 8px;font-size:8.8px;line-height:1.35;display:flex}.archivedSelectedV2039 svg{width:10px;min-width:10px;margin-top:1px}.coordinatorContactLineV2039{grid-template-columns:48px 11px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;display:grid!important}.coordinatorContactLineV2039 small{color:var(--muted);font-size:8px;font-weight:800}.coordinatorContactLineV2039 svg{width:9px;min-width:9px}.coordinatorContactLineV2039 b{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-size:9.5px;font-weight:600;line-height:1.3}.coordinatorContactEmptyV2039{width:100%}@media (max-width:680px){.eventShiftFieldsV2038,.scheduleCreateFieldsV2034,.generalShiftCreateFieldsV2034,.scheduleEditGridV2034,.eventMainFieldsV2038{width:100%!important;min-width:0!important;max-width:100%!important}.eventShiftFieldsV2038>*,.scheduleCreateFieldsV2034>*,.generalShiftCreateFieldsV2034>*,.scheduleEditGridV2034>*,.eventMainFieldsV2038>*{min-width:0!important;max-width:100%!important}.eventShiftFieldsV2038 input[type=time],.scheduleCreateFieldsV2034 input[type=time],.generalShiftCreateFieldsV2034 input[type=time],.scheduleEditGridV2034 input[type=time],.eventMainFieldsV2038 input[type=date]{width:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;max-inline-size:100%!important;padding-left:8px!important;padding-right:8px!important;display:block!important;overflow:hidden!important}.eventShiftFieldsV2038 input[type=time]::-webkit-date-and-time-value{text-align:left!important;width:auto!important;min-width:0!important}.scheduleCreateFieldsV2034 input[type=time]::-webkit-date-and-time-value{text-align:left!important;width:auto!important;min-width:0!important}.generalShiftCreateFieldsV2034 input[type=time]::-webkit-date-and-time-value{text-align:left!important;width:auto!important;min-width:0!important}.scheduleEditGridV2034 input[type=time]::-webkit-date-and-time-value{text-align:left!important;width:auto!important;min-width:0!important}.eventMainFieldsV2038 input[type=date]::-webkit-date-and-time-value{text-align:left!important;width:auto!important;min-width:0!important}.eventShiftFieldsV2038 input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin:0!important;padding:0!important}.scheduleCreateFieldsV2034 input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin:0!important;padding:0!important}.generalShiftCreateFieldsV2034 input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin:0!important;padding:0!important}.scheduleEditGridV2034 input[type=time]::-webkit-calendar-picker-indicator{flex:none;margin:0!important;padding:0!important}.eventMainFieldsV2038 input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin:0!important;padding:0!important}.coordinatorTableV2036 td.coordinatorContactCellV2036{grid-column:1/-1!important;grid-template-columns:1fr!important;align-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:72px!important;display:grid!important}.coordinatorTableV2036 td.coordinatorContactCellV2036:before{width:100%;margin-bottom:1px;display:block!important}.coordinatorContactLineV2039{grid-template-columns:50px 12px minmax(0,1fr);width:100%;min-height:24px}.scheduleTableV2034 td:nth-child(4){grid-template-columns:minmax(78px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:6px!important}.scheduleTableV2034 td:nth-child(4):before{white-space:nowrap!important;line-height:1!important}.archivedMatchesV2039{box-shadow:none;margin-top:5px;position:static}}@supports (-webkit-touch-callout:none){@media (max-width:680px){.eventShiftFieldsV2038,.scheduleCreateFieldsV2034,.generalShiftCreateFieldsV2034,.scheduleEditGridV2034{grid-template-columns:calc(50% - 4px) calc(50% - 4px)!important}.eventShiftFieldsV2038 .eventAddShiftBtnV2038{grid-column:1/-1!important}.scheduleCreateFieldsV2034 .scheduleAddBtnV2034,.generalShiftCreateFieldsV2034 .generalShiftAddBtnV2034{min-width:0!important;max-width:100%!important}}}.recordsWorkspaceV2041{width:100%;min-width:0}.recordsViewSwitchV2041{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px;width:fit-content;margin:0 0 10px;padding:4px;display:grid}.recordsViewSwitchV2041 button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9.5px;font-weight:800;display:inline-flex}.recordsViewSwitchV2041 button.active{color:#fff;background:#002341}.recordsViewSwitchV2041 svg{width:11px}.absenceWorkspaceV2041{gap:10px;width:100%;min-width:0;display:grid}.absenceExplanationV2041{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;width:100%;min-width:0;padding:13px 14px;display:grid}.absenceExplanationIconV2041{color:#002341;background:#00234112;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.absenceExplanationIconV2041 svg{width:14px}.absenceExplanationV2041 h2{color:var(--text);margin:2px 0 4px;font-size:16px;line-height:1.2}.absenceExplanationV2041 p{max-width:780px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.absenceFiltersV2041{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:minmax(135px,.9fr) minmax(145px,1fr) minmax(140px,1fr) minmax(110px,.65fr) minmax(180px,1.35fr) auto;align-items:end;gap:7px;width:100%;min-width:0;padding:11px;display:grid}.absenceFiltersV2041 .field{min-width:0}.absenceFiltersV2041 label{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:800}.absenceFiltersV2041 .input,.absenceFiltersV2041 .select{border-radius:9px;width:100%;min-width:0;font-size:10.5px;box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important}.absenceFiltersV2041 .select{padding-left:9px!important;padding-right:28px!important}.absenceSearchV2041{position:relative}.absenceSearchV2041>svg{z-index:2;width:10px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.absenceSearchV2041 .input{padding-left:31px!important}.absenceResetV2041{border:1px solid var(--border);background:var(--surface-soft);color:#002341;height:40px;min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.absenceResetV2041 svg{width:10px}.absenceSummaryV2041{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.absenceSummaryV2041>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.absenceSummaryV2041 span{color:var(--muted);font-size:8.5px;font-weight:700}.absenceSummaryV2041 strong{color:#002341;font-size:19px;line-height:1}.absenceSummaryV2041 strong small{font-size:10px}.absenceSummaryDateV2041{font-size:12px!important;line-height:1.25!important}.absenceTableShellV2041{width:100%;min-width:0}.absenceTableTitleV2041{border:1px solid var(--border);background:var(--surface-soft);border-bottom:0;border-radius:11px 11px 0 0;align-items:baseline;gap:8px;min-height:38px;padding:0 11px;display:flex}.absenceTableTitleV2041 strong{color:var(--text);font-size:10.5px}.absenceTableTitleV2041 span{color:var(--muted);font-size:9px}.absenceTableViewportV2041{border:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;border-radius:0 0 11px 11px;width:100%;min-width:0;overflow-x:auto}.absenceTableV2041{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px;font-size:10px}.absenceTableV2041 th,.absenceTableV2041 td{text-align:left;vertical-align:middle;border-bottom:1px solid #5b6f7c1a;border-right:1px solid #5b6f7c1a;min-width:0;padding:9px 10px;overflow:hidden}.absenceTableV2041 th:last-child,.absenceTableV2041 td:last-child{border-right:0}.absenceTableV2041 tbody tr:last-child td{border-bottom:0}.absenceTableV2041 th{color:#50616d;background:#f3f6f8;font-size:9px;font-weight:800}.absenceTableV2041 th:first-child{width:170px}.absenceTableV2041 th:nth-child(2){width:135px}.absenceTableV2041 th:nth-child(3){width:190px}.absenceTableV2041 th:nth-child(4){width:110px}.absenceTableV2041 th:nth-child(5){width:125px}.absenceTableV2041 th:nth-child(6){width:145px}.absenceTableV2041 tbody tr:nth-child(2n){background:#00234104}.absenceNameCellV2041,.absenceShiftTextV2041,.absenceDayV2041{gap:3px;display:grid}.absenceNameCellV2041 strong,.absenceSiteTextV2041,.absenceShiftTextV2041 strong,.absenceDayV2041 strong{color:var(--text);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.absenceNameCellV2041 span,.absenceShiftTextV2041 span,.absenceDayV2041 span{color:var(--muted);font-size:8.5px;line-height:1.3}.absenceShiftTextV2041 span{align-items:center;gap:5px;display:inline-flex}.absenceShiftTextV2041 svg{color:#002341;width:8px}.absenceCountV2041{color:#8b303a;background:#9a313e13;border-radius:8px;align-items:center;gap:5px;width:fit-content;min-height:28px;padding:0 8px;display:inline-flex}.absenceCountV2041>svg{width:9px}.absenceCountV2041 strong{font-size:12px}.absenceCountV2041 span{font-size:8.5px;font-weight:700}.absenceLastV2041{color:#566b76;align-items:center;gap:6px;font-size:9px;display:flex}.absenceLastV2041 svg{color:#1d684f;width:9px}.absenceEmptyV2041 td{color:var(--muted);text-align:center!important;padding:28px 15px!important}.attendanceHealthV2041{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-rows:auto 5px;grid-template-columns:minmax(240px,1.35fr) 150px minmax(280px,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;margin-top:12px;padding:17px;display:grid;overflow:hidden}.attendanceHealthCopyV2041 h2{color:var(--text);margin:3px 0 5px;font-size:18px;line-height:1.2}.attendanceHealthCopyV2041 p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.attendanceHealthLinkV2041{color:#002341;background:#0023410b;border:1px solid #0023411f;border-radius:8px;align-items:center;width:fit-content;min-height:32px;margin-top:9px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.attendanceHealthPercentV2041{border-left:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.attendanceHealthIconV2041{color:#8b303a;background:#9a313e14;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.attendanceHealthIconV2041 svg{width:13px}.attendanceHealthPercentV2041>div:last-child{gap:1px;display:grid}.attendanceHealthPercentV2041 strong{color:#8b303a;font-size:28px;line-height:1}.attendanceHealthPercentV2041 span{color:var(--muted);font-size:9px;font-weight:700}.attendanceHealthStatsV2041{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.attendanceHealthStatsV2041>div{background:#00234109;border-radius:9px;gap:2px;min-width:0;padding:8px 9px;display:grid}.attendanceHealthStatsV2041 span{color:var(--muted);font-size:8px;font-weight:700;line-height:1.25}.attendanceHealthStatsV2041 strong{color:#002341;font-size:15px;line-height:1.1}.attendanceHealthBarV2041{background:#00234114;border-radius:999px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.attendanceHealthBarV2041 span{border-radius:inherit;background:#8b303a;min-width:0;height:100%;transition:width .35s;display:block}@media (max-width:1080px){.absenceFiltersV2041{grid-template-columns:repeat(3,minmax(0,1fr))}.absenceSearchFieldV2041{grid-column:1/3}.absenceResetV2041{width:100%}.attendanceHealthV2041{grid-template-columns:minmax(240px,1.2fr) 140px minmax(240px,1fr)}}@media (max-width:680px){.recordsViewSwitchV2041{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.recordsViewSwitchV2041 button{min-height:40px}.absenceExplanationV2041{grid-template-columns:36px minmax(0,1fr);padding:11px}.absenceExplanationIconV2041{width:36px;height:36px}.absenceFiltersV2041{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:10px}.absenceMonthV2041{grid-area:1/1}.absenceMissesV2041{grid-area:1/2}.absenceSiteV2041{grid-area:2/1}.absenceShiftV2041{grid-area:2/2}.absenceSearchFieldV2041{grid-area:3/1/auto/-1}.absenceResetV2041{grid-area:4/1/auto/-1;width:100%;min-height:40px}.absenceFiltersV2041 .input,.absenceFiltersV2041 .select{font-size:10px;height:44px!important;min-height:44px!important;max-height:44px!important}.absenceSummaryV2041{grid-template-columns:repeat(2,minmax(0,1fr))}.absenceTableViewportV2041{background:0 0;border:0;overflow:visible}.absenceTableV2041{width:100%;min-width:0;display:block}.absenceTableV2041 thead{display:none}.absenceTableV2041 tbody{gap:8px;display:grid}.absenceTableV2041 tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid;overflow:hidden}.absenceTableV2041 td{border-bottom:1px solid #5b6f7c1c;border-right:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px 9px;font-size:9.5px;display:grid;width:auto!important}.absenceTableV2041 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:7.5px;font-weight:800}.absenceTableV2041 td:first-child{grid-area:1/1}.absenceTableV2041 td:nth-child(5){border-left:1px solid #5b6f7c1c;grid-area:1/2}.absenceTableV2041 td:nth-child(2){grid-area:2/1}.absenceTableV2041 td:nth-child(4){border-left:1px solid #5b6f7c1c;grid-area:2/2}.absenceTableV2041 td:nth-child(3){grid-area:3/1/auto/-1}.absenceTableV2041 td:nth-child(6){border-bottom:0;grid-area:4/1/auto/-1}.absenceCountV2041{min-height:30px}.absenceEmptyV2041{display:block!important}.absenceEmptyV2041 td{border:0!important;display:block!important}.absenceEmptyV2041 td:before{display:none!important}.attendanceHealthV2041{grid-template-rows:auto auto 5px;grid-template-columns:minmax(0,1fr) 116px;gap:9px;padding:13px}.attendanceHealthCopyV2041{grid-area:1/1/auto/-1}.attendanceHealthPercentV2041{border:0;grid-area:2/1;justify-content:flex-start;padding:8px 0}.attendanceHealthStatsV2041{grid-area:2/2;grid-template-columns:1fr}.attendanceHealthStatsV2041>div:nth-child(3),.attendanceHealthStatsV2041>div:nth-child(4){display:none}.attendanceHealthBarV2041{grid-area:3/1/auto/-1}}@media (max-width:390px){.absenceFiltersV2041{gap:6px}.absenceFiltersV2041 .select,.absenceFiltersV2041 .input{font-size:9.5px;padding-left:7px!important;padding-right:23px!important}.absenceTableV2041 td{grid-template-columns:45px minmax(0,1fr);padding:8px}.attendanceHealthV2041{grid-template-columns:minmax(0,1fr) 108px}}.recordsExportV2040>div{align-items:center!important}.recordsDeleteViewBtnV2040{color:#87323c!important;height:34px!important;min-height:34px!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border:1px solid #812d3726!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;transition:background .16s,border-color .16s,transform .16s!important;display:inline-flex!important}.recordsDeleteViewBtnV2040:hover{background:#812d370b!important;border-color:#812d3747!important}.recordsDeleteViewBtnV2040:active{transform:translateY(1px)}.recordsDeleteViewBtnV2040 svg{width:10px!important;height:10px!important}.recordsDeleteRowBtnV2040{color:#7d3942!important;cursor:pointer!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0023411c!important;border-radius:9px!important;place-items:center!important;margin:0 auto!important;padding:0!important;transition:background .16s,border-color .16s,color .16s!important;display:grid!important}.recordsDeleteRowBtnV2040:hover{color:#87323c!important;background:#812d370d!important;border-color:#812d373b!important}.recordsDeleteRowBtnV2040 svg{width:10px!important}.recordsDeleteBackdropV2040{z-index:2147483000!important;-webkit-backdrop-filter:none!important;background:#0818246b!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.recordsDeleteModalV2040{color:#002341!important;background:#fff!important;border:1px solid #0023411a!important;border-radius:17px!important;flex-direction:column!important;width:min(510px,100%)!important;max-height:min(720px,100dvh - 36px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 48px #001b3229!important}.recordsDeleteHeaderV2040{background:#fff!important;border-bottom:1px solid #e7ecef!important;flex:none!important;grid-template-columns:38px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:13px 14px!important;display:grid!important}.recordsDeleteWarningIconV2040{color:#87323c!important;background:#7d394212!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.recordsDeleteWarningIconV2040 svg{width:13px!important}.recordsDeleteHeaderV2040 span{color:#7f8e96!important;letter-spacing:.055em!important;text-transform:uppercase!important;margin:0 0 3px!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.recordsDeleteHeaderV2040 h3{color:#002341!important;letter-spacing:-.015em!important;margin:0!important;font-size:15px!important;line-height:1.22!important}.recordsDeleteCloseV2040{color:#536a77!important;cursor:pointer!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ea!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.recordsDeleteCloseV2040:hover{color:#002341!important;background:#f6f8f9!important}.recordsDeleteCloseV2040 svg{width:10px!important}.recordsDeleteBodyV2040{background:#fff!important;min-height:0!important;padding:14px!important;overflow-y:auto!important}.recordsDeleteBodyV2040>p{color:#61737d!important;margin:0 0 11px!important;font-size:10px!important;line-height:1.5!important}.recordsDeleteRecordV2040{background:#f8fafb!important;border:1px solid #e4e9ec!important;border-radius:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 8px!important;padding:10px 11px!important;display:grid!important}.recordsDeleteRecordV2040 strong{color:#002341!important;grid-column:1/-1!important;font-size:10.5px!important;line-height:1.25!important}.recordsDeleteRecordV2040 span{color:#697b84!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:8.8px!important;line-height:1.35!important}.recordsDeleteScopesV2040{gap:7px!important;display:grid!important}.recordsDeleteScopesV2040>button{color:#002341!important;text-align:left!important;cursor:pointer!important;width:100%!important;min-width:0!important;font:inherit!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e7ea!important;border-radius:11px!important;gap:4px!important;padding:11px 12px 11px 38px!important;display:grid!important;position:relative!important}.recordsDeleteScopesV2040>button:before{content:""!important;background:#fff!important;border:1.5px solid #bcc8ce!important;border-radius:50%!important;width:15px!important;height:15px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.recordsDeleteScopesV2040>button:hover{background:#fafbfc!important;border-color:#0023412e!important}.recordsDeleteScopesV2040>button.active{box-shadow:none!important;background:#00234106!important;border-color:#0023414d!important}.recordsDeleteScopesV2040>button.active:before{border:4px solid #002341!important}.recordsDeleteScopesV2040>button.danger{border-color:#812d3724!important}.recordsDeleteScopesV2040>button.danger.active{box-shadow:none!important;background:#812d3706!important;border-color:#812d374d!important}.recordsDeleteScopesV2040>button.danger.active:before{border-color:#87323c!important}.recordsDeleteScopesV2040>button:disabled{opacity:.45!important;cursor:not-allowed!important}.recordsDeleteScopesV2040 strong{color:#002341!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;font-size:10.2px!important;line-height:1.3!important;display:flex!important}.recordsDeleteScopesV2040 strong small{color:#72838c!important;font-size:8px!important;font-weight:700!important}.recordsDeleteScopesV2040 span{color:#6b7d86!important;font-size:9px!important;line-height:1.42!important}.recordsDeleteFirstActionsV2040,.recordsDeleteFinalActionsV2040{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:13px!important;display:grid!important}.recordsDeleteFirstActionsV2040 .btn,.recordsDeleteFinalActionsV2040 .btn{border-radius:9px!important;min-height:40px!important;font-size:9.5px!important}.recordsDeleteContinueV2040{color:#fff!important;background:#002341!important;border-color:#002341!important}.recordsDeleteContinueV2040:hover{background:#0b314f!important}.recordsDeleteDangerBoxV2040{background:#812d3709!important;border:1px solid #812d3721!important;border-radius:10px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:10px 11px!important;display:grid!important}.recordsDeleteDangerBoxV2040>svg{color:#87323c!important;width:13px!important;margin-top:2px!important}.recordsDeleteDangerBoxV2040 strong{color:#6f2d36!important;font-size:10px!important;line-height:1.35!important;display:block!important}.recordsDeleteDangerBoxV2040 p{color:#765f63!important;margin:4px 0 0!important;font-size:9px!important;line-height:1.45!important}.recordsDeleteExportHintV2040{background:#f8fafb!important;border:1px solid #e4eaed!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-top:9px!important;padding:10px!important;display:grid!important}.recordsDeleteExportHintV2040 strong{color:#002341!important;font-size:9.5px!important}.recordsDeleteExportHintV2040 p{color:#6d7f88!important;margin:3px 0 0!important;font-size:8.7px!important;line-height:1.4!important}.recordsDeleteExportHintV2040>div:last-child{gap:5px!important;display:flex!important}.recordsDeleteExportBtnV2040{color:#002341!important;background:#fff!important;border:1px solid #dfe6e9!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:0 8px!important;font-size:8.2px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.recordsDeleteExportBtnV2040:hover{background:#00234106!important;border-color:#00234133!important}.recordsDeleteExportBtnV2040 svg{width:9px!important}.recordsDeleteTypeV2040{gap:6px!important;margin-top:11px!important;display:grid!important}.recordsDeleteTypeV2040>span{color:#60727c!important;font-size:9px!important}.recordsDeleteTypeV2040>span strong{color:#87323c!important}.recordsDeleteTypeV2040 .input{box-sizing:border-box!important;color:#002341!important;text-transform:uppercase!important;letter-spacing:.045em!important;background:#fff!important;border:1px solid #dce4e8!important;border-radius:9px!important;outline:none!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important}.recordsDeleteTypeV2040 .input:focus{border-color:#00234159!important;box-shadow:0 0 0 3px #0023410e!important}.recordsDeleteFinalBtnV2040{color:#fff!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;background:#87323c!important;border:1px solid #87323c!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:800!important;display:inline-flex!important}.recordsDeleteFinalBtnV2040:hover:not(:disabled){background:#752b34!important}.recordsDeleteFinalBtnV2040:disabled{color:#9aa6ac!important;cursor:not-allowed!important;background:#eef1f3!important;border-color:#e1e6e9!important}.recordsDeleteFinalBtnV2040 svg{width:10px!important}@media (max-width:680px){.recordsDeleteViewBtnV2040{height:36px!important;min-height:36px!important;padding:0 7px!important;font-size:8.4px!important}.recordsDeleteRowBtnV2040{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important}.recordsDeleteBackdropV2040{padding:10px!important}.recordsDeleteModalV2040{border-radius:15px!important;width:100%!important;max-height:calc(100dvh - 20px)!important}.recordsDeleteHeaderV2040{grid-template-columns:34px minmax(0,1fr) 34px!important;min-height:66px!important;padding:11px 12px!important}.recordsDeleteWarningIconV2040{width:34px!important;height:34px!important}.recordsDeleteHeaderV2040 h3{font-size:14px!important}.recordsDeleteBodyV2040{padding:12px!important}.recordsDeleteRecordV2040{grid-template-columns:1fr!important}.recordsDeleteRecordV2040 strong{grid-column:1!important}.recordsDeleteScopesV2040>button{min-height:66px!important;padding:10px 10px 10px 38px!important}.recordsDeleteExportHintV2040{grid-template-columns:1fr!important}.recordsDeleteExportHintV2040>div:last-child{grid-template-columns:1fr 1fr!important;display:grid!important}.recordsDeleteExportBtnV2040{min-height:36px!important}.recordsDeleteFirstActionsV2040,.recordsDeleteFinalActionsV2040{grid-template-columns:1fr 1fr!important;gap:6px!important}}@media (max-width:390px){.recordsDeleteHeaderV2040{gap:8px!important}.recordsDeleteHeaderV2040 h3{font-size:13.5px!important}.recordsDeleteScopesV2040 strong{font-size:9.7px!important}.recordsDeleteScopesV2040 span{font-size:8.7px!important}.recordsDeleteFirstActionsV2040 .btn,.recordsDeleteFinalActionsV2040 .btn,.recordsDeleteFinalBtnV2040{font-size:9px!important}}.recordsExportV2040>div{grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:flex!important}.recordsTopIconBtnV2043{border-radius:9px!important;place-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.recordsTopIconBtnV2043 svg{width:11px!important;height:11px!important;margin:0!important}.recordsTableV2024 th:last-child{width:auto!important}.recordsDetailCellV2024{overflow:visible!important}.recordsDetailLayoutV2043{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.recordsDetailMainV2043{gap:3px;min-width:0;display:grid}.recordsDetailMainV2043>span,.recordsDetailMainV2043>small{overflow-wrap:anywhere;min-width:0}.recordsDeleteInlineV2043{justify-self:end;margin:0!important}.recordsActionCellV2040{display:none!important}.absenceCountActionsV2043{justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.absenceDeleteBtnV2043{color:#7d3942;cursor:pointer;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #0023411c;border-radius:8px;place-items:center;padding:0;display:grid}.absenceDeleteBtnV2043:hover{color:#87323c;background:#812d370d;border-color:#812d373b}.absenceDeleteBtnV2043 svg{width:10px}.absenceDeleteModalV2043{width:min(500px,100%)!important}.absenceDeleteSummaryV2043{background:#f8fafb;border:1px solid #e4e9ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.absenceDeleteSummaryV2043>div{gap:3px;min-width:0;display:grid}.absenceDeleteSummaryV2043 span{color:#7a8991;text-transform:uppercase;font-size:8px;font-weight:800}.absenceDeleteSummaryV2043 strong{color:#002341;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3}@media (max-width:680px){.recordsExportV2040>div{grid-template-columns:none!important;justify-content:flex-end!important;width:auto!important;display:flex!important}.recordsTopIconBtnV2043{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.recordsTableV2025 td:nth-child(5){border-bottom:0!important;grid-area:3/1/auto/-1!important}.recordsDetailLayoutV2043{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.recordsDeleteInlineV2043{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.absenceCountActionsV2043{gap:5px}.absenceDeleteBtnV2043{width:36px;min-width:36px;height:36px;min-height:36px}.absenceDeleteSummaryV2043{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.recordsTopIconBtnV2043{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}.absenceDeleteSummaryV2043{grid-template-columns:1fr}}.absenceTopActionsV2044{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;display:flex}.absenceTopActionsV2044>div{gap:2px;min-width:0;display:grid}.absenceTopActionsV2044 strong{color:var(--text);font-size:10px;line-height:1.25}.absenceBulkDeleteBtnV2044{color:#7d3942;cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #812d3726;border-radius:9px;place-items:center;padding:0;display:grid}.absenceBulkDeleteBtnV2044:hover:not(:disabled){color:#87323c;background:#812d370b;border-color:#812d3747}.absenceBulkDeleteBtnV2044:disabled{opacity:.38;cursor:not-allowed}.absenceBulkDeleteBtnV2044 svg{width:11px}@media (max-width:680px){.absenceTopActionsV2044{padding:8px 9px}.absenceBulkDeleteBtnV2044{width:40px;min-width:40px;height:40px;min-height:40px}}:root{--font:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif!important;--font-display:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea,table,th,td{font-optical-sizing:auto;font-family:var(--font)!important}body{letter-spacing:-.004em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;font-size:16px!important;line-height:1.5!important}button,input,select,textarea{letter-spacing:0}h1,h2,h3,h4,h5,h6,.brand,.brandText,.adminHero h1,.adminHeader h1,.adminPageHeading h1,.formPageHeading h1,.siteIntro h1,.choiceBody h2,.chartHeader h3{font-family:var(--font-display)!important;letter-spacing:-.025em!important;font-weight:700!important}strong,b{font-weight:700}table,.premiumMetric,.quickRows,.counterValue,.donutInner,.absenceSummaryV2041,.attendanceHealthV2041,input[type=time],input[type=date],input[type=number]{font-variant-numeric:tabular-nums}.sectionKicker,.eyebrow,.sidebarLabel,.choiceKicker{letter-spacing:.075em!important;font-size:10.5px!important;font-weight:700!important}.field label{font-size:12px!important;font-weight:650!important;line-height:1.35!important}.input,.select,.textarea{font-size:14px!important;font-weight:450!important;line-height:1.45!important}.textarea{line-height:1.55!important}.btn{letter-spacing:0!important;font-size:13px!important;font-weight:650!important}.alert{font-size:12px!important;font-weight:600!important;line-height:1.45!important}.sidebarNav a,.premiumNav a,.navLabel,.logoutLabel{letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.brandText>div{font-size:17px!important;font-weight:700!important}.brandText small{letter-spacing:.08em!important;font-size:10.5px!important;font-weight:550!important}.adminHero h1,.adminHeader h1,.adminPageHeading h1{letter-spacing:-.028em!important;font-weight:700!important}.adminHero p,.adminHeader .muted,.adminPageHeading p,.siteIntro p,.formPageHeading p,.sectionTitlePremium p,.adminSectionHeading p{font-size:13px!important;line-height:1.55!important}.heroPremium p{line-height:1.6!important}.choiceBody p,.formSectionHeader p,.premiumSiteCard span,.premiumCheckItem>span:last-child{font-size:13px!important;line-height:1.48!important}.premiumMetric span{font-size:11.5px!important;font-weight:550!important}.premiumMetric strong{letter-spacing:-.025em!important;font-weight:700!important}.quickRows span{font-size:11.5px!important}.quickRows strong{font-size:15px!important;font-weight:700!important}.donutCopy strong{font-size:13.5px!important;font-weight:700!important}.donutCopy span,.counterCopy span,.recordTitle span,.recordDate,.filterCardTitle span{font-size:10.5px!important;line-height:1.4!important}table{font-size:11.5px!important}th{letter-spacing:.035em!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}td{font-size:11.5px!important;line-height:1.42!important}td strong{font-size:inherit;font-weight:650!important}td small{font-size:9.5px!important;line-height:1.4!important}.pill{font-size:10px!important;font-weight:650!important}.recordTitle strong{font-size:12.5px!important}.recordDetail{font-size:11.5px!important;line-height:1.5!important}.experienceBox strong,.experienceBox p{font-size:10.5px!important}.recordsDeleteHeaderV2040 span{letter-spacing:.045em!important;font-size:9px!important;font-weight:700!important}.recordsDeleteHeaderV2040 h3{font-size:16px!important;font-weight:700!important}.recordsDeleteBodyV2040>p{font-size:11px!important;line-height:1.5!important}.recordsDeleteRecordV2040 strong{font-size:11.5px!important}.recordsDeleteRecordV2040 span{font-size:10px!important}.recordsDeleteScopesV2040 strong{font-size:11px!important}.recordsDeleteScopesV2040 strong small{font-size:9.5px!important}.recordsDeleteScopesV2040 span{font-size:10px!important}.recordsDeleteDangerBoxV2040 strong{font-size:11px!important}.recordsDeleteDangerBoxV2040 p{font-size:10px!important}.recordsDeleteExportHintV2040 strong{font-size:10.5px!important}.recordsDeleteExportHintV2040 p{font-size:9.5px!important}.recordsDeleteExportBtnV2040{font-size:9.5px!important;font-weight:650!important}.recordsDeleteTypeV2040>span{font-size:10px!important}.recordsDeleteTypeV2040 .input{letter-spacing:.035em!important;font-size:12px!important;font-weight:700!important}.recordsDeleteFinalBtnV2040{font-size:10.5px!important;font-weight:650!important}.absenceExplanationV2041 h2{font-size:17px!important;font-weight:700!important}.absenceExplanationV2041 p{font-size:11px!important;line-height:1.55!important}.absenceFiltersV2041 label{font-size:10px!important;font-weight:650!important}.absenceFiltersV2041 .input,.absenceFiltersV2041 .select{font-size:11.5px!important}.absenceResetV2041{font-size:10px!important;font-weight:650!important}.absenceSummaryV2041 span{font-size:9.5px!important;font-weight:550!important}.absenceSummaryV2041 strong{font-weight:700!important}.absenceTableTitleV2041 strong{font-size:11.5px!important}.absenceTableTitleV2041 span{font-size:10px!important}.absenceTableV2041{font-size:11px!important}.absenceTableV2041 th{font-size:9.5px!important}.absenceNameCellV2041 strong,.absenceSiteTextV2041,.absenceShiftTextV2041 strong,.absenceDayV2041 strong{font-size:11px!important}.absenceNameCellV2041 span,.absenceShiftTextV2041 span,.absenceDayV2041 span,.absenceCountV2041 span{font-size:9.5px!important}.absenceLastV2041{font-size:10px!important}.absenceTopActionsV2044 strong{font-size:11px!important}.coordinatorContactLineV2039 small{font-size:9px!important;font-weight:650!important}.coordinatorContactLineV2039 b{font-size:10.5px!important;font-weight:550!important}.participantCreateHead p{font-size:12px!important}.participantIdentity strong{font-size:14px!important}.participantIdentity span,.assignmentPill,.unassignedPill{font-size:10.5px!important}.archivedMatchesTitleV2039{font-size:9.5px!important;font-weight:700!important}.archivedMatchesV2039 button strong{font-size:11px!important}.archivedMatchesV2039 button small,.archivedSelectedV2039{font-size:9.5px!important}.attendanceHealthCopyV2041 p{font-size:11px!important}.attendanceHealthLinkV2041{font-size:10px!important;font-weight:650!important}.attendanceHealthPercentV2041 span{font-size:10px!important}.attendanceHealthStatsV2041 span{font-size:9px!important;font-weight:550!important}@media (max-width:680px){body{font-size:16px!important;line-height:1.52!important}.input,.select,.textarea,input,select,textarea{font-size:16px!important}.field label{font-size:12px!important}.btn{font-size:13px!important}table{font-size:11.5px!important}th{font-size:10px!important}td{font-size:11.5px!important}.absenceTableV2041 td:before{letter-spacing:.025em!important;font-size:9px!important;font-weight:700!important}.absenceTableV2041 td,.absenceNameCellV2041 strong,.absenceSiteTextV2041,.absenceShiftTextV2041 strong,.absenceDayV2041 strong{font-size:10.5px!important}.absenceNameCellV2041 span,.absenceShiftTextV2041 span,.absenceDayV2041 span{font-size:9px!important}.recordsDeleteHeaderV2040 h3{font-size:15px!important}.recordsDeleteScopesV2040 strong{font-size:10.5px!important}.recordsDeleteScopesV2040 span{font-size:9.5px!important}.recordsDeleteFirstActionsV2040 .btn,.recordsDeleteFinalActionsV2040 .btn,.recordsDeleteFinalBtnV2040{font-size:11px!important}.coordinatorContactLineV2039 b{font-size:10px!important}}@media (max-width:390px){.sectionKicker,.eyebrow,.sidebarLabel,.choiceKicker{font-size:10px!important}.absenceTableV2041 td:before{font-size:8.5px!important}.recordsDeleteHeaderV2040 h3{font-size:14.5px!important}}
