.employee-availability-editor,.employee-request-composer{--employee-form-gap:12px;--employee-form-inset:16px;--employee-form-body:14px;--employee-form-meta:12px;--employee-form-value:16px;--employee-form-touch:44px;--employee-form-help:76px;--employee-form-radius:var(--radius-control);display:grid;gap:var(--employee-form-gap);min-width:0;padding:var(--employee-form-inset);border-color:var(--line-2);background:var(--paper);box-shadow:none}.employee-request-composer{container:employee-request-chooser/inline-size}.employee-requests-page{container:employee-requests-page/inline-size}.employee-request-workspace{grid-template-columns:minmax(0,1fr);gap:var(--platform-gap);max-width:1080px;align-items:start}.employee-request-workspace .employee-page-head{margin:0;grid-column:1/-1}.employee-request-workspace .employee-page-title{margin:0;font:500 14px/1.4 var(--font-sans),sans-serif;color:var(--ink-2)}.employee-request-workspace .employee-page-subtitle{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.employee-request-preview-controls{margin-bottom:8px;color:var(--muted)}.employee-request-composer-heading{display:grid;grid-template-columns:minmax(0,1fr) var(--employee-form-help);position:relative;align-items:center;gap:var(--employee-form-gap)}.employee-request-composer-heading>.employee-request-help[open]{grid-column:1/-1;grid-row:2}.employee-request-composer-heading>.employee-request-help[open]>summary{position:absolute;top:0;right:0;width:var(--employee-form-help)}.employee-availability-editor .employee-display-title,.employee-request-composer .employee-display-title{margin:0;color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:var(--employee-section-size,16px);font-weight:650;letter-spacing:normal;line-height:1.3}.employee-request-composer .employee-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--employee-form-gap);margin:0;padding:0}.employee-request-composer .employee-mode-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:var(--employee-form-touch);padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--employee-form-radius);background:var(--paper-2);color:var(--ink);font-size:var(--employee-form-body);font-weight:550;line-height:1.35;text-align:left;cursor:pointer;box-shadow:none;transform:none}.employee-request-composer .employee-mode-button svg{display:block;flex:none}.employee-request-composer .employee-mode-button>span{min-width:0}.employee-request-composer .employee-mode-button:hover:not(:disabled){border-color:var(--employee-lime,var(--accent));background:var(--employee-lime,var(--paper));color:var(--employee-on-sunflower,var(--ink));box-shadow:none;transform:none}.employee-request-composer .employee-mode-button.is-active{border-color:var(--employee-sunflower-rule,var(--accent));background:var(--employee-date,var(--accent-fill));color:var(--employee-on-sunflower,var(--accent-on-fill));font-weight:600}.employee-request-composer .employee-mode-button:disabled{opacity:.6;cursor:wait}.employee-request-composer .employee-form-panel{display:grid;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.employee-request-fields{display:grid;gap:var(--employee-form-gap);min-width:0}.employee-request-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--employee-form-gap)}.employee-request-field{display:grid;gap:6px;min-width:0}.employee-availability-editor .team-modal-field-label,.employee-request-composer .employee-field-label{margin:0;color:var(--muted);font-size:var(--employee-form-meta);font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none}.employee-availability-editor .employee-field,.employee-availability-editor .team-modal-input,.employee-availability-editor .team-modal-select>button,.employee-request-composer .employee-field,.employee-request-composer .employee-select>button{box-sizing:border-box;margin:0;width:100%;min-width:0;min-height:var(--employee-form-touch);padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--employee-form-radius);background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;font-size:var(--employee-form-value);font-weight:400;line-height:1.4;box-shadow:none}.employee-availability-editor .team-modal-select,.employee-request-composer .employee-select{min-width:0;width:100%}.employee-request-composer .employee-select>button{height:auto}.employee-request-composer .employee-select>button>span{white-space:normal;overflow-wrap:anywhere}.employee-availability-editor .employee-textarea,.employee-request-composer .employee-textarea{min-height:80px;resize:vertical}.employee-request-shift-context{margin:0;color:var(--muted);font-size:var(--employee-form-meta);line-height:1.5;overflow-wrap:anywhere}.employee-request-help,.employee-request-note{min-width:0}.employee-availability-editor .team-member-details>summary,.employee-availability-editor .team-member-exact>summary,.employee-request-help>summary,.employee-request-note>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--employee-form-touch);color:var(--muted);font-size:var(--employee-form-meta);line-height:1.5;cursor:pointer;list-style:none}.employee-request-help>summary{justify-content:flex-start}.employee-availability-editor .team-member-details>summary::-webkit-details-marker,.employee-availability-editor .team-member-exact>summary::-webkit-details-marker,.employee-request-help>summary::-webkit-details-marker,.employee-request-note>summary::-webkit-details-marker{display:none}.employee-request-help>summary::marker,.employee-request-note>summary::marker{content:""}.employee-request-note[open]>summary svg{transform:rotate(45deg)}.employee-request-help[open]>summary svg{transform:rotate(180deg)}.employee-request-help[open]{flex:1}.employee-availability-editor .team-member-help,.employee-request-help>p{margin:0;color:var(--muted);font-size:var(--employee-form-meta);line-height:1.5;overflow-wrap:anywhere}.employee-availability-editor .team-member-exact:not([open])>div,.employee-request-help:not([open])>p,.employee-request-note:not([open])>textarea{display:none}.employee-availability-editor .employee-form-actions,.employee-request-composer .employee-form-actions{display:flex;flex-direction:row;justify-content:flex-end;gap:8px;margin:0;padding-top:0;border:0}.employee-availability-editor .vv-button,.employee-request-composer .employee-form-actions .vv-button{min-height:var(--employee-form-touch);width:auto;flex:none;height:auto;padding:10px 14px;border-radius:var(--employee-form-radius);font-size:var(--employee-form-body);font-weight:500;line-height:1.4;box-shadow:none}.employee-request-error{margin:0;padding:var(--employee-form-gap);border-radius:var(--employee-form-radius);background:var(--danger-soft);color:var(--danger);font-size:var(--employee-form-body);line-height:1.5}.employee-availability-editor .team-member-section{display:grid;gap:8px;min-width:0;padding:0;border:0;background:transparent}.employee-availability-editor .team-member-section-heading{display:none}.employee-availability-editor .team-member-window-list{display:grid;gap:var(--employee-form-gap)}.employee-availability-editor .team-member-window{min-width:0;padding:var(--employee-form-gap);border:1px solid var(--line-2);border-radius:var(--employee-form-radius);background:var(--paper-2)}.employee-availability-editor .team-member-window-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) var(--employee-form-touch);align-items:start;gap:var(--employee-form-gap)}.employee-availability-editor .team-member-window-day,.employee-availability-editor .team-member-window-times{min-width:0}.employee-availability-editor .team-modal-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--employee-form-gap);margin:0}.employee-availability-editor .team-modal-field{display:grid;gap:6px;min-width:0}.employee-availability-editor .team-modal-field-body{min-width:0;margin:0}.employee-availability-editor .team-member-window-day{padding-top:24px}.employee-availability-editor .team-member-icon-action{display:grid;place-items:center;min-width:var(--employee-form-touch);height:var(--employee-form-touch);margin-top:24px;border:1px solid var(--line-2);border-radius:var(--employee-form-radius);background:var(--paper);color:var(--muted)}.employee-availability-editor .team-member-add-window{display:grid;gap:var(--employee-form-gap);padding:var(--employee-form-gap);border:1px solid var(--line-2);border-radius:var(--employee-form-radius)}.employee-availability-editor .team-member-day-picker{min-width:0;margin:0;padding:0;border:0}.employee-availability-editor .team-member-day-picker legend{margin-bottom:6px;font-size:var(--employee-form-meta);color:var(--muted)}.employee-availability-editor .team-member-day-picker>div{display:flex;flex-wrap:wrap;gap:6px}.employee-availability-editor .team-member-day-picker button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--employee-form-touch);min-height:var(--employee-form-touch);padding:8px;border:1px solid var(--line-2);border-radius:var(--employee-form-radius);background:var(--paper);color:var(--ink);font-size:var(--employee-form-body)}.employee-availability-editor .team-member-day-picker button[aria-checked=true]{background:var(--employee-date,var(--accent-fill));border-color:var(--employee-sunflower-rule,var(--accent));color:var(--employee-on-sunflower,var(--accent-on-fill))}.employee-availability-editor .team-member-inline-actions{display:flex;justify-content:flex-end;gap:8px}.employee-availability-editor .team-member-add-window-trigger{width:-moz-fit-content;width:fit-content}.employee-availability-editor .team-modal-error{margin:6px 0 0;color:var(--danger);font-size:var(--employee-form-meta)}.employee-availability-editor :is(button,input,textarea,summary):focus-visible,.employee-request-composer :is(button,input,textarea,summary):focus-visible{outline:2px solid var(--employee-nav-focus,var(--accent));outline-offset:2px}.employee-request-receipt{margin:0;color:var(--employee-nav-label,var(--ok));font-size:var(--employee-form-body);line-height:1.4}@media (max-width:640px){.employee-availability-editor .team-member-window-row{grid-template-columns:minmax(0,1fr) var(--employee-form-touch);gap:8px}.employee-availability-editor .team-member-window-day{padding-top:0}.employee-availability-editor .team-member-icon-action{grid-column:2;grid-row:1;margin-top:0}.employee-availability-editor .team-member-window-times{grid-column:1/-1;grid-row:2}}@container employee-request-chooser (max-width: 520px){.employee-request-composer .employee-mode-row{grid-template-columns:minmax(0,1fr);gap:8px}}.employee-requests-view{--paper:var(--employee-canvas);--ink:var(--employee-ink);--ink-2:var(--employee-muted);--muted:var(--employee-muted);--line-2:var(--employee-rule);container:employee-requests-page/inline-size;width:100%;max-width:1144px;margin-inline:auto;padding:24px 32px;color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.app-chrome:has(.employee-requests-view) :is(.app-main,.app-scroll-region){background:var(--employee-canvas)}.employee-requests-head h1{font:750 var(--employee-title-size)/1.25 var(--font-sans);letter-spacing:-.03em}.employee-requests-head>p{margin-top:2px;color:var(--employee-muted);overflow-wrap:anywhere}.employee-requests-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--employee-padding)}.employee-requests-head>p{grid-column:1}.employee-requests-links{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:8px}.employee-requests-links a{display:inline-flex;align-items:center;gap:8px;min-height:var(--employee-control-height);padding:8px 12px;border-radius:var(--radius-control);color:var(--employee-nav-label);font-size:var(--employee-body-size);text-decoration:none}.employee-requests-links svg{flex:none}.employee-requests-view .employee-request-workspace{margin-top:var(--employee-padding);gap:24px}.employee-requests-view .employee-request-composer{border-color:var(--employee-rule);border-radius:var(--radius-control)}.employee-requests-view .employee-request-composer .vv-button-accent{border-color:var(--employee-forest);background:var(--employee-forest);color:var(--employee-on-forest)}.employee-requests-view .employee-status-badge{border-color:transparent;background:transparent;color:var(--employee-muted)}.employee-requests-view .employee-status-badge[data-status=pending]{background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-requests-view .employee-status-badge[data-status=approved]{border-color:var(--employee-forest-rule);background:var(--employee-forest);color:var(--employee-on-forest)}.employee-requests-view .employee-status-badge[data-status=denied]{background:var(--danger-soft);color:var(--danger)}.employee-requests-view .employee-request-card[data-status=pending] .employee-request-time{padding:0;background:transparent;color:var(--employee-ink)}.employee-requests-view :is(button,a,summary):hover:not(:disabled){background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-requests-view :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:2px}.employee-requests-view .employee-request-composer .vv-button-accent:hover:not(:disabled){border-color:var(--employee-lime);background:var(--employee-lime);color:var(--employee-on-sunflower)}body:has(.employee-requests-view) .vvdd-opt[data-selected=true]{background:var(--employee-date);color:var(--employee-on-sunflower)}body:has(.employee-requests-view) .vvdd-opt:is(:hover,[data-active=true]){background:var(--employee-lime);color:var(--employee-on-sunflower)}body:has(.employee-requests-view) .vvdd-search input:focus-visible{outline-color:var(--employee-nav-focus)}@media (max-width:1055px) and (min-width:768px){.employee-requests-view{padding-inline:24px}}@media (max-width:767px){.employee-requests-view{padding:var(--employee-padding);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.employee-requests-head .employee-today-brand{margin-bottom:4px}.employee-requests-head{grid-template-columns:minmax(0,1fr)}.employee-requests-links{grid-column:1;grid-row:auto;margin-top:8px}.employee-requests-links a{padding-inline:8px}}.employee-request-followup{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-request-followup a{display:inline-flex;align-items:center;gap:8px;min-height:var(--employee-control-height,44px);padding:8px 12px;border:1px solid var(--employee-rule,var(--line-2));border-radius:var(--radius-control);background:var(--paper-2);color:var(--employee-nav-label,var(--ink));font-size:var(--employee-body-size,14px);line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.employee-request-followup svg{flex:none}.employee-request-followup a:hover{background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-request-followup a:focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:2px}#request-history{scroll-margin-top:var(--employee-padding)}.employee-request-history,.employee-request-status-strip{--employee-history-space:var(--team-space,12px);--employee-history-inset:16px;--employee-history-body:14px;--employee-history-meta:12px;--employee-history-title:16px;--employee-history-value:16px;--employee-history-touch:var(--team-touch,44px);min-width:0;color:var(--ink)}.employee-request-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.employee-request-stat{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:0}.employee-request-stat-label{color:inherit;font-size:var(--employee-history-meta);line-height:1.5;overflow-wrap:anywhere}.employee-request-stat-count{display:inline-grid;min-width:0;height:auto;place-items:center;background:transparent;font-size:var(--employee-history-body);font-weight:600;font-variant-numeric:tabular-nums}.employee-request-history{border:0;border-radius:0;background:transparent;box-shadow:none;container:employee-request-history/inline-size}.employee-request-history .employee-list-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--employee-history-space);padding:0 0 var(--employee-history-space);border:0;background:transparent}.employee-request-history .employee-display-title{margin:0;font-family:var(--font-sans),sans-serif;font-size:16px;font-weight:600;line-height:1.3}.employee-request-history .employee-request-item{padding:var(--employee-history-inset) 0;border:0;border-top:1px solid var(--line-2)}.employee-request-history .employee-request-card,.employee-request-history .employee-request-card:hover{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}.employee-request-history .employee-request-title-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:4px var(--employee-history-space)}.employee-request-history .employee-row-title{min-width:0;flex:1;margin:0;font-size:var(--employee-history-title);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.employee-request-history .employee-status-badge{flex:none;padding:4px 8px;font-size:var(--employee-history-meta);font-weight:500;line-height:1.4}.employee-request-history .employee-request-stat{gap:6px}.employee-request-outcome,.employee-request-primary{display:grid;align-content:start;gap:8px;min-width:0}.employee-request-outcome{padding:var(--employee-history-space);border-radius:var(--radius-control);background:var(--paper-2)}.employee-request-schedule-note{margin:0;color:var(--ink);font-size:var(--employee-history-body);line-height:1.5;overflow-wrap:anywhere}.employee-request-note-preview[data-long-note=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.employee-request-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:var(--employee-history-body);line-height:1.5;overflow-wrap:anywhere}.employee-request-context,.employee-request-date{color:var(--muted);font-size:var(--employee-history-body)}.employee-request-time{padding:0;border-radius:4px;background:transparent;color:var(--ink);font-size:var(--employee-history-body);font-weight:500;font-variant-numeric:tabular-nums}.employee-request-card[data-status=pending] .employee-request-time{padding-inline:4px;background:var(--platform-attention);color:var(--platform-attention-ink)}.employee-request-history-empty{margin:0;padding-block:var(--employee-history-space);border-top:1px solid var(--line-2);color:var(--muted);font-size:var(--employee-history-body)}.employee-request-period{font-size:var(--employee-history-body);font-weight:600}.employee-request-window{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px}.employee-request-manager-note,.employee-request-original-note{margin:0;color:var(--ink-2);font-size:var(--employee-history-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.employee-request-manager-note[data-tone=denied]{color:var(--danger)}.employee-request-history-details{grid-column:1/-1;min-width:0}.employee-request-history-details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--employee-history-touch);padding-block:6px;color:var(--muted);font-size:var(--employee-history-meta);line-height:1.5;cursor:pointer;list-style:none}.employee-request-history-details>summary::-webkit-details-marker{display:none}.employee-request-history-details>summary::marker{content:""}.employee-request-history-details>summary svg{flex:none}.employee-request-history-details[open]>summary{color:var(--ink)}.employee-request-history-details[open]>summary svg{transform:rotate(180deg)}.employee-request-history-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.employee-request-submitted{color:var(--muted);font-size:var(--employee-history-meta);line-height:1.5}.employee-request-history-details:not([open])>.employee-request-history-evidence{display:none}.employee-request-history-evidence{display:grid;gap:var(--employee-history-space);padding-block:4px var(--employee-history-space)}.employee-request-history .employee-request-state{gap:var(--employee-history-space);margin:0;padding:0;border:0;border-radius:0;background:transparent}.employee-request-history .employee-request-fact .employee-field-label{margin:0;color:var(--muted);font-size:var(--employee-history-meta);font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none}.employee-request-history .employee-request-fact-value{margin:4px 0 0;font-size:var(--employee-history-body);line-height:1.5;overflow-wrap:anywhere}@container employee-request-history (max-width: 500px){.employee-request-history .employee-request-card,.employee-request-history .employee-request-card:hover{grid-template-columns:minmax(0,1fr)}.employee-request-history .employee-request-state{grid-template-columns:1fr}.employee-request-history .employee-request-context{flex-basis:100%}}.employee-home-view .employee-clock-card[data-on-break=true]{padding-block:8px}.employee-break-time{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:var(--employee-gap);margin-top:8px}.employee-break-time strong{display:block;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.035em}.employee-break-time p{font-size:var(--employee-meta-size);line-height:1.4;margin-top:2px}.employee-home-view .employee-break-value{font-size:var(--employee-value-size);color:var(--employee-lime)}.employee-break-time [data-known=false] .employee-break-value{font-size:var(--employee-section-size);letter-spacing:normal}.employee-break-clocked{text-align:right}.employee-break-clocked strong{font-size:20px}.employee-break-shift{border-top:1px solid var(--employee-forest-rule);padding-top:8px;margin-top:12px}.employee-home-view .employee-break-shift h2{font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.employee-break-shift .employee-clock-shift{font-size:var(--employee-meta-size)}.employee-home-view .employee-clock-card[data-on-break=true] .employee-clock-actions{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:359px){.employee-break-clocked strong{font-size:var(--employee-section-size)}.employee-home-view .employee-clock-card[data-on-break=true] .employee-clock-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-home-view .employee-clock-card[data-on-break=true] .employee-clock-actions .vv-button{font-size:var(--employee-meta-size);padding-inline:8px}}body:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view)){--employee-nav-label:var(--employee-forest);--employee-nav-focus:var(--employee-forest)}:root[data-theme=dark] body:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view)){--employee-nav-label:var(--employee-on-forest);--employee-nav-focus:var(--employee-lime)}.app-chrome:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view)) .app-nav-item[data-active=true]{background:transparent;color:var(--employee-nav-label);box-shadow:none}.app-chrome:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view)) .app-nav-item[data-active=true]:before{display:none}.app-chrome:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view)) .app-nav-item[data-active=true] .app-nav-icon{border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-forest)}.employee-home-dock .app-mobile-nav-item,.employee-home-dock .app-mobile-nav-item:is(:hover,:focus-visible,[data-active=true]){background:transparent;color:var(--employee-muted);box-shadow:none}.employee-home-dock .app-mobile-nav-item[data-active=true]{color:var(--employee-nav-label);font-weight:650}.employee-home-dock .app-mobile-nav-item .app-mobile-nav-icon{width:36px;height:30px;border-radius:var(--radius-md);color:inherit;background:transparent}.employee-home-dock .app-mobile-nav-item[data-active=true] .app-mobile-nav-icon{background:var(--employee-date);color:var(--employee-forest)}.employee-home-dock .app-mobile-nav-item:hover .app-mobile-nav-icon{background:var(--employee-lime);color:var(--employee-forest)}.employee-home-dock .app-mobile-nav-item:active .app-mobile-nav-icon{background:var(--employee-date);color:var(--employee-forest)}.employee-home-dock :is(a,button):focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:-2px}.employee-home-view[data-completed=true] .employee-completed-card{background:var(--employee-date);color:var(--employee-on-sunflower);border-color:transparent;padding-block:12px;--employee-completed-fact-size:20px;--employee-completed-check-size:24px}.employee-completed-heading{display:flex;align-items:center;gap:8px;font-size:var(--employee-body-size);font-weight:650;line-height:1.4}.employee-completed-check{display:grid;place-items:center;width:var(--employee-completed-check-size);height:var(--employee-completed-check-size);flex:0 0 auto;border-radius:50%;background:var(--employee-forest);color:var(--employee-on-forest)}.employee-completed-worked{margin-top:8px}.employee-completed-value{display:block;font-size:var(--employee-value-size);font-weight:700;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.employee-completed-value[data-known=false]{font-size:var(--employee-section-size);letter-spacing:-.015em}.employee-completed-worked p{color:var(--employee-sunflower-muted);line-height:1.4}.employee-completed-window{margin-top:4px}.employee-completed-end{font-size:var(--employee-meta-size);margin-top:2px}.employee-completed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px;border-top:1px solid var(--employee-sunflower-rule)}.employee-completed-facts>div{display:flex;flex-direction:column;min-width:0}.employee-completed-facts>div+div{border-left:1px solid var(--employee-sunflower-rule);padding-left:16px}.employee-completed-facts dt{order:1;color:var(--employee-sunflower-muted);font-size:var(--employee-meta-size);line-height:1.4}.employee-completed-facts dd{font-size:var(--employee-completed-fact-size);font-weight:650;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.employee-completed-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;margin-top:8px}.employee-home-view .employee-completed-actions :is(a,button){display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:var(--employee-control-height);padding:8px;font-size:var(--employee-body-size);font-weight:650;line-height:1.3;white-space:normal;border-radius:var(--radius-control);text-align:center}.employee-home-view .employee-completed-earnings{background:var(--employee-forest);color:var(--employee-on-forest)}.employee-home-view .employee-completed-earnings:hover{color:var(--employee-on-forest);filter:brightness(1.15)}.employee-home-view .employee-completed-in{background:transparent;color:var(--employee-on-sunflower);border-color:transparent}.employee-home-view .employee-completed-in:hover:not(:disabled){background:var(--employee-lime)}.employee-home-view .employee-completed-card :is(a,button):focus-visible{outline-color:var(--employee-forest)}.employee-home-view .employee-completed-card .employee-alert{margin-block:12px;border:1px solid var(--danger);border-radius:var(--radius-md)}.employee-home-view[data-completed=true] .employee-completed-next{padding:6px var(--employee-padding)}.employee-completed-next-link{display:flex;align-items:center;gap:12px;min-height:var(--employee-control-height);color:inherit}.employee-completed-calendar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;background:var(--employee-week);color:var(--employee-ink);border-radius:var(--radius-md)}.employee-completed-next-copy{flex:1;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.employee-completed-next-copy>span:first-child{font-size:var(--employee-meta-size);color:var(--employee-muted);line-height:1.2}.employee-completed-next-copy strong{font-size:var(--employee-body-size);line-height:1.3;font-weight:650}.employee-completed-next-copy>span:last-child{color:var(--employee-muted);font-size:var(--employee-body-size);line-height:1.3}.employee-completed-next-end{display:block;font-size:var(--employee-meta-size)}.employee-completed-next-link>svg{flex:0 0 auto}.employee-home-view .employee-completed-context{border:1px solid var(--employee-rule);border-radius:var(--radius);padding-inline:var(--employee-padding)}.employee-completed-context>summary{justify-content:flex-start;gap:8px;font-size:var(--employee-body-size)}.employee-completed-context>summary span{flex:1}.employee-home-view .employee-completed-context .employee-home-week{background:transparent}@media (max-width:767px){.employee-home-view .employee-completed-in:lang(de){font-size:var(--employee-meta-size);padding-inline:4px}}@media (max-width:359px){.employee-home-view .employee-completed-actions :is(a,button){font-size:var(--employee-meta-size)}.employee-completed-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-completed-facts dd{font-size:var(--employee-section-size)}}body:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view,.employee-invite-page,.team-invite-modal,.team-setup-link-banner)){--employee-canvas:var(--bg);--employee-ink:#191b17;--employee-muted:#62675f;--employee-rule:#d8d6ce;--employee-forest:#153e31;--employee-on-forest:#f7f2e6;--employee-on-danger:var(--employee-on-forest);--employee-forest-rule:#79968a;--employee-lime:#e9f56c;--employee-week:#dccfe8;--employee-date:#f5d547;--employee-on-sunflower:#191b17;--employee-sunflower-muted:#585028;--employee-sunflower-rule:#b9a445;--employee-upcoming-value:28px;--employee-gap:12px;--employee-padding:16px;--employee-title-size:22px;--employee-section-size:16px;--employee-body-size:14px;--employee-meta-size:12px;--employee-value-size:32px;--employee-control-height:44px}:root[data-theme=dark] body:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view,.employee-invite-page,.team-invite-modal,.team-setup-link-banner)){--employee-ink:#f7f2e6;--employee-muted:#b4b9ac;--employee-rule:#444e43;--employee-week:#383340;--employee-on-danger:var(--employee-on-sunflower)}:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view,.employee-invite-page,.team-invite-modal) input:is([type=date],[type=time],[type=datetime-local]){color-scheme:light}:root[data-theme=dark] :is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view,.employee-invite-page,.team-invite-modal) input:is([type=date],[type=time],[type=datetime-local]){color-scheme:dark}.app-chrome:has(.employee-home-view) .app-main,.app-chrome:has(.employee-home-view) .app-scroll-region{background:var(--employee-canvas)}.employee-home-view{color:var(--employee-ink);font-family:var(--font-sans);font-size:var(--employee-body-size);width:min(100%,1056px);margin-inline:auto;padding:var(--employee-padding)}.employee-home-view h1,.employee-home-view h2,.employee-home-view h3{font-family:inherit}.employee-today-brand{display:none}.employee-today-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--employee-gap);margin-bottom:var(--employee-padding)}.employee-today-identity h1{font-size:var(--employee-title-size);line-height:1.2;font-weight:750;letter-spacing:-.03em}.employee-today-identity p{margin-top:4px;color:var(--employee-muted);overflow-wrap:anywhere}.employee-today-date{flex:0 0 auto;display:grid;place-content:center;justify-items:center;background:var(--employee-date);color:#191b17;border-radius:var(--radius-md);min-width:44px;padding:4px 8px}.employee-today-date span{font-size:var(--employee-meta-size);text-transform:uppercase;font-weight:650}.employee-today-date strong{font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.employee-home-view>.employee-subnav{margin-bottom:var(--employee-padding);box-shadow:none;border-radius:var(--radius);background:transparent}.employee-home-view .employee-subnav-link{min-height:var(--employee-control-height);display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--employee-body-size);font-weight:550}.employee-home-view .employee-subnav-link.is-active{background:var(--employee-week);color:var(--employee-ink)}.employee-home-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--employee-padding);align-items:start}.employee-home-primary,.employee-home-support{display:grid;gap:var(--employee-gap);min-width:0}.employee-home-view .employee-card{padding:var(--employee-padding);background:transparent;border-color:var(--employee-rule);border-radius:var(--radius);box-shadow:none;overflow:visible}.employee-home-view .employee-clock-card{padding-block:12px}.employee-home-view .employee-clock-card[data-active=true]{background:var(--employee-forest);color:var(--employee-on-forest);border-color:transparent}.employee-home-view .employee-upcoming-card[data-scheduled=true]{background:var(--employee-date);color:var(--employee-on-sunflower);border-color:transparent;padding-block:8px}.employee-upcoming-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;font-size:var(--employee-body-size)}.employee-upcoming-heading p{display:flex;align-items:center;gap:8px}.employee-upcoming-heading span{font-size:var(--employee-meta-size)}.employee-home-view .employee-upcoming-window{margin-top:8px;font-size:var(--employee-upcoming-value);font-weight:700;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.employee-home-view .employee-upcoming-station{margin-top:4px;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.employee-upcoming-role{font-size:var(--employee-body-size);overflow-wrap:anywhere}.employee-upcoming-end,.employee-upcoming-role{margin-top:2px;color:var(--employee-sunflower-muted)}.employee-upcoming-end{font-size:var(--employee-meta-size)}.employee-home-view .employee-in-action{display:flex;width:100%;min-height:var(--employee-control-height);margin-top:12px;padding:8px 12px;border-radius:var(--radius-control);border:1px solid var(--employee-forest);background:var(--employee-forest);color:var(--employee-on-forest);font-size:var(--employee-body-size);font-weight:650}.employee-home-view .employee-in-action:hover:not(:disabled){background:var(--employee-forest);filter:brightness(1.15)}.employee-upcoming-notes{border-top:1px solid var(--employee-sunflower-rule);margin-top:8px}.employee-upcoming-notes summary{display:flex;align-items:center;gap:8px;min-height:var(--employee-control-height);cursor:pointer;font-size:var(--employee-body-size)}.employee-upcoming-notes summary span{flex:1}.employee-upcoming-notes summary::-webkit-details-marker{display:none}.employee-upcoming-notes summary:hover{color:var(--employee-on-sunflower)}.employee-upcoming-notes[open] summary>svg:last-child{transform:rotate(180deg)}.employee-upcoming-notes>p{padding-bottom:8px;font-size:var(--employee-body-size);line-height:1.5;overflow-wrap:anywhere}.employee-upcoming-empty h2{margin-top:12px;font-size:20px;font-weight:650;line-height:1.3}.employee-upcoming-empty p{margin-top:8px;color:var(--employee-muted);font-size:var(--employee-body-size)}.employee-home-view .employee-upcoming-card .employee-alert{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);margin-top:12px;border-radius:var(--radius-md)}.employee-clock-status{display:flex;gap:8px;align-items:center;font-size:var(--employee-body-size);line-height:1.3;margin-bottom:4px}.employee-clock-status svg{color:var(--employee-lime)}.employee-clock-heading h2{font-size:20px;font-weight:700;line-height:1.25}.employee-clock-shift{margin-top:4px;font-size:var(--employee-body-size);line-height:1.5;overflow-wrap:anywhere}.employee-home-view .employee-clock-time{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--employee-gap);margin-top:12px;padding-top:8px;border-top:1px solid var(--employee-forest-rule)}.employee-home-view .employee-clock-value{display:block;font-family:inherit;font-size:var(--employee-value-size);font-weight:700;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums;color:inherit}.employee-clock-time p{font-size:var(--employee-meta-size);line-height:1.4}.employee-clock-started{text-align:right}.employee-home-view .employee-clock-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px}.employee-home-view .employee-clock-actions .vv-button{min-width:0;min-height:var(--employee-control-height);padding:8px 12px;border-radius:var(--radius-control);font-size:var(--employee-body-size);font-weight:650;white-space:normal;line-height:1.3}.employee-home-view .employee-clock-actions .employee-break-action{background:var(--employee-lime);border:1px solid var(--employee-lime);color:#191b17}.employee-home-view .employee-clock-actions .employee-out-action{background:transparent;color:var(--employee-on-forest);border:1px solid var(--employee-on-forest)}.employee-home-view .employee-clock-actions .vv-button:hover:not(:disabled){filter:brightness(.94)}.employee-clock-tips{border-top:1px solid var(--employee-forest-rule);margin-top:8px}.employee-clock-tips summary{display:flex;align-items:center;gap:8px;min-height:var(--employee-control-height);cursor:pointer;font-size:var(--employee-body-size)}.employee-clock-tips summary span{flex:1}.employee-clock-tips summary::-webkit-details-marker,.employee-home-disclosure summary::-webkit-details-marker{display:none}.employee-clock-tips[open] summary>svg:last-child,.employee-home-disclosure[open]>summary>svg{transform:rotate(180deg)}.employee-tip-field{display:grid;gap:8px;font-size:var(--employee-meta-size)}.employee-home-view .employee-field{min-width:0;width:100%;min-height:var(--employee-control-height);font-size:16px}.employee-clock-tips .employee-field{background:var(--employee-canvas);color:var(--employee-ink)}.employee-clock-tips .employee-helper{color:var(--employee-on-forest)}.employee-home-view .employee-clock-card .employee-alert{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);margin-block:12px;border-radius:var(--radius-md)}.employee-home-view .employee-home-service h2,.employee-home-view .employee-quick-actions h2,.employee-home-week h2{font-size:var(--employee-section-size);font-weight:650;letter-spacing:-.02em;line-height:1.3}.employee-home-view :is(.employee-home-service,.employee-home-week){padding-block:8px}.employee-home-service{container-type:inline-size}.employee-home-view[data-compact-support=true] .employee-home-service{padding:0;border:0}.employee-home-view[data-compact-support=true] .employee-home-service h2{margin:4px 4px 8px}.employee-home-view[data-compact-support=true] .employee-service-links{border:1px solid var(--employee-rule);border-radius:var(--radius);padding:4px var(--employee-padding)}.employee-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:8px}.employee-service-metrics>div{display:flex;flex-direction:column;padding-inline:12px;border-left:1px solid var(--employee-rule);min-width:0}.employee-service-metrics>div:first-child{padding-left:0;border:0}.employee-service-metrics strong{font-size:24px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.employee-service-metrics strong[data-ready=true]{color:var(--ok)}.employee-service-metrics span{font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-service-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;border-top:1px solid var(--employee-rule);padding-top:4px}.employee-service-links a{display:flex;align-items:center;min-height:var(--employee-control-height);gap:6px;color:inherit;font-size:var(--employee-body-size);min-width:0}.employee-service-links a span{flex:1;overflow-wrap:anywhere}.employee-service-links a>svg{flex-shrink:0}@container (max-width: 440px){.employee-service-links a{font-size:var(--employee-meta-size)}.employee-service-links a>svg{width:16px;height:16px}.employee-service-links a>svg:last-child{display:none}}@container (max-width: 285px){.employee-service-links a{flex-direction:column;text-align:center;gap:4px;padding-block:4px}.employee-service-links a span{flex:0;overflow-wrap:normal}}@container (max-width: 320px){.employee-home-view[data-compact-support=true] .employee-service-links a{flex-direction:column;text-align:center;gap:4px;padding-block:4px}.employee-home-view[data-compact-support=true] .employee-service-links a span{flex:0;overflow-wrap:normal}.employee-home-view[data-compact-support=true] .employee-service-links a>svg:last-child{display:none}}@container (min-width: 286px) and (max-width: 440px){.employee-service-links a:lang(en)>svg:last-child{display:block}}.employee-home-view .employee-home-week{background:var(--employee-week);border-color:transparent}.employee-home-week .employee-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px}.employee-home-week .employee-metric-grid>div{padding-inline:12px;border-left:1px solid var(--employee-rule)}.employee-home-week .employee-metric-grid>div:first-child{padding-left:0;border:0}.employee-home-view .employee-home-week .employee-metric-value{margin:0;font-size:18px;font-weight:650;line-height:1.3;color:var(--employee-ink)}.employee-home-week .employee-muted{font-size:var(--employee-meta-size);color:var(--employee-muted);margin-top:2px;overflow-wrap:anywhere}.employee-home-view .employee-quick-actions{margin:0}.employee-home-view .employee-quick-actions h2{margin:4px 4px 8px}.employee-shortcut-list{border:1px solid var(--employee-rule);border-radius:var(--radius);padding-inline:var(--employee-padding)}.employee-shortcut-row{display:flex;align-items:center;gap:12px;min-height:var(--employee-control-height);padding-block:8px;color:inherit}.employee-shortcut-row+.employee-shortcut-row{border-top:1px solid var(--employee-rule)}.employee-shortcut-row span{flex:1}.employee-shortcut-row svg{flex-shrink:0}.employee-home-disclosure{border-block:1px solid var(--employee-rule);color:var(--employee-muted)}.employee-home-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--employee-control-height);font-size:var(--employee-meta-size);cursor:pointer;list-style:none}.employee-home-disclosure[open]{color:var(--employee-ink)}.employee-home-context .employee-card{border:0;padding-inline:0}.employee-service-context{padding-block:var(--employee-gap);font-size:var(--employee-body-size)}.employee-service-context h3{font-size:inherit;font-weight:600}.employee-service-context p{color:var(--employee-muted);margin-top:4px}.employee-service-context>div{display:flex;flex-wrap:wrap;gap:var(--employee-gap)}.employee-service-context a{min-height:var(--employee-control-height);display:inline-flex;align-items:center;gap:8px}.employee-home-view :is(a,button,summary,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.employee-home-view :is(a,summary):hover{color:var(--employee-ink)}.employee-clock-tips summary:hover{color:var(--employee-on-forest)}.app-chrome:has(.employee-home-view){position:relative}.employee-home-dock{background:var(--employee-canvas);border-color:var(--employee-rule);box-shadow:none;bottom:0;left:0;right:0;border-radius:0;border-width:1px 0 0}.employee-home-dock .app-mobile-nav-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-inline:4px}.employee-home-dock .app-mobile-nav-item{min-width:0;min-height:56px;padding:4px 0;color:var(--employee-muted)}.employee-home-dock .app-mobile-nav-label{max-width:100%;font-size:var(--employee-dock-size,var(--employee-meta-size));letter-spacing:-.015em;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip}.employee-home-menu{position:absolute;top:16px;right:16px;width:var(--employee-control-height);min-height:var(--employee-control-height);border-radius:50%;background:var(--employee-canvas);color:var(--employee-ink);border:1px solid var(--employee-rule)}.employee-home-menu .app-mobile-nav-label{display:none}.employee-home-menu .app-mobile-nav-icon{color:inherit}@media (max-width:1055px){.employee-home-layout{grid-template-columns:minmax(0,1fr);gap:var(--employee-gap)}}@media (max-width:767px){.employee-home-view{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.employee-today-brand{display:flex;align-items:center;min-height:44px;margin-bottom:8px;padding-right:56px}.employee-home-view[data-before-clock-in=true] .employee-today-brand{margin-bottom:0}.employee-today-brand .platform-wordmark{margin:0;font-size:24px;letter-spacing:-1.2px}.employee-home-view>.employee-subnav{display:none}.employee-home-layout{grid-template-columns:minmax(0,1fr);gap:var(--employee-gap)}}@media (max-width:359px){body:has(:is(.employee-home-view,.employee-schedule-view,.employee-open-shifts-view,.employee-requests-view,.employee-earnings-view,.employee-invite-page,.team-invite-modal)){--employee-dock-size:11px}.employee-service-links a{flex-wrap:wrap;justify-content:center;gap:4px;text-align:center}.employee-service-links a>svg:last-child{display:none}.employee-clock-started{max-width:96px}.employee-upcoming-window{--employee-upcoming-value:22px}.employee-home-view[data-compact-support=true] .employee-metric-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.employee-home-view[data-compact-support=true] .employee-metric-grid>div{padding-inline:4px}.employee-home-view[data-compact-support=true] .employee-metric-grid>div:first-child{padding-left:0}.employee-home-view[data-compact-support=true] .employee-service-links{padding-inline:8px}}body:has(.employee-schedule-view){--employee-schedule-time:22px;--employee-schedule-row-time:18px;--employee-schedule-day:24px;--employee-schedule-side:400px}.employee-schedule-view{padding:24px 32px;width:100%;color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.employee-schedule-view :is(h1,h2,h3){font-family:inherit}.app-chrome:has(.employee-schedule-view){position:relative}.app-chrome:has(.employee-schedule-view) :is(.app-main,.app-scroll-region){background:var(--employee-canvas)}.employee-schedule-head h1{font-size:var(--employee-title-size);font-weight:750;line-height:1.25;letter-spacing:-.03em}.employee-schedule-head>p{color:var(--employee-muted);margin-top:2px;overflow-wrap:anywhere}.employee-schedule-week{margin-top:16px}.employee-schedule-week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-schedule-week-nav h2{font-size:var(--employee-section-size);font-weight:650;text-align:center}.employee-schedule-week-nav button{display:grid;place-items:center;flex-shrink:0;width:var(--employee-control-height);height:var(--employee-control-height);border:1px solid var(--employee-rule);border-radius:var(--radius-control)}.employee-schedule-week-nav button:disabled{opacity:.35;cursor:default}.employee-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-block:16px 12px}.employee-schedule-day{display:grid;justify-items:center;gap:6px}.employee-schedule-day :is(a,time){display:grid;justify-items:center;align-content:center;min-height:64px;width:min(100%,96px);padding:6px;border-radius:var(--radius-md)}.employee-schedule-day[data-today=true] :is(a,time){background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-schedule-day span:not(.employee-schedule-shift-mark){color:var(--employee-muted);font-size:var(--employee-meta-size);text-transform:uppercase}.employee-schedule-day[data-today=true] span{color:var(--employee-on-sunflower)}.employee-schedule-day strong{font-size:var(--employee-schedule-day);font-weight:550;line-height:1.3;font-variant-numeric:tabular-nums}.employee-schedule-shift-mark{width:7px;height:7px;border-radius:50%;background:transparent}.employee-schedule-shift-mark[data-has-shift=true]{background:var(--employee-nav-label)}.employee-schedule-summary{color:var(--employee-muted);padding-block:12px;border-block:1px solid var(--employee-rule)}.employee-schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--employee-schedule-side);gap:24px;align-items:start;padding-top:16px}.employee-schedule-layout:not(:has(.employee-schedule-availability)){grid-template-columns:minmax(0,1fr)}.employee-schedule-agenda{min-width:0}.employee-schedule-group{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--employee-rule);scroll-margin-top:16px}.employee-schedule-group>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:8px}.employee-schedule-group>header h2{color:var(--employee-muted);font-size:var(--employee-body-size);font-weight:450}.employee-schedule-group:has([data-next=true])>header h2{color:var(--employee-ink);font-weight:650}.employee-schedule-group>header>span{color:var(--employee-nav-label);font-weight:650;font-size:var(--employee-meta-size)}.employee-schedule-shift{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.employee-schedule-shift+.employee-schedule-shift{margin-top:12px;border-top:1px solid var(--employee-rule);padding-top:12px}.employee-schedule-shift-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.employee-schedule-time{font-size:var(--employee-schedule-row-time);font-weight:700;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.employee-schedule-time span{display:block;font-size:var(--employee-meta-size);font-weight:450;letter-spacing:0;margin-top:4px}.employee-schedule-shift-main h3{font-size:var(--employee-body-size);font-weight:550;overflow-wrap:anywhere}.employee-schedule-role{font-size:var(--employee-meta-size);color:var(--employee-muted);overflow-wrap:anywhere}.employee-schedule-shift[data-next=true]{padding:16px;background:var(--employee-date);color:var(--employee-on-sunflower);border-radius:var(--radius-md)}.employee-schedule-shift[data-next=true] .employee-schedule-shift-main{display:block}.employee-schedule-shift[data-next=true] .employee-schedule-time{font-size:var(--employee-schedule-time)}.employee-schedule-shift[data-next=true] h3{margin-top:4px;font-weight:650}.employee-schedule-shift[data-next=true] .employee-schedule-role{color:var(--employee-sunflower-muted);margin-top:2px}.employee-schedule-actions,.employee-schedule-actions a{display:flex;align-items:center;gap:8px}.employee-schedule-actions a{justify-content:center;min-height:var(--employee-control-height);padding:4px 8px;font-size:var(--employee-body-size)}.employee-schedule-actions a+a{border-left:1px solid var(--employee-rule)}.employee-schedule-shift[data-next=true] .employee-schedule-actions a+a{border-color:var(--employee-sunflower-rule)}.employee-schedule-menu{display:none}.employee-schedule-popup{position:fixed;width:220px;overflow:auto;background:var(--employee-canvas);color:var(--employee-ink);border:1px solid var(--employee-rule);border-radius:var(--radius-control);box-shadow:var(--shadow);padding:4px;z-index:60;font:var(--employee-body-size)/1.3 var(--font-sans)}.employee-schedule-popup a{display:flex;align-items:center;gap:12px;min-height:var(--employee-control-height);padding:8px 12px}.employee-schedule-popup a:hover{background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-schedule-popup a:focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:-2px}.employee-schedule-note-wide{display:flex;align-items:flex-start;gap:8px;grid-column:1/-1;border-top:1px solid var(--employee-sunflower-rule);padding-top:12px;overflow-wrap:anywhere}.employee-schedule-note-wide svg{flex-shrink:0}.employee-schedule-note{grid-column:1/-1;font-size:var(--employee-meta-size)}.employee-schedule-shift[data-next=true]>.employee-schedule-note{display:none}.employee-schedule-note summary{display:flex;align-items:center;gap:8px;min-height:var(--employee-control-height);cursor:pointer;list-style:none}.employee-schedule-note summary span{flex:1}.employee-schedule-note summary::-webkit-details-marker{display:none}.employee-schedule-note p{padding-bottom:8px;overflow-wrap:anywhere;font-size:var(--employee-body-size)}.employee-schedule-note[open] summary svg:last-child{transform:rotate(180deg)}.employee-schedule-availability{min-width:0}.employee-schedule-availability-preview{padding:20px;border:1px solid var(--employee-rule);border-radius:var(--radius-control)}.employee-schedule-availability-preview h2{display:flex;gap:12px;align-items:center;font-size:var(--employee-section-size);font-weight:550;padding-bottom:16px}.employee-schedule-availability-preview dl>div{display:flex;justify-content:space-between;gap:8px;padding-block:16px;border-top:1px solid var(--employee-rule);font-variant-numeric:tabular-nums}.employee-schedule-availability-preview>p{color:var(--employee-muted);padding-bottom:12px}.employee-schedule-availability-preview>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--employee-control-height);width:100%;padding:8px 12px;margin-top:4px;border-radius:var(--radius-control);background:var(--employee-forest);color:var(--employee-on-forest);font-weight:550}.employee-schedule-availability-note{margin-bottom:8px;color:var(--employee-muted)}.employee-schedule-availability-note summary{display:flex;justify-content:space-between;gap:8px;min-height:var(--employee-control-height);align-items:center;cursor:pointer}.employee-schedule-availability-note p{overflow-wrap:anywhere}.employee-schedule-availability-entry{display:none}.employee-schedule-open-link{display:inline-flex;align-items:center;min-height:var(--employee-control-height);font-size:var(--employee-meta-size);color:var(--employee-muted)}.employee-schedule-empty{padding-block:16px}.employee-schedule-empty h2{font-size:var(--employee-section-size);font-weight:550;margin-bottom:8px}.employee-schedule-empty a{display:inline-flex;align-items:center;min-height:var(--employee-control-height)}.employee-schedule-empty+.employee-schedule-open-link{display:none}.employee-schedule-view :is(button,a,summary):hover:not(:disabled){background-color:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-schedule-view :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:2px}.employee-schedule-view .employee-notice{margin-top:16px;font-size:var(--employee-meta-size)}.employee-schedule-view .employee-notice-title{font-size:var(--employee-body-size)}.employee-schedule-view .employee-notice-inner{gap:12px;padding:12px 16px}.employee-schedule-view .employee-notice-copy{font-size:var(--employee-meta-size)}#schedule-availability-editor:not([hidden]){margin-top:12px}.employee-schedule-view .employee-availability-editor{background:var(--employee-canvas);border-color:var(--employee-rule);container-type:inline-size}.employee-schedule-view .employee-availability-editor .employee-display-title{font:650 var(--employee-section-size)/1.3 var(--font-sans)}.employee-schedule-view .employee-availability-editor .vv-button-accent{background:var(--employee-forest);border-color:var(--employee-forest);color:var(--employee-on-forest)}.employee-schedule-view .team-member-day-picker button[aria-checked=true]{background:var(--employee-date);border-color:var(--employee-date);color:var(--employee-on-sunflower)}.employee-schedule-view .employee-availability-editor :is(button,input,textarea,summary):focus-visible{outline-color:var(--employee-nav-focus)}body:has(.employee-schedule-view) .vvdd-opt[data-selected=true]{background:var(--employee-date);color:var(--employee-on-sunflower)}body:has(.employee-schedule-view) .vvdd-opt:is(:hover,[data-active=true]){background:var(--employee-lime);color:var(--employee-on-sunflower)}body:has(.employee-schedule-view) .vvdd-search input:focus-visible{outline-color:var(--employee-nav-focus)}@container (max-width: 600px){.employee-schedule-view .employee-availability-editor .team-member-window-row{grid-template-columns:minmax(0,1fr) var(--employee-form-touch);gap:8px}.employee-schedule-view .employee-availability-editor .team-member-window-day{padding-top:0}.employee-schedule-view .employee-availability-editor .team-member-icon-action{grid-column:2;grid-row:1;margin-top:0}.employee-schedule-view .employee-availability-editor .team-member-window-times{grid-column:1/-1;grid-row:2}}.app-chrome:has(.employee-schedule-view) .app-nav-item[data-active=true]{background:transparent;color:var(--employee-nav-label);box-shadow:none}.app-chrome:has(.employee-schedule-view) .app-nav-item[data-active=true]:before{display:none}.app-chrome:has(.employee-schedule-view) .app-nav-item[data-active=true] .app-nav-icon{background:var(--employee-date);color:var(--employee-forest);border-radius:var(--radius-md)}@media (max-width:1279px){.employee-schedule-layout{grid-template-columns:minmax(0,1fr);gap:12px}.employee-schedule-availability-preview{display:none}.employee-schedule-availability-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;border:1px solid var(--employee-rule);border-radius:var(--radius-control)}.employee-schedule-availability-entry span{flex:1;text-align:left}}@media (max-width:767px){.employee-schedule-view{padding:var(--employee-padding);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));line-height:1.3}.employee-schedule-head .employee-today-brand{margin-bottom:4px}.employee-schedule-week-nav button{border:0}.employee-schedule-week{margin-top:8px}.employee-schedule-days{padding-block:8px;gap:2px}.employee-schedule-day :is(a,time){min-height:48px;padding-inline:2px}.employee-schedule-day strong{font-size:var(--employee-schedule-row-time)}.employee-schedule-summary{padding-block:8px}.employee-schedule-shift-main{display:block}.employee-schedule-shift-main h3{margin-top:4px}.employee-schedule-role{margin-top:2px}.employee-schedule-shift[data-next=true]{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 12px}.employee-schedule-shift[data-next=true]:has(.employee-schedule-note) .employee-schedule-shift-main{padding-right:36px}.employee-schedule-shift[data-next=true] .employee-schedule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--employee-sunflower-rule);padding-top:4px;margin-top:8px}.employee-schedule-shift[data-next=true] .employee-schedule-actions a{justify-content:flex-start}.employee-schedule-shift:not([data-next=true])>.employee-schedule-actions{display:none}.employee-schedule-menu{display:block;position:relative}.employee-schedule-menu>button{display:grid;place-items:center;width:var(--employee-control-height);height:var(--employee-control-height)}.employee-schedule-menu>button svg{transform:rotate(90deg);stroke-width:3}.employee-schedule-note-wide{display:none}.employee-schedule-shift[data-next=true]>.employee-schedule-note{display:block}.employee-schedule-shift[data-next=true]>.employee-schedule-note:not([open]){height:0}.employee-schedule-shift[data-next=true]>.employee-schedule-note summary{position:absolute;top:16px;right:4px;width:var(--employee-control-height);height:var(--employee-control-height);justify-content:center}.employee-schedule-shift[data-next=true]>.employee-schedule-note summary :is(span,svg:first-child){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.employee-schedule-shift[data-next=true]>.employee-schedule-note:not([open]) summary svg:last-child{transform:rotate(-90deg)}.employee-schedule-shift[data-next=true]>.employee-schedule-note>p{border-top:1px solid var(--employee-sunflower-rule);padding-top:8px}.employee-schedule-group{padding-bottom:8px;margin-bottom:8px}}body:has(.employee-open-shifts-view){--employee-open-time:22px;--employee-open-row-time:18px;--employee-open-action-width:200px;--employee-open-dialog-width:440px;--employee-open-highlight-inset:24px}.employee-open-shifts-view{width:100%;padding:24px 32px;color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.employee-open-shifts-view :is(h1,h2,h3,p,ul){margin:0;font-family:inherit}.app-chrome:has(.employee-open-shifts-view){position:relative}.app-chrome:has(.employee-open-shifts-view) :is(.app-main,.app-scroll-region){background:var(--employee-canvas)}.employee-open-head h1{font-size:var(--employee-title-size);font-weight:750;line-height:1.25;letter-spacing:-.03em}.employee-open-head>p{margin-top:2px;color:var(--employee-muted);overflow-wrap:anywhere}.employee-open-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;padding-block:12px;border-bottom:1px solid var(--employee-rule);color:var(--employee-muted)}.employee-open-summary>span{display:inline-flex;align-items:center;gap:8px;font-size:var(--employee-meta-size)}.employee-open-summary svg{flex:none;width:16px;height:16px}.employee-open-groups{display:grid;gap:16px;padding-top:16px}.employee-open-group{padding-bottom:12px;border-bottom:1px solid var(--employee-rule)}.employee-open-group:last-child{border-bottom:0}.employee-open-group>h2{margin-bottom:8px;font-size:var(--employee-section-size);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.employee-open-group>ul{display:grid;gap:0;list-style:none;padding:0}.employee-open-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.3fr) auto minmax(160px,var(--employee-open-action-width));align-items:center;gap:8px 16px;min-width:0;padding:var(--employee-padding);color:var(--employee-ink)}.employee-open-row+.employee-open-row{border-top:1px solid var(--employee-rule)}.employee-open-time{display:grid;gap:3px;min-width:0;font-variant-numeric:tabular-nums}.employee-open-time>strong{font-size:var(--employee-open-row-time);font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.employee-open-time>span{color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-open-context{min-width:0}.employee-open-context h3{font-size:var(--employee-body-size);font-weight:650;line-height:1.35;overflow-wrap:anywhere;hyphens:auto}.employee-open-context p{margin-top:2px;color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-open-duration{color:var(--employee-muted);font-size:var(--employee-body-size);font-variant-numeric:tabular-nums;text-align:right}.employee-open-action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:var(--employee-control-height);padding:8px 12px;border:1px solid var(--employee-nav-label);border-radius:var(--radius-control);background:transparent;color:var(--employee-nav-label);font:650 var(--employee-body-size)/1.35 var(--font-sans);text-align:left;white-space:normal;overflow-wrap:anywhere}.employee-open-action>svg{flex:none;width:18px;height:18px}.employee-open-action:disabled{opacity:.6;cursor:default}.employee-open-requested{display:flex;align-items:start;gap:8px;min-width:0;color:var(--employee-nav-label)}.employee-open-requested>svg{flex:none;width:20px;height:20px;margin-top:1px}.employee-open-requested strong{font-size:var(--employee-body-size);font-weight:650;line-height:1.4}.employee-open-requested p{margin-top:2px;color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-open-row[data-highlight=true]{padding:var(--employee-open-highlight-inset);border:1px solid var(--employee-sunflower-rule);border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-open-row[data-highlight=true] .employee-open-time>strong{font-size:var(--employee-open-time)}.employee-open-row[data-highlight=true] .employee-open-context h3{font-size:var(--employee-section-size)}.employee-open-row[data-highlight=true] :is(.employee-open-time>span,.employee-open-context p,.employee-open-duration,.employee-open-requested p){color:var(--employee-sunflower-muted)}.employee-open-row[data-highlight=true] .employee-open-requested{color:var(--employee-forest)}.employee-open-row[data-highlight=true] .employee-open-action{border-color:var(--employee-forest);background:var(--employee-forest);color:var(--employee-on-forest)}.employee-open-action:hover:not(:disabled){border-color:var(--employee-lime);background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-open-empty{padding-block:16px}.employee-open-empty h2{margin-bottom:8px;font-size:var(--employee-section-size);font-weight:650;line-height:1.3}.employee-open-empty p{color:var(--employee-muted);overflow-wrap:anywhere}.employee-open-confirm :is(button,a):focus-visible,.employee-open-shifts-view :is(button,a):focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:3px}.employee-open-row[data-highlight=true] .employee-open-action:focus-visible{outline-color:var(--employee-forest)}.vv-modal-root:has(.employee-open-confirm){display:grid;place-items:center;overflow:hidden;padding:16px}.employee-open-confirm.vv-modal-panel{width:min(var(--vv-modal-width),var(--employee-open-dialog-width),100%);max-height:calc(100dvh - 32px);margin:0;border-color:var(--employee-rule);background:var(--employee-canvas);color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.employee-open-confirm .vv-modal-header{align-items:center;flex:0 0 auto;border:0;padding:16px;background:transparent}.employee-open-confirm .vv-modal-title{color:var(--employee-ink);font:750 var(--employee-title-size)/1.25 var(--font-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.employee-open-confirm .vv-modal-close{flex:none;width:var(--employee-control-height);height:var(--employee-control-height);border-radius:var(--radius-control);color:var(--employee-ink);font-size:28px}.employee-open-confirm .vv-modal-close:hover:not(:disabled){border-color:transparent;background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-open-confirm .vv-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px}.employee-open-confirm-shift{padding:12px 16px;border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-open-confirm-shift>p{margin:0}.employee-open-confirm-shift>p:first-child{font-size:var(--employee-body-size);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.employee-open-confirm-shift>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px;font-variant-numeric:tabular-nums}.employee-open-confirm-shift>div>strong{min-width:0;font-size:var(--employee-open-time);font-weight:700;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.employee-open-confirm-shift>div>span{flex:none;color:var(--employee-sunflower-muted);font-size:var(--employee-body-size)}.employee-open-confirm-shift h4{margin-top:4px;font-family:inherit;font-size:var(--employee-section-size);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.employee-open-confirm-shift>p:not(:first-child){margin-top:2px;color:var(--employee-sunflower-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-open-confirm-info{display:flex;align-items:start;gap:8px;margin-top:16px;color:var(--employee-muted)}.employee-open-confirm-info>svg{flex:none;width:18px;height:18px;margin-top:1px}.employee-open-confirm-info>p{margin:0;overflow-wrap:anywhere}.employee-open-error{margin-top:12px;padding:12px;border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);color:var(--danger);font-size:var(--employee-body-size);line-height:1.4;overflow-wrap:anywhere}.employee-open-confirm .vv-modal-footer{flex:0 0 auto;padding:16px;border-color:var(--employee-rule);background:var(--employee-canvas)}.employee-open-confirm-actions{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr);gap:12px;width:100%}.employee-open-confirm-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:var(--employee-control-height);padding:8px 12px;border:1px solid var(--employee-rule);border-radius:var(--radius-control);background:transparent;color:var(--employee-nav-label);font-size:var(--employee-body-size);font-weight:650;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.employee-open-confirm-actions>button:last-child{border-color:var(--employee-forest);background:var(--employee-forest);color:var(--employee-on-forest)}.employee-open-confirm-actions>button:first-child{white-space:nowrap}.employee-open-confirm-actions>button>svg{flex:none;width:18px;height:18px}.employee-open-confirm-actions>button:hover:not(:disabled){border-color:var(--employee-lime);background:var(--employee-lime);color:var(--employee-on-sunflower)}.app-chrome:has(.employee-open-shifts-view) .app-nav-item[data-active=true]{background:transparent;color:var(--employee-nav-label);box-shadow:none}.app-chrome:has(.employee-open-shifts-view) .app-nav-item[data-active=true]:before{display:none}.app-chrome:has(.employee-open-shifts-view) .app-nav-item[data-active=true] .app-nav-icon{border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-forest)}@media (max-width:1055px) and (min-width:768px){.employee-open-shifts-view{padding-inline:24px}.employee-open-row{grid-template-columns:minmax(0,1fr) 180px;gap:4px 12px;padding:12px}.employee-open-time{grid-column:1;grid-row:1}.employee-open-context{grid-column:1;grid-row:2}.employee-open-duration{grid-column:2;grid-row:1}.employee-open-action,.employee-open-requested{grid-column:2;grid-row:2}.employee-open-row[data-highlight=true]{padding:var(--employee-padding)}}@media (max-width:767px){.employee-open-shifts-view{padding:var(--employee-padding);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));line-height:1.3}.employee-open-head .employee-today-brand{margin-bottom:4px}.employee-open-summary{margin-top:12px;padding-block:8px 12px}.employee-open-groups{gap:12px;padding-top:12px}.employee-open-group{padding-bottom:8px}.employee-open-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.employee-open-time{grid-column:1/-1;grid-row:1;padding-right:64px}.employee-open-duration{grid-column:2;grid-row:1;align-self:start;padding-top:2px}.employee-open-context{grid-column:1;grid-row:2}.employee-open-action,.employee-open-requested{grid-column:2;grid-row:2;align-self:end;justify-self:end;width:-moz-fit-content;width:fit-content;max-width:168px}.employee-open-row[data-highlight=true]{padding:12px}.employee-open-row[data-highlight=true] .employee-open-context{grid-column:1/-1}.employee-open-row[data-highlight=true] .employee-open-action{grid-column:1/-1;grid-row:3;width:100%;max-width:none;margin-top:8px}.vv-modal-root:has(.employee-open-confirm){display:flex;align-items:flex-end;padding:0}.employee-open-confirm.vv-modal-panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px));margin:0;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.employee-open-confirm .vv-modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}body:has(.employee-earnings-view){--employee-earnings-row-time:18px;--employee-earnings-support-width:320px;--employee-earnings-dialog-width:440px}.employee-earnings-view{width:100%;padding:24px 32px;color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.employee-earnings-view :is(h1,h2,h3,h4,p,dl,dd,ul){margin:0;font-family:inherit}.app-chrome:has(.employee-earnings-view){position:relative}.app-chrome:has(.employee-earnings-view) :is(.app-main,.app-scroll-region){background:var(--employee-canvas)}.employee-earnings-head h1{font-size:var(--employee-title-size);font-weight:750;line-height:1.25;letter-spacing:-.03em}.employee-earnings-head>p{margin-top:2px;color:var(--employee-muted);overflow-wrap:anywhere}.employee-earnings-period{display:flex;align-items:center;gap:8px;margin-top:16px;padding-block:8px 12px;border-bottom:1px solid var(--employee-rule);color:var(--employee-muted);font-size:var(--employee-body-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-period>svg{flex:none}.employee-earnings-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--employee-earnings-support-width);align-items:start;gap:24px;padding-top:16px}.employee-earnings-layout:not(:has(.employee-earnings-support)){grid-template-columns:minmax(0,1fr)}.employee-earnings-main{display:grid;gap:var(--employee-gap);min-width:0}.employee-earnings-support{display:grid;gap:16px;min-width:0}.employee-earnings-approved{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;gap:4px 12px;padding:var(--employee-padding);border:1px solid var(--employee-sunflower-rule);border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-earnings-approved>p{grid-column:1/-1;font-size:var(--employee-body-size);line-height:1.4;overflow-wrap:anywhere}.employee-earnings-value{min-width:0;max-width:100%;font-size:var(--employee-value-size);font-weight:750;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-value[data-known=false]{font-size:var(--employee-section-size)}.employee-earnings-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--employee-nav-label);font-size:var(--employee-meta-size);font-weight:550;line-height:1.4;overflow-wrap:anywhere}.employee-earnings-status>svg{flex:none;width:16px;height:16px}.employee-earnings-approved .employee-earnings-status{display:inline-grid;grid-template-columns:16px minmax(0,1fr);grid-column:2;grid-row:2;max-width:170px;margin-top:4px;color:var(--employee-forest)}.employee-earnings-approved .employee-earnings-estimate-note{color:var(--employee-sunflower-muted);font-size:var(--employee-meta-size)}.employee-earnings-pending{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-width:0;min-height:var(--employee-control-height);padding-block:8px 12px;border:0;border-bottom:1px solid var(--employee-rule);background:transparent;color:var(--employee-ink);font:inherit;text-align:left}.employee-earnings-pending>svg{flex:none}.employee-earnings-pending>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.employee-earnings-pending>span:nth-child(2){flex:1}.employee-earnings-pending p{line-height:1.4;overflow-wrap:anywhere}.employee-earnings-pending p,.employee-earnings-pending small{color:var(--employee-muted);font-size:var(--employee-meta-size)}.employee-earnings-pending small{display:block}.employee-earnings-pending strong:not(.employee-earnings-pending-amount){font-size:var(--employee-body-size);font-weight:550}.employee-earnings-pending-amount{margin-right:6px;font-size:var(--employee-earnings-row-time);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-pending:hover:not(:disabled){background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-earnings-pending:hover:not(:disabled) :is(p,small){color:var(--employee-on-sunflower)}.employee-earnings-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--employee-muted)}.employee-earnings-open>svg{flex:none}.employee-earnings-open a{display:inline-flex;align-items:center;gap:8px;min-height:var(--employee-control-height);color:var(--employee-nav-label)}.employee-earnings-overview{display:flex;gap:0;padding-block:4px 12px;border-bottom:1px solid var(--employee-rule)}.employee-earnings-overview>div{display:grid;flex:1 1 0;gap:3px;min-width:0;padding-inline:12px}.employee-earnings-overview>div:first-child{padding-left:0}.employee-earnings-overview>div:last-child{padding-right:0}.employee-earnings-overview>div+div{border-left:1px solid var(--employee-rule)}.employee-earnings-overview dt{color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-earnings-overview dd{color:var(--employee-ink);font-size:var(--employee-earnings-row-time);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-recorded{min-width:0;margin-top:4px}.employee-earnings-recorded>h2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:var(--employee-section-size);font-weight:650;line-height:1.3}.employee-earnings-recorded>h2>span{color:var(--employee-muted);font-size:var(--employee-meta-size);font-weight:400}.employee-earnings-days{display:flex;flex-wrap:wrap;gap:4px;padding-block:8px 12px}.employee-earnings-days>button{flex:0 1 auto;min-width:var(--employee-control-height);min-height:var(--employee-control-height);padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--employee-muted);font-size:var(--employee-meta-size);font-weight:550;line-height:1.3;white-space:nowrap}.employee-earnings-days>button[aria-pressed=true]{background:var(--employee-date);color:var(--employee-on-sunflower)}.employee-earnings-days>button:hover:not(:disabled){background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-earnings-record-group{padding-bottom:12px}.employee-earnings-record-group>h3{margin-bottom:4px;color:var(--employee-muted);font-size:var(--employee-body-size);font-weight:550;line-height:1.4;overflow-wrap:anywhere}.employee-earnings-record-group>ul{padding:0;list-style:none}.employee-earnings-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;width:100%;min-width:0;min-height:var(--employee-control-height);padding:12px 0;border:0;border-bottom:1px solid var(--employee-rule);background:transparent;color:var(--employee-ink);font:var(--employee-body-size)/1.4 var(--font-sans);text-align:left}.employee-earnings-record-main{display:grid;gap:4px;min-width:0}.employee-earnings-record-main>strong{font-size:var(--employee-earnings-row-time);font-weight:650;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-record-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-earnings-record-meta>span{display:inline}.employee-earnings-record-status{display:inline-flex;align-items:center;gap:6px;color:var(--employee-muted);font-size:var(--employee-meta-size);font-weight:550;line-height:1.4;overflow-wrap:anywhere}.employee-earnings-record[data-status=approved] .employee-earnings-record-status{color:var(--employee-nav-label)}.employee-earnings-record-status>svg{flex:none;width:16px;height:16px}.employee-earnings-record>svg{flex:none;width:18px;height:18px;color:var(--employee-muted)}.employee-earnings-record:hover:not(:disabled){background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-earnings-record:hover:not(:disabled) :is(.employee-earnings-record-meta,.employee-earnings-record-status),.employee-earnings-record:hover:not(:disabled)>svg{color:var(--employee-on-sunflower)}.employee-earnings-record:disabled{opacity:.6;cursor:default}.employee-earnings-pay-details{min-width:0;border-block:1px solid var(--employee-rule)}.employee-earnings-pay-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--employee-control-height);color:var(--employee-ink);font-size:var(--employee-body-size);font-weight:650;cursor:pointer;list-style:none}.employee-earnings-pay-details>summary::-webkit-details-marker{display:none}.employee-earnings-pay-details>summary>svg{flex:none;width:18px;height:18px}.employee-earnings-pay-details[open]>summary>svg{transform:rotate(180deg)}.employee-earnings-pay-lines{display:grid;gap:0;padding-bottom:12px}.employee-earnings-pay-lines>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:8px}.employee-earnings-pay-lines dt{color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-earnings-pay-lines dd{min-width:0;font-size:var(--employee-body-size);font-weight:550;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.employee-earnings-projection{color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.5;overflow-wrap:anywhere}.employee-earnings-projection p+p{margin-top:8px}.employee-earnings-projection:last-child{padding-bottom:12px}.employee-earnings-method>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--employee-control-height);cursor:pointer;list-style:none}.employee-earnings-method>summary::-webkit-details-marker{display:none}.employee-earnings-method[open]>summary>svg{transform:rotate(180deg)}.employee-earnings-method>p{margin-bottom:8px}.employee-earnings-empty{padding-block:12px;color:var(--employee-muted);font-size:var(--employee-body-size);overflow-wrap:anywhere}.employee-earnings-empty :is(h3,strong){font-size:var(--employee-body-size);font-weight:550}.employee-earnings-empty p{margin-top:4px;color:var(--employee-muted);font-size:var(--employee-meta-size);overflow-wrap:anywhere}.employee-earnings-record-dialog :is(button,a):focus-visible,.employee-earnings-view :is(button,a,summary):focus-visible{outline:2px solid var(--employee-nav-focus);outline-offset:3px}.employee-earnings-approved :is(button,a,summary):focus-visible,.employee-earnings-days>button[aria-pressed=true]:focus-visible{outline-color:var(--employee-forest)}.vv-modal-root:has(.employee-earnings-record-dialog){display:grid;place-items:center;overflow:hidden;padding:16px}.employee-earnings-record-dialog.vv-modal-panel{width:min(var(--vv-modal-width),var(--employee-earnings-dialog-width),100%);max-height:calc(100dvh - 32px);margin:0;border-color:var(--employee-rule);background:var(--employee-canvas);color:var(--employee-ink);font:var(--employee-body-size)/1.45 var(--font-sans)}.employee-earnings-record-dialog .vv-modal-header{flex:0 0 auto;align-items:center;padding:16px;border-color:var(--employee-rule);background:transparent}.employee-earnings-record-dialog .vv-modal-title{color:var(--employee-ink);font:750 var(--employee-title-size)/1.25 var(--font-sans);letter-spacing:-.03em;overflow-wrap:anywhere}.employee-earnings-record-dialog .vv-modal-subtitle{color:var(--employee-muted);font-size:var(--employee-meta-size)}.employee-earnings-record-dialog .vv-modal-close{flex:none;width:var(--employee-control-height);height:var(--employee-control-height);border-radius:var(--radius-control);color:var(--employee-ink);font-size:28px}.employee-earnings-record-dialog .vv-modal-close:hover:not(:disabled){border-color:transparent;background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-earnings-record-dialog .vv-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.employee-earnings-detail-window{display:grid;gap:4px;margin-top:4px;padding-bottom:12px;border-bottom:1px solid var(--employee-rule);font-size:var(--employee-title-size);font-weight:650;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-detail-date{margin:0;color:var(--employee-muted);font-size:var(--employee-meta-size);overflow-wrap:anywhere}.employee-earnings-detail-window>strong{font-size:var(--employee-title-size);font-weight:650;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-detail-window+p:not(.employee-earnings-detail-status){margin-block:8px 0;color:var(--employee-muted);font-size:var(--employee-meta-size);overflow-wrap:anywhere}.employee-earnings-detail-status{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--employee-nav-label);font-size:var(--employee-meta-size);font-weight:550}.employee-earnings-detail-status>svg{flex:none;width:16px;height:16px}.employee-earnings-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:12px}.employee-earnings-detail-facts>div{display:grid;gap:3px;min-width:0}.employee-earnings-detail-facts dt{color:var(--employee-muted);font-size:var(--employee-meta-size);line-height:1.4;overflow-wrap:anywhere}.employee-earnings-detail-facts dd{margin:0;font-size:var(--employee-earnings-row-time);font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.employee-earnings-detail-breaks,.employee-earnings-detail-tips{padding-top:12px;border-top:1px solid var(--employee-rule)}.employee-earnings-detail-breaks h4,.employee-earnings-detail-tips h4{margin:0 0 8px;font-family:inherit;font-size:var(--employee-body-size);font-weight:650}.employee-earnings-detail-breaks ul{display:grid;gap:8px;margin:0;padding:0 0 12px;list-style:none}.employee-earnings-detail-breaks li{font-size:var(--employee-meta-size);font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.employee-earnings-detail-tips{margin-top:12px;line-height:1.5}.employee-earnings-detail-tips,.employee-earnings-detail-tips p{color:var(--employee-muted);font-size:var(--employee-meta-size);overflow-wrap:anywhere}.employee-earnings-detail-tips p{margin:0}.employee-earnings-detail-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:var(--employee-control-height);margin-top:12px;padding:8px 12px;border:1px solid var(--employee-nav-label);border-radius:var(--radius-control);background:transparent;color:var(--employee-nav-label);font-size:var(--employee-body-size);font-weight:550;overflow-wrap:anywhere}.employee-earnings-detail-recovery>svg{flex:none;width:18px;height:18px}.employee-earnings-detail-recovery:hover{border-color:var(--employee-lime);background:var(--employee-lime);color:var(--employee-on-sunflower)}.employee-earnings-record-dialog .vv-modal-footer{flex:0 0 auto;padding:12px 16px;border-color:var(--employee-rule);background:var(--employee-canvas)}.employee-earnings-record-dialog .vv-modal-footer .vv-button{min-height:var(--employee-control-height);padding:8px 12px;border-color:var(--employee-rule);color:var(--employee-nav-label);font-size:var(--employee-body-size);line-height:1.35;white-space:normal;overflow-wrap:anywhere}.employee-earnings-record-dialog .vv-modal-footer .vv-button-primary{border-color:var(--employee-forest);background:var(--employee-forest);color:var(--employee-on-forest)}.employee-earnings-record-dialog .vv-modal-footer .vv-button:hover:not(:disabled){border-color:var(--employee-lime);background:var(--employee-lime);color:var(--employee-on-sunflower)}.app-chrome:has(.employee-earnings-view) .app-nav-item[data-active=true]{background:transparent;color:var(--employee-nav-label);box-shadow:none}.app-chrome:has(.employee-earnings-view) .app-nav-item[data-active=true]:before{display:none}.app-chrome:has(.employee-earnings-view) .app-nav-item[data-active=true] .app-nav-icon{border-radius:var(--radius-md);background:var(--employee-date);color:var(--employee-forest)}@media (max-width:1055px){.employee-earnings-layout{grid-template-columns:minmax(0,1fr);gap:12px}.employee-earnings-view{padding-inline:24px}}@media (max-width:767px){.employee-earnings-view{padding:var(--employee-padding);padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));line-height:1.3}.employee-earnings-head .employee-today-brand{margin-bottom:4px}.employee-earnings-period{margin-top:12px;padding-bottom:8px}.employee-earnings-layout{padding-top:12px}.employee-earnings-approved{grid-template-columns:minmax(0,1fr)}.employee-earnings-approved .employee-earnings-status{grid-column:1;grid-row:auto;max-width:100%}.employee-earnings-pending{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:4px 8px}.employee-earnings-pending>span:nth-child(2){grid-column:2;grid-row:1}.employee-earnings-pending>span:nth-child(3){grid-column:2;grid-row:2;color:var(--employee-muted);font-size:var(--employee-meta-size)}.employee-earnings-pending>svg:last-child{grid-column:3;grid-row:1/span 2}.employee-earnings-pending:hover:not(:disabled)>span:nth-child(3){color:var(--employee-on-sunflower)}.employee-earnings-overview>div{padding-inline:8px}.employee-earnings-record{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.employee-earnings-record-main{grid-column:1;grid-row:1/span 2}.employee-earnings-record-status{grid-column:2;grid-row:1;max-width:96px}.employee-earnings-record>svg{grid-column:2;grid-row:2;justify-self:end}.vv-modal-root:has(.employee-earnings-record-dialog){display:flex;align-items:flex-end;padding:0}.employee-earnings-record-dialog.vv-modal-panel{width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px));margin:0;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.employee-earnings-record-dialog .vv-modal-body{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.employee-earnings-record-dialog .vv-modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.employee-earnings-record-dialog .vv-modal-footer .vv-button{width:100%}}@media (max-width:359px){.employee-earnings-overview>div{padding-inline:6px}.employee-earnings-overview>div:first-child{padding-left:0}.employee-earnings-overview>div:last-child{padding-right:0}.employee-earnings-overview dd{font-size:var(--employee-section-size)}}