.terminalV2{--terminal-cream:#f3eddf;--terminal-ink:#0a2c24;--terminal-lime:#dff45a;background:var(--terminal-cream);min-height:100svh;color:var(--terminal-ink);font-family:var(--font-geist-sans),Arial,sans-serif;overflow:hidden}.terminalV2 .terminalHeader{background:var(--terminal-cream);height:84px;color:var(--terminal-ink);border-bottom:1px solid #0a2c2422;grid-template-columns:auto auto 1fr auto;gap:28px;padding:0 clamp(20px,3vw,48px);display:grid}.terminalV2 .terminalHeader .heroWordmark{font-size:22px}.terminalHeaderMeta{font:800 8px var(--font-geist-mono),monospace;letter-spacing:1.4px;border-left:1px solid #0a2c2425;align-items:center;gap:8px;padding-left:26px;display:flex}.terminalHeaderMeta b{background:var(--terminal-ink);color:#fff;place-items:center;width:24px;height:24px;display:grid}.terminalV2 .terminalStatus{color:#2b6757;text-transform:uppercase;font:850 8px var(--font-geist-mono),monospace;letter-spacing:1.2px;justify-self:end}.terminalV2 .backButton{min-height:48px;color:var(--terminal-ink);border:1px solid #0a2c2430;padding:0 16px;font-size:10px;font-weight:850}.terminalV2 .backButton b{color:#4e7a6c;margin-left:16px}.terminalV2 .terminalShell{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,6vw,92px);max-width:1480px;min-height:calc(100svh - 84px);padding:clamp(38px,5vw,78px) clamp(24px,5vw,70px) 80px;display:grid;position:relative}.terminalAmbient{pointer-events:none;border:1px solid #0a2c2422;border-radius:50%;width:530px;height:530px;position:absolute;top:50%;left:-130px;transform:translateY(-50%)}.terminalAmbient:before,.terminalAmbient:after{content:"";border:1px solid #0a2c2418;border-radius:50%;position:absolute;inset:70px}.terminalAmbient:after{background:radial-gradient(circle,var(--terminal-lime),#dff45a45 60%,transparent 61%);inset:145px}.terminalAmbient i{background:var(--terminal-ink);transform-origin:0 0;border-radius:50%;width:9px;height:9px;animation:16s linear infinite terminalOrbit;position:absolute;top:50%;left:50%}.terminalAmbient i:nth-child(2){animation-delay:-5s}.terminalAmbient i:nth-child(3){animation-delay:-10s}.terminalWelcome{z-index:1;position:relative}.terminalMoment>span{color:#3f685d;font:850 10px var(--font-geist-mono),monospace;letter-spacing:1.7px;text-transform:uppercase;display:block}.terminalMoment>strong{letter-spacing:-7px;margin:15px 0 2px;font-size:clamp(58px,7vw,106px);line-height:.8;display:block}.terminalMoment>strong em{letter-spacing:-1px;color:#4e7469;font-size:.33em;font-style:normal}.terminalMoment>small{color:#687d77;font-size:12px}.terminalV2 .terminalIntro{text-align:left;margin:clamp(55px,8vh,100px) 0 0}.terminalV2 .terminalIntro>span,.pinIdentity>span{font:850 8px var(--font-geist-mono),monospace;letter-spacing:1.5px;color:#4d7569}.terminalV2 .terminalIntro h1,.terminalV2 .pinPanel h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-6px;margin:20px 0 14px;font-size:clamp(52px,6.5vw,92px);font-weight:950;line-height:.78}.terminalV2 .terminalIntro h1 em,.terminalSuccess h2 em{color:#0000;-webkit-text-stroke:1.5px var(--terminal-ink);font-style:normal}.terminalV2 .terminalIntro p{color:#5d716b;font-size:14px}.terminalPeople{z-index:2;align-self:center;position:relative}.terminalSearch{background:#fff;border:1px solid #d9d9ce;grid-template-columns:30px 1fr auto;align-items:center;height:58px;padding:0 18px;display:grid;box-shadow:0 12px 30px #14382e0a}.terminalSearch>span{font-size:24px;line-height:1}.terminalSearch input{height:100%;color:var(--terminal-ink);background:0 0;border:0;outline:0;font-size:15px}.terminalSearch small{font:800 7px var(--font-geist-mono),monospace;letter-spacing:1px;color:#77877f}.terminalV2 .staffGrid{grid-template-columns:1fr 1fr;gap:12px;max-height:min(63vh,620px);margin-top:14px;padding:2px;display:grid;overflow:auto}.terminalV2 .staffCard{min-height:128px;color:var(--terminal-ink);text-align:left;background:#fff;border:1px solid #d9ddd3;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:70px 1fr auto;align-items:center;gap:0 14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 24px #14382e08}.terminalV2 .staffCard:hover,.terminalV2 .staffCard:focus-visible{border-color:#6e8c81;outline:0;transform:translateY(-3px);box-shadow:0 16px 32px #14382e14}.terminalV2 .staffCard:active{transform:scale(.985)}.terminalV2 .staffCard .avatar{background:var(--terminal-lime);width:66px;height:66px;color:var(--terminal-ink);font:900 13px var(--font-geist-mono),monospace;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.terminalV2 .staffCard:nth-child(4n+2) .avatar{background:#dce9e4}.terminalV2 .staffCard:nth-child(4n+3) .avatar{background:#eedfd2}.terminalV2 .staffCard:nth-child(4n+4) .avatar{background:#e5deec}.staffIdentity{align-self:end;display:grid}.terminalV2 .staffCard strong{margin:0;font-size:14px}.terminalV2 .staffCard small{color:#75837e;margin-top:5px;font-size:10px}.terminalV2 .state{color:#687b74;font:800 7px var(--font-geist-mono),monospace;letter-spacing:.7px;text-transform:uppercase;background:0 0;place-self:start;align-items:center;gap:6px;margin:7px 0 0;padding:0;display:flex}.terminalV2 .state i{background:#94a39d;border-radius:50%;width:6px;height:6px}.terminalV2 .statein{color:#237456}.terminalV2 .statein i{background:#38af79;box-shadow:0 0 0 4px #38af7918}.staffArrow{color:#789088;grid-area:1/3/3;align-self:start;font-size:22px}.terminalEmpty{text-align:center;color:#6b7c76;background:#fff;grid-column:1/-1;padding:60px}.terminalV2 .pinPanel{text-align:left;grid-column:1/-1;grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;width:min(100%,1000px);margin:auto;display:grid}.pinIdentity{position:relative}.terminalV2 .pinBack{color:#526f65;background:0 0;border:0;min-height:48px;margin:0 0 60px;padding:0;font-size:10px;font-weight:850}.terminalV2 .avatarLarge{background:var(--terminal-lime);width:92px;height:92px;font:900 18px var(--font-geist-mono),monospace;border-radius:50%;place-items:center;margin:24px 0 0;display:grid}.terminalV2 .pinPanel h1{margin-top:30px}.terminalV2 .pinPanel p{color:#61756e;max-width:390px;font-size:15px;line-height:1.55}.terminalV2 .pinPanel p b{color:var(--terminal-ink)}.pinIntent{color:#4f6e63;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.8px;border:1px solid #b9c8c1;align-items:center;gap:8px;margin-top:24px;padding:10px 13px;display:inline-flex}.pinIntent i{background:#38af79;border-radius:50%;width:7px;height:7px}.pinControls{color:#fff;box-shadow:20px 22px 0 var(--terminal-lime);background:#0b3028;padding:32px}.terminalV2 .pinDots{justify-content:center;align-items:center;gap:16px;height:45px;margin:0 0 20px;display:flex}.terminalV2 .pinDots i{border:1px solid #77958b;width:14px;height:14px}.terminalV2 .pinDots i.filled{background:var(--terminal-lime);border-color:var(--terminal-lime);box-shadow:0 0 0 5px #dff45a12}.terminalV2 .keypad{grid-template-columns:repeat(3,minmax(76px,1fr));gap:10px;display:grid}.terminalV2 .keypad button{color:#fff;background:#173f36;border:1px solid #ffffff25;border-radius:0;width:auto;height:76px;font-size:24px;font-weight:750;transition:background .15s,transform .15s}.terminalV2 .keypad button:hover,.terminalV2 .keypad button:focus-visible{outline:2px solid var(--terminal-lime);outline-offset:1px;background:#28594d}.terminalV2 .keypad button:active{background:var(--terminal-lime);color:var(--terminal-ink);transform:scale(.96)}.terminalV2 .clockAction{background:var(--terminal-lime);min-height:68px;color:var(--terminal-ink);border-radius:0;justify-content:space-between;align-items:center;margin-top:14px;padding:0 22px;font-size:16px;display:flex}.terminalV2 .clockAction span{font-size:23px}.terminalV2 .clockAction:disabled{opacity:.25}.pinError{color:#fff;background:#8e352d;margin:12px 0 0;padding:11px;font-size:11px}.terminalFooter{color:#657972;font:750 6px var(--font-geist-mono),monospace;letter-spacing:1.2px;align-items:center;gap:13px;display:flex;position:absolute;bottom:26px;left:70px;right:70px}.terminalFooter i{background:#0a2c2420;flex:1;height:1px}.terminalSuccess{z-index:40;text-align:center;background:var(--terminal-lime);color:var(--terminal-ink);place-content:center;animation:.35s cubic-bezier(.2,.85,.25,1) successIn;display:grid;position:fixed;inset:0}.successClock{border:1px solid #0a2c2440;border-radius:50%;width:118px;height:118px;margin:0 auto 34px;animation:1.5s ease-in-out infinite successClockPulse;position:relative}.successClock:before{content:"✓";background:var(--terminal-ink);color:var(--terminal-lime);border-radius:50%;place-items:center;font-size:34px;font-weight:900;display:grid;position:absolute;inset:15px}.successClock i,.successClock b{transform-origin:bottom;background:#0a2c2450;width:1px;height:42px;position:absolute;top:50%;left:50%}.successClock i{transform:translate(-50%,-100%)rotate(48deg)}.successClock b{height:52px;transform:translate(-50%,-100%)rotate(225deg)}.terminalSuccess>small{font:850 9px var(--font-geist-mono),monospace;letter-spacing:2px}.terminalSuccess h2{letter-spacing:-10px;margin:30px 0;font-size:clamp(72px,10vw,145px);line-height:.74}.terminalSuccess p{font-size:18px;font-weight:800}.terminalSuccess>span{color:#345e51;font:800 8px var(--font-geist-mono),monospace;letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.terminalSuccess>span i{background:#0b6b4e;border-radius:50%;width:7px;height:7px}.terminalV2 .toast{display:none}@keyframes terminalOrbit{to{transform:rotate(360deg)translate(265px)}}@keyframes successIn{0%{opacity:0;transform:scale(.97)}}@keyframes successClockPulse{50%{box-shadow:0 0 0 18px #0a2c2408}}@media (width<=900px){.terminalV2{overflow:auto}.terminalV2 .terminalHeader{grid-template-columns:auto 1fr auto}.terminalHeaderMeta{display:none}.terminalV2 .terminalShell{grid-template-columns:1fr;align-items:start;gap:40px;padding-top:42px}.terminalWelcome{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.terminalV2 .terminalIntro{margin:0}.terminalV2 .staffGrid{max-height:none}.terminalV2 .pinPanel{grid-template-columns:1fr 1fr;gap:45px}.terminalAmbient{display:none}}@media (width<=620px){.terminalV2 .terminalHeader{gap:12px;height:72px;padding:0 16px}.terminalV2 .terminalHeader .heroWordmark{font-size:18px}.terminalV2 .terminalStatus{display:none}.terminalV2 .backButton{justify-self:end;padding:0 10px;font-size:0}.terminalV2 .backButton b{margin:0;font-size:18px}.terminalV2 .terminalShell{min-height:calc(100svh - 72px);padding:28px 16px 70px}.terminalWelcome{display:block}.terminalMoment>strong{letter-spacing:-5px;font-size:64px}.terminalV2 .terminalIntro{margin-top:48px}.terminalV2 .terminalIntro h1{letter-spacing:-4px;font-size:58px}.terminalV2 .staffGrid{grid-template-columns:1fr}.terminalV2 .staffCard{min-height:112px}.terminalV2 .pinPanel{grid-template-columns:1fr;gap:28px}.terminalV2 .pinBack{margin-bottom:35px}.terminalV2 .pinPanel h1{font-size:60px}.pinControls{box-shadow:10px 12px 0 var(--terminal-lime);padding:22px}.terminalFooter{left:18px;right:18px}.terminalFooter span:nth-of-type(2),.terminalFooter i:nth-of-type(2){display:none}.terminalSuccess h2{letter-spacing:-6px;font-size:78px}}@media (prefers-reduced-motion:reduce){.terminalAmbient i,.terminalSuccess,.successClock{animation:none!important}}body:has(.terminalV2) .cookieNotice{display:none}.terminalV2 .terminalShell{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;max-width:920px;margin:0 auto;padding:clamp(34px,5vh,62px) clamp(22px,5vw,58px) 88px;display:flex}.terminalMomentCentered{text-align:center;width:100%;margin:0}.terminalMomentCentered>strong{margin-top:14px;font-size:clamp(72px,10vw,112px)}.terminalMomentCentered+.terminalWelcome{text-align:center;width:100%;margin-top:34px;display:block}.terminalMomentCentered+.terminalWelcome .terminalIntro{text-align:center;margin:0}.terminalV2 .terminalIntro h1{letter-spacing:-4px;margin:16px 0 10px;font-size:clamp(42px,6vw,66px);line-height:.88}.terminalV2 .terminalIntro p{margin:0}.terminalV2 .terminalPeople{width:100%;margin-top:30px}.terminalV2 .staffGrid{max-height:none}.terminalV2 .staffCard{min-height:116px}.terminalAmbient{opacity:.36;width:520px;height:520px;top:40%;left:50%;transform:translate(-50%,-50%)}@media (width<=900px){.terminalV2 .terminalShell{padding-top:38px}.terminalMomentCentered+.terminalWelcome{margin-top:30px}.terminalV2 .terminalPeople{margin-top:26px}.terminalAmbient{display:block}.terminalV2 .pinPanel{width:100%}}@media (width<=620px){.terminalV2 .terminalShell{padding:26px 16px 72px}.terminalMomentCentered>strong{font-size:66px}.terminalMomentCentered+.terminalWelcome{margin-top:24px}.terminalV2 .terminalIntro h1{letter-spacing:-3px;font-size:44px}.terminalV2 .terminalPeople{margin-top:22px}.terminalV2 .staffGrid{grid-template-columns:1fr}.terminalAmbient{width:380px;height:380px}.terminalV2 .staffCard{min-height:105px}}.missedClockingButton{color:#0a2c24;background:0 0;border:1px solid #0a2c2425;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:0 18px;font-size:12px;font-weight:850;display:flex}.missedClockingButton span{color:#537269;letter-spacing:.6px;text-transform:uppercase;font:800 8px monospace}.terminalInlineMessage{color:#0a2c24;background:#dff45a;margin-top:10px;padding:12px 14px;font-size:11px;font-weight:750}.correctionOverlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08241edb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.correctionForm{background:#f3eddf;width:min(760px,96vw);max-height:92svh;padding:clamp(28px,4vw,52px);position:relative;overflow:auto;box-shadow:18px 18px #dff45a}.correctionClose{color:#0a2c24;background:0 0;border:1px solid #0a2c2430;width:42px;height:42px;font-size:26px;position:absolute;top:16px;right:20px}.correctionForm>small{letter-spacing:1.6px;color:#4d7569;font:850 8px monospace}.correctionForm h2{letter-spacing:-4px;margin:16px 0 10px;font-size:clamp(42px,6vw,72px);line-height:.85}.correctionForm>p{color:#5d716b;max-width:570px;font-size:13px;line-height:1.6}.correctionForm label{color:#294e44;letter-spacing:.5px;text-transform:uppercase;gap:7px;margin-top:18px;font:800 9px monospace;display:grid}.correctionForm input,.correctionForm select,.correctionForm textarea{color:#0a2c24;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bcc9c3;border-radius:0;width:100%;min-height:52px;padding:12px 14px;font:650 14px Arial,sans-serif}.correctionForm textarea{resize:vertical;min-height:82px}.correctionSplit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.correctionForm .clockAction{width:100%;margin-top:20px}.correctionForm .clockAction:disabled{opacity:.55}.attentionClear{color:#287456;background:#e4f4e9;border-radius:7px;place-items:center;width:32px;height:32px;margin-right:12px;font-weight:900;display:grid}.correctionAlert>div:nth-child(2){flex:1;min-width:0}.correctionAlert p{white-space:normal;max-width:650px;line-height:1.45}.correctionActions{gap:7px;margin-left:16px;display:flex}.correctionActions button{white-space:nowrap;margin-left:0}.correctionActions .approveCorrection{color:#fff;background:#173f36;border-color:#173f36}@media (width<=760px){.correctionAlert{flex-wrap:wrap;align-items:flex-start}.correctionActions{width:100%;margin:10px 0 0 44px}.correctionActions button{flex:1}}@media (width<=620px){.correctionSplit{grid-template-columns:1fr}.correctionForm{box-shadow:8px 8px #dff45a}.missedClockingButton{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}.terminalV2 .staffCard .state{color:#536b63;font:850 10px/1.25 var(--font-geist-mono), monospace;letter-spacing:.45px;gap:8px;margin-top:9px}.terminalV2 .staffCard .state i{width:8px;height:8px}.terminalV2 .staffCard .statein{color:#176448}.terminalV2 .staffCard .statein i{background:#28a66e;box-shadow:0 0 0 5px #28a66e1c}.terminalV2 .staffCard .staffIdentity small{color:#61766e;font-size:11px;line-height:1.35}@media (width<=620px){.terminalV2 .staffCard .state{font-size:11px}}.terminalV2 .terminalHeader{grid-template-columns:auto auto 1fr}.terminalManagerAccess{color:#657972;font:750 7px var(--font-geist-mono),monospace;letter-spacing:.8px;text-transform:uppercase;background:0 0;border:0;margin-left:auto}.terminalManagerAccess:hover,.terminalManagerAccess:focus-visible{color:#0a2c24;text-decoration:underline}.managerUnlockForm{width:min(540px,96vw)}.managerUnlockForm h2{font-size:clamp(46px,7vw,76px)}.settingsForm{gap:14px;display:grid}.settingsForm label,.inlineSettingsForm label{color:#62726c;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.settingsForm input,.inlineSettingsForm input,.inlineSettingsForm select{color:#102f28;background:#fff;border:1px solid #d8dfdb;border-radius:7px;min-height:42px;padding:9px 11px}.settingsForm .settingRow{margin-top:2px}.settingsGrid .settingsWide{grid-column:1/-1}.settingsList{display:grid}.settingsList .settingRow{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.settingsList .settingRow span{gap:3px;display:grid}.settingsList .settingRow small{color:#84918c;font-size:9px}.settingsList .settingRow button{color:#8b3c31;background:#fff6f4;border:1px solid #ead5d1;border-radius:6px;padding:7px 10px;font-size:9px}.inlineSettingsForm{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.2fr .7fr auto;gap:9px;margin-top:16px;padding-top:16px;display:grid}.locationSettingsForm{grid-template-columns:1fr 1fr auto}.dataControls>p{color:#71807a;margin:0;font-size:11px;line-height:1.6}.dataControls .supportButton{text-decoration:none}.timesheetDetail{border-top:1px solid #edf0ee;padding:14px 0}.timesheetPerson{grid-template-columns:45px 1fr auto;align-items:center;margin-bottom:8px;display:grid}.timesheetPerson>div{display:grid}.timesheetPerson small{color:#82908b;font-size:9px}.shiftRow{border-top:1px dashed #e3e8e5;grid-template-columns:120px 1fr 1fr 110px;align-items:center;gap:8px;margin-left:45px;padding:8px 0;font-size:10px;display:grid}.shiftRow button{color:#526760;text-align:left;background:#fff;border:1px solid #dae1dd;border-radius:6px;padding:9px 11px}.shiftRow button b{color:#123b30;font-size:11px}.shiftRow>strong{text-align:right}.openShift{color:#a35922;font-weight:800}@media (width<=760px){.terminalV2 .terminalHeader{grid-template-columns:auto 1fr}.terminalV2 .terminalStatus{justify-self:end}.terminalManagerAccess{font-size:0}.terminalManagerAccess:before{content:"🔒";font-size:13px}.inlineSettingsForm,.locationSettingsForm{grid-template-columns:1fr}.settingsList .settingRow{grid-template-columns:1fr auto}.settingsList .settingRow button{grid-column:1/-1}.shiftRow{grid-template-columns:1fr 1fr;margin-left:0}.shiftRow>span:first-child{grid-column:1/-1}.shiftRow>strong{text-align:left}}.dashboardPage{--dash-ink:#092f26;--dash-green:#176b50;--dash-lime:#dff45a;--dash-cream:#f2eddf;--dash-paper:#fbfaf5;--dash-line:#d8ded5;background:var(--dash-cream);color:var(--dash-ink);font-family:var(--font-geist-sans), Arial, sans-serif}.dashboardPage .sidebar{background:var(--dash-ink);border-right:1px solid #ffffff18;width:252px;padding:26px 20px}.dashboardPage .sidebar .heroWordmark{color:#fff;letter-spacing:-1.2px;font-size:23px;font-weight:900}.dashboardPage .businessSwitcher{background:#17483b;border:1px solid #ffffff20;border-radius:0;margin:30px 0 25px;padding:13px;box-shadow:8px 8px #071f19}.dashboardPage .businessSwitcher>span,.dashboardPage .userMini>span{background:var(--dash-lime);font-family:var(--font-geist-mono), monospace;border-radius:50%}.dashboardPage .businessSwitcher strong,.dashboardPage .userMini strong{font-size:12px;font-weight:850}.dashboardPage .sidebar nav{gap:7px}.dashboardPage .sidebar button{color:#a7bbb4;letter-spacing:.1px;border-radius:0;min-height:44px;font-size:12px;font-weight:750;transition:background .18s,color .18s,transform .18s}.dashboardPage .sidebar button:hover{color:#fff;transform:translate(3px)}.dashboardPage .sidebar nav button.active{background:var(--dash-lime);color:var(--dash-ink);box-shadow:6px 6px #061e18}.dashboardPage .dashboardMain{width:calc(100% - 252px);max-width:1500px;margin-left:252px;padding:34px clamp(24px,4vw,58px) 70px}.dashboardPage .dashHeader{border-bottom:1px solid #bec9c1;align-items:flex-end;margin-bottom:30px;padding-bottom:24px;position:relative}.dashboardPage .dashHeader p{color:#4f7167;font:800 9px var(--font-geist-mono), monospace;letter-spacing:1.2px}.dashboardPage .dashHeader h1{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-3.5px;margin:8px 0 0;font-size:clamp(38px,4vw,61px);font-weight:950;line-height:.88}.dashboardPage .iconButton,.dashboardPage .primarySmall{background:var(--dash-paper);min-height:43px;color:var(--dash-ink);border:1px solid #aebdb5;border-radius:0;font-weight:850}.dashboardPage .primarySmall{border-color:var(--dash-ink);background:var(--dash-ink);color:#fff;box-shadow:6px 6px 0 var(--dash-lime)}.dashboardPage .statsGrid{gap:16px}.dashboardPage .statsGrid article{background:var(--dash-paper);border:1px solid #ccd5ce;border-radius:0;align-items:flex-start;min-height:148px;padding:24px;position:relative;overflow:hidden;box-shadow:8px 8px #d8ddcf}.dashboardPage .statsGrid article:after{content:"";border:1px solid #143d3222;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-34px}.dashboardPage .statIcon{border-radius:50%;width:44px;height:44px;font-weight:900;background:var(--dash-lime)!important;color:var(--dash-ink)!important}.dashboardPage .statsGrid small{color:#557269;font:800 8px var(--font-geist-mono), monospace;letter-spacing:.8px}.dashboardPage .statsGrid strong{letter-spacing:-2px;margin:6px 0 3px;font-size:36px;font-weight:950}.dashboardPage .dashColumns{gap:16px;margin-top:18px}.dashboardPage .panel{background:var(--dash-paper);border:1px solid #ccd5ce;border-radius:0;box-shadow:8px 8px #d8ddcf}.dashboardPage .panelTitle{margin-bottom:18px}.dashboardPage .panelTitle h2,.dashboardPage .reportCards h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-1px;font-size:21px;font-weight:900}.dashboardPage .panelTitle p{color:#6e817a;font-size:10px}.dashboardPage .panelTitle button{color:var(--dash-green);font-weight:900}.dashboardPage .live{background:var(--dash-lime);color:var(--dash-ink);font-family:var(--font-geist-mono), monospace;border-radius:0;font-weight:850}.dashboardPage .personRow{border-color:#dfe4df;padding:15px 0}.dashboardPage .personRow strong{font-size:12px;font-weight:850}.dashboardPage .personTime strong{color:var(--dash-green);font-size:13px}.dashboardPage .avatarSmall{background:var(--dash-lime);color:var(--dash-ink)}.dashboardPage .chart{background-color:#f6f5ee}.dashboardPage .bar{background:linear-gradient(#dff45a,#176b50);border-radius:0}.dashboardPage .alerts{margin-top:18px}.dashboardPage .alertRow{padding:16px 0 2px}.dashboardPage .warning{color:var(--dash-ink);background:#f1d974;border-radius:50%}.dashboardPage .alertRow strong{font-size:12px}.dashboardPage .alertRow button,.dashboardPage .supportButton{color:var(--dash-ink);background:#fff;border:1px solid #aebdb5;border-radius:0;font-weight:850}.dashboardPage .correctionActions .approveCorrection{background:var(--dash-ink);color:#fff}.dashboardPage .fullPanel{padding:26px}.dashboardPage .search,.dashboardPage .settingsForm input,.dashboardPage .inlineSettingsForm input,.dashboardPage .inlineSettingsForm select{background:#fff;border-radius:0}.dashboardPage .tableRow{border-color:#dde3de;min-height:70px;font-size:11px}.dashboardPage .tableRow strong{font-size:12px;font-weight:850}.dashboardPage .statusPill{font-family:var(--font-geist-mono), monospace;border-radius:0;font-weight:800}.dashboardPage .statusPill.in{background:var(--dash-lime);color:var(--dash-ink)}.dashboardPage .rowMenu{border-radius:0;box-shadow:9px 9px #dff45a}.dashboardPage .timesheetPerson{padding:5px 0}.dashboardPage .timesheetPerson strong{font-size:13px;font-weight:900}.dashboardPage .shiftRow button{background:#fff;border-radius:0}.dashboardPage .reportCards{gap:18px}.dashboardPage .reportCards .panel{min-height:255px;padding:30px}.dashboardPage .reportIcon{background:var(--dash-lime);color:var(--dash-ink);border-radius:50%}.dashboardPage .reportCards p{color:#64766f}.dashboardPage .settingsGrid{gap:18px}.dashboardPage .settingRow{border-color:#dde3de}.dashboardPage .settingsList .settingRow{min-height:64px}.dashboardPage .planSetting strong{letter-spacing:-1.5px;font-size:29px;font-weight:950}.dashboardPage .billingActions .supportButton,.dashboardPage .inlineSettingsForm .supportButton,.dashboardPage .settingsForm .supportButton{background:var(--dash-ink);color:#fff;min-height:43px}.dashboardPage .dashNotice{background:var(--dash-lime);color:var(--dash-ink);border-radius:0;font-weight:750;box-shadow:6px 6px #123b30}.dashboardPage .modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboardPage .modal{background:var(--dash-cream);box-shadow:15px 15px 0 var(--dash-lime);border:1px solid #b8c5bd;border-radius:0}.dashboardPage .modal h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-1.8px;font-size:32px;font-weight:950}.dashboardPage .modal input{border-radius:0}.dashboardPage .modal .clockAction{background:var(--dash-ink);color:#fff;border-radius:0}@media (width<=980px){.dashboardPage .sidebar{width:210px}.dashboardPage .dashboardMain{width:calc(100% - 210px);margin-left:210px;padding-inline:24px}.dashboardPage .statsGrid{grid-template-columns:1fr 1fr}.dashboardPage .statsGrid article:last-child{grid-column:1/-1}.dashboardPage .dashColumns{grid-template-columns:1fr}}@media (width<=720px){.dashboardPage{padding-bottom:72px}.dashboardPage .sidebar{z-index:30;border:0;border-top:1px solid #ffffff24;width:100%;height:68px;padding:8px 12px;position:fixed;inset:auto 0 0}.dashboardPage .sidebar>.heroWordmark,.dashboardPage .businessSwitcher,.dashboardPage .sideBottom{display:none}.dashboardPage .sidebar nav{grid-template-columns:repeat(4,1fr);gap:5px;height:100%;display:grid}.dashboardPage .sidebar nav button{text-align:center;place-items:center;gap:2px;padding:5px;font-size:9px;display:grid}.dashboardPage .sidebar nav button span{width:auto}.dashboardPage .sidebar nav button.active{box-shadow:none}.dashboardPage .dashboardMain{width:100%;margin-left:0;padding:22px 16px 90px}.dashboardPage .dashHeader{align-items:center}.dashboardPage .dashHeader h1{font-size:43px}.dashboardPage .statsGrid{grid-template-columns:1fr}.dashboardPage .statsGrid article:last-child{grid-column:auto}.dashboardPage .panel{box-shadow:5px 5px #d8ddcf}.dashboardPage .reportCards,.dashboardPage .settingsGrid{grid-template-columns:1fr}}@media (width<=470px){.dashboardPage .headerActions .iconButton{display:none}.dashboardPage .statsGrid article{min-height:126px}.dashboardPage .panel{padding:18px}.dashboardPage .tableRow{grid-template-columns:42px 1fr auto;gap:6px}.dashboardPage .tableRow>span:nth-of-type(2),.dashboardPage .tableRow>span:nth-of-type(3){display:none}}.dayArc{pointer-events:none;border:2px solid #0000;border-top-color:#d4e643;border-radius:50%;position:absolute;inset:42px;transform:rotate(-45deg)}.dayArc b{left:calc(var(--day-progress) * 82% + 7%);top:calc(9% + (var(--day-progress) - .5) * (var(--day-progress) - .5) * 70%);color:#123c31;background:#dff45a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;transition:left 1s,top 1s;display:grid;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 10px #dff45a20,0 0 34px #d5e84b80}.dayArc small{color:#668078;font-size:13px;position:absolute;top:65px;right:18px;transform:rotate(45deg)}.terminalAnnouncement{background:#fff;border:1px solid #b9c8c0;max-width:430px;margin-top:28px;padding:19px 54px 18px 20px;animation:.5s both announcementIn;position:relative;box-shadow:9px 9px #dff45a}.terminalAnnouncement>span{color:#437064;font:850 7px var(--font-geist-mono),monospace;letter-spacing:1.2px}.terminalAnnouncement h3{letter-spacing:-.5px;margin:8px 0 5px;font-size:17px;font-weight:900}.terminalAnnouncement p{line-height:1.45;color:#61736c!important;margin:0!important;font-size:11px!important}.terminalAnnouncement>i{font-size:23px;font-style:normal;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.terminalAnnouncement.important{color:#fff;background:#0a2c24;border-color:#0a2c24;box-shadow:9px 9px #f0d660}.terminalAnnouncement.important>span,.terminalAnnouncement.important p{color:#cad8d2!important}.terminalLocation{color:#254f43!important;font-weight:900!important}.teamPulse{margin-top:28px}.teamPulse>small{color:#345d51;font:850 8px var(--font-geist-mono),monospace;letter-spacing:1px;margin-bottom:10px;display:block}.teamPulse>div{justify-content:center;gap:8px;display:flex}.teamPulse button{color:#0a2c24;background:#eff3c9;border:1px solid #0a2c2438;place-items:center;gap:2px;width:86px;min-height:62px;font-size:22px;display:grid}.teamPulse button:hover{background:#fff;transform:translateY(-2px)}.teamPulse button span{font:850 7px var(--font-geist-mono),monospace;letter-spacing:.7px}.teamPulse>b{color:#185f49;margin-top:10px;font-size:11px;display:block}.terminalSuccess:has(.teamPulse){padding-block:24px}.terminalSuccess:has(.teamPulse) .successClock{width:82px;height:82px;margin-bottom:18px}.terminalSuccess:has(.teamPulse) .successClock:before{font-size:24px}.terminalSuccess:has(.teamPulse) h2{margin:20px 0;font-size:clamp(58px,8vw,105px)}.terminalSuccess:has(.teamPulse)>span{margin-top:12px}@keyframes announcementIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=900px){.terminalAnnouncement{max-width:none}.dayArc{display:none}}@media (width<=620px){.terminalAnnouncement{margin-top:20px}.terminalLocation{display:none!important}.teamPulse button{width:76px}.terminalSuccess:has(.teamPulse) h2{letter-spacing:-5px;font-size:62px}}.dayArc b{top:var(--sun-y)}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement{color:#fff;text-align:center;background:#0a2c24;border:2px solid #dff45a;width:min(560px,100% - 32px);max-width:none;margin:30px auto 0;padding:22px 58px;box-shadow:0 12px 30px #0a2c2424,10px 10px #dff45a}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement>span{color:#dff45a;font-size:8px}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement h3{color:#fff;margin:8px 0 6px;font-size:20px}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement p{color:#e4eee9!important;font-size:12px!important}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement>i{color:#dff45a}.terminalMomentCentered+.terminalWelcome .terminalAnnouncement.important{border-color:#f0d660;box-shadow:0 12px 30px #0a2c2430,10px 10px #f0d660}@media (width<=620px){.terminalMomentCentered+.terminalWelcome .terminalAnnouncement{width:calc(100% - 12px);padding:20px 42px 20px 20px}}.managerAnnouncementPreview{background:#fff;border:1px solid #bcc9c1;grid-template-columns:115px 1fr auto auto;align-items:center;gap:18px;margin:12px 0;padding:17px 18px;display:grid;box-shadow:7px 7px #dff45a}.managerAnnouncementPreview>span{color:#3a695c;font:850 7px var(--font-geist-mono),monospace;letter-spacing:1px}.managerAnnouncementPreview>div{gap:3px;display:grid}.managerAnnouncementPreview strong{font-size:14px;font-weight:900}.managerAnnouncementPreview p{color:#657770;margin:0;font-size:10px}.managerAnnouncementPreview small{color:#6e8079;font-size:9px}.managerAnnouncementPreview button{color:#8a4338;background:#fff8f6;border:1px solid #e2d4d0;padding:8px 10px;font-size:9px}.managerAnnouncementPreview.important{color:#fff;background:#0a2c24;border-color:#0a2c24}.managerAnnouncementPreview.important p,.managerAnnouncementPreview.important small,.managerAnnouncementPreview.important>span{color:#c4d4ce}.announcementForm{border-top:1px solid #dce3de;grid-template-columns:1fr 1.6fr .7fr 1fr 1fr auto;gap:8px;margin-top:20px;padding-top:18px;display:grid}.announcementForm input,.announcementForm textarea,.announcementForm select{color:#0a2c24;background:#fff;border:1px solid #ccd5cf;border-radius:0;min-height:44px;padding:9px 11px}.announcementForm textarea{resize:vertical}.announcementForm label{color:#63766f;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.announcementForm label input{min-width:0}.announcementForm .supportButton{min-height:44px}.pulseStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pulseStats>div{background:#fff;border:1px solid #d8dfda;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.pulseStats span{font-size:25px}.pulseStats strong{font-size:28px;font-weight:950}.pulseStats small{color:#567168;font:850 8px var(--font-geist-mono),monospace;letter-spacing:1px}@media (width<=1050px){.announcementForm{grid-template-columns:1fr 1fr}.managerAnnouncementPreview{grid-template-columns:100px 1fr auto}.managerAnnouncementPreview button{grid-column:3}}@media (width<=620px){.announcementForm,.managerAnnouncementPreview{grid-template-columns:1fr}.managerAnnouncementPreview button{grid-column:auto}.pulseStats{grid-template-columns:1fr}}
