@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#121927;font-synthesis:none;text-rendering:optimizelegibility;--brand:#0758bd;--brand-dark:#06479a;--brand-soft:#eef6ff;--orange:#e85d13;--orange-dark:#a8420a;--orange-soft:#fff3eb;--green:#137a47;--red:#ce2f37;--ink:#121927;--muted:#667084;--line:#dbe2eb;--wash:#f6f9fc;--surface:#fff;--radius:12px;--shadow:0 8px 24px #19355412;background:#fff;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:disabled{cursor:wait;opacity:.65}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0758bd3d}.app-shell{background:var(--surface);grid-template-rows:82px minmax(0,1fr);grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.with-messages{grid-template-columns:242px minmax(650px,1fr) 340px}.sidebar{border-right:1px solid var(--line);background:#fbfdff;flex-direction:column;grid-row:1/-1;padding:24px 12px 18px;display:flex}.brand{min-height:40px;color:var(--brand-dark);white-space:nowrap;align-items:center;gap:12px;padding:0 12px 24px;font-size:15px;font-weight:700;display:flex}.brand-mark{flex:none;align-content:center;gap:3px;width:33px;height:28px;display:inline-grid}.brand-mark span{background:var(--brand);border-radius:50%;height:3px;display:block;transform:skew(-20deg)}.brand-mark span:first-child{width:24px;margin-left:8px}.brand-mark span:nth-child(2){width:28px;margin-left:4px}.brand-mark span:nth-child(3){width:32px}.sidebar nav{gap:5px;display:grid}.nav-item{cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;width:100%;padding:14px;font-size:15px;display:flex}.nav-item:hover{background:var(--wash)}.nav-item.active{background:var(--brand-soft);color:var(--brand-dark);font-weight:600}.location-note{color:var(--muted);margin:auto 12px 0;font-size:12px;line-height:1.6}.topbar{border-bottom:1px solid var(--line);background:var(--surface);grid-column:2/-1;justify-content:flex-end;align-items:center;gap:22px;padding:0 24px;display:flex}.mobile-brand{display:none}.date-control{border:1px solid var(--line);border-radius:9px;align-items:stretch;height:40px;display:flex}.date-control button{cursor:pointer;background:0 0;border:0;width:36px;font-size:22px}.date-control span{border-inline:1px solid var(--line);align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:flex}.topbar-actions{align-items:center;gap:18px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;width:38px;height:38px;position:relative}.notification-count{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:-2px;right:-2px}.notification-center{z-index:45;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(390px,100vw - 36px);max-height:min(680px,100vh - 92px);display:grid;position:fixed;top:72px;right:18px;overflow:hidden;box-shadow:0 24px 65px #0a1c3333}.notification-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:12px 15px 12px 18px;display:flex}.notification-center>header>div{gap:3px;display:grid}.notification-center>header strong{font-size:16px}.notification-center>header span{color:var(--muted);font-size:11px}.notification-tools{border-bottom:1px solid var(--line);background:var(--wash);gap:8px;min-height:49px;padding:8px 12px;display:flex}.notification-tools button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.notification-tools button:disabled{cursor:default;opacity:.48}.notification-error{color:#8e1f26;background:#fff0f0;border-radius:7px;margin:10px 12px 0;padding:9px 10px;font-size:11px}.notification-list{align-content:start;display:grid;overflow-y:auto}.notification-list>p{color:var(--muted);text-align:center;margin:0;padding:44px 18px;font-size:12px}.notification-list>button{border:0;border-bottom:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:7px;padding:13px 16px;display:grid}.notification-list>button.unread{border-left:3px solid var(--brand);background:#f7fbff;padding-left:13px}.notification-list>button>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notification-list strong{font-size:12px}.notification-list time{color:var(--muted);flex:none;font-size:9px}.notification-list small{color:var(--muted);font-size:11px;line-height:1.45}.notification-list em{color:var(--brand);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.notification-center>footer{border-top:1px solid var(--line);min-height:41px;color:var(--muted);padding:10px 16px;font-size:10px}.notification-live-status{align-items:center;gap:7px;display:flex}.notification-live-status>span{background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px}.notification-live-status.live>span{background:#12b76a;box-shadow:0 0 0 3px #12b76a1f}.notification-live-status.offline>span{background:#f79009}.notification-preferences-dialog{width:min(880px,100vw - 30px)}.notification-preferences-dialog form{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.notification-preferences-dialog form>.form-error,.notification-preferences-dialog form>.workspace-notice{margin:14px 20px 0}.notification-preferences-body{gap:15px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.notification-delivery-rail{color:#8a501e;background:#fff9f2;border:1px solid #efc99f;border-radius:8px;align-items:flex-start;gap:11px;min-height:64px;padding:12px 14px;display:flex}.notification-delivery-rail.ready{color:#165f43;background:#edf9f3;border-color:#b8dfcd}.notification-delivery-rail>span{gap:4px;display:grid}.notification-delivery-rail>span:first-of-type{flex:1;min-width:0}.notification-delivery-rail>button{flex:none;align-self:center}.notification-delivery-rail strong{font-size:11px}.notification-delivery-rail small{color:#7f684f;font-size:9px;line-height:1.5}.notification-delivery-rail.ready small{color:#3a7461}.notification-preference-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.notification-preference-head,.notification-preference-row{grid-template-columns:minmax(0,1fr) 76px 76px 76px;align-items:center;display:grid}.notification-preference-head{background:var(--wash);min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.notification-preference-head>span{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:6px;height:100%;padding:0 13px;display:flex}.notification-preference-head>span:first-child{border-left:0;justify-content:flex-start}.notification-preference-row{border-top:1px solid var(--line);min-height:66px}.notification-preference-row>span{gap:4px;min-width:0;padding:11px 13px;display:grid}.notification-preference-row>span strong{color:var(--ink);font-size:11px}.notification-preference-row>span small{color:var(--muted);font-size:9px;line-height:1.4}.notification-preference-row>label{border-left:1px solid var(--line);place-items:center;height:100%;display:grid}.notification-preference-row input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.notification-preference-row input:disabled{cursor:not-allowed;opacity:.45}.notification-delivery-status{border:1px solid var(--line);background:var(--wash);border-radius:8px;align-items:center;gap:22px;min-height:55px;padding:9px 12px;display:flex}.notification-delivery-status>span{gap:3px;display:grid}.notification-delivery-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.notification-delivery-status strong{color:var(--ink);font-size:13px}.notification-delivery-status button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.notification-preferences-dialog footer>span{color:#34506f}.role-select{cursor:pointer;align-items:center;gap:9px;display:flex}.role-select select{appearance:none;cursor:pointer;background:0 0;border:0;max-width:154px;padding:7px 1px;font-size:14px}.avatar{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.signed-in-role{white-space:nowrap;max-width:150px;font-size:14px}.logout-button{color:var(--muted)}.main-content{background:#fff;grid-column:2;min-width:0;overflow:auto}.dashboard,.operational-view{max-width:1180px;margin:0 auto;padding:28px 30px 36px}.dashboard-intro{justify-content:space-between;align-items:flex-start;display:flex}h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15}h2{letter-spacing:-.015em;margin:0;font-size:18px}.mobile-date,.mobile-message-button{display:none}.dashboard-actions{justify-content:space-between;gap:16px;margin:22px 0 18px;display:flex}.clock-actions{gap:8px;display:flex}.inline-error{color:#8e1f26;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;margin:-8px 0 18px;padding:10px 13px;font-size:13px}.clock-queue-status{color:#2d5079;background:#f7fbff;border:1px solid #b9d3f2;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;margin:-6px 0 18px;padding:12px 13px;display:grid}.clock-queue-status.offline{color:#81501f;background:#fffaf3;border-color:#edc995}.clock-queue-status.attention{color:#8e1f26;background:#fff6f6;border-color:#edb7b9}.clock-queue-icon{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.clock-queue-status>div{gap:4px;min-width:0;display:grid}.clock-queue-status strong{font-size:12px}.clock-queue-status p{color:#596579;margin:0;font-size:10px;line-height:1.45}.clock-queue-status ul{gap:4px;margin:5px 0 0;padding:0;list-style:none;display:grid}.clock-queue-status li{background:#ffffffb8;border:1px solid #748eae38;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:5px 7px;display:flex}.clock-queue-status li>span{align-items:baseline;gap:8px;min-width:0;display:flex}.clock-queue-status li b{font-size:10px}.clock-queue-status time,.clock-queue-status li small{color:#68758a;font-size:9px}.clock-queue-status li small{text-align:right;max-width:55%}.clock-queue-status>button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.clock-queue-status>button:disabled{cursor:wait;opacity:.55}.clock-button,.primary-button,.secondary-button,.utility-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:600;display:inline-flex}.clock-button,.primary-button{border:1px solid var(--brand);color:#fff;background:var(--brand)}.clock-button:hover,.primary-button:hover{background:var(--brand-dark)}.clock-button.clocked-in{background:#1f7750;border-color:#1f7750}.break-button{border:1px solid var(--line);color:#536071;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.break-button.active{background:var(--orange-soft);color:#8a501e;border-color:#e0a25d}.break-button:disabled{opacity:.55;cursor:not-allowed}.break-choice{align-items:center;gap:8px;display:inline-flex}.secondary-button{border:1px solid var(--orange);color:var(--orange);background:#fff}.secondary-button:hover{background:var(--orange-soft)}.utility-button{border:1px solid var(--line);background:#fff}.dashboard-grid{grid-template-columns:minmax(460px,1.14fr) minmax(330px,.86fr);align-items:start;gap:16px;display:grid}.dashboard-left-column{gap:16px;display:grid}.my-compensation-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.my-compensation-card>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:grid}.my-compensation-card>header>div{gap:4px;min-width:0;display:grid}.my-compensation-card h2{font-size:15px}.my-compensation-card header p{color:var(--muted);margin:0;font-size:10px}.my-compensation-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.my-compensation-current{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.my-compensation-current article{border-left:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.my-compensation-current article:first-child{border-left:0}.my-compensation-current article>span{gap:4px;min-width:0;display:grid}.my-compensation-current strong{color:var(--ink);font-size:16px}.my-compensation-current small,.my-compensation-history small{color:var(--muted);font-size:9px;line-height:1.4}.my-compensation-current article>small{text-align:right;flex:none}.my-compensation-loading,.my-compensation-empty{border-bottom:1px solid var(--line);min-height:76px;color:var(--muted);align-content:center;gap:4px;padding:16px 18px;font-size:11px;display:grid}.my-compensation-empty strong{color:var(--ink);font-size:12px}.my-compensation-classification{border-bottom:1px solid var(--line);background:#fffaf4;grid-template-columns:minmax(150px,.55fr) minmax(140px,.45fr) minmax(220px,1fr);align-items:center;gap:14px;min-height:62px;padding:11px 18px;display:grid}.my-compensation-classification>span{gap:3px;display:grid}.my-compensation-classification strong{color:var(--ink);font-size:12px}.my-compensation-classification small{color:var(--muted);font-size:9px;line-height:1.45}.my-compensation-error{color:#8e1f26;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px;padding:10px 11px;font-size:10px;display:flex}.my-compensation-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.my-compensation-note{color:#496179;background:#f7fbff;align-items:flex-start;gap:8px;padding:11px 18px;font-size:9px;line-height:1.5;display:flex}.my-compensation-note svg{color:var(--brand);flex:none;margin-top:1px}.my-compensation-history{border-top:1px solid var(--line)}.my-compensation-history summary{min-height:42px;color:var(--brand);cursor:pointer;align-items:center;gap:7px;padding:0 18px;font-size:10px;font-weight:700;list-style:none;display:flex}.my-compensation-history summary::-webkit-details-marker{display:none}.my-compensation-history>div{border-top:1px solid var(--line)}.my-compensation-history article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:grid}.my-compensation-history article:first-child{border-top:0}.my-compensation-history article>span{gap:4px;min-width:0;display:grid}.my-compensation-history article>span:last-child{text-align:right}.my-compensation-history strong{font-size:10px}.my-private-profile-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.my-private-profile-card>header{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:14px 18px;display:grid}.my-private-profile-card>header>div{gap:4px;min-width:0;display:grid}.my-private-profile-card h2{font-size:15px}.my-private-profile-card header p{color:var(--muted);margin:0;font-size:10px}.my-private-profile-icon{width:36px;height:36px;color:var(--orange);background:#fff3e9;border-radius:10px;place-items:center;display:grid}.my-private-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-private-profile-summary article{border-left:1px solid var(--line);align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px 15px;display:flex}.my-private-profile-summary article:first-child{border-left:0}.my-private-profile-summary article>svg{color:var(--brand);flex:none}.my-private-profile-summary article>span{gap:4px;min-width:0;display:grid}.my-private-profile-summary strong,.my-private-profile-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-private-profile-summary strong{color:var(--ink);font-size:11px}.my-private-profile-summary small{color:var(--muted);font-size:9px}.my-private-profile-card>footer{border-top:1px solid var(--line);background:#f7fbff;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 15px;display:flex}.my-private-profile-card>footer>span{color:#496179;align-items:center;gap:7px;font-size:9px;display:flex}.my-private-profile-card>footer>span svg{color:var(--brand);flex:none}.my-private-profile-error{color:#8e1f26;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:14px 18px;padding:10px 11px;font-size:10px;display:flex}.my-private-profile-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.private-profile-dialog{grid-template-rows:auto minmax(0,1fr);width:min(780px,100vw - 32px);display:grid;overflow:hidden}.private-profile-dialog form{min-height:0;max-height:none;overflow-y:auto}.private-profile-dialog input:disabled{color:#687286;cursor:not-allowed;background:#f3f5f8}.employment-history-dialog{grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 32px);display:grid;overflow:hidden}.employment-history-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:none;display:grid;overflow:hidden}.employment-dialog-body{background:#f7f9fc;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.employment-dialog-body>.form-error,.employment-dialog-body>.inline-success{margin:0}.employment-current-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.employment-current-card>span:first-child{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.employment-current-card>span:first-child.active{color:var(--green);background:#edf9f3}.employment-current-card>span:first-child.inactive{color:#8a5c25;background:#fff5e8}.employment-current-card>div{gap:5px;min-width:0;display:grid}.employment-current-card strong{color:var(--ink);font-size:13px}.employment-current-card small,.employment-current-card>span:last-child{color:var(--muted);font-size:10px}.employment-action-card,.employment-timeline-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.employment-action-tabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.employment-action-tabs button{border:1px solid var(--line);color:#445067;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700}.employment-action-tabs button.selected{color:var(--brand-dark);background:var(--brand-soft);border-color:#9fc3e8}.employment-action-tabs button.selected.danger{color:#8e1f26;background:#fff3f4;border-color:#e5b4b7}.employment-impact{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin-top:15px;overflow:hidden}.employment-impact>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.employment-impact>div:first-child>div,.employment-timeline-card>div:first-child{align-items:center;gap:9px;display:flex}.employment-impact>div:first-child svg,.employment-timeline-card>div:first-child svg{color:var(--brand);flex:none}.employment-impact>div:first-child span,.employment-timeline-card>div:first-child span{gap:3px;display:grid}.employment-impact strong,.employment-timeline-card>div:first-child strong{font-size:11px}.employment-impact small,.employment-timeline-card>div:first-child small{color:var(--muted);font-size:9px}.employment-impact-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.employment-impact-metrics>span{border-left:1px solid var(--line);min-height:66px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:4px;padding:10px;font-size:9px;display:grid}.employment-impact-metrics>span:first-child{border-left:0}.employment-impact-metrics strong{color:var(--ink);font-size:18px}.employment-impact-metrics .blocking{color:#8e1f26;background:#fff3f4}.employment-impact-metrics .blocking strong{color:#8e1f26}.employment-blocker{color:#8e1f26;background:#fff3f4;border-bottom:1px solid #efc0c3;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:10px;display:flex}.employment-impact ul{margin:0;padding:0;list-style:none}.employment-impact li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.employment-impact li strong{font-size:10px}.employment-impact li span{color:var(--muted);white-space:nowrap;font-size:9px}.employment-confirmation{color:#354055;cursor:pointer;align-items:flex-start;gap:9px;min-height:54px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.employment-confirmation.access{background:#f4f9ff;border:1px solid #b8d2ef;border-radius:9px;margin-top:15px}.employment-confirmation input{accent-color:var(--brand);flex:none;margin-top:2px}.employment-timeline-card>div:first-child{margin-bottom:13px}.employment-timeline-card ol{margin:0;padding:0;list-style:none;display:grid}.employment-timeline-card li{border-top:1px solid var(--line);min-height:82px;padding:11px 0 11px 27px;position:relative}.employment-timeline-card li:first-child{border-top:0}.employment-event-dot{background:var(--brand);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:2px;box-shadow:0 0 0 1px #9fc3e8}.employment-event-dot.separated{background:#c45b31;box-shadow:0 0 0 1px #e3a78e}.employment-event-dot.reactivated{background:var(--green);box-shadow:0 0 0 1px #8ec6aa}.employment-timeline-card li>div{gap:4px;display:grid}.employment-timeline-card li strong{font-size:11px}.employment-timeline-card li small{color:var(--muted);font-size:9px;line-height:1.4}.employment-timeline-card li p{color:#354055;white-space:pre-wrap;margin:2px 0;font-size:10px;line-height:1.45}.employment-timeline-card .empty-copy{color:var(--muted);margin:0;font-size:10px}.bulk-separation-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 32px);display:grid;overflow:hidden}.bulk-separation-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:none;display:grid;overflow:hidden}.bulk-separation-body{background:#f7f9fc;align-content:start;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.bulk-separation-body>.form-error{margin:0}.bulk-separation-settings,.bulk-separation-picker,.bulk-separation-review{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.bulk-separation-settings{padding:16px}.bulk-separation-picker-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.bulk-separation-picker-heading>div{gap:4px;display:grid}.bulk-separation-picker-heading h3,.bulk-separation-review h3,.bulk-separation-complete h3{margin:0;font-size:13px}.bulk-separation-picker-heading p,.bulk-separation-review p,.bulk-separation-complete p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.bulk-separation-picker-heading .search-field{width:min(390px,48%)}.bulk-separation-select-all{border-bottom:1px solid var(--line);color:#354055;cursor:pointer;background:#f7fbff;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:10px;font-weight:700;display:flex}.bulk-separation-select-all input,.bulk-separation-people input{accent-color:var(--brand);flex:none}.bulk-separation-people{max-height:280px;overflow-y:auto}.bulk-separation-people>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:grid}.bulk-separation-people>label:last-child{border-bottom:0}.bulk-separation-people>label:hover{background:var(--wash)}.bulk-separation-people>label>span{gap:4px;min-width:0;display:grid}.bulk-separation-people strong{font-size:11px}.bulk-separation-people small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bulk-separation-people em{color:var(--brand-dark);background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.bulk-separation-people>p{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:10px}.bulk-separation-review-heading{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.bulk-separation-review-heading>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.bulk-separation-review-heading>div{gap:4px;display:grid}.bulk-separation-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bulk-separation-metrics>span{border-left:1px solid var(--line);min-height:64px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:4px;padding:9px;font-size:9px;display:grid}.bulk-separation-metrics>span:first-child{border-left:0}.bulk-separation-metrics strong{color:var(--ink);font-size:17px}.bulk-separation-metrics .blocking{color:#8e1f26;background:#fff3f4}.bulk-separation-metrics .blocking strong{color:#8e1f26}.bulk-separation-review-list{max-height:300px;overflow-y:auto}.bulk-separation-review-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(260px,1fr);align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:grid}.bulk-separation-review-list article.blocked{background:#fff8f8}.bulk-separation-review-list article>div{gap:3px;display:grid}.bulk-separation-review-list article strong{font-size:10px}.bulk-separation-review-list article small,.bulk-separation-review-list article>span{color:var(--muted);font-size:9px}.bulk-separation-review-list article>span{text-align:right}.bulk-separation-review-list ul{grid-column:1/-1;gap:4px;margin:0;padding:0;list-style:none;display:grid}.bulk-separation-review-list li{color:#8e1f26;align-items:flex-start;gap:6px;font-size:9px;display:flex}.bulk-separation-review-list li svg{flex:none}.bulk-separation-dialog .primary-button.danger-button{color:#fff;background:#a92f36;border-color:#a92f36}.bulk-separation-dialog .primary-button.danger-button:hover{background:#8e242b}.bulk-separation-dialog .primary-button.danger-button:disabled{opacity:.5}.bulk-separation-complete{text-align:center;align-content:center;justify-items:center;gap:16px;padding:34px 28px;display:grid}.bulk-separation-complete>span{width:58px;height:58px;color:var(--green);background:#eaf8f1;border-radius:50%;place-items:center;display:grid}.bulk-separation-complete>div{gap:6px;display:grid}.bulk-separation-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);gap:8px!important;display:grid!important}.bulk-separation-result-grid span{border:1px solid var(--line);min-height:72px;color:var(--muted);border-radius:9px;place-content:center;gap:4px;padding:12px;font-size:9px;display:grid}.bulk-separation-result-grid strong{color:var(--ink);font-size:18px}.bulk-reactivation-dialog .bulk-separation-review-heading{grid-template-columns:minmax(0,1fr) auto}.bulk-reactivation-dialog .bulk-separation-review-heading button{white-space:nowrap}.bulk-separation-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bulk-separation-summary>span{border-left:1px solid var(--line);min-height:62px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:4px;padding:9px;font-size:9px;display:grid}.bulk-separation-summary>span:first-child{border-left:0}.bulk-separation-summary strong{color:var(--ink);font-size:17px}.bulk-separation-summary .danger{color:#8e1f26;background:#fff3f4}.bulk-separation-summary .warning{color:#7d5600;background:#fff8e8}.bulk-separation-summary .success{color:#1f6d4b;background:#eef9f3}.bulk-reactivation-dialog .bulk-separation-review-list article{display:block}.bulk-separation-person-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.bulk-separation-person-heading>div{gap:3px;display:grid}.bulk-reactivation-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;gap:8px 14px!important;display:grid!important}.bulk-reactivation-access-grid>span{color:var(--muted);gap:2px;font-size:9px;line-height:1.4;display:grid}.bulk-reactivation-access-grid strong{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;font-size:8px!important}.bulk-separation-blocker,.bulk-reactivation-warning{align-items:flex-start;gap:6px;line-height:1.4;display:flex;margin:8px 0 0!important;font-size:9px!important}.bulk-separation-blocker{color:#8e1f26!important}.bulk-reactivation-warning{color:#7d5600!important}.bulk-separation-blocker svg,.bulk-reactivation-warning svg{flex:none}.bulk-separation-acknowledgement{color:#354055;cursor:pointer;background:#f4f9ff;border-top:1px solid #b8d2ef;align-items:flex-start;gap:9px;min-height:62px;padding:11px 14px;font-size:10px;line-height:1.5;display:flex}.bulk-separation-acknowledgement>input{accent-color:var(--brand);flex:none;margin-top:3px}.bulk-separation-acknowledgement>span{align-items:flex-start;gap:7px;display:flex}.bulk-separation-acknowledgement svg{color:var(--brand);flex:none}.bulk-separation-review-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.bulk-separation-review-empty p{max-width:480px}.bulk-separation-empty{color:var(--muted);text-align:center;margin:0;padding:24px 14px;font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.section-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 13px;display:flex}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.section-heading p span{margin:0 8px}.section-heading.compact{border-bottom:1px solid var(--line);min-height:56px}.section-heading.compact>div{align-items:baseline;gap:10px;display:flex}.attention-heading-actions{align-items:center;gap:2px;display:flex}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.count{background:#edf0f4;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:5px;font-size:12px;display:inline-grid}.schedule-header,.schedule-row{grid-template-columns:98px minmax(128px,1fr) 98px 108px;align-items:center;gap:8px;padding-inline:18px;display:grid}.schedule-header{min-height:30px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);font-size:10px}.schedule-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:60px;position:relative}.schedule-row:last-child{border-bottom:0}.schedule-row:hover,.schedule-row.current{background:var(--brand-soft)}.schedule-row:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;left:6px}.schedule-row.current:before{border:2px solid var(--brand);background:#fff;width:17px;height:17px;left:1px}.shift-time,.shift-position{gap:2px;display:grid}.shift-time strong,.shift-position strong{font-size:12px;font-weight:600}.shift-time small,.shift-position small,.shift-staffing{color:var(--muted);font-size:11px}.shift-staffing{align-items:center;gap:5px;display:flex}.shift-staffing strong{color:var(--ink);font-weight:600}.status{color:var(--orange);font-size:11px;font-weight:600}.status.fully-staffed{color:var(--green)}.status.in-progress{color:var(--brand);background:#f4f9ff;border:1px solid #b9d3f2;border-radius:999px;width:fit-content;padding:4px 8px}.mobile-row-chevron{display:none}.attention-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;width:100%;min-height:112px;padding:17px 13px 15px 15px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row:hover{background:var(--wash)}.attention-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.attention-row strong{font-size:14px}.attention-row span span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.attention-row small{color:var(--muted);margin-top:2px;font-size:12px}.attention-row>svg{color:var(--muted);margin-top:11px}.attention-icon{border-radius:50%;place-items:center;width:31px;height:31px;margin-top:3px;display:grid}.attention-icon.warning{color:var(--orange);background:var(--orange-soft)}.attention-icon.danger,.attention-icon.critical{color:var(--red);background:#fff0f1}.attention-icon.info{color:var(--brand);background:var(--brand-soft)}.coverage-panel .section-heading{border-bottom:0}.coverage-list{gap:14px;padding:4px 18px 19px;display:grid}.coverage-row{grid-template-columns:112px 40px minmax(90px,1fr) 40px;align-items:center;gap:9px;min-height:20px;font-size:12px;display:grid}.coverage-row small{color:var(--muted)}.coverage-track{background:#e8ebef;border-radius:6px;height:7px;overflow:hidden}.coverage-track span{background:var(--brand);border-radius:inherit;height:100%;display:block}.coverage-row strong{color:var(--green);font-size:11px}.coverage-row strong.low{color:var(--orange)}.messages-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;grid-area:2/3;min-height:0;display:flex}.messages-title{justify-content:space-between;align-items:center;height:58px;padding:0 17px;display:flex}.messages-title h2{font-size:16px}.messages-title span{display:flex}.messages-title button{cursor:pointer;background:0 0;border:0;width:34px;height:34px}.message-tabs{border-bottom:1px solid var(--line);padding:0 17px;display:flex}.message-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 10px;font-size:12px}.message-tabs button.active{color:var(--brand);border-color:var(--brand);font-weight:600}.message-list{overflow:auto}.message-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:74px;padding:10px 16px;display:grid;position:relative}.message-row:hover{background:var(--wash)}.message-avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.message-row>span:nth-child(2),.conversation-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.message-row strong,.message-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-row strong{font-size:12px}.message-row small{color:var(--muted);font-size:11px}.message-row time{color:var(--muted);align-self:start;font-size:10px}.message-row i{background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;bottom:15px;right:15px}.messages-title h2 small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:500}.new-message-button{border:1px solid var(--brand);min-height:48px;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:auto 15px 16px;font-weight:600;display:flex}.message-compose{border:1px solid var(--line);border-radius:10px;gap:8px;margin:auto 14px 14px;padding:12px;display:grid}.message-compose label{font-size:12px;font-weight:600}.message-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;min-height:80px;padding:9px}.message-compose div{justify-content:flex-end;gap:7px;display:flex}.primary-button:disabled{opacity:.45;cursor:not-allowed}.floating-message-button{background:var(--brand);color:#fff;min-height:44px;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;padding:0 17px;font-weight:600;position:fixed;bottom:22px;right:22px}.floating-message-button span{color:var(--brand);background:#fff;border-radius:50%;margin-left:5px;padding:1px 6px}.operational-view{max-width:1250px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.page-actions{gap:10px;display:flex}.workspace-panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.workspace-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:62px;padding:10px 14px;display:flex}.workspace-toolbar>strong{margin-right:auto}.workspace-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.workspace-toolbar button.active{background:var(--brand-soft);color:var(--brand);border-color:#b9d3f2}.workspace-toolbar button.primary-button{background:var(--brand);color:#fff;border-color:var(--brand)}.data-table .table-head,.data-table .table-row{grid-template-columns:1.25fr 1fr 1.25fr .8fr;align-items:center;gap:16px;padding:0 18px;display:grid}.data-table .table-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px}.data-table .table-row{border-top:1px solid var(--line);min-height:68px;font-size:13px}.data-table .table-row>span{gap:3px;display:grid}.data-table small{color:var(--muted)}.exception-summary{background:var(--orange-soft);flex-direction:column;gap:10px;padding:16px 18px;font-size:13px;display:flex}.exception-summary span{color:#77401f}.search-field{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-width:260px;height:38px;margin-right:auto;padding:0 10px;display:flex}.search-field input{border:0;outline:0;width:100%}.message-workspace{grid-template-columns:210px 1fr;min-height:560px;display:grid}.message-workspace aside{border-right:1px solid var(--line);background:var(--wash);align-content:start;gap:4px;padding:12px;display:grid}.message-workspace aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px}.message-workspace aside button.active{color:var(--brand);background:#fff;font-weight:600}.message-workspace>div{padding:22px}.conversation-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.conversation-row span span{gap:3px;display:grid}.conversation-row small,.conversation-row time{color:var(--muted);font-size:12px}.communications-workspace{background:#fff;grid-template-columns:310px minmax(0,1fr);height:min(720px,100vh - 205px);min-height:560px;display:grid;position:relative}.conversation-rail{border-right:1px solid var(--line);background:#fbfdff;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.conversation-rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 12px 10px 17px;display:flex}.conversation-rail-heading>div{gap:5px;display:grid}.conversation-rail-heading h2{font-size:16px}.conversation-rail-actions{align-items:center;gap:4px;display:flex}.live-status{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.live-status.live{color:var(--green)}.live-status.offline{color:#a65a18}.conversation-search{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:7px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:5px;margin:9px 10px 0;padding:0 9px;display:grid}.conversation-search:focus-within{border-color:#86b4ea;box-shadow:0 0 0 2px #1d65bf1a}.conversation-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.conversation-search input::-webkit-search-cancel-button{appearance:none}.conversation-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.conversation-search button:hover{background:var(--wash);color:var(--ink)}.conversation-filters{border-bottom:1px solid var(--line);background:#fff;gap:3px;min-height:45px;padding:7px 10px;display:flex;overflow-x:auto}.conversation-filters button{min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:10px;font-weight:600}.conversation-filters button.active{background:var(--brand-soft);color:var(--brand)}.conversation-list{min-height:0;overflow-y:auto}.conversation-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:78px;padding:11px 12px 11px 15px;display:grid}.conversation-item>svg{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;padding:7px}.conversation-item>span:nth-child(2){gap:5px;min-width:0;display:grid}.conversation-item strong,.conversation-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item strong{font-size:12px}.conversation-item small{color:var(--muted);font-size:10px}.conversation-item:hover{background:var(--wash)}.conversation-item.active{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.message-search-results{min-height:0;overflow-y:auto}.message-search-summary{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);padding:9px 12px;font-size:9px;font-weight:600}.message-search-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:5px;padding:11px 12px 12px 15px;display:grid}.message-search-result:hover,.message-search-result.active{background:var(--brand-soft)}.message-search-result.active{box-shadow:inset 3px 0 var(--brand)}.message-search-result>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-search-result strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.message-search-result time,.message-search-result small{color:var(--muted);font-size:9px}.message-search-result p{color:#485467;margin:0;font-size:10px;line-height:1.45}.message-search-result mark{color:inherit;background:#fff1b8;padding:0 1px}.conversation-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:7px;display:flex}.conversation-meta time{color:var(--muted);font-size:9px}.conversation-meta b{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.conversation-empty-small{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px 18px;display:grid}.conversation-empty-small p{margin:0;font-size:11px;line-height:1.5}.conversation-detail{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.conversation-detail-heading h2{font-size:17px}.conversation-detail-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.conversation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.conversation-heading-actions>button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.conversation-heading-actions>button:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#9bc1ee}.read-state{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.message-stream{scroll-behavior:smooth;min-height:0;padding:13px 22px 18px;overflow-y:auto}.message-day{justify-content:center;align-items:center;height:34px;display:flex}.message-day:before,.message-day:after{content:"";background:var(--line);flex:1;height:1px}.message-day span{color:var(--muted);padding:0 10px;font-size:9px;font-weight:600}.focused-message{background:#fff8dc;border-radius:9px;box-shadow:0 0 0 3px #fff1b8}@keyframes focused-message-fade{0%,35%{background:#fff1b8;box-shadow:0 0 0 3px #fff1b8}to{box-shadow:none;background:0 0}}.communication-message{border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;display:grid}.communication-message:hover{background:var(--wash)}.communication-message.hidden-message{opacity:.92;background:#fafbfc;border:1px dashed #c5cad3}.communication-message.hidden-message:hover{background:#f6f7f9}.communication-message>div{min-width:0}.communication-message header{align-items:baseline;gap:8px;min-height:22px;display:flex}.communication-message header strong{font-size:11px}.communication-message header time{color:var(--muted);font-size:9px}.moderation-state{color:#6b7280;align-items:center;gap:4px;margin-left:4px;font-size:8px;font-weight:700;display:inline-flex}.communication-message p{color:#303a4a;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.55}.communication-message small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.message-parent-preview{color:#596579;background:#f5f8fc;border-left:2px solid #9bc1ee;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;max-width:620px;margin:4px 0 6px;padding:6px 8px;font-size:9px;line-height:1.4;display:grid}.message-parent-preview>svg{color:var(--brand);margin-top:1px}.message-parent-preview>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-parent-preview strong{color:#334155;margin-right:6px}.message-inline-actions{align-items:center;min-height:21px;margin-top:3px;display:flex}.message-inline-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 5px;font-size:9px;font-weight:600;display:inline-flex}.message-inline-actions button:hover{color:var(--brand-dark)}.message-mentions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.message-mentions span{background:var(--brand-soft);color:var(--brand-dark);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.message-attachments{grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:6px;margin-top:8px;display:grid}.message-attachments a,.message-attachments .purged-attachment{border:1px solid var(--line);min-height:38px;color:var(--brand-dark);background:#fff;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:10px;text-decoration:none;display:grid}.message-attachments a:hover{background:var(--brand-soft);border-color:#9bc1ee}.message-attachments a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-attachments a small{white-space:nowrap;margin:0}.message-attachments .purged-attachment{color:var(--muted);grid-template-columns:16px minmax(0,1fr)}.message-poll{background:#fbfdff;border:1px solid #c9d9ec;border-radius:8px;gap:6px;max-width:540px;margin-top:9px;padding:10px;display:grid}.message-poll>div{color:var(--brand-dark);align-items:center;gap:6px;font-size:10px;display:flex}.message-poll>div span{color:var(--muted);margin-left:auto;font-size:9px}.message-poll>button{border:1px solid var(--line);color:#334155;text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:37px;padding:0 9px;font-size:10px;display:flex;position:relative;overflow:hidden}.message-poll>button.selected{border-color:var(--brand);color:var(--brand-dark);font-weight:700}.message-poll>button span,.message-poll>button small{z-index:1;position:relative}.message-poll>button small{white-space:nowrap;margin:0}.message-poll>button i{background:#eaf3ff;position:absolute;inset:0 auto 0 0}.message-reactions{flex-wrap:wrap;align-items:center;gap:4px;min-height:27px;margin-top:5px;display:flex;position:relative}.message-reactions>button{border:1px solid var(--line);color:#667085;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:29px;height:25px;padding:0 7px;font-size:9px;display:inline-flex}.message-reactions>button:hover,.message-reactions>button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#9bc1ee}.message-reactions>button:disabled{cursor:wait;opacity:.55}.message-reactions .reaction-picker-toggle{background:0 0;border-color:#0000;padding:0}.reaction-picker{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;width:max-content;padding:5px;display:flex;position:absolute;bottom:31px;left:0;box-shadow:0 8px 24px #0f1f3521}.reaction-picker button{color:#465164;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.reaction-picker button:hover{background:var(--brand-soft);color:var(--brand-dark)}.communication-message.announcement{background:#f7fbff;border:1px solid #b9d3f2;margin:8px 0;padding:14px}.communication-message.announcement:hover{background:#f2f8ff}.communication-message.announcement h3{color:var(--brand-dark);align-items:center;gap:7px;margin:2px 0 7px;font-size:14px;display:flex}.communication-message.announcement.urgent{border-color:#e6a164;border-left:4px solid var(--orange);background:#fff9f3}.communication-message.announcement.urgent:hover{background:#fff5eb}.communication-message.announcement.urgent h3{color:#8a3f11}.announcement-state-row{color:#586477;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 7px;font-size:9px;font-weight:600;display:flex}.announcement-state-row>span{align-items:center;gap:4px;display:inline-flex}.announcement-state-row .urgent-state{color:#a44710;text-transform:uppercase;letter-spacing:.05em}.acknowledgement-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.acknowledge-button,.acknowledgement-review-button{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.acknowledge-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.acknowledge-button:disabled{cursor:wait;opacity:.55}.acknowledgement-review-button{color:var(--brand-dark);background:#fff;border:1px solid #b9d3f2}.acknowledged-state{color:var(--green);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.message-stream-empty,.communication-empty{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:35px;display:grid}.message-stream-empty h3,.communication-empty h2{color:var(--ink);margin:0}.message-stream-empty p,.communication-empty p{max-width:440px;margin:0;font-size:11px;line-height:1.55}.communication-empty .primary-button{margin-top:8px}.message-composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:11px 15px 13px;display:grid}.reply-composer-context{min-height:42px;color:var(--brand-dark);background:#f7fbff;border:1px solid #b9d3f2;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:7px 9px;display:grid}.reply-composer-context>span{gap:2px;min-width:0;display:grid}.reply-composer-context strong{font-size:10px}.reply-composer-context small{color:#627084;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reply-composer-context button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.reply-composer-context button:hover{color:var(--ink);background:#fff}.announcement-toggle{color:#465164;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:600;display:flex}.announcement-toggle input{accent-color:var(--brand)}.announcement-toggle span{align-items:center;gap:5px;display:inline-flex}.announcement-options{border:1px solid var(--line);background:var(--wash);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:9px 10px;display:flex}.announcement-options>label{color:#465164;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.announcement-options>label>input[type=checkbox]{accent-color:var(--brand)}.announcement-options>label>span{align-items:center;gap:5px;display:inline-flex}.announcement-options .acknowledgement-deadline{cursor:default;margin-left:auto}.acknowledgement-deadline input{min-height:32px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 8px;font-size:10px}.message-composer>input,.conversation-dialog input,.conversation-dialog select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px;font-size:11px}.composer-tools{align-items:center;gap:5px;display:flex}.composer-tools button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.composer-tools button:hover,.composer-tools button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#b9d3f2}.mention-picker,.poll-composer{border:1px solid var(--line);background:var(--wash);border-radius:7px;gap:8px;padding:9px 10px;display:grid}.mention-picker>strong,.poll-composer>strong{color:#3f4b5d;font-size:10px}.mention-picker>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px 12px;max-height:128px;display:grid;overflow-y:auto}.mention-picker label{color:#465164;cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.mention-picker input{accent-color:var(--brand)}.composer-attachment-list{flex-wrap:wrap;gap:5px;display:flex}.composer-attachment-list>span{border:1px solid var(--line);color:#465164;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:29px;padding:0 5px 0 8px;font-size:9px;display:inline-flex}.composer-attachment-list button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.composer-attachment-list button:hover{background:var(--wash);color:var(--ink)}.poll-composer>div:not(.poll-composer-options){grid-template-columns:minmax(0,1fr) 30px;gap:5px;display:grid}.poll-composer input[type=text],.poll-composer>div>input{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:34px;padding:0 9px;font-size:10px}.poll-composer>div:not(.poll-composer-options)>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px}.poll-composer-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.poll-composer-options button,.poll-composer-options label{color:#465164;align-items:center;gap:5px;min-height:30px;font-size:9px;display:inline-flex}.poll-composer-options button{color:var(--brand-dark);cursor:pointer;background:#fff;border:1px solid #b9d3f2;border-radius:5px;padding:0 8px}.poll-composer-options label:last-child{margin-left:auto}.poll-composer-options input[type=datetime-local]{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:30px;padding:0 6px;font-size:9px}.composer-row{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.composer-row textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:64px;max-height:180px;color:var(--ink);border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.45}.send-message-button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.send-message-button:disabled{cursor:not-allowed;opacity:.45}.composer-help{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.communication-error{z-index:2;position:absolute;top:76px;left:326px;right:16px}.panel-note{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:11px}.conversation-dialog{width:min(720px,100%)}.conversation-dialog>header{position:static}.conversation-dialog>header>div{min-width:0}.conversation-kind-grid{grid-template-columns:1fr 1fr;gap:8px;padding:18px 22px 4px;display:grid}.conversation-kind-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.conversation-kind-grid>button>svg{color:var(--brand)}.conversation-kind-grid>button>span{gap:4px;display:grid}.conversation-kind-grid strong{font-size:11px}.conversation-kind-grid small{color:var(--muted);font-size:9px;line-height:1.35}.conversation-kind-grid>button.active{background:var(--brand-soft);border-color:#9bc1ee}.conversation-dialog>label,.conversation-dialog>fieldset{margin:13px 22px 0}.conversation-dialog>label{color:#465164;gap:7px;font-size:10px;font-weight:600;display:grid}.conversation-dialog fieldset{border:0;padding:0}.conversation-dialog legend{color:#465164;margin-bottom:7px;font-size:10px;font-weight:600}.conversation-people-picker{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;max-height:190px;display:grid;overflow-y:auto}.conversation-people-picker label{border-bottom:1px solid var(--line);color:#465164;cursor:pointer;grid-template-columns:16px 29px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 10px;font-size:10px;display:grid}.conversation-people-picker label:nth-child(odd){border-right:1px solid var(--line)}.conversation-people-picker .message-avatar{width:29px;height:29px;font-size:9px}.conversation-dialog>.inline-alert{margin:14px 22px 0}.acknowledgement-dialog{width:min(680px,100%)}.acknowledgement-dialog>.inline-alert{margin:18px 22px 0}.acknowledgement-review-list{gap:0;padding:18px 22px;display:grid}.acknowledgement-review-list>h3{margin:0 0 12px;font-size:15px}.acknowledgement-summary{background:var(--wash);min-height:38px;color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 6px;font-size:9px;display:flex}.acknowledgement-summary span,.acknowledgement-summary button{align-items:center;gap:5px;display:inline-flex}.acknowledgement-summary button{border:1px solid var(--line);min-height:28px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:5px;padding:0 7px;font-size:9px}.acknowledgement-recipient{border-top:1px solid var(--line);grid-template-columns:16px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 6px;display:grid}.acknowledgement-recipient>input{accent-color:var(--brand)}.acknowledgement-checkbox-spacer{width:16px}.acknowledgement-recipient>span:nth-child(3){gap:4px;min-width:0;display:grid}.acknowledgement-recipient strong{font-size:11px}.acknowledgement-recipient small{color:var(--muted);font-size:9px}.acknowledgement-recipient b{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.acknowledgement-recipient.acknowledged b{color:var(--green)}.acknowledgement-recipient.overdue b{color:#b34025}.acknowledgement-reminder-reason{color:#465164;gap:6px;margin-top:14px;font-size:10px;font-weight:600;display:grid}.acknowledgement-reminder-reason textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;min-height:70px;padding:9px;font-size:10px}.thread-dialog{width:min(700px,100%)}.moderation-dialog{width:min(620px,100%)}.moderation-form{gap:13px;padding:18px 22px;display:grid}.moderation-form blockquote{background:var(--wash);color:#465164;border-left:3px solid #aeb7c5;gap:5px;margin:0;padding:11px 12px;font-size:10px;display:grid}.moderation-form blockquote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moderation-form label{color:#465164;gap:6px;font-size:10px;font-weight:600;display:grid}.moderation-form textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;min-height:86px;padding:9px;font-size:10px}.moderation-form>small{color:var(--muted);font-size:9px;line-height:1.5}.communication-report-dialog{width:min(1040px,100%)}.communication-report-controls{border-bottom:1px solid var(--line);background:var(--wash);flex-wrap:wrap;align-items:end;gap:8px 12px;padding:12px 22px;display:flex}.communication-report-controls label{color:#465164;gap:5px;font-size:9px;font-weight:600;display:grid}.communication-report-controls input{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:35px;padding:0 8px;font-size:10px}.communication-report-controls a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.communication-report-dialog>.inline-alert{margin:14px 22px 0}.communication-report-body{gap:20px;max-height:calc(100vh - 265px);padding:16px 22px 24px;display:grid;overflow-y:auto}.communication-report-metrics{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.communication-report-metrics article{border-right:1px solid var(--line);background:#fff;align-content:center;gap:4px;min-height:90px;padding:12px;display:grid}.communication-report-metrics article:last-child{border-right:0}.communication-report-metrics article.attention{box-shadow:inset 0 3px var(--orange);background:#fffaf5}.communication-report-metrics span{color:var(--muted);font-size:9px;font-weight:600}.communication-report-metrics strong{color:var(--ink);font-size:23px}.communication-report-metrics small{color:var(--muted);font-size:9px}.communication-report-body section{gap:9px;display:grid}.communication-report-body section>h3{margin:0;font-size:14px}.communication-report-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.communication-report-table{border-collapse:collapse;width:100%;min-width:760px}.communication-report-table th,.communication-report-table td{border-bottom:1px solid var(--line);color:#465164;text-align:left;padding:9px 10px;font-size:9px}.communication-report-table th{background:var(--wash);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.communication-report-table tbody tr:last-child td{border-bottom:0}.communication-report-table td:first-child{min-width:220px}.communication-report-table td strong,.communication-report-table td small{display:block}.communication-report-table td strong{color:var(--ink);font-size:10px}.communication-report-table td small{color:var(--muted);margin-top:3px}.communication-report-table td.overdue{color:#b34025;font-weight:700}.moderation-history{gap:6px;display:grid}.moderation-history article{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.5fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:9px;display:grid}.moderation-history article span{color:#465164}.moderation-history article small{color:var(--muted);text-align:right}.scheduled-dialog,.retention-dialog{width:min(720px,100%)}.scheduled-dialog>.inline-alert{margin:16px 22px 0}.scheduled-list{align-content:start;gap:8px;min-height:220px;padding:14px 22px;display:grid}.scheduled-list article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:11px 110px 11px 12px;display:grid;position:relative}.scheduled-list article>div{align-items:center;gap:8px;display:flex}.scheduled-list article strong{font-size:12px}.scheduled-list article p{color:#465164;margin:0;font-size:10px;line-height:1.45}.scheduled-list article small{color:var(--muted);font-size:9px}.scheduled-list article>button{min-height:29px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #e5b5b8;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:11px;right:11px}.schedule-state{background:var(--wash);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.schedule-state.scheduled{background:var(--brand-soft);color:var(--brand-dark)}.retention-form{gap:13px;padding:18px 22px;display:grid}.retention-form>p{color:var(--muted);margin:0;font-size:10px}.retention-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.retention-form label{color:#465164;gap:6px;font-size:10px;font-weight:600;display:grid}.retention-form input{border:1px solid var(--line);border-radius:6px;min-height:38px;padding:0 9px;font-size:10px}.retention-form textarea{resize:vertical;border:1px solid var(--line);border-radius:6px;min-height:78px;padding:9px;font-size:10px}.retention-form>small{color:var(--muted);font-size:9px;line-height:1.5}.thread-dialog>.inline-alert{margin:18px 22px 0}.thread-message-list{padding:8px 22px 18px;display:grid}.thread-message{border-left:2px solid #d7e4f3;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 6px 13px 18px;display:grid}.thread-message.root{background:#f7fbff;border:1px solid #b9d3f2;border-radius:8px;margin:8px 0 4px;padding:14px}.thread-message>div{min-width:0}.thread-message header{align-items:baseline;gap:8px;display:flex}.thread-message header strong{font-size:11px}.thread-message header time{color:var(--muted);font-size:9px}.thread-message h3{color:var(--brand-dark);margin:6px 0;font-size:13px}.thread-message p{color:#303a4a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.thread-reaction-summary{gap:5px;margin-top:7px;display:flex}.thread-reaction-summary span{border:1px solid var(--line);color:#596579;border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:0 6px;font-size:9px;display:inline-flex}.thread-reply-button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:3px 5px;font-size:9px;font-weight:700;display:inline-flex}.conversation-dialog>footer{justify-content:flex-end;margin-top:18px}.conversation-dialog>footer .text-button{margin-right:4px}.report-list{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.report-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 18px;display:flex}.report-list button:hover{background:var(--wash)}.report-list button:last-child{border-bottom:0}.report-list button span{gap:5px;display:grid}.report-list small{color:var(--muted)}.settings-groups{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.settings-groups section{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings-groups h2{background:var(--wash);border-bottom:1px solid var(--line);padding:17px}.settings-groups button{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;display:flex}.settings-groups button:last-child{border-bottom:0}.mobile-nav{display:none}.team-workspace .workspace-toolbar{padding-inline:18px}.team-filter-bar{border-bottom:1px solid var(--line);background:var(--wash);align-items:end;gap:10px;padding:12px 18px;display:flex}.team-filter-bar label{min-width:170px;color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.team-filter-bar select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px;font-weight:500}.team-filter-bar button{border:1px solid var(--line);min-height:38px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px}.record-count{color:var(--muted);white-space:nowrap;font-size:12px}.workspace-error{color:#8e1f26;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;margin:16px 18px 0;padding:11px 13px;font-size:13px}.workspace-loading,.empty-workspace{min-height:310px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.empty-workspace svg{color:var(--brand);margin-bottom:4px}.empty-workspace strong{color:var(--ink);font-size:16px}.people-table-head,.person-row{grid-template-columns:minmax(230px,1.05fr) minmax(270px,1.35fr) minmax(180px,.9fr) 86px;align-items:center;gap:18px;padding-inline:18px;display:grid}.people-table-head.with-compensation,.person-row.with-compensation{grid-template-columns:minmax(220px,1fr) minmax(240px,1.15fr) minmax(150px,.7fr) minmax(170px,.75fr) 86px}.people-table-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px}.person-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:76px}.person-row:hover{background:var(--wash)}.person-wage-summary{gap:4px;min-width:0;display:grid}.person-wage-summary strong{color:var(--ink);font-size:12px}.person-wage-summary small{color:var(--muted);font-size:9px;line-height:1.35}.person-identity{align-items:center;gap:11px;min-width:0;display:flex}.person-identity>span:last-child{gap:4px;min-width:0;display:grid}.person-identity strong,.person-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.person-identity strong{font-size:13px}.person-identity small,.assignment-summary small{color:var(--muted);font-size:11px}.person-avatar{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.assignment-summary{gap:4px;min-width:0;display:grid}.assignment-summary small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assignment-summary small strong{color:var(--ink);font-weight:600}.muted-value{font-style:italic}.role-summary{color:#374154;font-size:12px;line-height:1.4}.person-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:600}.person-status.active{color:var(--green);background:#edf9f3}.person-status.inactive{color:var(--muted);background:#eef1f5}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0914256b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.account-security-dialog{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:20px;width:min(620px,100%);max-height:min(860px,100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0914253d}.account-security-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-security-dialog h2,.account-security-dialog h3{margin:0}.security-status-panel,.security-recovery-panel,.security-form{gap:18px;display:grid}.security-status-panel>p,.security-recovery-panel>p,.security-form>p,.security-form ol{color:var(--muted);margin:0;line-height:1.55}.security-status{border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex}.security-status.enabled{color:#145a36;background:#f1faf5;border-color:#9acfb1}.security-status.disabled{background:var(--wash);color:var(--muted)}.security-status span{gap:4px;display:grid}.security-status small{color:inherit;opacity:.82}.security-form label{gap:7px;font-weight:650;display:grid}.security-form input{width:100%}.security-enrollment{text-align:left}.security-enrollment>img{border:1px solid var(--line);border-radius:16px;justify-self:center;width:240px;max-width:100%}.security-secret{overflow-wrap:anywhere;background:var(--wash);letter-spacing:.08em;-webkit-user-select:all;user-select:all;border:1px dashed #aeb9c8;border-radius:10px;padding:12px;font-size:15px;display:block}.security-recovery-panel{text-align:center}.security-recovery-panel>svg{color:var(--green);justify-self:center}.security-recovery-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.security-recovery-grid code{border:1px solid var(--line);background:var(--wash);text-align:center;overflow-wrap:anywhere;border-radius:9px;padding:10px}.security-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.security-dialog-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.person-dialog{background:#fff;border-radius:14px;width:min(860px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 24px 80px #05173038}.person-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 22px;display:flex;position:sticky;top:0}.person-dialog header h2{font-size:21px}.person-dialog header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dialog-header-actions{align-items:center;gap:8px;display:flex}.person-dialog form{display:grid}.person-dialog .form-error{margin:18px 22px 0}.person-dialog .inline-success{color:var(--green);background:#edf9f3;border:1px solid #a8d9c0;border-radius:8px;margin:18px 22px 0;padding:11px 13px;font-size:13px}.form-section{border-bottom:1px solid var(--line);padding:20px 22px}.form-section h3{margin:0 0 14px;font-size:14px}.form-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-section-heading h3{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid label,.assignment-edit-row label{color:#354055;align-content:start;gap:7px;font-size:12px;font-weight:600;display:grid}.form-grid label.span-2{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea,.assignment-edit-row select,.temporary-password input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.form-grid textarea{resize:vertical;min-height:90px;padding-block:10px}.form-grid label small{color:var(--muted);font-size:10px;font-weight:400}.role-options{flex-wrap:wrap;gap:8px;display:flex}.role-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.role-options label:has(input:checked){background:var(--brand-soft);color:var(--brand-dark);border-color:#a8c9ed}.role-options input,.supervisor-check input,.status-toggle input{accent-color:var(--brand)}.status-toggle{border:1px solid var(--line);color:#354055;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.assignment-editor{gap:10px;margin-top:14px;display:grid}.assignment-edit-row{border:1px solid var(--line);background:var(--wash);border-radius:9px;grid-template-columns:1fr 1fr 190px 36px;align-items:end;gap:10px;padding:13px;display:grid}.assignment-edit-row .supervisor-check{align-items:center;gap:8px;min-height:42px;font-weight:500;display:flex}.initial-rate-editor{gap:10px;margin:14px 0;display:grid}.initial-classification-grid{background:#fffaf4;border:1px solid #efcfaa;border-radius:9px;grid-template-columns:minmax(160px,.8fr) minmax(160px,.7fr) minmax(220px,1.1fr);align-items:end;gap:10px;margin:14px 0;padding:13px;display:grid}.initial-classification-grid label{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.initial-classification-grid select,.initial-classification-grid input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.initial-classification-grid small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.initial-rate-row{border:1px solid var(--line);background:var(--wash);border-radius:9px;grid-template-columns:minmax(150px,1.3fr) minmax(105px,.7fr) minmax(120px,.8fr) minmax(140px,.9fr) 36px;align-items:end;gap:10px;padding:13px;display:grid}.initial-rate-row label,.initial-rate-reason{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.initial-rate-row input,.initial-rate-row select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.initial-rate-reason textarea{border:1px solid var(--line);resize:vertical;min-height:68px;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.initial-rate-empty{margin:14px 0 0}.field-help{color:var(--muted);margin:-7px 0 12px;font-size:12px}.existing-compensation-summary .form-section-heading{align-items:flex-start}.existing-compensation-summary .form-section-heading h3{margin-bottom:10px}.existing-compensation-summary .form-section-heading .field-help{max-width:510px;margin:0;line-height:1.45}.existing-compensation-actions{align-items:center;gap:8px;display:flex}.existing-compensation-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding-inline:13px;display:inline-flex}.payroll-identity-row{background:var(--brand-soft);border:1px solid #cfe0f3;border-radius:9px;grid-template-columns:minmax(130px,.35fr) minmax(150px,.45fr) minmax(260px,1fr);align-items:center;gap:18px;margin-top:15px;padding:12px 13px;display:grid}.payroll-identity-row>span{gap:4px;display:grid}.payroll-identity-row small{color:var(--muted);font-size:10px;line-height:1.45}.payroll-identity-row strong{color:var(--brand-dark);font-size:13px}.existing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.existing-rate-grid article,.existing-rate-state{border:1px solid var(--line);background:var(--wash);border-radius:9px;align-items:center;gap:11px;min-height:76px;padding:12px 13px;display:flex}.existing-rate-grid article{justify-content:space-between}.existing-rate-grid article>span,.existing-rate-state>span{gap:4px;min-width:0;display:grid}.existing-rate-grid article>span:last-child{text-align:right;max-width:55%}.existing-rate-grid strong{color:var(--ink);font-size:13px}.existing-rate-grid small{color:var(--muted);font-size:10px;line-height:1.4}.existing-rate-state{grid-column:1/-1}.existing-rate-state svg{color:var(--brand);flex:none}.existing-rate-state.error{background:#fff5f5;border-color:#f0b8bb}.existing-rate-state.error svg,.existing-rate-state.error strong{color:#8e1f26}.compensation-precedence-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.temporary-password{grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;display:grid}.temporary-password button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.temporary-password .reset-password-button{color:#8e1f26;border-color:#e4b2b5}.person-dialog footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 22px;display:flex;position:sticky;bottom:0}.person-dialog footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.person-dialog footer>div{gap:9px;display:flex}.compensation-dialog{width:min(1040px,100%)}.compensation-layout{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);display:grid}.compensation-layout>section{border-bottom:1px solid var(--line);padding:20px 22px}.compensation-layout h3{align-items:center;gap:7px;margin:0 0 14px;font-size:14px;display:flex}.compensation-current{border-right:1px solid var(--line)}.compensation-current .form-section-heading h3{margin:0}.compensation-rate-list,.compensation-history-list{gap:9px;display:grid}.compensation-rate-list article,.compensation-history-list article{border:1px solid var(--line);background:var(--wash);border-radius:9px;justify-content:space-between;gap:14px;padding:13px;display:flex}.compensation-rate-list article>span,.compensation-history-list article>span{align-content:start;gap:4px;min-width:0;display:grid}.compensation-rate-list article>span:last-child{text-align:right;justify-items:end}.compensation-rate-list strong,.compensation-history-list strong{color:var(--ink);font-size:13px}.compensation-rate-list small,.compensation-history-list small{color:var(--muted);font-size:10px;line-height:1.35}.compensation-rate-list button{color:#8e1f26;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:650}.compensation-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;font-size:11px;display:grid}.compensation-empty svg{color:var(--brand)}.compensation-empty strong{color:var(--ink);font-size:13px}.compensation-entry .form-grid select,.compensation-entry .form-grid input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.compensation-entry-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.compensation-classification{background:#fffdf9;grid-column:1/-1}.compensation-classification .form-section-heading{align-items:flex-start}.compensation-classification .field-help{margin:0}.classification-current{text-align:right;background:#fff8ed;border:1px solid #efcfaa;border-radius:8px;gap:3px;min-width:210px;padding:10px 12px;display:grid}.classification-current small,.classification-current span{color:var(--muted);font-size:9px;line-height:1.4}.classification-current strong{color:#70420f;font-size:13px}.classification-entry-grid{grid-template-columns:minmax(170px,.65fr) minmax(150px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:11px;margin-top:14px;display:grid}.classification-entry-grid label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.classification-entry-grid select,.classification-entry-grid input,.classification-entry-grid textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 11px}.classification-entry-grid textarea{resize:vertical;min-height:64px;padding-block:9px}.classification-entry-grid .primary-button{white-space:nowrap;min-height:42px}.classification-history{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:13px;overflow:hidden}.classification-history summary{min-height:40px;color:var(--brand);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;list-style:none;display:flex}.classification-history summary::-webkit-details-marker{display:none}.classification-history>div{border-top:1px solid var(--line)}.classification-history article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr);align-items:center;gap:14px;min-height:52px;padding:9px 12px;display:grid}.classification-history article:first-child{border-top:0}.classification-history article>span{gap:3px;display:grid}.classification-history article>span:last-child{text-align:right}.classification-history strong{font-size:11px}.classification-history small{color:var(--muted);font-size:9px;line-height:1.4}.compensation-history{grid-column:1/-1}.compensation-history-list article{grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(240px,1.5fr);display:grid}.compensation-history-list article>span:nth-child(2){text-align:center}.compensation-history-list article>span:last-child{text-align:right}.performance-dialog{width:min(1180px,100%)}.performance-period{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:9px;min-height:54px;padding:9px 20px;display:flex}.performance-period>span{color:var(--ink);flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.performance-period>span svg{color:var(--brand)}.performance-content{gap:16px;padding:18px 20px 24px;display:grid;overflow:auto}.performance-metrics{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-metrics article{border-left:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;min-height:94px;padding:15px;display:flex}.performance-metrics article:first-child{border-left:0}.performance-metrics article>svg{color:var(--brand);flex:none}.performance-metrics article.attention>svg{color:#a84b0f}.performance-metrics article span{gap:3px;min-width:0;display:grid}.performance-metrics small{color:var(--muted);font-size:9px}.performance-metrics strong{color:var(--ink);font-size:22px;line-height:1.15}.performance-metrics em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.4}.performance-fairness-note{color:#496179;background:#f5faff;border:1px solid #bfd8ee;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.performance-fairness-note svg{color:var(--brand);flex:none}.performance-fairness-note strong{color:var(--ink)}.performance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-columns>section{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px}.performance-columns h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 13px;font-size:13px;display:flex}.performance-columns h3 svg{color:var(--brand)}.performance-role-list,.performance-milestones,.performance-feed{gap:8px;display:grid}.performance-role-list article{gap:6px;display:grid}.performance-role-list article span{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-role-list strong,.performance-milestones strong,.performance-feed strong{font-size:10px}.performance-role-list small,.performance-milestones small,.performance-feed small{color:var(--muted);font-size:9px}.performance-role-list i{background:linear-gradient(90deg, var(--brand), #68a9dd);border-radius:999px;max-width:100%;height:6px}.performance-milestones article{border:1px solid var(--line);background:var(--wash);border-radius:8px;align-items:center;gap:9px;min-height:47px;padding:9px 10px;display:flex}.performance-milestones article.upcoming{background:#fff9f2;border-color:#ebc49b}.performance-milestones article>svg{color:var(--brand);flex:none}.performance-milestones article span{gap:3px;display:grid}.performance-quick-form{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:9px;margin-bottom:13px;padding:12px;display:grid}.performance-quick-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.performance-quick-form label{gap:5px;display:grid}.performance-quick-form label>span{color:var(--muted);font-size:9px;font-weight:650}.performance-quick-form input,.performance-quick-form select,.performance-quick-form textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:8px 9px;font-size:10px}.performance-quick-form .primary-button{justify-self:end}.performance-feed{max-height:310px;overflow:auto}.performance-feed article{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.performance-feed article>svg{color:var(--brand);flex:none}.performance-feed article span{gap:4px;min-width:0;display:grid}.performance-feed p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.performance-empty{min-height:62px;color:var(--muted);text-align:center;place-content:center;font-size:10px;display:grid}.structure-dialog{width:min(980px,100%)}.structure-dialog>.form-error{margin:18px 22px 0}.structure-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:22px;padding:22px;display:grid}.structure-layout h3{margin:0 0 13px;font-size:14px}.team-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-cards article{border:1px solid var(--line);background:var(--wash);border-radius:9px;padding:14px}.team-cards article>strong{margin-bottom:10px;font-size:13px;display:block}.team-cards article>div{gap:6px;display:grid}.team-cards article>div>button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.team-cards article>div>button>span{font-size:10px;font-weight:650}.position-youth-status{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:700}.position-youth-status.permitted{color:var(--green)}.position-youth-status.restricted{color:#9a5a11}.position-youth-status.prohibited_under_18{color:#a43a2b}.nested-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09142575;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.position-compliance-dialog{width:min(720px,100%)}.position-compliance-dialog form{display:grid}.position-compliance-body{gap:15px;padding:18px 22px;display:grid}.position-compliance-body>label{color:#354055;gap:6px;font-size:10px;font-weight:650;display:grid}.position-compliance-body select,.position-compliance-body textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:9px 10px;font:10px/1.45 inherit}.position-compliance-body textarea{resize:vertical}.position-compliance-safety{color:#9a5a11;background:#fff8ed;border:1px solid #efc992;border-radius:8px;align-items:flex-start;gap:10px;min-height:62px;padding:11px 13px;display:flex}.position-compliance-safety>span{gap:4px;display:grid}.position-compliance-safety strong{color:#70420f;font-size:10px}.position-compliance-safety small{color:#8a6748;font-size:9px;line-height:1.4}.position-compliance-history{border:1px solid var(--line);border-radius:8px;overflow:hidden}.position-compliance-history h3{border-bottom:1px solid var(--line);background:var(--wash);margin:0;padding:10px 12px;font-size:10px}.position-compliance-history>div{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.position-compliance-history>div:nth-child(2){border-top:0}.position-compliance-history strong,.position-compliance-history span{font-size:9px}.position-compliance-history small{color:var(--muted);text-align:right;font-size:8px}.structure-forms{align-content:start;gap:14px;display:grid}.structure-forms form{border:1px solid var(--line);border-radius:9px;gap:12px;padding:16px;display:grid}.structure-forms label{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.structure-forms input,.structure-forms select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;padding:0 11px}.structure-forms button{width:fit-content;min-height:40px}.import-dialog{width:min(960px,100%)}.import-dialog>.form-error{margin:18px 22px 0}.import-start{gap:12px;padding:22px;display:grid}.import-instructions{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:grid}.import-instructions>span{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-dark);border-radius:50%;place-items:center;font-weight:700;display:grid}.import-instructions strong{font-size:13px}.import-instructions p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.import-instructions button{white-space:nowrap}.import-dropzone{background:var(--brand-soft);min-height:150px;color:var(--brand-dark);cursor:pointer;border:1px dashed #8fb7e2;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.import-dropzone span{color:var(--muted);font-size:11px}.import-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.import-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 22px;display:grid}.import-summary article{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:4px;padding:13px;display:grid}.import-summary strong{color:var(--brand-dark);font-size:21px}.import-summary span{color:var(--muted);font-size:11px}.import-summary .import-error-count strong{color:#a0292f}.import-summary .import-warning-count strong{color:#a3500d}.import-issues{border:1px solid var(--line);border-radius:9px;max-height:170px;margin:0 22px 18px;overflow:auto}.import-issues>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;font-size:12px;display:grid}.import-issues>div:first-child{border-top:0}.import-issues .error{color:#8e1f26;background:#fff5f5}.import-issues .warning{color:#8b470f;background:#fff9f0}.import-preview-table{border:1px solid var(--line);border-radius:9px;max-height:300px;margin:0 22px 18px;overflow:auto}.import-preview-head,.import-preview-row{grid-template-columns:70px minmax(190px,.9fr) minmax(150px,.7fr) minmax(240px,1.2fr) minmax(270px,1.3fr) minmax(190px,.9fr);align-items:center;gap:12px;min-width:1240px;padding:10px 12px;display:grid}.import-preview-head{z-index:1;background:var(--wash);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;position:sticky;top:0}.import-preview-row{border-top:1px solid var(--line);color:#374154;min-height:58px;font-size:11px}.import-preview-row>span:nth-child(2){gap:3px;display:grid}.import-preview-row small{color:var(--muted)}.import-acknowledgement{color:#704019;background:#fff9f0;border:1px solid #efd0a6;border-radius:9px;align-items:center;gap:9px;min-height:52px;margin:0 22px 18px;padding:11px 13px;font-size:12px;display:flex}.import-acknowledgement input{accent-color:var(--brand)}.import-complete{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:390px;padding:40px 22px;display:grid}.import-complete-icon{width:64px;height:64px;color:var(--green);background:#edf9f3;border-radius:50%;place-items:center;display:grid}.import-complete h3{font-size:20px}.import-complete p{max-width:540px;color:var(--muted);font-size:12px;line-height:1.55}.import-complete button{align-items:center;gap:8px;min-height:44px;padding-inline:16px;display:inline-flex}.workspace-tabs{border-bottom:1px solid var(--line);background:var(--wash);align-items:end;gap:3px;min-height:54px;padding:0 14px;display:flex}.workspace-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.workspace-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);background:#fff}.availability-toolbar>strong{margin:0}.availability-toolbar>button:nth-of-type(2){margin-right:auto}.availability-table{overflow-x:auto}.availability-head,.availability-row{grid-template-columns:210px repeat(7,minmax(105px,1fr));align-items:stretch;min-width:1000px;display:grid}.availability-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.availability-head span{border-right:1px solid var(--line);align-items:center;padding:0 10px;display:flex}.availability-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:78px;padding:0}.availability-row:hover{background:#fbfcfe}.availability-row>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.availability-row>span:first-child strong{font-size:12px}.availability-row>span:first-child small{color:var(--muted);text-transform:capitalize;font-size:10px}.availability-cell small{border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.3;display:block}.availability-cell small.preferred{color:#165f43;background:#eaf8f1}.availability-cell small.unavailable{color:#8e1f26;background:#fff0f0}.availability-cell i{color:#b4bbc6;font-style:normal}.availability-dialog{width:min(980px,100%)}.availability-review-banner{color:var(--brand-dark);background:#f3f8fd;border:1px solid #bfd5eb;border-radius:9px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:12px 14px;display:flex}.availability-review-banner>span{gap:4px;display:grid}.availability-review-banner strong{font-size:12px}.availability-review-banner small{color:#52647a;font-size:10px;line-height:1.45}.availability-editor{padding:10px 22px 22px;display:grid}.availability-editor.review-only{padding-bottom:12px}.availability-editor.review-only select:disabled,.availability-editor.review-only input:disabled{color:#354055;opacity:1;background:#f7f9fc}.availability-edit-row{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(140px,.8fr) 100px minmax(110px,.6fr) 24px minmax(110px,.6fr);align-items:center;gap:10px;min-height:58px;display:grid}.availability-edit-row select,.availability-edit-row input[type=time]{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:0 9px}.availability-decision-note{color:#354055;gap:7px;margin:0 22px 20px;font-size:11px;font-weight:600;display:grid}.availability-decision-note span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.availability-decision-note small{color:var(--muted);font-size:9px;font-weight:400}.availability-decision-note textarea{resize:vertical;border:1px solid var(--line);min-height:78px;color:var(--ink);font:inherit;border-radius:7px;padding:10px 11px;font-weight:400;line-height:1.45}.all-day-check{min-height:38px;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.all-day-check input{accent-color:var(--brand);width:auto!important;min-height:auto!important}.time-off-list{overflow-x:auto}.time-off-head,.time-off-row{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.1fr) 100px 100px minmax(250px,auto);align-items:center;gap:16px;min-width:980px;padding-inline:18px;display:grid}.time-off-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.time-off-row{border-top:1px solid var(--line);min-height:72px;font-size:12px}.time-off-row>span{gap:4px;display:grid}.time-off-row small{color:var(--muted)}.request-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:600}.request-status.pending{color:#8a501e;background:var(--orange-soft)}.request-status.approved{color:var(--green);background:#edf9f3}.request-status.denied,.request-status.cancelled{color:#8e1f26;background:#fff0f0}.request-actions{flex-direction:row;gap:6px!important;display:flex!important}.request-actions button{border:1px solid var(--line);color:#445066;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding-inline:9px;font-size:10px;font-weight:650;display:inline-flex}.request-actions button.history{color:#445066}.request-actions button.review{color:var(--brand);border-color:#a9c4e8}.request-actions button.cancel{color:#8e1f26;border-color:#efc3c5}.time-off-policy-summary{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:11px}.time-off-view-tabs{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:20px;min-height:44px;padding:0 18px;display:flex}.time-off-view-tabs button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 3px;font-size:11px;font-weight:700;display:inline-flex}.time-off-view-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.time-off-filters{border-top:1px solid var(--line);background:#fbfcfe;align-items:end;gap:9px;min-height:62px;padding:9px 18px;display:flex}.time-off-filters label{min-width:150px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:700;display:grid}.time-off-filters select,.time-off-filters input{border:1px solid var(--line);min-height:34px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:7px;padding-inline:9px;font:500 11px/1 inherit}.time-off-filters input{min-width:145px}.time-off-filters>button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.time-off-filters>small{color:var(--muted);white-space:nowrap;margin:0 0 9px auto;font-size:10px}.time-off-row .policy-flag{color:#8a501e;white-space:normal;border-left:2px solid #e2a15b;padding-left:7px}.time-off-row .policy-flag.blocker{color:#8e1f26;border-left-color:#d9777d}.time-off-guidance{gap:7px;margin-top:15px;display:grid}.time-off-guidance>div{color:#8a501e;background:#fff9f0;border:1px solid #efd0a6;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:12px;display:flex}.time-off-guidance>div.blocker{color:#8e1f26;background:#fff5f5;border-color:#efb8bb}.time-off-guidance>div svg{flex:none}.time-off-guidance>small{color:var(--muted);font-size:10px}.time-off-settings-dialog{width:min(1040px,100%)}.time-off-settings-dialog>.form-error{margin:18px 22px 0}.time-off-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 22px;display:grid}.time-off-settings-layout form{border:1px solid var(--line);background:var(--wash);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.time-off-settings-layout h3,.blackout-list h3{margin:0;font-size:14px}.time-off-settings-layout label{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.time-off-settings-layout input,.time-off-settings-layout select,.time-off-settings-layout textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.time-off-settings-layout textarea{resize:vertical;min-height:48px;padding-block:7px}.time-off-settings-layout .primary-button{align-items:center;gap:7px;width:fit-content;min-height:36px;padding-inline:13px;display:inline-flex}.number-control{grid-template-columns:minmax(80px,130px) auto;align-items:center;gap:8px;display:grid}.number-control small{color:var(--muted);font-weight:400}.settings-check{align-items:center;min-height:38px;gap:8px!important;font-weight:500!important;display:flex!important}.settings-check input{accent-color:var(--brand);width:auto!important;min-height:auto!important}.blackout-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blackout-list{border:1px solid var(--line);border-radius:10px;margin:0 22px 20px;overflow:hidden}.blackout-list>.form-section-heading{background:var(--wash);min-height:48px;padding:0 14px}.blackout-list>.form-section-heading small{color:var(--muted);font-size:10px}.blackout-list article{border-top:1px solid var(--line);grid-template-columns:68px minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 13px;display:grid}.blackout-list article>span{gap:4px;min-width:0;display:grid}.blackout-list article strong{font-size:12px}.blackout-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.blackout-behavior{border-radius:999px;width:fit-content;padding:5px 7px;font-size:9px;font-weight:700}.blackout-behavior.warn{color:#8a501e;background:var(--orange-soft)}.blackout-behavior.block{color:#8e1f26;background:#fff0f0}.blackout-list article button{min-height:34px}.blackout-empty{min-height:50px;color:var(--muted);place-items:center;font-size:12px;display:grid}.time-off-decision-dialog,.time-off-cancel-dialog{width:min(660px,100%)}.time-off-history-dialog{width:min(760px,100%)}.time-off-decision-options{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.time-off-decision-options button{border:1px solid var(--line);color:#566176;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:flex}.time-off-decision-options button.active.approve{color:var(--green);background:#eef9f4;border-color:#8bcab0}.time-off-decision-options button.active.deny{color:#8e1f26;background:#fff3f3;border-color:#e5a6a9}.time-off-request-reason{border-left:3px solid var(--orange);color:#65401e;background:#fff8f1;gap:5px;padding:10px 12px;font-size:11px;display:grid}.time-off-request-reason small{color:#8a501e;text-transform:uppercase;font-size:9px;font-weight:750}.danger-button{color:#fff;cursor:pointer;background:#a92f36;border:1px solid #bd3f46;border-radius:7px;min-height:38px;padding-inline:14px;font-size:11px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}.time-off-history-body{gap:18px;padding:18px 22px 22px;display:grid}.time-off-history-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.time-off-history-summary>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:60px;padding:10px 12px;display:grid}.time-off-history-summary>span:nth-child(2n){border-right:0}.time-off-history-summary>span:nth-last-child(-n+2){border-bottom:0}.time-off-history-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.time-off-history-summary strong{width:fit-content;font-size:11px;line-height:1.45}.time-off-event-timeline{display:grid}.time-off-event-timeline article{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:66px;display:grid;position:relative}.time-off-event-timeline article:not(:last-child):before{content:"";background:#c7d5e6;width:1px;position:absolute;top:17px;bottom:-2px;left:6px}.time-off-event-timeline article>i{z-index:1;background:var(--brand);border:3px solid #dce9f7;border-radius:50%;width:13px;height:13px;margin-top:3px}.time-off-event-timeline article>span{align-content:start;gap:4px;display:grid}.time-off-event-timeline article strong{font-size:12px}.time-off-event-timeline article small{color:var(--muted);font-size:10px}.time-off-event-timeline article p{background:var(--wash);color:#445066;border-radius:6px;margin:3px 0 0;padding:8px 10px;font-size:11px;line-height:1.45}.leave-balance-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:12px;min-height:64px;padding:9px 18px;display:flex}.leave-balance-toolbar>span{gap:4px;margin-right:auto;display:grid}.leave-balance-toolbar>span strong{font-size:12px}.leave-balance-toolbar>span small{color:var(--muted);font-size:9px}.leave-balance-toolbar label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.leave-balance-toolbar select{border:1px solid var(--line);min-width:92px;min-height:34px;color:var(--ink);background:#fff;border-radius:7px;padding-inline:9px;font:600 11px/1 inherit}.leave-balance-toolbar button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding-inline:12px;font-size:11px;font-weight:700;display:inline-flex}.leave-balance-list{overflow-x:auto}.leave-balance-head,.leave-balance-row{grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(105px,.7fr)) 100px;align-items:center;gap:14px;min-width:1050px;padding-inline:18px;display:grid}.leave-balance-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.leave-balance-row{border-top:1px solid var(--line);min-height:66px;font-size:11px}.leave-balance-row>span{gap:4px;display:grid}.leave-balance-row>span:first-child strong{font-size:12px}.leave-balance-row small{color:var(--muted);font-size:9px}.leave-balance-row>button{border:1px solid var(--line);color:#445066;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;font-weight:650;display:inline-flex}.leave-balance-adjustment-dialog{width:min(680px,100%)}.leave-balance-ledger-dialog{width:min(860px,100%)}.leave-accrual-policy-dialog{width:min(900px,100%)}.leave-accrual-run-dialog{width:min(1080px,100%)}.accrual-category-tabs{border-bottom:1px solid var(--line);background:var(--wash);gap:6px;min-height:44px;padding:7px 22px;display:flex}.accrual-category-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 13px;font-size:11px;font-weight:700}.accrual-category-tabs button.active{color:var(--brand);background:#fff;border-color:#a9c9e8;box-shadow:0 1px 2px #163a5b12}.leave-accrual-policy-form{max-height:calc(92vh - 124px);overflow-y:auto}.leave-accrual-policy-form>.form-error,.leave-accrual-policy-form>.workspace-notice{margin:14px 22px 0}.accrual-current-summary,.accrual-preview-summary{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accrual-current-summary>span,.accrual-preview-summary>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:64px;padding:11px 14px;display:grid}.accrual-current-summary>span:last-child,.accrual-preview-summary>span:last-child{border-right:0}.accrual-current-summary small,.accrual-preview-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.accrual-current-summary strong,.accrual-preview-summary strong{font-size:11px;line-height:1.4}.form-section-help{color:var(--muted);margin:-4px 0 11px;font-size:10px}.accrual-version-history{border:1px solid var(--line);border-radius:8px;margin:0 22px 18px;overflow:hidden}.accrual-version-history summary{background:var(--wash);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.accrual-version-history article{border-top:1px solid var(--line);gap:3px;padding:10px 13px;display:grid}.accrual-version-history article strong{font-size:11px}.accrual-version-history article small{color:var(--muted);font-size:9px}.accrual-version-history article p{color:#445066;margin:2px 0 0;font-size:10px}.accrual-run-controls{border-bottom:1px solid var(--line);background:#fbfcfe;padding:12px 18px}.accrual-run-controls .accrual-category-tabs{background:0 0;border:0;min-height:34px;margin:-4px 0 12px;padding:0}.accrual-run-controls .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.accrual-preview-button{justify-content:center;min-height:38px}.accrual-preview-body{min-height:320px;max-height:calc(92vh - 282px);padding:16px 18px;overflow-y:auto}.accrual-preview-body>.empty-workspace{min-height:250px}.accrual-preview-summary{border:1px solid var(--line);border-radius:9px;margin-bottom:14px;overflow:hidden}.accrual-preview-summary.blocked{background:#fff8f8;border-color:#e8b7b9}.accrual-preview-list{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.accrual-preview-head,.accrual-preview-row{grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(110px,.8fr));align-items:center;gap:12px;min-width:800px;padding:0 12px;display:grid}.accrual-preview-head{background:var(--wash);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.accrual-preview-row{border-top:1px solid var(--line);min-height:60px;font-size:10px}.accrual-preview-row>span{gap:3px;display:grid}.accrual-preview-row small{color:var(--muted);font-size:8px}.accrual-preview-row .warning-text{color:#9a4e14}.accrual-preview-head.carryover,.accrual-preview-row.carryover{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(120px,.8fr));min-width:650px}.accrual-post-note{color:var(--muted);text-transform:uppercase;gap:5px;margin-top:14px;font-size:9px;font-weight:700;display:grid}.accrual-post-note textarea{border:1px solid var(--line);resize:vertical;min-height:70px;color:var(--ink);text-transform:none;border-radius:7px;padding:9px 10px;font:11px/1.45 inherit}.leave-ledger-body{align-content:start;gap:16px;min-height:300px;padding:18px 22px 22px;display:grid}.leave-ledger-balances{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.leave-ledger-balances span{align-content:center;gap:4px;min-height:62px;padding:11px 13px;display:grid}.leave-ledger-balances span:first-child{border-right:1px solid var(--line)}.leave-ledger-balances small,.leave-ledger-events small{color:var(--muted);font-size:9px}.leave-ledger-balances strong{font-size:15px}.leave-ledger-events{border:1px solid var(--line);border-radius:9px;overflow:hidden}.leave-ledger-events article{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) 88px;align-items:start;gap:12px;min-height:78px;padding:11px 13px;display:grid}.leave-ledger-events article:first-child{border-top:0}.leave-ledger-events article>span{gap:4px;min-width:0;display:grid}.leave-ledger-events article>span:nth-child(2) strong{font-size:11px}.leave-ledger-events article>span:last-child{text-align:right}.leave-ledger-events p{color:#445066;margin:3px 0 0;font-size:10px;line-height:1.45}.leave-ledger-delta{border-radius:6px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:750}.leave-ledger-delta.positive{color:var(--green);background:#edf9f3}.leave-ledger-delta.negative{color:#8e1f26;background:#fff0f0}.leave-ledger-empty{min-height:180px}.documents-workspace{overflow:hidden}.documents-summary{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:stretch;min-height:76px;display:flex}.documents-summary>div{border-right:1px solid var(--line);min-width:150px;color:var(--brand);align-items:center;gap:10px;padding:13px 18px;display:flex}.documents-summary>div span{gap:3px;display:grid}.documents-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.documents-summary strong{color:var(--ink);font-size:16px}.documents-evidence{color:var(--muted);align-items:center;gap:7px;margin-left:auto;padding:12px 18px;font-size:10px;display:flex}.documents-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:58px;padding:9px 18px;display:flex}.documents-toolbar>div{gap:5px;margin-right:auto;display:flex}.documents-toolbar>div button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700}.documents-toolbar>div button.active{background:var(--brand-soft);color:var(--brand);border-color:#b6cde5}.document-groups{gap:18px;padding:16px 18px 22px;display:grid}.document-group{gap:9px;display:grid}.document-group>header{align-items:center;gap:7px;display:flex}.document-group>header h2{margin:0;font-size:13px}.document-group>header span{background:var(--wash);min-width:21px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.document-card-list{gap:8px;display:grid}.document-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px minmax(240px,1fr) 110px auto;align-items:center;gap:12px;min-height:76px;padding:11px 13px;display:grid;position:relative}.context-target{outline:3px solid color-mix(in srgb, var(--brand) 32%, transparent);outline-offset:2px;box-shadow:0 0 0 1px var(--brand), 0 8px 24px #0e4a761f}.context-target:focus{outline-color:var(--brand)}.context-target-notice{color:#334d66;background:#f4f9fd;border:1px solid #bfd2e6;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.45}.document-card>svg{color:var(--brand)}.document-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.document-card strong{font-size:12px}.document-card small{color:var(--muted);font-size:9px}.document-card p{color:#445066;margin:2px 0 0;font-size:10px;line-height:1.4}.document-status,.matrix-state{background:var(--wash);width:fit-content;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.document-status.reviewed,.document-status.acknowledged,.document-status.signed,.document-status.verified,.matrix-state.reviewed,.matrix-state.acknowledged,.matrix-state.signed{color:var(--green);background:#edf9f3}.document-status.pending,.matrix-state.pending{background:var(--orange-soft);color:#915019}.document-status.submitted,.document-status.expiring{color:#915019;background:#fff3df}.document-status.rejected,.document-status.expired{color:#8e1f26;background:#fff0f0}.document-card-actions{gap:7px;display:flex}.document-due{position:absolute;bottom:5px;right:13px;color:#915019!important}.document-matrix-wrap{overflow:auto}.document-matrix{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.document-matrix th,.document-matrix td{border:1px solid var(--line);text-align:left;min-width:150px;padding:10px 12px}.document-matrix thead th{background:var(--wash);color:var(--muted);text-transform:uppercase;font-size:9px}.document-matrix thead th small,.document-matrix td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.document-upload-dialog{width:min(780px,100%)}.document-assign-dialog{width:min(680px,100%)}.document-completion-dialog{width:min(720px,100%)}.document-completion-body{gap:13px;padding:18px 22px;display:grid}.document-open-button{background:var(--brand-soft);min-height:40px;color:var(--brand);cursor:pointer;border:1px solid #b6cde5;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.document-completion-body blockquote{border-left:3px solid var(--brand);background:var(--wash);color:#344157;border-radius:0 7px 7px 0;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.document-completion-body>label:not(.document-confirm-check){color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.document-completion-body input[type=text],.document-completion-body input:not([type]){border:1px solid var(--line);border-radius:7px;min-height:39px;padding:8px 10px}.document-confirm-check{color:#445066;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.document-confirm-check code{overflow-wrap:anywhere;font-size:8px}.onboarding-workspace{overflow:hidden}.onboarding-security{min-height:72px;color:var(--brand);background:linear-gradient(90deg,#edf6ff,#f8fbfe);border-bottom:1px solid #bed6ee;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:14px 18px;display:grid}.onboarding-security>span{gap:4px;min-width:0;display:grid}.onboarding-security strong{color:var(--brand-dark);font-size:12px}.onboarding-security small{color:#526b84;font-size:10px;line-height:1.45}.onboarding-summary{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(auto-fit,minmax(145px,190px));min-height:72px;display:grid}.onboarding-summary>div{border-right:1px solid var(--line);color:var(--brand);align-items:center;gap:10px;padding:12px 18px;display:flex}.onboarding-summary>div span{gap:3px;display:grid}.onboarding-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.onboarding-summary strong{color:var(--ink);font-size:16px}.onboarding-manager-note{color:#70502e;background:#fffaf0;border:1px solid #efd5a6;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:14px 18px 0;padding:11px 13px;font-size:10px;line-height:1.5;display:grid}.onboarding-manager-note svg{color:var(--orange)}.onboarding-group{gap:9px;padding:16px 18px 4px;display:grid}.onboarding-group:last-child{padding-bottom:22px}.onboarding-group>header{align-items:center;gap:7px;display:flex}.onboarding-group>header h2{margin:0;font-size:13px}.onboarding-group>header span{background:var(--wash);min-width:21px;color:var(--muted);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700}.onboarding-empty{min-height:76px;color:var(--muted);background:#fbfcfe;border:1px dashed #cdd8e4;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.onboarding-empty>span{gap:3px;display:grid}.onboarding-empty strong{color:var(--ink);font-size:11px}.onboarding-empty small{font-size:9px}.onboarding-packet-list{gap:10px;display:grid}.onboarding-packet{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.onboarding-packet-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.onboarding-packet-heading>span:first-child{gap:4px;min-width:0;display:grid}.onboarding-packet-heading strong{font-size:13px}.onboarding-packet-heading small,.onboarding-packet>p{color:var(--muted);font-size:9px;line-height:1.45}.onboarding-packet>p{color:#445066;margin:0;font-size:10px}.onboarding-due{color:#915019;font-size:9px;font-weight:700}.onboarding-due.overdue{color:#9a2d34}.onboarding-i9-deadline{border-radius:999px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800}.onboarding-i9-deadline.current{color:#21614a;background:#edf7f2}.onboarding-i9-deadline.due{color:#8a4b12;background:#fff3df}.onboarding-i9-deadline.overdue{color:#9a2d34;background:#fff0f0}.onboarding-i9-first-day{color:#315873;background:#eef5fb;border-radius:6px;width:fit-content;padding:5px 8px;font-weight:750}.onboarding-status{background:var(--orange-soft);color:#915019;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.onboarding-status.completed{color:var(--green);background:#edf9f3}.onboarding-status.cancelled{color:var(--muted);background:#f1f3f6}.onboarding-status.employee_submitted,.onboarding-status.under_review{background:var(--brand-soft);color:var(--brand)}.onboarding-status.changes_requested{color:#8e1f26;background:#fff0f0}.onboarding-packet-progress{background:#f8fbfe;border:1px solid #dce7f1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,240px);align-items:center;gap:14px;padding:10px 11px;display:grid}.onboarding-packet-progress>span:first-child{gap:3px;display:grid}.onboarding-packet-progress strong{color:#29445f;font-size:9px}.onboarding-packet-progress small{color:var(--muted);font-size:8px}.onboarding-progress-track,.onboarding-matrix-progress{background:#dce7f1;border-radius:999px;height:7px;display:block;overflow:hidden}.onboarding-progress-track>span,.onboarding-matrix-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #4d9dd0);height:100%;display:block}.onboarding-matrix{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px 18px 2px;overflow:hidden}.onboarding-matrix>header{border-bottom:1px solid var(--line);background:#f8fbfe;grid-template-columns:minmax(200px,1fr) minmax(210px,290px) 150px;align-items:end;gap:10px;min-height:64px;padding:11px 13px;display:grid}.onboarding-matrix>header>span:first-child{align-self:center;gap:3px;display:grid}.onboarding-matrix>header strong{font-size:11px}.onboarding-matrix>header small{color:var(--muted);font-size:8px;line-height:1.4}.onboarding-matrix>header label{min-width:0}.onboarding-matrix>header select,.onboarding-matrix-search input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.onboarding-matrix-search{align-items:center;display:flex;position:relative}.onboarding-matrix-search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.onboarding-matrix-search input{padding-left:31px}.onboarding-matrix-wrap{overflow-x:auto}.onboarding-matrix table{border-collapse:collapse;width:100%;min-width:900px}.onboarding-matrix th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);background:#fbfcfe;padding:8px 10px;font-size:8px}.onboarding-matrix td{vertical-align:middle;border-bottom:1px solid var(--line);padding:10px}.onboarding-matrix tbody tr:last-child td{border-bottom:0}.onboarding-matrix td>strong,.onboarding-matrix td>small{display:block}.onboarding-matrix td>strong{color:#29384c;font-size:9px;line-height:1.4}.onboarding-matrix td>strong.overdue{color:#9a2d34}.onboarding-matrix td>small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.onboarding-matrix-progress{width:110px;margin-bottom:5px}.onboarding-matrix td:last-child{white-space:nowrap;width:1%}.onboarding-matrix-empty{color:var(--muted);text-align:center;font-size:9px;padding:22px!important}.onboarding-matrix>footer{border-top:1px solid var(--line);color:var(--muted);text-align:right;background:#fbfcfe;padding:8px 12px;font-size:8px}.onboarding-item-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-item-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:grid}.onboarding-item-list li:first-child{border-top:0}.onboarding-item-list li>span{gap:3px;min-width:0;display:grid}.onboarding-item-list strong{font-size:10px}.onboarding-item-list small,.onboarding-hash-note{color:var(--muted);font-size:8px}.onboarding-hash-note{line-height:1.4}.onboarding-private-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:10px;display:flex}.onboarding-private-actions>span{color:#526b84;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.onboarding-private-actions>span svg{color:var(--brand)}.onboarding-dialog{width:min(780px,100%)}.onboarding-document-picker{border:1px solid var(--line);border-radius:8px;grid-column:span 2;gap:7px;max-height:280px;margin:0;padding:12px;display:grid;overflow:auto}.onboarding-document-picker legend{color:#354055;padding:0 5px;font-size:11px;font-weight:700}.onboarding-document-rule-row{border:1px solid #e2e8ef;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:8px 9px;display:grid}.onboarding-document-rule-row>label:first-child{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:34px;display:grid}.onboarding-document-rule-row>label:first-child input{accent-color:var(--brand);width:16px!important;min-height:auto!important}.onboarding-document-rule-row.unavailable{background:#f7f8fa;border-style:dashed}.onboarding-document-rule-row.unavailable strong{color:#6c7786}.onboarding-document-picker span{gap:3px;display:grid}.onboarding-document-picker strong{font-size:10px}.onboarding-document-picker small{color:var(--muted);font-size:8px}.onboarding-document-audience{color:#526174;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.onboarding-document-audience select{width:100%;min-width:0}.onboarding-packet-order{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-column:span 2;gap:8px;padding:12px;display:grid}.onboarding-template-library{gap:12px;margin:12px 0;display:grid}.onboarding-template-library>header{align-items:center;gap:12px;display:flex}.onboarding-template-library>header>span:first-child{gap:3px;min-width:0;margin-right:auto;display:grid}.onboarding-template-library>header>span:first-child strong{font-size:14px}.onboarding-template-library>header>span:first-child small{color:var(--muted);font-size:10px}.onboarding-template-library>header>span:nth-child(2){color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.onboarding-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-template-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:9px;min-width:0;padding:13px;display:grid}.onboarding-template-grid>article.archived{background:#f7f8fa}.onboarding-template-grid>article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.onboarding-template-grid>article>header>span:first-child{gap:3px;min-width:0;display:grid}.onboarding-template-grid>article>header strong{overflow-wrap:anywhere;font-size:12px}.onboarding-template-grid>article>header small{color:var(--muted);font-size:9px}.onboarding-template-grid>article>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.onboarding-template-grid>article>ol{color:#526174;gap:3px;margin:0;padding-left:18px;font-size:9px;display:grid}.onboarding-template-grid>article>footer{flex-wrap:wrap;gap:6px;display:flex}.onboarding-template-history{gap:10px;max-height:65vh;padding:14px 22px 20px;display:grid;overflow:auto}.onboarding-template-history>article{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:8px;padding:12px;display:grid}.onboarding-template-history>article>header{justify-content:space-between;gap:10px;display:flex}.onboarding-template-history>article>header>span:first-child{gap:3px;display:grid}.onboarding-template-history>article>header small{color:var(--muted);font-size:9px}.onboarding-template-history>article>header>span:last-child{color:var(--brand);font-size:9px;font-weight:900}.onboarding-template-history>article>p{color:#526174;margin:0;font-size:10px}.onboarding-template-history>article>ol{color:#526174;margin:0;padding-left:18px;font-size:9px}.onboarding-packet-order>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-packet-order>header>span{gap:3px;min-width:0;display:grid}.onboarding-packet-order>header strong{font-size:11px}.onboarding-packet-order>header small{color:var(--muted);font-size:9px;line-height:1.4}.onboarding-packet-order>header>strong{color:var(--brand);flex:none}.onboarding-packet-order>ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.onboarding-packet-order>ol>li{background:#fff;border:1px solid #e2e8ef;border-radius:7px;grid-template-columns:28px minmax(150px,1fr) auto minmax(130px,.55fr);align-items:end;gap:9px;min-width:0;padding:9px;display:grid}.onboarding-packet-order>ol>li:has(.onboarding-document-audience){grid-template-columns:28px minmax(140px,1fr) auto minmax(120px,.5fr) minmax(120px,.45fr)}.onboarding-packet-order-number{z-index:1;width:26px;height:26px;color:var(--brand);background:#e9f3fd;border-radius:999px;align-self:center;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.onboarding-packet-order-title{z-index:1;min-width:0;color:var(--ink);align-self:center;gap:3px;display:grid;position:relative}.onboarding-packet-order-title strong{overflow-wrap:anywhere;font-size:10px}.onboarding-packet-order-title small{color:var(--muted);font-size:8px}.onboarding-packet-order-move{align-self:center;gap:4px;display:flex}.onboarding-packet-order-move .icon-button{width:28px;height:28px;min-height:28px}.onboarding-packet-order>ol>li>label{color:#526174;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.onboarding-packet-order>ol>li>label select{width:100%;min-width:0}.onboarding-rule-summary{color:#34506f;background:#f2f8ff;border:1px solid #bed6ee;border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.45}.onboarding-rule-summary.incomplete{color:#7d4b1e;background:#fff8ec;border-color:#efc184}.onboarding-builder-steps{counter-reset:none;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:13px 22px 0;list-style:none;display:grid}.onboarding-builder-steps li{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#f7f9fb;border-radius:7px;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.onboarding-builder-steps li.active{color:var(--brand);background:#edf6ff;border-color:#9dbfdf}.onboarding-builder-steps li.complete{color:var(--green);background:#edf9f3;border-color:#add7c4}.onboarding-packet-quick-start{background:#f4f9ff;border:1px solid #b8d2ea;border-radius:9px;gap:10px;padding:12px;display:grid}.onboarding-packet-quick-start>header span{gap:3px;display:grid}.onboarding-packet-quick-start>header strong{color:var(--brand-dark);font-size:12px}.onboarding-packet-quick-start>header small{color:var(--muted);font-size:9px;line-height:1.45}.onboarding-packet-quick-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-packet-quick-start button{text-align:left;min-height:68px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9d9e8;border-radius:8px;align-content:center;gap:5px;padding:10px;display:grid}.onboarding-packet-quick-start button:hover{border-color:var(--brand);box-shadow:0 3px 10px #1648771a}.onboarding-packet-quick-start button:disabled{color:#788597;box-shadow:none;cursor:not-allowed;background:#f6f8fa;border-style:dashed}.onboarding-packet-quick-start button strong{color:var(--brand-dark);font-size:11px}.onboarding-packet-quick-start button small{color:var(--muted);font-size:8px;line-height:1.4}.new-hire-dialog{width:min(860px,100%)}.new-hire-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.new-hire-password{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.new-hire-password .utility-button{align-self:end;min-height:38px}.new-hire-rate-toggle{border:1px solid var(--line);cursor:pointer;background:#fbfcfe;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid!important}.new-hire-rate-toggle>input{accent-color:var(--brand);width:17px!important;min-height:auto!important}.new-hire-rate-toggle>span{gap:3px;display:grid}.new-hire-rate-toggle strong{font-size:12px}.new-hire-rate-toggle small{color:var(--muted);font-size:10px}.new-hire-error{margin:0 22px 16px}.new-hire-success{text-align:center;justify-items:center;gap:14px;padding:28px 22px;display:grid}.new-hire-success>svg{color:var(--green)}.new-hire-success>div:not(.new-hire-credential){gap:5px;display:grid}.new-hire-success>div>strong{font-size:17px}.new-hire-success>div>span,.new-hire-success>p{color:var(--muted);font-size:12px;line-height:1.5}.new-hire-success>p{max-width:560px;margin:0}.new-hire-credential{text-align:left;background:#f1f8ff;border:1px solid #9fc8e9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(520px,100%);padding:12px;display:grid}.new-hire-credential>span{gap:4px;min-width:0;display:grid}.new-hire-credential small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.new-hire-credential strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.new-hire-readiness{background:#fffaf2;border:1px solid #efc184;border-radius:10px;gap:12px;margin:14px 0 0;padding:14px;display:grid}.new-hire-readiness>header{align-items:center;gap:10px;display:flex}.new-hire-readiness>header>span{color:#9a5a17;background:#fff0d8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.new-hire-readiness>header>div,.new-hire-readiness article>span{gap:3px;min-width:0;display:grid}.new-hire-readiness>header strong{font-size:13px}.new-hire-readiness>header small,.new-hire-readiness article small,.new-hire-readiness>p{color:var(--muted);font-size:10px;line-height:1.45}.new-hire-readiness>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.new-hire-readiness article{background:#fff;border:1px solid #ead7bd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.new-hire-readiness article strong{font-size:11px}.new-hire-readiness article button{width:fit-content;color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:10px;font-weight:800}.new-hire-readiness article button:hover{text-decoration:underline}.new-hire-readiness article button:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}.new-hire-readiness article.ready{border-color:#add7c4}.new-hire-readiness article.ready>svg{color:var(--green)}.new-hire-readiness article.needs-work>svg{color:#b86b1b}.new-hire-readiness>p{margin:0}.onboarding-experience-review{gap:12px;padding:14px 22px 20px;display:grid}.onboarding-experience-review .onboarding-manager-note{margin:0}.onboarding-experience-heading{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.onboarding-experience-heading>div{gap:3px;min-width:0;display:grid}.onboarding-experience-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.onboarding-experience-heading strong{font-size:14px}.onboarding-experience-heading p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.onboarding-experience-heading>span,.onboarding-experience-audiences article>header>span{color:var(--brand);background:#e9f3fd;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.onboarding-one-off-review-details{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);gap:12px;margin:0;padding:11px 13px;display:grid}.onboarding-one-off-review-details>div{gap:3px;min-width:0;display:grid}.onboarding-one-off-review-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.onboarding-one-off-review-details dd{color:#354055;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.onboarding-experience-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-experience-audiences.one-off{grid-template-columns:1fr}.onboarding-experience-audiences>article{background:#fff;border:1px solid #d8e3ed;border-radius:9px;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.onboarding-experience-audiences article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-experience-audiences article>header>div{gap:3px;display:grid}.onboarding-experience-audiences article>header small{color:var(--muted);font-size:10px}.onboarding-experience-audiences article>header strong{font-size:12px}.onboarding-experience-metric{color:#3e5d79;background:#f1f7fd;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.onboarding-experience-metric strong{color:var(--brand);font-size:20px}.onboarding-experience-metric span{font-size:10px;font-weight:700;line-height:1.4}.onboarding-experience-audiences section{gap:5px;display:grid}.onboarding-experience-audiences section>strong{color:#354055;font-size:11px}.onboarding-experience-audiences ol,.onboarding-experience-audiences ul{color:#526174;gap:4px;margin:0;padding-left:19px;font-size:10px;line-height:1.4;display:grid}.onboarding-experience-checks{gap:5px;display:grid}.onboarding-experience-checks span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.onboarding-experience-checks span.included{color:var(--green);font-weight:700}.onboarding-form-review-dialog{width:min(900px,100%)}.onboarding-form-review-body{gap:14px;padding:18px 22px 22px;display:grid}.onboarding-form-review-overview{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);align-items:end;gap:14px;display:grid}.onboarding-form-review-overview>span{align-self:center;gap:4px;display:grid}.onboarding-form-review-overview strong{font-size:12px}.onboarding-form-review-overview small{color:var(--muted);font-size:8px;line-height:1.4}.onboarding-form-review-overview progress{width:min(220px,100%);height:7px;color:var(--green);accent-color:var(--green);background:#e8edf3;border:0;border-radius:999px;margin-top:3px;overflow:hidden}.onboarding-form-review-overview progress::-webkit-progress-bar{background:#e8edf3;border-radius:999px}.onboarding-form-review-overview progress::-webkit-progress-value{background:var(--green);border-radius:999px}.onboarding-form-review-overview progress::-moz-progress-bar{background:var(--green);border-radius:999px}.onboarding-form-review-editor{gap:12px;display:grid}.onboarding-form-readiness,.onboarding-official-match{background:#f8fafc;border:1px solid #d7e1ea;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.onboarding-form-readiness>span,.onboarding-official-match>span{gap:3px;min-width:0;display:grid}.onboarding-form-readiness strong,.onboarding-official-match strong{font-size:10px}.onboarding-form-readiness small,.onboarding-official-match small{color:var(--muted);font-size:8px;line-height:1.4}.onboarding-form-readiness.ready{color:var(--green);background:#edf9f3;border-color:#a8d9c0}.onboarding-form-readiness.needs_review,.onboarding-form-readiness.review_due{color:#8b4e18;background:#fff8ec;border-color:#efc184}.onboarding-form-readiness.replacement_required{color:#8e1f26;background:#fff0f0;border-color:#e5b5ba}.onboarding-official-match{color:var(--brand);background:#edf6ff;border-color:#bed6ee}.onboarding-official-match a{color:var(--brand);align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.onboarding-form-manual-note{margin:0}.onboarding-form-review-fields{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:14px}.onboarding-form-review-actions{justify-content:flex-end;gap:9px;display:flex}.onboarding-form-review-history{border:1px solid var(--line);background:#fff;border-radius:8px}.onboarding-form-review-history summary{cursor:pointer;color:#39475a;padding:10px 12px;font-size:9px;font-weight:800}.onboarding-form-review-history ol{gap:7px;margin:0;padding:0 12px 12px 30px;display:grid}.onboarding-form-review-history li{border:1px solid #e3e9ef;border-radius:7px;padding:8px 10px}.onboarding-form-review-history li strong,.onboarding-form-review-history li small{display:block}.onboarding-form-review-history li strong{font-size:9px}.onboarding-form-review-history li small,.onboarding-form-review-history li p,.onboarding-form-review-history>p{color:var(--muted);font-size:8px;line-height:1.4}.onboarding-form-review-history li p{margin:4px 0 0}.onboarding-form-review-history>p{margin:0;padding:0 12px 12px}.onboarding-private-backdrop{padding:18px}.onboarding-private-dialog{width:min(1080px,100%);max-height:calc(100dvh - 36px);overflow:hidden}.onboarding-private-dialog>header{flex:none}.onboarding-private-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.onboarding-private-dialog>form[hidden]{display:none}.onboarding-private-dialog>form>footer{flex-wrap:wrap;flex:none}.onboarding-private-banner{color:var(--brand);background:#edf6ff;border:1px solid #bed6ee;border-radius:9px;flex:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 18px 0;padding:11px 13px;display:grid}.onboarding-private-banner>span{gap:3px;min-width:0;display:grid}.onboarding-private-banner-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.onboarding-private-banner strong{color:var(--brand-dark);font-size:10px}.onboarding-private-banner small{color:#526b84;font-size:8px;line-height:1.45}.onboarding-payroll-assist{color:#79502d;background:#fff8ec;border-radius:7px;flex:none;align-items:center;gap:8px;margin:8px 18px 0;padding:8px 11px;font-size:9px;display:flex}.onboarding-correction-banner{color:#8b4e18;background:#fff8ec;border:1px solid #efc184;border-radius:8px;flex:none;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:8px 18px 0;padding:10px 12px;display:grid}.onboarding-correction-banner>span{gap:3px;display:grid}.onboarding-correction-banner strong{font-size:10px}.onboarding-correction-banner small{color:#79502d;font-size:8px;line-height:1.45}.onboarding-private-fields{border:0;min-height:0;margin:0;padding:0;overflow:hidden}.onboarding-private-fields:disabled{opacity:.78}.onboarding-private-scroll{overscroll-behavior:contain;gap:13px;min-height:0;padding:14px 18px 22px;display:grid;overflow:auto}.onboarding-form-section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:13px;padding:14px;display:grid}.onboarding-preparer-certifications{background:#f5faff;border:1px solid #bed6ee;border-radius:9px;gap:10px;padding:12px;display:grid}.onboarding-preparer-fields{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;margin:0;padding:12px;display:grid}.onboarding-preparer-fields legend{color:var(--brand-dark);padding-inline:6px;font-size:10px;font-weight:800}.onboarding-preparer-fields>button{justify-self:start}.onboarding-signed-preparer{color:#216b4b;background:#f0faf6;border:1px solid #b9dfce;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.onboarding-signed-preparer>span{gap:2px;display:grid}.onboarding-signed-preparer strong{font-size:10px}.onboarding-signed-preparer small{color:#55766a;font-size:8px}.onboarding-section-heading{min-height:32px;color:var(--brand);align-items:center;gap:9px;display:flex}.onboarding-section-heading>span{gap:3px;min-width:0;display:grid}.onboarding-section-heading strong{color:var(--ink);font-size:11px}.onboarding-section-heading small{color:var(--muted);font-size:8px}.onboarding-section-heading>button{margin-left:auto}.onboarding-check{cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-height:40px;padding:8px 10px;display:grid!important}.onboarding-check>input{accent-color:var(--brand);margin-top:1px;width:15px!important;min-height:15px!important}.onboarding-check>span{color:#3e4d62;text-transform:none;letter-spacing:normal;font-size:9px;font-weight:600;line-height:1.45}.onboarding-bank-row{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:76px repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.onboarding-bank-row>strong{color:var(--brand-dark);align-self:center;font-size:10px}.onboarding-bank-row label{min-width:0}.onboarding-allocation-summary{color:#164b5b;background:#eff9fb;border:1px solid #b8d7df;border-radius:8px;padding:9px 11px;font-size:12px}.onboarding-inline-empty{color:var(--muted);text-align:center;border:1px dashed #cdd8e4;border-radius:7px;padding:13px;font-size:9px}.onboarding-evidence{gap:10px;display:grid}.onboarding-evidence-list{background:#fff;border:1px solid #dfe7ef;border-radius:8px;display:grid;overflow:hidden}.onboarding-evidence-list>div:not(.onboarding-inline-empty){border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:9px 11px;display:grid}.onboarding-evidence-list>div:first-child{border-top:0}.onboarding-evidence-list>div>svg{color:var(--green)}.onboarding-evidence-list>div>span{gap:3px;display:grid}.onboarding-evidence-list strong{font-size:9px}.onboarding-evidence-list small{color:var(--muted);font-size:8px}.onboarding-evidence-upload{background:#f5faff;border:1px solid #bed6ee;border-radius:8px;grid-template-columns:repeat(5,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.onboarding-evidence-upload>button{min-height:38px}.onboarding-file-picker{min-height:40px;color:var(--brand);cursor:pointer;background:#fff;border:1px dashed #9ebddc;border-radius:7px;grid-column:span 3;align-items:center;gap:8px;padding:9px 11px;flex-direction:row!important;display:flex!important}.onboarding-file-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.onboarding-file-picker span{text-overflow:ellipsis;color:#3e4d62;text-transform:none;white-space:nowrap;min-width:0;font-size:9px;font-weight:600;overflow:hidden}.onboarding-revision-note{color:var(--muted);margin-right:auto;font-size:8px}.onboarding-signed-records,.onboarding-signature-panel,.onboarding-review-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;gap:10px;margin:0 18px 12px;padding:13px;display:grid}.onboarding-signed-records{overscroll-behavior:contain;max-height:190px;overflow:auto}.onboarding-submission-record{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.onboarding-submission-record>span{gap:3px;display:grid}.onboarding-submission-record strong{font-size:9px}.onboarding-submission-record small{color:var(--muted);font-size:8px;line-height:1.45}.onboarding-submission-record>div{flex-wrap:wrap;gap:6px;display:flex}.onboarding-signature-panel{color:var(--green);background:#f1faf5;border-color:#9fc9b6;grid-template-columns:24px minmax(0,1fr)}.onboarding-signature-panel>div{gap:9px;display:grid}.onboarding-signature-panel strong{color:#173d30;font-size:10px}.onboarding-signature-panel small{color:#42685b;font-size:8px;line-height:1.5}.onboarding-signature-panel label:not(.onboarding-check){color:#315a4b;gap:5px;font-size:8px;font-weight:800;display:grid}.onboarding-signature-panel .primary-button{width:fit-content}.onboarding-review-panel{background:#f7fbff;border-color:#bed6ee}.onboarding-review-panel textarea{resize:vertical;min-height:64px}.onboarding-review-panel>button{width:fit-content}.onboarding-retention-panel{overscroll-behavior:contain;background:#f8fbfe;border:1px solid #c9d9e9;border-radius:10px;flex:none;gap:12px;max-height:min(540px,58dvh);margin:0 18px 12px;padding:13px;display:grid;overflow:auto}.onboarding-retention-panel>.workspace-loading{min-height:120px}.onboarding-retention-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-retention-inventory article{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-width:0;padding:10px;display:grid}.onboarding-retention-inventory article>span{gap:3px;min-width:0;display:grid}.onboarding-retention-inventory article>span:nth-child(2){text-align:right}.onboarding-retention-inventory strong{font-size:9px}.onboarding-retention-inventory small,.onboarding-hold-history small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.45}.onboarding-retention-inventory details{grid-column:1/-1}.onboarding-retention-inventory summary{cursor:pointer;color:var(--brand-dark);font-size:8px;font-weight:700}.onboarding-retention-inventory details small{margin-top:5px;display:block}.onboarding-retention-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-retention-actions>section{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.onboarding-retention-actions .onboarding-section-heading{grid-column:1/-1}.onboarding-retention-actions label,.onboarding-hold-release label{color:#465164;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.onboarding-retention-actions input,.onboarding-retention-actions select,.onboarding-retention-actions textarea,.onboarding-hold-release textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 8px}.onboarding-retention-actions textarea,.onboarding-hold-release textarea{resize:vertical;min-height:62px}.onboarding-retention-actions .span-2{grid-column:1/-1}.onboarding-hold-history{gap:7px;display:grid}.onboarding-hold-history>article{background:#fff;border:1px solid #dce6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.onboarding-hold-history>article.active{background:#fffaf1;border-color:#e9c080}.onboarding-hold-history>article.released{opacity:.75}.onboarding-hold-history article>span{gap:3px;min-width:0;display:grid}.onboarding-hold-release{grid-template-columns:1fr auto auto;align-items:end;gap:7px;width:min(430px,100%);display:grid}.onboarding-hold-release label{grid-column:1/-1}.onboarding-retention-panel>.workspace-error,.onboarding-retention-panel>.workspace-success{border-radius:7px;margin:0;padding:9px 11px;font-size:9px}.onboarding-retention-panel>.workspace-success{color:#24643d;background:#f2fbf6;border:1px solid #a9d9bd}.onboarding-i9-verification{background:#fff;border:1px solid #d2dfec;border-radius:8px;gap:9px;padding:11px;display:grid}.onboarding-i9-verification>strong{font-size:10px}.onboarding-i9-guidance{border-left:3px solid var(--azura-blue);color:#315873;background:#eef5fb;border-radius:5px;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.onboarding-i9-guidance a{color:#154f79;font-weight:800}.onboarding-reverification-group{border-top:1px solid #edf1f5}.onboarding-reverification-card{border-left:3px solid #7eafd7}.onboarding-reverification-card>p{max-width:760px}.onboarding-reverification-dialog>footer{flex:none}.onboarding-reverification-body{overscroll-behavior:contain;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.onboarding-reverification-upload{grid-template-columns:repeat(5,minmax(110px,1fr))}.onboarding-reverification-upload .onboarding-file-picker{grid-column:span 4}.onboarding-reverification-review{margin:0}.onboarding-evidence-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.onboarding-archived-verification dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.onboarding-archived-verification dl>div{background:#fff;border:1px solid #dfe7ef;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.onboarding-archived-verification dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-archived-verification dd{color:var(--ink);margin:0;font-size:9px}.onboarding-archived-verification>p{color:#445066;margin:0;font-size:9px;line-height:1.5}.onboarding-reverification-cancel{border-top:1px solid #dfe7ef;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;padding-top:10px;display:grid}.onboarding-reverification-cancel label{gap:5px;display:grid}.onboarding-mapper-dialog{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.onboarding-mapper-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.onboarding-mapper-body>label{gap:7px;display:grid}.onboarding-map-source{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,auto));gap:9px;display:grid}.onboarding-map-source>span{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:3px;min-width:0;padding:11px 12px;display:grid}.onboarding-map-source strong,.onboarding-map-source small{overflow-wrap:anywhere}.onboarding-map-source strong{font-size:10px}.onboarding-map-source small{color:var(--muted);font-size:8px}.onboarding-map-progress{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;gap:10px;padding:12px;display:grid}.onboarding-map-progress>header>span{gap:4px;display:grid}.onboarding-map-progress>header strong{font-size:12px}.onboarding-map-progress>header small,.onboarding-map-progress article small{color:var(--muted);font-size:9px;line-height:1.45}.onboarding-map-progress progress{width:min(260px,100%);height:7px;color:var(--green);accent-color:var(--green);background:#e8edf3;border:0;border-radius:999px;overflow:hidden}.onboarding-map-progress>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-map-progress article{background:#fff;border:1px solid #ead7bd;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.onboarding-map-progress article>span{gap:3px;min-width:0;display:grid}.onboarding-map-progress article strong{font-size:10px}.onboarding-map-progress article.ready{border-color:#add7c4}.onboarding-map-progress article.ready>svg{color:var(--green)}.onboarding-map-progress article.needs-work>svg{color:#b86b1b}.onboarding-custom-question-builder{background:#f7fbff;border:1px solid #bed6ee;border-radius:9px;gap:10px;padding:13px;display:grid}.onboarding-custom-question-builder>button{width:fit-content}.onboarding-reuse-question{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.onboarding-reuse-question label{gap:5px;display:grid}.onboarding-custom-question-list{gap:6px;display:grid}.onboarding-custom-question-list>div{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.onboarding-custom-question-list span{gap:2px;min-width:0;display:grid}.onboarding-custom-question-list strong{font-size:9px}.onboarding-custom-question-list small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.onboarding-map-fields{border:1px solid var(--line);border-radius:9px;overflow:hidden}.onboarding-map-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 70px;align-items:center;gap:10px;min-height:50px;padding:8px 11px;display:grid}.onboarding-map-row:first-child{border-top:0}.onboarding-map-row>span{gap:2px;min-width:0;display:grid}.onboarding-map-row>span strong,.onboarding-map-row>span small{overflow-wrap:anywhere}.onboarding-map-row>span strong{font-size:9px}.onboarding-map-row>span small{color:var(--muted);font-size:8px}.onboarding-map-row>input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);justify-self:center}.onboarding-map-heading{background:var(--wash);min-height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-map-history{gap:7px;display:grid}.onboarding-map-history h3{margin:0;font-size:11px}.onboarding-map-history>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.onboarding-map-history>div>span{gap:2px;min-width:0;display:grid}.onboarding-map-history strong{font-size:9px}.onboarding-map-history small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.pdf-placement-editor{border:1px solid var(--line);background:var(--wash);border-radius:11px;gap:13px;padding:15px;display:grid}.pdf-placement-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pdf-placement-heading h3{margin:2px 0 0;font-size:13px}.pdf-placement-heading p:not(.eyebrow){max-width:640px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.pdf-page-controls{white-space:nowrap;align-items:center;gap:8px;display:flex}.pdf-page-controls strong{font-size:9px}.pdf-placement-toolbox{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.7fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.pdf-placement-toolbox>label:not(.onboarding-check){gap:5px;min-width:0;display:grid}.pdf-placement-toolbox>label>span{font-size:8px;font-weight:800}.pdf-placement-toolbox select{width:100%;min-width:0;max-width:100%}.pdf-placement-toolbox .onboarding-check{align-items:center;min-height:34px;padding:0 4px}.pdf-placement-stage-scroll{overscroll-behavior:contain;border:1px solid var(--line);background:#d9dde2;border-radius:9px;max-height:min(62dvh,760px);overflow:auto}.pdf-placement-stage{cursor:crosshair;background:#fff;max-width:100%;margin:16px auto;position:relative;box-shadow:0 5px 22px #0517302e}.pdf-placement-stage canvas{max-width:100%;display:block;height:auto!important}.pdf-placement-marker{border:2px solid var(--orange);min-width:12px;min-height:12px;color:var(--orange-dark);background:#fff1e073;border-radius:3px;font-size:8px;font-weight:900;position:absolute;overflow:visible}.pdf-placement-marker.selected{border-color:var(--brand);color:var(--brand-dark);background:#0d6bb02e;box-shadow:0 0 0 3px #0d6bb02e}.pdf-placement-move-handle{width:100%;min-width:0;min-height:0;color:inherit;font:inherit;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.pdf-placement-move-handle:active{cursor:grabbing}.pdf-placement-move-handle:focus-visible{outline-offset:3px;outline:3px solid #0d6bb08c}.pdf-placement-resize-handle{z-index:2;background:var(--brand);color:#fff;cursor:nwse-resize;touch-action:none;border:1px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 1px 4px #05173047}.pdf-placement-resize-handle:focus-visible{outline-offset:2px;outline:3px solid #0d6bb073}.pdf-placement-list{gap:7px;display:grid}.pdf-placement-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(68px,.32fr)) auto;align-items:end;gap:7px;padding:8px;display:grid}.pdf-placement-list article.selected{border-color:#0d6bb080;box-shadow:0 0 0 2px #0d6bb014}.pdf-placement-select{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:4px;display:grid}.pdf-placement-select strong{font-size:9px}.pdf-placement-select small{color:var(--muted);font-size:8px}.pdf-placement-list label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:7px;font-weight:800;display:grid}.pdf-placement-list input{min-width:0}.records-workspace{gap:12px;display:grid}.records-area-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;width:fit-content;padding:4px;display:flex}.records-area-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 11px;font:700 11px/1 inherit;display:flex}.records-area-tabs button.active{background:var(--brand-soft);color:var(--brand)}.certifications-workspace{overflow:hidden}.certification-table-wrap{overflow:auto}.certification-table{border-collapse:collapse;width:100%;min-width:920px;font-size:10px}.certification-table th,.certification-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.certification-table thead th{background:var(--wash);color:var(--muted);text-transform:uppercase;font-size:9px}.certification-table tbody th{font-size:10px}.certification-table td{color:#344157}.certification-table td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.certification-dialog{width:min(740px,100%)}.certification-review{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.certification-review div{border-right:1px solid var(--line);padding:10px 12px}.certification-review div:last-child{border-right:0}.certification-review dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.certification-review dd{color:var(--ink);margin:4px 0 0;font-size:11px;font-weight:700}.document-completion-body textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:74px;padding:8px 10px;font:11px/1.45 inherit}.override-warning{color:#8e1f26;background:#fff5f5;border:1px solid #efb8bb;border-radius:9px;align-items:flex-start;gap:10px;min-height:58px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.5;display:flex}.override-warning svg{flex:none;margin-top:1px}.all-day-field{align-content:center!important}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar>strong{margin:0}.schedule-toolbar>button:nth-of-type(4){margin-left:auto}.schedule-state{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.schedule-state.draft{color:#8a501e;background:var(--orange-soft)}.schedule-state.published{color:var(--green);background:#edf9f3}.schedule-state.month{color:var(--brand-dark);background:var(--brand-soft)}.schedule-live-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.schedule-live-state.live{color:var(--green)}.schedule-live-state.offline{color:#a65a18}.schedule-weather-strip{border-bottom:1px solid var(--line);background:linear-gradient(#f7fbff,#fff);gap:9px;padding:12px 18px 13px;display:grid}.schedule-weather-strip>header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.schedule-weather-strip>header div{color:var(--brand-dark);align-items:center;gap:7px;display:flex}.schedule-weather-strip>header strong{font-size:12px}.schedule-weather-strip>header a{color:var(--brand);font-weight:650;text-decoration:none}.schedule-weather-strip>header a:hover{text-decoration:underline}.schedule-weather-days{scrollbar-width:thin;gap:7px;display:flex;overflow-x:auto}.schedule-weather-days article{color:#40506a;background:#fff;border:1px solid #cbdced;border-radius:8px;flex:1 0 105px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:4px 7px;min-width:105px;padding:9px 8px;display:grid}.schedule-weather-days article:only-child{max-width:280px}.schedule-weather-days article.weather-alert{color:#9a431c;background:#fff8f4;border-color:#e9b5a2}.schedule-weather-days article time{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;grid-column:1/-1;font-size:8px;font-weight:750}.schedule-weather-days article>svg{color:var(--brand)}.schedule-weather-days article.weather-alert>svg{color:#b95022}.schedule-weather-days article strong{color:var(--ink);font-size:14px}.schedule-weather-days article strong span{color:var(--muted);font-size:10px;font-weight:600}.schedule-weather-days article>span{color:#3f4c60;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;line-height:1.3;overflow:hidden}.schedule-weather-days article small{color:var(--muted);grid-column:1/-1;align-items:center;font-size:8px;line-height:1.35;display:flex}.schedule-weather-strip>footer{color:var(--muted);font-size:8px}.schedule-weather-strip.unavailable{background:var(--wash);gap:4px}.schedule-weather-strip.unavailable>small{color:var(--muted);font-size:9px}.schedule-events-strip{border-bottom:1px solid var(--line);background:#f8fbff;gap:9px;padding:12px 18px 14px;display:grid}.schedule-events-strip>header{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.schedule-events-strip>header div{color:var(--brand-dark);align-items:center;gap:7px;display:flex}.schedule-events-strip>header strong{font-size:12px}.schedule-events-strip>div{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;display:grid}.schedule-event-card{border:1px solid #b8d2ec;border-left:4px solid var(--brand);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-height:106px;display:grid;overflow:hidden;box-shadow:0 2px 7px #1d3f620f}.schedule-event-card.orange{border-left-color:var(--orange)}.schedule-event-card.green{border-left-color:var(--green)}.schedule-event-card.violet{border-left-color:#7652a6}.schedule-event-card.slate{border-left-color:#64748b}.schedule-event-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:4px;padding:11px 12px;display:grid}.schedule-event-main:not(:disabled){cursor:pointer}.schedule-event-main time{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:750}.schedule-event-main strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.schedule-event-main span{color:#445066;align-items:center;gap:4px;font-size:10px;display:flex}.schedule-event-main small{color:var(--muted);font-size:9px}.schedule-event-chat{border:0;border-left:1px solid var(--line);background:var(--brand-soft);min-width:88px;color:var(--brand-dark);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:750;display:flex}.schedule-event-dialog{width:min(940px,100%)}.schedule-event-dialog form{max-height:calc(92vh - 90px);overflow-y:auto}.event-shift-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow-y:auto}.event-shift-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.event-shift-options label.disabled{opacity:.58;cursor:not-allowed;background:var(--wash)}.event-shift-options label>span{gap:3px;min-width:0;display:grid}.event-shift-options label strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-shift-options label small{color:var(--muted);font-size:8px}.event-shift-options input{accent-color:var(--brand)}.event-cancel-panel{background:#fff7f7;border:1px solid #e6a8ac;border-radius:8px;margin:0 22px 18px}.event-cancel-panel label{color:#8e1f26;gap:6px;font-size:10px;font-weight:700;display:grid}.event-cancel-panel textarea{resize:vertical;border:1px solid #e6a8ac;border-radius:6px;min-height:64px;padding:8px}.event-cancel-panel p{color:#7d464a;margin:8px 0 0;font-size:9px}.workspace-notice{color:#165f43;background:#f0faf5;border:1px solid #a7d7c0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:14px 18px 0;padding:8px 12px;font-size:12px;display:flex}.workspace-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.schedule-readiness-summary{background:#f3fbf7;border:1px solid #b8dccb;border-radius:9px;grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:68px;margin:14px 18px 0;padding:9px 11px;display:grid}.schedule-readiness-summary.warnings{background:#fff9f2;border-color:#efc99f}.schedule-readiness-summary.blocked{background:#fff5f5;border-color:#efb8bb}.readiness-summary-icon{width:34px;height:34px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:grid}.schedule-readiness-summary.warnings .readiness-summary-icon{color:#a65a18}.schedule-readiness-summary.blocked .readiness-summary-icon{color:#a0272e}.schedule-readiness-summary>span:nth-child(2){gap:4px;min-width:0;display:grid}.schedule-readiness-summary>span:nth-child(2) strong{color:var(--ink);font-size:12px}.schedule-readiness-summary>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.readiness-counts{gap:15px;display:flex}.readiness-counts span{color:var(--muted);text-align:center;gap:2px;font-size:9px;display:grid}.readiness-counts b{color:var(--ink);font-size:14px}.schedule-readiness-summary>button{border:1px solid var(--brand);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:10px;font-weight:650}.shift-request-queue{background:#fff9f2;border:1px solid #f0c99f;border-radius:9px;gap:8px;margin:14px 18px 0;padding:13px;font-size:12px;display:grid}.shift-request-queue>div{border-top:1px solid #f3dbc2;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding-top:8px;display:flex}.shift-request-queue>div>span:last-child{gap:6px;display:flex}.shift-request-queue button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:30px;font-size:11px}.shift-request-queue button:first-child{color:var(--green)}.shift-request-queue button:last-child{color:#8e1f26}.employee-schedule-views{border:1px solid var(--line);background:#f4f7fb;border-radius:9px;gap:3px;width:fit-content;margin:14px 18px 0;padding:4px;display:flex}.employee-schedule-views button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.employee-schedule-views button.active{color:var(--brand-dark);background:#fff;box-shadow:0 1px 4px #24466f18}.employee-schedule-views button span{min-width:19px;color:var(--brand-dark);text-align:center;background:#e5edf7;border-radius:10px;padding:2px 5px;font-size:9px}.shift-request-center{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:18px;display:grid}.shift-request-center>article{background:#fff;border:1px solid #c9d7e8;border-radius:10px;gap:11px;padding:16px;display:grid;box-shadow:0 2px 8px #24466f0b}.shift-request-center article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-request-center article>header time{color:var(--muted);font-size:10px}.shift-request-center h3{margin:0;font-size:15px}.shift-request-center p{background:#f5f8fc;border-radius:7px;gap:3px;margin:0;padding:10px;display:grid}.shift-request-center p b{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.shift-request-center p span{font-size:11px}.shift-request-center blockquote,.request-review-dialog blockquote{border-left:3px solid var(--orange);color:#65401e;background:#fff8f1;margin:0;padding:10px 12px;font-size:11px}.shift-request-center footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.shift-request-center footer small{color:var(--muted);max-width:58%}.shift-request-center footer div{gap:6px;display:flex}.shift-request-center footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.request-history{gap:5px;display:grid}.request-history span{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:9px;display:flex}.request-history i{background:var(--brand);border-radius:50%;width:6px;height:6px}.request-history.manager{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:12px}.request-status.pending_target{color:#8a501e;background:#fff1e2}.shift-change-dialog,.shift-claim-dialog{max-width:680px}.shift-claim-dialog form{gap:14px;padding:18px;display:grid}.claim-preview-state{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.claim-preview-state span{gap:4px;display:grid}.claim-preview-state strong{font-size:12px}.claim-preview-state small{color:var(--muted);font-size:9px;line-height:1.45}.claim-preview-state.ready{color:var(--green);background:#f0faf5;border-color:#a7d7c0}.claim-preview-state.warnings{color:#9a571a;background:#fff9f2;border-color:#efc99f}.claim-preview-state.blocked{color:#a0272e;background:#fff5f5;border-color:#efb8bb}.claim-preview-findings{border-radius:8px;gap:7px;padding:11px 13px;font-size:10px;display:grid}.claim-preview-findings strong{font-size:11px}.claim-preview-findings ul{gap:5px;margin:0;padding-left:18px;line-height:1.4;display:grid}.claim-preview-findings.blocked{color:#84262d;background:#fff7f7;border:1px solid #efb8bb}.claim-preview-findings.warnings{color:#89501d;background:#fffaf4;border:1px solid #efc99f}.shift-change-dialog form{gap:16px;padding:18px;display:grid}.shift-change-modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shift-change-modes button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex}.shift-change-modes button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f3f8ff}.shift-change-modes button span{gap:4px;display:grid}.shift-change-modes button small{color:var(--muted)}.trade-builder{background:#f6faff;border:1px solid #c6d8ed;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;padding:13px;display:grid}.trade-side{gap:6px;display:grid}.trade-side small{color:var(--brand-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.trade-side strong,.trade-side span{font-size:11px;line-height:1.45}.trade-side select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-height:38px;font-size:11px}.shift-request-note{gap:6px;font-size:11px;font-weight:700;display:grid}.shift-request-note span small{color:var(--muted);font-weight:500}.shift-request-note textarea{border:1px solid var(--line);resize:vertical;min-height:74px;font:inherit;border-radius:7px;padding:9px;font-weight:400}.trade-safety{color:#24623f;background:#eef8f2;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;display:flex}.request-review-dialog{max-width:760px}.request-review-body{gap:14px;padding:18px;display:grid}.request-review-context{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.request-review-context>span{background:#f6faff;border:1px solid #c6d8ed;border-radius:8px;gap:5px;padding:12px;display:grid}.request-review-context small{color:var(--brand-dark);text-transform:uppercase;font-size:9px;font-weight:800}.request-review-context strong{font-size:11px;line-height:1.45}.schedule-coverage-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(105px,.72fr)) auto;align-items:center;gap:0;min-height:76px;display:grid}.schedule-coverage-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:50px;padding:7px 14px;display:grid}.schedule-coverage-summary>div>small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.schedule-coverage-summary>div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-coverage-summary .coverage-summary-title{color:var(--brand);grid-template-columns:24px minmax(0,1fr);align-items:center}.coverage-summary-title>span{gap:4px;min-width:0;display:grid}.coverage-summary-title strong{color:var(--ink);font-size:12px}.coverage-summary-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coverage-warning{font-weight:700;color:#a65a18!important}.schedule-coverage-summary>button{border:1px solid var(--brand);min-height:36px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;margin:0 14px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.schedule-coverage-summary>button:disabled{cursor:default;border-color:var(--line);color:var(--muted);background:var(--wash)}.manager-schedule-controls{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:52px;padding:8px 18px;display:flex}.schedule-view-switch{border:1px solid var(--line);background:var(--wash);border-radius:8px;gap:2px;padding:3px;display:flex}.schedule-view-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.schedule-view-switch button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #24466f18}.schedule-range-switch{border:1px solid var(--line);background:var(--wash);border-radius:8px;gap:2px;padding:3px;display:flex}.schedule-range-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:750}.schedule-range-switch button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #24466f18}.manager-schedule-controls>label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 8px;display:flex}.manager-schedule-controls select,.schedule-roster-search input{max-width:145px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.schedule-roster-search{margin-left:auto}.schedule-roster-search input{width:125px}.manager-schedule-controls .scheduled-only{cursor:pointer;padding-inline:9px}.scheduled-only input{width:13px;height:13px;accent-color:var(--brand)}.scheduled-only span,.manager-schedule-controls>small{color:var(--muted);white-space:nowrap;font-size:9px}.schedule-roster-scroll{border-top:1px solid var(--line);min-height:420px;max-height:650px;overflow:auto}.schedule-roster-grid{--roster-columns:7;grid-template-columns:230px repeat(var(--roster-columns), minmax(150px, 1fr));background:#fff;align-content:start;min-width:1280px;display:grid}.schedule-roster-grid.day{min-width:520px}.roster-corner,.roster-day-head{z-index:4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash);align-items:center;min-height:54px;padding:8px 11px;display:flex;position:sticky;top:0}.roster-corner{z-index:5;align-content:center;gap:3px;display:grid;left:0}.roster-corner strong{color:var(--ink);font-size:11px}.roster-corner small{color:var(--muted);font-size:9px}.roster-day-head{justify-content:space-between}.roster-day-head strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.roster-day-head span{width:27px;height:27px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.roster-open-label,.roster-person{z-index:3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:74px;padding:9px 11px;display:flex;position:sticky;left:0}.roster-open-label{background:#fff9f2;align-content:center;gap:3px;display:grid}.roster-open-label strong{color:#8a501e;font-size:11px}.roster-open-label small{color:var(--muted);font-size:9px}.roster-open-cell,.roster-person-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-content:start;gap:5px;min-height:74px;padding:6px;display:grid}.roster-open-cell{background:#fffdf9}.roster-open-cell>span{color:#aab2be;margin:auto}.roster-open-cell button,.roster-assigned-shift{border:1px solid #efbf8e;border-left:3px solid var(--orange);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;gap:2px;padding:7px;display:grid}.roster-open-cell button strong,.roster-assigned-shift strong{color:var(--brand-dark);font-size:9px}.roster-open-cell button span,.roster-assigned-shift span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.roster-open-cell button small,.roster-assigned-shift small{color:var(--muted);font-size:8px}.roster-person-row{display:contents}.roster-person>span{height:31px;color:var(--brand-dark);background:#e9f1fb;border-radius:50%;flex:0 0 31px;place-items:center;font-size:9px;font-weight:800;display:grid}.roster-person>div{gap:3px;min-width:0;display:grid}.roster-person strong,.roster-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-person strong{font-size:11px}.roster-person small{color:var(--muted);font-size:8px}.roster-person-cell.preferred{background:#f7fbff}.roster-person-cell.unavailable{background:#fff8f8}.roster-person-cell.time-off{background:#fff9f2}.roster-absence{color:#8a4615;background:#fff0df;border:1px solid #f0cfad;border-radius:5px;gap:1px;min-height:31px;padding:5px 6px;display:grid}.roster-absence b{text-transform:uppercase;letter-spacing:.03em;font-size:8px}.roster-absence small,.roster-more-absences{font-size:8px}.roster-more-absences{color:#8a4615}.roster-availability{min-height:31px;color:var(--brand-dark);background:#eaf3ff;border-radius:5px;gap:1px;padding:5px 6px;display:grid}.roster-person-cell.unavailable .roster-availability{color:#8e1f26;background:#fdebed}.roster-availability b{text-transform:uppercase;letter-spacing:.03em;font-size:8px}.roster-availability small{font-size:8px}.roster-assigned-shift{border-color:#bdd2ec;border-left-color:var(--brand)}.roster-add-shift{color:#7a8799;cursor:pointer;opacity:0;background:0 0;border:1px dashed #0000;border-radius:5px;min-height:24px;font-size:8px;transition:opacity .15s,border-color .15s}.roster-person-cell:hover .roster-add-shift,.roster-add-shift:focus-visible{opacity:1;border-color:#9eb9db}.roster-no-people{min-height:220px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:6px;display:grid}.roster-no-people strong{color:var(--ink);font-size:12px}.roster-no-people span{font-size:10px}.schedule-week-grid{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(145px,1fr));min-height:410px;display:grid;overflow-x:auto}.schedule-week-grid.day{grid-template-columns:minmax(280px,1fr)}.schedule-month-overview{border-top:1px solid var(--line);background:#fff;min-height:500px;overflow-x:auto}.schedule-month-overview>header{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:stretch;gap:0;min-height:66px;padding:10px 18px;display:flex}.schedule-month-overview>header>div{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:118px;padding:5px 16px;display:grid}.schedule-month-overview>header>div:first-child{padding-left:0}.schedule-month-overview>header strong{color:var(--ink);font-size:17px}.schedule-month-overview>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.schedule-month-overview>header p{color:var(--muted);margin:auto 0 auto auto;font-size:10px}.schedule-month-weekdays,.schedule-month-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.schedule-month-weekdays{border-bottom:1px solid var(--line);background:var(--wash)}.schedule-month-weekdays span{border-right:1px solid var(--line);min-height:34px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:800;display:grid}.schedule-month-weekdays span:last-child{border-right:0}.schedule-month-grid{grid-auto-rows:minmax(112px,auto)}.schedule-month-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-content:start;gap:4px 7px;padding:8px;display:grid}.schedule-month-grid>button:nth-child(7n){border-right:0}.schedule-month-grid>button:hover,.schedule-month-grid>button:focus-visible{z-index:1;outline-offset:-2px;background:#f7fbff;outline:2px solid #8eb9e1;position:relative}.schedule-month-grid>button.outside-month{color:#8c96a5;background:#f7f8fa}.schedule-month-grid time{background:var(--wash);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.outside-month time{background:#eceff3}.month-shift-count{align-items:baseline;gap:4px;min-width:0;display:flex}.month-shift-count strong{color:var(--brand-dark);font-size:13px}.month-shift-count small,.month-staffing-count small{color:var(--muted);font-size:8px}.month-staffing-count{grid-column:1/-1;gap:6px;display:flex}.month-staffing-count small:last-child{color:#9a571a;font-weight:700}.schedule-month-grid em{background:var(--brand-soft);color:var(--brand-dark);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;grid-column:1/-1;padding:3px 5px;font-size:8px;font-style:normal;overflow:hidden}.schedule-month-grid em.month-approved-absence{color:#8a4615;background:#fff0df;border:1px solid #f0cfad}.schedule-day-column{border-right:1px solid var(--line);min-width:145px}.schedule-day-column:last-child{border-right:0}.schedule-day-column>header{background:var(--wash);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:55px;padding:9px 11px;display:flex}.schedule-day-column>header strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.schedule-day-column>header span{width:29px;height:29px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.schedule-day-column>div{align-content:start;gap:8px;min-height:350px;padding:8px;display:grid}.employee-schedule-absence{border:1px solid #f0cfad;border-left:3px solid var(--orange);color:#8a4615;background:#fff7ed;border-radius:7px;gap:3px;padding:9px;display:grid}.employee-schedule-absence strong{font-size:11px}.employee-schedule-absence span{font-size:10px;font-weight:700}.employee-schedule-absence small{color:#9b6338;font-size:8px;line-height:1.4}.schedule-shift-card{border:1px solid #bdd2ec;border-left:3px solid var(--brand);background:#f7fbff;border-radius:7px;overflow:hidden}.schedule-shift-card.open{border-color:#efbf8e;border-left-color:var(--orange);background:#fffaf5}.shift-card-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:10px;display:grid}.shift-card-main time{color:var(--brand-dark);font-size:10px;font-weight:700}.shift-card-main strong{font-size:12px}.shift-card-main small{color:var(--muted);font-size:10px}.shift-card-main span{color:#3a4557;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.shift-card-main em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.shift-card-actions{gap:5px;padding:0 8px 8px;display:grid}.shift-card-actions button{border:1px solid var(--brand);width:100%;min-height:30px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;font-size:11px;font-weight:600}.shift-card-actions>span{color:var(--muted);text-align:center;font-size:9px}.shift-card-actions .cover-offer-label{color:#8a501e;background:#fff3e7;border-radius:6px;place-items:center;min-height:26px;font-weight:700;display:grid}.confirmed-label{min-height:30px;color:var(--green);background:#edf9f3;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.empty-day{color:#a4acb8;place-items:center;min-height:60px;font-size:10px;display:grid}.schedule-empty{min-height:280px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.schedule-empty svg{color:var(--brand)}.schedule-empty strong{color:var(--ink);font-size:16px}.schedule-empty button{min-height:40px;margin-top:8px}.shift-dialog{width:min(900px,100%)}.cover-offer-dialog{width:min(700px,100%)}.cover-offer-shift{background:var(--brand-soft);border:1px solid #bfd5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:18px 22px 0;padding:13px 15px;display:flex}.cover-offer-shift>span{gap:4px;display:grid}.cover-offer-shift>span:last-child{text-align:right}.cover-offer-shift strong{color:var(--ink);font-size:12px}.cover-offer-shift small{color:#597491;font-size:10px}.cover-offer-list{border:1px solid var(--line);border-radius:8px;margin-top:13px;display:grid;overflow:hidden}.cover-offer-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex}.cover-offer-list>div:last-child{border-bottom:0}.cover-offer-list span{gap:4px;min-width:0;display:grid}.cover-offer-list strong{color:var(--ink);font-size:11px}.cover-offer-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cover-offer-list button{border:1px solid var(--line);color:#8e1f26;cursor:pointer;background:#fff;border-radius:7px;flex:none;min-height:32px;padding:0 10px;font-size:10px;font-weight:650}.cover-offer-safety{color:#165f43;background:#edf9f3;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;margin:18px 22px 0;padding:11px 13px;display:grid}.cover-offer-safety>span{gap:4px;display:grid}.cover-offer-safety strong{font-size:11px}.cover-offer-safety small{color:#3a7461;font-size:9px;line-height:1.45}.readiness-dialog{width:min(920px,100%)}.readiness-overview{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:18px 22px 0;display:grid;overflow:hidden}.readiness-overview>div{border-right:1px solid var(--line);min-height:70px;color:var(--brand);background:#fff;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;display:grid}.readiness-overview>div:last-child{border-right:0}.readiness-overview>div.blocked{color:#a0272e;background:#fff5f5}.readiness-overview>div.warnings{color:#a65a18;background:#fff9f2}.readiness-overview>div.clear{color:var(--green)}.readiness-overview span{gap:3px;display:grid}.readiness-overview strong{color:var(--ink);font-size:16px}.readiness-overview small{color:var(--muted);font-size:9px}.readiness-policy-note{background:var(--brand-soft);min-height:58px;color:var(--brand);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;margin:14px 22px 0;padding:10px 12px;display:grid}.readiness-policy-note>span{gap:4px;display:grid}.readiness-policy-note strong{color:#264f7e;font-size:10px}.readiness-policy-note small{color:#597491;font-size:9px;line-height:1.45}.readiness-issue-list{max-height:min(420px,48vh);margin-top:14px;padding:0 22px;overflow-y:auto}.readiness-issue{border-top:1px solid var(--line);color:#a65a18;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:11px 12px;display:grid}.readiness-issue.blocker{color:#a0272e;background:snow}.readiness-issue>span{gap:5px;display:grid}.readiness-issue>span>span{align-items:center;gap:8px;display:flex}.readiness-issue b{color:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.readiness-issue em{color:#8a501e;text-transform:uppercase;background:#fff1df;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.readiness-issue.blocker em{color:#8e1f26;background:#ffe4e5}.readiness-issue strong{color:var(--ink);font-size:11px;font-weight:650}.readiness-issue small{color:var(--muted);font-size:9px}.readiness-clear{min-height:190px;color:var(--green);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.readiness-clear strong{color:var(--ink);font-size:14px}.readiness-clear span{color:var(--muted);font-size:10px}.readiness-acknowledge{color:#354055;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:650;display:inline-flex}.readiness-acknowledge input{accent-color:var(--brand)}.readiness-notification-choice{max-width:310px;color:var(--ink);align-items:flex-start;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.readiness-notification-choice input{accent-color:var(--brand);margin-top:2px}.readiness-notification-choice span{gap:2px;display:grid}.readiness-notification-choice small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.readiness-notification-audience{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;margin:0 20px 16px;padding:12px;display:grid}.readiness-notification-audience>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-notification-audience>div:first-child>span{color:var(--ink);align-items:center;gap:7px;font-size:11px;display:flex}.readiness-notification-audience>div:first-child>b{min-width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:11px;display:grid}.readiness-notification-audience>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.readiness-notification-audience>div:last-child{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;max-height:150px;display:grid;overflow:auto}.readiness-notification-audience>div:last-child>span{background:#fff;border:1px solid #e4e9f0;border-radius:6px;gap:2px;padding:7px 8px;display:grid}.readiness-notification-audience>div:last-child strong{color:var(--ink);font-size:10px}.readiness-notification-audience>div:last-child small{color:var(--muted);font-size:9px}.labor-targets-dialog{width:min(1100px,100%)}.labor-targets-dialog form{display:grid}.labor-targets-table{padding:18px 22px 0;overflow-x:auto}.labor-targets-head,.labor-targets-row{grid-template-columns:minmax(180px,1.2fr) 85px 90px 110px 60px minmax(210px,1fr);align-items:center;gap:14px;min-width:960px;padding-inline:12px;display:grid}.labor-targets-head{background:var(--wash);min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:7px 7px 0 0;font-size:9px}.labor-targets-row{border-bottom:1px solid var(--line);color:#424c5c;min-height:76px;font-size:11px}.labor-targets-row>span{min-width:0}.labor-targets-row>span:first-child,.labor-targets-row>span:nth-child(4){gap:4px;display:grid}.labor-targets-row strong{color:var(--ink);font-size:11px}.labor-targets-row small{color:var(--muted);font-size:9px}.labor-target-control{grid-template-columns:auto minmax(100px,1fr);align-items:center;gap:9px;display:grid}.labor-target-control>label{color:#354055;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.labor-target-control input[type=checkbox]{accent-color:var(--brand)}.labor-target-control>div{position:relative}.labor-target-control input[type=number]{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 47px 0 9px;font-size:11px}.labor-target-control input[type=number]:disabled{background:var(--wash);color:var(--muted)}.labor-target-control>div small{font-size:8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.labor-target-safety{color:#165f43;background:#edf9f3;border-radius:7px;align-items:center;gap:8px;min-height:44px;margin:16px 22px 0;padding:9px 11px;font-size:10px;display:flex}.shift-person-options{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.shift-person-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:12px;display:inline-flex}.shift-person-options label:has(input:checked){background:var(--brand-soft);color:var(--brand-dark);border-color:#a8c9ed}.shift-person-options label.recommendation-blocked{background:#fff8f6;border-color:#edc9c2}.shift-person-options input{accent-color:var(--brand)}.shift-person-label{gap:2px;display:grid}.shift-person-label small{max-width:240px;color:var(--muted);font-size:10px;font-weight:500}.recommendation-actions{align-items:center;gap:8px;display:flex}.recommendation-actions .utility-button{min-height:34px}.recommendation-summary{background:var(--brand-soft);border:1px solid #bfd5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.recommendation-summary>span{color:var(--muted);gap:2px;font-size:11px;display:grid}.recommendation-summary strong{color:var(--brand-dark)}.schedule-tools-dialog{width:min(930px,100%)}.schedule-tools-tabs{border-bottom:1px solid var(--line);background:var(--wash);align-items:end;gap:3px;min-height:56px;padding:0 18px;display:flex}.schedule-tools-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.schedule-tools-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);background:#fff}.schedule-tools-body{min-height:390px;padding:22px}.schedule-tool-form{gap:16px;max-width:620px;display:grid}.schedule-tools-body>.schedule-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.schedule-tools-body>.schedule-tool-form>div:first-child,.schedule-tools-body>.schedule-tool-form>.schedule-copy-scope,.schedule-tools-body>.schedule-tool-form>.schedule-tool-check,.schedule-tools-body>.schedule-tool-form>.schedule-tool-safety,.schedule-tools-body>.schedule-tool-form>.schedule-copy-preview-actions,.schedule-tools-body>.schedule-tool-form>.schedule-copy-preview,.schedule-tools-body>.schedule-tool-form>button{grid-column:1/-1}.schedule-tool-form>div:first-child h3,.template-library h3,.publication-history h3{margin:0;font-size:16px}.schedule-tool-form>div:first-child p,.publication-history>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.schedule-tool-form>label,.template-library label{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.schedule-tool-form input:not([type=checkbox]),.schedule-tool-form select,.template-library input,.template-library select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.schedule-tool-form>button{width:fit-content;min-height:42px}.schedule-tool-check{border:1px solid var(--line);background:var(--wash);cursor:pointer;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;min-height:60px;padding:10px 12px}.schedule-tool-check input{accent-color:var(--brand)}.schedule-tool-check>span{gap:3px;display:grid}.schedule-tool-check small{color:var(--muted);font-weight:400}.schedule-copy-scope{border:1px solid var(--line);border-radius:9px;gap:12px;margin:0;padding:14px;display:grid}.schedule-copy-scope legend{color:#354055;padding:0 6px;font-size:12px;font-weight:700}.schedule-copy-scope-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.schedule-copy-scope-kinds label{border:1px solid var(--line);color:#354055;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.schedule-copy-scope-kinds label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.schedule-copy-scope-kinds input,.schedule-copy-scope-options input{accent-color:var(--brand)}.schedule-copy-scope-summary{color:var(--brand);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.schedule-copy-scope-picker{gap:8px;display:grid}.schedule-copy-scope-search{border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.schedule-copy-scope-search input{outline:0;border:0!important;min-height:38px!important;padding:0!important}.schedule-copy-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.schedule-copy-scope-options>label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:grid}.schedule-copy-scope-options>label:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.schedule-copy-scope-options>label>span{gap:2px;min-width:0;display:grid}.schedule-copy-scope-options strong,.schedule-copy-scope-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-copy-scope-options strong{color:var(--ink);font-size:11px}.schedule-copy-scope-options small{color:var(--muted);font-size:10px;font-weight:400}.schedule-copy-scope-options p{color:var(--muted);grid-column:1/-1;margin:4px 0;font-size:11px}.schedule-tool-safety{color:#165f43;background:#edf9f3;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:11px;display:flex}.schedule-copy-preview-actions{align-items:center;gap:9px;display:flex}.schedule-copy-preview-actions button{min-height:42px}.schedule-copy-preview{border:1px solid var(--line);background:var(--wash);border-radius:9px;gap:12px;padding:14px;display:grid}.schedule-copy-preview.ready{background:#f5fbf8;border-color:#a8d8c3}.schedule-copy-preview.blocked{background:#fff7f5;border-color:#eab5ab}.schedule-copy-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-copy-preview-heading>span{color:var(--brand);align-items:center;gap:8px;display:inline-flex}.schedule-copy-preview.blocked .schedule-copy-preview-heading>span{color:#a13b2d}.schedule-copy-preview-heading small{color:var(--muted);font-size:10px}.schedule-copy-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.schedule-copy-preview-metrics span{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#fff;border-radius:7px;gap:2px;padding:8px 9px;font-size:10px;display:grid}.schedule-copy-preview-metrics strong{color:var(--ink);font-size:16px}.schedule-copy-preview>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.schedule-copy-preview-issues{gap:7px;max-height:260px;display:grid;overflow-y:auto}.schedule-copy-preview-issues article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;display:grid}.schedule-copy-preview-issues article>span:first-child{gap:2px;min-width:0;display:grid}.schedule-copy-preview-issues article strong{color:var(--ink);font-size:11px}.schedule-copy-preview-issues article small{color:var(--muted);font-size:10px;line-height:1.4}.schedule-copy-preview-issues article>small{grid-column:1/-1}.schedule-copy-preview-issues .warning,.schedule-copy-preview-issues .blocked{border-radius:999px;align-self:start;padding:4px 6px;font-size:9px;font-weight:700}.schedule-copy-preview-issues .warning{color:#805c00;background:#fff3cd}.schedule-copy-preview-issues .blocked{color:#9a3326;background:#fde8e4}.template-tools{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;display:grid}.template-library{border:1px solid var(--line);background:var(--wash);border-radius:9px;align-content:start;gap:13px;padding:17px;display:grid}.template-library>div:first-child{justify-content:space-between;align-items:center;display:flex}.template-library>div:first-child span{color:var(--muted);font-size:11px}.template-library>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.template-library>small{color:var(--muted);font-size:10px}.template-library>button{border:1px solid var(--brand);width:fit-content;min-height:38px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;padding:0 12px;font-size:11px;font-weight:650}.publication-history{align-content:start;gap:0;display:grid}.publication-history>div:first-child{padding-bottom:14px}.publication-history article{border-top:1px solid var(--line);color:#3f4958;grid-template-columns:42px minmax(220px,1fr) 100px 120px;align-items:center;gap:13px;min-height:70px;font-size:11px;display:grid}.publication-history article>div{gap:4px;display:grid}.publication-history article strong{color:var(--ink);font-size:12px}.publication-history article time{color:var(--muted);font-size:10px}.publication-number{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.publication-history article>.utility-button{grid-column:2/-1;justify-self:start}.publication-history article>small{color:var(--muted);grid-column:2/-1}.schedule-published-restore{background:#fff8f6;border:1px solid #e8b2a9;border-radius:8px;grid-column:1/-1;gap:11px;margin:0 0 13px;padding:13px;display:grid}.schedule-published-restore>div:first-child{color:#9a3326;align-items:flex-start;gap:9px;display:flex}.schedule-published-restore>div:first-child>span{gap:3px;display:grid}.schedule-published-restore>div:first-child small{color:#7a5650;font-size:10px;line-height:1.45}.schedule-published-restore label{color:#4d5563;gap:6px;font-size:10px;font-weight:700;display:grid}.schedule-published-restore textarea{resize:vertical;border:1px solid var(--line);min-height:72px;color:var(--ink);font:inherit;border-radius:7px;padding:9px 10px;font-size:11px}.schedule-published-restore>div:last-child{justify-content:flex-end;gap:8px;display:flex}.time-toolbar{flex-wrap:wrap}.time-date-control{border:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.time-date-control input{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;font-size:12px;font-weight:600}.time-date-control select{min-width:125px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;font-size:11px;font-weight:650}.time-toolbar button:disabled{cursor:default;opacity:.45}.pay-period-state{text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.pay-period-state.open{color:#8a501e;background:var(--orange-soft)}.pay-period-state.locked{color:var(--green);background:#edf9f3}.time-review-summary{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:26px;min-height:66px;padding:10px 18px;display:flex}.time-review-summary>div{align-items:baseline;gap:7px;display:flex}.time-review-summary>div strong{color:var(--ink);font-size:20px}.time-review-summary>div span{color:var(--muted);font-size:11px}.time-review-summary>div.time-youth-critical strong,.time-review-summary>div.time-youth-critical span{color:#a53b2d}.time-review-summary>button{border:1px solid var(--line);color:#596274;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.time-review-summary>button.active{color:#8a501e;background:#fff9f2;border-color:#efc99f}.time-review-table,.payroll-hours-table{overflow-x:auto}.time-review-head,.time-review-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 105px minmax(150px,.9fr) 190px;align-items:center;gap:15px;min-width:940px;padding-inline:18px;display:grid}.time-review-head,.payroll-hours-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.time-review-row{border-top:1px solid var(--line);min-height:78px;font-size:12px}.time-review-row>span{min-width:0}.time-review-row>span:first-child,.time-review-row>span:nth-child(2),.time-break-cell{gap:4px;display:grid}.time-review-row strong{font-size:12px}.time-review-row small{color:var(--muted);font-size:10px}.time-issue-list{flex-wrap:wrap;gap:5px;display:flex}.time-issue-list small{background:var(--orange-soft);color:#8a501e;border-radius:5px;padding:4px 6px;font-weight:600}.time-issue-list small.clear{color:var(--green);background:#edf9f3}.time-issue-list button{width:100%;color:var(--blue);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.time-issue-list button:hover{text-decoration:underline}.time-issue-list em{width:100%;color:var(--muted);font-size:9px;font-style:normal}.youth-time-evidence-dialog{width:min(760px,100vw - 30px)}.youth-time-evidence-body{gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.time-compliance-rail{color:#8a501e;background:#fff9f2;border:1px solid #efc99f;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.time-compliance-rail span{gap:3px;display:grid}.time-compliance-rail strong{font-size:12px}.time-compliance-rail small{color:#8a694d;font-size:10px;line-height:1.45}.time-evidence-context{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.time-evidence-context>span{border-left:1px solid var(--line);gap:5px;min-width:0;padding:11px 13px;display:grid}.time-evidence-context>span:first-child{border-left:0}.time-evidence-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.time-evidence-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-compliance-findings{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.time-compliance-findings article{border-top:1px solid var(--line);border-left:3px solid #e29a4e;gap:6px;padding:13px 14px;display:grid}.time-compliance-findings article:first-child{border-top:0}.time-compliance-findings article.critical{background:snow;border-left-color:#c84b3a}.time-compliance-findings article.warning{background:#fffdf9;border-left-color:#e29a4e}.time-compliance-findings article.review{border-left-color:var(--blue);background:#fbfdff}.time-compliance-findings article>div{justify-content:space-between;gap:12px;display:flex}.time-compliance-findings article>div span{color:#8a501e;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:800}.time-compliance-findings article.critical>div span{color:#a53b2d}.time-compliance-findings article>div small{color:var(--muted);font-size:9px}.time-compliance-findings article strong{color:var(--ink);font-size:12px}.time-compliance-findings article p{color:#5e6777;margin:0;font-size:10px;line-height:1.5}.time-rule-version{color:var(--muted);margin:0;font-size:9px}.time-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.time-row-actions button{border:1px solid var(--line);min-height:32px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.time-row-actions button:disabled{cursor:not-allowed;opacity:.5}.time-row-actions>small{width:100%}.time-row-actions .rate-basis-required{color:#a53b2d;font-weight:750}.time-compensation-dialog{width:min(620px,100vw - 30px)}.time-compensation-body{gap:16px;padding:18px 22px;display:grid;overflow-y:auto}.time-compensation-guidance{color:#8a501e;background:#fff9f2;border:1px solid #efc99f;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.time-compensation-guidance span{gap:3px;display:grid}.time-compensation-guidance strong{font-size:12px}.time-compensation-guidance small{color:#8a694d;font-size:10px;line-height:1.45}.time-compensation-body fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.time-compensation-body legend{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:700}.time-compensation-body fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.time-compensation-body fieldset label:has(input:checked){border-color:var(--blue);background:#f5faff}.time-compensation-body fieldset label span{gap:3px;display:grid}.time-compensation-body fieldset label strong{color:var(--ink);font-size:12px}.time-compensation-body fieldset label small{color:var(--muted);font-size:10px}.time-compensation-body>label{color:var(--ink);gap:6px;font-size:11px;font-weight:650;display:grid}.time-compensation-body textarea{resize:vertical;min-height:84px}.reviewed-state{align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:700;display:inline-flex;color:var(--green)!important}.time-empty button{margin-top:8px}.payroll-hours-head,.payroll-hours-row{grid-template-columns:minmax(230px,1.4fr) 90px 100px 100px 100px 120px;align-items:center;gap:14px;min-width:880px;padding-inline:18px;display:grid}.payroll-hours-row{border-top:1px solid var(--line);color:#424c5c;min-height:70px;font-size:12px}.payroll-hours-row>span:first-child{gap:4px;display:grid}.payroll-hours-row small{color:var(--muted);font-size:10px}.payroll-hours-row .overtime{color:#a65a18;font-weight:700}.pending-review{background:var(--orange-soft);border-radius:5px;width:fit-content;padding:4px 6px;font-weight:700;color:#8a501e!important}.time-entry-dialog{width:min(820px,100%)}.manager-clock-dialog{width:min(620px,100%)}.verification-policy-workspace{margin-top:20px}.verification-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.verification-policy-grid fieldset,.verification-step{border:1px solid var(--border-color,#dce4e8);border-radius:16px;min-width:0;padding:18px}.verification-policy-grid legend,.verification-step legend{align-items:center;gap:8px;padding:0 7px;font-weight:750;display:flex}.verification-policy-grid fieldset>p,.verification-step>p{color:var(--muted-text,#68757d);margin:0 0 16px;font-size:.88rem}.verification-policy-grid fieldset:last-child{grid-column:1/-1}.geofence-capture-button{border:1px solid var(--line);min-height:40px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;margin:2px 0 9px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.geofence-capture-button:disabled{cursor:default;opacity:.55}.geofence-coordinate-status,.geofence-consent-note{color:var(--muted);align-items:flex-start;gap:5px;font-size:11px;line-height:1.45;display:flex}.geofence-coordinate-status{color:var(--green);margin-bottom:10px;font-weight:700}.geofence-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.geofence-number-grid>label{min-width:0}.verification-policy-footer{align-items:end}.verification-policy-footer label{flex:1}.verification-policy-footer input{width:100%}.clock-verification-dialog{width:min(700px,100%)}.clock-verification-dialog>header>div,.clock-verification-dialog form{min-width:0}.clock-verification-dialog form{gap:15px;display:grid}.clock-verification-dialog .verification-step{max-width:100%;margin:0}.verification-step>label:not(.verification-photo-button){color:#354055;gap:6px;min-width:0;font-size:.82rem;font-weight:650;display:grid}.verification-step>label:not(.verification-photo-button) input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 10px}.verification-control-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.verification-complete{color:#23714e;align-items:center;gap:5px;font-size:.88rem;font-weight:700;display:inline-flex}.verification-camera,.verification-photo-preview{object-fit:cover;background:#0c2434;border-radius:14px;width:min(420px,100%);max-width:100%;max-height:280px;margin:0 auto 14px;display:block}.verification-photo-preview{background:#eef3f4}.verification-photo-button{cursor:pointer;border:1px dashed #8ba8b9;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.verification-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.verification-privacy{color:#164d67;background:#edf7f9;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.verification-privacy span{gap:2px;display:grid}.verification-privacy small{color:#526c79}.shift-qr-dialog{width:min(850px,100%)}.shift-qr-body{gap:18px;padding:20px 24px;display:grid}.shift-qr-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.shift-qr-picker label{gap:5px;display:grid}.shift-qr-picker label>span{color:#53636b;font-size:.8rem;font-weight:700}.shift-qr-display{background:linear-gradient(135deg,#f7fbfc,#eef5f7);border:1px solid #dae7eb;border-radius:18px;grid-template-columns:minmax(240px,380px) 1fr;align-items:center;gap:28px;padding:24px;display:grid}.shift-qr-code{background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 32px #133c5217}.shift-qr-code img{width:100%;height:auto;display:block}.shift-qr-context h3{color:#123d5c;margin:13px 0 2px;font-size:1.55rem}.shift-qr-context>p{color:#d46524;margin:0 0 16px;font-weight:750}.shift-qr-context dl{gap:11px;margin:0 0 16px;display:grid}.shift-qr-context dl div{gap:2px;display:grid}.shift-qr-context dt{color:#6c7b83;text-transform:uppercase;font-size:.75rem;font-weight:700}.shift-qr-context dd{color:#243a46;margin:0;font-weight:650}.shift-qr-context>small{color:#64767f;line-height:1.45}.shift-qr-live{color:#23714e;align-items:center;gap:7px;font-size:.83rem;font-weight:750;display:inline-flex}.shift-qr-live i{background:#35a66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35a66f21}.time-issue-list .clear{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.onboarding-template-library>header{flex-direction:column;align-items:stretch}.onboarding-template-library>header>span:first-child{margin-right:0}.onboarding-template-grid{grid-template-columns:1fr}.recommendation-actions,.recommendation-summary{flex-direction:column;align-items:stretch}.recommendation-actions .utility-button,.recommendation-summary .utility-button{width:100%}.verification-policy-grid{grid-template-columns:1fr}.verification-policy-grid fieldset:last-child{grid-column:auto}.geofence-number-grid{grid-template-columns:1fr}.geofence-capture-button{justify-content:center;width:100%}.verification-policy-footer{align-items:stretch}.shift-qr-picker,.shift-qr-display{grid-template-columns:1fr}.shift-qr-picker>button{width:100%}.shift-qr-display{gap:18px;padding:15px}.shift-qr-code{max-width:330px;margin:auto}.shift-qr-body{padding:16px}.clock-verification-dialog>header{align-items:flex-start;gap:10px;padding-inline:18px}.clock-verification-dialog>header h2{overflow-wrap:anywhere;font-size:21px}.clock-verification-dialog>header p{overflow-wrap:anywhere}.clock-verification-dialog form{gap:12px}.clock-verification-dialog .verification-step{padding:15px}.verification-control-row>button{white-space:normal;max-width:100%}.clock-verification-dialog footer button{width:100%}}.clock-person-status{border:1px solid var(--line);background:var(--wash);border-radius:9px;align-items:center;gap:11px;min-height:68px;margin-top:18px;padding:12px 14px;display:flex}.clock-person-status.in{color:#165f43;background:#f0faf5;border-color:#a7d7c0}.clock-person-status.out{color:#526071}.clock-person-status>span{gap:4px;display:grid}.clock-person-status strong{font-size:12px}.clock-person-status small{color:var(--muted);font-size:10px}.workspace-tabs button:disabled{cursor:default;opacity:.45}.shift-feedback-workspace{background:#f7f9fc;min-height:520px}.shift-feedback-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.shift-feedback-heading h2{margin:4px 0 6px;font-size:22px}.shift-feedback-heading p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.shift-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.shift-feedback-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.shift-feedback-filters{border-bottom:1px solid var(--line);background:var(--wash);grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:15px 18px;display:grid}.shift-feedback-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;gap:5px;font-size:10px;font-weight:700;display:grid}.shift-feedback-filters input,.shift-feedback-filters select{border:1px solid var(--line);min-width:0;min-height:38px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;padding:0 9px}.shift-feedback-update{color:#175b84;cursor:pointer;background:#edf7fd;border:1px solid #9bc6e3;border-radius:8px;width:calc(100% - 36px);min-height:38px;margin:14px 18px 0}.shift-feedback-summary{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 18px 0;overflow:hidden;box-shadow:0 3px 12px #192a410a}.shift-feedback-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 15px;display:flex}.shift-feedback-summary>header>div{gap:3px;display:grid}.shift-feedback-summary>header strong{color:var(--ink);font-size:13px}.shift-feedback-summary>header span,.shift-feedback-summary>header small{color:var(--muted);font-size:10px}.shift-feedback-summary-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.shift-feedback-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shift-feedback-summary-metrics article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:6px;min-height:112px;padding:17px 15px;display:grid}.shift-feedback-summary-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:9px;font-weight:700}.shift-feedback-summary-metrics strong{color:var(--ink);font-size:25px;line-height:1}.shift-feedback-summary-metrics small{color:var(--muted);align-self:end;font-size:9px}.shift-feedback-summary-metrics article.needs-attention strong{color:#a65a18}.shift-feedback-distribution{background:var(--wash);gap:7px;padding:14px 16px;display:grid}.shift-feedback-distribution>strong{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px}.shift-feedback-distribution>div{color:var(--muted);grid-template-columns:104px minmax(70px,1fr) 22px;align-items:center;gap:8px;font-size:9px;display:grid}.shift-feedback-distribution progress{background:#dce5ee;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.shift-feedback-distribution progress::-webkit-progress-bar{background:#dce5ee;border-radius:999px}.shift-feedback-distribution progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.shift-feedback-distribution progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.shift-feedback-distribution b{color:var(--ink);text-align:right;font-size:10px}.shift-feedback-list{gap:12px;padding:18px;display:grid}.shift-feedback-card{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 18px;display:grid;box-shadow:0 3px 12px #192a410a}.shift-feedback-card.needs-follow-up{border-left-color:var(--orange)}.shift-feedback-card.is-targeted{outline-offset:2px;outline:3px solid #1565c02e}.shift-feedback-target-label{color:#174f8b;letter-spacing:.02em;background:#e8f2ff;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.shift-feedback-card-main{gap:10px;min-width:0;display:grid}.shift-feedback-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.shift-feedback-meta time{color:var(--ink);font-size:14px;font-weight:700}.shift-feedback-meta span{color:var(--muted);font-size:11px}.shift-feedback-meta strong{color:var(--brand);margin-left:auto;font-size:12px}.shift-feedback-score{color:#a96700;align-items:center;gap:6px;display:flex}.shift-feedback-score>span{font-size:21px;font-weight:800}.shift-feedback-score strong{color:var(--ink);font-size:12px}.shift-feedback-card-main>p{color:#38465a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.shift-feedback-card-main>p.muted-copy{color:var(--muted)}.shift-feedback-badges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.follow-up-pill{background:var(--orange-soft);color:#9c4c0d;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.shift-feedback-card-actions{align-items:flex-start;display:flex}.shift-feedback-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.shift-feedback-history summary{width:fit-content;color:var(--brand);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.shift-feedback-history>div{background:var(--wash);border-radius:7px;grid-template-columns:1fr auto;gap:5px 14px;margin-top:10px;padding:10px 12px;font-size:10px;display:grid}.shift-feedback-history>div span{color:var(--muted)}.shift-feedback-history>div p,.shift-feedback-history>div small{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0914256b;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.shift-feedback-dialog{background:#fff;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 22px 70px #05112147}.shift-feedback-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.shift-feedback-dialog h2{margin:4px 0 0;font-size:20px}.shift-feedback-dialog .form-section{padding:20px 22px}.shift-feedback-dialog footer{justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px 20px;display:flex}.shift-feedback-dialog .checkbox-label{grid-template-columns:auto 1fr;justify-content:start;align-items:center}.shift-feedback-dialog .checkbox-label input{width:18px;min-height:18px}@media (width<=1100px){.shift-feedback-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.shift-feedback-summary-content{grid-template-columns:1fr}.shift-feedback-summary-metrics article:nth-child(4){border-right:0}}@media (width<=700px){.shift-feedback-heading{padding:18px;display:grid}.shift-feedback-actions{width:100%}.shift-feedback-actions button{flex:1}.shift-feedback-filters{grid-template-columns:1fr 1fr}.shift-feedback-summary>header{flex-direction:column;align-items:flex-start;gap:4px}.shift-feedback-summary-metrics{grid-template-columns:1fr 1fr}.shift-feedback-summary-metrics article{border-bottom:1px solid var(--line);min-height:92px}.shift-feedback-summary-metrics article:nth-child(2n){border-right:0}.shift-feedback-distribution>div{grid-template-columns:96px minmax(55px,1fr) 22px}.shift-feedback-card{grid-template-columns:1fr}.shift-feedback-card-actions .primary-button{width:100%}.shift-feedback-meta strong{width:100%;margin-left:0}.modal-backdrop{padding:12px}}.report-toolbar>strong{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.report-toolbar button:disabled{cursor:default;opacity:.45}.report-metrics{border-bottom:1px solid var(--line);background:var(--wash);grid-template-columns:repeat(4,minmax(0,1fr));min-height:96px;display:grid}.report-metrics>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:7px;padding:17px 20px;display:grid}.report-metrics>div:last-child{border-right:0}.report-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;grid-column:1/-1;margin-bottom:5px;font-size:10px}.report-metrics strong{color:var(--ink);font-size:23px}.report-metrics strong.over{color:#a65a18}.report-metrics small{color:var(--muted);align-self:end;padding-bottom:3px;font-size:10px}.labor-report-table{overflow-x:auto}.labor-report-head,.labor-report-row{grid-template-columns:minmax(230px,1.35fr) 88px 88px 100px 130px 130px 120px minmax(150px,.8fr);align-items:center;gap:14px;min-width:1280px;padding-inline:18px;display:grid}.labor-report-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.labor-report-row{border-top:1px solid var(--line);color:#424c5c;min-height:72px;font-size:12px}.labor-report-row>span:first-child{gap:4px;display:grid}.labor-report-row small{color:var(--muted);font-size:10px}.labor-report-row .over{color:#a65a18;font-weight:700}.labor-report-row .under{color:var(--brand);font-weight:700}.labor-report-row .pending-review{align-items:center;gap:4px;display:inline-flex}.labor-cost-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.report-method-note{color:#315e59;background:#f2faf8;border:1px solid #cfe8e3;border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.report-method-note svg{flex:none;margin-top:1px}.operations-evidence-strip{border-bottom:1px solid var(--line);background:#fff;align-items:stretch;gap:0;min-height:67px;padding:8px 18px;display:flex;overflow-x:auto}.operations-evidence-strip>span{border-right:1px solid var(--line);align-content:center;gap:3px;min-width:135px;padding:6px 16px;display:grid}.operations-evidence-strip>span:first-child{padding-left:2px}.operations-evidence-strip strong{color:var(--ink);font-size:15px}.operations-evidence-strip small{color:var(--muted);white-space:nowrap;font-size:9px}.operations-evidence-strip em{background:var(--brand-soft);color:var(--brand);white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.operations-section{border-bottom:1px solid var(--line);background:#fff}.operations-section>header{background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.operations-section>header>span{gap:4px;display:grid}.operations-section>header strong{color:var(--ink);font-size:13px}.operations-section>header small{color:var(--muted);font-size:9px;line-height:1.4}.operations-team-table,.operations-people-table{overflow-x:auto}.operations-team-head,.operations-team-row{grid-template-columns:minmax(190px,1.05fr) 110px 155px 145px minmax(180px,.9fr);align-items:center;gap:15px;min-width:900px;padding-inline:18px;display:grid}.operations-people-head,.operations-people-row{grid-template-columns:minmax(210px,1.05fr) 175px 175px minmax(210px,1fr);align-items:center;gap:15px;min-width:890px;padding-inline:18px;display:grid}.operations-team-head,.operations-people-head{background:var(--wash);min-height:40px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px}.operations-team-row,.operations-people-row{border-top:1px solid var(--line);color:#424c5c;min-height:75px;font-size:11px}.operations-team-row>span,.operations-people-row>span{gap:4px;min-width:0;display:grid}.operations-team-row strong,.operations-people-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.operations-team-row small,.operations-people-row small{color:var(--muted);font-size:9px;line-height:1.35}.operations-team-row .over,.operations-people-row .over{color:#a65a18;font-weight:700}.operations-signals{flex-wrap:wrap;gap:5px!important;display:flex!important}.operations-signals small{color:#8f5119;background:#fff9f1;border:1px solid #edc28e;border-radius:5px;width:max-content;padding:3px 6px}.operations-empty{min-height:170px;color:var(--brand)}.operations-policy-note{min-height:66px;color:var(--brand);background:#f3f8fe;align-items:center;gap:10px;padding:12px 18px;display:flex}.operations-policy-note>span{gap:4px;display:grid}.operations-policy-note strong{color:#264f7e;font-size:10px}.operations-policy-note small{color:#597491;font-size:9px;line-height:1.45}.attendance-filter-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;min-height:48px;padding:8px 16px;display:flex}.attendance-filter-bar button{border:1px solid var(--line);color:#536071;cursor:pointer;background:#fff;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.attendance-filter-bar button.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#9ec0ed}.attendance-filter-bar>span{color:var(--muted);margin-left:auto;font-size:9px}.attendance-report-table{overflow-x:auto}.attendance-report-head,.attendance-report-row{grid-template-columns:minmax(180px,.85fr) minmax(210px,1fr) minmax(180px,.85fr) minmax(190px,.9fr) 125px;align-items:center;gap:14px;min-width:1040px;padding-inline:18px;display:grid}.attendance-report-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.attendance-report-row{border-top:1px solid var(--line);color:#424c5c;min-height:82px;font-size:11px}.attendance-report-row.notification-target-row{box-shadow:inset 4px 0 0 var(--brand);background:#f4f8ff}.attendance-report-row.notification-target-row:focus{outline:2px solid var(--focus);outline-offset:-2px}.attendance-report-row>span{gap:4px;min-width:0;display:grid}.attendance-report-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-report-row small{color:var(--muted);font-size:9px;line-height:1.4}.attendance-issue-list small{color:#8f5119;background:#fff8ef;border:1px solid #edc08a;border-radius:5px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 6px;display:inline-flex}.attendance-issue-list small.clear{color:#186246;background:#f0faf5;border-color:#abd7c2}.attendance-issue-list em{color:#a43a2b;font-size:9px;font-style:normal}.attendance-decision>small{text-transform:capitalize;border-radius:5px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-weight:700;display:inline-flex}.attendance-decision>small.confirmed{color:#965516;background:#fff5e9}.attendance-decision>small.excused,.attendance-decision>small.reviewed-state{color:#176246;background:#edf9f3}.attendance-decision button{width:max-content;min-height:29px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #b8cbe3;border-radius:6px;padding:0 8px;font-size:9px;font-weight:700}.attendance-decision .attendance-review-button{border-color:var(--brand);background:var(--brand);color:#fff;min-height:34px;padding-inline:12px}.attendance-review-dialog{width:min(700px,100%)}.attendance-review-dialog form{display:grid}.attendance-review-body{gap:16px;padding:19px 22px;display:grid}.attendance-review-evidence{color:#975719;background:#fff9f1;border:1px solid #edc28e;border-radius:8px;align-items:flex-start;gap:10px;min-height:64px;padding:11px 13px;display:flex}.attendance-review-evidence>span{gap:4px;display:grid}.attendance-review-evidence strong{color:var(--ink);font-size:12px}.attendance-review-evidence small{color:#75614f;font-size:9px;line-height:1.4}.attendance-review-body fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.attendance-review-body legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:750}.attendance-review-body fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;min-height:74px;padding:10px;display:grid}.attendance-review-body fieldset label.selected{color:var(--brand);background:#f4f8ff;border-color:#8eb8ef}.attendance-review-body fieldset label span{gap:3px;display:grid}.attendance-review-body fieldset label strong{color:var(--ink);font-size:10px}.attendance-review-body fieldset label small{color:var(--muted);font-size:8px;line-height:1.4}.attendance-review-body>label{color:#354055;gap:6px;font-size:10px;font-weight:700;display:grid}.attendance-review-body textarea{resize:vertical;border:1px solid var(--line);border-radius:7px;width:100%;min-height:84px;padding:9px 10px;font:10px/1.45 inherit}.scheduled-reports-workspace{background:#fff}.scheduled-report-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 20px;display:flex}.scheduled-report-toolbar>div:first-child{gap:4px;display:grid}.scheduled-report-toolbar h2,.scheduled-definition-section h3,.scheduled-run-section h3{color:var(--ink);margin:0}.scheduled-report-toolbar h2{font-size:17px}.scheduled-report-toolbar p,.scheduled-definition-section header p,.scheduled-run-section header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.scheduled-report-toolbar>div:last-child{gap:8px;display:flex}.scheduled-report-toolbar button,.scheduled-definition-actions button,.scheduled-run-row button{border:1px solid var(--line);color:#46546a;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:650 10px/1 inherit;display:inline-flex}.scheduled-report-toolbar button.primary-button{border-color:var(--brand);background:var(--brand);color:#fff}.scheduled-report-toolbar button:disabled,.scheduled-definition-actions button:disabled,.scheduled-run-row button:disabled{cursor:default;opacity:.48}.scheduled-definition-section,.scheduled-run-section{border-top:1px solid var(--line)}.scheduled-definition-section>header,.scheduled-run-section>header{background:#fbfcfe;align-items:center;min-height:70px;padding:15px 20px;display:flex}.scheduled-definition-section header>div,.scheduled-run-section header>div{gap:4px;display:grid}.scheduled-definition-section h3,.scheduled-run-section h3{font-size:13px}.scheduled-definition-list{display:grid}.scheduled-definition-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(180px,1.15fr) minmax(220px,1fr) 76px auto;align-items:center;gap:13px;min-height:82px;padding:13px 18px;display:grid}.scheduled-definition-list article>div{gap:4px;min-width:0;display:grid}.scheduled-definition-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.scheduled-definition-list article small{color:var(--muted);font-size:9px;line-height:1.4}.scheduled-definition-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.scheduled-definition-icon.active{background:var(--brand-soft);color:var(--brand)}.scheduled-definition-icon.paused{background:var(--wash);color:var(--muted)}.scheduled-definition-state{border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:750}.scheduled-definition-state.active{color:#176246;background:#edf9f3}.scheduled-definition-state.paused{background:var(--wash);color:#667386}.scheduled-definition-actions{grid-auto-flow:column;gap:6px!important;display:flex!important}.scheduled-run-table{overflow-x:auto}.scheduled-run-head,.scheduled-run-row{grid-template-columns:minmax(180px,1fr) 170px 210px minmax(180px,.9fr) 105px;align-items:center;gap:13px;min-width:940px;padding-inline:18px;display:grid}.scheduled-run-head{background:var(--wash);min-height:42px;color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px}.scheduled-run-row{border-top:1px solid var(--line);min-height:82px}.scheduled-run-row>span{color:#46546a;gap:4px;min-width:0;font-size:10px;display:grid}.scheduled-run-row>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.scheduled-run-row>span small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.scheduled-run-row>span.succeeded,.scheduled-run-row>span.failed{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6px}.scheduled-run-row>span.succeeded svg{color:#176246}.scheduled-run-row>span.failed svg{color:#a65a18}.scheduled-run-row>span.succeeded small,.scheduled-run-row>span.failed small{grid-column:2}.scheduled-report-dialog{width:min(700px,100%)}.scheduled-report-dialog form{display:grid}.scheduled-report-form{gap:15px;padding:19px 22px;display:grid}.scheduled-report-form>label,.scheduled-report-form-grid>label{color:#354055;gap:6px;font-size:10px;font-weight:700;display:grid}.scheduled-report-form input,.scheduled-report-form select,.scheduled-report-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px;font:10px/1.4 inherit}.scheduled-report-form textarea{resize:vertical}.scheduled-report-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scheduled-report-active{border:1px solid var(--line);background:var(--wash);cursor:pointer;border-radius:8px;align-items:center;min-height:58px;padding:10px 12px;grid-template-columns:auto minmax(0,1fr)!important}.scheduled-report-active input{width:16px;min-height:16px}.scheduled-report-active>span{gap:3px;display:grid}.scheduled-report-active strong{color:var(--ink);font-size:10px}.scheduled-report-active small{color:var(--muted);font-size:9px;font-weight:500}.minor-rule-profile{border-bottom:1px solid var(--line);color:var(--brand);background:#f7fbff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 19px;display:grid}.minor-rule-profile>svg{margin-top:2px}.minor-rule-profile>div{gap:4px;display:grid}.minor-rule-profile strong{color:var(--ink);font-size:13px}.minor-rule-profile p{color:#536174;max-width:760px;margin:0;font-size:11px;line-height:1.45}.minor-rule-profile small{color:var(--muted);font-size:10px}.minor-source-links{justify-items:end}.minor-source-links a{color:var(--brand);font-size:10px;font-weight:650;text-decoration:none}.minor-source-links a:hover{text-decoration:underline}.minor-findings-table{overflow-x:auto}.minor-findings-head,.minor-finding-row{grid-template-columns:105px minmax(180px,.8fr) 155px minmax(320px,1.5fr) 150px;align-items:center;gap:14px;min-width:980px;padding-inline:18px;display:grid}.minor-findings-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.minor-finding-row{border-top:1px solid var(--line);color:#424c5c;min-height:82px;font-size:11px}.minor-finding-row>span{gap:4px;display:grid}.minor-finding-row strong{color:var(--ink);font-size:12px;line-height:1.35}.minor-finding-row small{color:var(--muted);font-size:10px;line-height:1.35}.minor-finding-row>span:last-child{color:var(--muted);text-transform:capitalize;font-size:10px}.minor-finding-row>span:last-child button{width:max-content;min-height:29px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #b9cce4;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.minor-severity{letter-spacing:.035em;text-transform:uppercase;border:1px solid;border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.minor-severity.critical{color:#a43a2b;background:#fff3f1;border-color:#efb1a7}.minor-severity.warning{color:#9a5a11;background:#fff8ed;border-color:#f2c992}.minor-severity.review{color:#1450a3;background:#f0f6ff;border-color:#a9c7ef}.minor-empty-state{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.minor-empty-state svg{color:var(--brand)}.minor-empty-state strong{color:var(--ink);font-size:14px}.minor-empty-state span{font-size:11px}.minor-profile-dialog{width:min(940px,100%)}.minor-profile-dialog form{display:grid}.minor-profile-summary{min-height:58px;color:var(--brand);background:#f5f9ff;border:1px solid #b9d2ee;border-radius:8px;align-items:center;gap:10px;margin:18px 22px 0;padding:11px 13px;display:flex}.minor-profile-summary>span{gap:4px;display:grid}.minor-profile-summary strong{color:var(--ink);font-size:11px}.minor-profile-summary small{color:var(--muted);font-size:9px;line-height:1.4}.minor-profile-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.minor-profile-sections fieldset{border:1px solid var(--line);border-radius:9px;align-content:start;gap:12px;min-width:0;margin:0;padding:15px;display:grid}.minor-profile-sections legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:750}.minor-profile-sections p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.minor-profile-sections label,.minor-profile-reason{color:#354055;gap:6px;font-size:10px;font-weight:650;display:grid}.minor-profile-sections input,.minor-profile-sections select,.minor-profile-sections textarea,.minor-profile-reason textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 9px;font:10px/1.4 inherit}.minor-profile-sections textarea,.minor-profile-reason textarea{resize:vertical}.minor-profile-sections :disabled{background:var(--wash);color:#667386}.minor-profile-date-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.minor-profile-reason{margin:0 22px 18px}.minor-profile-history{border:1px solid var(--line);border-radius:9px;margin:0 22px 20px;overflow:hidden}.minor-profile-history h3{border-bottom:1px solid var(--line);background:var(--wash);margin:0;padding:11px 13px;font-size:11px}.minor-profile-history>div{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 13px;display:grid}.minor-profile-history>div:nth-child(2){border-top:0}.minor-profile-history strong{font-size:10px}.minor-profile-history span{color:#445066;font-size:10px}.minor-profile-history small{color:var(--muted);text-align:right;font-size:9px}.minor-school-overrides{border:1px solid var(--line);border-radius:9px;margin:0 22px 18px;overflow:hidden}.minor-school-overrides>header{border-bottom:1px solid var(--line);background:var(--wash);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.minor-school-overrides header h3{margin:0 0 4px;font-size:11px}.minor-school-overrides header p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.minor-school-overrides header>small{color:var(--brand);font-size:9px;font-weight:700}.minor-school-override-editor{border-bottom:1px solid var(--line);grid-template-columns:145px 150px minmax(190px,1fr) auto;align-items:end;gap:8px;padding:11px 13px;display:grid}.minor-school-override-editor label{color:#354055;gap:5px;font-size:9px;font-weight:650;display:grid}.minor-school-override-editor input,.minor-school-override-editor select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:7px 8px;font-size:9px}.minor-school-override-editor>button{border:1px solid var(--brand);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.minor-school-override-editor>button:disabled{cursor:default;opacity:.5}.minor-school-override-list>div{border-top:1px solid var(--line);grid-template-columns:145px minmax(180px,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:grid}.minor-school-override-list>div:first-child{border-top:0}.minor-school-override-list span{gap:3px;font-size:9px;display:grid}.minor-school-override-list strong{font-size:10px}.minor-school-override-list small{color:var(--muted);font-size:8px}.minor-school-override-list>div>div{gap:5px;display:flex}.minor-school-override-list button{border:1px solid var(--line);min-height:27px;color:var(--brand);cursor:pointer;background:#fff;border-radius:5px;padding:0 7px;font-size:8px;font-weight:700}.minor-school-override-list button:last-child{color:#a43a2b}.minor-school-empty{color:var(--muted);text-align:center;font-size:9px;min-height:60px!important;display:block!important}.report-empty{min-height:300px}.payroll-readiness{border-bottom:1px solid var(--line);min-height:52px;color:var(--muted);background:#fff;align-items:center;gap:15px;padding:9px 18px;font-size:10px;display:flex}.payroll-readiness>span:not(.pay-period-state){align-items:center;gap:6px;display:inline-flex}.payroll-readiness strong{color:#354055}.payroll-readiness .payroll-blocker{color:#8a501e;margin-left:auto}.payroll-packet-table{overflow-x:auto}.payroll-packet-head,.payroll-packet-row{grid-template-columns:minmax(220px,1.35fr) repeat(8,88px);align-items:center;gap:14px;min-width:1180px;padding-inline:18px;display:grid}.payroll-packet-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.payroll-packet-row{border-top:1px solid var(--line);color:#424c5c;min-height:72px;font-size:12px}.payroll-packet-row>span:first-child{gap:4px;display:grid}.payroll-packet-row small{color:var(--muted);font-size:10px}.payroll-packet-row .over,.payroll-packet-row .rounding-change{color:#a65a18;font-weight:700}.payroll-packet-row .rate-missing{color:#9b2c34}.payroll-packet-row .rate-missing small{color:#9b2c34;display:block}.leave-allocation-issues{border-bottom:1px solid var(--line);background:#fffaf4}.leave-allocation-issues>header{color:#9b5517;border-bottom:1px solid #f0d5b5;align-items:center;min-height:54px;padding:10px 18px;display:flex}.leave-allocation-issues>header>span{align-items:center;gap:9px;display:flex}.leave-allocation-issues>header>span>span{gap:3px;display:grid}.leave-allocation-issues header strong{font-size:11px}.leave-allocation-issues header small{color:#8a6748;font-size:9px}.leave-allocation-issues article{border-top:1px solid #f5e4d0;grid-template-columns:minmax(220px,1fr) 130px 160px;align-items:center;gap:16px;min-height:62px;padding:8px 18px;display:grid}.leave-allocation-issues article:first-of-type{border-top:0}.leave-allocation-issues article>span{gap:4px;display:grid}.leave-allocation-issues article strong{color:var(--ink);font-size:11px}.leave-allocation-issues article small{color:var(--muted);font-size:9px}.leave-allocation-issues article button{color:#925016;cursor:pointer;background:#fff;border:1px solid #e6b77f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:10px;font-weight:700;display:inline-flex}.leave-allocation-issues article button:disabled{cursor:default;opacity:.6}.leave-allocation-dialog{width:min(760px,100%)}.leave-allocation-dialog form{display:grid}.leave-allocation-summary{border:1px solid var(--line);background:var(--wash);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:18px 20px 0;display:grid}.leave-allocation-summary>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:66px;padding:11px 14px;display:grid}.leave-allocation-summary>span:last-child{border-right:0}.leave-allocation-summary small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.leave-allocation-summary strong{font-size:17px}.leave-allocation-summary .complete strong{color:var(--green)}.leave-allocation-summary .remaining strong{color:#a65a18}.leave-allocation-days{border:1px solid var(--line);border-radius:8px;max-height:330px;margin:16px 20px 0;overflow-y:auto}.leave-allocation-days>label{border-top:1px solid var(--line);color:#354055;grid-template-columns:minmax(150px,1fr) 150px;align-items:center;gap:14px;min-height:52px;padding:7px 12px;font-size:11px;font-weight:650;display:grid}.leave-allocation-days>label:first-child{border-top:0}.allocation-hours-input{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-height:36px;display:grid}.allocation-hours-input input{width:100%;min-width:0;min-height:34px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px}.allocation-hours-input small{color:var(--muted);padding-right:9px;font-size:9px}.leave-allocation-note{color:#354055;gap:7px;margin:16px 20px 0;font-size:11px;font-weight:650;display:grid}.leave-allocation-note textarea{resize:vertical;border:1px solid var(--line);min-height:78px;color:var(--ink);border-radius:8px;padding:10px;font:11px/1.5 inherit}.leave-allocation-safety{color:#165f43;background:#edf9f3;border-radius:8px;align-items:center;gap:9px;min-height:58px;margin:14px 20px 18px;padding:10px 12px;display:flex}.leave-allocation-safety>span{gap:3px;display:grid}.leave-allocation-safety strong{font-size:10px}.leave-allocation-safety small{color:#3a7461;font-size:9px}.export-history-toolbar{justify-content:space-between}.export-history-toolbar>strong{color:#354055;align-items:center;gap:7px;font-size:11px;display:inline-flex}.export-history-table{overflow-x:auto}.export-history-head,.export-history-row{grid-template-columns:minmax(185px,.9fr) minmax(225px,1.15fr) minmax(175px,.8fr) minmax(240px,1.15fr) 130px;align-items:center;gap:16px;min-width:980px;padding-inline:18px;display:grid}.export-history-head{background:var(--wash);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px}.export-history-row{border-top:1px solid var(--line);color:#424c5c;min-height:78px;font-size:11px}.export-history-row>span{gap:4px;min-width:0;display:grid}.export-history-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.export-history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.export-history-format{color:var(--brand);align-items:center;grid-template-columns:25px minmax(0,1fr)!important}.export-history-format>span{gap:4px;min-width:0;display:grid}.export-history-row button,.export-history-more button{border:1px solid var(--line);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.export-history-row button:disabled{cursor:default;color:var(--muted);background:var(--wash);opacity:.7}.export-history-more{border-top:1px solid var(--line);justify-content:center;min-width:980px;padding:15px 18px;display:flex}.regenerate-export-dialog{width:min(660px,100%)}.regenerate-export-dialog form{display:grid}.regenerate-export-body{gap:17px;padding:20px 22px;display:grid}.regenerate-export-body>label:not(.regenerate-acknowledgement){color:#354055;gap:7px;font-size:11px;font-weight:650;display:grid}.regenerate-export-body textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:94px;color:var(--ink);font:inherit;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.regenerate-safety{color:#165f43;background:#edf9f3;border-radius:8px;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:flex}.regenerate-safety>span,.regenerate-acknowledgement>span{gap:4px;display:grid}.regenerate-safety strong,.regenerate-acknowledgement strong{font-size:11px}.regenerate-safety small,.regenerate-acknowledgement small{color:#3a7461;font-size:9px;line-height:1.45}.regenerate-acknowledgement{color:#75461b;background:#fff9f2;border:1px solid #efc99f;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:66px;padding:11px 12px;display:grid}.regenerate-acknowledgement input{accent-color:var(--brand)}.regenerate-acknowledgement small{color:#8a6849}.regenerate-lock-note{color:#8a501e;align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.policy-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.policy-heading h2{margin:0;font-size:17px}.policy-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.policy-heading button{border:1px solid var(--line);color:#536071;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.policy-workspace form{gap:18px;padding:20px;display:grid}.policy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.policy-sections fieldset{border:1px solid var(--line);border-radius:9px;align-content:start;gap:13px;min-width:0;margin:0;padding:16px;display:grid}.policy-sections legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:700}.policy-sections fieldset>p{min-height:33px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.policy-sections label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.policy-sections input:not([type=checkbox]),.policy-sections select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.policy-sections input:disabled{background:var(--wash);color:var(--muted)}.policy-number{position:relative}.policy-number input{padding-right:62px!important}.policy-number small{color:var(--muted);font-size:9px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.policy-toggle{border:1px solid var(--line);background:var(--wash);border-radius:7px;grid-template-columns:18px 1fr;align-items:center;min-height:56px;padding:9px 10px}.policy-toggle input{accent-color:var(--brand)}.policy-toggle>span{gap:3px;display:grid}.policy-toggle small{color:var(--muted);font-size:9px;font-weight:400}.verification-policy-grid fieldset{align-content:start;gap:13px;display:grid}.verification-policy-grid fieldset>p{min-height:42px;margin:0}.verification-policy-grid fieldset>label:not(.policy-toggle),.verification-policy-grid .geofence-number-grid label,.verification-policy-footer label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.verification-policy-grid input:not([type=checkbox]),.verification-policy-grid select,.verification-policy-footer input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.verification-policy-grid input:disabled,.verification-policy-grid select:disabled{background:var(--wash);color:var(--muted)}.verification-policy-grid .policy-toggle{grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.verification-policy-grid .policy-toggle input{width:16px;height:16px;margin:0}.verification-policy-grid .policy-toggle strong{font-size:11px;line-height:1.35}.verification-policy-grid .policy-toggle small{line-height:1.4}.verification-policy-grid .geofence-capture-button{width:fit-content}.verification-control-row>button,.clock-verification-dialog footer>button:not(.primary-button){border:1px solid var(--line);color:#536071;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.verification-control-row>button:disabled,.clock-verification-dialog footer>button:disabled{cursor:default;opacity:.55}.policy-safety{color:#165f43;background:#edf9f3;border-radius:8px;align-items:center;gap:11px;min-height:60px;padding:12px 14px;display:flex}.policy-safety>span{gap:3px;display:grid}.policy-safety strong{font-size:11px}.policy-safety small{color:#3a7461;font-size:10px}.policy-workspace footer{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.policy-workspace footer>span{color:#8a501e;align-items:center;gap:7px;font-size:10px;display:flex}.policy-workspace footer button{flex:none}.schedule-weather-settings .policy-heading h2{align-items:center;gap:8px;display:flex}.schedule-weather-settings form{gap:15px}.schedule-weather-settings .weather-enabled-toggle{display:grid}.weather-location-fields{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.weather-location-fields label,.weather-coordinate-details label,.schedule-weather-settings footer label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.weather-location-fields input,.weather-coordinate-details input,.schedule-weather-settings footer input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.weather-location-fields input:disabled,.weather-coordinate-details input:disabled{background:var(--wash);color:var(--muted)}.weather-location-fields>button{border:1px solid var(--line);color:#536071;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.weather-location-fields>button:disabled{cursor:default;opacity:.55}.weather-coordinate-details{border:1px solid var(--line);background:#fbfdff;border-radius:8px;padding:11px 12px}.weather-coordinate-details summary{color:var(--brand-dark);cursor:pointer;font-size:10px;font-weight:700}.weather-coordinate-details>p{color:var(--muted);margin:9px 0;font-size:9px}.weather-coordinate-details>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.weather-source-note{background:var(--brand-soft);color:#405b7a;border-radius:8px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.schedule-weather-settings footer label{flex:1}.schedule-weather-settings footer button{min-height:40px}.minor-enforcement-workspace{margin-top:20px}.minor-approval-status{background:var(--brand-soft);min-height:64px;color:var(--brand);border:1px solid #bfd5ef;border-radius:8px;align-items:center;gap:11px;margin:18px 20px 0;padding:11px 14px;display:flex}.minor-approval-status.approved{color:#176447;background:#edf9f3;border-color:#b9dccd}.minor-approval-status.revoked,.minor-approval-status.stale,.minor-approval-status.inactive{color:#9a551c;background:#fff9f2;border-color:#efc99f}.minor-approval-status>div{gap:4px;min-width:0;display:grid}.minor-approval-status strong{color:var(--ink);font-size:12px}.minor-approval-status span{color:currentColor;font-size:9px}.minor-approval-sections fieldset>p{min-height:48px}.policy-source-link{width:fit-content;color:var(--brand);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.policy-source-link:hover{text-decoration:underline}.file-security-workspace{overflow:hidden}.file-security-status{color:#176447;background:#edf9f3;border:1px solid #b9dccd;border-radius:8px;align-items:center;gap:11px;min-height:70px;margin:18px 20px 0;padding:13px 15px;display:flex}.file-security-status.unavailable{color:#9a551c;background:#fff9f2;border-color:#efc99f}.file-security-status.not_configured{background:var(--brand-soft);color:var(--brand);border-color:#bfd5ef}.file-security-status>span{gap:4px;min-width:0;display:grid}.file-security-status strong{color:var(--ink);font-size:12px}.file-security-status small{color:currentColor;font-size:10px;line-height:1.45}.file-security-metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 20px 0;display:grid;overflow:hidden}.file-security-metrics>span{border-left:1px solid var(--line);min-height:82px;color:var(--brand);grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:4px 7px;padding:13px 15px;display:grid}.file-security-metrics>span:first-child{border-left:0}.file-security-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.file-security-metrics strong{color:var(--ink);grid-column:1/-1;font-size:21px}.file-security-safety{margin:16px 20px 20px}.file-security-loading{min-height:170px}.operational-health-workspace{overflow:hidden}.operational-health-actions{align-items:center;gap:12px;display:flex}.operational-health-actions>button{border:1px solid var(--line);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.operational-health-actions>button:disabled{cursor:default;opacity:.55}.operational-health-summary{min-height:78px;color:var(--green);background:#f2fbf6;border:1px solid #b9dccb;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin:18px 20px 0;padding:13px 15px;display:grid}.operational-health-summary.attention{color:#a45e12;background:#fff9ef;border-color:#efcf9d}.operational-health-summary.critical{color:var(--red);background:#fff4f4;border-color:#e9b9bd}.operational-health-summary>span{gap:4px;min-width:0;display:grid}.operational-health-summary strong{color:var(--ink);font-size:13px}.operational-health-summary small{color:currentColor;font-size:10px;line-height:1.45}.operational-health-summary time{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:650}.operational-alert-list{gap:7px;margin:12px 20px 0;display:grid}.operational-alert-list article{color:#9a5916;background:#fff9ef;border:1px solid #efcf9d;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;padding:9px 12px;display:grid}.operational-alert-list article.critical{color:var(--red);background:#fff4f4;border-color:#e9b9bd}.operational-alert-list article>span{gap:3px;display:grid}.operational-alert-list strong{color:var(--ink);font-size:11px}.operational-alert-list small{color:currentColor;font-size:9px;line-height:1.45}.operational-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 4px;display:grid}.operational-health-card{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:9px;min-width:0;padding:14px}.operational-health-card.attention,.operational-health-card.not_configured{border-top-color:var(--orange)}.operational-health-card.critical{border-top-color:var(--red)}.operational-health-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.operational-health-card>header>span{width:34px;height:34px;color:var(--green);background:#eef8f2;border-radius:8px;place-items:center;display:grid}.operational-health-card.attention>header>span,.operational-health-card.not_configured>header>span{color:#a45e12;background:#fff5e8}.operational-health-card.critical>header>span{color:var(--red);background:#fff0f1}.operational-health-card>header>div{gap:2px;min-width:0;display:grid}.operational-health-card h3{color:var(--ink);margin:0;font-size:12px}.operational-health-card header small{color:var(--green);font-size:9px;font-weight:750}.operational-health-card.attention header small,.operational-health-card.not_configured header small{color:#a45e12}.operational-health-card.critical header small{color:var(--red)}.operational-health-card>p{min-height:34px;color:var(--muted);margin:11px 0;font-size:10px;line-height:1.55}.operational-health-card dl{border-top:1px solid var(--line);margin:0}.operational-health-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);align-items:start;gap:10px;min-height:34px;padding:7px 0;display:grid}.operational-health-card dl>div:last-child{border-bottom:0}.operational-health-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.operational-health-card dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;margin:0;font-size:9px;font-weight:650}.operational-health-safety{margin:12px 20px 20px}.operational-email-test{border:1px solid var(--line);background:var(--wash);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin:12px 20px 0;padding:14px;display:grid}.operational-email-test>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.operational-email-test>div>svg{color:var(--brand);flex:none;margin-top:2px}.operational-email-test span{gap:3px;min-width:0;display:grid}.operational-email-test strong{color:var(--ink);font-size:13px}.operational-email-test small,.operational-email-test>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.operational-email-test>p{grid-column:1/-1;margin:0}.operational-email-test>p.success{color:var(--green)}.minor-current-thresholds{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.minor-current-thresholds>span{border-left:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.minor-current-thresholds>span:first-child{border-left:0}.minor-current-thresholds small{color:var(--muted);font-size:8px}.minor-current-thresholds strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.minor-approval-actions{border-top:1px solid var(--line);gap:13px;padding-top:17px;display:grid}.minor-approval-actions>label:not(.minor-approval-confirm){color:#354055;gap:7px;font-size:11px;font-weight:650;display:grid}.minor-approval-actions textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:66px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.minor-approval-confirm{color:#714821;cursor:pointer;background:#fff9f2;border:1px solid #efc99f;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:9px 11px;font-size:10px;line-height:1.45;display:grid}.minor-approval-confirm input{accent-color:var(--brand)}.minor-approval-actions footer>div{align-items:center;gap:8px;display:flex}.policy-history{border-top:1px solid var(--line);margin:0 20px 20px}.policy-history summary{color:#4f5b6d;cursor:pointer;align-items:center;min-height:46px;font-size:10px;font-weight:700;display:flex}.policy-history>div{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.policy-history article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr);align-items:center;gap:15px;min-height:58px;padding:9px 11px;display:grid}.policy-history article:first-child{border-top:0}.policy-history article>span{color:#4f5b6d;gap:4px;min-width:0;font-size:10px;display:grid}.policy-history article strong{color:var(--ink);text-transform:capitalize;font-size:10px}.policy-history article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.policy-history p{color:var(--muted);margin:0;padding:14px;font-size:10px}.settings-workspace{gap:18px;display:grid}.settings-section-nav{border:1px solid var(--line);background:#f5f7fa;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.settings-section-nav button{min-width:0;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.settings-section-nav button:hover{color:var(--brand);background:#fff;border-color:#cbd9e7}.settings-section-nav button.active{color:var(--brand);background:#fff;border-color:#abc8e5;box-shadow:0 1px 3px #1d4d7d14}.settings-section-nav button>span{gap:3px;min-width:0;display:grid}.settings-section-nav strong{color:var(--ink);font-size:11px}.settings-section-nav small{color:currentColor;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.settings-section-heading{align-items:center;gap:11px;min-height:58px;padding:0 4px;display:flex}.settings-section-heading>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.settings-section-heading h2{margin:0 0 3px;font-size:16px}.settings-section-heading p{color:var(--muted);margin:0;font-size:10px}.settings-stack{gap:22px;display:grid}.settings-stack[hidden]{display:none}.shared-clock-settings{overflow:hidden}.shared-clock-settings .policy-heading h2{align-items:center;gap:9px;display:flex}.shared-clock-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;display:grid}.shared-clock-policy{gap:15px;padding:20px;display:grid}.setting-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.setting-section-heading>div{gap:4px;display:grid}.setting-section-heading strong{font-size:13px}.setting-section-heading span{color:var(--muted);font-size:10px}.status-pill{text-transform:uppercase;background:#eef1f5;border-radius:999px;padding:5px 9px;font-weight:700;color:#566174!important;font-size:9px!important}.status-pill.is-active{background:#e6f7ee;color:var(--green)!important}.shared-clock-number-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shared-clock-number-row>label,.policy-save-row>label{color:#354055;gap:6px;font-size:10px;font-weight:650;display:grid}.shared-clock-number-row input,.policy-save-row input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.policy-save-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.shared-clock-security-rail{background:var(--brand-soft);color:var(--brand);border-left:1px solid #bfd5ef;padding:25px 22px}.shared-clock-security-rail h3{color:var(--brand-dark);margin:14px 0 9px;font-size:14px}.shared-clock-security-rail ul{color:#345c86;gap:9px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.shared-clock-security-rail a{color:var(--brand-dark);align-items:center;gap:7px;margin-top:19px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.shared-clock-section{border-bottom:1px solid var(--line);padding:18px 20px 20px}.shared-clock-section:last-child{border-bottom:0}.one-time-secret{background:#fff9f2;border:1px solid #efc99f;border-radius:8px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:center;gap:15px;margin:5px 0 14px;padding:14px 16px;display:grid}.one-time-secret>div{gap:5px;display:grid}.one-time-secret span{color:#7b5835;text-transform:uppercase;font-size:9px;font-weight:700}.one-time-secret strong{color:#633b17;letter-spacing:.12em;font-size:22px}.one-time-secret p{color:#76583c;margin:0;font-size:10px;line-height:1.5}.one-time-secret button{color:#6f431c;cursor:pointer;background:#fff;border:1px solid #deb789;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.pin-secret{grid-template-columns:auto minmax(220px,.8fr) minmax(240px,1.2fr) auto}.device-list,.pin-person-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.device-list article,.pin-person-list article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.device-list article:first-child,.pin-person-list article:first-child{border-top:0}.device-list article>div,.pin-person-list article>div:not(.person-avatar){gap:4px;min-width:0;display:grid}.device-list strong,.pin-person-list strong{font-size:11px}.device-list span,.pin-person-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.device-list button,.pin-person-list button{border:1px solid var(--line);color:#435269;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.clock-access-summary .form-section-heading{align-items:flex-start}.clock-access-summary .form-section-heading h3{margin-bottom:10px}.clock-access-summary .form-section-heading .field-help{max-width:520px;margin:0;line-height:1.45}.clock-access-actions{align-items:center;gap:8px;display:flex}.clock-access-actions .utility-button{white-space:nowrap;min-height:40px}.clock-access-state{border:1px solid var(--line);background:var(--wash);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;margin-top:15px;padding:12px 13px;display:grid}.clock-access-state>span:nth-child(2){gap:4px;min-width:0;display:grid}.clock-access-state strong{color:var(--ink);font-size:12px}.clock-access-state small{color:var(--muted);font-size:10px;line-height:1.4}.clock-access-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.clock-access-icon.ready{color:var(--green);background:#e9f8f1}.clock-pin-dialog{width:min(650px,100%)}.clock-pin-dialog .form-error{margin-bottom:0}.clock-pin-body{gap:14px;padding:20px 22px;display:grid}.clock-pin-status-card{border:1px solid var(--line);background:var(--wash);border-radius:9px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px;display:grid}.clock-pin-status-card>span:nth-child(2),.clock-pin-policy-note>span{gap:4px;min-width:0;display:grid}.clock-pin-status-card strong,.clock-pin-policy-note strong{color:var(--ink);font-size:12px}.clock-pin-status-card small,.clock-pin-policy-note small{color:var(--muted);font-size:10px;line-height:1.45}.clock-pin-policy-note{color:var(--orange);background:#fffaf0;border:1px solid #f0d9a2;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;display:grid}.clock-pin-reason{color:#354055;gap:7px;font-size:12px;font-weight:600;display:grid}.clock-pin-reason textarea{border:1px solid var(--line);min-height:90px;color:var(--ink);resize:vertical;background:#fff;border-radius:7px;padding:10px 11px}.clock-pin-acknowledgement{cursor:pointer;background:#fff7f7;border:1px solid #e6b8bb;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.clock-pin-acknowledgement input{accent-color:#9b252c;width:17px;height:17px}.clock-pin-acknowledgement>span{gap:4px;display:grid}.clock-pin-acknowledgement strong{color:#8e1f26;font-size:11px}.clock-pin-acknowledgement small{color:var(--muted);font-size:10px}.clock-pin-reveal{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:28px 24px;display:grid}.clock-pin-reveal>div:nth-child(2){gap:8px;display:grid}.clock-pin-reveal h3{margin:0;font-size:16px}.clock-pin-reveal p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.clock-pin-reveal>div>strong{background:var(--brand-soft);width:fit-content;color:var(--brand-dark);letter-spacing:.13em;border:1px solid #a8c9ed;border-radius:10px;padding:13px 18px;font-size:28px}.clock-pin-reveal>div>small{color:#8e1f26;font-size:10px}.clock-pin-privacy{color:#52667d;background:#f4f8fc;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.clock-pin-privacy svg{color:var(--brand);flex:none}.person-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.empty-inline{min-height:72px;color:var(--muted);place-items:center;font-size:10px;display:grid}.compact-search input{border:1px solid var(--line);border-radius:7px;width:220px;min-height:36px;padding:0 10px;font-size:10px}.kiosk-page{min-height:100vh;color:var(--ink);background:#f4f8fc;align-content:center;place-items:center;row-gap:16px;padding:92px 24px 30px;display:grid}.kiosk-header{z-index:2;background:var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #04306529}.kiosk-header>div{align-items:center;gap:11px;display:flex}.kiosk-header>div:last-child{justify-items:end;gap:2px;display:grid}.kiosk-header>div:last-child strong{font-size:22px}.kiosk-header>div:last-child span{color:#dcecff;font-size:11px}.kiosk-brand{font-size:15px}.kiosk-brand .brand-mark span{background:#fff}.kiosk-card{text-align:center;background:#fff;border:1px solid #d7e0eb;border-radius:18px;justify-items:center;gap:14px;width:min(100%,480px);padding:34px 38px;display:grid;box-shadow:0 18px 48px #1835561a}.kiosk-card h1{letter-spacing:-.035em;margin:0;font-size:29px}.kiosk-card>p{max-width:380px;color:var(--muted);margin:-3px 0 4px;font-size:13px;line-height:1.5}.kiosk-card>small{color:var(--muted);font-size:11px}.kiosk-icon{background:var(--brand-soft);width:54px;height:54px;color:var(--brand);border-radius:15px;place-items:center;display:grid}.kiosk-pair-card form{text-align:left;gap:14px;width:100%;display:grid}.kiosk-pair-card label{color:#344054;gap:7px;font-size:11px;font-weight:700;display:grid}.kiosk-pair-card input,.kiosk-position select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px}.kiosk-pair-card .pair-code-input{text-align:center;letter-spacing:.13em;text-transform:uppercase;font-size:19px;font-weight:700}.kiosk-primary{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:54px;font-size:15px;font-weight:700}.kiosk-primary:hover:not(:disabled){background:var(--brand-dark)}.kiosk-clock-out{background:var(--orange)}.kiosk-assurance,.kiosk-privacy{color:#53708e;align-items:center;gap:7px;font-size:10px;display:flex}.kiosk-error{color:#8e1f26;text-align:left;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;width:100%;padding:10px 12px;font-size:11px;line-height:1.4}.kiosk-disabled>button,.kiosk-success>button{border:1px solid var(--line);min-height:40px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:8px;padding:0 18px;font-weight:700}.kiosk-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pin-slots{grid-template-columns:repeat(6,48px);gap:8px;margin:3px 0;display:grid}.pin-slots span{width:48px;height:52px;color:var(--brand);background:#fbfdff;border:2px solid #d7e0eb;border-radius:10px;place-items:center;font-size:24px;display:grid}.pin-slots span.filled{background:var(--brand-soft);border-color:#8eb8e8}.pin-keypad{grid-template-columns:repeat(3,72px);gap:9px;display:grid}.pin-keypad button{color:#223044;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:10px;place-items:center;height:53px;font-size:19px;font-weight:700;display:grid}.pin-keypad button:hover{background:var(--brand-soft);border-color:#9fbfe4}.pin-keypad .keypad-help{color:var(--brand);font-size:10px}.pin-keypad svg{width:19px}.kiosk-back{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:-10px 0 2px;padding:7px 0;font-size:11px;font-weight:700;display:inline-flex}.clock-state{border:1px solid var(--line);color:#596579;text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:14px 15px;display:flex}.clock-state.is-in{color:var(--green);background:#f1fbf6;border-color:#a9dcc2}.clock-state>div{gap:3px;display:grid}.clock-state strong{color:var(--ink);font-size:13px}.clock-state span{color:var(--muted);font-size:10px}.next-shift{background:var(--wash);text-align:left;border-radius:10px;justify-items:start;gap:5px;width:100%;padding:14px 15px;display:grid}.next-shift span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.next-shift strong{font-size:14px}.next-shift small{color:#536176;font-size:11px}.kiosk-position{color:#344054;text-align:left;gap:7px;width:100%;font-size:10px;font-weight:700;display:grid}.photo-capture{background:var(--brand-soft);width:100%;min-height:112px;color:var(--brand);cursor:pointer;border:2px dashed #a9c7e8;border-radius:12px;align-content:center;place-items:center;gap:9px;font-weight:700;display:grid}.photo-ready{width:100%;color:var(--green);background:#e9f8f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.success-ring{width:70px;height:70px;color:var(--green);background:#e7f8ef;border-radius:50%;place-items:center;display:grid}.success-ring svg{width:34px;height:34px}.kiosk-success>span{color:var(--muted);font-size:12px}.kiosk-success h1{color:#125f3b}.kiosk-success p{color:var(--ink);font-weight:700}.success-progress{background:#e5eaf0;border-radius:999px;width:100%;height:5px;overflow:hidden}.success-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width 1s linear;display:block}.kiosk-footer{color:#788497;text-align:center;font-size:10px}@media (width<=760px){.shared-clock-grid{grid-template-columns:1fr}.shared-clock-security-rail{border-top:1px solid #bfd5ef;border-left:0}.shared-clock-number-row,.policy-save-row{grid-template-columns:1fr}.setting-section-heading{align-items:flex-start}.one-time-secret,.pin-secret{grid-template-columns:1fr;justify-items:start}.compact-search input{width:150px}.device-list article,.pin-person-list article{grid-template-columns:auto minmax(0,1fr)}.device-list article button,.pin-person-list article button{grid-column:2;justify-self:start}.kiosk-page{padding-inline:14px}.kiosk-header{min-height:68px;padding:0 15px}.kiosk-brand strong{display:none}.kiosk-card{border-radius:14px;padding:27px 20px}.kiosk-card h1{font-size:25px}.pin-slots{grid-template-columns:repeat(6,minmax(0,40px));gap:6px;width:100%}.pin-slots span{width:100%;height:47px}.pin-keypad{grid-template-columns:repeat(3,minmax(64px,78px))}.clock-access-summary .form-section-heading{display:grid}.clock-access-actions{grid-template-columns:1fr 1.45fr;width:100%;display:grid}.clock-access-state{grid-template-columns:38px minmax(0,1fr)}.clock-access-state>.person-status{grid-column:2}.clock-pin-body{padding-inline:18px}.clock-pin-status-card{grid-template-columns:40px minmax(0,1fr)}.clock-pin-status-card .text-button{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center}.clock-pin-reveal{grid-template-columns:36px minmax(0,1fr);padding:22px 18px}.clock-pin-reveal>div>strong{font-size:24px}}.break-policy-workspace form{gap:17px;padding:20px;display:grid}.break-rule-head,.break-rule-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(145px,.72fr) minmax(200px,.95fr) 36px;gap:14px;display:grid}.break-rule-head{min-width:980px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:700}.break-rule-list{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.break-rule-row{border:0;border-bottom:1px solid var(--line);align-items:end;min-width:980px;margin:0;padding:14px}.break-rule-row:last-child{border-bottom:0}.break-rule-row legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.break-rule-row label,.break-rule-reason{color:#354055;gap:6px;font-size:10px;font-weight:650;display:grid}.break-rule-row input:not([type=checkbox]),.break-rule-row select,.break-rule-reason textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.break-rule-row input:disabled,.break-rule-row select:disabled{background:var(--wash);color:var(--muted)}.break-rule-identity,.break-rule-timing{grid-template-columns:minmax(0,1.35fr) minmax(90px,.65fr);gap:8px;display:grid}.break-rule-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.break-rule-flags{flex-wrap:wrap;align-items:center;gap:7px 12px;min-height:38px;display:flex}.break-rule-flags label{white-space:nowrap;align-items:center;gap:5px;display:flex}.break-rule-flags input{accent-color:var(--brand)}.break-rule-row .icon-button{color:#a33f32;min-height:38px}.break-rule-empty{min-height:116px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.break-rule-empty strong{color:var(--ink);font-size:12px}.break-rule-empty span{font-size:10px}.add-break-rule{justify-self:start}.break-rule-reason textarea{resize:vertical;min-height:80px;padding:10px 11px;line-height:1.5}.break-policy-workspace footer{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.break-policy-workspace footer>span{color:#8a501e;font-size:10px}.cadence-workspace form{gap:18px;padding:20px;display:grid}.cadence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.cadence-fields label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.cadence-fields input,.cadence-fields select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.cadence-fields input:disabled,.cadence-fields select:disabled{background:var(--wash);color:var(--muted)}.cadence-dirty{color:#8a501e;margin-bottom:-7px;font-size:10px}.cadence-preview{background:var(--brand-soft);min-height:82px;color:var(--brand);border:1px solid #bfd5ef;border-radius:8px;grid-template-columns:24px repeat(3,minmax(0,1fr));align-items:center;gap:14px;padding:13px 15px;display:grid}.cadence-preview>span{gap:5px;min-width:0;display:grid}.cadence-preview small{color:#597491;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.cadence-preview strong{color:#26496e;font-size:10px;line-height:1.45}.cadence-workspace footer{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.cadence-workspace footer>span{color:#34506f;align-items:center;gap:7px;font-size:10px;display:flex}.export-profile-workspace form{gap:18px;padding:20px;display:grid}.export-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.export-profile-grid>label{color:#354055;gap:7px;font-size:11px;font-weight:600;display:grid}.export-profile-grid input:not([type=checkbox]){border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:12px}.export-profile-grid input:disabled{background:var(--wash);color:var(--muted)}.export-profile-checks{align-items:center;gap:18px;display:flex}.export-profile-checks label{color:#354055;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.export-profile-checks input{accent-color:var(--brand)}.export-preview{background:var(--brand-soft);min-height:64px;color:var(--brand);border:1px solid #bfd5ef;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.export-preview>span{gap:5px;min-width:0;display:grid}.export-preview strong{font-size:11px}.export-preview code{color:#34506f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.export-profile-workspace footer{justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.export-profile-workspace footer>span{color:#34506f;align-items:center;gap:7px;font-size:10px;display:flex}.loading-page{background:#fff;place-items:center;min-height:100vh;display:grid}.loading-mark{gap:6px;width:54px;display:grid;transform:skew(-20deg)}.loading-mark span{background:var(--brand);border-radius:999px;height:5px;animation:1s ease-in-out infinite loading-pulse;display:block}.loading-mark span:first-child{width:38px;margin-left:16px}.loading-mark span:nth-child(2){width:46px;margin-left:8px;animation-delay:.12s}.loading-mark span:nth-child(3){animation-delay:.24s}.workspace-loading{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:44px 20px;display:grid}.workspace-loading strong{color:var(--ink);font-size:14px}.workspace-loading small{max-width:330px;font-size:10px;line-height:1.5}.workspace-loading-mark{gap:4px;width:45px;display:grid;transform:skew(-20deg)}.workspace-loading-mark i{background:var(--brand);border-radius:999px;height:3px;animation:1s ease-in-out infinite loading-pulse;display:block}.workspace-loading-mark i:first-child{width:30px;margin-left:12px}.workspace-loading-mark i:nth-child(2){width:36px;margin-left:6px;animation-delay:.12s}.workspace-loading-mark i:nth-child(3){width:42px;animation-delay:.24s}.workspace-recovery{background:linear-gradient(135deg,#fff7effa,#fffffffa);border:1px solid #d66b2b40;border-radius:16px;grid-template-columns:auto minmax(0,560px);place-content:center;align-items:start;gap:18px;min-height:310px;padding:clamp(24px,5vw,54px);display:grid}.workspace-recovery-mark{background:var(--orange);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 8px 22px #d66b2b3d}.workspace-recovery .eyebrow{color:var(--orange-dark);margin:0 0 5px}.workspace-recovery h2{color:var(--ink);margin:0;font-size:clamp(19px,2vw,25px)}.workspace-recovery p:not(.eyebrow){color:var(--muted);margin:10px 0 0;line-height:1.65}.workspace-recovery-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.workspace-recovery small{color:var(--muted);margin-top:12px;display:block}.messages-panel-loading{color:var(--muted);place-content:center;padding:30px 20px;font-size:11px}.dialog-loading{width:min(420px,100%);min-height:140px;color:var(--muted);background:#fff;border-radius:13px;place-items:center;padding:30px;font-size:12px;display:grid;box-shadow:0 24px 80px #05173038}@media (width<=560px){.workspace-recovery{grid-template-columns:1fr}}.auth-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:var(--brand);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex}.auth-brand{align-items:center;gap:13px;font-size:18px;display:flex}.auth-brand .brand-mark span{background:#fff}.auth-brand-panel h1{letter-spacing:-.055em;max-width:520px;font-size:clamp(42px,5vw,68px)}.auth-brand-panel p{color:#dcecff;max-width:500px;margin:20px 0 0;font-size:18px;line-height:1.55}.auth-brand-panel small{color:#dcecff;font-size:13px}.auth-form-panel{place-items:center;padding:36px;display:grid}.auth-form{gap:21px;width:min(100%,430px);display:grid}.auth-form h2{letter-spacing:-.04em;font-size:34px}.auth-form p{color:var(--muted);margin:8px 0 0;line-height:1.5}.auth-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.auth-input{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.auth-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0758bd1c}.auth-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.auth-submit{width:100%;min-height:50px;margin-top:4px}.form-error{color:#8e1f26;background:#fff5f5;border:1px solid #f0b8bb;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.password-page{background:var(--wash);place-items:center;min-height:100vh;padding:36px;display:grid}.password-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:34px}.auth-brand.compact{color:var(--brand-dark);margin-bottom:4px;font-size:15px}.setup-assurance{background:var(--brand-soft);color:var(--brand-dark);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.mobile-more-menu{display:none}.manager-log-workspace{gap:14px;display:grid}.manager-log-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:0;min-height:78px;display:flex;overflow:hidden}.manager-log-summary>div:not(.manager-log-actions){border-right:1px solid var(--line);min-width:152px;min-height:78px;color:var(--brand);align-items:center;gap:12px;padding:14px 18px;display:flex}.manager-log-summary>div.attention{color:#a65a18;background:#fffaf3}.manager-log-summary>div>span{gap:2px;display:grid}.manager-log-summary>div strong{color:var(--ink);font-size:19px}.manager-log-summary>div small{color:var(--muted);font-size:10px}.manager-log-summary>.live-status{margin-left:16px}.manager-log-actions{gap:8px;margin-left:auto;padding:12px 14px;display:flex}.manager-log-actions button{min-height:40px}.manager-log-filters{border:1px solid var(--line);background:var(--wash);border-radius:10px;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(120px,.8fr)) 136px 136px;align-items:end;gap:9px;padding:12px;display:grid}.manager-log-filters>label:not(.manager-log-search){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:700;display:grid}.manager-log-filters select,.manager-log-filters input{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.manager-log-search{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:7px;grid-template-columns:17px minmax(0,1fr) 24px;align-items:center;gap:5px;padding:0 9px;display:grid}.manager-log-search input{border:0;outline:0;min-height:36px;padding:0}.manager-log-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.manager-log-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.manager-log-list-heading{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px 8px 16px;display:flex}.manager-log-list-heading>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.manager-log-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:150px minmax(0,1fr) 185px 18px;align-items:center;gap:14px;width:100%;min-height:94px;padding:13px 14px 13px 17px;display:grid}.manager-log-row:last-child{border-bottom:0}.manager-log-row:hover{background:#f9fbfe}.manager-log-row.overdue{box-shadow:inset 3px 0 #e79b3f}.manager-log-category{color:#2768a8;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.manager-log-category.orange{color:#a65a18}.manager-log-category.green{color:var(--green)}.manager-log-category.red{color:#a43a42}.manager-log-category.purple{color:#7150a6}.manager-log-category.slate{color:#596579}.manager-log-entry-copy{gap:5px;min-width:0;display:grid}.manager-log-entry-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.manager-log-entry-copy small{color:#455166;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.manager-log-entry-copy em{color:var(--muted);font-size:9px;font-style:normal}.manager-log-entry-meta{justify-items:start;gap:5px;display:grid}.manager-log-entry-meta>strong{color:#354055;font-size:10px}.manager-log-entry-meta>small{color:var(--muted);font-size:9px}.manager-log-entry-meta>small.overdue{color:#a65a18;font-weight:700}.manager-log-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:750}.manager-log-status.open{color:#9a5a11;background:#fff4e5}.manager-log-status.resolved{color:var(--green);background:#edf9f3}.manager-log-row>svg{color:#9aa4b4}.manager-log-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.manager-log-empty strong{color:var(--ink);font-size:13px}.manager-log-empty span{font-size:11px}.manager-log-dialog{width:min(820px,100%)}.manager-log-detail{border-bottom:1px solid var(--line);gap:15px;padding:22px;display:grid}.manager-log-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manager-log-detail-meta>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.manager-log-detail>p{color:#263247;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.manager-log-detail>small{color:var(--muted);font-size:9px}.manager-log-history{border-bottom:1px solid var(--line);gap:0;padding:18px 22px;display:grid}.manager-log-history h3{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:inline-flex}.manager-log-history>div{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:8px 0;display:grid}.manager-log-history-icon{width:27px;height:27px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;display:grid}.manager-log-history-icon.resolved{color:var(--green);background:#edf9f3}.manager-log-history-icon.reopened{color:#a65a18;background:#fff4e5}.manager-log-history>div>span:nth-child(2){gap:3px;display:grid}.manager-log-history strong{text-transform:capitalize;font-size:10px}.manager-log-history small{color:var(--muted);font-size:9px}.manager-log-history time{color:var(--muted);text-align:right;font-size:8px;line-height:1.45}.manager-log-category-dialog{width:min(720px,100%)}.manager-log-category-list{gap:0;padding:16px 20px;display:grid}.manager-log-category-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.manager-log-category-list>div:last-child{border-bottom:0}.manager-log-category-list small{color:var(--muted);font-size:9px}.manager-log-category-list button{min-height:34px;padding-inline:10px;font-size:10px}.manager-log-category-form{border-top:1px solid var(--line);background:var(--wash);grid-template-columns:minmax(180px,1fr) 140px auto;align-items:end;gap:10px;padding:16px 20px;display:grid}.manager-log-category-form label{color:#354055;gap:6px;font-size:10px;font-weight:650;display:grid}.manager-log-category-form input,.manager-log-category-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.manager-log-category-form button{min-height:40px}.tasks-workspace{gap:14px;display:grid}.task-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-height:78px;display:flex;overflow:hidden}.task-summary>div{border-right:1px solid var(--line);min-width:142px;min-height:78px;color:var(--brand);align-items:center;gap:11px;padding:14px 17px;display:flex}.task-summary>div.attention{color:#a65a18;background:#fffaf3}.task-summary>div>span{gap:2px;display:grid}.task-summary strong{color:var(--ink);font-size:19px}.task-summary small{color:var(--muted);font-size:10px}.task-summary>.live-status{margin-left:14px}.task-new-button{min-height:40px;margin:0 13px 0 auto}.task-toolbar{border:1px solid var(--line);background:var(--wash);border-radius:10px;align-items:end;gap:10px;min-height:64px;padding:10px 12px;display:flex}.task-toolbar .segmented-control{align-self:center}.task-toolbar>label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:700;display:grid}.task-toolbar select,.task-toolbar input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.task-toolbar>.text-button{align-items:center;gap:6px;min-height:38px;margin-left:auto;display:inline-flex}.task-list{gap:9px;display:grid}.task-empty{border:1px solid var(--line);min-height:230px;color:var(--muted);text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.task-empty strong{color:var(--ink);font-size:13px}.task-empty span{font-size:11px}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.task-card.overdue{box-shadow:inset 3px 0 #e79b3f}.task-card.completed{opacity:.82}.task-card-heading{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px minmax(180px,1fr) 230px 48px 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 14px;display:grid}.task-card-heading:hover{background:#f9fbfe}.task-state-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.task-state-icon.completed{color:var(--green);background:#edf9f3}.task-card-title{gap:5px;min-width:0;display:grid}.task-card-title strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.task-card-title small{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.task-due{color:#536076;align-items:center;gap:5px;font-size:10px;display:inline-flex}.task-due.overdue{color:#a65a18;font-weight:700}.task-progress-copy{color:var(--brand);text-align:right;font-size:11px;font-weight:750}.task-card-heading>svg{color:#98a3b3}.task-progress{background:#eef2f7;height:3px}.task-progress>span{background:var(--brand);height:100%;transition:width .18s;display:block}.task-card.completed .task-progress>span{background:var(--green)}.task-card-body{border-top:1px solid var(--line);gap:15px;padding:16px 20px 18px;display:grid}.task-card-body>p{color:#3f4a5d;white-space:pre-wrap;max-width:820px;margin:0;font-size:12px;line-height:1.6}.task-checklist{gap:6px;display:grid}.task-checklist>button{min-height:48px;color:var(--brand);text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.task-checklist>button:hover{background:#fbfdff;border-color:#b9cbe0}.task-checklist>button.completed{color:var(--green);background:#f7fcf9}.task-checklist>button>span{gap:3px;display:grid}.task-checklist strong{color:#263247;font-size:11px;font-weight:600}.task-checklist button.completed strong{color:#667080;text-decoration:line-through}.task-checklist small{color:var(--muted);font-size:8px}.task-comments{gap:7px;padding-top:2px;display:grid}.task-comments h3{align-items:center;gap:6px;margin:0 0 2px;font-size:11px;display:inline-flex}.task-comments h3 span{background:var(--wash);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:8px;display:grid}.task-comment{background:var(--wash);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;max-width:760px;padding:9px 11px;display:grid}.task-comment strong{font-size:9px}.task-comment p{color:#3f4a5d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.task-comment time{color:var(--muted);grid-area:1/2;font-size:8px}.task-comments form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:760px;display:grid}.task-comments form input{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:7px;padding:0 11px}.task-comments form button{min-height:40px}.task-audit-note{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.task-template-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.task-template-panel>header{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 16px;display:flex}.task-template-panel h2{margin:0;font-size:13px}.task-template-panel header p{color:var(--muted);margin:5px 0 0;font-size:10px}.task-template-panel header>span{color:var(--green);background:#edf9f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.task-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.task-template-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:74px;padding:11px;display:grid}.task-template-grid>button:hover{background:#fbfdff;border-color:#b9cbe0}.task-template-grid>button.inactive{opacity:.62}.task-template-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.task-template-grid button>span:nth-child(2){gap:4px;min-width:0;display:grid}.task-template-grid strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.task-template-grid small{color:#536076;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.task-template-grid em{color:var(--muted);font-size:8px;font-style:normal}.task-template-grid button>svg{color:#9aa4b4}.task-template-empty{min-height:110px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:11px;display:grid}.task-template-dialog{width:min(900px,100%)}.weekday-picker{border:0;flex-wrap:wrap;align-items:end;gap:6px;padding:0;display:flex}.weekday-picker legend{color:#354055;width:100%;margin-bottom:1px;font-size:12px;font-weight:600}.weekday-picker label{position:relative}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{border:1px solid var(--line);color:#536076;cursor:pointer;background:#fff;border-radius:7px;place-items:center;min-width:47px;min-height:38px;font-size:10px;display:grid}.weekday-picker input:checked+span{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:700}.task-item-editor{border-top:1px solid var(--line)}.task-item-edit-list{gap:7px;display:grid}.task-item-edit-list>div{grid-template-columns:28px minmax(0,1fr) 84px 34px;align-items:center;gap:8px;display:grid}.task-item-edit-list>div>span{width:25px;height:25px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.task-item-edit-list input[type=text],.task-item-edit-list>div>input:not([type]){border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:7px;padding:0 10px}.task-item-edit-list label{color:#536076;align-items:center;gap:5px;font-size:9px;display:inline-flex}.task-item-edit-list>div>button{color:#9a3f46;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.task-item-edit-list>div>button:disabled{color:#c8cdd5;cursor:default}.task-reopen-dialog{width:min(610px,100%)}@keyframes loading-pulse{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (width<=1180px){.app-shell.with-messages{grid-template-columns:210px minmax(590px,1fr) 300px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.brand{padding-inline:8px;font-size:15px}.dashboard{padding-inline:20px}.dashboard-grid{grid-template-columns:minmax(420px,1.1fr) minmax(290px,.9fr)}.schedule-header,.schedule-row{grid-template-columns:88px minmax(105px,1fr) 84px 96px;padding-inline:14px}.policy-sections{grid-template-columns:1fr 1fr}.schedule-coverage-summary{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(95px,.7fr)) auto}.schedule-coverage-summary>div:nth-of-type(5){display:none}.manager-log-filters{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.8fr))}.manager-log-filters>label:nth-last-child(-n+2){display:none}}@media (width<=900px){.app-shell,.app-shell.with-messages{padding-bottom:72px;display:block}.sidebar,.date-control{display:none}.topbar{background:var(--brand);color:#fff;justify-content:space-between;height:68px;padding:0 18px}.mobile-brand{align-items:center;gap:12px;min-width:0;display:flex}.mobile-brand .brand-mark{display:none}.mobile-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.topbar-actions{gap:8px}.role-select select,.role-select>svg,.signed-in-role{display:none}.avatar{color:var(--brand);background:#fff}.notification-count{border:2px solid var(--brand)}.notification-center{max-height:calc(100vh - 144px);top:62px;right:10px}.notification-preference-head,.notification-preference-row{grid-template-columns:minmax(0,1fr) 54px 54px 54px}.notification-preferences-body{padding-inline:16px}.notification-delivery-rail{flex-wrap:wrap}.notification-delivery-rail>button{justify-content:center;width:100%}.notification-delivery-status{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.notification-delivery-status button{justify-content:center;width:100%;margin-left:0}.main-content{overflow:visible}.dashboard,.operational-view{padding:34px 22px 28px}.dashboard-intro{align-items:center;gap:16px}.dashboard-intro h1{font-size:28px}.mobile-date{color:var(--muted);margin:6px 0 0;display:block}.mobile-message-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:58px;padding:0 13px;display:flex}.mobile-message-button>span{text-align:left;font-weight:600;display:grid}.mobile-message-button small{color:var(--muted);font-weight:400}.dashboard-actions{grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.dashboard-actions button{min-height:54px}.clock-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-grid{grid-template-columns:1fr}.messages-panel{z-index:10;border-left:1px solid var(--line);position:fixed;inset:68px 0 72px 18%;box-shadow:-10px 0 35px #10233d26}.mobile-nav{z-index:20;border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);height:72px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#40495a;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;font-size:10px;display:grid}.mobile-nav button.active{color:var(--brand);border-top:2px solid var(--brand)}.more-dots{letter-spacing:2px;font-size:19px;line-height:19px}.mobile-more-menu{z-index:19;border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;width:min(250px,100vw - 20px);padding:7px;display:grid;position:fixed;bottom:77px;right:10px;box-shadow:0 16px 45px #0a1c3333}.mobile-more-menu button{color:#354055;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.mobile-more-menu button.active{background:var(--brand-soft);color:var(--brand-dark)}.page-heading{align-items:flex-start}.page-actions .utility-button{display:none}.people-table{overflow-x:auto}.people-table-head,.person-row{min-width:820px}.people-table.with-compensation .people-table-head,.people-table.with-compensation .person-row{min-width:1020px}.dialog-backdrop{padding:14px}.person-dialog{max-height:calc(100vh - 28px)}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics>div:nth-child(2){border-right:0}.report-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.minor-rule-profile{grid-template-columns:auto 1fr}.minor-source-links{grid-column:2;justify-items:start}.minor-profile-sections{grid-template-columns:1fr}.attendance-filter-bar{flex-wrap:wrap;align-items:stretch}.attendance-filter-bar>span{width:100%;margin-left:0;padding-top:4px}.scheduled-report-toolbar{flex-direction:column;align-items:stretch}.scheduled-report-toolbar>div:last-child{align-self:flex-end}.scheduled-definition-list{overflow-x:auto}.scheduled-definition-list article{min-width:860px}.minor-school-override-editor{grid-template-columns:1fr 1fr}.minor-school-override-list>div{grid-template-columns:120px minmax(0,1fr)}.minor-school-override-list>div>small,.minor-school-override-list>div>div{grid-column:2}.policy-sections{grid-template-columns:1fr}.schedule-coverage-summary{grid-template-columns:1fr 1fr;padding:8px 10px}.schedule-coverage-summary>div{border-right:0;border-bottom:1px solid var(--line)}.schedule-coverage-summary .coverage-summary-title{grid-column:1/-1}.schedule-coverage-summary>div:nth-of-type(5){display:grid}.schedule-coverage-summary>button{grid-column:1/-1;justify-content:center;margin:9px 4px 3px}.communications-workspace{grid-template-columns:270px minmax(0,1fr);height:calc(100vh - 232px);min-height:620px}.manager-log-summary{flex-wrap:wrap;align-items:stretch}.manager-log-summary>div:not(.manager-log-actions){flex:1;min-width:140px}.manager-log-summary>.live-status{align-self:center}.manager-log-actions{border-top:1px solid var(--line);width:100%}.manager-log-actions button{flex:1}.manager-log-filters{grid-template-columns:1fr 1fr}.manager-log-search{grid-column:1/-1}.manager-log-filters>label:nth-last-child(-n+2){display:grid}.manager-log-row{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:14px 13px}.manager-log-row>.manager-log-category,.manager-log-entry-copy,.manager-log-entry-meta{grid-column:1}.manager-log-row>svg{grid-area:1/2/4}.manager-log-entry-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-log-entry-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.manager-log-category-form{grid-template-columns:1fr 120px}.manager-log-category-form button{grid-column:1/-1}.task-summary{flex-wrap:wrap;align-items:stretch}.task-summary>div{flex:1;min-width:128px}.task-summary>.live-status{align-self:center}.task-new-button{border-radius:0;flex:100%;min-height:48px;margin:0}.task-toolbar{flex-wrap:wrap;align-items:stretch}.task-toolbar .segmented-control{width:100%}.task-toolbar .segmented-control button{flex:1}.task-toolbar>label{flex:130px}.task-toolbar>.text-button{margin-left:0}.task-card-heading{grid-template-columns:38px minmax(0,1fr) 40px 18px}.task-due{grid-column:2}.task-progress-copy{grid-area:1/3/3}.task-card-heading>svg{grid-area:1/4/3}.task-template-grid{grid-template-columns:1fr}}@media (width<=620px){.dialog-backdrop{padding:10px}.account-security-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:19px 16px}.security-recovery-grid{grid-template-columns:1fr}.security-dialog-actions{flex-direction:column;align-items:stretch}.security-dialog-actions button{width:100%}.auth-page{min-height:100vh;display:block}.auth-brand-panel{min-height:auto;padding:calc(24px + env(safe-area-inset-top)) calc(22px + env(safe-area-inset-right)) 24px calc(22px + env(safe-area-inset-left))}.auth-brand-panel>div:nth-child(2),.auth-brand-panel>small{display:none}.auth-form-panel{padding:52px calc(22px + env(safe-area-inset-right)) calc(52px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left));display:block}.auth-form{width:100%;max-width:430px;margin-inline:auto}.auth-form h2{font-size:30px}.password-page{padding:18px}.password-form{padding:24px 20px}.topbar{padding-inline:15px}.mobile-brand{gap:10px}.mobile-brand strong{max-width:220px;font-size:16px}.role-select{display:none}.dashboard,.operational-view{padding:27px 15px 24px}.dashboard-intro{align-items:flex-start}.dashboard-intro h1{font-size:25px}.mobile-message-button{min-width:128px}.dashboard-actions{grid-template-columns:1fr;gap:10px}.clock-actions{grid-template-columns:1fr}.clock-queue-status{grid-template-columns:32px minmax(0,1fr);padding:11px}.clock-queue-status>button{grid-column:1/-1;justify-content:center}.clock-queue-status li{flex-direction:column;align-items:flex-start;gap:3px}.clock-queue-status li>span{flex-direction:column;align-items:flex-start;gap:2px}.clock-queue-status li small{text-align:left;max-width:none}.panel{border-radius:10px}.schedule-header{display:none}.schedule-row{grid-template-columns:90px minmax(110px,1fr) auto 18px;gap:7px;min-height:72px;padding:8px 11px}.schedule-row:before{display:none}.shift-time strong,.shift-position strong{font-size:13px}.shift-time small,.shift-position small,.shift-staffing{font-size:12px}.shift-staffing svg{display:none}.schedule-row .status{background:var(--orange);border:0;border-radius:50%;grid-column:3;width:9px;height:9px;padding:0;font-size:0}.schedule-row .status.fully-staffed{background:var(--green)}.schedule-row .status.in-progress{background:var(--brand)}.mobile-row-chevron{color:var(--brand);display:block}.coverage-panel{display:none}.attention-row{min-height:78px}.attention-row:nth-child(n+3){display:none}.messages-panel{inset-left:6%}.page-heading{display:grid}.page-heading h1{font-size:30px}.page-heading p{font-size:13px}.page-actions,.page-actions .primary-button{width:100%}.workspace-toolbar{overflow-x:auto}.workspace-toolbar>strong{white-space:nowrap}.data-table{overflow-x:auto}.data-table .table-head,.data-table .table-row{min-width:680px}.message-workspace{grid-template-columns:1fr}.message-workspace aside{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.communications-workspace{grid-template-rows:250px 560px;grid-template-columns:1fr;height:auto;min-height:760px}.conversation-rail{border-right:0;border-bottom:1px solid var(--line)}.conversation-rail-heading{min-height:58px}.conversation-filters{min-height:41px}.conversation-item{min-height:68px}.conversation-detail-heading{min-height:60px}.message-stream,.message-composer{padding-inline:10px}.communication-message{padding-inline:4px}.communication-message.announcement{padding:12px}.announcement-options{flex-direction:column;align-items:stretch}.announcement-options .acknowledgement-deadline{grid-template-columns:auto minmax(0,1fr);margin-left:0;display:grid}.acknowledgement-actions{flex-direction:column;align-items:stretch}.acknowledge-button,.acknowledgement-review-button{justify-content:center}.acknowledgement-review-list{padding-inline:14px}.acknowledgement-summary{flex-direction:column;align-items:stretch;padding:7px}.acknowledgement-summary button{justify-content:center}.acknowledgement-recipient{grid-template-columns:16px 34px minmax(0,1fr)}.acknowledgement-recipient b{grid-column:3}.moderation-state{flex-basis:100%;margin-left:0}.communication-report-controls{align-items:stretch;padding-inline:14px}.communication-report-controls label{flex:130px}.communication-report-controls input{width:100%}.communication-report-controls .secondary-button{justify-content:center}.communication-report-body{max-height:calc(100vh - 300px);padding-inline:14px}.communication-report-metrics{grid-template-columns:repeat(2,1fr)}.communication-report-metrics article{border-bottom:1px solid var(--line);min-height:76px}.communication-report-metrics article:nth-child(2n){border-right:0}.communication-report-metrics article:nth-last-child(-n+2){border-bottom:0}.moderation-history article{grid-template-columns:1fr;gap:5px}.moderation-history article small{text-align:left}.conversation-kind-grid{grid-template-columns:1fr;padding-inline:18px}.conversation-dialog>label,.conversation-dialog>fieldset{margin-inline:18px}.conversation-people-picker{grid-template-columns:1fr}.conversation-people-picker label:nth-child(odd){border-right:0}.conversation-dialog>footer{flex-direction:row}.settings-groups{grid-template-columns:1fr}.search-field{min-width:205px}.team-workspace .workspace-toolbar{flex-wrap:wrap}.team-workspace .search-field{width:100%;margin:0}.team-filter-bar{flex-direction:column;align-items:stretch}.team-filter-bar label{min-width:0}.person-dialog>header,.form-section{padding-inline:18px}.form-grid{grid-template-columns:1fr}.form-grid label.span-2{grid-column:auto}.task-summary>div{border-bottom:1px solid var(--line);min-width:50%}.task-summary>div:nth-child(2){border-right:0}.task-summary>div:nth-child(3){min-width:100%}.task-summary>.live-status{margin:11px 14px}.task-toolbar>label{flex-basis:118px}.task-card-heading{gap:8px;padding:10px}.task-card-title strong{white-space:normal}.task-due{font-size:9px}.task-card-body{padding:14px 12px}.task-comments form{grid-template-columns:1fr}.task-comments form button{justify-content:center}.task-template-panel>header{align-items:flex-start}.task-item-edit-list>div{grid-template-columns:25px minmax(0,1fr) 34px}.task-item-edit-list label{grid-column:2}.task-item-edit-list>div>button{grid-area:1/3}.weekday-picker span{min-width:43px}.assignment-edit-row{grid-template-columns:1fr 40px}.assignment-edit-row label:not(.supervisor-check){grid-column:1/-1}.assignment-edit-row .supervisor-check{grid-column:1}.initial-rate-row{grid-template-columns:1fr 40px}.initial-classification-grid{grid-template-columns:1fr}.initial-classification-grid small{grid-column:auto}.initial-rate-row label{grid-column:1/-1}.initial-rate-row>button{grid-area:1/2}.existing-compensation-summary .form-section-heading{display:grid}.existing-compensation-actions{grid-template-columns:1fr 1.45fr;width:100%;display:grid}.payroll-identity-row{grid-template-columns:1fr;gap:7px}.existing-rate-grid{grid-template-columns:1fr}.existing-rate-grid article{flex-direction:column;align-items:flex-start;gap:8px}.existing-rate-grid article>span:last-child{text-align:left;max-width:none}.compensation-layout{grid-template-columns:1fr}.classification-current{text-align:left;width:100%;min-width:0}.classification-entry-grid,.classification-history article{grid-template-columns:1fr}.classification-history article>span:last-child{text-align:left}.compensation-current{border-right:0}.compensation-history{grid-column:1}.compensation-history-list article{grid-template-columns:1fr}.compensation-history-list article>span:nth-child(2),.compensation-history-list article>span:last-child{text-align:left}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.performance-metrics article:nth-child(4){border-top:1px solid var(--line)}.performance-columns{grid-template-columns:1fr}.temporary-password{grid-template-columns:1fr 1fr}.temporary-password input{grid-column:1/-1}.temporary-password .reset-password-button{grid-column:1/-1;justify-content:center}.structure-layout{grid-template-columns:1fr;padding-inline:18px}.team-cards{grid-template-columns:1fr}.import-start{padding-inline:18px}.import-instructions{grid-template-columns:34px minmax(0,1fr)}.import-instructions button{grid-column:1/-1;justify-content:center;width:100%}.import-summary{grid-template-columns:repeat(2,1fr);padding-inline:18px}.import-issues,.import-preview-table,.import-acknowledgement{margin-inline:18px}.import-issues>div{grid-template-columns:1fr;gap:4px}.time-off-policy-summary{white-space:normal;order:5;width:100%}.time-off-toolbar{flex-wrap:wrap;overflow:visible}.time-off-toolbar>strong{flex:135px}.time-off-toolbar button{flex:auto;justify-content:center}.time-off-toolbar .time-off-policy-summary{flex:100%}.time-off-filters{flex-wrap:wrap;align-items:stretch}.time-off-filters label{flex:140px;min-width:0}.time-off-filters>button{align-self:end}.time-off-filters>small{width:100%;margin:0}.time-off-settings-layout{grid-template-columns:1fr;padding-inline:18px}.blackout-list{margin-inline:18px;overflow-x:auto}.blackout-list article{min-width:700px}.time-off-history-summary{grid-template-columns:1fr}.time-off-history-summary>span{border-right:0}.time-off-history-summary>span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.time-off-history-summary>span:last-child{border-bottom:0}.time-off-view-tabs{overflow-x:auto}.time-off-view-tabs button{white-space:nowrap;flex:none}.leave-balance-toolbar{flex-wrap:wrap;align-items:stretch}.leave-balance-toolbar>span{width:100%;margin-right:0}.leave-balance-toolbar label{flex:100px}.leave-balance-toolbar button{flex:150px;justify-content:center;align-self:end}.leave-balance-list{overflow-x:auto}.leave-balance-head,.leave-balance-row{min-width:760px}.accrual-current-summary,.accrual-preview-summary{grid-template-columns:1fr 1fr}.accrual-current-summary>span:nth-child(2),.accrual-preview-summary>span:nth-child(2){border-right:0}.accrual-current-summary>span:nth-child(-n+2),.accrual-preview-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.accrual-run-controls .form-grid{grid-template-columns:1fr 1fr}.accrual-preview-button{grid-column:1/-1}.accrual-preview-body{max-height:calc(92vh - 330px)}.documents-summary{flex-wrap:wrap}.documents-summary>div{flex:1;min-width:33.333%}.documents-evidence{border-top:1px solid var(--line);width:100%;margin-left:0}.documents-toolbar{flex-wrap:wrap;align-items:stretch}.documents-toolbar>div{width:100%}.documents-toolbar>button{flex:130px;justify-content:center}.document-card{grid-template-columns:28px minmax(0,1fr)}.document-card>.document-status{grid-column:2}.document-card-actions{grid-column:1/-1}.document-card-actions button{flex:1;justify-content:center}.onboarding-security{grid-template-columns:30px minmax(0,1fr)}.onboarding-security>svg:last-child{display:none}.onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-summary>div{min-width:0;padding:11px}.onboarding-matrix{margin-inline:12px}.onboarding-matrix>header{grid-template-columns:1fr 1fr}.onboarding-matrix>header>span:first-child{grid-column:1/-1}.onboarding-packet-progress,.onboarding-item-list li{grid-template-columns:1fr}.onboarding-item-list button{justify-content:center;width:100%}.onboarding-document-picker{grid-column:auto}.onboarding-document-rule-row{grid-template-columns:1fr}.onboarding-packet-order{grid-column:auto}.onboarding-packet-order>header{align-items:flex-start}:is(.onboarding-packet-order>ol>li,.onboarding-packet-order>ol>li:has(.onboarding-document-audience)){grid-template-columns:28px minmax(0,1fr) auto}.onboarding-packet-order>ol>li>label{grid-column:2/-1}.onboarding-builder-steps{grid-template-columns:1fr;padding-inline:14px}.onboarding-packet-quick-start>div,.new-hire-steps,.new-hire-password,.new-hire-credential,.new-hire-readiness>div{grid-template-columns:1fr}.onboarding-experience-review{padding-inline:14px}.onboarding-experience-heading{flex-direction:column;align-items:flex-start}.onboarding-one-off-review-details,.onboarding-experience-audiences{grid-template-columns:1fr}.onboarding-form-review-body{padding:14px}.onboarding-form-review-overview{grid-template-columns:1fr}.onboarding-form-readiness,.onboarding-official-match{grid-template-columns:22px minmax(0,1fr)}.onboarding-official-match a{grid-column:2}.onboarding-form-review-actions{grid-template-columns:1fr 1.2fr;display:grid}.onboarding-private-actions{flex-direction:column;align-items:stretch}.onboarding-private-actions button{justify-content:center;width:100%}.onboarding-private-backdrop{padding:0}.onboarding-private-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.onboarding-private-banner{grid-template-columns:24px minmax(0,1fr)}.onboarding-private-banner-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.onboarding-private-banner-actions button{justify-content:center;width:100%}.onboarding-retention-panel{max-height:64dvh;margin-inline:10px}.onboarding-retention-inventory,.onboarding-retention-actions,.onboarding-retention-inventory article{grid-template-columns:1fr}.onboarding-retention-inventory article>span:nth-child(2){text-align:left}.onboarding-retention-actions>section{grid-template-columns:1fr}.onboarding-retention-actions .span-2,.onboarding-retention-actions .onboarding-section-heading{grid-column:auto}.onboarding-hold-history>article{flex-direction:column;align-items:stretch}.onboarding-hold-history button{justify-content:center;width:100%}.onboarding-hold-release{grid-template-columns:1fr;width:100%}.onboarding-hold-release label{grid-column:auto}.onboarding-bank-row{grid-template-columns:1fr}.onboarding-bank-row>.icon-button{width:100%}.onboarding-evidence-upload,.onboarding-reverification-upload{grid-template-columns:1fr}.onboarding-reverification-upload .onboarding-file-picker{grid-column:auto}.onboarding-evidence-selection,.onboarding-archived-verification dl,.onboarding-reverification-cancel{grid-template-columns:1fr}.onboarding-file-picker{grid-column:auto}.onboarding-evidence-list>div:not(.onboarding-inline-empty){grid-template-columns:22px minmax(0,1fr)}.onboarding-evidence-list>div>button{grid-column:1/-1;justify-content:center;width:100%}.onboarding-private-dialog>form>footer{flex-direction:column;align-items:stretch}.onboarding-private-dialog>form>footer>button{justify-content:center;width:100%}.onboarding-mapper-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.onboarding-mapper-body{padding:14px}.onboarding-mapper-dialog>footer{grid-template-columns:1fr;gap:10px;display:grid}.onboarding-mapper-dialog>footer>span{min-width:0}.onboarding-mapper-dialog>footer>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-mapper-dialog>footer>div>button{justify-content:center;width:100%;min-width:0}.onboarding-mapper-dialog>footer>div>.primary-button{grid-column:1/-1}.onboarding-map-source{grid-template-columns:1fr 1fr}.onboarding-map-source>span:first-child{grid-column:1/-1}.onboarding-map-progress>div{grid-template-columns:1fr}.onboarding-map-fields{overflow-x:auto}.onboarding-map-row{min-width:660px}.onboarding-map-history>div{flex-direction:column;align-items:stretch}.pdf-placement-heading{flex-direction:column}.pdf-placement-toolbox{grid-template-columns:1fr 1fr}.pdf-placement-toolbox>label:first-child{grid-column:1/-1}.pdf-placement-list article{grid-template-columns:1fr 1fr}.pdf-placement-select{grid-column:1/-1}.onboarding-revision-note{margin:0 0 4px}.leave-ledger-balances{grid-template-columns:1fr 1fr}.leave-ledger-events article{grid-template-columns:64px minmax(0,1fr)}.leave-ledger-events article>span:last-child{text-align:left;grid-column:2}.workspace-tabs{overflow-x:auto}.workspace-tabs button{white-space:nowrap}.schedule-management>.workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:86px;padding:0;display:grid;overflow:visible}.schedule-management>.workspace-tabs button{white-space:normal;justify-content:center;min-width:0;min-height:43px;padding-inline:7px}.availability-edit-row{grid-template-columns:1fr 1fr;padding:10px 0}.availability-edit-row>strong{grid-column:1/-1}.availability-edit-row>span{display:none}.schedule-toolbar>button:nth-of-type(4){margin-left:0}.schedule-weather-strip{padding-inline:12px}.schedule-weather-strip>header{flex-direction:column;align-items:flex-start;gap:4px}.schedule-weather-days article{flex-basis:112px}.schedule-events-strip{padding-inline:12px}.schedule-events-strip>div,.schedule-event-card{grid-template-columns:1fr}.schedule-event-chat{border-top:1px solid var(--line);border-left:0;min-height:34px}.event-shift-options{grid-template-columns:1fr}.schedule-readiness-summary{grid-template-columns:34px minmax(0,1fr)}.readiness-counts{grid-column:2;justify-content:flex-start}.schedule-readiness-summary>button{grid-column:1/-1;width:100%}.schedule-week-grid{grid-template-columns:repeat(7,155px)}.schedule-week-grid.day{grid-template-columns:minmax(280px,1fr)}.manager-schedule-controls{flex-wrap:wrap;align-items:stretch;padding-inline:12px}.schedule-view-switch{width:100%}.schedule-view-switch button{flex:1;justify-content:center}.schedule-roster-search{flex:160px;margin-left:0}.schedule-roster-search input{width:100%;max-width:none}.manager-schedule-controls>label:not(.scheduled-only){flex:130px}.manager-schedule-controls select{width:100%;max-width:none}.schedule-roster-scroll{max-height:560px}.schedule-roster-grid{grid-template-columns:190px repeat(var(--roster-columns), 145px)}.roster-add-shift{opacity:1}.employee-schedule-views{width:calc(100% - 24px);margin-inline:12px;overflow-x:auto}.employee-schedule-views button{white-space:nowrap;flex:1 0 auto;justify-content:center}.shift-request-center{grid-template-columns:1fr;padding:12px}.shift-request-center footer{flex-direction:column;align-items:stretch}.shift-request-center footer small{max-width:none}.shift-request-center footer div{justify-content:flex-end}.shift-change-modes,.trade-builder,.request-review-context{grid-template-columns:1fr}.trade-builder>svg,.request-review-context>svg{margin:auto;transform:rotate(90deg)}.schedule-tools-tabs{padding-inline:10px;overflow-x:auto}.schedule-tools-tabs button{white-space:nowrap}.schedule-tools-body{min-height:360px;padding:18px}.schedule-tools-body>.schedule-tool-form,.schedule-copy-scope-kinds,.schedule-copy-scope-options{grid-template-columns:1fr}.schedule-copy-preview-actions{flex-direction:column;align-items:stretch}.schedule-copy-preview-actions button{width:100%}.schedule-copy-preview-heading{flex-direction:column;align-items:flex-start}.schedule-copy-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-copy-preview-issues article,.schedule-coverage-summary{grid-template-columns:1fr}.schedule-coverage-summary>div{grid-column:1}.readiness-overview{grid-template-columns:1fr 1fr}.readiness-overview>div{border-bottom:1px solid var(--line)}.readiness-overview>div:nth-child(2){border-right:0}.readiness-overview>div:nth-last-child(-n+2){border-bottom:0}.readiness-dialog footer .readiness-acknowledge{margin-left:0}.template-tools{grid-template-columns:1fr}.publication-history article{grid-template-columns:38px minmax(190px,1fr);padding:10px 0}.publication-history article>span:nth-last-child(-n+2){grid-column:2}.time-toolbar{overflow:visible}.time-toolbar>strong{order:-1;width:100%;font-size:13px}.time-date-control{flex:180px}.time-review-summary{flex-wrap:wrap;align-items:flex-start;gap:12px 20px}.time-review-summary>button{justify-content:center;width:100%;margin-left:0}.time-evidence-context{grid-template-columns:1fr}.time-evidence-context>span{border-top:1px solid var(--line);border-left:0}.time-evidence-context>span:first-child{border-top:0}.time-compliance-findings article>div{flex-direction:column;align-items:flex-start;gap:3px}.payroll-readiness{flex-direction:column;align-items:flex-start;gap:8px}.payroll-readiness .payroll-blocker{margin-left:0}.operations-toolbar{flex-wrap:wrap;align-items:stretch;overflow:visible}.operations-toolbar>label{flex:150px}.operations-toolbar>strong{flex:120px}.operations-toolbar>button{flex:145px;justify-content:center}.operations-evidence-strip em{margin-right:8px}.operations-section>header{align-items:flex-start}.operations-empty{width:calc(100vw - 32px);min-width:0}.leave-allocation-issues article{grid-template-columns:1fr 110px;padding-inline:14px}.leave-allocation-issues article button{grid-column:1/-1}.leave-allocation-summary,.leave-allocation-days,.leave-allocation-note{margin-inline:14px}.leave-allocation-days>label{grid-template-columns:minmax(120px,1fr) 125px}.leave-allocation-safety{margin-inline:14px}.report-metrics{grid-template-columns:1fr}.report-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.report-metrics>div:last-child{border-bottom:0}.minor-rule-profile{grid-template-columns:1fr}.minor-rule-profile>svg{display:none}.minor-source-links{grid-column:auto}.minor-profile-summary{margin-inline:16px}.minor-profile-sections{padding-inline:16px}.minor-profile-reason,.minor-profile-history,.minor-school-overrides{margin-inline:16px}.minor-profile-date-grid{grid-template-columns:1fr}.attendance-review-body{padding-inline:16px}.attendance-review-body fieldset{grid-template-columns:1fr}.scheduled-report-toolbar{padding-inline:16px}.scheduled-report-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.scheduled-report-form{padding-inline:16px}.scheduled-report-form-grid,.minor-profile-history>div{grid-template-columns:1fr}.minor-profile-history small{text-align:left}.minor-school-override-editor,.minor-school-override-list>div{grid-template-columns:1fr}.minor-school-override-list>div>small,.minor-school-override-list>div>div{grid-column:auto}.nested-dialog-backdrop,.policy-workspace form,.cadence-workspace form{padding:14px}.cadence-fields{grid-template-columns:1fr}.cadence-preview{grid-template-columns:22px 1fr}.cadence-preview>svg{grid-row:1/4}.export-profile-workspace form{padding:14px}.export-profile-grid{grid-template-columns:1fr}.policy-heading{align-items:flex-start}.policy-workspace footer{flex-direction:column;align-items:stretch}.policy-workspace footer button{width:100%}.weather-location-fields,.weather-coordinate-details>div{grid-template-columns:1fr}.weather-location-fields>button{width:100%}.minor-approval-status{margin-inline:14px}.minor-current-thresholds{grid-template-columns:1fr}.minor-current-thresholds>span{border-top:1px solid var(--line);border-left:0}.minor-current-thresholds>span:first-child{border-top:0}.minor-approval-actions footer>div{grid-template-columns:1fr;display:grid}.policy-history{margin-inline:14px}.policy-history article{grid-template-columns:1fr;gap:7px}.cadence-workspace footer{flex-direction:column;align-items:stretch}.cadence-workspace footer button{width:100%}.export-profile-workspace footer{flex-direction:column;align-items:stretch}.export-profile-workspace footer button{width:100%}.shift-request-queue>div{flex-direction:column;align-items:flex-start}.person-dialog footer{flex-direction:column;align-items:stretch}.person-dialog footer>div{grid-template-columns:1fr 1.4fr;display:grid}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .16s,border-color .16s,color .16s}.focused-message{animation:2.6s ease-out forwards focused-message-fade}}.audit-support-workspace{overflow:hidden}.audit-support-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.audit-support-heading h2{margin:3px 0 4px}.audit-support-heading p{color:var(--muted);margin:0}.audit-filter-grid{border-bottom:1px solid var(--border);background:var(--surface-soft);grid-template-columns:140px 140px minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.audit-filter-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.audit-filter-grid input,.audit-filter-grid select{border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:7px;padding:0 11px;font-weight:500}.audit-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.audit-metrics>span{border-right:1px solid var(--border);gap:7px;min-height:88px;padding:18px 24px;display:grid}.audit-metrics>span:last-child{border-right:0}.audit-metrics small,.audit-event-details small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:700}.audit-metrics strong{align-items:center;gap:7px;font-size:21px;display:flex}.audit-event-card{border-bottom:1px solid var(--border)}.audit-event-summary{background:var(--surface);width:100%;min-height:74px;color:var(--ink);text-align:left;border:0;grid-template-columns:34px minmax(240px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 24px;display:grid}.audit-event-summary:hover{background:var(--surface-soft)}.audit-event-summary>span:not(.audit-event-icon):not(.audit-expand){gap:4px;min-width:0;display:grid}.audit-event-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.audit-expand{color:var(--blue);font-size:12px;font-weight:700}.audit-event-details{background:var(--surface-soft);border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:12px 24px;padding:18px 72px 22px;display:grid}.audit-event-details>div{gap:5px;min-width:0;display:grid}.audit-event-details code{overflow-wrap:anywhere;color:var(--ink)}.audit-event-details pre{border:1px solid var(--border);background:var(--surface);max-height:280px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;margin:0;padding:14px;font-size:12px;overflow:auto}.audit-load-more{margin:18px auto;display:flex}.dashboard-empty-row{color:var(--muted);text-align:left;gap:4px;padding:24px 18px;display:grid}.dashboard-empty-row strong{color:var(--ink);font-size:14px}.dashboard-empty-row span{font-size:12px}.attention-clear{text-align:center;align-content:center;min-height:150px}.dashboard-load-error{justify-content:space-between;align-items:center;gap:14px;margin-top:0;display:flex}.dashboard-load-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.schedule-row .status.upcoming{color:var(--muted)}.schedule-row .status.completed{color:var(--green)}@media (width<=1100px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1/-1}.operational-health-grid{grid-template-columns:1fr}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.attention-panel .section-heading.compact{align-items:flex-start}.attention-heading-actions{flex-direction:column;align-items:flex-end}.attention-heading-actions .text-button{min-height:32px}.performance-period{flex-wrap:wrap;padding-inline:12px}.performance-period>span{flex-basis:100%;order:-1;justify-content:flex-start}.performance-period .utility-button{margin-left:auto}.performance-content{padding:12px}.performance-metrics{grid-template-columns:1fr}.performance-metrics article{border-left:0;border-top:1px solid var(--line)}.performance-metrics article:first-child{border-top:0}.performance-columns>section{padding:13px}.performance-quick-form>div{grid-template-columns:1fr}.performance-quick-form .primary-button{justify-content:center;width:100%}.audit-support-heading{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.audit-filter-grid{grid-template-columns:1fr;padding:16px}.audit-search{grid-column:auto}.audit-filter-grid .primary-button,.audit-support-heading .utility-button{justify-content:center;width:100%}.audit-metrics{grid-template-columns:1fr}.audit-metrics>span{border-right:0;border-bottom:1px solid var(--border);min-height:72px}.audit-metrics>span:last-child{border-bottom:0}.audit-event-summary{grid-template-columns:34px minmax(0,1fr);padding:14px 16px}.audit-event-summary>span:nth-child(3),.audit-expand{grid-column:2}.audit-event-details{grid-template-columns:1fr;padding:16px}.audit-event-details pre{grid-column:1}.dashboard-load-error{flex-direction:column;align-items:flex-start}.my-compensation-card>header{grid-template-columns:34px minmax(0,1fr);padding-inline:14px}.my-compensation-card>header .text-button{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center}.my-compensation-current,.my-compensation-classification{grid-template-columns:1fr}.my-compensation-current article{border-left:0;border-top:1px solid var(--line)}.my-compensation-current article:first-child{border-top:0}.my-compensation-history article{grid-template-columns:1fr}.my-compensation-history article>span:last-child{text-align:left}.my-private-profile-card>header{grid-template-columns:34px minmax(0,1fr);padding-inline:14px}.my-private-profile-card>header .text-button{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center}.my-private-profile-summary{grid-template-columns:1fr}.my-private-profile-summary article{border-top:1px solid var(--line);border-left:0}.my-private-profile-summary article:first-child{border-top:0}.my-private-profile-card>footer{flex-direction:column;align-items:stretch}.my-private-profile-card>footer .utility-button{justify-content:center;width:100%}.private-profile-dialog{width:100%;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.private-profile-dialog>header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 16px;position:static}.private-profile-dialog>header>div:first-child{width:100%}.private-profile-dialog header h2{font-size:18px;line-height:1.25}.private-profile-dialog .dialog-header-actions{justify-content:flex-end;width:100%}.private-profile-dialog footer{min-height:122px;padding:10px 14px}.private-profile-dialog footer>div{grid-template-columns:1fr 1.5fr}.employment-history-dialog{width:100%;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.employment-history-dialog>header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 16px;position:static}.employment-history-dialog>header>div:first-child{width:100%}.employment-history-dialog header h2{font-size:18px;line-height:1.25}.employment-history-dialog .dialog-header-actions{justify-content:flex-end;width:100%}.employment-dialog-body{padding:12px}.employment-current-card{grid-template-columns:38px minmax(0,1fr)}.employment-current-card>span:last-child{grid-column:2}.employment-action-card,.employment-timeline-card{padding:13px}.employment-impact>div:first-child{flex-direction:column;align-items:stretch}.employment-impact>div:first-child .utility-button{justify-content:center;width:100%}.employment-impact-metrics{grid-template-columns:1fr 1fr}.employment-impact-metrics>span{border-top:1px solid var(--line)}.employment-impact-metrics>span:nth-child(odd){border-left:0}.employment-impact-metrics>span:nth-child(-n+2){border-top:0}.employment-impact li{flex-direction:column;align-items:flex-start;gap:4px}.employment-history-dialog footer{min-height:122px;padding:10px 14px}.employment-history-dialog footer>div{grid-template-columns:1fr 1.5fr}.bulk-separation-dialog{width:100%;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.bulk-separation-dialog>header{align-items:flex-start;gap:10px;padding:14px 16px;position:static}.bulk-separation-dialog>header>div:first-child{min-width:0}.bulk-separation-dialog header h2{font-size:18px;line-height:1.25}.bulk-separation-body{padding:12px}.bulk-separation-settings{padding:13px}.bulk-separation-picker-heading{flex-direction:column;align-items:stretch}.bulk-separation-picker-heading .search-field{width:100%}.bulk-separation-people{max-height:240px}.bulk-separation-people>label{grid-template-columns:18px minmax(0,1fr)}.bulk-separation-people em{grid-column:2;width:fit-content}.bulk-separation-metrics{grid-template-columns:1fr 1fr}.bulk-separation-metrics>span{border-top:1px solid var(--line)}.bulk-separation-metrics>span:nth-child(odd){border-left:0}.bulk-separation-metrics>span:first-child,.bulk-separation-metrics>span:nth-child(2){border-top:0}.bulk-separation-metrics>span:last-child{border-left:0;grid-column:1/-1}.bulk-separation-summary{grid-template-columns:1fr 1fr}.bulk-separation-summary>span:nth-child(odd){border-left:0}.bulk-separation-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.bulk-reactivation-dialog .bulk-separation-review-heading{grid-template-columns:1fr}.bulk-reactivation-dialog .bulk-separation-review-heading button{width:100%}.bulk-reactivation-access-grid{grid-template-columns:1fr}.bulk-separation-review-list article{grid-template-columns:1fr;gap:5px}.bulk-separation-review-list article>span{text-align:left}.bulk-separation-review-list ul{grid-column:auto}.bulk-separation-dialog footer{flex-direction:column;align-items:stretch;min-height:168px;padding:10px 14px}.bulk-separation-dialog footer>div{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.bulk-separation-dialog footer button{width:100%}.bulk-separation-result-grid{grid-template-columns:1fr}.schedule-row .status.upcoming{background:var(--muted)}.schedule-row .status.completed{background:var(--green)}.file-security-status{margin-inline:14px}.file-security-metrics{grid-template-columns:1fr;margin-inline:14px}.file-security-metrics>span{border-top:1px solid var(--line);border-left:0;min-height:68px}.file-security-metrics>span:first-child{border-top:0}.file-security-safety{margin-inline:14px}.operational-health-workspace>.policy-heading{flex-direction:column;align-items:stretch}.operational-health-actions{justify-content:space-between}.operational-health-summary{grid-template-columns:28px minmax(0,1fr);margin-inline:14px}.operational-health-summary time{white-space:normal;grid-column:2}.operational-alert-list{margin-inline:14px}.operational-health-grid{padding-inline:14px}.operational-health-safety{margin-inline:14px}.operational-email-test{grid-template-columns:1fr;margin-inline:14px}.operational-email-test>button{justify-content:center;width:100%}.settings-workspace{gap:14px}.settings-section-nav{gap:5px;padding:5px}.settings-section-nav button{grid-template-columns:22px minmax(0,1fr);min-height:52px;padding:8px}.settings-section-nav small{display:none}.settings-section-heading{min-height:52px}}
