.shift-checklists .opening-checklist-banner{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:14px}.shift-checklists .opening-checklist-banner h3{margin:0 0 6px;font-size:18px}.shift-checklists .opening-checklist-banner p{margin:6px 0 0;font-size:14px;line-height:1.5}.shift-checklists .opening-checklist-timer strong{font-variant-numeric:tabular-nums;margin-top:4px;display:block}html[data-theme=dark] .shift-checklists:not(.checklist-overview)>.checklist-person-detail .checklist-shift-times{color:var(--muted)}@media (max-width:600px){.shift-checklists:not(.checklist-overview)>.checklist-person-detail:has(>.opening-checklist-banner){gap:10px}.shift-checklists:not(.checklist-overview)>.checklist-person-detail:has(>.opening-checklist-banner)>:is(.checklist-person-head,.opening-checklist-banner,.checklist-phase){margin-block:0}.shift-checklists:not(.checklist-overview)>.checklist-person-detail:has(>.opening-checklist-banner)>.checklist-person-head{gap:10px;padding:12px}.shift-checklists:not(.checklist-overview) .opening-checklist-banner{padding:12px}}.shift-checklists .checklist-work-item .checklist-item-deadline{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;line-height:1.5;display:block}.shift-checklists .checklist-work-item .checklist-item-deadline.is-overdue{color:var(--red)}.checkin-form,.overtime-form{overflow-wrap:anywhere;min-width:0;max-width:100%}.checkin-form>.btn,.overtime-form>.btn{white-space:normal;max-width:100%;min-height:44px}.checkin-form .checkin-next-step{font-size:14px;line-height:1.5}
.modal:has(.shift-feedback-body){width:min(100%,480px);max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:26px 26px 0 0;margin:0 auto;animation:.32s ease-out shift-feedback-enter;inset:auto 0 0}.shift-feedback-body{text-align:center;overflow-wrap:anywhere;gap:18px;min-width:0;padding:12px 24px 24px;display:grid}.shift-feedback-body>.btn{white-space:normal;max-width:100%;min-height:44px}.shift-feedback-body p{line-height:1.55}.shift-feedback-symbol{color:#2864c5;background:#e7f2ff;border-radius:24px;place-items:center;width:72px;height:72px;margin:auto;display:grid}.shift-feedback-points{color:#8a5700;background:#fff5d5;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.shift-feedback-points strong{font-size:34px}.shift-feedback-hint{text-align:left;color:#526274;gap:12px;font-size:14px;display:flex}.shift-feedback-later{color:#526274;min-height:44px}.reward-celebration{bottom:calc(24px + env(safe-area-inset-bottom));z-index:150;color:#805000;background:#fff5d5;border-radius:24px;align-items:center;gap:14px;width:min(420px,100% - 32px);padding:22px;animation:.3s ease-out reward-feedback-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #17284230}.reward-celebration div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.reward-celebration>svg,.reward-celebration>button{flex-shrink:0}.reward-celebration strong{font-size:24px}.reward-celebration span{font-size:14px}.reward-celebration button{min-width:44px;min-height:44px}@keyframes shift-feedback-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes reward-feedback-enter{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){:is(.modal:has(.shift-feedback-body),.reward-celebration){animation:none}}
.task-navigation-layout .task-navigation-controls{flex-wrap:wrap;align-items:end;gap:8px 16px;min-width:0;display:flex}.task-navigation-layout .task-object-selector{min-width:0;max-width:360px;color:var(--muted);flex:200px;gap:4px;font-size:12px;display:grid}.task-navigation-layout .task-object-selector select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 30px 8px 10px;font-size:16px}.task-navigation-layout .task-view-switch{flex:0 auto;gap:4px;min-width:0;display:flex}.task-navigation-layout .task-view-switch button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.task-navigation-layout .task-view-switch button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (max-width:540px){.task-navigation-layout .task-object-selector{flex-basis:100%;max-width:none}.task-navigation-layout .task-view-switch{width:100%}.task-navigation-layout .task-view-switch button{flex:1 1 0}}
.employee-routines .employee-opening-defaults{border:1px solid var(--line);background:var(--paper);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;gap:10px;padding:14px;display:grid}.employee-opening-defaults :is(h3,h4,p){margin:0}.employee-opening-defaults p{font-size:14px;line-height:1.5}.employee-opening-defaults label{gap:5px;min-width:0;display:grid}.employee-opening-defaults select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.employee-opening-defaults ol{min-width:0;margin:0;padding-left:22px}.employee-opening-defaults li{margin:8px 0}.employee-opening-defaults li small{color:var(--muted);margin-top:4px;display:block}.employee-routines .employee-opening-defaults .btn{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:44px}
.checklist-review-queue{gap:10px;min-width:0;display:grid}.checklist-review-count{color:var(--muted);margin:0;font-size:13px}.checklist-review-item{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:14px;display:grid}.checklist-review-copy{overflow-wrap:anywhere;min-width:0}.checklist-review-item :is(p,h3){margin:0 0 5px}.checklist-review-person{font-weight:600}.checklist-review-period,.checklist-review-status{color:var(--muted);font-size:12px}.checklist-review-item h3{font-size:16px;line-height:1.4}.checklist-review-item>.btn{max-width:100%;min-height:44px}.checklist-review-evidence{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.checklist-review-evidence>summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:14px}.checklist-review-evidence>p{color:var(--muted);font-size:13px;line-height:1.5}.checklist-review-photos{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));align-items:start;gap:8px;min-width:0;display:grid}.checklist-review-photos .attachment{width:100%;min-width:0;max-width:100%;overflow:hidden}.checklist-review-photos .attachment img{object-fit:contain;width:100%;height:160px}@media (max-width:390px){.checklist-review-item{grid-template-columns:minmax(0,1fr);padding:12px}.checklist-review-item>.btn{justify-self:start}}
.schedule-day-calendar,.schedule-editor-form{--schedule-paper:#fbfdff;--schedule-wash:#edf6fb;--schedule-line:#d3e4ee;--schedule-ink:#203b4e;--schedule-muted:#587184;--schedule-accent:#08788a;--schedule-selected:#dff2f7;min-width:0;color:var(--schedule-ink)}html[data-theme=dark] :is(.schedule-day-calendar,.schedule-editor-form){--schedule-paper:#1c1e2b;--schedule-wash:#272a3b;--schedule-line:#3a3d51;--schedule-ink:#f1eff8;--schedule-muted:#b6bbcf;--schedule-accent:#a5dde6;--schedule-selected:#2b424f}:is(.schedule-day-calendar,.schedule-editor-form) :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--schedule-accent);outline-offset:3px}.schedule-day-calendar .schedule-heading{gap:12px;margin-bottom:12px}.schedule-day-calendar .schedule-heading h2{font-size:20px}.schedule-day-calendar .schedule-heading p{margin:5px 0 0;font-size:12px;line-height:1.45}.schedule-day-calendar .schedule-view-switch{border:1px solid var(--schedule-line);background:var(--schedule-wash);border-radius:10px;gap:4px;padding:4px;display:flex}.schedule-day-calendar .schedule-view-switch button{min-height:40px;color:var(--schedule-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 16px;font-size:14px}.schedule-day-calendar .schedule-view-switch button[aria-pressed=true]{background:var(--schedule-paper);border-color:var(--schedule-line);color:var(--schedule-ink)}.schedule-day-calendar .schedule-date-bar{align-items:center;gap:8px;max-width:430px;margin:12px 0;display:flex}.schedule-day-calendar :is(.schedule-date-control,.schedule-date-bar .month-control){background:0 0;border:0;flex:auto;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:4px;min-width:0;margin:0;padding:0;display:grid}.schedule-day-calendar .schedule-date-bar :is(button,input){box-sizing:border-box;border:1px solid var(--schedule-line);background:var(--schedule-paper);min-width:0;height:44px;color:var(--schedule-ink);border-radius:9px;margin:0}.schedule-day-calendar .schedule-date-bar input{width:100%;padding:5px;font-size:16px}.schedule-day-calendar .schedule-date-bar button{cursor:pointer;justify-content:center;align-items:center;padding:5px;display:flex}.schedule-day-calendar .schedule-date-bar .schedule-today{flex:none;padding-inline:8px;font-size:12px}.schedule-day-calendar .schedule-toolbar{gap:8px;margin:12px 0}.schedule-day-calendar .schedule-toolbar h3{font-size:16px}.schedule-day-calendar .schedule-toolbar>span{font-size:12px}.schedule-day-calendar .schedule-toolbar>button{min-height:40px}.schedule-day-calendar .schedule-group-select{display:none}.schedule-day-calendar .schedule-tabs{flex-wrap:wrap;gap:5px;margin-bottom:0}.schedule-day-calendar .schedule-tabs button{min-height:44px;font-size:14px}.schedule-day-calendar .schedule-refresh-status{min-height:24px;color:var(--schedule-muted);padding:3px 0;font-size:12px}.schedule-day-calendar .schedule-day-loading{min-height:320px;color:var(--schedule-muted);justify-content:center;align-items:center;padding:24px;display:flex}.schedule-day-calendar .schedule-day-list{gap:12px;min-width:0;display:grid}.schedule-day-calendar .schedule-day-caption{color:var(--schedule-muted);margin:0;font-size:12px}.schedule-day-calendar .schedule-requests-jump{border:1px solid var(--schedule-line);background:var(--schedule-selected);min-height:44px;color:var(--schedule-ink);font:inherit;cursor:pointer;border-radius:10px;justify-self:start;padding:9px 12px;font-size:14px}.schedule-day-calendar .schedule-day-person{border:1px solid var(--schedule-line);background:var(--schedule-paper);border-radius:12px;min-width:0;padding:14px}.schedule-day-calendar .schedule-day-person>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.schedule-day-calendar .schedule-day-person>header>:first-child{flex-shrink:0}.schedule-day-calendar .schedule-day-person>header>div{min-width:0}.schedule-day-calendar .schedule-day-person h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.schedule-day-calendar .schedule-day-person header p{color:var(--schedule-muted);margin:3px 0 0;font-size:12px}.schedule-day-calendar .schedule-day-shift{border:1px solid var(--schedule-line);background:var(--schedule-wash);width:100%;min-width:0;color:var(--schedule-ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:12px;display:flex}.schedule-day-calendar .schedule-day-shift:disabled{opacity:1;cursor:default}.schedule-day-calendar .schedule-day-state{color:var(--schedule-ink);background:var(--schedule-paper);border-radius:6px;padding:3px 7px;font-size:12px}.schedule-day-calendar .schedule-day-state.working{color:var(--schedule-accent);font-weight:600}.schedule-day-calendar .schedule-day-location{color:var(--schedule-muted);overflow-wrap:anywhere;font-size:12px}.schedule-day-calendar .schedule-day-times{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-day-calendar .schedule-day-times>span{color:var(--schedule-muted);gap:4px;font-size:12px;display:grid}.schedule-day-calendar .schedule-day-times strong{color:var(--schedule-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.45}.schedule-day-calendar :is(.schedule-day-empty,.schedule-day-pending){color:var(--schedule-muted);margin:10px 0;font-size:14px}.schedule-day-calendar .schedule-day-person>.btn{min-height:44px;margin-top:4px;font-size:14px}.schedule-day-calendar .schedule-requests{margin-top:24px;scroll-margin-top:16px}.schedule-day-calendar .schedule-requests h3{font-size:18px}.atlas-glacier.atlas-titanium .modal[open]:has(>.schedule-editor-form){box-sizing:border-box;flex-direction:column;width:min(580px,100vw - 32px);height:min(740px,92dvh);max-height:92dvh;padding:0;display:flex;overflow:hidden}.atlas-glacier.atlas-titanium .modal:has(>.schedule-editor-form)>:is(.modal-head,.sheet-handle){flex:none}.atlas-glacier.atlas-titanium .modal:has(>.schedule-editor-form)>.modal-head{min-height:52px;padding:12px 18px;position:static}.atlas-glacier.atlas-titanium .modal>.form-body.schedule-editor-form{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.schedule-editor-form :is(.form-grid,.form-row,.profile-facts,.profile-actions){min-width:0;max-width:100%}.schedule-editor-form :is(label,input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.schedule-editor-form :is(input:not([type=checkbox]),select){width:100%;min-height:44px;font-size:16px}.schedule-editor-form input[type=datetime-local]{appearance:none;width:0;min-width:100%;max-width:100%;display:block}.schedule-editor-form select{contain:inline-size paint}.schedule-editor-form input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.schedule-editor-form input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0}.schedule-editor-form textarea{width:100%;font-size:16px}.schedule-editor-form :is(p,strong,b,h3){overflow-wrap:anywhere}.schedule-editor-form .profile-actions{flex-wrap:wrap;gap:6px;display:flex}.schedule-editor-form .profile-actions .btn{min-height:44px;font-size:14px}.schedule-editor-form>.btn[type=submit]{flex-shrink:0;min-height:48px}@media (max-width:700px){.schedule-day-calendar .schedule-heading>div:first-child{display:none}.schedule-day-calendar .schedule-heading{align-items:flex-start}.schedule-day-calendar .schedule-group-select{color:var(--schedule-muted);gap:5px;margin:12px 0 0;font-size:12px;display:grid}.schedule-day-calendar .schedule-group-select select{border:1px solid var(--schedule-line);background:var(--schedule-paper);width:100%;min-width:0;height:44px;color:var(--schedule-ink);border-radius:10px;padding:8px 10px;font-size:16px}.schedule-day-calendar .schedule-tabs{display:none}.schedule-day-calendar .schedule-day-times{grid-template-columns:minmax(0,1fr);gap:7px}.schedule-day-calendar .schedule-day-times>span{grid-template-columns:40px minmax(0,1fr);gap:8px}.schedule-day-calendar .schedule-day-person>.btn{width:100%}.atlas-glacier.atlas-titanium .modal[open]:has(>.schedule-editor-form){border-radius:20px 20px 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;margin:0;inset:auto 0 0}.atlas-glacier.atlas-titanium .modal>.form-body.schedule-editor-form{padding:16px 16px max(16px, env(safe-area-inset-bottom));scrollbar-gutter:auto}.schedule-editor-form :is(.form-grid,.form-row){grid-template-columns:minmax(0,1fr);gap:12px;display:grid}}@media (max-width:360px){.schedule-day-calendar .schedule-date-bar{gap:5px}.schedule-day-calendar :is(.schedule-date-control,.schedule-date-bar .month-control){grid-template-columns:32px minmax(0,1fr) 32px;gap:3px}.schedule-day-calendar .schedule-date-bar .schedule-today{padding-inline:5px}}
.schedule-redesign{--schedule-paper:#fbfdff;--schedule-wash:#edf6fb;--schedule-line:#d3e4ee;--schedule-ink:#203b4e;--schedule-muted:#587184;--schedule-accent:#08788a;--schedule-selected:#dff2f7;min-width:0;color:var(--schedule-ink)}html[data-theme=dark] .schedule-redesign{--schedule-paper:#1c1e2b;--schedule-wash:#272a3b;--schedule-line:#3a3d51;--schedule-ink:#f1eff8;--schedule-muted:#b6bbcf;--schedule-accent:#a5dde6;--schedule-selected:#2b424f}.schedule-redesign :is(button,article,details,dl,dd){min-width:0}.schedule-redesign .schedule-heading{margin-bottom:8px}.schedule-redesign .schedule-date-bar,.schedule-redesign .schedule-toolbar{margin-block:8px}.schedule-redesign .schedule-group-select{margin-top:6px}.schedule-redesign .schedule-refresh-status:empty{min-height:0;padding:0}.schedule-redesign .schedule-summary{grid-template-columns:minmax(0,1fr);gap:8px;margin:8px 0 10px;display:grid}.schedule-redesign .schedule-summary-card{border:1px solid var(--schedule-line);background:var(--schedule-wash);border-radius:10px;padding:12px}.schedule-redesign .schedule-summary-card h3{margin:0 0 8px;font-size:14px;line-height:1.4}.schedule-redesign .schedule-summary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.schedule-redesign .schedule-summary-counts{color:var(--schedule-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.45}.schedule-redesign .schedule-scope-control{align-items:center;gap:8px;min-width:0;margin-block:8px;display:flex}.schedule-redesign .schedule-scope-control>:is(label,select){flex:1 1 0;min-width:0;margin:0}.schedule-redesign .schedule-scope-control .schedule-group-select{gap:0;display:grid}.schedule-redesign .schedule-scope-control select{box-sizing:border-box;border:1px solid var(--schedule-line);background:var(--schedule-paper);width:100%;min-width:0;min-height:44px;color:var(--schedule-ink);font:inherit;border-radius:9px;padding:8px;font-size:16px}.schedule-redesign .schedule-scope-control>button{flex:none;min-height:44px;padding-inline:8px;font-size:12px}.schedule-redesign .schedule-scope-control>b{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:16px}.schedule-redesign :is(.schedule-summary-values,.attendance-mobile-times) dt{color:var(--schedule-muted);font-size:12px;line-height:1.4}.schedule-redesign :is(.schedule-summary-values,.attendance-mobile-times) dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.schedule-redesign .schedule-month-calendar{margin-block:12px}.schedule-redesign :is(.schedule-month-weekdays,.schedule-month-grid,.schedule-month-days){grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.schedule-redesign .schedule-month-weekdays{text-align:center;color:var(--schedule-muted);margin-bottom:6px;font-size:12px}.schedule-redesign .schedule-month-day{box-sizing:border-box;border:1px solid var(--schedule-line);background:var(--schedule-paper);min-height:92px;color:var(--schedule-ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 2px;display:flex}.schedule-redesign .schedule-month-day[data-selected=true]{background:var(--schedule-selected);border-color:var(--schedule-accent);box-shadow:inset 0 0 0 1px var(--schedule-accent)}.schedule-redesign .schedule-month-day-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.schedule-redesign .schedule-month-day[data-today=true] .schedule-month-day-number{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.schedule-redesign :is(.schedule-month-day-count,.schedule-month-day-hours){max-width:100%;color:var(--schedule-muted);text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.schedule-redesign .schedule-day-list{gap:8px}.schedule-redesign .schedule-day-person{padding:12px}.schedule-redesign .schedule-day-person>header{margin-bottom:8px}.schedule-redesign .schedule-day-person-content{min-width:0}.schedule-redesign .schedule-day-shift{box-sizing:border-box;margin-block:6px;padding:10px}.schedule-redesign .schedule-day-hours{color:var(--schedule-muted);font-variant-numeric:tabular-nums;font-size:14px}.schedule-redesign .schedule-empty-staff{border:1px solid var(--schedule-line);background:var(--schedule-paper);border-radius:10px;padding:0 12px}.schedule-redesign .schedule-empty-staff>summary,.schedule-redesign .shift-journal>summary{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:12px;font-size:14px;font-weight:600}.schedule-redesign .schedule-empty-staff-list{display:grid}.schedule-redesign .schedule-empty-person{border-top:1px solid var(--schedule-line);justify-content:space-between;align-items:center;gap:8px;padding-block:10px;display:flex}.schedule-redesign .schedule-empty-person>div{min-width:0}.schedule-redesign .schedule-empty-person :is(h3,b,strong){overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.4}.schedule-redesign .schedule-empty-person p{color:var(--schedule-muted);margin:3px 0 0;font-size:12px}.schedule-redesign .schedule-empty-person .btn{flex-shrink:0;min-height:44px;padding-inline:10px;font-size:14px}.schedule-redesign .attendance-mobile-list{gap:8px;display:grid}.schedule-redesign .attendance-mobile-card{border:1px solid var(--schedule-line);background:var(--schedule-paper);border-radius:10px;padding:12px}.schedule-redesign .attendance-mobile-card-head{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.schedule-redesign .attendance-mobile-card-head :is(h3,b,strong){margin:0;font-size:16px;line-height:1.4}.schedule-redesign .attendance-mobile-card-head :is(p,small,span){color:var(--schedule-muted);margin:0;font-size:12px}.schedule-redesign .attendance-mobile-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.schedule-redesign .attendance-mobile-times dd{font-size:14px;line-height:1.45}.schedule-redesign .attendance-mobile-times>:is(span,strong){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:14px;line-height:1.45}.schedule-redesign .attendance-mobile-actions{flex-wrap:wrap;gap:8px;display:flex}.schedule-redesign .attendance-mobile-actions :is(.btn,.text-btn){min-height:44px;font-size:14px}.atlas-glacier.atlas-titanium .modal>.form-body.schedule-editor-form:has(>.schedule-editor-body){gap:0;padding:0;overflow:hidden}.schedule-editor-form .schedule-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.schedule-editor-form .schedule-editor-body>*{flex-shrink:0;min-width:0}.schedule-editor-form .schedule-person{color:var(--schedule-ink)}.schedule-editor-form .schedule-person b{font-size:16px}.schedule-editor-form .schedule-person span{color:var(--schedule-muted)}.schedule-editor-form .schedule-editor-body .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-editor-form .schedule-editor-body .profile-facts>span{border:1px solid var(--schedule-line);background:var(--schedule-wash);min-width:0;color:var(--schedule-muted);border-radius:8px;padding:8px;font-size:12px}.schedule-editor-form .schedule-editor-body .profile-facts strong{color:var(--schedule-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;line-height:1.4;display:block}.schedule-editor-form .schedule-editor-tabs{border:1px solid var(--schedule-line);background:var(--schedule-wash);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.schedule-editor-form .schedule-editor-tabs>button{min-width:0;max-width:100%;min-height:48px;color:var(--schedule-muted);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;padding-inline:8px;font-size:14px}.schedule-editor-form .schedule-editor-tabs>button[aria-pressed=true]{border-color:var(--schedule-accent);background:var(--schedule-selected);color:var(--schedule-ink);font-weight:600}.schedule-editor-form .schedule-editor-body :is(h3,p){margin-block:0}.schedule-editor-form .schedule-editor-danger{border-top:1px solid var(--schedule-line);margin-top:8px;padding-top:14px}.schedule-editor-form .schedule-editor-archive{border:1px solid var(--schedule-line);background:var(--schedule-wash);border-radius:8px;padding:12px}.schedule-editor-form .schedule-editor-footer{padding:12px 18px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--schedule-line);background:var(--schedule-paper);flex:none}.schedule-editor-form .schedule-editor-footer>.btn{white-space:normal;width:100%;min-height:48px}.schedule-editor-form .schedule-review-context{background:var(--schedule-wash);border-radius:8px;padding:12px}.schedule-editor-form .schedule-request-diff{gap:10px;margin:0;display:grid}.schedule-editor-form .schedule-request-diff>div{border-bottom:1px solid var(--schedule-line);min-width:0;padding-bottom:10px}.schedule-editor-form .schedule-request-diff dt{color:var(--schedule-muted);font-size:12px}.schedule-editor-form .schedule-request-diff dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}@media (max-width:700px){.shifts-page-heading>div>p{display:none}.schedule-redesign .schedule-summary{grid-template-columns:minmax(0,1fr)}.schedule-redesign .schedule-summary-card{padding:10px 12px}.schedule-redesign .schedule-summary-values{gap:8px 14px}.schedule-redesign .schedule-day-person{padding:10px}.schedule-redesign .attendance-mobile-times{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-editor-form .schedule-editor-body{scrollbar-gutter:stable;padding:12px}.schedule-editor-form .schedule-editor-footer{padding-inline:12px}}@media (max-width:360px){.schedule-redesign :is(.schedule-month-weekdays,.schedule-month-grid,.schedule-month-days){gap:2px}.schedule-redesign .schedule-month-day{border-radius:6px;min-height:88px}.schedule-redesign :is(.schedule-month-day-count,.schedule-month-day-hours){font-size:11px}.schedule-redesign .schedule-empty-person{flex-wrap:wrap}}
#schedule-print-root.schedule-print-root{display:none!important}@page schedule-month{size:A4 landscape;margin:8mm}@media print{body:has(#schedule-print-root)>:not(#schedule-print-root){display:none!important}:is(html:has(#schedule-print-root),body:has(#schedule-print-root)){background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}#schedule-print-root.schedule-print-root{page:schedule-month;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;font:7pt/1.2 Arial,sans-serif!important;display:block!important;position:static!important;overflow:visible!important}#schedule-print-root *{box-sizing:border-box;color:#000!important;text-shadow:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:Arial,sans-serif!important}#schedule-print-root h1{overflow-wrap:anywhere;margin:0 0 2mm!important;font-size:13pt!important;line-height:1.2!important}#schedule-print-root p{margin:0 0 2mm!important;font-size:8pt!important;line-height:1.25!important}#schedule-print-root .schedule-print-legend{font-size:7pt!important}#schedule-print-root .schedule-print-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:7pt!important;line-height:1.2!important;display:table!important;position:static!important}#schedule-print-root .schedule-print-person-col{width:35mm!important}#schedule-print-root thead{display:table-header-group!important}#schedule-print-root tbody{display:table-row-group!important}#schedule-print-root tr{break-inside:avoid;page-break-inside:avoid;display:table-row!important}#schedule-print-root :is(th,td){overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:center!important;vertical-align:top!important;white-space:normal!important;word-break:normal!important;background:#fff!important;border:.2mm solid #777!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;padding:.6mm .25mm!important;font-size:7pt!important;line-height:1.2!important;display:table-cell!important;position:static!important}#schedule-print-root th[scope=row]{text-align:left!important;padding:1mm!important;font-weight:400!important}#schedule-print-root thead th{font-weight:700!important}#schedule-print-root thead th[data-weekend=true]{background:#e9e9e9!important}#schedule-print-root .schedule-print-name{display:block;font-size:8pt!important;font-weight:700!important}#schedule-print-root small{display:block;margin:.3mm 0 0!important;font-size:7pt!important;font-weight:400!important;line-height:1.2!important}#schedule-print-root .schedule-print-period,#schedule-print-root .schedule-print-period>:is(b,span){display:block}#schedule-print-root .schedule-print-period+.schedule-print-period{margin-top:1mm}#schedule-print-root .schedule-print-period.is-empty>:is(b,span){margin-right:.5mm;display:inline}#schedule-print-root .schedule-print-shift+.schedule-print-shift{border-top:.2mm dashed #777;margin-top:1mm;padding-top:1mm}#schedule-print-root time{white-space:nowrap!important}}
.schedule-matrix{--matrix-person-width:170px;--matrix-day-width:94px;min-width:0;max-width:100%;color:var(--schedule-ink)}.schedule-matrix-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:12px;display:flex}.schedule-matrix-actions button{border:1px solid var(--schedule-line);background:var(--schedule-paper);min-height:44px;color:var(--schedule-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.schedule-matrix-actions span{color:var(--schedule-muted);font-size:12px}.schedule-matrix :is(.schedule-matrix-legend,.schedule-matrix-hint){color:var(--schedule-muted);margin:8px 0;font-size:12px;line-height:1.5}.schedule-matrix .schedule-matrix-scroll{overscroll-behavior:contain;isolation:isolate;border:1px solid var(--schedule-line);background:var(--schedule-paper);border-radius:10px;max-width:100%;max-height:min(65dvh,640px);overflow:auto}.schedule-matrix .schedule-matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;font-size:12px;line-height:1.45}.schedule-matrix-table caption{color:var(--schedule-muted);text-align:left;padding:8px;font-size:12px}.schedule-matrix .schedule-matrix-person-col{width:var(--matrix-person-width)}.schedule-matrix .schedule-matrix-date-col{width:var(--matrix-day-width)}.schedule-matrix .schedule-matrix-table :is(th,td){box-sizing:border-box;border:0;border-right:1px solid var(--schedule-line);border-bottom:1px solid var(--schedule-line);vertical-align:top;text-align:left;white-space:normal;text-transform:none;letter-spacing:normal;padding:0;background:var(--schedule-paper)!important;color:var(--schedule-ink)!important}.schedule-matrix .schedule-matrix-table th{padding:8px;font-weight:500}.schedule-matrix .schedule-matrix-table :is(td,thead th:not(:first-child)){width:var(--matrix-day-width);min-width:var(--matrix-day-width);max-width:var(--matrix-day-width)}.schedule-matrix .schedule-matrix-table tr>th:first-child{width:var(--matrix-person-width);min-width:var(--matrix-person-width);max-width:var(--matrix-person-width)}.schedule-matrix-table th small{color:var(--schedule-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:400;display:block}.schedule-matrix .schedule-matrix-table thead th{z-index:2;text-align:center;position:sticky;top:0;background:var(--schedule-wash)!important}.schedule-matrix .schedule-matrix-table tr>th:first-child{z-index:1;text-align:left;box-shadow:1px 0 0 var(--schedule-line);position:sticky;left:0}.schedule-matrix .schedule-matrix-table thead th:first-child{z-index:3}.schedule-matrix-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.schedule-matrix .schedule-matrix-table [data-weekend=true]{background:var(--schedule-wash)!important}.schedule-matrix .schedule-matrix-table [data-selected=true]{background:var(--schedule-selected)!important}.schedule-matrix .schedule-matrix-table [data-today=true]{box-shadow:inset 2px 0 var(--schedule-accent), inset -2px 0 var(--schedule-accent)}.schedule-matrix .schedule-matrix-cell{box-sizing:border-box;width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:7px 5px;display:block}.schedule-matrix .schedule-matrix-cell:disabled{opacity:.65;cursor:wait}.schedule-matrix-shift,.schedule-matrix-shift>span{overflow-wrap:anywhere;display:block}.schedule-matrix-shift>span+span{margin-top:5px}.schedule-matrix-shift+.schedule-matrix-shift{border-top:1px dashed var(--schedule-line);margin-top:8px;padding-top:8px}.schedule-matrix-empty{text-align:center;color:var(--schedule-muted);padding:10px;display:block}.schedule-matrix :is(.schedule-matrix-cell,.schedule-matrix-scroll):focus-visible{outline:2px solid var(--schedule-accent);outline-offset:-3px}@media (max-width:700px){.schedule-matrix{--matrix-person-width:130px;--matrix-day-width:84px}.schedule-redesign .schedule-view-switch{width:100%}.schedule-redesign .schedule-view-switch button{flex:1 1 0;min-width:0;padding-inline:8px}}
.analytics-workspace{--analytics-surface:#fbfdff;--analytics-soft:#edf6f8;--analytics-ink:#163341;--analytics-muted:#526b78;--analytics-line:#dce7ec;--analytics-accent:#08768a;--analytics-alert:#a13c27;--analytics-alert-soft:#fff3ed;min-width:0;color:var(--analytics-ink);gap:18px;line-height:1.45;display:grid}html[data-theme=dark] .analytics-workspace{--analytics-surface:#191b25;--analytics-soft:#272433;--analytics-ink:#f1f1f7;--analytics-muted:#b0b2c4;--analytics-line:#363747;--analytics-accent:#c3b0ff;--analytics-alert:#ffc0aa;--analytics-alert-soft:#362722}.analytics-workspace :is(section,header,div,dl,dt,dd,label,input,button,li){min-width:0}.analytics-workspace :is(h1,h2,p,dl,dd,ul){margin:0}.analytics-workspace .analytics-heading h1{color:var(--analytics-ink);letter-spacing:-.5px;font-size:24px;font-weight:600}.analytics-workspace .analytics-heading p{color:var(--analytics-muted);margin-top:6px;font-size:14px}.analytics-workspace .analytics-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-workspace .analytics-metric,.analytics-workspace .analytics-section{border:1px solid var(--analytics-line);background:var(--analytics-surface);border-radius:16px}.analytics-workspace .analytics-metric{padding:14px}.analytics-workspace .analytics-metric>dt{min-height:36px;color:var(--analytics-muted);font-size:12px}.analytics-workspace .analytics-metric>dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:32px;font-weight:600;line-height:1.2}.analytics-workspace .analytics-metric[data-attention=true]{background:var(--analytics-alert-soft)}.analytics-workspace .analytics-metric[data-attention=true]>dd{color:var(--analytics-alert)}.analytics-workspace .analytics-comparison{color:var(--analytics-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px;margin-top:5px;font-size:12px;font-weight:400;display:flex}.analytics-workspace .analytics-summaries{gap:14px;display:grid}.analytics-workspace .analytics-section{padding:16px}.analytics-workspace .analytics-section h2{color:var(--analytics-ink);font-size:16px;font-weight:600;line-height:1.4}.analytics-workspace .analytics-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 12px;display:grid}.analytics-workspace :is(.analytics-history-metrics,.analytics-shift-metrics) dt{color:var(--analytics-muted);overflow-wrap:anywhere;font-size:12px}.analytics-workspace .analytics-history-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:26px;font-weight:600}.analytics-workspace .analytics-shift-metrics{gap:10px;margin:16px 0 12px;display:grid}.analytics-workspace .analytics-shift-metrics>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.analytics-workspace .analytics-shift-metrics dd{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:20px;font-weight:600}.analytics-workspace .analytics-shift-metrics dd span{font-size:14px;font-weight:400}.analytics-workspace :is(.analytics-explanation,.analytics-method){color:var(--analytics-muted);font-size:12px;line-height:1.5}.analytics-workspace .analytics-explanation+.analytics-explanation,.analytics-workspace .analytics-employees>.analytics-explanation{margin-top:6px}.analytics-workspace .analytics-employee-controls{align-items:end;gap:12px;margin:18px 0 8px;display:grid}.analytics-workspace .analytics-search{color:var(--analytics-muted);gap:6px;font-size:12px;display:grid}.analytics-workspace .analytics-search-field{min-width:0;display:block;position:relative}.analytics-workspace .analytics-search-field svg{pointer-events:none;position:absolute;top:14px;left:12px}.analytics-workspace .analytics-search input{border:1px solid var(--analytics-line);background:var(--analytics-surface);width:100%;min-height:46px;color:var(--analytics-ink);box-shadow:none;border-radius:10px;padding:10px 10px 10px 38px;font-size:16px;line-height:24px;display:block}.analytics-workspace .analytics-search input::placeholder{color:var(--analytics-muted);opacity:1}.analytics-workspace .analytics-employee-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px;display:grid}.analytics-workspace .analytics-employee-filters button{border:1px solid var(--analytics-line);background:var(--analytics-surface);min-height:44px;color:var(--analytics-muted);white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:10px;font-size:14px;font-weight:500;line-height:1.35}.analytics-workspace .analytics-employee-filters button[aria-pressed=true]{border-color:var(--analytics-accent);background:var(--analytics-soft);color:var(--analytics-ink)}.analytics-workspace :is(button,input):focus-visible{outline:2px solid var(--analytics-accent);outline-offset:3px}.analytics-workspace .analytics-employee-list{padding:0;list-style:none}.analytics-workspace .analytics-employee{border-bottom:1px solid var(--analytics-line);gap:12px;padding:16px 0;display:grid}.analytics-workspace .analytics-employee:last-child{border-bottom:0;padding-bottom:0}.analytics-workspace .analytics-employee-identity{align-items:center;gap:10px;display:flex}.analytics-workspace .analytics-employee-identity .avatar{flex-shrink:0}.analytics-workspace .analytics-employee-identity strong{color:var(--analytics-ink);overflow-wrap:anywhere;font-size:16px;font-weight:500;display:block}.analytics-workspace .analytics-employee-identity>div>span{color:var(--analytics-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.analytics-workspace .analytics-assignment-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-workspace .analytics-assignment-counts>div{background:var(--analytics-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;padding:8px 10px;display:flex}.analytics-workspace .analytics-assignment-counts dt{color:var(--analytics-muted);font-size:12px}.analytics-workspace .analytics-assignment-counts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;font-weight:600}.analytics-workspace .analytics-empty{color:var(--analytics-muted);padding:20px 0 4px;font-size:14px}@media (min-width:700px){.analytics-workspace .analytics-current{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-workspace .analytics-summaries{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-workspace .analytics-section{padding:20px}.analytics-workspace .analytics-employee-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.analytics-workspace .analytics-employee{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:20px}}
html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview-title{color:var(--ink);margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.3}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview{--day-surface:#fbfdff;--day-soft:#edf6f8;--day-ink:#163341;--day-muted:#526b78;--day-line:#dce7ec;--day-accent:#08768a;--day-alert:#a13c27;--day-alert-soft:#fff3ed;color:var(--day-ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}html[data-theme=dark] body.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview{--day-surface:#191b25;--day-soft:#272433;--day-ink:#f1f1f7;--day-muted:#b0b2c4;--day-line:#363747;--day-accent:#c3b0ff;--day-alert:#ffc0aa;--day-alert-soft:#362722}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview>*,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .personal-home>*{min-width:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .personal-home{gap:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity{background:var(--day-surface);border-color:var(--day-line);color:var(--day-ink);box-shadow:none;border-radius:14px;gap:12px;padding:14px 16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity-name strong{font-size:16px;line-height:1.4}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity-name{gap:3px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity-name small,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity-name>span{color:var(--day-muted);font-size:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-wallet{font-size:16px;font-weight:500}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-wallet small{font-size:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick>button{background:var(--day-surface);border-color:var(--day-line);gap:8px;padding:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick>button>svg{flex-shrink:0;width:18px;height:18px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick>button>span{overflow-wrap:anywhere;min-width:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick strong{font-size:18px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick small{color:var(--day-muted)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-card,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact{border:1px solid var(--day-line);background:var(--day-surface);min-width:0;color:var(--day-ink);box-shadow:none;border-radius:16px;margin:0;padding:18px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-card-head,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact>header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:0;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview h2{color:var(--day-ink);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:500;line-height:1.35;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview h2>svg{color:var(--day-accent);flex-shrink:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-text-action,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-icon-action{min-height:44px;color:var(--day-accent);font:inherit;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:14px;display:inline-flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-icon-action{min-width:44px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-empty{color:var(--day-muted);margin:6px 0;font-size:14px;line-height:1.5}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics{flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics button{min-height:44px;color:var(--day-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics strong{color:var(--day-ink);font-variant-numeric:tabular-nums;font-size:16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics .has-overdue,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics .has-overdue strong{color:var(--day-alert)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task{background:var(--day-soft);width:100%;color:var(--day-ink);text-align:left;font:inherit;overflow-wrap:anywhere;border:0;border-radius:12px;padding:14px;display:block}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-overdue{background:var(--day-alert-soft)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-top,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-meta{color:var(--day-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;font-size:12px;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-top time{white-space:normal}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-overdue-label{color:var(--day-alert);font-weight:500}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-title{justify-content:space-between;align-items:center;gap:8px;margin:9px 0 6px;font-size:16px;font-weight:500;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-title>svg{flex-shrink:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-person{color:var(--day-muted);margin-top:7px;font-size:12px;display:block}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-more{gap:8px;display:grid}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview :is(.day-task-details,.day-rating-details)>summary{min-height:44px;color:var(--day-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;font-size:14px;list-style:none;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview summary::-webkit-details-marker{display:none}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview details[open]>summary>svg{transform:rotate(180deg)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview details[open]>summary{margin-bottom:10px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact{background:var(--day-soft)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .agenda-day-shortcuts{display:none}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .dashboard-day-tasks{padding:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .agenda-day-head{gap:8px;margin:0 0 8px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .agenda-day-head h3{color:var(--day-muted);margin:0;font-size:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .agenda-day-head .btn{min-height:44px;padding:8px 12px;font-size:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .muted{color:var(--day-muted);margin:0;font-size:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .dashboard-day-task{background:var(--day-surface);margin:0 0 8px;padding:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact .dashboard-day-task strong{font-size:16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-expanded{margin-top:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table{border-collapse:collapse;width:100%}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table caption{caption-side:bottom;color:var(--day-muted);text-align:left;padding-top:8px;font-size:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table th{text-align:left;text-transform:none;background:0 0;font-weight:400}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table th:first-child{width:48%;padding-left:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table th:not(:first-child),html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table td{text-align:right;width:26%}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table thead th{color:var(--day-muted);padding:0 5px 6px;font-size:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table tbody th{padding:9px 5px 9px 0;font-size:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table td{font-variant-numeric:tabular-nums;padding:4px 0 4px 5px;font-size:16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table tbody tr+tr{border-top:1px solid var(--day-line)}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-table a{min-height:44px;color:var(--day-accent);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;text-decoration:none;display:inline-flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-warning{color:var(--day-alert);align-items:center;gap:3px;font-size:12px;display:inline-flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-source{border-top:1px solid var(--day-line);color:var(--day-muted);gap:4px;padding:10px 0;font-size:12px;display:grid}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-rating-source strong{color:var(--day-ink);font-size:14px;font-weight:500}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-project-list button{border:0;border-left:2px solid var(--day-line);min-width:0;min-height:44px;color:var(--day-ink);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 8px 10px;font-size:14px;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-project-list button>svg{color:var(--day-accent);flex-shrink:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthdays input{background:var(--day-surface);border:1px solid var(--day-line);width:auto;max-width:100%;min-height:44px;color:var(--day-ink);font:inherit;border-radius:8px;padding:5px 8px;font-size:16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-list{gap:10px;display:grid}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person{width:100%;min-height:60px;color:var(--day-ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person time{color:var(--day-muted);flex:0 0 54px;font-size:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person>.day-birthday-copy{flex:1;min-width:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person small{color:var(--day-muted);margin-top:4px;font-size:12px;display:block}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person>svg{color:var(--day-accent);flex-shrink:0}@media (min-width:1100px){html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:18px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .personal-home{grid-area:1/1}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-team{grid-area:2/1/span 2}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-ratings{grid-area:1/2}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-projects{grid-area:2/2}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthdays{grid-area:3/2}.atlas-glacier .titanium-shell .day-overview:not(:has(.day-team)):not(:has(.day-ratings)) .day-projects{grid-row:1}.atlas-glacier .titanium-shell .day-overview:not(:has(.day-team)):not(:has(.day-ratings)) .day-birthdays{grid-row:2}}@media (max-width:600px){html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview{gap:12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-card,html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .agenda-compact{padding:14px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview h2{font-size:16px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick{grid-template-columns:repeat(2,minmax(0,1fr))}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-quick>button{flex-direction:column;align-items:start}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-wallet{margin-left:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .home-identity>.employee-portrait{flex-shrink:0}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics{gap:4px 12px}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-task-metrics button{flex:43%}html body.atlas-titanium.atlas-glacier .app-shell.editorial-shell.titanium-shell .day-overview .day-birthday-person .employee-portrait{display:none}}
