@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.operation-panel,.earning-entry{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.operation-panel summary{font:700 13px Manrope;color:var(--green);margin-bottom:15px}.operation-panel .primary{margin-top:15px}.earning-entry h2{font:700 13px Manrope;color:var(--green);margin:0 0 12px}.earning-entry label{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:9px 0;font-size:10px}.earning-entry input{width:130px;border:1px solid var(--line);border-radius:8px;padding:8px}.run-list{display:grid;gap:9px}.run-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.run-list strong{font-size:11px}.run-list p{font-size:9px;color:var(--muted);margin:3px 0}.run-status{font-size:9px;text-transform:capitalize;border-radius:20px;padding:5px 9px;background:#eef1ef}.run-status.finalized{background:#dceee5;color:#347557}.run-actions{display:flex;gap:5px}.run-actions button{border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px;font-size:9px}.run-actions .danger-action{border-color:#b64e42;color:#9b352b}@media(max-width:820px){.run-list article{grid-template-columns:1fr}.run-actions{flex-wrap:wrap}}.leave-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leave-forms .operation-panel{margin:0}.balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.balance-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px}.balance-grid strong{font-size:11px}.balance-grid span{font-size:9px;color:var(--muted);margin-top:3px}.balance-grid em{font:700 14px Manrope;color:var(--green2);font-style:normal;margin-top:10px}@media(max-width:820px){.leave-forms,.balance-grid{grid-template-columns:1fr}}:root{font-family:DM Sans,sans-serif;color:#263b37;background:#f3f5f2;--green:#173f3a;--green2:#24685d;--mint:#dcece7;--gold:#e9b952;--line:#e2e7e3;--muted:#71817e}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.secondary{border:1px solid #cbd7d2;border-radius:10px;background:#fff;color:var(--green);min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.secondary:hover{background:#f1f6f3;border-color:#91aaa3}.auth-secondary{display:block;margin:14px auto 0}.logo{width:43px;height:43px;border-radius:12px;background:var(--gold);color:var(--green);display:grid;place-items:center;font:800 23px Manrope}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font:700 17px Manrope}.brand-lockup span{font-size:10px;color:#9db8b2;margin-top:2px}.brand-lockup.dark strong{color:var(--green)}.brand-lockup.dark span{color:var(--muted)}.language{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;color:#425853}.center-screen{min-height:100vh;display:grid;place-items:center;background:#f3f5f2}.loading-card{text-align:center}.loading-card .logo{margin:0 auto 24px}.loading-card p{color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;top:8px;left:12px;z-index:1000;transform:translateY(-160%);padding:10px 14px;border-radius:8px;background:#fff;color:var(--green);font-weight:700;box-shadow:0 4px 18px #173f3a30}.skip-link:focus{transform:translateY(0)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(390px,46%) 1fr}.auth-brand{background:var(--green);color:#fff;padding:38px 50px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;width:460px;height:460px;border:80px solid #ffffff08;border-radius:50%;right:-250px;bottom:-180px}.brand-message{margin:auto 0;max-width:520px;position:relative;z-index:1}.brand-message>svg{color:var(--gold);width:28px;height:28px}.brand-message h1{font:800 clamp(30px,4vw,50px)/1.13 Manrope;margin:24px 0 18px}.brand-message p{color:#b7ccc7;line-height:1.7;max-width:460px}.auth-brand>small{color:#799a93;font-size:10px}.auth-panel{background:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:50px}.auth-top{position:absolute;top:28px;right:32px}.auth-form{width:100%;max-width:420px}.form-icon{width:50px;height:50px;border-radius:14px;background:var(--mint);color:var(--green2);display:grid;place-items:center}.kicker{font-size:10px;letter-spacing:.14em;font-weight:800;color:#7f8f8b;margin:24px 0 8px;text-transform:uppercase}.auth-form h2,.setup-card h1,.content h1{font:800 28px Manrope;color:var(--green);margin:0}.form-detail,.setup-intro p,.lead{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 27px}.auth-form label,.setup-card label{display:block;font-size:11px;font-weight:700;color:#425651;margin:16px 0}.auth-form input,.setup-card input,.setup-card select{display:block;width:100%;margin-top:7px;border:1px solid #dbe2de;border-radius:10px;padding:12px 13px;outline:none;background:#fff;color:#263b37}.auth-form input:focus,.setup-card input:focus,.setup-card select:focus{border-color:#4d8b80;box-shadow:0 0 0 3px #dcece7}.auth-form input:disabled{background:#f3f5f3;color:#687874}.primary{border:0;border-radius:10px;background:#1b5d53;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700}.primary svg{width:17px}.auth-form .primary,.setup-card .primary{width:100%;margin-top:22px}.primary:disabled{opacity:.6;cursor:not-allowed}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#82908d;font-size:9px;margin-top:18px}.secure-note svg{width:14px}.form-error{color:#b64e42!important;background:#f9e9e7;border-radius:8px;padding:9px 11px;font-size:10px!important}.setup-screen{min-height:100vh}.simple-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.setup-card{max-width:690px;margin:55px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;box-shadow:0 14px 50px #263e3810;position:relative}.step{position:absolute;top:28px;right:32px;font:800 40px Manrope;color:#e6ebe8}.setup-intro{display:flex;gap:18px;align-items:flex-start}.setup-intro .kicker{margin-top:2px}.setup-card form{max-width:530px;margin:25px 0 0 68px}.workspace{min-height:100vh;display:flex}.side{width:270px;background:var(--green);color:#fff;padding:24px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:20}.side .brand-lockup{padding:0 8px}.close-menu{display:none;margin-left:auto;background:none;border:0;color:#fff}.company-chip{margin:24px 0 20px;padding:11px;background:#204b45;border:1px solid #345c55;border-radius:11px;display:flex;align-items:center;gap:10px}.company-chip>svg{width:18px;color:#bad0cb}.company-chip div{min-width:0}.company-chip strong,.company-chip span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-chip strong{font-size:11px}.company-chip span{font-size:9px;color:#9db8b2;margin-top:3px}.side nav{display:flex;flex-direction:column;gap:4px}.side nav button{border:0;background:transparent;color:#b7cbc7;border-radius:9px;padding:11px 13px;display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;font-weight:600}.side nav button svg{width:18px}.side nav button:hover,.side nav button.active{background:#28554e;color:#fff}.side-user{margin-top:auto;border-top:1px solid #335750;padding:17px 6px 0;display:grid;grid-template-columns:34px 1fr 30px;gap:9px;align-items:center}.side-user>svg{background:#dcece7;color:#285f56;width:34px;height:34px;padding:8px;border-radius:50%}.side-user div{min-width:0}.side-user strong,.side-user span{display:block;overflow:hidden;text-overflow:ellipsis}.side-user strong{font-size:9px}.side-user span{font-size:9px;color:#93aea8;margin-top:3px}.side-user button{background:none;border:0;color:#a8beb9}.side-user button svg{width:16px}.workspace-main{margin-left:270px;width:calc(100% - 270px)}.workspace-header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px}.workspace-header>div{flex:1}.workspace-header p,.workspace-header strong{margin:0;display:block}.workspace-header p{font-size:9px;color:var(--muted)}.workspace-header strong{font:700 14px Manrope;margin-top:2px;color:var(--green)}.open-menu{display:none;border:0;background:none;color:var(--green);margin-right:12px}.content{max-width:1180px;margin:0 auto;padding:45px 34px}.content>.kicker{margin-top:0}.lead{max-width:660px;margin-bottom:30px}.setup-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.progress-card,.company-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 4px 20px #263e3808}.progress-head{display:flex;justify-content:space-between;align-items:start}.progress-head p{font-size:10px;color:var(--muted);margin:0}.progress-head strong{font:700 14px Manrope;display:block;margin-top:4px}.progress-head>span{font:800 18px Manrope;color:var(--green2)}.progress-bar{height:6px;background:#e6ece9;border-radius:6px;margin:15px 0 10px;overflow:hidden}.progress-bar span{display:block;height:100%;width:0;background:var(--green2);transition:width .25s ease}.setup-item{width:100%;border:0;border-top:1px solid #edf0ed;background:#fff;display:grid;grid-template-columns:38px 1fr 20px;gap:11px;align-items:center;padding:14px 0;text-align:left}.setup-item:disabled{cursor:default;color:inherit}.item-icon{width:36px;height:36px;border-radius:10px;background:#f0f3f1;color:#748480;display:grid;place-items:center}.item-icon svg{width:16px}.item-icon.complete{background:#dceee5;color:#327457}.setup-item strong,.setup-item small{display:block}.setup-item strong{font-size:11px}.setup-item small{font-size:9px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-item>svg{width:16px;color:#85938f}.company-card .kicker{margin-bottom:5px}.company-card h2{font:800 20px Manrope;margin:0;color:var(--green)}.company-card>p:not(.kicker){color:var(--muted);font-size:11px;margin:5px 0 25px}.company-card dl{margin:0}.company-card dl>div{display:flex;justify-content:space-between;border-top:1px solid #edf0ed;padding:12px 0;font-size:10px}.company-card dt{color:var(--muted)}.company-card dd{margin:0;font-weight:700}.status{display:flex;align-items:center;gap:4px;color:#347557;text-transform:capitalize}.status svg{width:13px}.empty-module{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}.empty-module>span{width:60px;height:60px;background:var(--mint);color:var(--green2);border-radius:16px;display:grid;place-items:center}.empty-module h2{font:700 16px Manrope;margin:18px 0 7px}.empty-module p{color:var(--muted);font-size:11px;max-width:420px;line-height:1.6;margin:0 0 20px}.backdrop{display:none}.settings-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px}.settings-form h2{font:700 17px Manrope;color:var(--green);margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.settings-form label{font-size:10px;font-weight:700;color:#425651}.settings-form label small{float:right;color:var(--muted)}.settings-form input,.settings-form select{display:block;width:100%;margin-top:7px;border:1px solid #dbe2de;border-radius:9px;padding:11px;background:#fff}.settings-form .primary{margin-top:22px}.success-note{display:flex;align-items:center;gap:7px;color:#347557;font-size:11px}.success-note svg{width:16px}.guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guidance-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.guidance-card>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--green2)}.guidance-card h2{font:700 16px Manrope;color:var(--green);margin:7px 0 16px}.guidance-card dl{margin:0}.guidance-card dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:8px 0;font-size:10px}.guidance-card dt{color:var(--muted)}.guidance-card dd{margin:0;font-weight:700;text-align:right}.guidance-card p,.guidance-card small{display:block;color:var(--muted);font-size:9px}.guidance-card a{display:flex;align-items:center;gap:5px;color:var(--green2);font-size:10px;font-weight:700;text-decoration:none;margin:12px 0}.guidance-card a svg{width:14px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.personnel-form{margin:5px 0 22px}.worker-grid{display:grid;gap:10px}.worker-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 18px}.worker-avatar{width:42px;height:42px;border-radius:12px;background:var(--mint);display:grid;place-items:center;font:800 16px Manrope;color:var(--green2);text-transform:uppercase}.worker-card h2{font:700 13px Manrope;margin:0;color:var(--green)}.worker-card p,.worker-card span{display:block;font-size:9px;color:var(--muted);margin:3px 0;text-transform:capitalize}.worker-card>strong{text-align:right;color:var(--green2);font:800 15px Manrope}.worker-card>strong small{display:block;font:500 8px DM Sans;color:var(--muted)}.review-switcher{margin-top:auto;border-top:1px solid #335750;padding:14px 5px 9px}.review-switcher>span{display:block;color:#88aaa3;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:6px}.review-switcher select{display:block;width:100%;background:#204b45;color:#fff;border:1px solid #456860;border-radius:7px;padding:7px;font-size:9px;margin-top:5px}.review-switcher+.side-user{margin-top:0}.segmented{display:flex;gap:5px;margin-bottom:12px}.segmented button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:10px;color:var(--muted)}.segmented button.active{background:var(--green);border-color:var(--green);color:#fff}.compact-form{margin-bottom:25px}.subheading{font:700 15px Manrope;color:var(--green);margin:25px 0 12px}.empty-module.small{min-height:180px}.event-list{display:grid;gap:8px}.event-list article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:13px 15px;border-radius:11px}.event-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--mint);color:var(--green2);border-radius:9px}.event-icon svg{width:16px}.event-list strong{font-size:11px}.event-list p,.event-list small{display:block;margin:2px 0;font-size:9px;color:var(--muted);text-transform:capitalize}.event-list em{font-style:normal;font-size:9px;color:#347557;text-transform:capitalize}@media(max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;padding:35px 24px}.setup-card{margin:30px 15px;padding:26px}.setup-card form{margin-left:0}.setup-intro{display:block}.setup-intro .form-icon{margin-bottom:18px}.simple-header{padding:0 18px}.simple-header .brand-lockup span{display:none}.side{transform:translate(-100%);transition:.2s}.side.open{transform:translate(0)}.close-menu,.open-menu{display:block}.backdrop{display:block;position:fixed;inset:0;background:#102c2788;border:0;z-index:10}.workspace-main{margin-left:0;width:100%}.workspace-header{padding:0 17px}.content{padding:32px 17px}.setup-grid,.form-grid,.guidance-grid{grid-template-columns:1fr}.content h1{font-size:24px}}.context-help{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--green);border-radius:9px;padding:8px 10px;margin-right:10px;font-size:10px;font-weight:700}.context-help svg{width:16px;height:16px}@media(max-width:820px){.context-help span{display:none}.context-help{padding:8px;margin-right:6px}}.workspace{display:block;padding-bottom:0}.app-shell-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 4px 18px #173f3a0a}.app-shell-bar{min-height:72px;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:center;gap:20px;padding:10px clamp(18px,3vw,42px)}.app-shell-bar>.brand-lockup{min-width:0}.primary-navigation{height:52px;display:flex;align-items:stretch;gap:4px}.primary-navigation button,.secondary-navigation button,.shell-utilities>button{border:0;background:transparent;color:#536763;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;padding:0 14px;white-space:nowrap}.primary-navigation button svg{width:18px}.primary-navigation button:hover,.primary-navigation button.active{background:var(--mint);color:var(--green)}.primary-navigation button.active{box-shadow:inset 0 -3px var(--green2)}.shell-utilities{display:flex;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.shell-utilities>button{padding:10px}.shell-utilities>button svg{width:18px;height:18px}.shell-utilities .language{height:38px;border:1px solid var(--line)}.secondary-navigation{min-height:44px;display:flex;justify-content:center;align-items:center;gap:5px;padding:5px 24px;border-top:1px solid #edf1ee;overflow-x:auto}.secondary-navigation button{min-height:34px;padding:0 12px;font-size:12px}.secondary-navigation button svg{width:15px}.secondary-navigation button:hover,.secondary-navigation button.active{background:#eff5f2;color:var(--green2)}.workspace-main{margin-left:0;width:100%;padding-bottom:20px}.workspace-header{height:56px;padding:0 clamp(18px,3vw,42px);background:#f8faf8}.page-breadcrumb ol{display:flex;align-items:center;gap:3px;list-style:none;margin:2px 0 0;padding:0;color:var(--green);font:700 13px Manrope;min-width:0}.page-breadcrumb li{display:flex;align-items:center;gap:3px;min-width:0}.page-breadcrumb li:not([aria-current=page]){color:var(--muted);font-weight:600}.page-breadcrumb svg{width:13px;height:13px;flex:none}.page-breadcrumb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content{max-width:1440px;padding:36px clamp(18px,3vw,42px)}.open-menu{align-items:center;gap:6px}.developer-dock{position:sticky;bottom:0;z-index:25;background:#173f3af5;color:#fff;border-top:1px solid #426760;display:flex;align-items:center;gap:18px;padding:8px clamp(18px,3vw,42px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.developer-dock .review-switcher{margin:0;padding:0;border:0;display:grid;grid-template-columns:auto minmax(140px,220px) minmax(180px,1fr);align-items:center;gap:8px;flex:1}.developer-dock .review-switcher>span{margin:0;color:#b8d0ca}.developer-dock .review-switcher select{margin:0;min-height:34px}.developer-identity{display:flex;align-items:center;gap:8px;font-size:11px;color:#b8d0ca}.developer-identity svg{width:17px}.segmented,.run-actions,.report-toolbar{flex-wrap:wrap}.settings-form label,.auth-form label,.setup-card label{font-size:12px}.settings-form input,.settings-form select,.settings-form textarea{min-height:44px;font-size:14px}.settings-form h2{font-size:18px}.form-detail,.lead{font-size:14px}.form-error{font-size:12px!important;overflow-wrap:anywhere}.guidance-card p,.guidance-card small{font-size:11px;line-height:1.55}.worker-card p,.worker-card span{font-size:11px}.worker-card{align-items:start}.worker-card>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1120px){.app-shell-bar{grid-template-columns:auto 1fr auto}.app-shell-bar>.brand-lockup span{display:none}.shell-utilities button span{display:none}.primary-navigation button{padding:0 10px}.developer-dock .review-switcher{grid-template-columns:auto repeat(2,minmax(120px,1fr))}}@media(max-width:820px){.app-shell-header{position:sticky}.app-shell-bar{grid-template-columns:1fr auto auto;min-height:64px;padding:8px 16px;gap:8px}.app-shell-bar>.brand-lockup .logo{width:38px;height:38px}.open-menu{display:flex;grid-column:2}.shell-utilities{grid-column:3}.shell-utilities>button:not(.language){display:none}.primary-navigation{display:none;grid-column:1/-1;height:auto;align-items:stretch;grid-template-columns:1fr;gap:4px;padding:8px 0}.primary-navigation.open{display:grid}.primary-navigation button{min-height:44px;justify-content:flex-start;padding:0 14px}.secondary-navigation{justify-content:flex-start;padding:5px 14px}.workspace-header{padding:0 17px}.developer-dock{position:static;display:block;padding:12px 16px}.developer-dock .review-switcher{grid-template-columns:1fr}.developer-identity{margin-top:8px}.worker-card{grid-template-columns:42px 1fr}.worker-card>strong{grid-column:2;text-align:left}.content{padding:28px 17px}}@media(max-width:430px){.workspace-header p{display:none}.page-breadcrumb ol{font-size:12px}.context-help{margin-left:auto}.secondary-navigation button{font-size:11px}.app-shell-bar>.brand-lockup strong{font-size:14px}.shell-utilities .language{padding:0 8px}}.people-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:18px}.people-toolbar label{flex:1;max-width:560px;font-size:12px;font-weight:700}.people-toolbar input{display:block;width:100%;min-height:44px;margin-top:7px;border:1px solid #ccd8d3;border-radius:9px;padding:0 13px}.people-toolbar span{font-size:12px;color:var(--muted)}.profile-open{display:inline-flex;align-items:center;gap:4px}.profile-open svg{width:14px}.worker-profile-shell{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 28px #173f3a0a}.worker-profile-shell>header{display:flex;align-items:center;gap:14px;padding:20px 22px}.worker-profile-shell>header .worker-avatar{width:52px;height:52px}.worker-profile-shell>header strong,.worker-profile-shell>header span{display:block}.worker-profile-shell>header strong{font:700 16px Manrope;color:var(--green)}.worker-profile-shell>header span{margin-top:4px;color:var(--muted);font-size:12px;text-transform:capitalize}.worker-profile-tabs{display:flex;gap:3px;padding:0 14px;border-top:1px solid #edf1ee;overflow-x:auto}.worker-profile-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#5c6e6a;min-height:46px;padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.worker-profile-tabs button:hover,.worker-profile-tabs button.active{color:var(--green2);border-bottom-color:var(--green2)}.worker-profile-content{margin:-4px 0 20px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #173f3a0a}.worker-profile-content .contextual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.worker-profile-content .contextual-heading h2{margin:3px 0 0}.worker-profile-content .contextual-heading button{flex:0 0 auto}.worker-profile-content .profile-facts{margin-top:18px}.profile-history{margin-top:20px}.profile-history>h3{margin:0 0 10px;font-size:14px}.worker-profile-content>.worker-readiness{margin-top:16px}.worker-profile-content .form-detail{margin-top:18px}@media(max-width:620px){.people-toolbar{align-items:stretch;flex-direction:column}.worker-profile-shell>header{padding:16px}.worker-profile-tabs{padding:0 8px}.worker-profile-tabs button{padding:0 9px}.worker-profile-content{padding:16px}.worker-profile-content .contextual-heading{align-items:stretch;flex-direction:column}.worker-profile-content .profile-facts{grid-template-columns:1fr}.worker-profile-content .contextual-heading button{width:100%}}.action-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.action-dashboard button{border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left;padding:22px;display:grid;grid-template-columns:38px 1fr;gap:3px 12px;color:var(--green);box-shadow:0 4px 18px #173f3a08}.action-dashboard button:hover{border-color:#9ab7af;box-shadow:0 8px 24px #173f3a10}.action-dashboard button>svg{grid-row:1/3;width:34px;height:34px;padding:7px;border-radius:9px;background:var(--mint)}.action-dashboard strong{font:700 15px Manrope}.action-dashboard span{font-size:12px;color:var(--muted);line-height:1.45}.contextual-heading{padding-bottom:12px}.contractor-summary{padding-top:12px}.contractor-summary .settings-form{margin-top:16px}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.profile-facts>div{border:1px solid var(--line);border-radius:10px;padding:12px}.profile-facts dt{font-size:11px;color:var(--muted)}.profile-facts dd{margin:5px 0 0;font-weight:700;text-transform:capitalize}.summary-grid article span,.summary-grid article strong{display:block}.summary-grid article strong{font:700 18px Manrope;margin-top:7px;color:var(--green)}.management-attention{margin:28px 0}.management-attention .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.management-attention .section-heading h2{margin:3px 0 0}.management-attention .section-heading>p{max-width:430px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.settings-section-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:8px;margin:26px 0 18px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#f7faf8}.settings-section-nav button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:56px;border:0;border-radius:10px;background:transparent;color:var(--green);font:700 13px/1.3 Manrope;padding:10px 14px;text-align:center}.settings-section-nav button:hover{background:#fff}.settings-section-nav button.active{background:var(--green);color:#fff;box-shadow:0 4px 12px #173f3a20}@media(max-width:620px){.action-dashboard,.profile-facts{grid-template-columns:1fr}.action-dashboard button{padding:17px}.management-attention .section-heading{display:block}.management-attention .section-heading>p{margin-top:8px}.settings-section-nav{display:grid;grid-template-columns:1fr 1fr}.settings-section-nav button{width:100%;min-width:0}}@media(max-width:390px){.settings-section-nav{grid-template-columns:1fr}}.developer-dock .review-switcher{grid-template-columns:auto repeat(4,minmax(130px,1fr))}.review-mode-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff4d9;color:#6d5214;border-bottom:1px solid #ead69d;padding:10px 18px;font-size:12px;font-weight:700}.review-mode-banner svg{width:16px}.workspace.preview-tablet,.workspace.preview-iphone,.workspace.preview-android{margin-inline:auto;background:#f3f5f2;box-shadow:0 0 0 1px #cfdad5,0 18px 50px #173f3a20}.workspace.preview-tablet{max-width:820px}.workspace.preview-iphone{max-width:390px}.workspace.preview-android{max-width:412px}.workspace.preview-iphone .app-shell-bar,.workspace.preview-android .app-shell-bar{grid-template-columns:1fr auto auto}.workspace.preview-iphone .primary-navigation,.workspace.preview-android .primary-navigation{display:none;grid-column:1/-1;height:auto;grid-template-columns:1fr}.workspace.preview-iphone .primary-navigation.open,.workspace.preview-android .primary-navigation.open{display:grid}.workspace.preview-iphone .open-menu,.workspace.preview-android .open-menu{display:flex}.workspace.preview-iphone .shell-utilities>button:not(.language),.workspace.preview-android .shell-utilities>button:not(.language){display:none}.workspace.preview-iphone .secondary-navigation,.workspace.preview-android .secondary-navigation{justify-content:flex-start;overflow-x:auto}@media(max-width:1120px){.developer-dock .review-switcher{grid-template-columns:auto repeat(2,minmax(120px,1fr))}}@media(max-width:820px){.developer-dock .review-switcher{grid-template-columns:1fr}}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .app-shell-bar{grid-template-columns:1fr auto auto;min-height:64px;padding:8px 16px;gap:8px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .app-shell-bar>.brand-lockup .logo{width:38px;height:38px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .open-menu{display:flex;grid-column:2}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .shell-utilities{grid-column:3}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .shell-utilities>button:not(.language){display:none}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .primary-navigation{display:none;grid-column:1/-1;height:auto;align-items:stretch;grid-template-columns:1fr;gap:4px;padding:8px 0}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .primary-navigation.open{display:grid}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .primary-navigation button{min-height:44px;justify-content:flex-start;padding:0 14px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .secondary-navigation{justify-content:flex-start;padding:5px 14px;overflow-x:auto}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .workspace-header{padding:0 17px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .developer-dock{position:static;display:block;padding:12px 16px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .developer-dock .review-switcher{grid-template-columns:1fr}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .developer-identity{margin-top:8px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .content{padding:28px 17px}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .company-directory .run-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .leave-forms{grid-template-columns:1fr}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace,.workspace-main,.content,.developer-dock,.developer-dock>*{min-width:0;max-width:100%;box-sizing:border-box}.developer-dock{flex-wrap:wrap;overflow-x:clip}.developer-dock .review-switcher{min-width:0}.developer-dock .review-switcher>*{min-width:0}.developer-identity{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.help-parts,.help-definitions{margin:16px 0;padding-top:12px;border-top:1px solid var(--line)}.guidance-card .help-parts h3,.guidance-card .help-definitions h3,.guidance-card>h3{margin:10px 0 8px;font:700 12px Manrope;color:var(--green)}.help-parts dl,.help-definitions dl{display:grid;gap:9px;margin:0}.help-parts dl>div,.help-definitions dl>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding-top:8px;border-top:1px solid #edf1ee}.help-parts dt,.help-definitions dt{font-weight:700;color:var(--green)}.help-parts dd,.help-definitions dd{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.compensation-action-result{scroll-margin-top:90px;display:grid;gap:18px}.payroll-workflow>.compensation-action-result{order:35}.payroll-workflow>.compensation-related-result{order:36}@media(max-width:820px){.help-parts dl>div,.help-definitions dl>div{grid-template-columns:1fr;gap:4px}.developer-dock{overflow-x:hidden}}.workspace:is(.preview-iphone,.preview-android) .workspace-header p{display:none}.workspace:is(.preview-iphone,.preview-android) .content{padding:24px 14px}.workspace:is(.preview-iphone,.preview-android) .settings-form{padding:18px}.workspace:is(.preview-iphone,.preview-android) .form-grid,.workspace:is(.preview-iphone,.preview-android) .check-grid,.workspace:is(.preview-iphone,.preview-android) .guidance-grid,.workspace:is(.preview-iphone,.preview-android) .action-dashboard,.workspace:is(.preview-iphone,.preview-android) .balance-grid{grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .run-list article{grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .run-list article>.run-status,.workspace:is(.preview-iphone,.preview-android) .run-list .official-source-link{justify-self:start}.workspace:is(.preview-iphone,.preview-android) .run-actions{display:grid;grid-template-columns:1fr;width:100%}.workspace:is(.preview-iphone,.preview-android) .run-actions button{width:100%;min-height:44px}.workspace:is(.preview-iphone,.preview-android) .company-directory .run-actions{grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .worker-card{grid-template-columns:42px minmax(0,1fr)}.workspace:is(.preview-iphone,.preview-android) .worker-card>.worker-readiness,.workspace:is(.preview-iphone,.preview-android) .worker-card>.run-actions,.workspace:is(.preview-iphone,.preview-android) .worker-card>.worker-detail{grid-column:1/-1}.workspace:is(.preview-iphone,.preview-android) .report-toolbar{display:grid;grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .report-toolbar label,.workspace:is(.preview-iphone,.preview-android) .report-toolbar button{width:100%}.workspace:is(.preview-iphone,.preview-android) .notification-preference{grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .workflow-dialog{width:min(396px,calc(100vw - 16px));max-height:calc(100vh - 16px)}.workspace:is(.preview-iphone,.preview-android) .workflow-dialog>form{padding:16px}.workspace:is(.preview-iphone,.preview-android) .workflow-dialog footer{flex-direction:column-reverse}.workspace:is(.preview-iphone,.preview-android) .workflow-dialog footer button{width:100%}.workflow-dialog{position:fixed;inset:0;z-index:120;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;padding:0;border:1px solid #d7e0dc;border-radius:18px;background:#fff;box-shadow:0 24px 80px #102c2766;color:var(--green);overflow:auto}.workflow-dialog::backdrop{background:#102c2799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workflow-dialog>form{padding:24px}.workflow-dialog header,.workflow-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-dialog header>button{font-size:28px;line-height:1;border:0;background:transparent}.workflow-dialog footer{justify-content:flex-end;margin-top:20px}.workflow-dialog .full-width{grid-column:1/-1}.workflow-dialog textarea{width:100%;min-height:88px;margin-top:7px;border:1px solid #dbe2de;border-radius:9px;padding:11px;font:inherit}.workflow-dialog .danger-action{min-height:44px;padding:0 17px}body:has(.workflow-dialog[open]){overflow:hidden}@media(max-width:430px){.workflow-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.workflow-dialog>form{padding:16px}.workflow-dialog footer{flex-direction:column-reverse}.workflow-dialog footer button{width:100%}}.run-actions .primary{width:auto;margin:0;border-color:#1b5d53;background:#1b5d53;color:#fff;min-height:38px;padding:0 14px;font-size:11px}.run-actions .primary:hover{background:#154b43;border-color:#154b43}.company-directory{width:min(690px,calc(100% - 30px))}.company-directory .run-actions{align-items:center}.company-directory .run-actions button{white-space:nowrap}@media(max-width:820px){.company-directory .run-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory .run-actions button{width:100%;min-height:44px;font-size:12px}.company-directory .run-list article>div:first-child{min-width:0;overflow-wrap:anywhere}}@media(max-width:430px){.company-directory .run-actions{grid-template-columns:1fr}}.worker-card>div:nth-child(2)>button{display:inline-flex;align-items:center;gap:5px;min-height:38px;margin:7px 6px 0 0;padding:0 12px;border:1px solid #cbd7d2;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700;vertical-align:middle}.worker-card>div:nth-child(2)>button:hover{background:#f1f6f3;border-color:#91aaa3}.worker-card>div:nth-child(2)>button.danger-action{border-color:#df8c83;color:#9b352b}.worker-card>div:nth-child(2)>button:disabled{opacity:.55;cursor:not-allowed}.worker-readiness{grid-column:2/-1;min-width:0;margin-top:4px;padding:13px 14px;border:1px solid #ecdcae;border-radius:10px;background:#fff9e8}.worker-readiness>strong{display:block!important;text-align:left!important;color:#705615!important;font:700 12px Manrope!important}.worker-readiness ul{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none}.worker-readiness li{max-width:100%;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #ead9a5;color:#604f25;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.worker-card>.operation-panel,.worker-card>section.operation-panel{grid-column:2/-1;width:100%}@media(max-width:620px){.worker-card{grid-template-columns:42px minmax(0,1fr)}.worker-card>div:nth-child(2)>button{width:100%;justify-content:center;margin-right:0}.worker-readiness,.worker-card>.operation-panel,.worker-card>section.operation-panel{grid-column:1/-1}}.legal-heading{align-items:flex-start}.legal-heading>div{min-width:0;flex:1}.official-source-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-height:40px;padding:0 13px;border:1px solid #b9cdc7;border-radius:9px;background:#f7faf8;color:var(--green2);font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}.official-source-link:hover{background:var(--mint);border-color:#83a99f}.official-source-link:focus-visible{outline:3px solid #b9ded5;outline-offset:2px}.official-source-link svg{width:16px;height:16px}.run-list .official-source-link{justify-self:end}@media(max-width:620px){.legal-heading{display:grid}.official-source-link{justify-self:start}.run-list .official-source-link{justify-self:stretch;width:100%}}.settings-form label.check-label,.check-label{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:28px;margin:8px 0;line-height:1.4}.settings-form input[type=checkbox],.settings-form input[type=radio],.check-label input[type=checkbox],.check-label input[type=radio]{display:inline-block;flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;border-radius:4px;accent-color:var(--green2)}.settings-form input[type=radio],.check-label input[type=radio]{border-radius:50%}.settings-form label.check-label:focus-within{color:var(--green2)}.form-grid{align-items:start}.form-grid>label:not(.check-label){display:grid;align-content:start;gap:8px;min-width:0;margin:0;color:#425651;font-size:12px;font-weight:700;line-height:1.35}.form-grid>label:not(.check-label)>input,.form-grid>label:not(.check-label)>select,.form-grid>label:not(.check-label)>textarea{display:block;width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #cbd7d2;border-radius:9px;background:#fff;color:#263b37;font:400 14px DM Sans,sans-serif;line-height:1.35}.form-grid>label:not(.check-label)>textarea{min-height:96px;resize:vertical}.form-grid>label:not(.check-label)>input:focus,.form-grid>label:not(.check-label)>select:focus,.form-grid>label:not(.check-label)>textarea:focus{outline:0;border-color:#4d8b80;box-shadow:0 0 0 3px #dcece7}.form-grid input[type=file]{padding:6px;background:#f8faf8}.form-grid input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:0 11px;border:1px solid #b9cbc5;border-radius:7px;background:#fff;color:var(--green);font:700 11px DM Sans,sans-serif;cursor:pointer}.form-grid>.check-label{align-self:center;margin:6px 0}.operation-panel>p{max-width:1100px;margin:6px 0 22px;line-height:1.55}.operation-panel form>.primary{margin-top:20px}@media(max-width:620px){.form-grid{gap:14px}.form-grid>label:not(.check-label)>input,.form-grid>label:not(.check-label)>select,.form-grid>label:not(.check-label)>textarea{font-size:16px}}.settings-form+.settings-form{margin-top:20px}.settings-form>p{max-width:1120px;color:#536763;font-size:13px;line-height:1.6}.settings-form h3{margin:24px 0 12px;color:var(--green);font:700 15px Manrope}.run-list{display:grid;gap:10px;margin-top:14px}.run-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.run-list article>div,.run-list article>label,.run-list article>span{min-width:0}.run-list article strong,.run-list article p,.run-list article small{overflow-wrap:anywhere}.run-list article strong{color:var(--green);font-size:13px;line-height:1.4}.run-list article p{margin:4px 0;color:#536763;font-size:12px;line-height:1.45}.run-list article small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.run-status{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:28px;padding:4px 9px;border-radius:999px;background:#edf2ef;color:#50635f;font-size:11px;font-weight:700;text-transform:capitalize}.run-status.active,.run-status.approved,.run-status.paid,.run-status.filed,.run-status.confirmed,.run-status.delivered{background:#dceee5;color:#286748}.run-status.pending,.run-status.unpaid,.run-status.scheduled,.run-status.returned{background:#fff4d9;color:#705615}.run-status.inactive,.run-status.rejected,.run-status.voided,.run-status.archived{background:#f8e8e6;color:#913f36}.run-actions,.report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.run-actions button,.report-toolbar button,.operation-panel>button,.settings-form>button:not(.primary){min-height:38px;padding:0 13px;border:1px solid #c8d4cf;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700}.run-actions button:hover,.report-toolbar button:hover,.operation-panel>button:hover,.settings-form>button:not(.primary):hover{background:#f1f6f3;border-color:#91aaa3}.run-actions button:disabled,.report-toolbar button:disabled,.operation-panel>button:disabled,.settings-form>button:disabled{opacity:.55;cursor:not-allowed}.operation-panel{min-width:0;margin:18px 0;padding:18px;border:1px solid #dfe7e3;border-radius:12px;background:#f8faf8}.operation-panel>.form-grid:first-child{margin-top:0}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:16px 0}.report-toolbar{justify-content:flex-start;margin:0 0 20px}.report-toolbar label{display:grid;gap:7px;min-width:170px;font-size:12px;font-weight:700}.report-toolbar input,.report-toolbar select{min-height:42px;padding:8px 11px;border:1px solid #cbd7d2;border-radius:9px;background:#fff}@media(max-width:700px){.settings-form{padding:18px}.form-grid,.check-grid{grid-template-columns:1fr}.run-list article{grid-template-columns:1fr}.run-list article>.run-status,.run-list .official-source-link{justify-self:start}.run-actions{width:100%;justify-content:stretch}.run-actions button{flex:1;min-height:44px}.report-toolbar{align-items:stretch}.report-toolbar label{flex:1 1 150px}.operation-panel{padding:14px}}@media(max-width:430px){.run-actions{display:grid;grid-template-columns:1fr}.run-actions button{width:100%}.report-toolbar{display:grid;grid-template-columns:1fr}.report-toolbar label,.report-toolbar button{width:100%}}.settings-form a[target=_blank]:not(.official-source-link){display:inline-flex;align-items:center;max-width:100%;min-height:34px;margin:6px 0;padding:5px 10px;border:1px solid #c3d4cf;border-radius:8px;background:#f7faf8;color:var(--green2);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.settings-form a[target=_blank]:not(.official-source-link):hover{background:var(--mint);border-color:#83a99f}.settings-form a[target=_blank]:not(.official-source-link):focus-visible{outline:3px solid #b9ded5;outline-offset:2px}.run-list small .official-source-link,.run-list small a[target=_blank]{display:inline-flex;min-height:28px;margin:2px 0;padding:3px 8px;font-size:11px;vertical-align:middle}.form-grid>button{align-self:end;min-height:44px;padding:0 14px;border:1px solid #c8d4cf;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700}.form-grid>button:hover{background:#f1f6f3;border-color:#91aaa3}.form-grid>button.primary{border-color:#1b5d53;background:#1b5d53;color:#fff}.form-grid>button:disabled{opacity:.55;cursor:not-allowed}.balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.balance-grid article{display:grid;gap:6px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.balance-grid strong{color:#536763;font-size:11px;line-height:1.35}.balance-grid em{color:var(--green);font:800 21px Manrope;font-style:normal;overflow-wrap:anywhere}.balance-grid span{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.leave-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.leave-forms>.settings-form{margin-top:0}.notification-preference{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:12px;margin:9px 0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.notification-preference strong{font-size:12px;text-transform:capitalize}.notification-preference .check-label{margin:0}.earning-entry{margin:18px 0;padding:18px;border:1px solid #dfe7e3;border-radius:12px;background:#f8faf8}.field-note{margin:10px 0 18px;padding:11px 13px;border-left:4px solid #7da99f;border-radius:0 8px 8px 0;background:#eef6f3;color:#425f59;font-size:12px;line-height:1.55}.review-content[inert]{filter:saturate(.8);opacity:.82}.review-content[inert] button,.review-content[inert] input,.review-content[inert] select,.review-content[inert] textarea{cursor:not-allowed}@media(max-width:920px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-forms{grid-template-columns:1fr}}@media(max-width:560px){.balance-grid,.notification-preference{grid-template-columns:1fr}.notification-preference .check-label{min-height:36px}}.center-screen{padding:24px}.center-screen>.auth-form{min-width:0}button{min-height:40px;padding:8px 14px;border:1px solid #c8d4cf;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700;line-height:1.25}button:hover{background:#f1f6f3;border-color:#91aaa3}button:focus-visible{outline:3px solid #b9d9d1;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.primary{border-color:#1b5d53;background:#1b5d53;color:#fff}.primary:hover{border-color:#154b43;background:#154b43}.danger-action{border-color:#df8c83;background:#fff;color:#9b352b}.danger-action:hover{border-color:#c75f54;background:#fff3f1}.auth-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.auth-secondary-actions button,.auth-back-action{width:100%;min-height:44px;border-radius:10px;text-align:center}.auth-back-action{display:block;margin-top:10px;border-color:transparent;background:transparent;color:#5f706c;font-weight:600}.auth-back-action:hover{border-color:#dbe4e0;background:#f8faf8}@media(max-width:480px){.auth-secondary-actions{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #cbd7d2;border-radius:9px;background:#fff;color:#263b37;font:400 14px DM Sans,sans-serif;line-height:1.35}textarea{resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:#4d8b80;box-shadow:0 0 0 3px #dcece7}input[type=checkbox],input[type=radio]{display:inline-block;flex:0 0 auto;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0;padding:0;accent-color:var(--green2);vertical-align:middle}input[type=file]{max-width:100%;min-height:44px;padding:6px;border:1px solid #cbd7d2;border-radius:9px;background:#f8faf8;color:#425651;font-size:12px}input[type=file]::file-selector-button{min-height:30px;margin-right:10px;padding:0 11px;border:1px solid #b9cbc5;border-radius:7px;background:#fff;color:var(--green);font:700 11px DM Sans,sans-serif;cursor:pointer}@media(max-width:620px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px}}.guidance-sources{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.guidance-sources>small{margin:0;color:#536763;font-size:11px;font-weight:700;line-height:1.4}.guidance-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guidance-source-chip{width:auto;max-width:100%;min-height:38px;margin:0;padding:7px 12px;border:1px solid #b9cdc7;border-radius:999px;background:#f7faf8;color:var(--green2);font-size:12px;font-weight:700;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere}.guidance-source-chip:hover{background:var(--mint);border-color:#83a99f}.guidance-source-chip:focus-visible{outline:3px solid #b9ded5;outline-offset:2px}@media(max-width:620px){.guidance-source-list{display:grid;grid-template-columns:1fr}.guidance-source-chip{width:100%;border-radius:10px}}.workspace.preview-iphone .guidance-source-list,.workspace.preview-android .guidance-source-list{display:grid;grid-template-columns:1fr}.workspace.preview-iphone .guidance-source-chip,.workspace.preview-android .guidance-source-chip{width:100%;border-radius:10px}.setup-item{grid-template-columns:38px minmax(0,1fr) 20px}.workspace.preview-iphone .setup-grid,.workspace.preview-android .setup-grid{grid-template-columns:minmax(0,1fr)}.workspace.preview-iphone .section-heading,.workspace.preview-android .section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.workspace.preview-iphone .section-heading>*,.workspace.preview-android .section-heading>*{min-width:0;max-width:100%}.workspace.preview-iphone .section-heading .form-grid,.workspace.preview-android .section-heading .form-grid{width:100%;grid-template-columns:minmax(0,1fr)}.mobile-menu-utilities{display:none}.mobile-menu-utilities button{width:100%}@media(max-width:820px){.primary-navigation.open .mobile-menu-utilities{display:grid;gap:4px;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}}.workspace:is(.preview-tablet,.preview-iphone,.preview-android) .primary-navigation.open .mobile-menu-utilities{display:grid;gap:4px;padding-top:8px;margin-top:4px;border-top:1px solid var(--line)}.form-grid>label:not(.check-label)>input,.form-grid>label:not(.check-label)>select,.form-grid>label:not(.check-label)>textarea,.report-toolbar input,.report-toolbar select{min-width:0}.data-section{min-width:0;margin:22px 0}.data-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.data-section-heading h2{margin:0;color:var(--green);font:700 17px Manrope}.data-section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.table-controls{display:flex;flex-wrap:wrap;gap:10px}.table-controls label{display:grid;gap:5px;min-width:150px;color:#536763;font-size:11px;font-weight:700}.table-controls select{width:100%;min-height:40px;padding:7px 10px;border:1px solid #cbd7d2;border-radius:9px;background:#fff;color:#263b37}.responsive-table-shell{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.responsive-table-shell:focus-visible{outline:3px solid #b9d9d1;outline-offset:2px}.responsive-table-shell table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.responsive-table-shell caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-table-shell th,.responsive-table-shell td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:#425651;font-size:12px;line-height:1.45}.responsive-table-shell thead th{background:#f5f8f6;color:var(--green);font:700 11px Manrope;letter-spacing:.02em}.responsive-table-shell tbody tr:last-child>*{border-bottom:0}.responsive-table-shell tbody th{min-width:210px}.responsive-table-shell tbody th strong,.responsive-table-shell td small{display:block}.responsive-table-shell tbody th small,.responsive-table-shell td small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400;overflow-wrap:anywhere}.responsive-table-shell td:last-child{width:34%}.responsive-table-shell .run-actions{flex-wrap:wrap;justify-content:flex-start}.responsive-table-shell .run-actions button{flex:0 1 auto}.responsive-table-shell .run-status{justify-self:start}.responsive-card-list{display:none}.empty-state{padding:18px;border:1px dashed #cbd7d2;border-radius:11px;background:#f8faf8;color:#536763;font-size:12px}@media(max-width:700px){.data-section-heading{display:grid;align-items:start}.table-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table-controls label{min-width:0}}@media(max-width:620px){.responsive-table-shell{display:none}.responsive-card-list{display:grid}.table-controls{grid-template-columns:1fr}.data-section-heading h2{font-size:16px}}.content>.lead,.section-heading .lead{max-width:none}.section-heading>div{min-width:0;flex:1}.company-directory .section-heading>.primary{width:auto;margin:0;flex:0 0 auto;white-space:nowrap}.company-directory .section-heading>div>p:not(.kicker){max-width:none;line-height:1.55}@media(max-width:620px){.company-directory .section-heading{display:grid}.company-directory .section-heading>.primary{width:100%;grid-row:2}}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.pagination-controls button{min-height:40px;padding:0 14px;border:1px solid #c8d4cf;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination-controls span{color:#536763;font-size:12px;font-weight:700}@media(max-width:620px){.pagination-controls{justify-content:space-between}.pagination-controls button{min-height:44px}}.workspace:is(.preview-iphone,.preview-android) .responsive-table-shell{display:none}.workspace:is(.preview-iphone,.preview-android) .responsive-card-list{display:grid}.workspace:is(.preview-iphone,.preview-android) .data-section-heading{display:grid;align-items:start}.workspace:is(.preview-iphone,.preview-android) .table-controls{display:grid;grid-template-columns:1fr}.workspace:is(.preview-iphone,.preview-android) .table-controls label{min-width:0}.responsive-table-shell.shared-data-table table{min-width:680px}.responsive-table-shell.shared-data-table.data-columns-6 table{min-width:900px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.payroll-runs-primary .responsive-table-shell table{min-width:760px}.payroll-runs-primary .responsive-table-shell td:last-child{width:auto}.payroll-runs-primary .compensation-period-details>*{padding-bottom:9px;border-bottom:0}.payroll-runs-primary .compensation-period-actions>td{padding:0 14px 15px;border-bottom:1px solid var(--line)}.payroll-runs-primary .compensation-period-actions:last-child>td{border-bottom:0}.payroll-runs-primary .compensation-period-actions .run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payroll-runs-primary .compensation-period-actions .run-actions button{min-height:40px;padding:0 14px;white-space:nowrap}.compensation-actions-label{display:block;margin-bottom:7px;color:#536763;font:700 10px Manrope;text-transform:uppercase;letter-spacing:.06em}.time-entry-grid .responsive-table-shell table{table-layout:fixed}.time-entry-grid .responsive-table-shell.time-grid-duration table{min-width:1080px}.time-entry-grid .responsive-table-shell.time-grid-times table{min-width:1290px}.time-entry-grid .responsive-table-shell th:nth-child(1){width:86px}.time-entry-grid .responsive-table-shell th:nth-child(2),.time-entry-grid .responsive-table-shell th:nth-child(3){width:178px}.time-entry-grid .responsive-table-shell.time-grid-duration th:nth-child(4){width:150px}.time-entry-grid .responsive-table-shell.time-grid-duration th:nth-child(5){width:230px}.time-entry-grid .responsive-table-shell.time-grid-duration th:nth-child(6){width:230px}.time-entry-grid .responsive-table-shell.time-grid-times th:nth-child(4),.time-entry-grid .responsive-table-shell.time-grid-times th:nth-child(5){width:178px}.time-entry-grid .responsive-table-shell.time-grid-times th:nth-child(6){width:230px}.time-entry-grid .responsive-table-shell.time-grid-times th:nth-child(7){width:230px}.time-entry-grid .responsive-table-shell td:last-child{width:auto}.time-entry-grid .responsive-table-shell select,.time-entry-grid .responsive-table-shell input[type=time]{width:100%;min-width:0}.tip-mapping-table{max-width:100%;overflow-x:auto}.tip-mapping-table table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;table-layout:fixed}.tip-mapping-table th,.tip-mapping-table td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.4}.tip-mapping-table th:nth-child(1){width:210px}.tip-mapping-table th:nth-child(2){width:140px}.tip-mapping-table th:nth-child(3){width:150px}.tip-mapping-table th:nth-child(4){width:auto}.tip-clover-identity strong,.tip-clover-identity small{display:block}.tip-clover-identity small{margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.tip-worker-options{display:grid;grid-template-columns:1fr;gap:14px}.tip-worker-option{display:grid;grid-template-columns:minmax(160px,220px) repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px 22px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.tip-worker-option>label{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:1.35}.tip-worker-option input{flex:0 0 auto;margin-top:3px}.tip-worker-option span,.tip-worker-option strong,.tip-worker-option small{display:block;min-width:0}.tip-worker-option strong{font-size:13px;line-height:1.35}.tip-worker-option small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}@media(max-width:900px){.tip-worker-option{grid-template-columns:1fr}}.time-entry-grid .time-grid-comments{display:grid;gap:8px;width:100%;margin-top:18px;color:var(--green);font-weight:700}.time-entry-grid .time-grid-comments textarea{display:block;width:100%;min-height:88px;resize:vertical;font-weight:400}.time-entry-grid .time-grid-comments+.inline-actions{margin-top:14px}.time-entry-grid .time-grid-status-summary{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f5f8f6;color:#425651;font-size:12px}.time-entry-grid .time-grid-status-summary strong{color:var(--green)}.time-entry-grid .time-grid-status-summary+.inline-actions{margin-top:14px}.review-worker>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-worker>summary>span{display:grid;gap:5px;min-width:0}.review-worker>summary small{display:block;line-height:1.45}.review-worker>summary>strong{flex:0 0 auto}.time-entry-grid .time-grid-schedule-action{display:flex;align-self:end;align-items:flex-end;min-width:210px}.time-entry-grid .time-grid-schedule-action button{width:100%;min-height:48px}.operational-error{display:grid;gap:3px;border:1px solid #e8b6b0;border-left:4px solid #b64e42;background:#fff5f3;color:#74372f!important;line-height:1.45}.operational-error strong{font-size:12px}.operational-error span{font-size:11px}.operational-error small{color:#775a55;font-size:9px;overflow-wrap:anywhere}.ui-quality{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #6f8f88;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:800}.ui-quality.pass{border-color:#6fa78d;background:#244f43;color:#d9f3e4}.ui-quality.fail{border-color:#d18b81;background:#692f2a;color:#fff0ed}.issue-list{display:grid;gap:5px;margin:9px 0 0;padding-left:18px;color:#775a24;font-size:11px;line-height:1.45}.issue-list li{overflow-wrap:anywhere}.issue-list .compensation-issue-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.compensation-issue-row>span{min-width:0}.compensation-issue-row .compact-action{flex:0 0 auto;padding:8px 12px;font-size:11px}@media(max-width:720px){.issue-list .compensation-issue-row{align-items:flex-start;flex-direction:column;gap:8px}}.inline-link{display:inline;padding:0;border:0;background:transparent;color:var(--green2);font:inherit;text-decoration:underline;text-underline-offset:2px}.inline-link:hover{color:var(--green)}.inline-link:focus-visible{outline:3px solid #b9ded5;outline-offset:2px;border-radius:3px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.summary-strip>span{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8faf8;color:var(--muted);font-size:11px}.summary-strip strong{color:var(--green);font:700 16px Manrope}@media(max-width:700px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.tax-onboarding-summary{display:grid!important;gap:12px;width:100%;padding:16px 18px!important}.tax-onboarding-summary>strong{font:700 14px Manrope;color:var(--green)}.tax-onboarding-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.tax-onboarding-summary dl>div{display:grid;gap:5px;min-width:0}.tax-onboarding-summary dt{color:var(--muted);font-size:10px;font-weight:700}.tax-onboarding-summary dd{margin:0;color:#263b37;font-size:12px;line-height:1.4}.tax-blocking-note{margin:0;padding-top:10px;border-top:1px solid var(--line);color:#775a24;font-size:11px;line-height:1.45}@media(max-width:620px){.tax-onboarding-summary dl{grid-template-columns:1fr}}.tax-onboarding-summary .tax-blocking-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.tax-onboarding-summary .tax-blocking-note p{margin:0}.tax-onboarding-summary .tax-blocking-note button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid #c8d4cf;border-radius:8px;background:#fff;color:var(--green);font-size:11px;font-weight:700}@media(max-width:620px){.tax-onboarding-summary .tax-blocking-note{align-items:flex-start;flex-direction:column}}.form-fieldset{min-width:0;margin:4px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.form-fieldset legend{padding:0 7px;color:var(--green);font:700 13px Manrope}.form-grid-span{grid-column:1/-1}.payroll-workflow>.personnel-owned-setup{display:none}.personnel-setup-view>*{display:none!important}.personnel-setup-view>.personnel-setup-header,.personnel-setup-view.setup-overtime>.overtime-setup-panel,.personnel-setup-view.setup-pay>.worker-pay-panel,.personnel-setup-view.setup-tax>.tax-election-panel{display:block!important}.personnel-setup-header{margin-bottom:20px}.personnel-setup-header>button{min-height:38px;margin-bottom:18px;padding:0 13px;border:1px solid #c8d4cf;border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:700}.personnel-setup-header .kicker{margin:0 0 7px}.personnel-setup-header h1{font:800 28px Manrope;color:var(--green);margin:0}.setup-pay>.worker-pay-panel>.form-grid>label:first-child{display:none}.payroll-workflow{display:flex;flex-direction:column}.payroll-workflow>*{order:50}.payroll-workflow>.kicker,.payroll-workflow>h1,.payroll-workflow>.lead{order:0}.payroll-workflow>.compensation-workflow-step-1{order:10}.payroll-workflow>.compensation-workflow-step-2{order:20}.payroll-workflow>.compensation-workflow-step-2-detail{order:21}.payroll-workflow>.compensation-workflow-step-3{order:30}.payroll-workflow>.compensation-workflow-step-3-contractor{order:31}.payroll-workflow>.compensation-workflow-step-4{order:40}.payroll-workflow:not(.show-compensation-other-options)>details.operation-panel{display:none}.compensation-workflow-step-3-contractor>.subheading{margin-top:0}.content>.lead{max-width:none}.timekeeping-workspace-operations{display:flex;flex-direction:column}.timekeeping-workspace-operations>*{order:3}.timekeeping-workspace-operations>.section-heading:first-of-type,.timekeeping-workspace-operations>.operation-panel:first-child{order:0}:where(.workspace,.auth-layout,.setup-screen) :where(strong,b,em,span,small,a,button)+:where(strong,b,em,span,small,a,button){margin-inline-start:.35em}:where(.workspace,.auth-layout,.setup-screen) :where(.run-actions,.report-toolbar,.inline-actions,.section-heading,.worker-card,.run-list article,.review-worker>summary){column-gap:max(8px,.5rem)}:where(.workspace,.auth-layout,.setup-screen) :where(.run-list article,.review-worker>summary)>div{display:grid;row-gap:4px}.action-feedback-host{display:block;flex:1 0 100%;width:100%;margin-top:8px;order:999}.action-feedback-host>.form-error,.action-feedback-host>.success-note{display:block;width:100%;margin:0;line-height:1.5}.field-validation-message{display:block;margin-top:6px;padding:6px 8px;line-height:1.35;font-weight:700}[aria-invalid=true]{border-color:#b64e42!important;box-shadow:0 0 0 3px #f9e9e7!important}:where(.workspace,.auth-layout,.setup-screen) [data-action-feedback-relayed=true]{display:none!important}.timekeeping-workspace-operations>.time-workflow-step-1{order:10}#time-entry-period{scroll-margin-top:110px}.timekeeping-workspace-operations>.time-workflow-step-1a{order:20}.timekeeping-workspace-operations>.time-workflow-step-2{order:30}.timekeeping-workspace-operations>.time-workflow-step-3{order:40}.timekeeping-workspace-operations>.time-workflow-step-4{order:50}.timekeeping-workspace-operations>.settings-form:not(.time-workflow-step),.timekeeping-workspace-operations>form.settings-form:not(.time-workflow-step){order:60}.timekeeping-workspace-operations:not(.show-time-other-options)>.settings-form:not(.time-workflow-step),.timekeeping-workspace-operations:not(.show-time-other-options)>form.settings-form:not(.time-workflow-step){display:none}.optional-workflow-step{display:grid;gap:16px}.optional-workflow-question{display:flex;align-items:center;justify-content:space-between;gap:20px}.optional-workflow-question>div{display:grid;gap:6px;min-width:0}.optional-workflow-question h2,.optional-workflow-question p{margin:0}.optional-workflow-question>button{flex:0 0 auto}.optional-workflow-content{display:grid;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.other-time-options-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.other-time-options-list li{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#f8faf8;color:var(--muted);font-size:11px;font-weight:700}@media(max-width:700px){.optional-workflow-question{align-items:stretch;flex-direction:column}.optional-workflow-question>button{width:100%}}#timesheet-approval>.operation-panel,#timesheet-approval>.timesheet-approval-legacy{display:none}.timesheet-approval-guide{display:grid;gap:18px}.timesheet-approval-selectors{align-items:end}.timesheet-guided-review{display:grid;gap:18px}.timesheet-guided-review>.section-heading{margin:0}.timesheet-review-comments{display:grid;gap:10px}.timesheet-review-comments h4{margin:0}.timesheet-review-statuses{display:flex;gap:8px;flex-wrap:wrap}.timesheet-review-statuses .run-status{white-space:normal}.timesheet-guided-review .inline-actions{margin-top:0}.timesheet-review-alerts{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #ead8a8;border-radius:12px;background:#fffaf0}.timesheet-review-alerts>.section-heading{margin:0}.timesheet-review-alerts .run-list article{background:#fff}.timesheet-review-alerts .run-actions{justify-content:flex-end}@media(max-width:700px){.timesheet-approval-selectors{grid-template-columns:1fr}.timesheet-guided-review>.section-heading{align-items:stretch}.timesheet-guided-review>.section-heading button{width:100%}}.source-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.source-actions .official-source-link,.source-actions button{margin:0}.run-list>.source-card.editing{display:flex;flex-wrap:wrap}.source-edit-form{flex:1 0 100%;width:100%;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.source-edit-form .form-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.source-edit-form .form-actions>button{width:auto;margin:0}.app-shell-bar{grid-template-columns:minmax(170px,1fr) minmax(0,auto) auto;column-gap:18px}.primary-navigation{min-width:0}.primary-navigation button{padding-inline:12px}.shell-utilities{margin-left:4px;padding-left:14px;border-left:1px solid var(--line);background:#fff}@media(max-width:820px){.shell-utilities{margin-left:0;padding-left:0;border-left:0}}.timekeeping-workspace-person_setup>:not(.time-person-setup),.timekeeping-workspace-company_time>:not(.time-company-setup),.timekeeping-workspace-company_organization>:not(.time-alternate-setup){display:none}.timekeeping-workspace-operations .time-person-setup-only,.timekeeping-workspace-operations .time-company-setup-only,.timekeeping-workspace-operations .time-company-organization,.timekeeping-workspace-operations>.time-person-setup:not(.time-schedule-setup):not(.time-meal-setup),.timekeeping-workspace-person_setup .time-company-setup-only,.timekeeping-workspace-person_setup .time-company-organization,.timekeeping-workspace-person_setup .time-operations-only,.timekeeping-workspace-company_time .time-person-setup-only,.timekeeping-workspace-company_time .time-operations-only,.timekeeping-workspace-company_time .time-company-organization,.timekeeping-workspace-company_organization .time-person-setup-only,.timekeeping-workspace-company_organization .time-company-setup-only,.timekeeping-workspace-company_organization .time-operations-only{display:none}.timekeeping-workspace-company_organization .time-alternate-setup>*:not(.time-company-organization){display:none}.timekeeping-workspace-operations .time-schedule-setup .time-operations-only>h3{display:none}.timekeeping-workspace-person_setup,.timekeeping-workspace-company_time,.timekeeping-workspace-company_organization{padding:0}.setup-grid.setup-complete{grid-template-columns:minmax(280px,460px)}.update-notice{position:fixed;z-index:1000;left:50%;top:12px;transform:translate(-50%);width:min(680px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff8df;border:1px solid #e9b952;border-radius:12px;box-shadow:0 12px 35px #173f3a30;color:#263b37}.update-notice strong,.update-notice span{display:block}.update-notice strong{font-size:12px}.update-notice span{font-size:9px;color:#657570;margin-top:3px}.update-notice button{border:0;border-radius:8px;background:#173f3a;color:#fff;display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;white-space:nowrap}.update-notice button svg{width:15px}@media(max-width:560px){.update-notice{align-items:flex-start;flex-direction:column}.update-notice button{width:100%;justify-content:center}}
