:root{color:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#f5f1e8);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--black:#10100f;--black-soft:#171715;--charcoal:#24231f;--gold:#b88731;--gold-dark:#8f6521;--gold-pale:#f2e6cf;--ink:#1b1b19;--muted:#65625b;--line:#ddd9cf;--line-strong:#c8c1b2;--paper:#fff;--canvas:#f5f3ee;--success:#287153;--warning:#8a5a11;--shadow-sm:0 1px 2px #16141012, 0 8px 24px #1614100a;--shadow-lg:0 20px 60px #0b0b0a33;background:var(--lightningcss-light,#f5f3ee)var(--lightningcss-dark,#1d2227);font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}body,button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}html[data-sygshift-busy],html[data-sygshift-busy] *{cursor:progress!important}a{color:inherit}img,svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#d39d40)var(--lightningcss-dark,#806026)}::selection{color:var(--lightningcss-light,#11110f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#ead29f)var(--lightningcss-dark,#6a4c18)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page--action-center{max-width:1400px}.action-summary,.action-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.action-summary article,.action-report-grid article{background:var(--surface,var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f));border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));border-top:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:18px 20px;display:grid}.action-summary strong,.action-report-grid strong{font-size:1.8rem}.action-center-sections{gap:20px;display:grid}.action-section{padding:0;overflow:hidden}.action-section .section-heading{padding:22px 24px 16px}.action-item-list{display:grid}.action-item{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));grid-template-columns:auto minmax(0,1fr) minmax(210px,auto);align-items:start;gap:18px;padding:22px 24px;display:grid}.action-item__icon{color:var(--lightningcss-light,#8b5b08)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f8ecd5)var(--lightningcss-dark,#342817);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.action-item__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-item__title h3{margin:0}.action-item__body>p{white-space:pre-wrap}.action-item__body small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));margin:10px 0;display:block}.action-status{color:var(--lightningcss-light,#684714)var(--lightningcss-dark,#e0b65a);text-transform:capitalize;white-space:nowrap;border:1px solid var(--lightningcss-light,#d8c9ad)var(--lightningcss-dark,#806026);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:800}.action-status--completed,.action-status--acknowledged{color:var(--lightningcss-light,#176546)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e7f5ee)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b5dcca)var(--lightningcss-dark,#33775a)}.action-status--overdue{color:var(--lightningcss-light,#8a3429)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#edbbb2)var(--lightningcss-dark,#8e443b)}.action-instructions{white-space:pre-wrap;background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-left:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026);padding:12px 14px}.schedule-ack-shifts{gap:8px;margin-top:12px;display:grid}.schedule-ack-shifts>div{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.action-center-empty{text-align:center;flex-direction:column;align-items:center;padding:48px;display:flex}.action-report{margin-top:20px;padding:22px 24px}.action-center-tabs{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:12px;align-items:center;gap:8px;margin-bottom:20px;padding:7px;display:flex}.action-center-tabs button{color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-weight:850;display:inline-flex}.action-center-tabs button:hover{background:var(--lightningcss-light,#faf4e8)var(--lightningcss-dark,#2a251d);border-color:var(--lightningcss-light,#ead5ac)var(--lightningcss-dark,#654c1f)}.action-center-tabs button.is-active{color:var(--lightningcss-light,#5d3d09)var(--lightningcss-dark,#f0cf88);background:var(--lightningcss-light,#f7e8c7)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d8a446)var(--lightningcss-dark,#9b742c);box-shadow:inset 0 -2px var(--lightningcss-light,#bf7f12)var(--lightningcss-dark,#c98b23)}.action-center-tabs button span{background:var(--lightningcss-light,#f2eadc)var(--lightningcss-dark,#252b30);border:1px solid var(--lightningcss-light,#ded0b8)var(--lightningcss-dark,#444b51);border-radius:999px;justify-content:center;align-items:center;min-width:25px;padding:2px 7px;font-size:.74rem;display:inline-flex}.action-center-tabs button.is-active span{background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#4a3515);border-color:var(--lightningcss-light,#dfba74)var(--lightningcss-dark,#806026)}.action-history-workspace{padding:0;overflow:hidden}.action-history-workspace>.section-heading{padding:22px 24px 16px}.action-history-filters{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);grid-template-columns:minmax(260px,2fr) repeat(5,minmax(145px,1fr));gap:14px;padding:16px 24px 18px;display:grid}.action-history-filters label{gap:7px;min-width:0;display:grid}.action-history-filters label>span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));letter-spacing:.03em;text-transform:uppercase;font-size:.78rem;font-weight:850}.action-history-filters input,.action-history-filters select{width:100%;min-width:0}.action-history-search>div{border:1px solid var(--line,var(--lightningcss-light,#d8d0c3)var(--lightningcss-dark,#41474d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101417);border-radius:9px;align-items:center;min-height:44px;padding:0 11px;display:flex}.action-history-search>div:focus-within{border-color:var(--lightningcss-light,#c78920)var(--lightningcss-dark,#d4a443);box-shadow:0 0 0 3px var(--lightningcss-light,#f4dfb8)var(--lightningcss-dark,#c98b2333)}.action-history-search>div svg{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));flex:none}.action-history-search input{box-shadow:none;background:0 0;border:0;outline:0;min-height:42px;padding-inline:9px 0}.action-history-list{display:grid}.action-history-list article{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));grid-template-columns:minmax(280px,1.8fr) minmax(140px,.65fr) minmax(205px,.9fr) auto;align-items:center;gap:18px;min-height:92px;padding:16px 24px;display:grid}.action-history-list article:hover{background:var(--lightningcss-light,#fdfaf5)var(--lightningcss-dark,#1b2024)}.action-history-list article>div{gap:4px;min-width:0;display:grid}.action-history-list article>div>span:not(.action-status),.action-history-list article small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));font-size:.8rem}.action-history-list article>div>span:not(.action-status){text-transform:uppercase;font-weight:800}.action-history-list__main strong,.action-history-list__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-history-type{letter-spacing:.04em;color:var(--lightningcss-light,#95610b)var(--lightningcss-dark,#e0b65a)!important}.action-history-list .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-history-empty{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));text-align:left;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:30px 24px;display:flex}.action-history-empty>div{gap:5px;display:grid}.action-history-empty svg{color:var(--lightningcss-light,#95610b)var(--lightningcss-dark,#e0b65a)}.action-history-empty span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.action-history-pagination{flex-wrap:wrap}.modal-dialog--action-history{width:min(820px,100vw - 32px)}.action-history-detail{gap:18px;padding:20px 24px 26px;display:grid}.action-history-detail__status{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.action-history-detail__status>span:last-child{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.action-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.action-history-detail dl>div{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:9px;gap:4px;padding:12px 14px;display:grid}.action-history-detail dt{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.action-history-detail dd{overflow-wrap:anywhere;margin:0;font-weight:750}.action-history-detail>section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-left:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026);padding:12px 15px}.action-history-detail>section p{white-space:pre-wrap;margin:0}.action-history-detail>section .eyebrow{margin-bottom:7px}.action-history-detail ul{margin:6px 0 0;padding-left:20px}.training-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 24px 26px;display:grid}.training-audience{border:1px solid var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;display:grid}.training-audience legend{padding:0 6px;font-weight:800}.modal-dialog--training{width:min(1040px,100vw - 32px)}.page--hr-automation{max-width:1400px}.hr-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.hr-automation-summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-onboarding-detail{margin-bottom:18px;padding:0;overflow:hidden}.hr-onboarding-detail>p{padding:0 24px 24px}.hr-onboarding-task-list{display:grid}.hr-onboarding-task-list article{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:14px 24px;display:grid}.hr-onboarding-task-list article>div{gap:4px;display:grid}.hr-onboarding-task-list article span:not(.action-status){color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.page--hr-onboarding{max-width:1400px}.hr-onboarding-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hr-onboarding-header-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hr-onboarding-feedback{margin-bottom:18px}.hr-onboarding-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.hr-onboarding-guide>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.hr-onboarding-guide>div>svg{color:var(--lightningcss-light,#95610b)var(--lightningcss-dark,#e0b65a);grid-row:1/span 2;margin-top:2px}.hr-onboarding-guide>div>span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));line-height:1.45}.modal-dialog--hr-onboarding{width:min(1120px,100vw - 32px)}.hr-onboarding-form{gap:18px;padding:20px 24px 24px;display:grid}.hr-onboarding-form fieldset{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));border-radius:12px;margin:0;padding:18px}.hr-onboarding-form legend{padding:0 8px;font-weight:850}.hr-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-onboarding-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-onboarding-form label,.hr-onboarding-action-form label{gap:7px;min-width:0;display:grid}.hr-onboarding-form label>span,.hr-onboarding-action-form label>span{font-weight:800}.hr-onboarding-form label small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));font-weight:500}.hr-onboarding-form input,.hr-onboarding-form select,.hr-onboarding-form textarea,.hr-onboarding-action-form textarea{width:100%;min-width:0}.hr-onboarding-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hr-onboarding-checks label{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:10px;align-items:center;min-height:52px;padding:12px 14px;display:flex}.hr-onboarding-checks input{flex:none;width:auto}.hr-onboarding-reason textarea{resize:vertical;min-height:86px}.modal-dialog--hr-onboarding-case{width:min(1180px,100vw - 32px)}.hr-onboarding-case-workspace{gap:18px;padding:20px 24px 24px;display:grid}.hr-onboarding-case-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-onboarding-case-summary>div{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:10px;gap:5px;min-width:0;padding:14px 16px;display:grid}.hr-onboarding-case-summary span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.hr-onboarding-case-summary strong{overflow-wrap:anywhere}.hr-onboarding-delivery{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.hr-onboarding-delivery>svg{color:var(--lightningcss-light,#95610b)var(--lightningcss-dark,#e0b65a)}.hr-onboarding-delivery>span{font-weight:750}.hr-onboarding-task-groups{gap:16px;display:grid}.hr-onboarding-task-group{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));border-radius:12px;overflow:hidden}.hr-onboarding-task-group>.section-heading{align-items:center;margin:0;padding:16px 18px}.hr-onboarding-task-group>.section-heading h3{margin:0}.hr-onboarding-task-group>.section-heading>span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));font-weight:800}.hr-onboarding-task-card{border-top:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:grid}.hr-onboarding-task-card.is-complete{background:var(--lightningcss-light,#f3faf6)var(--lightningcss-dark,#183b2d)}.hr-onboarding-task-card>div:first-child{gap:4px;min-width:0;display:grid}.hr-onboarding-task-card span,.hr-onboarding-task-card small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.hr-onboarding-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-onboarding-task-actions a,.hr-onboarding-task-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.hr-onboarding-case-actions{border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.hr-onboarding-case-actions>div{flex:340px;gap:4px;display:grid}.hr-onboarding-case-actions>div span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.hr-onboarding-case-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.modal-dialog--hr-onboarding-action{width:min(700px,100vw - 32px)}.hr-onboarding-action-form{gap:18px;padding:20px 24px 24px;display:grid}.hr-onboarding-action-form textarea{resize:vertical;min-height:120px}.hr-automation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.hr-automation-summary article{background:var(--surface,var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f));border:1px solid var(--line,var(--lightningcss-light,#ded6c7)var(--lightningcss-dark,#33383d));border-top:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:18px 20px;display:grid}.hr-automation-summary article.is-alert{border-top-color:#a94436}.hr-automation-summary span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));font-weight:750}.hr-automation-summary strong{font-size:1.8rem}.hr-stage8-tabs{max-width:760px;margin:0 0 18px}.hr-stage8-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.hr-automation-worklist{padding:0;overflow:hidden}.hr-automation-worklist .section-heading{align-items:end;padding:22px 24px 16px}.compact-page-size{align-items:center;gap:8px;font-weight:750;display:flex}.compact-page-size select{width:76px;min-height:42px}.hr-automation-list{display:grid}.hr-automation-list article{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:16px 24px;display:grid}.hr-automation-list article>div{gap:5px;display:grid}.hr-automation-list article>div:last-child{justify-items:end}.hr-automation-list span:not(.action-status),.hr-automation-list small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7))}.compact-empty{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));color:var(--lightningcss-light,#176546)var(--lightningcss-dark,#bdebd3);justify-content:center;align-items:center;gap:12px;min-height:116px;padding:24px;display:flex}.compact-pagination{border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;display:flex}.compact-pagination>span{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));font-size:.88rem}.hr-action-section{border-top:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026)}.hr-action-list{display:grid}.hr-action-item{border:0;border-top:1px solid var(--line,var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d));color:inherit;cursor:pointer;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:16px 24px;display:grid}.hr-action-item:hover{background:var(--lightningcss-light,#fcf8f0)var(--lightningcss-dark,#342817)}.hr-action-item:focus-visible{outline-offset:-4px;outline:3px solid var(--lightningcss-light,#d39d40)var(--lightningcss-dark,#806026)}.hr-action-item:disabled{cursor:wait;opacity:.65}.hr-action-item__copy{gap:5px;min-width:0;display:grid}.hr-action-item__copy small{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-action-item__due{color:var(--muted,var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7));white-space:nowrap;font-size:.84rem}.modal-dialog--hr-action{width:min(760px,100vw - 32px)}.hr-action-instructions{white-space:pre-wrap;background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-left:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#806026);margin:0 24px;padding:14px 16px}.hr-action-completion{gap:14px;padding:20px 24px 24px;display:grid}.hr-action-completion textarea{resize:vertical;min-height:112px}@media (width<=800px){.action-summary,.action-report-grid{grid-template-columns:1fr}.action-center-tabs{grid-template-columns:1fr;align-items:stretch;display:grid}.action-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:16px}.action-history-search{grid-column:1/-1}.action-history-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-inline:16px}.action-history-list article>.secondary-button{grid-column:1/-1;width:100%}.action-history-detail dl{grid-template-columns:1fr}.action-item{grid-template-columns:auto minmax(0,1fr)}.action-item>.primary-action{grid-column:1/-1;width:100%}.training-editor{grid-template-columns:1fr}.training-editor .form-field--wide,.training-editor .modal-actions{grid-column:auto}.hr-automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-stage-grid,.hr-automation-summary--three{grid-template-columns:1fr}.hr-action-item{grid-template-columns:auto minmax(0,1fr)}.hr-action-item .action-status,.hr-action-item__due{grid-column:2;justify-self:start}.hr-onboarding-guide,.hr-onboarding-form-grid--three{grid-template-columns:1fr}.hr-onboarding-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-onboarding-delivery{grid-template-columns:auto minmax(0,1fr) auto}.hr-onboarding-delivery>button{grid-column:1/-1;width:100%}}@media (width<=520px){.action-history-filters{grid-template-columns:1fr}.action-history-search{grid-column:auto}.action-history-list article{grid-template-columns:1fr}.action-history-pagination .secondary-button{flex:calc(50% - 8px)}.action-history-detail{padding-inline:16px}.hr-automation-summary,.hr-automation-list article{grid-template-columns:1fr}.hr-automation-list article>div:last-child{justify-items:start}.compact-pagination{justify-content:space-between;padding-inline:16px}.hr-onboarding-header-actions,.hr-onboarding-header-actions button{width:100%}.hr-onboarding-form,.hr-onboarding-case-workspace,.hr-onboarding-action-form{padding-inline:16px}.hr-onboarding-form-grid,.hr-onboarding-checks,.hr-onboarding-case-summary{grid-template-columns:1fr}.hr-onboarding-task-card{grid-template-columns:1fr;align-items:stretch}.hr-onboarding-task-actions{justify-content:stretch}.hr-onboarding-task-actions a,.hr-onboarding-task-actions button,.hr-onboarding-case-actions button{width:100%}}#root{min-height:100vh}.hr-document-workflows-page,.my-documents-page{gap:1rem;max-width:1380px;margin:0 auto;padding:1.25rem;display:grid}.hr-workflow-commandbar,.hr-workflow-filters,.hr-workflow-list,.my-documents-panel{border:1px solid var(--border-color,var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#33383d));background:var(--surface-color,var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f));border-radius:16px;box-shadow:0 8px 22px #2d241712}.hr-workflow-commandbar{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.hr-workflow-commandbar h2,.hr-workflow-list h3,.my-documents-panel h2{margin:0}.hr-workflow-commandbar p,.hr-workflow-list header p,.my-documents-panel header p{color:var(--muted-text,var(--lightningcss-light,#70685d)var(--lightningcss-dark,#b9b2a7));margin:.35rem 0 0}.hr-workflow-commandbar__actions,.my-document-row__actions,.hr-workflow-modal footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hr-workflow-filters{grid-template-columns:minmax(220px,1fr) minmax(120px,180px);gap:.9rem;padding:1rem 1.25rem;display:grid}.hr-workflow-filters label,.hr-workflow-modal label{color:var(--strong-text,var(--lightningcss-light,#231f1a)var(--lightningcss-dark,#f5f1e8));gap:.42rem;font-weight:700;display:grid}.hr-workflow-filters select,.hr-workflow-modal input,.hr-workflow-modal select,.hr-workflow-modal textarea{width:100%;min-width:0}.hr-workflow-grid,.my-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hr-workflow-list,.my-documents-panel{overflow:hidden}.hr-workflow-list>header,.my-documents-panel>header{border-bottom:1px solid var(--border-color,var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#33383d));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.hr-workflow-row,.my-document-row,.my-document-request{border-bottom:1px solid var(--border-color,var(--lightningcss-light,#e8e0d5)var(--lightningcss-dark,#33383d));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:1rem 1.15rem;display:grid}.hr-workflow-row:last-child,.my-document-row:last-child,.my-document-request:last-child{border-bottom:0}.hr-workflow-row>div,.my-document-row>div:first-child,.my-document-request>div:first-child{gap:.28rem;min-width:0;display:grid}.hr-workflow-row span,.my-document-row span,.my-document-request span,.hr-workflow-row small{color:var(--muted-text,var(--lightningcss-light,#70685d)var(--lightningcss-dark,#b9b2a7))}.hr-workflow-status,.hr-workflow-row__done,.my-document-complete{color:var(--lightningcss-light,#5f5548)var(--lightningcss-dark,#b9b2a7);text-transform:capitalize;background:var(--lightningcss-light,#f3eee5)var(--lightningcss-dark,#342817);border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.35rem .62rem;font-size:.82rem;font-weight:800;display:inline-flex}.hr-workflow-status--completed,.hr-workflow-status--accepted,.my-document-complete{color:var(--lightningcss-light,#17633f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e5f3eb)var(--lightningcss-dark,#183b2d)}.hr-workflow-status--rejected,.hr-workflow-status--cancelled,.hr-workflow-status--declined{color:var(--lightningcss-light,#8d342b)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f7e6e3)var(--lightningcss-dark,#3a201e)}.hr-workflow-list__empty,.my-documents-empty{color:var(--muted-text,var(--lightningcss-light,#70685d)var(--lightningcss-dark,#b9b2a7));text-align:center;margin:0;padding:2rem 1.15rem}.hr-workflow-modal{gap:1rem;width:min(760px,100vw - 2rem);padding:1.35rem;display:grid}.hr-workflow-modal header h2,.hr-workflow-modal header p{margin:.25rem 0 0}.hr-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hr-workflow-form-grid__wide,.hr-workflow-request-copy,.hr-workflow-confirm,.hr-workflow-evidence-note{grid-column:1/-1}.hr-workflow-request-copy,.hr-workflow-evidence-note{background:var(--lightningcss-light,#fbf6ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4d6bf)var(--lightningcss-dark,#806026);border-radius:12px;padding:.9rem}.hr-workflow-confirm{align-items:flex-start;grid-template-columns:none!important;gap:.65rem!important;display:flex!important}.hr-workflow-confirm input{width:1.15rem;height:1.15rem;margin-top:.15rem}.my-documents-hero{color:#fff;background:#201c16;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.my-documents-hero h1,.my-documents-hero p{margin:.25rem 0 0}.my-document-row,.my-document-request{grid-template-columns:minmax(0,1fr) auto}.my-document-row__actions{grid-column:1/-1}@media (width<=860px){.hr-workflow-commandbar,.my-documents-hero{flex-direction:column;align-items:stretch}.hr-workflow-grid,.my-documents-grid,.hr-workflow-form-grid,.hr-workflow-filters{grid-template-columns:1fr}.hr-workflow-row,.my-document-row,.my-document-request{grid-template-columns:1fr;align-items:stretch}}.hr-documents-page{gap:18px;width:100%;max-width:1440px;margin:0 auto;padding:28px clamp(18px,3vw,46px) 56px;display:grid}.hr-documents-hero{color:#fff;background:linear-gradient(135deg,#1d1a15,#29251d);border:1px solid #3c3426;border-radius:18px;justify-content:space-between;align-items:center;min-height:168px;padding:30px 34px;display:flex}.hr-documents-hero h1,.hr-documents-toolbar h2{margin:4px 0 8px}.hr-documents-hero>div:first-child>p:last-child{color:#e2ddd3;max-width:760px;margin:0;line-height:1.55}.hr-documents-hero__security{background:#ffffff12;border:1px solid #deaa445c;border-radius:14px;flex:none;align-items:center;gap:12px;margin-left:24px;padding:14px 16px;display:flex}.hr-documents-hero__security svg{color:var(--lightningcss-light,#d9a23b)var(--lightningcss-dark,#e0b65a)}.hr-documents-hero__security strong,.hr-documents-hero__security span{display:block}.hr-documents-hero__security span{color:#d4cec3;margin-top:3px;font-size:13px}.hr-documents-toolbar,.hr-documents-inventory{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #281f120f}.hr-documents-toolbar__heading{justify-content:space-between;align-items:center;padding:24px 26px 18px;display:flex}.hr-documents-toolbar__heading p{margin:0}.hr-documents-toolbar__heading .primary-action{min-width:190px}.hr-documents-filters{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border-top:1px solid var(--lightningcss-light,#e7e0d4)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(340px,2fr) minmax(190px,1fr) minmax(175px,1fr) 84px auto;align-items:end;gap:14px;padding:18px 26px 22px;display:grid}.hr-documents-filters form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.hr-documents-filters form>label{grid-column:1/-1}.hr-documents-filters form>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b4)var(--lightningcss-dark,#4b5055);border-radius:9px;align-items:center;height:46px;padding:0 12px;display:flex}.hr-documents-filters form>div:focus-within{border-color:#ad7414;box-shadow:0 0 0 3px #b77e1d24}.hr-documents-filters form input{background:0 0;border:0;outline:0;width:100%;min-width:0}.hr-documents-filters label{gap:7px;font-size:13px;font-weight:800;display:grid}.hr-documents-filters select{width:100%;min-width:0;height:46px}.hr-documents-archive-filter{white-space:nowrap;border:1px solid var(--lightningcss-light,#d7cdbd)var(--lightningcss-dark,#33383d);border-radius:9px;justify-content:center;align-items:center;height:46px;padding:0 14px;display:flex!important}.hr-documents-archive-filter input{width:18px;height:18px;margin:0}.hr-documents-inventory__summary,.hr-documents-pagination{justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.hr-documents-inventory__summary{color:var(--lightningcss-light,#685f53)var(--lightningcss-dark,#b9b2a7);border-bottom:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d);font-size:14px}.hr-documents-inventory__summary strong{color:var(--lightningcss-light,#1f1b16)var(--lightningcss-dark,#f5f1e8)}.hr-documents-pagination{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border-top:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d)}.hr-documents-pagination button{min-width:118px}.hr-documents-pagination span{color:var(--lightningcss-light,#655d52)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:800}.hr-documents-list{display:grid}.hr-document-row+.hr-document-row{border-top:1px solid var(--lightningcss-light,#e8e2d8)var(--lightningcss-dark,#33383d)}.hr-document-row__summary{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:0;grid-template-columns:44px minmax(220px,1.35fr) minmax(145px,.8fr) minmax(190px,1fr) minmax(190px,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 22px;display:grid}.hr-document-row__summary:hover{background:var(--lightningcss-light,#fdfaf4)var(--lightningcss-dark,#171b1f)}.hr-document-row__summary:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #b1741052}.hr-document-row__summary>span:not(.hr-document-row__icon){gap:3px;min-width:0;display:grid}.hr-document-row__summary small{color:var(--lightningcss-light,#6d6458)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:700}.hr-document-row__summary strong,.hr-document-row__summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-document-row__summary em{color:var(--lightningcss-light,#70675c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-style:normal}.hr-document-row__summary>svg{color:var(--lightningcss-light,#876522)var(--lightningcss-dark,#e0b65a);transition:transform .16s}.hr-document-row__summary>svg.rotated{transform:rotate(180deg)}.hr-document-row__icon{color:var(--lightningcss-light,#926615)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7ecd4)var(--lightningcss-dark,#342817);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hr-scan-state{align-items:center;display:inline-flex}.hr-scan-state:before{content:"";background:#ba7b17;border-radius:50%;width:7px;height:7px;margin-right:6px}.hr-scan-state--clean{color:var(--lightningcss-light,#176a4c)var(--lightningcss-dark,#bdebd3)!important}.hr-scan-state--clean:before{background:#278a68}.hr-scan-state--rejected,.hr-scan-state--scan_error{color:var(--lightningcss-light,#a0362f)var(--lightningcss-dark,#ffc5bd)!important}.hr-scan-state--rejected:before,.hr-scan-state--scan_error:before{background:#ba4337}.hr-document-row__details{background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#171b1f);border-left:4px solid #be8422;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px 22px 20px 66px;display:grid}.hr-document-row__details dl{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(130px,1fr));gap:14px;margin:0;display:grid}.hr-document-row__details dl div{min-width:0}.hr-document-row__details dt{color:var(--lightningcss-light,#6d6357)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.hr-document-row__details dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.hr-document-row__actions{justify-content:end;align-items:center;gap:9px;display:flex}.hr-document-row__actions>span{color:var(--lightningcss-light,#6c6257)var(--lightningcss-dark,#b9b2a7);max-width:280px;font-size:13px}.hr-document-modal{width:min(920px,100vw - 32px);max-width:920px}.hr-document-access-modal{width:min(1100px,100vw - 32px);max-width:1100px}.hr-document-upload-form,.hr-document-access-form{gap:20px;padding:22px 26px 26px;display:grid}.hr-document-upload-form__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hr-document-upload-form__fields label,.hr-document-access-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.hr-document-upload-form__fields label span{color:var(--lightningcss-light,#756c60)var(--lightningcss-dark,#b9b2a7);font-weight:600}.hr-document-upload-form__fields .wide{grid-column:1/-1}.hr-document-upload-form input,.hr-document-upload-form select,.hr-document-upload-form textarea,.hr-document-access-form textarea{width:100%}.hr-document-dropzone{text-align:center;background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#171b1f);border:2px dashed var(--lightningcss-light,#cdbb9e)var(--lightningcss-dark,#4b5055);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;transition:background .15s,border-color .15s;display:flex}.hr-document-dropzone.active{background:var(--lightningcss-light,#fff4dc)var(--lightningcss-dark,#342817);border-color:#b77916}.hr-document-dropzone svg{color:var(--lightningcss-light,#996817)var(--lightningcss-dark,#e0b65a)}.hr-document-dropzone span,.hr-document-dropzone small{color:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b9b2a7)}.hr-document-dropzone button{margin-top:5px}.hr-document-progress{background:var(--lightningcss-light,#e9e1d3)var(--lightningcss-dark,#342817);border-radius:999px;height:10px;overflow:hidden}.hr-document-progress span{background:#c78b27;height:100%;transition:width .14s;display:block}.hr-document-upload-form .form-error,.hr-document-access-form .form-error{color:var(--lightningcss-light,#8e3129)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e3a39c)var(--lightningcss-dark,#8e443b);border-radius:9px;margin:0;padding:12px 14px}.hr-document-access-summary{background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd3c3)var(--lightningcss-dark,#33383d);border-radius:11px;align-items:center;gap:13px;padding:16px;display:flex}.hr-document-access-summary>svg{color:var(--lightningcss-light,#9b6c1b)var(--lightningcss-dark,#e0b65a);flex:none}.hr-document-access-summary strong,.hr-document-access-summary span{display:block}.hr-document-access-summary span{color:var(--lightningcss-light,#6c6358)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px}.hr-document-preview{gap:18px;padding:20px 24px 24px;display:grid}.hr-document-preview iframe{background:var(--lightningcss-light,#eee)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d4cbbd)var(--lightningcss-dark,#33383d);border-radius:10px;width:100%;height:min(70vh,780px)}.hr-document-preview img{object-fit:contain;border:1px solid var(--lightningcss-light,#d4cbbd)var(--lightningcss-dark,#33383d);border-radius:10px;max-width:100%;max-height:70vh;margin:0 auto}.hr-document-preview pre{white-space:pre-wrap;background:var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#d4cbbd)var(--lightningcss-dark,#33383d);border-radius:10px;max-height:65vh;padding:18px;overflow:auto}@media (width<=1120px){.hr-documents-filters{grid-template-columns:1fr 1fr 1fr}.hr-documents-filters form{grid-column:1/-1}.hr-document-row__summary{grid-template-columns:44px minmax(200px,1.3fr) minmax(135px,.8fr) minmax(180px,1fr) 24px}.hr-document-row__summary>span:nth-child(5){display:none}.hr-document-row__details{grid-template-columns:1fr;padding-left:22px}.hr-document-row__actions{justify-content:start}}@media (width<=760px){.hr-documents-page{padding:18px 12px 42px}.hr-documents-hero,.hr-documents-toolbar__heading{flex-direction:column;align-items:stretch}.hr-documents-hero{min-height:auto;padding:24px 20px}.hr-documents-hero__security{margin:20px 0 0}.hr-documents-toolbar__heading{gap:16px;padding:20px 16px}.hr-documents-toolbar__heading .primary-action{width:100%;min-width:0}.hr-documents-filters{grid-template-columns:1fr;padding:16px}.hr-documents-filters form{grid-column:auto}.hr-document-row__summary{grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;padding:15px 14px}.hr-document-row__summary>span:not(.hr-document-row__icon):not(.hr-document-row__identity){display:none}.hr-document-row__details dl{grid-template-columns:1fr 1fr}.hr-document-row__actions{flex-direction:column;align-items:stretch}.hr-document-row__actions button{width:100%}.hr-document-upload-form,.hr-document-access-form{padding:18px 16px 22px}.hr-document-upload-form__fields{grid-template-columns:1fr}.hr-document-upload-form__fields .wide{grid-column:auto}.hr-documents-pagination{gap:10px}.hr-documents-pagination button{min-width:0}}.reports-patrol-heading{border-top:3px solid var(--gold)}.reports-patrol-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.reports-patrol-summary article{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;padding:15px}.reports-patrol-summary span,.reports-patrol-summary strong,.reports-patrol-summary small{display:block}.reports-patrol-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.reports-patrol-summary strong{color:var(--ink);margin-top:5px;font-size:27px}.reports-patrol-summary small{color:var(--muted);margin-top:4px;font-size:11px}.reports-patrol-summary .reports-patrol-danger{border-color:#b64235 var(--lightningcss-light,#ddaaa4)var(--lightningcss-dark,#783b35) var(--lightningcss-light,#ddaaa4)var(--lightningcss-dark,#783b35);border-top-style:solid;border-top-width:3px}.reports-patrol-controls{margin-bottom:16px}.reports-patrol-export{border:1px solid var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.reports-patrol-export>span{color:var(--ink);font-size:13px;font-weight:800}.reports-patrol-export>div{flex-wrap:wrap;gap:8px;display:flex}.reports-patrol-result .reports-result-summary{grid-template-columns:1fr 1.2fr 1.2fr .85fr .9fr}.reports-patrol-result dd small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.reports-report-card--patrol{border-top:3px solid var(--gold)}@media (width<=1050px){.reports-patrol-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-patrol-result .reports-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.reports-patrol-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-patrol-export{flex-direction:column;align-items:stretch}.reports-patrol-export>div,.reports-patrol-export button{width:100%}}.hris-readiness-page{gap:18px;width:min(1440px,100% - 40px);margin:0 auto;padding:28px 0 56px;display:grid}.hris-readiness-hero{color:#fffdf7;background:linear-gradient(115deg,#0f0e0cf7,#262017f5),repeating-linear-gradient(135deg,#0000 0 7px,#ffffff08 7px 8px);border:1px solid #31291d;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(270px,370px);align-items:center;gap:28px;padding:30px 34px;display:grid;box-shadow:0 16px 40px #1c160d29}.hris-readiness-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(32px,4vw,50px);line-height:1.02}.hris-readiness-hero p:not(.eyebrow){color:#ddd4c5;max-width:760px;margin:0;font-size:16px;line-height:1.55}.hris-readiness-hero__guardrail{background:#ffffff12;border:1px solid #deae4f59;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.hris-readiness-hero__guardrail>svg{color:#e7b95d;flex:none}.hris-readiness-hero__guardrail div{gap:3px;min-width:0;display:grid}.hris-readiness-hero__guardrail strong{color:#fff;font-size:15px}.hris-readiness-hero__guardrail span{color:#cfc6b8;font-size:13px;line-height:1.4}.hris-readiness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hris-readiness-summary article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c9)var(--lightningcss-dark,#33383d);border-top:4px solid var(--lightningcss-light,#bcb6aa)var(--lightningcss-dark,#4b5055);border-radius:12px;align-content:center;gap:4px;min-height:132px;padding:20px 22px;display:grid;box-shadow:0 8px 22px #241e1412}.hris-readiness-summary article.attention{border-top-color:var(--lightningcss-light,#d69428)var(--lightningcss-dark,#806026)}.hris-readiness-summary article.blocked{border-top-color:#b54437}.hris-readiness-summary span,.hris-readiness-gates span{color:var(--lightningcss-light,#6e5631)var(--lightningcss-dark,#e0b65a);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.hris-readiness-summary strong{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);font-size:34px;line-height:1.1}.hris-readiness-summary small,.hris-readiness-gates small{color:var(--lightningcss-light,#716b62)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.45}.hris-readiness-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hris-readiness-gates article{background:var(--lightningcss-light,#faf7f0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded4c2)var(--lightningcss-dark,#33383d);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:19px 20px;display:flex}.hris-readiness-gates svg{color:var(--lightningcss-light,#a56b0b)var(--lightningcss-dark,#e0b65a);flex:none}.hris-readiness-gates article>div{gap:4px;min-width:0;display:grid}.hris-readiness-gates strong{color:var(--lightningcss-light,#1c1915)var(--lightningcss-dark,#f5f1e8);font-size:17px}.hris-readiness-workspace{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dcd4c8)var(--lightningcss-dark,#33383d);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #201a1114}.hris-readiness-workspace__heading{background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e0d4)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.hris-readiness-workspace__heading h2{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.025em;margin:4px 0 5px;font-size:27px}.hris-readiness-workspace__heading p:not(.eyebrow){color:var(--lightningcss-light,#6c675e)var(--lightningcss-dark,#b9b2a7);max-width:790px;margin:0;font-size:14px;line-height:1.55}.hris-readiness-workspace__heading>span{color:var(--lightningcss-light,#6e4709)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5e7c9)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd7d)var(--lightningcss-dark,#806026);border-radius:999px;flex:none;padding:8px 11px;font-size:13px;font-weight:850}.hris-readiness-filters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(340px,1fr) minmax(180px,240px) 120px;align-items:end;gap:14px;padding:18px 26px;display:grid}.hris-readiness-filters form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hris-readiness-filters form>label{grid-column:1/-1}.hris-readiness-filters label,.hris-readiness-modal label{color:var(--lightningcss-light,#4b443b)var(--lightningcss-dark,#f5f1e8);gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.hris-readiness-filters form>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b5)var(--lightningcss-dark,#4b5055);border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 13px;display:flex}.hris-readiness-filters form>div:focus-within{border-color:#a56b0b;box-shadow:0 0 0 3px #c0842024}.hris-readiness-filters form>div svg{color:var(--lightningcss-light,#8a6a35)var(--lightningcss-dark,#e0b65a);flex:none}.hris-readiness-filters input{background:0 0;border:0;outline:0;width:100%;height:auto;padding:0}.hris-readiness-filters select,.hris-readiness-modal input,.hris-readiness-modal select,.hris-readiness-modal textarea{color:var(--lightningcss-light,#1f1b17)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:46px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b5)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:10px 12px}.hris-readiness-list{display:grid}.hris-readiness-row{border-bottom:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(230px,1.1fr) minmax(370px,1.5fr) minmax(190px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:19px 26px;display:grid}.hris-readiness-row:last-child{border-bottom:0}.hris-readiness-row:hover{background:var(--lightningcss-light,#fdfbf7)var(--lightningcss-dark,#171b1f)}.hris-readiness-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.hris-readiness-row__identity>svg{color:var(--lightningcss-light,#8b5a0c)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7ead0)var(--lightningcss-dark,#342817);border-radius:10px;flex:none;width:39px;height:39px;padding:9px}.hris-readiness-row__identity>div{gap:4px;min-width:0;display:grid}.hris-readiness-row__identity strong{color:var(--lightningcss-light,#191713)var(--lightningcss-dark,#f5f1e8);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.hris-readiness-row__identity span{color:var(--lightningcss-light,#746d63)var(--lightningcss-dark,#b9b2a7);text-transform:capitalize;font-size:13px}.hris-readiness-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.hris-readiness-row dl>div{min-width:0}.hris-readiness-row dt{color:var(--lightningcss-light,#776f64)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.hris-readiness-row dd{color:var(--lightningcss-light,#25211c)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:13px;font-weight:750;line-height:1.4}.hris-readiness-row__signals{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.hris-readiness-row .signal{color:var(--lightningcss-light,#75511b)var(--lightningcss-dark,#e0b65a);text-transform:capitalize;background:var(--lightningcss-light,#fbf1dd)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e9ca91)var(--lightningcss-dark,#806026);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.hris-readiness-row .signal--blocked{color:var(--lightningcss-light,#873b32)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fae9e6)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e8b3ac)var(--lightningcss-dark,#8e443b)}.hris-readiness-row .signal--ready{color:var(--lightningcss-light,#1f694d)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e6f4ee)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b7dece)var(--lightningcss-dark,#33775a)}.hris-readiness-row>.secondary-button{white-space:nowrap;justify-self:end}.hris-readiness-workspace .communications-pagination{background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e7e0d4)var(--lightningcss-dark,#33383d);padding:17px 26px}.hris-readiness-preservation{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);border-radius:12px;padding:18px 20px}.hris-readiness-preservation summary{color:var(--lightningcss-light,#362f27)var(--lightningcss-dark,#f5f1e8);cursor:pointer;font-size:14px;font-weight:900}.hris-readiness-preservation>p{color:var(--lightningcss-light,#6b665d)var(--lightningcss-dark,#b9b2a7);margin:10px 0 14px;font-size:13px}.hris-readiness-preservation>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hris-readiness-preservation span{color:var(--lightningcss-light,#665f55)var(--lightningcss-dark,#b9b2a7);text-transform:capitalize;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3dcd0)var(--lightningcss-dark,#33383d);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.hris-readiness-preservation strong{color:var(--lightningcss-light,#1f1b17)var(--lightningcss-dark,#f5f1e8);font-size:14px}.modal-dialog.hris-readiness-modal{width:min(780px,100vw - 24px)}.hris-readiness-modal form{gap:16px;padding:22px;display:grid}.hris-readiness-modal__notice{color:var(--lightningcss-light,#4a3517)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fbf4e5)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c994)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.hris-readiness-modal__notice svg{color:var(--lightningcss-light,#9a640d)var(--lightningcss-dark,#e0b65a);flex:none}.hris-readiness-modal__notice p{gap:3px;margin:0;display:grid}.hris-readiness-modal__notice span,.hris-readiness-modal label small{color:var(--lightningcss-light,#70665a)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:500;line-height:1.45}.hris-readiness-modal__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hris-readiness-modal textarea{resize:vertical;min-height:110px}.hris-readiness-modal .modal-actions{border-top:1px solid var(--lightningcss-light,#e7e0d4)var(--lightningcss-dark,#33383d);margin:2px 0 0;padding-top:16px}@media (width<=1120px){.hris-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hris-readiness-row{grid-template-columns:minmax(210px,.9fr) minmax(360px,1.4fr) auto}.hris-readiness-row__signals{grid-column:1/3}}@media (width<=850px){.hris-readiness-page{width:min(100% - 24px,720px);padding-top:16px}.hris-readiness-hero,.hris-readiness-gates,.hris-readiness-filters,.hris-readiness-row,.hris-readiness-preservation>div{grid-template-columns:1fr}.hris-readiness-hero{padding:24px}.hris-readiness-filters form{grid-template-columns:1fr auto}.hris-readiness-row__signals{grid-column:auto}.hris-readiness-row>.secondary-button{justify-self:stretch;width:100%}}@media (width<=580px){.hris-readiness-summary,.hris-readiness-row dl,.hris-readiness-modal__dates{grid-template-columns:1fr}.hris-readiness-summary article{min-height:112px}.hris-readiness-workspace__heading{flex-direction:column;align-items:flex-start}.hris-readiness-filters form{grid-template-columns:1fr}.hris-readiness-filters form>label,.hris-readiness-filters form>div{grid-column:auto}.hris-readiness-filters form .secondary-button,.hris-readiness-modal .modal-actions>*{width:100%}}.communications-workspace{gap:20px;display:grid}.communications-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.communications-hero__actions,.communications-modal__actions,.communications-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.communications-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communications-summary>article{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-top:3px solid var(--lightningcss-light,#b7b3aa)var(--lightningcss-dark,#4b5055);border-radius:14px;gap:6px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 8px 20px #28201612}.communications-summary>article>span,.communications-summary>article>small,.communications-list__row span,.communications-detail-grid span{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7))}.communications-summary>article>span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.communications-summary>article>strong{font-size:2rem;line-height:1}.communications-summary>.communications-summary--attention{border-top-color:var(--lightningcss-light,#c58a20)var(--lightningcss-dark,#806026)}.communications-summary>.communications-summary--danger{border-top-color:#b84b3f}.communications-tabs{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.communications-tabs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-height:42px;padding:9px 16px;font-weight:800}.communications-tabs button.is-active{background:var(--lightningcss-light,#f8e9c7)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d7a645)var(--lightningcss-dark,#806026)}.communications-overview-grid{grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.communications-overview-side{gap:18px;display:grid}.communications-panel{min-width:0;overflow:hidden}.communications-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.4fr));align-items:end;gap:12px;padding:0 20px 18px;display:grid}.communications-filters--compact{grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr)}.communications-filters>label,.communications-form-grid>label{gap:7px;min-width:0;display:grid}.communications-filters label>span,.communications-form-grid label>span,.communications-choice-panel legend{font-size:.83rem;font-weight:800}.communications-filters input,.communications-filters select,.communications-form-grid input,.communications-form-grid select,.communications-form-grid textarea,.communications-choice-panel>input{width:100%;min-width:0}.communications-search>div{border:1px solid var(--line,var(--lightningcss-light,#d8cdbb)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.communications-search>div input{box-shadow:none;background:0 0;border:0;outline:none;min-height:42px;padding:0}.communications-list{border-top:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d))}.communications-list__row{border-bottom:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d));grid-template-columns:minmax(220px,1.5fr) minmax(100px,.45fr) minmax(120px,.55fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 20px;display:grid}.communications-list__row--work{grid-template-columns:minmax(220px,1.5fr) auto minmax(110px,.55fr) auto auto}.communications-list__row>div{gap:4px;min-width:0;display:grid}.communications-list__row>div>span,.communications-list__row>div>strong{text-overflow:ellipsis;overflow:hidden}.communications-mini-list{border-top:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d))}.communications-mini-list article{gap:5px;padding:14px 18px;display:grid}.communications-mini-list article+article{border-top:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d))}.communications-mini-list span,.compact-list-note{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));font-size:.88rem}.compact-list-note,.empty-note{margin:0;padding:18px 20px}.communications-pagination{justify-content:flex-end;padding:14px 20px}.communications-pagination>span{margin-right:auto}.communications-pagination label{align-items:center;gap:7px;font-size:.85rem;font-weight:800;display:flex}.communications-pagination select{min-width:74px;min-height:42px}.communications-modal{width:min(920px,100vw - 32px)}.communications-modal--composer{width:min(1040px,100vw - 32px)}.communications-modal--banner{width:min(880px,100vw - 32px)}.communications-modal--confirm{width:min(620px,100vw - 32px)}.communications-banner-editor{gap:18px;padding:22px 24px 0;display:grid}.communications-banner-editor__section{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:13px;gap:17px;padding:18px;display:grid}.communications-banner-editor__heading{gap:4px;display:grid}.communications-banner-editor__heading .eyebrow,.communications-banner-editor__heading h3,.communications-banner-editor__heading p{margin:0}.communications-banner-editor__heading h3{color:var(--ink);letter-spacing:-.015em;font-size:1.1rem}.communications-banner-editor__heading>p:last-child{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));font-size:.9rem;line-height:1.5}.communications-form-grid--banner{margin-top:0}.communications-form-grid--banner label{align-content:start}.communications-form-grid--banner label>span,.communications-form-grid--banner legend{color:var(--lightningcss-light,#423b31)var(--lightningcss-dark,#f5f1e8)}.communications-form-grid--banner input,.communications-form-grid--banner select,.communications-form-grid--banner textarea{color:var(--ink);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b5)var(--lightningcss-dark,#4b5055);border-radius:10px;min-height:46px;padding:11px 13px;font-size:.96rem}.communications-form-grid--banner textarea{min-height:126px;line-height:1.5}.communications-form-grid--banner input:focus,.communications-form-grid--banner select:focus,.communications-form-grid--banner textarea:focus{border-color:#b27a19;outline:none;box-shadow:0 0 0 3px #c2892324}.communications-form-grid--banner small{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));font-size:.79rem;line-height:1.4}.communications-banner-editor__actions{margin:0 -24px}.communications-confirm-card{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:13px;align-items:flex-start;gap:14px;margin:22px 24px 0;padding:17px;display:flex}.communications-confirm-card__icon{color:var(--lightningcss-light,#93600d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5e8ca)var(--lightningcss-dark,#342817);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.communications-confirm-card__icon--danger{color:var(--lightningcss-light,#a73f35)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f8e1dd)var(--lightningcss-dark,#3a201e)}.communications-confirm-card>div{gap:5px;min-width:0;display:grid}.communications-confirm-card strong{color:var(--ink);font-size:1rem}.communications-confirm-card p{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));margin:0;line-height:1.5}.communications-banner-workspace{gap:18px;display:grid}.communications-list__row--banner{grid-template-columns:minmax(260px,1.6fr) minmax(105px,.4fr) minmax(170px,.65fr) auto}.communications-banner-row__message span{white-space:normal;line-height:1.45}.communications-banner-row__timing>span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.communications-banner-row__timing>strong{white-space:normal;font-size:.9rem}.communications-banner-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px!important;display:flex!important}.communications-banner-row__actions .secondary-button{min-width:0;min-height:42px;padding-inline:13px}.communications-cancel-button{align-items:center;gap:7px;display:inline-flex}.communications-delete-button{color:var(--lightningcss-light,#a54036)var(--lightningcss-dark,#ffc5bd);min-width:42px;min-height:42px}.communications-delete-button:hover:not(:disabled){background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#d58e84)var(--lightningcss-dark,#8e443b)}.communications-empty-state{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));text-align:center;place-items:center;gap:7px;min-height:180px;padding:30px 20px;display:grid}.communications-empty-state strong{color:var(--ink);font-size:1.05rem}.communications-panel--archive{border-top-color:var(--lightningcss-light,#b7b3aa)var(--lightningcss-dark,#4b5055)}.communications-compact-toggle{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:.86rem;display:flex}.communications-stepper{border-bottom:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d));grid-template-columns:repeat(4,1fr);padding:12px 22px;display:grid}.communications-stepper button{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7));cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.communications-stepper button span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.communications-stepper button.is-active{color:var(--lightningcss-light,#8b5c0d)var(--lightningcss-dark,#e0b65a)}.communications-composer__body{min-height:380px;padding:24px}.communications-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.communications-template{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));color:inherit;cursor:pointer;font:inherit;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:12px;gap:7px;min-height:96px;padding:17px;display:grid}.communications-template span{color:var(--muted,var(--lightningcss-light,#6f685f)var(--lightningcss-dark,#b9b2a7))}.communications-template.is-selected{background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c58a20)var(--lightningcss-dark,#806026);box-shadow:inset 3px 0 #c58a20}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.communications-form-grid .span-2{grid-column:1/-1}.communications-form-grid textarea{resize:vertical;min-height:110px}.communications-choice-panel{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));border-radius:12px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.communications-inline-choices{flex-wrap:wrap;gap:10px 18px;display:flex}.communications-choice-list{gap:8px;display:grid}.communications-check{align-items:center;min-height:32px;gap:9px!important;display:flex!important}.communications-check input{flex:none;width:20px;min-height:20px}.communications-preview,.communications-message-copy{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:12px;margin-top:18px;padding:20px}.communications-preview{gap:10px;display:grid}.communications-preview p,.communications-message-copy{white-space:pre-wrap}.communications-modal__actions{border-top:1px solid var(--line,var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d));justify-content:flex-end;padding:16px 24px}.communications-modal__spacer{flex:1}.communications-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 22px 0;display:grid}.communications-detail-grid article{border:1px solid var(--line,var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d));background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:11px;gap:6px;min-width:0;padding:14px;display:grid}.communications-message-copy{margin:16px 22px 22px}@media (width<=900px){.communications-overview-grid,.communications-summary,.communications-filters,.communications-filters--compact,.communications-list__row,.communications-list__row--work{grid-template-columns:1fr}.communications-list__row--banner{grid-template-columns:1fr auto}.communications-banner-row__message,.communications-banner-row__timing,.communications-banner-row__actions{grid-column:1/-1}.communications-banner-row__actions{justify-content:flex-start}.communications-list__row .secondary-button{width:100%}}@media (width<=680px){.communications-hero,.communications-modal__actions{flex-direction:column;align-items:stretch}.communications-hero__actions>button,.communications-modal__actions>button,.communications-pagination>button{width:100%}.communications-form-grid,.communications-template-grid,.communications-detail-grid{grid-template-columns:1fr}.communications-form-grid .span-2{grid-column:auto}.communications-banner-editor{padding:16px 16px 0}.communications-banner-editor__section{padding:15px}.communications-banner-editor__actions{margin:0 -16px}.communications-confirm-card{margin:16px 16px 0}.communications-banner-row__actions .secondary-button,.communications-banner-row__actions .icon-button,.communications-compact-toggle>button{width:100%}.communications-compact-toggle{flex-direction:column;align-items:stretch}.communications-stepper{grid-template-columns:repeat(2,1fr)}.communications-stepper button{justify-content:flex-start}.communications-pagination{flex-direction:column;align-items:stretch}.communications-pagination>span{margin-right:0}}:root{--presentation-gutter:clamp(18px, 2.25vw, 32px);--presentation-panel-padding:clamp(18px, 2vw, 26px);--presentation-control-height:46px;--presentation-radius:12px}.modal-dialog__heading-copy{flex:auto;min-width:0}.modal-dialog__heading-icon{color:var(--lightningcss-light,#8b590e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6e7c4)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd75)var(--lightningcss-dark,#806026);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.modal-dialog__eyebrow{color:var(--lightningcss-light,#7b520f)var(--lightningcss-dark,#e0b65a);letter-spacing:.11em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.modal-dialog .primary-action,.modal-dialog .secondary-button{min-height:var(--presentation-control-height);padding-left:18px;padding-right:18px}.modal-dialog input:not([type=checkbox]):not([type=radio]),.modal-dialog select{min-height:var(--presentation-control-height);padding-left:13px;padding-right:13px}.modal-dialog fieldset{min-width:0}.icon-button,.modal-close{min-width:44px;min-height:44px}.hr-documents-page,.hris-readiness-page,.hr-people-page,.hr-file-page,.page--hr-automation,.page--hr-onboarding{width:min(1440px,100% - 40px);margin-left:auto;margin-right:auto}.hr-people-row,.hr-people-queue>button,.hr-people-compact-list>button,.hr-automation-list article,.hr-onboarding-task-card,.hr-action-item,.hr-people-filters,.hr-saved-views,.compact-pagination{padding-right:var(--presentation-panel-padding);padding-left:var(--presentation-panel-padding)}.hr-onboarding-form,.hr-onboarding-case-workspace,.hr-onboarding-action-form,.hr-action-completion{padding:22px var(--presentation-gutter) var(--presentation-gutter)}.hr-onboarding-case-actions,.hr-onboarding-delivery,.hr-onboarding-guide{padding:18px var(--presentation-panel-padding)}.hr-onboarding-form input,.hr-onboarding-form select,.hr-onboarding-action-form input,.hr-onboarding-action-form select,.hr-action-completion input,.hr-action-completion select{min-height:var(--presentation-control-height);padding-left:13px;padding-right:13px}@media (width<=680px){:root{--presentation-gutter:16px;--presentation-panel-padding:16px}.modal-dialog{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-dialog__heading{gap:14px;min-height:76px;padding:17px 16px}.modal-dialog>.request-form,.modal-dialog>.modal-warning,.modal-dialog>.modal-actions{margin-left:16px;margin-right:16px}.modal-dialog .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-dialog .modal-actions>*{width:100%}.hr-documents-page,.hris-readiness-page,.hr-people-page,.hr-file-page,.page--hr-automation,.page--hr-onboarding{width:calc(100% - 24px)}}.hr-people-page,.hr-file-page{gap:18px;width:min(1440px,100% - 40px);margin:0 auto;padding:28px 0 64px;display:grid}.hr-people-hero,.hr-file-hero{color:#fffdf7;background:linear-gradient(115deg,#0f0e0cf7,#262017f5),repeating-linear-gradient(135deg,#0000 0 7px,#ffffff08 7px 8px);border:1px solid #31291d;border-radius:16px;align-items:center;gap:26px;display:grid;box-shadow:0 16px 40px #1c160d29}.hr-people-hero{grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:30px 34px}.hr-people-hero h1,.hr-file-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(32px,4vw,50px);line-height:1.02}.hr-people-hero p:not(.eyebrow),.hr-file-hero p:not(.eyebrow){color:#ddd4c5;max-width:780px;margin:0;font-size:16px;line-height:1.55}.hr-people-hero__security{background:#ffffff12;border:1px solid #deae4f59;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:17px 18px;display:flex}.hr-people-hero__security>svg{color:#e7b95d;flex:none}.hr-people-hero__security>div{gap:3px;min-width:0;display:grid}.hr-people-hero__security strong{color:#fff;font-size:15px}.hr-people-hero__security span{color:#cfc6b8;font-size:13px;line-height:1.4}.hr-people-tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c9)var(--lightningcss-dark,#33383d);border-radius:12px;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 5px 16px #261f150f}.hr-people-tabs a{color:var(--lightningcss-light,#554b3f)var(--lightningcss-dark,#b9b2a7);text-align:center;border:1px solid #0000;border-radius:8px;min-width:126px;padding:11px 18px;font-size:14px;font-weight:800;text-decoration:none}.hr-people-tabs a:hover,.hr-people-tabs a:focus-visible{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#faf7ef)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e3d8c6)var(--lightningcss-dark,#806026)}.hr-people-tabs a.active{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f6e7c6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#ddb767)var(--lightningcss-dark,#806026);box-shadow:inset 0 -2px #ba7b13}.hr-people-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hr-people-summary article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c9)var(--lightningcss-dark,#33383d);border-top:4px solid var(--lightningcss-light,#bcb6aa)var(--lightningcss-dark,#4b5055);border-radius:12px;grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;min-height:146px;padding:20px 22px;display:grid;box-shadow:0 8px 22px #241e1412}.hr-people-summary article.attention{border-top-color:var(--lightningcss-light,#cf8620)var(--lightningcss-dark,#806026)}.hr-people-summary svg{color:var(--lightningcss-light,#9f6811)var(--lightningcss-dark,#e0b65a);grid-row:1/span 3}.hr-people-summary span{color:var(--lightningcss-light,#6e5631)var(--lightningcss-dark,#e0b65a);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.hr-people-summary strong{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);font-size:34px;line-height:1.1}.hr-people-summary small{color:var(--lightningcss-light,#716b62)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.hr-people-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-people-panel,.hr-people-workspace,.hr-file-card,.hr-file-links{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dcd4c8)var(--lightningcss-dark,#33383d);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #201a1112}.hr-people-panel{min-height:320px}.hr-people-panel__heading,.hr-people-workspace__heading{background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e0d4)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.hr-people-panel__heading h2,.hr-people-workspace__heading h2,.hr-file-card__heading h2,.hr-file-links h2{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);margin:3px 0 0;font-size:22px;line-height:1.2}.hr-people-panel__heading>span{color:var(--lightningcss-light,#6f4a0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f8e8c6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e6c784)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;min-width:36px;height:36px;font-weight:900;display:grid}.hr-people-panel__heading a{color:var(--lightningcss-light,#6d4608)var(--lightningcss-dark,#e0b65a);font-size:14px;font-weight:900}.hr-people-empty{color:var(--lightningcss-light,#6e685f)var(--lightningcss-dark,#b9b2a7);text-align:center;background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border:1px dashed var(--lightningcss-light,#d8cdbb)var(--lightningcss-dark,#33383d);border-radius:10px;margin:24px;padding:36px 20px}.hr-people-queue,.hr-people-compact-list{display:grid}.hr-people-queue>button,.hr-people-compact-list>button{color:var(--lightningcss-light,#1e1b17)var(--lightningcss-dark,#f5f1e8);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#ece6dc)var(--lightningcss-dark,#33383d);border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 24px;display:flex}.hr-people-queue>button:last-child,.hr-people-compact-list>button:last-child{border-bottom:0}.hr-people-queue>button:hover,.hr-people-compact-list>button:hover,.hr-people-queue>button:focus-visible,.hr-people-compact-list>button:focus-visible{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817)}.hr-people-queue button>span:first-child,.hr-people-compact-list button>span:first-child{gap:3px;min-width:0;display:grid}.hr-people-queue small,.hr-people-compact-list small{color:var(--lightningcss-light,#756d62)var(--lightningcss-dark,#b9b2a7);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.hr-account-pill{color:var(--lightningcss-light,#574e42)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f1eee8)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d7d0c5)var(--lightningcss-dark,#33383d);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.hr-account-pill--active{color:var(--lightningcss-light,#196348)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f5ef)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b8dfce)var(--lightningcss-dark,#33775a)}.hr-account-pill--pending{color:var(--lightningcss-light,#82570d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff3d8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e7cb8d)var(--lightningcss-dark,#806026)}.hr-account-pill--disabled{color:var(--lightningcss-light,#843e36)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#faeae7)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e2b8b2)var(--lightningcss-dark,#8e443b)}.hr-people-workspace__heading>div:first-child>p:last-child{color:var(--lightningcss-light,#6f6960)var(--lightningcss-dark,#b9b2a7);margin:6px 0 0;font-size:14px}.hr-people-workspace__actions{align-items:center;gap:12px;display:flex}.hr-people-workspace__actions>span{color:var(--lightningcss-light,#71695e)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:800}.hr-saved-views{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#ebe3d7)var(--lightningcss-dark,#33383d);align-items:center;gap:8px;padding:14px 20px;display:flex;overflow-x:auto}.hr-saved-views>span{color:var(--lightningcss-light,#705326)var(--lightningcss-dark,#e0b65a);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.hr-saved-views>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9cebd)var(--lightningcss-dark,#33383d);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.hr-saved-views button{color:var(--lightningcss-light,#40382f)var(--lightningcss-dark,#f5f1e8);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:800}.hr-saved-views div button:last-child{border-left:1px solid var(--lightningcss-light,#e5ddd1)var(--lightningcss-dark,#33383d);place-items:center;padding-left:7px;display:grid}.hr-people-filters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e9e1d5)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(340px,1.6fr) repeat(4,minmax(145px,.7fr)) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.hr-people-filters form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hr-people-filters form>label{grid-column:1/-1}.hr-people-filters label,.hr-save-view-modal label{color:var(--lightningcss-light,#4e453a)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:12px;font-weight:900;display:grid}.hr-people-filters form>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cec4b6)var(--lightningcss-dark,#4b5055);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.hr-people-filters form>div:focus-within{border-color:#b67915;box-shadow:0 0 0 3px #c4841b26}.hr-people-filters input,.hr-people-filters select,.hr-people-pagination select,.hr-save-view-modal input{color:var(--lightningcss-light,#211e1a)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:44px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cec4b6)var(--lightningcss-dark,#4b5055);border-radius:9px;font-weight:750}.hr-people-filters input{border:0;border-radius:0;outline:0;min-height:0;padding:0}.hr-people-filters select,.hr-people-pagination select,.hr-save-view-modal input{padding:0 12px}.hr-people-filters form>button,.hr-sort-button{min-height:44px}.hr-sort-button{color:var(--lightningcss-light,#6c470d)var(--lightningcss-dark,#e0b65a);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cec4b6)var(--lightningcss-dark,#4b5055);border-radius:9px;place-items:center;width:46px;display:grid}.hr-sort-button:hover,.hr-sort-button:focus-visible{background:var(--lightningcss-light,#fff6e5)var(--lightningcss-dark,#342817);border-color:#c18a31}.hr-people-list{display:grid}.hr-people-row{color:var(--lightningcss-light,#1d1a16)var(--lightningcss-dark,#f5f1e8);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:0;border-bottom:1px solid var(--lightningcss-light,#e9e3d9)var(--lightningcss-dark,#33383d);border-radius:0;grid-template-columns:minmax(270px,1.5fr) repeat(3,minmax(150px,1fr)) minmax(170px,1fr) auto;align-items:center;gap:18px;width:100%;min-height:92px;padding:15px 20px;display:grid}.hr-people-row:last-child{border-bottom:0}.hr-people-row:hover,.hr-people-row:focus-visible{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817)}.hr-people-row>span:not(.hr-people-row__identity):not(.hr-people-row__signals){gap:3px;min-width:0;display:grid}.hr-people-row small{color:var(--lightningcss-light,#776f64)var(--lightningcss-dark,#b9b2a7);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.hr-people-row__identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.hr-people-row__identity>span:first-child{color:var(--lightningcss-light,#6d4508)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5e5c4)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd73)var(--lightningcss-dark,#806026);border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.hr-people-row__identity>span:last-child{gap:3px;min-width:0;display:grid}.hr-people-row__signals{flex-wrap:wrap;gap:5px;display:flex}.hr-people-row__signals em{color:var(--lightningcss-light,#7f5b22)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff3da)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e8ce9c)var(--lightningcss-dark,#806026);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.hr-people-row__signals em:only-child:first-child{color:var(--lightningcss-light,#24654f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf5f0)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bddfce)var(--lightningcss-dark,#33775a)}.hr-people-pagination{background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e8e0d4)var(--lightningcss-dark,#33383d);justify-content:flex-end;align-items:center;gap:18px;padding:16px 20px;display:flex}.hr-people-pagination label{color:var(--lightningcss-light,#625a50)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.hr-people-pagination select{width:76px}.hr-people-pagination>span{color:var(--lightningcss-light,#625a50)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:800}.hr-people-pagination>div{gap:7px;display:flex}.hr-people-pagination button{width:44px;min-width:44px;padding:0}.hr-save-view-modal form{gap:18px;display:grid}.hr-file-back{color:var(--lightningcss-light,#342d24)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d6ccbd)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:8px;width:max-content;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #221c140d}.hr-file-back:hover,.hr-file-back:focus-visible{background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c58b30)var(--lightningcss-dark,#806026)}.hr-file-hero{grid-template-columns:auto minmax(0,1fr) auto;padding:26px 30px}.hr-file-avatar{color:var(--lightningcss-light,#2b2113)var(--lightningcss-dark,#e0b65a);background:linear-gradient(145deg,var(--lightningcss-light,#f7e7c4)var(--lightningcss-dark,#342817),#dca53f);border:2px solid var(--lightningcss-light,#f3ce83)var(--lightningcss-dark,#806026);border-radius:50%;place-items:center;width:70px;height:70px;font-size:21px;font-weight:950;display:grid}.hr-file-hero__status{background:#ffffff12;border:1px solid #deae4f4d;border-radius:11px;gap:4px;min-width:210px;padding:14px 16px;display:grid}.hr-file-hero__status span{color:#f0c774;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.hr-file-hero__status small{color:#f4eee4;font-size:14px}.hr-file-alert,.hr-file-ready,.hr-file-restricted{border-radius:11px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.hr-file-alert{color:var(--lightningcss-light,#74450f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff6e6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e7c58e)var(--lightningcss-dark,#806026)}.hr-file-ready,.hr-file-restricted{color:var(--lightningcss-light,#255e4a)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eef8f3)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bedfce)var(--lightningcss-dark,#33775a)}.hr-file-alert>svg,.hr-file-ready>svg,.hr-file-restricted>svg{flex:none}.hr-file-alert>div{gap:8px;display:grid}.hr-file-alert>div>div{flex-wrap:wrap;gap:6px;display:flex}.hr-file-alert span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3c08a)var(--lightningcss-dark,#806026);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.hr-file-restricted p{color:var(--lightningcss-light,#557268)var(--lightningcss-dark,#b9b2a7);margin:4px 0 0;font-size:13px}.hr-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hr-file-card{padding:22px 24px}.hr-file-card__heading{border-bottom:1px solid var(--lightningcss-light,#e8e1d6)var(--lightningcss-dark,#33383d);align-items:flex-start;gap:13px;padding-bottom:16px;display:flex}.hr-file-card__heading>svg{color:var(--lightningcss-light,#a36b11)var(--lightningcss-dark,#e0b65a);flex:none}.hr-file-card__heading>div{min-width:0}.hr-file-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.hr-file-card__edit{color:var(--lightningcss-light,#533609)var(--lightningcss-dark,#e0b65a);min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:var(--lightningcss-light,#fff6e3)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dbb66d)var(--lightningcss-dark,#806026);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.hr-file-card__edit:hover,.hr-file-card__edit:focus-visible{color:var(--lightningcss-light,#201607)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7e2b4)var(--lightningcss-dark,#342817);border-color:#b87813}.hr-file-card__edit--danger{color:var(--lightningcss-light,#8f261f)var(--lightningcss-dark,#ffd3ce);background:var(--lightningcss-light,#fff2ef)var(--lightningcss-dark,#4a201d);border-color:var(--lightningcss-light,#dca7a1)var(--lightningcss-dark,#a94a42)}.hr-file-card__edit--danger:hover,.hr-file-card__edit--danger:focus-visible{color:var(--lightningcss-light,#64140f)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#ffe4df)var(--lightningcss-dark,#612621);border-color:var(--lightningcss-light,#bd5148)var(--lightningcss-dark,#d66b62)}.hr-file-termination-saved{color:var(--lightningcss-light,#74231d)var(--lightningcss-dark,#ffd3ce);background:var(--lightningcss-light,#fff2ef)var(--lightningcss-dark,#4a201d);border:1px solid var(--lightningcss-light,#dda7a1)var(--lightningcss-dark,#a94a42);border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.hr-file-termination-saved>svg{flex:none;margin-top:2px}.hr-file-termination-saved>span{gap:3px;line-height:1.4;display:grid}.hr-termination-modal{width:min(700px,100vw - 24px)}.hr-termination-modal form{gap:16px;display:grid}.hr-termination-modal form>label{color:var(--ink);gap:7px;font-size:14px;font-weight:850;display:grid}.hr-termination-modal form>label small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.hr-termination-modal form>label input,.hr-termination-modal form>label textarea{box-sizing:border-box;width:100%}.hr-termination-modal__warning{color:var(--lightningcss-light,#74231d)var(--lightningcss-dark,#ffd3ce);background:var(--lightningcss-light,#fff2ef)var(--lightningcss-dark,#4a201d);border:1px solid var(--lightningcss-light,#dca7a1)var(--lightningcss-dark,#a94a42);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;display:grid}.hr-termination-modal__warning>svg{margin-top:2px}.hr-termination-modal__warning strong{margin-bottom:4px;font-size:16px;display:block}.hr-termination-modal__warning p{margin:0;line-height:1.5}.hr-file-card dl,.hr-file-contacts dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:8px;display:grid}.hr-file-card dl>div,.hr-file-contacts dl>div{border-bottom:1px solid var(--lightningcss-light,#eee8df)var(--lightningcss-dark,#33383d);gap:4px;min-width:0;padding:14px 12px 14px 0;display:grid}.hr-file-card dt,.hr-file-contacts dt{color:var(--lightningcss-light,#756b5e)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.hr-file-card dd,.hr-file-contacts dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#201d19)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:14px;font-weight:800;line-height:1.45}.hr-file-employment-saved{color:var(--lightningcss-light,#215f49)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf6f0)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9ddcb)var(--lightningcss-dark,#33775a);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.hr-file-employment-history{border:1px solid var(--lightningcss-light,#e3d9c9)var(--lightningcss-dark,#33383d);border-radius:9px;margin-top:14px;overflow:hidden}.hr-file-employment-history>summary{color:var(--lightningcss-light,#554b3e)var(--lightningcss-dark,#b9b2a7);cursor:pointer;background:var(--lightningcss-light,#faf7f0)var(--lightningcss-dark,#342817);align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.hr-file-employment-history>summary span{color:var(--lightningcss-light,#6b450a)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e3bd)var(--lightningcss-dark,#342817);border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;display:grid}.hr-file-employment-history>div{display:grid}.hr-file-employment-history article{border-top:1px solid var(--lightningcss-light,#ece5da)var(--lightningcss-dark,#33383d);gap:3px;padding:11px 12px;display:grid}.hr-file-employment-history article strong{color:var(--lightningcss-light,#26211b)var(--lightningcss-dark,#f5f1e8);font-size:12px}.hr-file-employment-history article span,.hr-file-employment-history article small{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);font-size:11px;line-height:1.4}.hr-file-employment-history article em{color:var(--lightningcss-light,#24634c)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf5ef)var(--lightningcss-dark,#183b2d);border-radius:999px;width:max-content;margin-top:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.hr-employment-dates-modal form{gap:17px;display:grid}.hr-employment-dates-modal label{color:var(--lightningcss-light,#302a23)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:900;display:grid}.hr-employment-dates-modal input,.hr-employment-dates-modal select,.hr-employment-dates-modal textarea{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:46px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc4b3)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:10px 12px;font-weight:700}.hr-employment-dates-modal textarea{resize:vertical;min-height:104px}.hr-employment-dates-modal small{color:var(--lightningcss-light,#746c61)var(--lightningcss-dark,#b9b2a7);font-size:11px;font-weight:650;line-height:1.4}.hr-employment-dates-modal__notice{color:var(--lightningcss-light,#62430f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4c489)var(--lightningcss-dark,#806026);border-radius:10px;gap:12px;padding:14px 15px;display:flex}.hr-employment-dates-modal__notice>svg{flex:none}.hr-employment-dates-modal__notice p{color:var(--lightningcss-light,#6f624f)var(--lightningcss-dark,#b9b2a7);margin:4px 0 0;font-size:12px;line-height:1.5}.hr-employment-dates-modal__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-file-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.hr-file-counts span{color:var(--lightningcss-light,#70675c)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:9px;gap:3px;padding:14px;font-size:12px;font-weight:800;display:grid}.hr-file-counts strong{color:var(--lightningcss-light,#1e1b17)var(--lightningcss-dark,#f5f1e8);font-size:24px}.hr-file-contacts{padding:22px 24px}.hr-file-editor-modal{width:min(760px,100vw - 32px)}.hr-file-editor-modal--wide{width:min(980px,100vw - 32px)}.hr-file-editor-modal form{gap:18px;display:grid}.hr-file-editor-modal label{color:var(--lightningcss-light,#302a23)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:900;display:grid}.hr-file-editor-modal input,.hr-file-editor-modal select,.hr-file-editor-modal textarea{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:46px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc4b3)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:10px 12px;font-weight:700}.hr-file-editor-modal textarea{resize:vertical;min-height:104px;line-height:1.5}.hr-file-editor-modal input:focus,.hr-file-editor-modal select:focus,.hr-file-editor-modal textarea:focus{border-color:var(--lightningcss-light,#b87813)var(--lightningcss-dark,#e0b65a);outline:0;box-shadow:0 0 0 3px var(--lightningcss-light,#daa43c29)var(--lightningcss-dark,#e0b65a24)}.hr-file-editor-modal label small{color:var(--lightningcss-light,#756d63)var(--lightningcss-dark,#b9b2a7);font-size:11px;font-weight:650;line-height:1.45}.hr-file-editor-notice{color:var(--lightningcss-light,#62430f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4c489)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.hr-file-editor-notice>svg{flex:none}.hr-file-editor-notice p{color:var(--lightningcss-light,#6f624f)var(--lightningcss-dark,#c8c0b5);margin:4px 0 0;font-size:12px;line-height:1.5}.hr-file-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-file-editor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-file-editor-span-two{grid-column:span 2}.hr-file-editor-section{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:11px;gap:14px;padding:17px;display:grid}.hr-file-editor-section--emergency{background:var(--lightningcss-light,#fff8ea)var(--lightningcss-dark,#2a2419);border-color:var(--lightningcss-light,#e8cb91)var(--lightningcss-dark,#675020)}.hr-file-editor-section h3,.hr-file-editor-section p{margin:0}.hr-file-editor-section h3{color:var(--lightningcss-light,#201d19)var(--lightningcss-dark,#f5f1e8);font-size:17px}.hr-file-editor-section p{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:12px}.hr-file-compensation{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#15191d);border:1px solid var(--lightningcss-light,#d9bf88)var(--lightningcss-dark,#806026);border-top:3px solid #c78821;border-radius:13px;gap:18px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #241d1412}.hr-file-compensation__state{color:var(--lightningcss-light,#5f5548)var(--lightningcss-dark,#d8d0c4);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:14px 15px;display:flex}.hr-file-compensation__state--error{color:var(--lightningcss-light,#8b342b)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff5f3)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#deb0aa)var(--lightningcss-dark,#8e443b)}.hr-file-compensation__state span,.hr-file-compensation__state strong,.hr-file-compensation__state small{display:block}.hr-file-compensation__state span{flex:1;min-width:0}.hr-file-compensation__state .secondary-button{flex:none}.hr-file-compensation__state small{color:inherit;opacity:.86;margin-top:3px}.hr-file-compensation__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-file-compensation__summary article{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:10px;gap:5px;padding:17px;display:grid}.hr-file-compensation__summary span,.hr-file-compensation__summary small{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.45}.hr-file-compensation__summary span{letter-spacing:.04em;text-transform:uppercase;font-weight:900}.hr-file-compensation__summary strong{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);font-size:clamp(18px,2.6vw,24px)}.hr-file-compensation__proposals{border:1px solid var(--lightningcss-light,#e3d9c9)var(--lightningcss-dark,#33383d);border-radius:10px;overflow:hidden}.hr-file-compensation__proposals h3{color:var(--lightningcss-light,#302a23)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f7f2e8)var(--lightningcss-dark,#242a2f);border-bottom:1px solid var(--lightningcss-light,#e3d9c9)var(--lightningcss-dark,#33383d);margin:0;padding:13px 15px;font-size:14px}.hr-file-compensation__proposals article{border-bottom:1px solid var(--lightningcss-light,#eee8df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 15px;display:flex}.hr-file-compensation__proposals article:last-child{border-bottom:0}.hr-file-compensation__proposals article>div,.hr-file-compensation__proposals article :is(strong,span,small){gap:3px;display:grid}.hr-file-compensation__proposals article span,.hr-file-compensation__proposals article small{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);font-size:11px;line-height:1.4}.hr-file-compensation__history{border:1px solid var(--lightningcss-light,#e3d9c9)var(--lightningcss-dark,#33383d);border-radius:9px;overflow:hidden}.hr-file-compensation__history>summary{color:var(--lightningcss-light,#554b3e)var(--lightningcss-dark,#d8d0c4);cursor:pointer;background:var(--lightningcss-light,#faf7f0)var(--lightningcss-dark,#242a2f);align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.hr-file-compensation__history>summary span{color:var(--lightningcss-light,#6b450a)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e3bd)var(--lightningcss-dark,#342817);border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;display:grid}.hr-file-compensation__history>div{display:grid}.hr-file-compensation__history article{border-top:1px solid var(--lightningcss-light,#ece5da)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.hr-file-compensation__history article span{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);font-size:11px}.hr-pay-rate-review-summary{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.hr-pay-rate-review-summary span{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;gap:4px;font-size:11px;font-weight:850;display:grid}.hr-pay-rate-review-summary strong{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);text-transform:none;font-size:14px}.hr-pay-rate-review-summary p{color:var(--lightningcss-light,#4f463c)var(--lightningcss-dark,#d8d0c4);border-top:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);grid-column:1/-1;margin:5px 0 0;padding-top:12px;font-size:13px;line-height:1.5}.hr-pay-rate-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-pay-rate-decision button{color:var(--lightningcss-light,#4f463c)var(--lightningcss-dark,#d8d0c4);min-height:46px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d9d0c3)var(--lightningcss-dark,#4b5055);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.hr-pay-rate-decision button.is-active{color:var(--lightningcss-light,#205c45)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf6f0)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#82bea2)var(--lightningcss-dark,#33775a)}.hr-pay-rate-decision button.is-active.is-reject{color:var(--lightningcss-light,#87362e)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#c9857c)var(--lightningcss-dark,#8e443b)}.hr-file-sections{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd3c4)var(--lightningcss-dark,#33383d);border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #241d140f}.hr-file-sections__heading{border-bottom:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.hr-file-sections__heading>p{color:var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7);text-align:right;max-width:540px;margin:0;font-size:13px;line-height:1.55}.hr-file-section-list{display:grid}.hr-file-section{border-bottom:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d)}.hr-file-section:last-child{border-bottom:0}.hr-file-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:12px 24px;list-style:none;display:grid}.hr-file-section>summary::-webkit-details-marker{display:none}.hr-file-section>summary:hover,.hr-file-section>summary:focus-visible{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817)}.hr-file-section__icon{color:var(--lightningcss-light,#8a590d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f9eccc)var(--lightningcss-dark,#342817);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.hr-file-section__icon svg{width:19px;height:19px}.hr-file-section>summary strong,.hr-file-section>summary small{display:block}.hr-file-section>summary strong{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);font-size:15px}.hr-file-section>summary small{color:var(--lightningcss-light,#756d63)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:12px;line-height:1.4}.hr-file-section__count{color:var(--lightningcss-light,#6a4307)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff4dc)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c589)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.hr-file-section__chevron{color:var(--lightningcss-light,#766b5c)var(--lightningcss-dark,#b9b2a7);transition:transform .16s}.hr-file-section[open] .hr-file-section__chevron{transform:rotate(180deg)}.hr-file-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 20px 75px;display:grid}.hr-file-module{color:var(--lightningcss-light,#28221b)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e2d8c9)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:13px 15px;text-decoration:none;display:grid}.hr-file-module:hover,.hr-file-module:focus-visible{color:var(--lightningcss-light,#593904)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c58b30)var(--lightningcss-dark,#806026)}.hr-file-module>span:first-child{gap:4px;min-width:0;display:grid}.hr-file-module strong{font-size:13px}.hr-file-module small{color:var(--lightningcss-light,#766d62)var(--lightningcss-dark,#b9b2a7);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.hr-file-module__status{color:var(--lightningcss-light,#4f463c)var(--lightningcss-dark,#f5f1e8);text-align:right;font-size:11px;font-weight:900}.hr-file-module>svg{color:var(--lightningcss-light,#9a6819)var(--lightningcss-dark,#e0b65a);width:16px;height:16px}.hr-file-links{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:center;gap:28px;padding:24px;display:grid}.hr-file-links>div>p:last-child{color:var(--lightningcss-light,#6d665c)var(--lightningcss-dark,#b9b2a7);margin:8px 0 0;font-size:14px;line-height:1.5}.hr-file-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-file-links a{color:var(--lightningcss-light,#342c22)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded2be)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.hr-file-links a:hover,.hr-file-links a:focus-visible{color:var(--lightningcss-light,#5f3c06)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff4dd)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c99138)var(--lightningcss-dark,#806026)}@media (width<=1180px){.hr-people-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-people-filters form{grid-column:1/-1}.hr-people-row{grid-template-columns:minmax(250px,1.5fr) repeat(2,minmax(150px,1fr)) auto}.hr-people-row>span:nth-child(4),.hr-people-row__signals{display:none}}@media (width<=900px){.hr-people-page,.hr-file-page{width:min(100% - 28px,760px);padding-top:18px}.hr-people-hero,.hr-file-hero,.hr-file-links{grid-template-columns:1fr}.hr-people-summary,.hr-people-overview-grid,.hr-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-people-overview-grid{grid-template-columns:1fr}.hr-file-hero__status{min-width:0}.hr-file-sections__heading{flex-direction:column;align-items:flex-start}.hr-file-sections__heading>p{text-align:left;max-width:none}.hr-file-module-grid{grid-template-columns:1fr}.hr-people-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hr-people-row>span:not(.hr-people-row__identity){display:none}}@media (width<=620px){.hr-people-page,.hr-file-page{gap:12px;width:min(100% - 20px,560px);padding-bottom:34px}.hr-people-hero,.hr-file-hero{padding:22px 18px}.hr-people-tabs a{min-width:110px}.hr-people-summary,.hr-file-grid,.hr-file-card dl,.hr-file-contacts dl,.hr-file-counts,.hr-file-links nav,.hr-employment-dates-modal__dates{grid-template-columns:1fr}.hr-file-card__heading{flex-wrap:wrap}.hr-file-card__edit,.hr-file-card__actions{width:100%;margin-left:0}.hr-file-card__actions .hr-file-card__edit{flex:180px}.hr-file-editor-grid,.hr-file-editor-grid--three,.hr-file-compensation__summary,.hr-pay-rate-review-summary,.hr-pay-rate-decision{grid-template-columns:1fr}.hr-file-editor-span-two,.hr-pay-rate-review-summary p{grid-column:auto}.hr-file-compensation__proposals article,.hr-file-compensation__history article{flex-direction:column;align-items:stretch}.hr-file-sections__heading,.hr-file-section>summary{padding-left:16px;padding-right:16px}.hr-file-module-grid{padding:0 16px 16px}.hr-file-module{grid-template-columns:minmax(0,1fr) auto}.hr-file-module__status{text-align:left;grid-area:2/1/auto/-1}.hr-file-module>svg{grid-area:1/2}.hr-people-summary article{min-height:118px}.hr-people-panel__heading,.hr-people-workspace__heading,.hr-people-workspace__actions,.hr-people-pagination{flex-direction:column;align-items:stretch}.hr-people-workspace__heading,.hr-people-pagination{display:flex}.hr-people-filters{grid-template-columns:1fr;padding:16px}.hr-people-filters form{grid-column:auto;grid-template-columns:1fr}.hr-sort-button,.hr-people-filters form>button{width:100%}.hr-people-row{padding:14px}.hr-people-row__identity{grid-template-columns:40px minmax(0,1fr)}.hr-people-row__identity>span:first-child{width:40px;height:40px}.hr-file-card,.hr-file-contacts,.hr-file-links{padding:18px 16px}}.reports-page-intro,.reports-section-heading,.reports-workspace-heading,.reports-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reports-page-intro .reports-range{flex:none}.reports-range,.reports-filter-row{grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.75rem;display:grid}.reports-range label,.reports-filter-row label,.reports-search{min-width:0;color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.reports-range input,.reports-filter-row select,.reports-search-input{width:100%;min-height:3rem}.reports-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-attention,.reports-snapshot,.reports-results,.reports-workspace-controls,.reports-workspace-heading{margin-top:1rem}.reports-section-heading{align-items:flex-end;margin-bottom:1rem}.reports-section-heading h2,.reports-section-heading p,.reports-workspace-heading h1,.reports-workspace-heading p{margin-bottom:0}.reports-attention-list{gap:.55rem;display:grid}.reports-attention-list article{border:1px solid var(--line);background:var(--canvas);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.reports-attention-list article div{gap:.2rem;display:grid}.reports-attention-list article span{color:var(--muted);font-size:.86rem}.reports-snapshot-grid,.reports-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.reports-snapshot-grid article,.reports-report-card{border:1px solid var(--line);background:var(--canvas);border-radius:.9rem;min-width:0;padding:1rem}.reports-snapshot-grid h3,.reports-report-card h3{margin:0 0 .8rem;font-size:1rem}.reports-snapshot-grid dl{gap:.45rem;margin:0;display:grid}.reports-snapshot-grid dl div{justify-content:space-between;gap:1rem;display:flex}.reports-snapshot-grid dt,.reports-report-card p{color:var(--muted)}.reports-snapshot-grid dd{margin:0;font-weight:900}.reports-catalog{margin-top:1.25rem}.reports-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-report-card{background:var(--paper);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports-report-card p{max-width:48rem;margin:0}.reports-report-card .secondary-button{flex:none}.reports-workspace-heading{justify-content:flex-start;align-items:flex-start}.reports-back{flex:none}.reports-workspace-controls{grid-template-columns:minmax(18rem,.8fr) minmax(18rem,1.25fr);align-items:end;gap:1rem;display:grid}.reports-search-input{border:1px solid var(--line-strong);background:var(--paper);border-radius:.65rem;align-items:center;gap:.55rem;padding:0 .85rem;display:flex}.reports-search-input input{background:0 0;border:0;width:100%;min-width:0;min-height:2.8rem}.reports-search-input input:focus{outline:0}.reports-filter-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(10rem,1fr))}.reports-scope-tabs{border-top:1px solid var(--line);grid-column:1/-1;gap:.5rem;padding-top:.25rem;display:flex}.reports-scope-tab{border:1px solid var(--line-strong);background:var(--paper);min-height:2.75rem;color:var(--ink);border-radius:.65rem;padding:.55rem 1rem;font-weight:900}.reports-scope-tab--active{border-color:var(--gold);background:var(--gold-pale)}.reports-result-list{gap:.7rem;display:grid}.reports-result-card{border:1px solid var(--line);border-left:.25rem solid var(--gold);background:var(--paper);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.reports-result-summary{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.85rem;margin:0;display:grid}.reports-result-summary div,.reports-detail-grid div{align-content:start;gap:.25rem;min-width:0;display:grid}.reports-result-summary dt,.reports-detail-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.reports-result-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.reports-pagination{justify-content:center;margin-top:1rem}.reports-pagination span{text-align:center;min-width:7rem;font-weight:900}.reports-detail-modal{width:min(64rem,100vw - 2rem)}.reports-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.reports-detail-grid div{border:1px solid var(--line);background:var(--canvas);border-radius:.7rem;min-height:5rem;padding:.85rem}.reports-detail-grid strong{white-space:pre-wrap;overflow-wrap:anywhere}.reports-report-card--licensing{border-color:color-mix(in srgb, var(--gold) 60%, var(--line));background:linear-gradient(135deg, var(--gold-pale), var(--paper) 65%)}.reports-report-card--licensing .eyebrow{margin:0 0 .35rem}.reports-report-card--overtime{border-color:color-mix(in srgb, var(--gold) 72%, var(--line));border-left:.3rem solid var(--gold);background:linear-gradient(135deg, var(--gold-pale), var(--paper) 60%);grid-column:1/-1}.reports-report-card--overtime .eyebrow{margin:0 0 .35rem}.reports-report-card--overtime .primary-action{white-space:nowrap;flex:none}.reports-licensing-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.reports-licensing-heading>.primary-action{white-space:nowrap;align-self:center}.reports-licensing-status-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.reports-licensing-status-grid button{border:1px solid var(--line);border-top:.25rem solid var(--gold);background:var(--paper);min-width:0;min-height:7.2rem;color:var(--ink);text-align:left;border-radius:.85rem;align-content:start;gap:.28rem;padding:1rem;display:grid}.reports-licensing-status-grid button.is-active{outline:.18rem solid color-mix(in srgb, var(--gold) 35%, transparent);border-color:var(--gold)}.reports-licensing-status-grid button>span,.reports-licensing-status-grid button>small{overflow-wrap:anywhere}.reports-licensing-status-grid button>span{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.reports-licensing-status-grid button>strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1}.reports-licensing-status-grid button>small{color:var(--muted)}.reports-licensing-status-grid .reports-licensing-status--green{border-top-color:var(--success)}.reports-licensing-status-grid .reports-licensing-status--yellow{border-top-color:var(--gold)}.reports-licensing-status-grid .reports-licensing-status--red{border-top-color:#a63a32}.reports-licensing-controls{grid-template-columns:1fr}.reports-licensing-controls .reports-filter-row{grid-template-columns:repeat(5,minmax(9rem,1fr))}.reports-export-note{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:.7rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:700;display:flex}.reports-overtime-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.2rem,2vw,1.55rem);display:grid}.reports-overtime-heading__main,.reports-overtime-heading__copy{min-width:0;display:grid}.reports-overtime-heading__main{gap:.85rem}.reports-overtime-heading__copy{gap:.4rem}.reports-overtime-heading__copy .eyebrow,.reports-overtime-heading__copy h1,.reports-overtime-heading__copy p{margin:0}.reports-overtime-heading__copy h1{letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.05}.reports-overtime-heading__copy p:not(.eyebrow){max-width:54rem;color:var(--muted);line-height:1.5}.reports-overtime-back-link{color:var(--lightningcss-light,#6d4b18)var(--lightningcss-dark,#e0b65a);text-underline-offset:.24em;justify-self:start;align-items:center;gap:.45rem;min-height:2rem;font-size:.88rem;font-weight:850;text-decoration-thickness:.08em;display:inline-flex}.reports-overtime-back-link:hover{color:var(--lightningcss-light,#4d330f)var(--lightningcss-dark,#f0cc7b)}.reports-overtime-heading>.primary-action{white-space:nowrap;align-self:center;min-width:15rem}.reports-overtime-controls{grid-template-columns:1fr;align-items:stretch;gap:.8rem;padding:clamp(1rem,2vw,1.25rem)}.reports-overtime-filter-grid{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.55fr) minmax(14rem,.7fr);align-items:end;gap:1rem;display:grid}.reports-overtime-filter-grid>label{min-width:0;color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.reports-overtime-filter-grid select,.reports-overtime-week input{width:100%;min-height:3rem}.reports-overtime-schedule-context{border:1px solid var(--line);background:var(--canvas);border-radius:.7rem;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem .85rem;display:flex}.reports-overtime-schedule-context>svg{color:var(--lightningcss-light,#9a681a)var(--lightningcss-dark,#e0b65a);flex:none}.reports-overtime-schedule-context>div{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.reports-overtime-schedule-context strong{color:var(--ink);font-size:.9rem}.reports-overtime-schedule-context span{color:var(--muted);font-size:.82rem;font-weight:700}.reports-overtime-controls .form-feedback,.reports-overtime-controls .inline-alert{margin:0}.reports-overtime-controls .reports-export-note{border-left:.2rem solid var(--gold);min-height:3rem;padding:.7rem .85rem;font-size:.84rem}.reports-overtime-metrics{margin-top:1rem}.reports-overtime-result{border-left-color:#b64134}.reports-overtime-summary dd{gap:.28rem;display:grid}.reports-overtime-summary dd small{color:var(--muted);font-size:.78rem;font-weight:600}.reports-overtime-value{color:var(--lightningcss-light,#8b2f28)var(--lightningcss-dark,#ffc5bd)}.reports-overtime-candidates{margin-top:1rem}.reports-overtime-candidate-grid,.reports-overtime-shift-list{gap:.7rem;display:grid}.reports-overtime-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overtime-candidate-grid article,.reports-overtime-shift-list article{border:1px solid var(--line);background:var(--canvas);border-radius:.8rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.reports-overtime-candidate-grid article>div,.reports-overtime-shift-list article>div:first-child{gap:.2rem;display:grid}.reports-overtime-candidate-grid article span,.reports-overtime-shift-list article span{color:var(--muted);font-size:.82rem}.reports-overtime-candidate-grid dl,.reports-overtime-shift-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.reports-overtime-candidate-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overtime-candidate-grid dl div,.reports-overtime-shift-list dl div{gap:.15rem;display:grid}.reports-overtime-candidate-grid dt,.reports-overtime-shift-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.reports-overtime-candidate-grid dd,.reports-overtime-shift-list dd{margin:0;font-weight:800}.reports-overtime-candidate-grid p,.reports-overtime-shift-list p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.reports-overtime-shifts{gap:.8rem;padding:0 1rem 1rem;display:grid}.reports-overtime-shifts>div:first-child{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports-overtime-shifts h3{margin:0}.reports-overtime-shifts>div:first-child>span{color:var(--muted);font-size:.85rem}.reports-licensing-result{border-left-color:var(--gold)}.reports-licensing-result--green{border-left-color:var(--success)}.reports-licensing-result--red{border-left-color:#a63a32}.reports-licensing-summary dd{gap:.28rem;display:grid}.reports-licensing-summary dd small{color:var(--muted);font-size:.78rem;font-weight:600}.reports-license-pill{border:1px solid var(--line-strong);background:var(--canvas);text-align:center;border-radius:999px;width:fit-content;max-width:100%;padding:.28rem .55rem;font-size:.78rem;font-weight:900;line-height:1.15;display:inline-flex}.reports-license-pill--green{border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--paper));color:var(--success)}.reports-license-pill--yellow{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-pale)}.reports-license-pill--red{border-color:color-mix(in srgb, #a63a32 35%, var(--line));background:color-mix(in srgb, #a63a32 10%, var(--paper));color:var(--lightningcss-light,#8b2f28)var(--lightningcss-dark,#ffc5bd)}.reports-license-pill--gray{color:var(--muted)}.reports-licensing-credential-detail{gap:.8rem;padding:0 1rem 1rem;display:grid}.reports-licensing-credential-detail>div:first-child{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports-licensing-credential-detail h3,.reports-licensing-credential-detail p{margin:0}.reports-licensing-credential-detail>div:first-child>span{color:var(--muted);font-size:.85rem}.reports-licensing-credential-list{gap:.6rem;display:grid}.reports-licensing-credential-list article{border:1px solid var(--line);background:var(--canvas);border-radius:.75rem;grid-template-columns:minmax(13rem,1fr) auto minmax(18rem,1.3fr);align-items:center;gap:.8rem;padding:.85rem;display:grid}.reports-licensing-credential-list article>div:first-child{gap:.2rem;display:grid}.reports-licensing-credential-list article>div:first-child span{color:var(--muted);font-size:.82rem}.reports-licensing-credential-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.reports-licensing-credential-list dl div{gap:.15rem;display:grid}.reports-licensing-credential-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.reports-licensing-credential-list dd{margin:0;font-weight:800}@media (width<=1100px){.reports-metric-grid,.reports-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-result-summary{grid-template-columns:repeat(3,minmax(7rem,1fr))}.reports-licensing-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-licensing-controls .reports-filter-row{grid-template-columns:repeat(3,minmax(9rem,1fr))}.reports-overtime-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-overtime-filter-grid>label:last-child{grid-column:1/-1}.reports-licensing-credential-list article{grid-template-columns:1fr auto}.reports-licensing-credential-list dl{grid-column:1/-1}}@media (width<=720px){.reports-page-intro,.reports-section-heading,.reports-workspace-heading,.reports-report-card,.reports-attention-list article{flex-direction:column;align-items:stretch}.reports-metric-grid,.reports-snapshot-grid,.reports-report-grid,.reports-workspace-controls,.reports-range,.reports-filter-row,.reports-detail-grid,.reports-result-summary{grid-template-columns:1fr}.reports-report-card .secondary-button,.reports-section-heading .secondary-button,.reports-canonical-link,.reports-back{width:100%}.reports-result-card{grid-template-columns:1fr}.reports-result-card>.secondary-button{width:100%}.reports-scope-tabs{grid-template-columns:1fr 1fr;display:grid}.reports-licensing-heading,.reports-overtime-heading,.reports-licensing-status-grid,.reports-licensing-controls .reports-filter-row,.reports-licensing-credential-list article,.reports-licensing-credential-list dl,.reports-overtime-filter-grid,.reports-overtime-candidate-grid,.reports-overtime-shift-list dl{grid-template-columns:1fr}.reports-licensing-heading>.primary-action,.reports-overtime-heading>.primary-action,.reports-licensing-credential-list article>.reports-license-pill,.reports-report-card--overtime .primary-action{width:100%}.reports-licensing-credential-list dl{grid-column:auto}.reports-licensing-credential-detail>div:first-child{flex-direction:column;align-items:flex-start}.reports-overtime-filter-grid>label:last-child{grid-column:auto}.reports-overtime-heading{gap:1rem}.reports-overtime-schedule-context,.reports-overtime-schedule-context>div{align-items:flex-start}.reports-overtime-shifts>div:first-child{flex-direction:column;align-items:flex-start}}.document-studio{gap:16px;margin-bottom:22px;display:grid}.document-studio__release{color:var(--lightningcss-light,#644612)var(--lightningcss-dark,#f1d28d);background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#221d14);border:1px solid var(--lightningcss-light,#e2c88d)var(--lightningcss-dark,#74571f);border-left:4px solid #c18b2d;border-radius:12px;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.document-studio__release.ready{color:var(--lightningcss-light,#175f3d)var(--lightningcss-dark,#85deb0);background:var(--lightningcss-light,#edf8f2)var(--lightningcss-dark,#13251d);border-color:var(--lightningcss-light,#acd9c1)var(--lightningcss-dark,#2f7957)}.document-studio__release>div{gap:3px;min-width:0;display:grid}.document-studio__release span{color:var(--lightningcss-light,#665d4f)var(--lightningcss-dark,#c9c1b5);font-size:.87rem;line-height:1.45}.document-studio__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.document-studio__metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#353b41);border-top:3px solid var(--lightningcss-light,#d6ae63)var(--lightningcss-dark,#9e7429);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px;min-height:82px;padding:13px 15px;display:grid}.document-studio__metrics article.attention{border-top-color:#b64134}.document-studio__metrics svg{color:var(--lightningcss-light,#9b6818)var(--lightningcss-dark,#dfb45d);grid-row:1/3}.document-studio__metrics span{color:var(--lightningcss-light,#756c60)var(--lightningcss-dark,#bdb5aa);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-studio__metrics strong{font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:1.5rem}.document-studio__tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#353b41);border-radius:12px;gap:5px;padding:6px;display:flex;overflow-x:auto}.document-studio__tabs button{color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:850}.document-studio__tabs button.active{color:var(--lightningcss-light,#60400e)var(--lightningcss-dark,#edc871);background:var(--lightningcss-light,#f1dfb9)var(--lightningcss-dark,#352a18);border-color:var(--lightningcss-light,#d3a049)var(--lightningcss-dark,#957026)}.document-studio__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.document-studio__overview article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#353b41);border-radius:12px;align-items:start;gap:13px;min-height:126px;padding:18px;display:flex}.document-studio__overview svg{color:var(--lightningcss-light,#9b6818)var(--lightningcss-dark,#dfb45d);flex:none}.document-studio__overview h3{margin:0 0 7px;font-size:1rem}.document-studio__overview p{color:var(--lightningcss-light,#685f54)var(--lightningcss-dark,#bdb5aa);margin:0;font-size:.87rem;line-height:1.55}.document-studio__overview a{color:var(--lightningcss-light,#7a4f0d)var(--lightningcss-dark,#e6bf68);font-weight:800}.document-studio__section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#353b41);border-radius:13px;overflow:hidden}.document-studio__heading{border-bottom:1px solid var(--lightningcss-light,#e5ddd1)var(--lightningcss-dark,#353b41);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.document-studio__heading h2{margin:0 0 4px;font-size:1.18rem}.document-studio__heading p{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#bdb5aa);margin:0}.document-studio__list{display:grid}.document-studio__list>article{border-bottom:1px solid var(--lightningcss-light,#e8e0d5)var(--lightningcss-dark,#353b41);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:76px;padding:13px 20px;display:grid}.document-studio__list>article:last-child{border-bottom:0}.document-studio__list article>div:first-child{gap:3px;min-width:0;display:grid}.document-studio__list article span:not(.document-studio__status),.document-studio__list article small{color:var(--lightningcss-light,#746b5f)var(--lightningcss-dark,#bdb5aa)}.document-studio__status{color:var(--lightningcss-light,#5f5549)var(--lightningcss-dark,#e3ded6);text-transform:capitalize;white-space:nowrap;background:var(--lightningcss-light,#f2eadc)var(--lightningcss-dark,#292d31);border:1px solid var(--lightningcss-light,#ddcfb7)var(--lightningcss-dark,#454b51);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.document-studio__status.is-completed,.document-studio__status.is-published{color:var(--lightningcss-light,#146040)var(--lightningcss-dark,#86deb1);background:var(--lightningcss-light,#e9f6ef)var(--lightningcss-dark,#173426);border-color:var(--lightningcss-light,#acd8c1)var(--lightningcss-dark,#347657)}.document-studio__status.is-failed,.document-studio__status.is-dead_letter,.document-studio__status.is-declined{color:var(--lightningcss-light,#9b3025)var(--lightningcss-dark,#f0a59b);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#40211e);border-color:var(--lightningcss-light,#e9b2aa)var(--lightningcss-dark,#8b443c)}.document-studio__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-studio__empty{color:var(--lightningcss-light,#6e6558)var(--lightningcss-dark,#bdb5aa);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:28px;display:flex}.document-studio__empty svg{color:var(--lightningcss-light,#a17429)var(--lightningcss-dark,#dfb45d)}.document-studio__notice{color:var(--lightningcss-light,#654711)var(--lightningcss-dark,#ecd089);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#282117);border:1px solid var(--lightningcss-light,#e3c98d)var(--lightningcss-dark,#75571f);border-radius:9px;margin:14px 20px;padding:11px 13px}.document-studio-modal{width:min(850px,100vw - 28px)}.document-studio-form{gap:18px;display:grid}.document-studio-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-studio-form label{gap:6px;min-width:0;font-weight:800;display:grid}.document-studio-form label.wide{grid-column:1/-1}.document-studio-form label.checkbox-row{align-items:center;min-height:44px;display:flex}.document-studio-form input,.document-studio-form select,.document-studio-form textarea{width:100%;min-width:0}.document-studio-form .checkbox-row input{width:auto}.secure-pdf-viewer{background:var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#0e1114);border:1px solid var(--lightningcss-light,#d1c8ba)var(--lightningcss-dark,#353b41);border-radius:11px;min-height:520px;display:grid;overflow:hidden}.secure-pdf-viewer__toolbar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#d8d0c4)var(--lightningcss-dark,#353b41);grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.secure-pdf-viewer__paging,.secure-pdf-viewer__controls,.secure-pdf-viewer__search{align-items:center;gap:5px;display:flex}.secure-pdf-viewer__paging button,.secure-pdf-viewer__controls button,.secure-pdf-viewer__search button,.secure-pdf-viewer__matches button{color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2328);border:1px solid var(--lightningcss-light,#d5ccbe)var(--lightningcss-dark,#454b51);border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:6px 9px;font-weight:800;display:inline-flex}.secure-pdf-viewer__controls button.active,.secure-pdf-viewer__matches button.active{background:var(--lightningcss-light,#f0ddb6)var(--lightningcss-dark,#382c19);border-color:var(--lightningcss-light,#c89033)var(--lightningcss-dark,#a0782d)}.secure-pdf-viewer__paging label{align-items:center;gap:5px;display:flex}.secure-pdf-viewer__paging input{text-align:center;width:58px;min-height:34px;padding:5px 6px}.secure-pdf-viewer__search{justify-content:flex-end}.secure-pdf-viewer__search input{width:min(280px,100%);min-width:0;min-height:34px}.secure-pdf-viewer__matches{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#201b13);border-bottom:1px solid var(--lightningcss-light,#e5d4ae)var(--lightningcss-dark,#55421f);flex-wrap:wrap;align-items:center;gap:5px;padding:7px 12px;display:flex}.secure-pdf-viewer__canvas{justify-content:center;max-height:68vh;padding:14px;display:flex;overflow:auto}.secure-pdf-viewer__canvas canvas{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff);max-width:none;box-shadow:0 8px 30px #0003}@media (width<=980px){.document-studio__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-studio__overview{grid-template-columns:1fr}.secure-pdf-viewer__toolbar{grid-template-columns:1fr 1fr}.secure-pdf-viewer__search{grid-column:1/-1;justify-content:stretch}.secure-pdf-viewer__search input{width:100%}}@media (width<=680px){.document-studio__metrics,.document-studio-form .form-grid{grid-template-columns:1fr}.document-studio-form label.wide{grid-column:auto}.document-studio__heading{flex-direction:column;align-items:stretch}.document-studio__list>article{grid-template-columns:1fr;align-items:start}.document-studio__row-actions{justify-content:flex-start}.secure-pdf-viewer__toolbar{grid-template-columns:1fr}.secure-pdf-viewer__search{grid-column:auto}}.home-page{gap:20px;width:min(1420px,100%);display:grid}.home-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.home-greeting,.home-time-strip,.home-quick-actions,.home-section,.home-priority-card,.home-coverage-card,.home-loading{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px}.home-greeting{background:linear-gradient(120deg, #b887311f, transparent 38%), var(--paper);justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,38px);display:flex}.home-greeting h1,.home-section__heading h2,.home-quick-actions h2,.home-priority-card h2,.home-coverage-card h2{color:var(--ink);letter-spacing:-.035em;margin:0}.home-greeting h1{font-size:clamp(32px,5vw,54px);line-height:1.03}.home-greeting p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.home-greeting__date{flex:none;place-items:flex-end end;gap:5px;min-width:190px;line-height:1.3;display:grid}.home-greeting__date strong{font-size:17px}.home-greeting__date span{color:var(--muted)}.home-time-strip{border-left:4px solid var(--line-strong);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 18px;display:flex}.home-time-strip--working,.home-time-strip--on_break{border-left-color:var(--success)}.home-time-strip--error{border-color:var(--lightningcss-light,#dba69f)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#dba69f)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#dba69f)var(--lightningcss-dark,#8e443b) #aa3d31}.home-time-strip__status{align-items:center;gap:12px;min-width:0;display:flex}.home-time-strip__status>svg{color:var(--gold-dark);flex:none}.home-time-strip__status>div{gap:3px;min-width:0;display:grid}.home-time-strip__status strong{font-size:16px}.home-time-strip__status span{color:var(--muted);font-size:14px;line-height:1.4}.home-time-strip__actions,.home-quick-actions__buttons{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.home-time-strip__actions :is(a,button),.home-quick-actions__buttons a{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.home-time-strip__actions .home-call-off-button{color:#fff;background:linear-gradient(135deg,#ad3b30 0%,#85271f 100%);border:1px solid #742019;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:8px 15px 9px 10px;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 4px #641b16,0 8px 18px #6f1f182e}.home-call-off-button__icon{background:#ffffff26;border:1px solid #ffffff38;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-call-off-button__copy{text-align:left;gap:1px;line-height:1.15;display:grid}.home-call-off-button__copy strong{color:#fff;font-size:14px;font-weight:850}.home-call-off-button__copy small{color:#ffffffd1;font-size:11px;font-weight:700}.home-time-strip__actions .home-call-off-button:hover,.home-time-strip__actions .home-call-off-button:focus-visible{color:#fff;background:linear-gradient(135deg,#bd4438 0%,#932f26 100%);transform:translateY(-1px);box-shadow:0 4px #641b16,0 10px 22px #6f1f1840}.home-time-strip__actions .home-call-off-button:active{transform:translateY(2px);box-shadow:0 2px #641b16,0 5px 12px #6f1f1833}.home-quick-actions{gap:16px;padding:20px 22px;display:grid}.home-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.home-quick-action{border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-radius:11px 0 0 11px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;text-decoration:none;display:flex}.home-quick-action+.home-quick-action{border-left:0;border-radius:0 11px 11px 0}.home-quick-action>svg:first-child{color:var(--gold-dark);flex:none}.home-quick-action>svg:last-child{flex:none}.home-quick-action span{flex:1;gap:3px;min-width:0;display:grid}.home-quick-action small{color:var(--muted);font-size:13px;line-height:1.35}.home-quick-action--danger>svg:first-child{color:var(--lightningcss-light,#aa3d31)var(--lightningcss-dark,#ffc5bd)}.home-time-strip__actions .urgent-action-button,.home-quick-actions__buttons .urgent-action-button{color:#fff;background:linear-gradient(145deg,#c74a3e 0%,#a82f27 48%,#7f211b 100%);border:1px solid #711c17;border-radius:12px;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 4px #5f1713,0 9px 20px #6e1b1647}.home-time-strip__actions .urgent-action-button--compact{min-height:46px;padding:10px 17px;font-weight:900}.home-quick-actions__buttons .home-quick-action--danger.urgent-action-button{border-radius:12px}.home-quick-actions__buttons .home-quick-action--danger.urgent-action-button :is(svg,strong,small),.home-time-strip__actions .urgent-action-button :is(svg,strong,small){color:#fff}.home-quick-actions__buttons .home-quick-action--danger.urgent-action-button small,.home-time-strip__actions .urgent-action-button small{color:#ffffffd6}.home-time-strip__actions .urgent-action-button:hover:not(:disabled),.home-time-strip__actions .urgent-action-button:focus-visible:not(:disabled),.home-quick-actions__buttons .urgent-action-button:hover,.home-quick-actions__buttons .urgent-action-button:focus-visible{color:#fff;background:linear-gradient(145deg,#dc574a 0%,#b83930 48%,#8d2821 100%);border-color:#651713;transform:translateY(-1px);box-shadow:0 4px #5f1713,0 12px 24px #6e1b1657}.home-time-strip__actions .urgent-action-button:active:not(:disabled),.home-quick-actions__buttons .urgent-action-button:active{transform:translateY(2px);box-shadow:0 2px #5f1713,0 6px 14px #6e1b1647}.home-time-strip__actions .urgent-action-button:disabled{cursor:wait;opacity:.68}.home-quick-action:hover,.home-quick-action:focus-visible{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.home-quick-actions h2,.home-section__heading h2,.home-priority-card h2,.home-coverage-card h2{font-size:clamp(23px,3vw,30px);line-height:1.12}.home-section{padding:24px}.home-section__heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.home-card-grid,.home-metric-grid,.home-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-card,.home-metric-grid>article{border:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-radius:13px;min-width:0;padding:18px}.home-card{flex-direction:column;min-height:230px;display:flex}.home-card__title{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.home-card h3{letter-spacing:-.025em;margin:14px 0 8px;font-size:23px;line-height:1.18}.home-card__body{color:var(--muted);flex-direction:column;flex:1;gap:14px;line-height:1.5;display:flex}.home-card__body p{margin:0}.home-card__body>.text-link{align-items:center;gap:5px;margin-top:auto;display:inline-flex}.home-card__status{color:var(--success);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.home-card--announcements{grid-column:span 2}.home-announcement-list{gap:8px;display:grid}.home-announcement-list article{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.home-announcement-list span{color:var(--muted);font-size:14px}.home-announcement-list a{color:var(--gold-dark);margin-top:3px;font-weight:800}.home-metric-grid>article,.home-metric-grid>a{border-top:3px solid var(--gold)}.home-metric-grid span,.home-coverage-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.home-metric-grid strong{margin-top:12px;font-size:34px;line-height:1;display:block}.home-metric-card{border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-radius:13px;min-width:0;padding:18px;text-decoration:none;display:block}.home-metric-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-metric-card>div svg{color:var(--gold-dark)}.home-metric-card small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.4;display:block}.home-metric-card--attention{border-top-color:#b77416}.home-metric-card--clear{border-top-color:var(--success)}a.home-metric-card:hover,a.home-metric-card:focus-visible{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.home-operations-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.home-priority-card,.home-coverage-card{min-width:0;padding:24px}.home-priority-list{gap:9px;display:grid}.home-priority-list a,.home-workspace-grid a{border:1px solid var(--line);color:var(--ink);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-radius:11px;align-items:center;gap:12px;min-width:0;padding:14px;text-decoration:none;display:flex}.home-priority-list a:hover,.home-priority-list a:focus-visible,.home-workspace-grid a:hover,.home-workspace-grid a:focus-visible{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.home-priority-list a span,.home-workspace-grid a div{flex:1;min-width:0}.home-priority-list a strong{font-size:15px;display:block}.home-priority-list a small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.home-priority-list a b{color:var(--gold-dark);font-size:20px}.home-count-label{color:var(--muted);font-size:13px;font-weight:800}.home-card-action{align-items:center;gap:5px;margin-top:16px;display:inline-flex}.home-empty-state{color:var(--success);align-items:center;gap:10px;padding:18px 0 2px;display:flex}.home-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-coverage-meter{background:var(--lightningcss-light,#ece8df)var(--lightningcss-dark,#342817);border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.home-coverage-meter>span{background:var(--success);min-width:0;height:100%;display:block}.home-gap-list{gap:8px;margin-top:14px;display:grid}.home-gap-list>div{background:var(--lightningcss-light,#fff8ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e7cfa8)var(--lightningcss-dark,#806026);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.home-gap-list span{gap:2px;min-width:0;display:grid}.home-gap-list small{color:var(--muted);font-size:12px}.home-gap-list a{color:var(--gold-dark);flex:none;font-weight:800}.home-coverage-summary>div{border:1px solid var(--line);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-radius:11px;padding:13px}.home-coverage-summary strong{margin-top:6px;font-size:28px;display:block}.home-coverage-card>p{color:var(--muted);margin:14px 0 0;line-height:1.5}.home-workspace-grid a>svg:first-child{color:var(--gold-dark);flex:none}.home-workspace-grid a div{gap:3px;display:grid}.home-workspace-grid a span{color:var(--muted);font-size:13px;line-height:1.35}.home-announcement-list--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module-retry{color:var(--lightningcss-light,#81352c)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff6f4)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e4b2ab)var(--lightningcss-dark,#8e443b);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.home-module-retry span{font-size:13px;font-weight:700}.home-module-retry button{min-height:36px;padding:7px 12px}.home-module-retry--standalone{background:var(--paper);box-shadow:var(--shadow-sm)}.home-loading{color:var(--muted);padding:28px}@media (width<=1100px){.home-card-grid,.home-metric-grid,.home-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card--announcements{grid-column:span 2}.home-announcement-list--wide{grid-template-columns:1fr}}@media (width<=760px){.home-greeting,.home-time-strip,.home-section__heading{flex-direction:column;align-items:stretch}.home-greeting__date{place-items:start;min-width:0}.home-time-strip__actions,.home-quick-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-time-strip__actions :is(a,button),.home-quick-actions__buttons a{width:100%}.home-operations-grid{grid-template-columns:1fr}}@media (width<=540px){.home-page{gap:14px}.home-greeting,.home-section,.home-priority-card,.home-coverage-card{padding:18px}.home-card-grid,.home-metric-grid,.home-workspace-grid,.home-time-strip__actions,.home-quick-actions__buttons,.home-coverage-summary{grid-template-columns:1fr}.home-card--announcements{grid-column:auto}.home-card{min-height:0}.home-quick-action,.home-quick-action+.home-quick-action{border:1px solid var(--line);border-radius:10px}.home-gap-list>div,.home-module-retry{flex-direction:column;align-items:stretch}}.time-review-queue-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.time-review-queue-navigation__item{background:var(--surface-raised,var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f));border:1px solid var(--border,var(--lightningcss-light,#d8cbb8)var(--lightningcss-dark,#33383d));color:inherit;border-radius:.85rem;align-items:flex-start;gap:.75rem;min-height:5.25rem;padding:1rem;text-decoration:none;display:flex}.time-review-queue-navigation__item>svg{color:var(--gold-700,var(--lightningcss-light,#8d5e12)var(--lightningcss-dark,#e0b65a));flex:none;margin-top:.15rem}.time-review-queue-navigation__item span{gap:.3rem;display:grid}.time-review-queue-navigation__item strong,.time-review-queue-navigation__item small{line-height:1.35}.time-review-queue-navigation__item small{color:var(--text-muted,var(--lightningcss-light,#6f665c)var(--lightningcss-dark,#b9b2a7))}.time-review-queue-navigation__item:hover,.time-review-queue-navigation__item:focus-visible,.time-review-queue-navigation__item.is-active{border-color:var(--gold-500,var(--lightningcss-light,#c88a25)var(--lightningcss-dark,#806026));box-shadow:inset 0 3px 0 var(--gold-500,#c88a25)}@media (width<=720px){.time-review-queue-navigation{grid-template-columns:1fr}.time-review-queue-navigation__item{min-height:0}}.page--my-account{width:min(1320px,100%)}.account-shell{gap:20px;display:grid}.account-hero,.account-tabs,.account-workspace,.account-card,.account-photo-panel,.account-page-loading{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.account-hero{color:#f9f6ef;background:linear-gradient(115deg,#b887311a,#0000 38%),#1c1b17;border-color:#28261f;justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,38px);display:flex}.account-identity{align-items:center;gap:20px;min-width:0;display:flex}.account-identity h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.account-identity>div>p:not(.eyebrow){color:#cec8bc;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.account-avatar,.account-photo-panel__preview,.user-menu__avatar{color:var(--lightningcss-light,#4e350d)var(--lightningcss-dark,#e0b65a);background:linear-gradient(145deg,var(--lightningcss-light,#f8ecd4)var(--lightningcss-dark,#342817),#dfba76);border:2px solid var(--lightningcss-light,#d6a957)var(--lightningcss-dark,#806026);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.account-avatar{width:94px;height:94px;font-size:28px}.account-avatar img,.account-photo-panel__preview img,.user-menu__avatar img{object-fit:cover;width:100%;height:100%}.user-menu__avatar{color:var(--lightningcss-light,#815a18)var(--lightningcss-dark,#e0b65a);border-width:1px;width:40px;height:40px;margin:0}.user-menu__avatar svg{color:inherit}.account-statuses{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-statuses .status-chip{color:#f4ead6;background:#ffffff14;border-color:#ffffff2e}.account-statuses .status-chip--success{color:#d7f4e5;background:#28715342;border-color:#8fd3b373}.account-quick-links{gap:8px;min-width:190px;display:grid}.account-quick-links a{color:#f3ede1;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.account-quick-links a:hover{background:#d4a14b2e;border-color:#a97a2c}.account-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;padding:7px;display:grid;overflow-x:auto}.account-tab{color:var(--lightningcss-light,#59544b)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-weight:800;display:inline-flex}.account-tab:hover{color:var(--lightningcss-light,#2b271f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f7f2e8)var(--lightningcss-dark,#342817)}.account-tab--active{color:var(--lightningcss-light,#241b0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f1dfbc)var(--lightningcss-dark,#342817);box-shadow:inset 0 0 0 1px #d9b674}.account-workspace{min-width:0;padding:clamp(18px,3vw,30px)}.account-tab-content{gap:20px;min-width:0;display:grid}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-card{min-width:0;box-shadow:none;gap:17px;padding:22px;display:grid}.account-card--wide{width:100%}.account-card__heading{border-bottom:1px solid var(--lightningcss-light,#ebe6dc)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.account-card__heading h2,.account-photo-panel h3{color:var(--lightningcss-light,#201e19)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.02em;margin:0;font-size:22px}.account-card__heading>svg{color:var(--gold-dark);flex:none}.account-card__intro,.account-photo-panel__body>p,.field-help,.account-empty,.account-loading-inline{color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:1.55}.account-security-keys{gap:18px}.account-security-key-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;min-width:0;display:grid}.account-security-key-list,.account-security-key-enrollment{background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c8)var(--lightningcss-dark,#33383d);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.account-security-key-list__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-security-key-list__heading>span{color:var(--lightningcss-light,#6c4a14)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e6c8)var(--lightningcss-dark,#342817);border-radius:999px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.account-security-key-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2dbcf)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.account-security-key-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-security-key-row__actions .secondary-button,.account-security-key-row__actions .quiet-danger-button{min-height:40px}.account-security-key-rename{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.account-security-key-row__icon{color:var(--lightningcss-light,#855b17)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6ead1)var(--lightningcss-dark,#342817);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.account-security-key-row strong,.account-security-key-row span,.account-security-key-enrollment strong,.account-security-key-enrollment p{display:block}.account-security-key-row span,.account-security-key-enrollment p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.account-security-key-verification{background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc58f)var(--lightningcss-dark,#806026);border-radius:9px;gap:13px;padding:14px;display:grid}.account-security-key-verification .primary-action,.account-security-key-enrollment>.primary-action{width:fit-content}.form-field{color:var(--lightningcss-light,#4d4941)var(--lightningcss-dark,#f5f1e8);gap:7px;min-width:0;font-size:14px;font-weight:800;display:grid}.form-field input,.page--my-account .password-input{color:var(--lightningcss-light,#25221c)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc7b8)var(--lightningcss-dark,#4b5055);border-radius:8px;width:100%;min-width:0;min-height:46px}.form-field input{padding:10px 12px}.form-field input[readonly]{color:var(--lightningcss-light,#6a655d)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#1d2227)}.page--my-account .password-input{grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.page--my-account .password-input input{border:0;border-radius:0;min-height:44px}.page--my-account .password-input button{color:var(--lightningcss-light,#6f6658)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;place-items:center;width:46px;padding:0;display:grid}.page--my-account .password-input button:hover{color:var(--lightningcss-light,#3c2a0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead5)var(--lightningcss-dark,#342817)}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.account-actions--start{justify-content:flex-start}.account-actions .primary-action,.account-actions .secondary-button,.account-actions .quiet-danger-button{min-height:44px}.quiet-danger-button{color:var(--lightningcss-light,#8a372d)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8aaa4)var(--lightningcss-dark,#8e443b);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:800;display:inline-flex}.quiet-danger-button:hover:not(:disabled){background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#3a201e);border-color:#c2766d}.account-photo-panel{box-shadow:none;gap:20px;padding:22px;display:grid}.account-photo-panel__heading{border-bottom:1px solid var(--lightningcss-light,#e8e1d5)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.account-photo-panel__heading p,.account-photo-summary p,.account-photo-editing__heading p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.account-photo-summary{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1d7c8)var(--lightningcss-dark,#33383d);border-radius:12px;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:flex}.account-photo-summary__copy{flex:1;min-width:0}.account-photo-summary__copy strong,.account-photo-editing__heading strong{color:var(--lightningcss-light,#29251f)var(--lightningcss-dark,#f5f1e8);font-size:16px;font-weight:850}.account-photo-summary__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-photo-editing{gap:14px;max-width:620px;display:grid}.account-photo-editing__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-photo-panel__preview{flex:0 0 88px;width:88px;height:88px;font-size:24px}.account-photo-panel__body{gap:12px;min-width:0;display:grid}.account-photo-cropper{background:var(--lightningcss-light,#f8f5ee)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd2be)var(--lightningcss-dark,#33383d);border-radius:12px;gap:14px;width:100%;padding:16px;display:grid}.account-photo-cropper__stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#0000;background-image:linear-gradient(45deg,var(--lightningcss-light,#ece5d8)var(--lightningcss-dark,#342817) 25%,#0000 25% 75%,var(--lightningcss-light,#ece5d8)var(--lightningcss-dark,#342817) 75%),linear-gradient(45deg,var(--lightningcss-light,#ece5d8)var(--lightningcss-dark,#342817) 25%,var(--lightningcss-light,#f8f5ee)var(--lightningcss-dark,#342817) 25% 75%,var(--lightningcss-light,#ece5d8)var(--lightningcss-dark,#342817) 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid var(--lightningcss-light,#cfc2ae)var(--lightningcss-dark,#4b5055);border-radius:12px;width:min(300px,100%);margin:0 auto;position:relative;overflow:hidden}.account-photo-cropper__stage--dragging{cursor:grabbing}.account-photo-cropper__stage img{pointer-events:none;transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.account-photo-cropper__guide{pointer-events:none;border:3px solid var(--lightningcss-light,#d6a957)var(--lightningcss-dark,#806026);border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 999px #1c1b1754,inset 0 0 0 1px #ffffffb3}.account-photo-cropper__controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-photo-cropper__controls label{color:var(--lightningcss-light,#4b463d)var(--lightningcss-dark,#f5f1e8);grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:12px;min-width:min(360px,100%);font-size:14px;font-weight:750;display:grid}.account-feedback{border:1px solid;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.5}.account-feedback--success{color:var(--lightningcss-light,#205c45)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#ebf6f0)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b8dac9)var(--lightningcss-dark,#33383d)}.account-feedback--error{color:var(--lightningcss-light,#853b32)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff1ef)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e1b2ac)var(--lightningcss-dark,#8e443b)}.account-verification-state{color:var(--lightningcss-light,#665b4b)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f6f2ea)var(--lightningcss-dark,#342817);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.account-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-readonly{background:var(--lightningcss-light,#f8f6f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e2ddd2)var(--lightningcss-dark,#33383d);border-radius:9px;min-width:0;padding:15px}.account-readonly dt,.account-readonly dd{margin:0}.account-readonly dt{color:var(--lightningcss-light,#6d675e)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.account-readonly dd{color:var(--lightningcss-light,#28251f)var(--lightningcss-dark,#f5f1e8);overflow-wrap:anywhere;margin-top:6px;font-weight:800}.account-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-security-summary>div{background:var(--lightningcss-light,#f8f5ef)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:17px;display:grid}.account-security-summary svg{color:var(--gold-dark);grid-row:1/3}.account-security-summary span{color:var(--lightningcss-light,#6b655a)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:750}.account-security-summary strong{color:var(--lightningcss-light,#26231d)var(--lightningcss-dark,#f5f1e8);font-size:18px}.account-security-row{border-bottom:1px solid var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.account-security-row span{color:var(--lightningcss-light,#6a645a)var(--lightningcss-dark,#b9b2a7)}.account-security-row strong{text-align:right;max-width:65%}.account-policy-list{color:var(--lightningcss-light,#843d34)var(--lightningcss-dark,#ffc5bd);margin:-4px 0 0;padding-left:21px;font-size:13px;line-height:1.55}.account-device-list,.account-activity-list,.account-preference-list{gap:9px;display:grid}.account-device-row,.account-preference-row{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#33383d);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 15px;display:flex}.account-device-row>div,.account-preference-row>span:first-child{gap:4px;min-width:0;display:grid}.account-device-row span,.account-preference-row small{color:var(--lightningcss-light,#6c665d)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.account-activity-list>div{border-bottom:1px solid var(--lightningcss-light,#ebe6dc)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(110px,.5fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.account-activity-list span,.account-activity-list time{color:var(--lightningcss-light,#6b655b)var(--lightningcss-dark,#b9b2a7);font-size:13px}.account-preference-row input{accent-color:var(--lightningcss-light,#9c6b1d)var(--lightningcss-dark,#e0b65a);flex:none;width:22px;height:22px}.account-preference-row--required{background:var(--lightningcss-light,#f3f6f4)var(--lightningcss-dark,#1d2227);border-color:var(--lightningcss-light,#cddbd4)var(--lightningcss-dark,#33383d)}.account-page-loading{color:var(--lightningcss-light,#5e584f)var(--lightningcss-dark,#b9b2a7);justify-content:center;align-items:center;gap:11px;min-height:260px;font-weight:800;display:flex}.account-loading-inline{align-items:center;gap:8px;display:flex}.account-spinner{animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}@media (width<=980px){.account-hero{flex-direction:column;align-items:stretch}.account-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid{grid-template-columns:1fr}.account-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-key-layout{grid-template-columns:1fr}}@media (width<=720px){.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-summary{grid-template-columns:1fr}.account-photo-panel__heading,.account-photo-editing__heading,.account-photo-cropper__controls{flex-direction:column;align-items:stretch}.account-photo-summary{flex-wrap:wrap;align-items:flex-start}.account-photo-summary__actions{justify-content:flex-start;width:100%}.account-activity-list>div{grid-template-columns:1fr;gap:4px}.account-device-row{flex-direction:column;align-items:stretch}.account-device-row .quiet-danger-button{width:100%}.user-account-security-button-stack,.user-account-security-card--danger{grid-template-columns:1fr}.user-account-security-card--danger button{grid-area:auto/1;width:100%}.account-security-key-row{grid-template-columns:auto minmax(0,1fr)}.account-security-key-row .quiet-danger-button{grid-column:1/-1;width:100%}.account-security-key-verification .primary-action,.account-security-key-enrollment>.primary-action{width:100%}}@media (width<=520px){.page--my-account{padding-inline:14px}.account-identity{align-items:flex-start}.account-avatar{width:68px;height:68px;font-size:21px}.account-quick-links,.account-tabs,.account-readonly-grid{grid-template-columns:1fr}.account-tab{justify-content:flex-start}.account-card,.account-photo-panel,.account-workspace{padding:16px}.account-photo-cropper__controls label{grid-template-columns:1fr;gap:4px}.account-photo-summary{grid-template-columns:72px minmax(0,1fr);display:grid}.account-photo-panel__preview{flex-basis:72px;width:72px;height:72px;font-size:20px}.account-photo-summary__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-photo-summary__actions>*{width:100%}.account-actions,.account-actions--start,.account-preference-row,.account-security-row{flex-direction:column;align-items:stretch}.account-actions>*,.account-preference-row .status-chip{width:100%}.account-security-row strong{text-align:left;max-width:none}}.access-command-center--redesigned{gap:20px}.access-mode-tabs{background:var(--lightningcss-light,#f3eee4)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded3c1)var(--lightningcss-dark,#33383d);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.access-mode-tab{color:var(--lightningcss-light,#51493e)var(--lightningcss-dark,#f5f1e8);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.access-mode-tab>span,.access-panel-heading>div,.access-section-heading>div>span,.access-sticky-savebar>div>span,.access-confirmation-list p>span{gap:3px;min-width:0;display:grid}.access-mode-tab strong{color:inherit;font-size:15px}.access-mode-tab small{color:var(--lightningcss-light,#766d61)var(--lightningcss-dark,#b9b2a7);font-size:12px}.access-mode-tab:hover,.access-mode-tab:focus-visible{color:var(--lightningcss-light,#2c2419)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#ffffff0f)}.access-mode-tab--active{color:var(--lightningcss-light,#2b2113)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-color:#bd8427;box-shadow:0 3px #8f621a38,0 10px 24px #35260d14}.access-mode-tab--active>svg{color:var(--lightningcss-light,#a36d17)var(--lightningcss-dark,#e0b65a)}.access-role-mode,.access-employee-mode{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-role-directory,.access-employee-directory,.access-employee-editor{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border-radius:18px}.access-role-directory,.access-employee-directory{gap:14px;max-height:calc(100vh - 36px);padding:18px;display:grid;position:sticky;top:18px}.access-role-directory{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.access-employee-directory{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.access-panel-heading,.access-section-heading,.access-employee-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.access-panel-heading h2,.access-employee-summary h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:23px}.access-panel-heading>span,.access-section-heading>span{color:var(--lightningcss-light,#68470e)var(--lightningcss-dark,#e0b65a);white-space:nowrap;background:var(--lightningcss-light,#f6e6c5)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbf7e)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-grid}.access-role-list,.access-employee-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;min-height:0;display:grid;overflow:hidden auto}.access-role-list{scrollbar-color:var(--lightningcss-light,#b98028)var(--lightningcss-dark,#e0b65a) var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);scrollbar-width:auto;max-height:min(58vh,560px);padding:2px 10px 8px 2px}.access-role-list::-webkit-scrollbar{width:12px}.access-role-list::-webkit-scrollbar-track{background:var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);border-radius:999px}.access-role-list::-webkit-scrollbar-thumb{background:#b98028;border:3px solid var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);border-radius:999px}.access-role-list::-webkit-scrollbar-thumb:hover{background:#946317}.access-employee-list-meta{color:var(--lightningcss-light,#786e60)var(--lightningcss-dark,#b9b2a7);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.access-employee-list{scrollbar-color:var(--lightningcss-light,#b98028)var(--lightningcss-dark,#e0b65a) #eee6d9;scrollbar-width:auto;border-radius:12px;max-height:min(56vh,520px);padding:2px 8px 2px 2px}.access-employee-list::-webkit-scrollbar{width:12px}.access-employee-list::-webkit-scrollbar-track{background:var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#342817);border-radius:999px}.access-employee-list::-webkit-scrollbar-thumb{background:#b98028;border:3px solid var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#33383d);border-radius:999px}.access-employee-list::-webkit-scrollbar-thumb:hover{background:#946317}.access-role-list .role-tile{border-radius:12px;gap:10px;min-height:96px;padding:14px}.access-role-list .role-tile strong{font-size:16px}.access-role-create{align-self:end;width:100%;margin-top:2px}.access-search-field{color:var(--lightningcss-light,#90651d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cab7)var(--lightningcss-dark,#33383d);border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:0 13px;display:flex}.access-search-field:focus-within{border-color:#b67b21;box-shadow:0 0 0 3px #c58b2d24}.access-search-field input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-weight:750}.access-person{min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1d8ca)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.access-person:hover,.access-person:focus-visible{border-color:var(--lightningcss-light,#c6933a)var(--lightningcss-dark,#806026);box-shadow:0 7px 18px #3f2c0d14}.access-person--selected{background:var(--lightningcss-light,#fff5dd)var(--lightningcss-dark,#342817);border-color:#bd8427;box-shadow:inset 3px 0 #bd8427}.access-person__initials{color:var(--lightningcss-light,#68470e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e2bd)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd77)var(--lightningcss-dark,#806026);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;line-height:1;display:grid}.access-person>span:last-child{gap:3px;min-width:0;display:grid}.access-person strong,.access-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-person small{color:var(--muted);font-size:12px}.access-workspace-card,.access-employee-editor{overflow:hidden}.access-employee-summary{border-bottom:1px solid var(--line);background:linear-gradient(130deg,var(--lightningcss-light,#fff9eb)var(--lightningcss-dark,#342817),var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f) 58%);padding:24px 26px 20px}.access-employee-summary p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.access-summary-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.access-summary-strip>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:17px 18px;display:grid}.access-summary-strip>div:last-child{border-right:0}.access-summary-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.access-summary-strip span{color:var(--muted);font-size:12px;font-weight:800}.access-editor-section{border-bottom:1px solid var(--line);gap:15px;padding:22px 26px;display:grid}.access-section-heading>div{align-items:flex-start;gap:11px;display:flex}.access-section-heading>div>svg{color:var(--lightningcss-light,#9a6818)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:1px}.access-section-heading strong{color:var(--ink);font-size:16px}.access-section-heading small{color:var(--muted);font-size:13px;line-height:1.4}.access-role-memberships{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-role-check{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c5)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:grid}.access-role-check--selected{background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,#342817);border-color:#c38a2c}.access-role-check input,.access-permission-row input,.access-filter-check input{accent-color:var(--lightningcss-light,#b97c1d)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin:0}.access-role-check>span{gap:4px;min-width:0;display:grid}.access-role-check small{color:var(--muted);font-size:12px}.access-permission-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.access-filter-check{color:var(--lightningcss-light,#40372b)var(--lightningcss-dark,#f5f1e8);white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cab7)var(--lightningcss-dark,#33383d);border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.access-permission-accordion{gap:9px;display:grid}.access-permission-group{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd5c6)var(--lightningcss-dark,#33383d);border-radius:13px;overflow:hidden}.access-permission-group--open{border-color:var(--lightningcss-light,#ca963b)var(--lightningcss-dark,#806026);box-shadow:0 9px 23px #402c0d12}.access-permission-group__header{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 13px;display:flex}.access-permission-group__header>span{align-items:baseline;gap:8px;min-width:0;display:flex}.access-permission-group__header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-permission-group__header svg{color:var(--lightningcss-light,#8f651e)var(--lightningcss-dark,#e0b65a);flex:none;transition:transform .15s}.access-permission-group__body{padding:0 10px 9px;display:grid}.access-permission-group__bulk{background:var(--lightningcss-light,#faf6ed)var(--lightningcss-dark,#1d2227);border-top:1px solid var(--lightningcss-light,#e5dac9)var(--lightningcss-dark,#33383d);border-bottom:1px solid var(--lightningcss-light,#e5dac9)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.access-permission-group__bulk>span{gap:2px;min-width:0;display:grid}.access-permission-group__bulk strong{color:var(--lightningcss-light,#30281e)var(--lightningcss-dark,#f5f1e8);font-size:12px}.access-permission-group__bulk small{color:var(--muted);font-size:11px}.access-permission-group__bulk button{color:var(--lightningcss-light,#62430f)var(--lightningcss-dark,#f1ca73);min-width:84px;min-height:38px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfae72)var(--lightningcss-dark,#806026);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900}.access-permission-group__bulk button:hover:not(:disabled),.access-permission-group__bulk button:focus-visible{color:var(--lightningcss-light,#402800)var(--lightningcss-dark,#fff3d5);background:var(--lightningcss-light,#fff2d6)var(--lightningcss-dark,#342817);border-color:#bd8427;box-shadow:0 0 0 3px #c58b2d24}.access-permission-group__bulk button:disabled{opacity:.48;cursor:not-allowed}.access-permission-row{cursor:pointer;border-top:1px solid var(--lightningcss-light,#ece4d7)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 10px;display:grid}.access-permission-row:first-child{border-top:0}.access-permission-row--selected{background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817)}.access-permission-row>span:first-child{min-width:0}.access-permission-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.access-permission-info{color:var(--lightningcss-light,#7c6a4e)var(--lightningcss-dark,#b9b2a7);cursor:help;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.access-permission-info:hover,.access-permission-info:focus-within{color:var(--lightningcss-light,#714b0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6ead0)var(--lightningcss-dark,#342817)}.access-permission-info--empty{visibility:hidden}.access-permission-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.access-risk{color:var(--lightningcss-light,#5b4a2d)var(--lightningcss-dark,#e0b65a);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f3eee5)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded2bf)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.access-risk--sensitive,.access-risk--mfa{color:var(--lightningcss-light,#6e4708)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff0ca)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e0bc72)var(--lightningcss-dark,#806026)}.access-risk--critical{color:var(--lightningcss-light,#8a3025)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e8aea5)var(--lightningcss-dark,#8e443b)}.access-control-button--danger{color:var(--lightningcss-light,#8a3025)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff5f2)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dca299)var(--lightningcss-dark,#8e443b)}.access-control-button--danger:hover,.access-control-button--danger:focus-visible{color:var(--lightningcss-light,#6f2118)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#ffe9e4)var(--lightningcss-dark,#3a201e);border-color:#c47a70}.access-legacy-restrictions{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d9cdbb)var(--lightningcss-dark,#33383d);border-radius:13px;margin:20px 26px;overflow:hidden}.access-legacy-restrictions summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 15px;list-style:none;display:grid}.access-legacy-restrictions summary::-webkit-details-marker{display:none}.access-legacy-restrictions summary>span{gap:3px;display:grid}.access-legacy-restrictions summary small,.access-legacy-restrictions p span{color:var(--muted);font-size:12px}.access-legacy-restrictions>div{gap:8px;padding:0 14px 14px;display:grid}.access-legacy-restrictions p{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4dace)var(--lightningcss-dark,#33383d);border-radius:10px;gap:3px;margin:0;padding:11px 12px;display:grid}.access-sticky-savebar{z-index:4;color:var(--lightningcss-light,#2f2618)var(--lightningcss-dark,#e0b65a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#fff8e8f7)var(--lightningcss-dark,#342817f7);border:1px solid var(--lightningcss-light,#d5a954)var(--lightningcss-dark,#806026);border-radius:14px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:10px;margin:18px;padding:13px;display:grid;position:sticky;bottom:12px;box-shadow:0 18px 38px #35250b33}.access-sticky-savebar:has(>label){grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto}.access-sticky-savebar>div{align-items:center;gap:10px;display:flex}.access-sticky-savebar small{color:var(--lightningcss-light,#6e604e)var(--lightningcss-dark,#b9b2a7);font-size:11px}.access-sticky-savebar>label{gap:4px;font-size:11px;font-weight:900;display:grid}.access-sticky-savebar>label input{width:100%;min-height:42px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cdbb9d)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:9px 11px}.access-confirmation-list{gap:9px;display:grid}.access-confirmation-list p{background:var(--lightningcss-light,#fff7e5)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd78)var(--lightningcss-dark,#806026);border-radius:11px;align-items:flex-start;gap:11px;margin:0;padding:13px;display:flex}.access-confirmation-list small{color:var(--muted);font-size:12px}.access-modal--confirmation{width:min(94vw,680px)}.access-confirmation-review{margin:18px var(--presentation-gutter) 0;gap:12px;display:grid}.access-confirmation-summary{color:var(--lightningcss-light,#5e410b)var(--lightningcss-dark,#f1ca73);background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd78)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;display:grid}.access-confirmation-summary>span,.access-confirmation-group summary>span,.access-confirmation-item>span{gap:3px;min-width:0;display:grid}.access-confirmation-summary strong{color:var(--ink);font-size:15px}.access-confirmation-summary small,.access-confirmation-group small,.access-confirmation-item small{color:var(--muted);font-size:12px;line-height:1.4}.access-confirmation-groups{overscroll-behavior:contain;scrollbar-color:var(--lightningcss-light,#b98028)var(--lightningcss-dark,#e0b65a) var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);scrollbar-gutter:stable;scrollbar-width:auto;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:min(44vh,410px);padding:2px 10px 2px 2px;display:grid;overflow:hidden auto}.access-confirmation-groups::-webkit-scrollbar{width:12px}.access-confirmation-groups::-webkit-scrollbar-track{background:var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);border-radius:999px}.access-confirmation-groups::-webkit-scrollbar-thumb{background:#b98028;border:3px solid var(--lightningcss-light,#eee6d9)var(--lightningcss-dark,#24292e);border-radius:999px}.access-confirmation-group{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#ddd2c2)var(--lightningcss-dark,#3f454a);border-radius:11px;overflow:hidden}.access-confirmation-group summary{min-height:54px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;list-style:none;display:grid}.access-confirmation-group summary::-webkit-details-marker{display:none}.access-confirmation-group summary:hover,.access-confirmation-group summary:focus-visible{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817)}.access-confirmation-group summary>svg{color:var(--lightningcss-light,#906019)var(--lightningcss-dark,#e0b65a);transition:transform .15s}.access-confirmation-group[open] summary>svg{transform:rotate(180deg)}.access-confirmation-items{border-top:1px solid var(--lightningcss-light,#ece3d6)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.access-confirmation-item{background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#2a241b);border:1px solid var(--lightningcss-light,#ead5aa)var(--lightningcss-dark,#66512c);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:62px;padding:10px;display:grid}.access-confirmation-item>svg{color:var(--lightningcss-light,#8f5e13)var(--lightningcss-dark,#e0b65a);margin-top:2px}.access-confirmation-item strong{color:var(--ink);font-size:13px;line-height:1.3}.access-modal--confirmation>.modal-actions{margin-right:var(--presentation-gutter);margin-left:var(--presentation-gutter)}@media (width<=620px){.access-confirmation-items{grid-template-columns:1fr}.access-confirmation-review{margin-top:14px}}.employee-access-empty{min-height:220px;color:var(--muted);border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}@media (width<=1080px){.access-role-mode,.access-employee-mode{grid-template-columns:1fr}.access-role-directory,.access-employee-directory{max-height:none;position:static}.access-role-list,.access-employee-list{max-height:320px}.access-employee-directory{overflow:hidden}.access-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.access-summary-strip>div:nth-child(3){border-right:0}.access-summary-strip>div:nth-child(n+4){border-top:1px solid var(--line)}:is(.access-sticky-savebar,.access-sticky-savebar:has(>label)){grid-template-columns:1fr 1fr}.access-sticky-savebar>div,.access-sticky-savebar>label{grid-column:1/-1}}@media (width<=720px){.access-mode-tabs,.access-role-memberships,.access-permission-toolbar,.access-summary-strip{grid-template-columns:1fr}.access-summary-strip>div,.access-summary-strip>div:nth-child(3),.access-summary-strip>div:nth-child(n+4){border-top:1px solid var(--line);border-right:0}.access-summary-strip>div:first-child{border-top:0}.access-workspace-card__header,.access-employee-summary,.access-section-heading{display:grid}.access-role-summary{justify-items:start}.access-editor-section,.access-employee-summary{padding:18px}.access-permission-row{grid-template-columns:minmax(0,1fr) auto auto}.access-permission-badges{grid-column:1/-1;justify-content:flex-start}.access-permission-row>input{grid-area:1/3}.access-permission-group__bulk{grid-template-columns:repeat(2,minmax(0,1fr))}.access-permission-group__bulk>span{grid-column:1/-1}.access-permission-group__bulk button{width:100%}:is(.access-sticky-savebar,.access-sticky-savebar:has(>label)){grid-template-columns:1fr;margin:14px;position:static}.access-sticky-savebar>div,.access-sticky-savebar>label{grid-column:auto}.access-sticky-savebar .access-control-button{width:100%}}.release-update-notice{z-index:10020;box-sizing:border-box;color:var(--lightningcss-light,#211a10)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9b66f)var(--lightningcss-dark,#806026);border-left:4px solid #a97017;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(720px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #17120b3d}.release-update-notice>svg{color:var(--lightningcss-light,#8b5b0e)var(--lightningcss-dark,#e0b65a)}.release-update-notice>div{gap:2px;min-width:0;display:grid}.release-update-notice strong{font-size:15px;line-height:1.25}.release-update-notice span{color:var(--lightningcss-light,#62594d)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.release-update-notice__action{box-sizing:border-box;color:#17130d;width:auto;min-width:150px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#e2b655 0%,#d69f35 100%);border:1px solid #b77c18;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex;box-shadow:inset 0 -2px #62390247}.release-update-notice__action:hover{background:linear-gradient(#e8c16d 0%,#dca642 100%)}.release-update-notice__action:disabled{cursor:wait;opacity:.62}.release-update-notice__action:focus-visible{outline-offset:3px;outline:3px solid #a66d1447}@media (width<=640px){.release-update-notice{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:calc(100vw - 20px);padding:13px;top:10px}.release-update-notice__action{grid-column:1/-1;width:100%}}.page--import-review{max-width:1280px}.import-status-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--success);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:23px 24px;display:grid}.import-status-card__icon{color:var(--lightningcss-light,#27694f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#183b2d);border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.import-status-card .eyebrow{color:var(--lightningcss-light,#4c665a)var(--lightningcss-dark,#b9b2a7);margin-bottom:4px}.import-status-card h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.2vw,27px)}.import-status-card p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.import-state-pill,.review-severity,.review-kind,.review-confidence{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.import-state-pill{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bcd8ca)var(--lightningcss-dark,#33383d);padding:8px 11px}.import-state-pill--attention{color:var(--lightningcss-light,#7c4b0e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff6e7)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e6c78e)var(--lightningcss-dark,#806026)}.import-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.import-metrics article{background:var(--paper);border:1px solid var(--line);min-height:148px;box-shadow:var(--shadow-sm);border-top:3px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:10px;align-content:center;padding:21px;display:grid}.import-metrics article.import-metric--attention{border-top-color:#b27625}.import-metrics span{color:var(--lightningcss-light,#666159)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:750}.import-metrics strong{color:var(--lightningcss-light,#24221e)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.035em;margin:7px 0 3px;font-size:32px}.import-metrics small{color:var(--lightningcss-light,#7b766e)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.import-breakdown,.import-workbench{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin-bottom:16px;overflow:hidden}.import-breakdown__grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:20px;display:grid}.import-breakdown__grid>div{border-right:1px solid var(--lightningcss-light,#e8e4dc)var(--lightningcss-dark,#33383d);gap:5px;padding:5px 20px;display:grid}.import-breakdown__grid>div:last-child{border-right:0}.import-breakdown__grid strong{color:var(--lightningcss-light,#2a2823)var(--lightningcss-dark,#f5f1e8);font-size:25px}.import-breakdown__grid span{color:var(--lightningcss-light,#6d6961)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:650}.import-workbench__heading{border-bottom:1px solid var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-end;gap:18px;padding:21px;display:flex}.import-workbench__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:23px}.review-tabs{background:var(--lightningcss-light,#f0eee8)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#dfdbd2)var(--lightningcss-dark,#33383d);border-radius:9px;gap:4px;padding:4px;display:inline-flex}.review-tab{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:750;display:inline-flex}.review-tab--active{color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);box-shadow:0 1px 5px #1916111a}.import-filters{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#33383d);gap:14px;padding:16px 21px;display:flex}.import-filters .select-field{min-width:210px}.import-review-list{gap:12px;padding:18px 21px;display:grid}.import-review-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dedad1)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#aaa49a)var(--lightningcss-dark,#4b5055);border-radius:9px;gap:13px;padding:19px;display:grid}.import-review-card--blocking{border-left-color:#a4473b}.import-review-card--warning{border-left-color:#bb7b25}.import-review-card--information{border-left-color:#4e7089}.import-review-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.import-review-card h3{color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);margin:7px 0 0;font-size:18px;line-height:1.35}.import-review-card code{color:var(--lightningcss-light,#6e6960)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f4f2ed)var(--lightningcss-dark,#1d2227);border-radius:5px;flex:none;padding:5px 7px;font-size:12px}.review-severity,.review-kind,.review-confidence{text-transform:capitalize;padding:5px 8px}.review-severity--blocking,.review-confidence--blocking_review{color:var(--lightningcss-light,#87382f)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e)}.review-severity--warning{color:var(--lightningcss-light,#7e4b08)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#342817)}.review-severity--information,.review-confidence--review,.review-kind{color:var(--lightningcss-light,#465e70)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#edf3f7)var(--lightningcss-dark,#172936)}.source-reference{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.5}.source-reference:before{content:"Source: ";color:var(--lightningcss-light,#504d47)var(--lightningcss-dark,#f5f1e8);font-weight:750}.review-resolution{color:var(--lightningcss-light,#4e4b45)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#1d2227);border-radius:7px;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.candidate-evidence{color:var(--lightningcss-light,#514e48)var(--lightningcss-dark,#f5f1e8);font-size:14px}.candidate-evidence summary{color:var(--lightningcss-light,#694b1d)var(--lightningcss-dark,#e0b65a);cursor:pointer;width:fit-content;font-weight:750}.candidate-evidence pre{color:#e8e3d8;white-space:pre-wrap;word-break:break-word;background:#24231f;border-radius:8px;max-height:360px;margin:12px 0 0;padding:14px;font:13px/1.55 Consolas,Cascadia Code,monospace;overflow:auto}.candidate-actions{justify-content:flex-end;gap:9px;display:flex}.import-review-card>.primary-action{justify-self:end}.import-pagination{color:var(--lightningcss-light,#67635b)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:14px;padding:17px 21px;font-size:14px;font-weight:650;display:flex}.import-pagination>div{gap:9px;display:flex}.import-pagination .secondary-button{gap:7px;min-height:40px;padding:8px 12px}.import-pagination button:disabled,.candidate-actions button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1120px){.import-metrics,.import-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-breakdown__grid>div:nth-child(2){border-right:0}.import-breakdown__grid>div:nth-child(-n+2){border-bottom:1px solid var(--lightningcss-light,#e8e4dc)var(--lightningcss-dark,#33383d);padding-bottom:18px}.import-breakdown__grid>div:nth-child(n+3){padding-top:18px}}@media (width<=820px){.import-status-card{grid-template-columns:auto minmax(0,1fr)}.import-state-pill{grid-column:1/-1;justify-self:start}.import-workbench__heading{flex-direction:column;align-items:stretch}.review-tabs{align-self:flex-start}}@media (width<=680px){.import-status-card{grid-template-columns:1fr;padding:20px}.import-state-pill{grid-column:auto}.import-metrics,.import-breakdown__grid{grid-template-columns:1fr}.import-metrics article{min-height:125px}.import-breakdown__grid>div{border-bottom:1px solid var(--lightningcss-light,#e8e4dc)var(--lightningcss-dark,#33383d);border-right:0;padding:15px 5px}.import-breakdown__grid>div:nth-child(-n+2),.import-breakdown__grid>div:nth-child(n+3){padding:15px 5px}.import-breakdown__grid>div:last-child{border-bottom:0}.review-tabs,.import-filters,.candidate-actions,.import-pagination,.import-pagination>div{flex-direction:column;align-items:stretch}.review-tab,.import-filters .select-field,.candidate-actions>*,.import-review-card>.primary-action,.import-pagination button{width:100%}.import-review-card__heading{flex-direction:column}.import-review-card code{overflow-wrap:anywhere;max-width:100%}}.home-planned-time-off{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#33383d);border-left:4px solid #b87816;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding:16px 18px;display:flex;box-shadow:0 6px 18px #342a1c0f}.home-planned-time-off>div{align-items:center;gap:12px;min-width:0;display:flex}.home-planned-time-off svg{color:var(--lightningcss-light,#9a6518)var(--lightningcss-dark,#e0b65a);flex:none}.home-planned-time-off span{gap:3px;min-width:0;display:grid}.home-planned-time-off strong{color:var(--lightningcss-light,#201d18)var(--lightningcss-dark,#f5f1e8);font-size:16px;line-height:1.25}.home-planned-time-off small{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.home-planned-time-off>.secondary-button{white-space:nowrap;flex:none;min-height:42px}.modal-dialog--time-off-request,.modal-dialog--time-off-review{width:min(980px,100vw - 40px);max-width:980px;max-height:min(900px,100dvh - 40px);overflow-x:hidden}.time-off-request-form,.time-off-review-form{gap:20px;padding:22px 24px 24px;display:grid}.time-off-modal-loading{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);text-align:center;padding:34px 24px}.time-off-purpose-note{color:var(--lightningcss-light,#5f5448)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd1bf)var(--lightningcss-dark,#33383d);border-left:3px solid #bd7c18;border-radius:9px;margin:18px 24px 0;padding:13px 15px;font-size:13px;line-height:1.55}.time-off-employee-summary,.time-off-review-summary,.time-off-success__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.time-off-employee-summary>div,.time-off-review-summary>div,.time-off-success__summary>div{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e0d7ca)var(--lightningcss-dark,#33383d);border-radius:10px;gap:4px;min-width:0;padding:14px 16px;display:grid}.time-off-employee-summary span,.time-off-review-summary span,.time-off-success__summary dt{color:var(--lightningcss-light,#775a2d)var(--lightningcss-dark,#e0b65a);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3}.time-off-employee-summary strong,.time-off-review-summary strong,.time-off-success__summary dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);min-width:0;margin:0;font-size:15px;line-height:1.35}.time-off-review-summary small{color:var(--lightningcss-light,#756c60)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.35}.time-off-type-fieldset,.time-off-decision-fieldset{border:0;min-width:0;margin:0;padding:0}.time-off-type-fieldset legend,.time-off-decision-fieldset legend{color:var(--lightningcss-light,#332b20)var(--lightningcss-dark,#f5f1e8);margin-bottom:10px;font-size:15px;font-weight:850}.time-off-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-off-type-card{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dcd2c3)var(--lightningcss-dark,#33383d);border-radius:11px;align-items:flex-start;gap:11px;min-width:0;min-height:94px;padding:15px;display:flex}.time-off-type-card:hover,.time-off-type-card:focus-within,.time-off-type-card--selected{background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#342817);border-color:#bd7c18;box-shadow:inset 0 0 0 1px #bd7c18}.time-off-type-card input{accent-color:var(--lightningcss-light,#a96b12)var(--lightningcss-dark,#e0b65a);flex:none;width:18px;height:18px;margin:2px 0 0}.time-off-type-card span{gap:5px;min-width:0;display:grid}.time-off-type-card strong{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);font-size:14px;line-height:1.3}.time-off-type-card small{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.4}.time-off-date-section,.time-off-impact-section,.time-off-review-detail,.time-off-decision-fieldset{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd5c6)var(--lightningcss-dark,#33383d);border-radius:12px;min-width:0;padding:18px}.time-off-section-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.time-off-section-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.time-off-section-heading svg{color:var(--lightningcss-light,#986516)var(--lightningcss-dark,#e0b65a);flex:none}.time-off-section-heading h3{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:17px;line-height:1.3}.time-off-partial-toggle{color:var(--lightningcss-light,#4e4436)var(--lightningcss-dark,#f5f1e8);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.time-off-partial-toggle input{accent-color:var(--lightningcss-light,#a96b12)var(--lightningcss-dark,#e0b65a);width:18px;height:18px}.time-off-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.time-off-date-grid label{gap:7px;min-width:0;display:grid}.time-off-date-grid label>span{color:var(--lightningcss-light,#4d4439)var(--lightningcss-dark,#f5f1e8);font-size:12px;font-weight:850}.time-off-date-grid input{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;height:46px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc4b4)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:0 12px;font-size:14px;font-weight:750}.time-off-estimate{color:var(--lightningcss-light,#6e6253)var(--lightningcss-dark,#b9b2a7);text-align:right;font-size:13px;line-height:1.4}.time-off-estimate strong{color:var(--lightningcss-light,#2b251e)var(--lightningcss-dark,#f5f1e8)}.time-off-shift-list{gap:9px;display:grid}.time-off-shift{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d9cc)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.time-off-shift>div{gap:3px;min-width:0;display:grid}.time-off-shift strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#2c261f)var(--lightningcss-dark,#f5f1e8);min-width:0;font-size:13px;line-height:1.35}.time-off-shift span{overflow-wrap:anywhere;color:var(--lightningcss-light,#746a5e)var(--lightningcss-dark,#b9b2a7);min-width:0;font-size:12px;line-height:1.4}.time-off-shift__hours{white-space:nowrap;background:var(--lightningcss-light,#fbf0da)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dcc69f)var(--lightningcss-dark,#806026);border-radius:999px;justify-self:end;padding:5px 9px;font-weight:850;color:var(--lightningcss-light,#6f4811)var(--lightningcss-dark,#e0b65a)!important}.time-off-empty-shifts{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);text-align:center;border:1px dashed var(--lightningcss-light,#d5c9b8)var(--lightningcss-dark,#33383d);border-radius:9px;margin:0;padding:15px;font-size:13px;line-height:1.5}.time-off-approval-note{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c98e)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:15px 16px;display:flex}.time-off-approval-note svg{color:var(--lightningcss-light,#986516)var(--lightningcss-dark,#e0b65a);flex:none}.time-off-approval-note strong{color:var(--lightningcss-light,#493215)var(--lightningcss-dark,#e0b65a)}.time-off-approval-note p{color:var(--lightningcss-light,#68543a)var(--lightningcss-dark,#b9b2a7);margin:3px 0 0;font-size:13px;line-height:1.5}.time-off-success{background:var(--lightningcss-light,#edf8f3)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9ddcf)var(--lightningcss-dark,#33775a);border-radius:12px;align-items:flex-start;gap:14px;margin:22px 24px 14px;padding:18px;display:flex}.time-off-success>svg{color:var(--lightningcss-light,#267257)var(--lightningcss-dark,#bdebd3);flex:none}.time-off-success h3{color:var(--lightningcss-light,#174f3c)var(--lightningcss-dark,#bdebd3);margin:0 0 4px;font-size:19px}.time-off-success p{color:var(--lightningcss-light,#416b5c)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:13px;line-height:1.5}.time-off-success__summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 24px 18px}.time-off-review-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.time-off-review-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.time-off-review-detail h3{color:var(--lightningcss-light,#3d3327)var(--lightningcss-dark,#f5f1e8);margin:0 0 7px;font-size:13px}.time-off-review-detail p{color:var(--lightningcss-light,#6b6155)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:13px;line-height:1.5}.time-off-decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-off-decision-options label{color:var(--lightningcss-light,#332c24)var(--lightningcss-dark,#f5f1e8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7ccbd)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.time-off-decision-options label.selected,.time-off-decision-options label:focus-within{background:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,#342817);border-color:#bd7c18;box-shadow:inset 0 0 0 1px #bd7c18}.time-off-decision-options input{accent-color:var(--lightningcss-light,#a96b12)var(--lightningcss-dark,#e0b65a);width:18px;height:18px}.request-form-card--launcher{align-content:space-between}@media (width<=800px){.modal-dialog--time-off-request,.modal-dialog--time-off-review{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.time-off-request-form,.time-off-review-form{gap:16px;padding:18px 16px 20px}.time-off-type-grid,.time-off-date-grid,.time-off-review-summary,.time-off-success__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.time-off-shift{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.time-off-shift__hours{grid-column:1/-1;justify-self:start}}@media (width<=540px){.home-planned-time-off,.time-off-section-heading,.time-off-review-detail{flex-direction:column;align-items:stretch}.home-planned-time-off>.secondary-button{width:100%}.time-off-employee-summary,.time-off-type-grid,.time-off-date-grid,.time-off-review-summary,.time-off-success__summary,.time-off-review-detail,.time-off-decision-options,.time-off-shift{grid-template-columns:1fr}.time-off-section-heading{display:grid}.time-off-estimate{text-align:left}.time-off-partial-toggle{justify-self:start}.time-off-success{margin:18px 16px 12px}.time-off-purpose-note{margin:16px 16px 0}.time-off-success__summary{margin:0 16px 16px}.modal-dialog--time-off-request .modal-actions,.modal-dialog--time-off-review .modal-actions{grid-template-columns:1fr;display:grid}.modal-dialog--time-off-request .modal-actions>*,.modal-dialog--time-off-review .modal-actions>*{width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#11110f;background:#f3d58f;border-radius:8px;padding:12px 18px;font-weight:700;transition:transform .15s;position:fixed;top:14px;left:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#f8f6f0;background:linear-gradient(115deg, transparent 0 72%, #b887310d 72% 72.4%, transparent 72.4%), var(--black);border-right:1px solid #ffffff14;flex-direction:column;width:276px;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff17;flex:0 0 154px;justify-content:space-between;align-items:center;height:154px;min-height:154px;padding:24px 24px 18px;display:flex;position:relative;overflow:visible}.sidebar-brand img{object-fit:contain;clip-path:inset(0 0 29%);width:230px;max-width:none;height:auto;transform:translateY(14px)}.sidebar-close,.mobile-menu-button,.sidebar-collapse{width:46px;height:46px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:none}.sidebar-collapse{z-index:2;color:#171612;cursor:pointer;background:linear-gradient(#f1cf83,#d9a640);border:1px solid #a97921;border-right:0;border-radius:8px 0 0 8px;flex:0 0 32px;width:32px;height:36px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;bottom:-14px;right:0;box-shadow:0 4px 11px #12100c3d}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:var(--lightningcss-light,#0f0e0c)var(--lightningcss-dark,#f5f1e8);background:linear-gradient(var(--lightningcss-light,#f7dfa5)var(--lightningcss-dark,#342817),#e2b553);border-color:var(--lightningcss-light,#d5a445)var(--lightningcss-dark,#806026);transform:translate(-2px);box-shadow:0 5px 14px #12100c4d}.sidebar-collapse:focus-visible{outline-offset:-4px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#33383d)}.sidebar-collapse:active{transform:translate(0)}.sidebar-navigation{scrollbar-width:thin;flex:1;padding:22px 14px;overflow-y:auto}.navigation-group+.navigation-group{margin-top:24px}.navigation-group__toggle{color:var(--lightningcss-light,#a7a298)var(--lightningcss-dark,#b9b2a7);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin:0 0 6px;padding:7px 12px;font-size:14px;font-weight:700;display:flex}.navigation-group__toggle:hover,.navigation-group__toggle:focus-visible{color:#fff;background:#ffffff0d}.navigation-group__toggle svg{transition:transform .15s}.navigation-group__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-group__items{display:none}.navigation-group__items--open{display:block}.sidebar-primary-actions{border-bottom:1px solid #ffffff17;margin-bottom:14px;padding-bottom:14px}.navigation-link{color:#d8d4ca;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;min-height:48px;padding:10px 13px;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.navigation-link:hover{color:#fff;background:#ffffff0d}.navigation-link--button{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0}.sidebar--collapsed{width:82px}.sidebar--collapsed .sidebar-brand{flex-direction:column;flex-basis:108px;justify-content:center;height:108px;min-height:108px;padding:14px 10px}.sidebar--collapsed .sidebar-brand img{width:112px;transform:translate(5px,10px)}.sidebar--collapsed .sidebar-navigation{padding:16px 10px;overflow-x:hidden}.sidebar--collapsed .navigation-link{justify-content:center;padding-inline:10px}.sidebar--collapsed .navigation-link span,.sidebar--collapsed .navigation-group__toggle span,.sidebar--collapsed .navigation-group__toggle svg,.sidebar--collapsed .system-status-indicator>:not(.system-status-indicator__dot){display:none}.sidebar--collapsed .navigation-group__toggle{min-height:14px;padding:3px}.sidebar--collapsed .navigation-group+.navigation-group{margin-top:12px}.sidebar--collapsed>.system-status-indicator{justify-content:center;width:48px;margin-inline:auto}.app-shell--sidebar-collapsed .workspace{margin-left:82px}.time-workspace-shell{width:min(1540px,100%);margin:0 auto;padding:clamp(22px,3vw,42px) clamp(16px,3vw,42px) 54px}.time-workspace-header{color:#f9f6ed;background:linear-gradient(135deg,#171612,#272218);border:1px solid #daab5138;border-radius:18px 18px 0 0;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:28px;padding:24px 26px;display:grid;box-shadow:0 16px 38px #1b17101f}.time-workspace-header h1{color:#fff;margin:2px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.02}.time-workspace-header>div>p:last-child{color:#d6d0c4;max-width:660px;margin:0}.time-workspace-clock{color:var(--lightningcss-light,#26231d)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9c8a8)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:auto minmax(190px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.time-workspace-clock__status{align-items:center;gap:10px;min-width:180px;display:flex}.time-workspace-clock__status>svg{color:var(--lightningcss-light,#94661c)var(--lightningcss-dark,#e0b65a)}.time-workspace-clock__status span,.time-workspace-clock__status strong{display:block}.time-workspace-clock__status span{color:var(--lightningcss-light,#6b665c)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;font-size:12px;font-weight:750}.time-workspace-clock__shift{gap:5px;display:grid}.time-workspace-clock__shift span{color:var(--lightningcss-light,#655e52)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;font-size:12px;font-weight:800}.time-workspace-clock__shift select{width:100%;min-height:44px}.time-workspace-clock__current{color:var(--lightningcss-light,#514a3f)var(--lightningcss-dark,#f5f1e8);align-self:center;font-weight:750}.time-workspace-clock__actions{align-items:center;gap:8px;display:flex}.time-workspace-clock-error{color:var(--lightningcss-light,#7f332b)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff2ef)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e5aaa2)var(--lightningcss-dark,#8e443b);align-items:center;gap:10px;padding:12px 18px;display:flex}.time-workspace-tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;display:grid;box-shadow:0 10px 28px #1f1b1412}.time-workspace-tab{color:var(--lightningcss-light,#4f4a42)var(--lightningcss-dark,#f5f1e8);text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.time-workspace-tab:hover,.time-workspace-tab:focus-visible{color:var(--lightningcss-light,#231f18)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f8f4eb)var(--lightningcss-dark,#342817)}.time-workspace-tab--active{color:var(--lightningcss-light,#241b0f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6e5bd)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d9ad5a)var(--lightningcss-dark,#806026)}.time-workspace-content>.page{width:100%;max-width:none;padding-inline:0}@media (width<=1080px){.time-workspace-header{grid-template-columns:1fr}.time-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.time-workspace-shell{padding:14px 10px 36px}.time-workspace-header{padding:20px 16px}.time-workspace-clock{grid-template-columns:1fr;align-items:stretch}.time-workspace-clock__actions>*{flex:1}.time-workspace-tabs{scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.time-workspace-tab{scroll-snap-align:start;flex:none;min-width:132px}}.navigation-link--active{color:#fff;background:#b8873126;border-color:#deb36433}.navigation-link--active:before{content:"";background:#d7a64f;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px -15px}.navigation-link--active svg{color:#d9ab58}.system-status-indicator{box-sizing:border-box;color:var(--lightningcss-light,#454039)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f8f5ef)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d9d1c5)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.system-status-indicator__dot{background:#2d7656;border:2px solid #ffffffc7;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #2d76562e}.system-status-indicator--attention .system-status-indicator__dot{background:#b87916;box-shadow:0 0 0 2px #b879162e}.system-status-indicator--disruption .system-status-indicator__dot{background:#ad4336;box-shadow:0 0 0 2px #ad43362e}.sidebar>.system-status-indicator{color:#ddd8ce;background:#ffffff0a;border-color:#ffffff1a;border-radius:9px;justify-content:flex-start;width:calc(100% - 28px);margin:12px 14px 16px}.sidebar>a.system-status-indicator:hover,.sidebar>a.system-status-indicator:focus-visible{color:#fff;background:#ffffff14;border-color:#deb36452}.workspace{min-height:100vh;margin-left:276px;transition:margin-left .18s}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#101419f0);justify-content:space-between;align-items:center;min-height:76px;padding:12px clamp(24px,4vw,54px);display:flex;position:sticky;top:0}.topbar-date{color:var(--muted);flex-direction:column;gap:3px;font-size:15px;display:flex}.topbar-date strong{color:var(--ink);font-size:13px;font-weight:750;line-height:1.35}.operational-time-zone-strip{background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#101419e0);border:1px solid var(--lightningcss-light,#ddd6c8)var(--lightningcss-dark,#33383d);border-radius:14px;margin:12px clamp(24px,4vw,54px) 0;padding:10px 12px;box-shadow:0 8px 22px #2c231412}.operational-time-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.operational-clock{color:var(--lightningcss-light,#282620)var(--lightningcss-dark,#f5f1e8);text-align:center;border:1px solid #0000;border-radius:11px;align-content:start;justify-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid;position:relative}.operational-clock--default{background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e4c681)var(--lightningcss-dark,#806026)}.operational-clock__face{width:clamp(44px,4.2vw,56px);height:clamp(44px,4.2vw,56px);margin-bottom:3px;overflow:visible}.operational-clock__dial{fill:#fffefb;stroke:var(--lightningcss-light,#b6aa96)var(--lightningcss-dark,#b9b2a7);stroke-width:1.5px}.operational-clock--default .operational-clock__dial{fill:#fffaf0;stroke:var(--lightningcss-light,#bd8730)var(--lightningcss-dark,#e0b65a)}.operational-clock__marker,.operational-clock__hand{transform-origin:32px 32px;stroke-linecap:round}.operational-clock__marker{stroke:var(--lightningcss-light,#777064)var(--lightningcss-dark,#b9b2a7);stroke-width:1.2px}.operational-clock__hand--hour{stroke:var(--lightningcss-light,#2a2823)var(--lightningcss-dark,#f5f1e8);stroke-width:3.5px}.operational-clock__hand--minute{stroke:var(--lightningcss-light,#3d3932)var(--lightningcss-dark,#f5f1e8);stroke-width:2.4px}.operational-clock__hand--second{stroke:var(--lightningcss-light,#bd7a13)var(--lightningcss-dark,#e0b65a);stroke-width:1.25px}.operational-clock__pin{fill:var(--lightningcss-light,#c48a2e)var(--lightningcss-dark,#e0b65a);stroke:#fffdf8;stroke-width:1px}.operational-clock__digital{color:var(--lightningcss-light,#181713)var(--lightningcss-dark,#f5f1e8);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(12px,1.2vw,15px);font-weight:900;line-height:1.35}.operational-clock__zone{color:var(--lightningcss-light,#5b5245)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;font-size:12px;font-weight:850;line-height:1.35}.operational-clock small{color:var(--lightningcss-light,#766f64)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35}.operational-clock em{color:var(--lightningcss-light,#735018)var(--lightningcss-dark,#e0b65a);letter-spacing:.05em;text-transform:uppercase;background:var(--lightningcss-light,#f3dfb5)var(--lightningcss-dark,#342817);border-radius:999px;margin-top:3px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.4}.topbar-label{color:var(--lightningcss-light,#4d4a43)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4dfd4)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:700;display:flex}.topbar-label span{background:var(--success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2871531f}.user-menu{color:var(--lightningcss-light,#3d3a34)var(--lightningcss-dark,#f5f1e8);align-items:center;gap:12px;display:flex}.user-menu>svg{color:var(--lightningcss-light,#8a611e)var(--lightningcss-dark,#e0b65a)}.user-menu strong,.user-menu span{display:block}.user-menu strong{color:var(--lightningcss-light,#282620)var(--lightningcss-dark,#f5f1e8);font-size:15px;line-height:1.25}.user-menu span{color:var(--lightningcss-light,#6f6a61)var(--lightningcss-dark,#b9b2a7);margin-top:2px;font-size:13px;font-weight:700}.secondary-button--small{gap:7px;min-height:38px;padding:8px 11px;font-size:14px;text-decoration:none}.shell-alert{color:var(--lightningcss-light,#743d36)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e2b9b2)var(--lightningcss-dark,#8e443b);border-radius:8px;margin:18px clamp(24px,4vw,54px) 0;padding:14px 16px;font-weight:700}.workspace-announcement-banner{color:var(--lightningcss-light,#2b2822)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dbc89c)var(--lightningcss-dark,#806026);border-left:5px solid #b88731;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px clamp(24px,4vw,54px) 0;padding:14px 16px;display:grid;box-shadow:0 12px 28px #3527101a}.workspace-announcement-banner>svg{color:var(--lightningcss-light,#906117)var(--lightningcss-dark,#e0b65a)}.workspace-announcement-banner strong,.workspace-announcement-banner span{display:block}.workspace-announcement-banner strong{color:var(--ink);font-size:15px;font-weight:900}.workspace-announcement-banner span{color:var(--lightningcss-light,#5f574b)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:14px;line-height:1.45}.workspace-announcement-banner__action{color:#16120b;white-space:nowrap;background:#e1b45c;border:1px solid #b78325;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.workspace-announcement-banner--success{background:var(--lightningcss-light,#eef9f1)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) #31954a}.workspace-announcement-banner--success>svg{color:var(--lightningcss-light,#27823d)var(--lightningcss-dark,#bdebd3)}.workspace-announcement-banner--warning{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) #c58519}.workspace-announcement-banner--warning>svg{color:var(--lightningcss-light,#9b6510)var(--lightningcss-dark,#e0b65a)}.workspace-announcement-banner--urgent{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) #b63a2f}.workspace-announcement-banner--urgent>svg{color:var(--lightningcss-light,#9e2f27)var(--lightningcss-dark,#ffc5bd)}.workspace-alert-strip{z-index:18;color:#fff8e8;background:linear-gradient(90deg,#0d0d0cf5,#32250ff5 48%,#0d0d0cf5),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 8px);border:1px solid #e2b2546b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:14px clamp(24px,4vw,54px) 0;padding:13px 16px;display:grid;position:relative;box-shadow:0 10px 26px #30200821}@media (prefers-reduced-motion:reduce){.operational-clock__hand--second{visibility:hidden}}@media (width<=900px){.operational-time-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-alert-strip__icon{color:#15110a;background:linear-gradient(#f1d18a,#d9a441);border:1px solid #b78325;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 16px #0000002e}.workspace-alert-strip--success .workspace-alert-strip__icon{background:linear-gradient(var(--lightningcss-light,#b9efc5)var(--lightningcss-dark,#183b2d),#54b96b);border-color:#2d8a45}.workspace-alert-strip--urgent .workspace-alert-strip__icon{color:#fff7ef;background:linear-gradient(#e67665,#b63a2f);border-color:#8f261f}.workspace-alert-strip__copy{gap:3px;min-width:0;display:grid}.workspace-alert-strip__copy strong{color:#f4d58c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.workspace-alert-strip__ticker{color:#fffaf0;min-width:0;font-size:clamp(15px,1.5vw,18px);font-weight:900;line-height:1.35;overflow:visible}.workspace-alert-strip__ticker span{white-space:normal;display:block}.workspace-alert-strip__position{color:#f6dfad;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.workspace-alert-strip__action{color:#14100a;white-space:nowrap;background:linear-gradient(#f1d18a,#d9a441);border:1px solid #a36f19;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 3px #7f5517}.workspace-alert-strip__action:hover,.workspace-alert-strip__action:focus-visible{background:linear-gradient(var(--lightningcss-light,#f7dc9c)var(--lightningcss-dark,#342817),#e0b051)}.payroll-export-reminder{z-index:18;color:#fff8e8;background:linear-gradient(90deg,#0d0d0cf5,#32250ff5 48%,#0d0d0cf5),repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 8px);border-bottom:1px solid #e2b2546b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:13px clamp(24px,4vw,54px);display:grid;position:sticky;top:76px;box-shadow:0 16px 34px #30200829}.payroll-export-reminder__icon{color:#15110a;background:linear-gradient(#f1d18a,#d9a441);border:1px solid #b78325;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 6px 16px #0000002e}.payroll-export-reminder__copy{gap:3px;min-width:0;display:grid}.payroll-export-reminder__copy strong{color:#f4d58c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.payroll-export-reminder__ticker{color:#fffaf0;min-width:0;font-size:clamp(15px,1.5vw,18px);font-weight:900;line-height:1.35;overflow:hidden}.payroll-export-reminder__ticker span{white-space:nowrap;display:inline-block}.payroll-export-reminder__action{color:#14100a;white-space:nowrap;background:linear-gradient(#f1d18a,#d9a441);border:1px solid #a36f19;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 3px #7f5517}.payroll-export-reminder__action:hover,.payroll-export-reminder__action:focus-visible{background:linear-gradient(var(--lightningcss-light,#f7dc9c)var(--lightningcss-dark,#342817),#e0b051)}@media (prefers-reduced-motion:no-preference){.payroll-export-reminder__ticker span{animation:18s linear infinite payroll-reminder-drift}.payroll-export-reminder:hover .payroll-export-reminder__ticker span,.payroll-export-reminder:focus-within .payroll-export-reminder__ticker span{animation-play-state:paused}}@keyframes payroll-reminder-drift{0%,18%{transform:translate(0)}82%,to{transform:translate(min(0px,100% - 100vw + 420px))}}#main-content{min-height:calc(100vh - 76px)}.login-page,.security-page{background:radial-gradient(circle at 20% 15%,#b887312e,#0000 30%),linear-gradient(135deg,#11110f 0%,#1b1a17 48%,#0d0d0c 100%);place-items:center;min-height:100vh;padding:36px clamp(18px,5vw,56px);display:grid;overflow-x:hidden}.login-card,.security-card{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid #f4e4c347;border-radius:16px;width:min(720px,100%);max-width:100%;overflow:hidden;box-shadow:0 28px 90px #0000005c}.security-card{width:min(920px,100%)}.security-card--compact{text-align:center;place-items:center;gap:12px;padding:42px;display:grid}.security-card--compact h1{color:var(--lightningcss-light,#25231f)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:clamp(28px,4vw,38px)}.security-card--compact p{color:var(--lightningcss-light,#666159)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:16px}.login-card__brand{color:#e8d09e;background:linear-gradient(120deg,#b8873124,#0000 52%),#11110f;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:22px 28px;display:flex}.login-card__brand img{clip-path:inset(0 0 29%);width:min(300px,72vw);height:auto;transform:translateY(18px)}.login-card__brand span{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:14px;font-weight:850}.login-card__heading,.login-form,.security-card__heading,.security-panel,.security-complete{padding:28px}.login-card__heading{padding-bottom:12px}.login-card__heading h1,.security-card__heading h1{color:var(--lightningcss-light,#22201c)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.5vw,48px);line-height:1.05}.login-card__heading p:not(.eyebrow),.security-card__heading p,.security-panel p,.security-complete p{color:var(--lightningcss-light,#666159)var(--lightningcss-dark,#b9b2a7);max-width:670px;margin:12px 0 0;font-size:17px;line-height:1.6}.login-form{gap:18px;padding-top:12px;display:grid}.field-label{color:var(--lightningcss-light,#34312b)var(--lightningcss-dark,#f5f1e8);gap:8px;font-size:15px;font-weight:800;display:grid}.field-label input{color:var(--lightningcss-light,#20201c)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc7b8)var(--lightningcss-dark,#4b5055);border-radius:9px;width:100%;min-height:52px;padding:11px 14px;font-size:17px}.field-label input:disabled{cursor:not-allowed;opacity:.62}.field-label input:focus{border-color:#a97423;outline:0;box-shadow:0 0 0 4px #b8873126}.password-input{display:block;position:relative}.password-input input{padding-right:52px}.password-input__toggle{color:var(--lightningcss-light,#6a5f4f)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input__toggle:hover:not(:disabled){color:var(--lightningcss-light,#2d271e)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f4ead8)var(--lightningcss-dark,#342817)}.password-input__toggle:focus-visible{outline-offset:1px;outline:2px solid #b88731;box-shadow:0 0 0 3px #b8873138}.password-input__toggle:disabled{cursor:not-allowed;opacity:.52}.login-submit{width:100%;min-height:54px;margin-top:4px;font-size:17px}.auth-notice{border-radius:9px;align-items:flex-start;gap:12px;margin:18px 28px 0;padding:14px;font-size:15px;line-height:1.5;display:flex}.auth-notice strong,.auth-notice span{display:block}.auth-notice strong{color:var(--lightningcss-light,#2d2a24)var(--lightningcss-dark,#f5f1e8)}.auth-notice--warning{color:var(--lightningcss-light,#654417)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e7ca95)var(--lightningcss-dark,#806026)}.auth-notice--error{color:var(--lightningcss-light,#713b35)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e2b8b1)var(--lightningcss-dark,#8e443b)}.auth-notice--success{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9d8c8)var(--lightningcss-dark,#33383d)}.auth-notice--inline{margin:0}.security-card__heading{background:var(--lightningcss-light,#fbf8f0)var(--lightningcss-dark,#342817);border-bottom:1px solid var(--lightningcss-light,#e7dfd1)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.security-card__heading>svg{color:var(--lightningcss-light,#a8792a)var(--lightningcss-dark,#e0b65a);flex:none}.security-loading{color:var(--lightningcss-light,#5b574f)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:12px;margin:24px 28px;font-size:17px;font-weight:750;display:flex}.security-loading svg{color:var(--lightningcss-light,#9a6d23)var(--lightningcss-dark,#e0b65a);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.security-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 28px 0;display:grid}.security-step{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:112px;padding:17px;display:grid}.security-step--active{border-color:var(--lightningcss-light,#c79643)var(--lightningcss-dark,#806026);box-shadow:0 0 0 3px #b8873121}.security-step__icon{color:var(--lightningcss-light,#8f641f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead3)var(--lightningcss-dark,#342817);border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.security-step h2,.security-panel h2,.security-complete h2{color:var(--lightningcss-light,#282620)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.02em;margin:0;font-size:21px}.security-step p{color:var(--lightningcss-light,#68635a)var(--lightningcss-dark,#b9b2a7);overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.45}.security-step>svg,.security-complete>svg{color:var(--success)}.security-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded7ca)var(--lightningcss-dark,#33383d);border-radius:11px;gap:18px;margin:24px 28px 28px;padding:22px;display:grid}.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.password-rules{color:var(--lightningcss-light,#5d584f)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4ded2)var(--lightningcss-dark,#33383d);border-radius:8px;gap:6px;margin:0;padding:13px 13px 13px 31px;font-size:15px;line-height:1.45;display:grid}.mfa-setup{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e0d9cc)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.mfa-setup img{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c7)var(--lightningcss-dark,#33383d);border-radius:9px;width:184px;height:184px;padding:10px}.mfa-setup strong,.mfa-setup span,.mfa-setup code{display:block}.mfa-setup__instructions{gap:9px;min-width:0;display:grid}.mfa-setup__instructions span,.mfa-setup__instructions strong,.mfa-setup__instructions small{margin:0}.mfa-setup__instructions small{color:var(--lightningcss-light,#6b665d)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.45}.mfa-app-link{width:fit-content;text-decoration:none}.mfa-setup__key-row{align-items:center;gap:10px;min-width:0;display:flex}.mfa-setup__key-row code{flex:1}.mfa-recovery-entry,.recovery-regeneration-panel{gap:14px;display:grid}.recovery-code-panel{border-color:var(--lightningcss-light,#d49b36)var(--lightningcss-dark,#806026);box-shadow:0 0 0 2px #d49b361a}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.recovery-code-grid code{color:var(--lightningcss-light,#26221c)var(--lightningcss-dark,#f5f1e8);text-align:center;letter-spacing:.04em;background:var(--lightningcss-light,#f8f4ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd2c0)var(--lightningcss-dark,#33383d);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:700}.mfa-setup strong{color:var(--lightningcss-light,#302d27)var(--lightningcss-dark,#f5f1e8);font-size:17px}.mfa-setup span{color:var(--lightningcss-light,#6b665d)var(--lightningcss-dark,#b9b2a7);margin:6px 0;line-height:1.45}.mfa-setup code{overflow-wrap:anywhere;color:var(--lightningcss-light,#27231c)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd6c8)var(--lightningcss-dark,#33383d);border-radius:7px;width:fit-content;max-width:100%;padding:8px 10px;font-size:15px}.mfa-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-key-checkpoint{background:var(--lightningcss-light,#f8f4eb)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#d9caaa)var(--lightningcss-dark,#806026);border-radius:12px;gap:15px;padding:18px;display:grid}.security-key-checkpoint__heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.security-key-checkpoint__heading>span{color:var(--lightningcss-light,#805714)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f2e2bf)var(--lightningcss-dark,#342817);border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.security-key-checkpoint__heading strong{color:var(--lightningcss-light,#29241d)var(--lightningcss-dark,#f5f1e8);font-size:18px}.security-key-checkpoint__heading p{margin-top:4px;font-size:14px}.security-key-checkpoint__actions{flex-wrap:wrap;gap:10px;display:flex}.mfa-method-grid--single{grid-template-columns:minmax(0,1fr)}.mfa-method-card{color:var(--lightningcss-light,#2d2a25)var(--lightningcss-dark,#f5f1e8);text-align:left;background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c8)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:112px;padding:16px;display:grid;box-shadow:0 8px 20px #231f1a0d}.mfa-method-card:hover:not(:disabled),.mfa-method-card--active{border-color:var(--lightningcss-light,#c9922d)var(--lightningcss-dark,#806026);box-shadow:0 0 0 2px #c9922d24,0 10px 24px #231f1a12}.mfa-method-card:disabled{cursor:not-allowed;opacity:.7}.mfa-method-card svg{color:var(--lightningcss-light,#946316)var(--lightningcss-dark,#e0b65a);grid-row:1/span 2}.mfa-method-card strong{font-size:17px;line-height:1.2}.mfa-method-card span{color:var(--lightningcss-light,#6b6256)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.35}.mfa-method-body{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e1d8c9)var(--lightningcss-dark,#33383d);border-radius:10px;gap:13px;padding:16px;display:grid}.mfa-method-body h3,.mfa-method-body p{margin:0}.mfa-method-body p{color:var(--lightningcss-light,#665f55)var(--lightningcss-dark,#b9b2a7);line-height:1.45}.sms-setup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}@media (width<=900px){.security-page{place-items:stretch stretch;padding:0}.security-card{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100vh}.security-card__heading{gap:16px}.security-card__heading h1{font-size:clamp(34px,9vw,48px)}.security-steps{grid-template-columns:1fr}.security-step{min-height:0}.mfa-setup{grid-template-columns:1fr}.mfa-setup img{justify-self:center;width:min(70vw,224px);height:min(70vw,224px)}.mfa-setup__key-row{flex-direction:column;align-items:stretch}.mfa-app-link,.mfa-setup__key-row .secondary-button{width:100%}.recovery-code-grid{grid-template-columns:1fr}.security-key-checkpoint__actions .primary-action,.security-key-checkpoint__actions .secondary-button{width:100%}}.mfa-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;display:grid}.trusted-device-check{grid-column:1/-1;width:fit-content}.trusted-device-panel{gap:16px}.trusted-device-empty{color:var(--lightningcss-light,#6b6256)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,#342817);border:1px dashed var(--lightningcss-light,#d8ccba)var(--lightningcss-dark,#33383d);border-radius:9px;margin:0;padding:14px}.trusted-device-list{gap:10px;display:grid}.trusted-device-item{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.trusted-device-item strong,.trusted-device-item span{display:block}.trusted-device-item strong{color:var(--lightningcss-light,#29241d)var(--lightningcss-dark,#f5f1e8);font-size:16px}.trusted-device-item span{color:var(--lightningcss-light,#6a6258)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.4}.security-complete{background:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9d9c8)var(--lightningcss-dark,#33383d);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:24px 28px 28px;display:grid}.page{width:min(1480px,100%);margin:0 auto;padding:44px clamp(24px,4vw,54px) 64px}.page-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.eyebrow{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:800}.page-intro h1{max-width:800px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:740;line-height:1.05}.page-summary{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.58}.overview-intro-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.overview-time-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:10px;display:flex}.overview-clock-action{min-width:150px}.overview-clock-action--danger{color:#fff8f1;background:#8f3c2f;border-color:#793126;box-shadow:0 3px #5f231b}.overview-clock-action--danger:hover{background:#a64a3b;box-shadow:0 4px #5f231b}.overview-break-action{color:var(--lightningcss-light,#4b3b22)var(--lightningcss-dark,#e0b65a);min-width:142px;min-height:46px;box-shadow:none;background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dac9aa)var(--lightningcss-dark,#806026)}.overview-schedule-action{color:var(--lightningcss-light,#4b3b22)var(--lightningcss-dark,#e0b65a);min-height:42px;box-shadow:none;background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dac9aa)var(--lightningcss-dark,#806026);padding:9px 13px;text-decoration:none}.overview-time-card{color:var(--lightningcss-light,#2c261c)var(--lightningcss-dark,#f5f1e8);box-shadow:var(--shadow-sm);background:linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f7f0e3)var(--lightningcss-dark,#342817) 100%);border:1px solid var(--lightningcss-light,#e0d3bb)var(--lightningcss-dark,#806026);border-radius:10px;align-items:center;gap:14px;margin:-8px 0 22px;padding:14px 16px;display:flex}.overview-time-card>svg{color:var(--lightningcss-light,#8a5f1e)var(--lightningcss-dark,#e0b65a);flex:none}.overview-time-card strong,.overview-time-card span{display:block}.overview-time-card strong{margin-bottom:2px;font-size:15px}.overview-time-card span{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.4}.overview-call-off-panel{color:var(--lightningcss-light,#34211e)var(--lightningcss-dark,#f5f1e8);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,var(--lightningcss-light,#fff8f4)var(--lightningcss-dark,#3a201e) 0%,var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f) 72%);border:1px solid var(--lightningcss-light,#dfb3aa)var(--lightningcss-dark,#8e443b);border-left:5px solid #a3392f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:-6px 0 22px;padding:18px 20px;display:grid}.overview-call-off-panel__icon{color:var(--lightningcss-light,#8d2d25)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f8e3de)var(--lightningcss-dark,#3a201e);border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.overview-call-off-panel__copy{min-width:0}.overview-call-off-panel__copy .eyebrow{color:var(--lightningcss-light,#8d2d25)var(--lightningcss-dark,#ffc5bd);margin-bottom:4px;font-size:12px}.overview-call-off-panel h2,.overview-call-off-panel p{margin:0}.overview-call-off-panel h2{color:var(--lightningcss-light,#241a18)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.02em;font-size:clamp(20px,2vw,25px);line-height:1.15}.overview-call-off-panel__copy p:not(.eyebrow){color:var(--lightningcss-light,#675a56)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:14px;line-height:1.45}.overview-employee-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(240px,.9fr));align-items:stretch;gap:16px;display:grid}.overview-employee-card{color:var(--lightningcss-light,#2d2922)var(--lightningcss-dark,#f5f1e8);min-width:0;min-height:200px;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd6c8)var(--lightningcss-dark,#33383d);border-top:4px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:start;gap:14px;padding:20px;display:grid}.overview-employee-card--primary{border-top-color:var(--lightningcss-light,#c9953d)var(--lightningcss-dark,#806026)}.overview-employee-card__icon{color:var(--lightningcss-light,#805715)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7ead0)var(--lightningcss-dark,#342817);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.overview-employee-card__copy{min-width:0}.overview-employee-card h2,.overview-employee-card p{margin:0}.overview-employee-card h2{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.025em;font-size:clamp(21px,2.3vw,28px);line-height:1.12}.overview-employee-card p:not(.eyebrow){color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);margin-top:8px;font-size:15px;line-height:1.45}.overview-employee-card .secondary-button{color:var(--lightningcss-light,#4b3b22)var(--lightningcss-dark,#e0b65a);min-height:44px;box-shadow:none;background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dac9aa)var(--lightningcss-dark,#806026);border-radius:10px;padding:10px 14px;text-decoration:none}.overview-employee-card__actions{flex-wrap:wrap;grid-area:3/1/auto/-1;align-self:end;gap:10px;min-height:44px;margin-top:4px;display:flex}.overview-employee-card__actions .secondary-button{justify-content:center;align-items:center;display:inline-flex}.overview-employee-card--updates{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr)}.overview-employee-updates{grid-column:1/-1;gap:10px;display:grid}.overview-employee-update{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4d8c6)var(--lightningcss-dark,#806026);border-left:4px solid #b8822d;border-radius:10px;gap:5px;padding:13px 14px;display:grid}.overview-employee-update--urgent{border-left-color:#a33f34}.overview-employee-update--warning{border-left-color:#c28623}.overview-employee-update--success{border-left-color:#357a56}.overview-employee-update strong,.overview-employee-update span{display:block}.overview-employee-update strong{color:var(--lightningcss-light,#201c17)var(--lightningcss-dark,#f5f1e8);font-size:15px}.overview-employee-update span,.overview-employee-updates__empty{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.overview-employee-update a{color:var(--lightningcss-light,#7a5119)var(--lightningcss-dark,#e0b65a);justify-self:start;font-size:14px;font-weight:850}.primary-action,.secondary-button,.icon-button{box-sizing:border-box;text-align:center;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:46px;font-weight:750;line-height:1.2;display:inline-flex}.primary-action{color:#17130c;background:#d4a14b;border:1px solid #b98329;flex:none;gap:10px;padding:11px 18px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 3px #96671c}.primary-action:hover{background:#dfb35f;transform:translateY(-1px);box-shadow:0 4px #96671c}.status-pill{color:var(--lightningcss-light,#654314)var(--lightningcss-dark,#e0b65a);white-space:nowrap;background:var(--lightningcss-light,#f2e3c7)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc394)var(--lightningcss-dark,#806026);border-radius:999px;padding:7px 11px;font-size:14px;font-weight:750}.status-pill--attention{color:var(--lightningcss-light,#6a420f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff2d4)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#ddb66d)var(--lightningcss-dark,#806026)}.status-pill--warning{color:var(--lightningcss-light,#744118)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff0dd)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e2bea0)var(--lightningcss-dark,#806026)}.status-pill--gold{color:var(--lightningcss-light,#6a420f)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff2d4)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#ddb66d)var(--lightningcss-dark,#806026)}.status-pill--green{color:var(--lightningcss-light,#216047)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f5ee)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b8d9c8)var(--lightningcss-dark,#33383d)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric,.panel,.schedule-toolbar,.schedule-board,.module-foundation{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px}.metric{min-height:168px;padding:19px}.metric-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.metric-heading svg{color:var(--lightningcss-light,#a17226)var(--lightningcss-dark,#e0b65a)}.metric>strong{color:var(--ink);margin:18px 0 7px;font-size:34px;font-weight:740;line-height:1;display:block}.metric p{color:var(--lightningcss-light,#77736a)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;display:grid}.panel{min-height:290px;padding:22px}.panel-heading{border-bottom:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.panel-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:21px}.panel-heading a{color:var(--lightningcss-light,#79531a)var(--lightningcss-dark,#e0b65a);text-underline-offset:4px;font-size:15px;font-weight:750}.empty-state{color:var(--lightningcss-light,#7a746b)var(--lightningcss-dark,#b9b2a7);text-align:left;justify-content:center;align-items:center;gap:16px;min-height:184px;padding:24px;display:flex}.empty-state svg{color:var(--lightningcss-light,#a5782c)var(--lightningcss-dark,#e0b65a);flex:none}.empty-state strong{color:var(--lightningcss-light,#35332e)var(--lightningcss-dark,#f5f1e8);margin-bottom:5px;font-size:17px;display:block}.empty-state p{max-width:440px;margin:0;font-size:15px;line-height:1.5}.schedule-intro{margin-bottom:24px}.schedule-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:16px;display:flex}.schedule-builder{margin-bottom:18px;overflow:hidden}.schedule-builder__form{padding:0 21px 21px}.schedule-builder__checks{flex-wrap:wrap;gap:12px 20px;padding:2px 0;display:flex}.modal-dialog--schedule-builder{width:min(1280px,100vw - 24px);max-height:calc(100dvh - 24px)}.schedule-builder--modal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);margin:0;overflow:visible}.schedule-builder--modal .panel-heading{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-bottom:0;padding:18px 22px 0}.schedule-builder--modal .schedule-builder__form{padding:18px 22px 22px}.schedule-builder--modal .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px}.schedule-builder-coverage-mix{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc998)var(--lightningcss-dark,#806026);border-left:4px solid #b6842f;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1fr) minmax(320px,1.4fr);align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:grid}.schedule-builder-coverage-mix>div:first-child{gap:3px;display:grid}.schedule-builder-coverage-mix>div:first-child span{color:var(--lightningcss-light,#805c1e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.schedule-builder-coverage-mix>div:first-child strong{color:var(--lightningcss-light,#201b14)var(--lightningcss-dark,#f5f1e8);font-size:17px}.schedule-builder-coverage-mix__counts{flex-wrap:wrap;gap:8px;display:flex}.schedule-builder-coverage-mix__counts span{color:var(--lightningcss-light,#513b18)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9c8aa)var(--lightningcss-dark,#806026);border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-weight:800;display:inline-flex}.schedule-builder-coverage-mix p{color:var(--lightningcss-light,#62594d)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.5}.form-grid .training-time-option,.schedule-edit-form__details .training-time-option{cursor:pointer;background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d9d1c4)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:74px;padding:13px 14px;display:grid}.form-grid .training-time-option.is-selected,.schedule-edit-form__details .training-time-option.is-selected{background:var(--lightningcss-light,#fff6e4)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c9902e)var(--lightningcss-dark,#806026);box-shadow:0 0 0 2px #b887311a}.form-grid .training-time-option input[type=checkbox],.schedule-edit-form__details .training-time-option input[type=checkbox]{accent-color:var(--lightningcss-light,#9a681b)var(--lightningcss-dark,#e0b65a);width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.training-time-option>span{gap:3px;min-width:0;display:grid}.training-time-option strong{color:var(--lightningcss-light,#201b14)var(--lightningcss-dark,#f5f1e8);font-size:15px;line-height:1.3}.training-time-option small{color:var(--lightningcss-light,#6d655b)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:550;line-height:1.4}.schedule-builder-repeat{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ead8b8)var(--lightningcss-dark,#806026);border-radius:12px;gap:12px;margin:16px 0;padding:15px;display:grid}.schedule-builder-repeat__body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:14px;display:grid}.schedule-builder-repeat fieldset{border:0;min-width:0;margin:0;padding:0}.schedule-builder-repeat legend{color:var(--lightningcss-light,#6f5529)var(--lightningcss-dark,#e0b65a);margin-bottom:7px;font-size:13px;font-weight:850}.schedule-builder-repeat__days{flex-wrap:wrap;gap:7px;display:flex}.weekday-toggle{color:var(--lightningcss-light,#4f4639)var(--lightningcss-dark,#f5f1e8);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9c8aa)var(--lightningcss-dark,#806026);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.weekday-toggle input{opacity:0;pointer-events:none;position:absolute}.weekday-toggle.is-selected{color:#15130f;background:linear-gradient(#e9c97f 0%,#d4a13f 100%);border-color:#b6842f;box-shadow:inset 0 -2px #5b370838}.schedule-builder-repeat .form-note{grid-column:1/-1;margin:0}.schedule-builder--modal textarea{min-height:96px}.schedule-intro__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.scheduler-workspace{background:linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f9f4ea)var(--lightningcss-dark,#342817) 100%);border:1px solid var(--lightningcss-light,#dfd1b8)var(--lightningcss-dark,#806026);border-top:4px solid #b98a32;border-radius:12px;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:0 18px 42px #35281517}.scheduler-workspace--draft{background:linear-gradient(var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817) 0%,var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 100%);border-top-color:#8f621d}.scheduler-workspace__hero{border-bottom:1px solid var(--lightningcss-light,#e9dcc5)var(--lightningcss-dark,#806026);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.scheduler-workspace__hero h2{color:var(--ink);letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(24px,3vw,32px);line-height:1.08}.scheduler-workspace__hero p:not(.eyebrow){color:var(--lightningcss-light,#625a4c)var(--lightningcss-dark,#b9b2a7);max-width:820px;margin:0;font-size:16px;line-height:1.55}.scheduler-workspace__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.scheduler-workspace__actions .primary-action,.scheduler-workspace__actions .secondary-button{white-space:nowrap;align-items:center;gap:8px;min-height:44px}.scheduler-week-strip{background:var(--lightningcss-light,#ffffff85)var(--lightningcss-dark,#ffffff0a);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.scheduler-week-tile{color:var(--lightningcss-light,#4a4032)var(--lightningcss-dark,#f5f1e8);text-align:left;min-height:74px;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e0d4c1)var(--lightningcss-dark,#33383d);border-radius:10px;padding:12px}.scheduler-week-tile:hover{border-color:var(--lightningcss-light,#c99c49)var(--lightningcss-dark,#806026);transform:translateY(-1px)}.scheduler-week-tile.is-active{color:#1d1710;background:#f3d388;border-color:#b98224;box-shadow:0 12px 24px #7e57192e}.scheduler-week-tile span,.scheduler-week-tile strong{display:block}.scheduler-week-tile span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.scheduler-week-tile strong{margin-top:6px;font-size:15px;line-height:1.25}.draft-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.draft-guidance-grid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#eadfcd)var(--lightningcss-dark,#806026);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:14px;display:grid}.draft-guidance-grid article>span{color:#1c1710;background:#e3bd63;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:inline-flex}.draft-guidance-grid strong{color:var(--lightningcss-light,#28231b)var(--lightningcss-dark,#f5f1e8);font-size:15px}.draft-guidance-grid p{color:var(--lightningcss-light,#665d50)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.scheduler-suggestions{margin-bottom:18px;overflow:hidden}.scheduler-suggestions .panel-heading{padding:20px 21px}.scheduler-suggestion-empty{color:var(--lightningcss-light,#655d51)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:12px;padding:18px 21px 22px;font-size:15px;display:flex}.scheduler-suggestion-empty p{margin:0}.scheduler-suggestion-empty svg{color:var(--lightningcss-light,#a17224)var(--lightningcss-dark,#e0b65a)}.scheduler-suggestion-list{display:grid}.scheduler-suggestion-item{border-top:1px solid var(--lightningcss-light,#eee8dc)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 21px;display:grid}.scheduler-suggestion-item h3{color:var(--ink);margin:0;font-size:18px}.scheduler-suggestion-item p{color:var(--lightningcss-light,#5d554a)var(--lightningcss-dark,#b9b2a7);margin:7px 0 0;font-size:15px;line-height:1.45}.scheduler-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.scheduler-planner{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:18px;overflow:clip}.scheduler-planner__heading{background:linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f8f3e9)var(--lightningcss-dark,#342817) 100%);border-bottom:1px solid var(--lightningcss-light,#e6dccb)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 21px;display:grid}.scheduler-planner__heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 7px;font-size:25px;line-height:1.16}.scheduler-planner__heading p:not(.eyebrow){color:var(--lightningcss-light,#625b50)var(--lightningcss-dark,#b9b2a7);max-width:760px;margin:0;font-size:15px;line-height:1.5}.scheduler-planner__week-nav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.scheduler-planner__week-nav .secondary-button{align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:14px;display:inline-flex}.scheduler-focus-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.scheduler-employee-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.scheduler-employee-filter{gap:5px;min-width:min(320px,100%);display:grid}.scheduler-employee-filter span{color:var(--lightningcss-light,#665e52)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.scheduler-employee-filter select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:8px 12px;font-weight:800}.scheduler-full-week-button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;padding:9px 13px}.scheduler-planner__totals{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;display:grid}.scheduler-planner__totals article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d);border-radius:10px;padding:12px}.scheduler-planner__totals span{color:var(--lightningcss-light,#70695e)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.scheduler-planner__totals strong{color:var(--lightningcss-light,#2b251c)var(--lightningcss-dark,#f5f1e8);margin-top:5px;font-size:27px;line-height:1;display:block}.scheduler-board-shell{background:var(--lightningcss-light,#f3eadc)var(--lightningcss-dark,#342817);grid-template-columns:minmax(180px,220px) minmax(0,1fr);min-height:620px;display:grid}.scheduler-location-rail{background:linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f5ecdc)var(--lightningcss-dark,#342817) 100%);border-right:1px solid var(--lightningcss-light,#dfd3c2)var(--lightningcss-dark,#33383d);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.scheduler-location-rail header{gap:3px;padding:4px 4px 8px;display:grid}.scheduler-location-rail header strong{color:var(--ink);font-size:16px;line-height:1.2}.scheduler-location-rail header span{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.scheduler-location-list{gap:7px;padding-right:2px;display:grid;overflow:auto}.scheduler-location-button{color:var(--lightningcss-light,#3a3329)var(--lightningcss-dark,#f5f1e8);width:100%;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#171b1ff0);border:1px solid var(--lightningcss-light,#e0d4c2)var(--lightningcss-dark,#33383d);border-radius:10px;gap:3px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.scheduler-location-button:hover,.scheduler-location-button.is-active{border-color:var(--lightningcss-light,#c69238)var(--lightningcss-dark,#806026);transform:translateY(-1px);box-shadow:0 10px 24px #4a36151f}.scheduler-location-button span{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;line-height:1.25;display:flex}.scheduler-location-button small{color:var(--lightningcss-light,#746a5c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.scheduler-status-dot{background:#9b948b;border-radius:999px;flex:none;width:9px;height:9px}.scheduler-status-dot--covered{background:#18805b}.scheduler-status-dot--has-open{background:#b6482c}.scheduler-status-dot--needs-review{background:#d19a2f}.scheduler-status-dot--empty{background:#9b948b}.scheduler-coverage-board{min-width:0;padding:14px;overflow:hidden}.scheduler-coverage-board__scroller{gap:14px;max-height:720px;padding:0 4px 4px 0;display:grid;overflow:auto}.scheduler-coverage-location{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c6)var(--lightningcss-dark,#33383d);border-radius:13px;min-width:0;overflow:clip;box-shadow:0 12px 28px #31271814}.scheduler-coverage-location>header{background:linear-gradient(var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817) 0%,var(--lightningcss-light,#f6eddf)var(--lightningcss-dark,#342817) 100%);border-bottom:1px solid var(--lightningcss-light,#e4d9c9)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.scheduler-coverage-location>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.scheduler-coverage-location>header svg{color:var(--lightningcss-light,#9b6c20)var(--lightningcss-dark,#e0b65a)}.scheduler-coverage-location>header span,.scheduler-coverage-location>header strong{display:block}.scheduler-coverage-location>header span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.scheduler-coverage-location>header strong{color:var(--ink);margin-top:2px;font-size:17px;line-height:1.2}.scheduler-location-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.scheduler-coverage-grid{display:grid}.scheduler-coverage-row{border-bottom:1px solid var(--lightningcss-light,#eee4d7)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(118px,150px) repeat(7,minmax(92px,1fr));min-width:100%;display:grid}.scheduler-coverage-row:last-child{border-bottom:0}.scheduler-coverage-row--header{z-index:2;background:var(--lightningcss-light,#fbf6ec)var(--lightningcss-dark,#342817);position:sticky;top:0}.scheduler-coverage-row--header>div{color:var(--lightningcss-light,#6f6252)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--lightningcss-light,#e7dccb)var(--lightningcss-dark,#806026);padding:9px 10px;font-size:12px;font-weight:900}.scheduler-coverage-row--header>div:last-child{border-right:0}.scheduler-coverage-row--header span,.scheduler-coverage-row--header strong{display:block}.scheduler-coverage-row--header strong{color:var(--ink);margin-top:2px;font-size:15px}.scheduler-coverage-post{background:var(--lightningcss-light,#fffaf2)var(--lightningcss-dark,#342817);border-right:1px solid var(--lightningcss-light,#e8dece)var(--lightningcss-dark,#33383d);align-content:start;gap:3px;padding:12px;display:grid}.scheduler-coverage-post span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.scheduler-coverage-post strong{color:var(--lightningcss-light,#30281e)var(--lightningcss-dark,#f5f1e8);font-size:14px;line-height:1.25}.scheduler-coverage-cell{background:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#171b1f);border-right:1px solid var(--lightningcss-light,#eee4d7)var(--lightningcss-dark,#33383d);align-content:start;gap:8px;min-height:106px;padding:8px;display:grid}.scheduler-coverage-cell:last-child{border-right:0}.scheduler-coverage-empty{color:var(--lightningcss-light,#b1a89a)var(--lightningcss-dark,#b9b2a7);place-items:center;min-height:72px;font-size:18px;display:grid}.shift-card.is-selected{border-color:var(--lightningcss-light,#c69238)var(--lightningcss-dark,#806026);box-shadow:0 0 0 2px #c6923833,0 14px 28px #44311224}.scheduler-board-empty{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);text-align:center;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px dashed var(--lightningcss-light,#d9cebd)var(--lightningcss-dark,#33383d);border-radius:13px;place-items:center;gap:8px;min-height:360px;padding:32px;display:grid}.scheduler-board-empty strong{color:var(--ink);font-size:18px}.scheduler-shift-panel{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#dfd3c2)var(--lightningcss-dark,#33383d);border-left:0;flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.scheduler-shift-panel>header{color:#fff8e8;background:linear-gradient(#1c1b18 0%,#2e281d 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.scheduler-shift-panel>header h3{color:#fff;margin:4px 0 5px;font-size:20px;line-height:1.15}.scheduler-shift-panel>header span{color:#dac7a2;font-size:13px;line-height:1.35}.scheduler-shift-panel>header .icon-button{color:#fff8e8;background:#ffffff14;border-color:#ffffff29}.scheduler-shift-panel__body{gap:14px;padding:15px;display:grid;overflow:auto}.scheduler-shift-panel__section{gap:9px;display:grid}.scheduler-shift-panel__label{color:var(--lightningcss-light,#725219)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.scheduler-shift-details{gap:7px;margin:0;display:grid}.scheduler-shift-details div{border-bottom:1px solid var(--lightningcss-light,#eee4d7)var(--lightningcss-dark,#33383d);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.scheduler-shift-details dt,.scheduler-shift-details dd{margin:0;font-size:13px;line-height:1.35}.scheduler-shift-details dt{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);font-weight:850}.scheduler-shift-details dd{color:var(--ink);text-align:right;font-weight:900}.scheduler-assigned-list,.scheduler-panel-suggestions{gap:8px;display:grid}.scheduler-assigned-card{color:var(--lightningcss-light,#174d39)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f5ee)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bfe0cf)var(--lightningcss-dark,#33775a);border-radius:9px;gap:7px;padding:10px 11px;font-size:13px;font-weight:900;display:grid}.scheduler-assigned-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduler-assigned-card strong{overflow-wrap:anywhere;min-width:0}.scheduler-assigned-card span{color:var(--lightningcss-light,#477565)var(--lightningcss-dark,#b9b2a7);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.scheduler-assigned-card__overrides{gap:5px;display:grid}.scheduler-assigned-card__overrides small{color:var(--lightningcss-light,#744118)var(--lightningcss-dark,#e0b65a);overflow-wrap:anywhere;background:var(--lightningcss-light,#fff1dc)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e6c39b)var(--lightningcss-dark,#806026);border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;line-height:1.2;display:inline-flex}.scheduler-muted{color:var(--lightningcss-light,#70695f)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:13px;line-height:1.45}.scheduler-save-error{color:var(--lightningcss-light,#7a271a)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#efb6aa)var(--lightningcss-dark,#8e443b);border-radius:10px;margin:0;padding:9px 11px;font-size:13px;font-weight:850;line-height:1.35}.scheduler-shift-panel__warning{color:var(--lightningcss-light,#744118)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff1dc)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e6c39b)var(--lightningcss-dark,#806026);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px}.scheduler-shift-panel__warning strong,.scheduler-shift-panel__warning span,.scheduler-shift-panel__warning small{display:block}.scheduler-shift-panel__warning strong{font-size:13px}.scheduler-shift-panel__warning span,.scheduler-shift-panel__warning small{margin-top:3px;font-size:12px;line-height:1.35}.scheduler-panel-suggestions article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4dac9)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.scheduler-panel-suggestions strong,.scheduler-panel-suggestions span{display:block}.scheduler-panel-suggestions strong{color:var(--ink);font-size:13px}.scheduler-panel-suggestions span{color:var(--lightningcss-light,#746a5f)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:12px;line-height:1.35}.scheduler-panel-assign{background:var(--lightningcss-light,#fbf6ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4d9c8)var(--lightningcss-dark,#806026);border-radius:12px;gap:10px;padding:12px;display:grid}.scheduler-panel-assign label{color:var(--lightningcss-light,#4b4339)var(--lightningcss-dark,#f5f1e8);gap:6px;font-size:13px;font-weight:900;display:grid}.scheduler-panel-assign select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:8px 10px}.scheduler-employee-search{gap:6px;display:grid}.scheduler-employee-search>span,.scheduler-employee-search--inline,.permission-search{color:var(--lightningcss-light,#8d6a2d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.scheduler-employee-search>span,.scheduler-employee-search--inline{box-shadow:none}.scheduler-employee-search input,.permission-search input{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0}.scheduler-employee-search input[type=search]::-webkit-search-decoration{appearance:none}.scheduler-employee-search input[type=search]::-webkit-search-cancel-button{appearance:none}.scheduler-employee-search input[type=search]::-webkit-search-results-button{appearance:none}.scheduler-employee-search input[type=search]::-webkit-search-results-decoration{appearance:none}.scheduler-employee-search input:focus,.permission-search input:focus{outline:0}.scheduler-employee-search:focus-within>span,.scheduler-employee-search--inline:focus-within,.permission-search:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8873124}.scheduler-employee-search--inline{font-size:13px}.schedule-builder--modal .scheduler-employee-search--inline{margin-top:6px}.form-grid .scheduler-employee-search--inline input[type=search],.scheduler-panel-assign .scheduler-employee-search input[type=search]{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.form-grid .scheduler-employee-search--inline input[type=search]:focus,.scheduler-panel-assign .scheduler-employee-search input[type=search]:focus{box-shadow:none;border:0}.scheduler-select-empty,.permission-search-empty{color:var(--lightningcss-light,#74423b)var(--lightningcss-dark,#ffc5bd);margin:0;font-size:13px;font-weight:800;line-height:1.45}.scheduler-shift-panel__actions{gap:8px;display:grid}.scheduler-shift-panel__actions>*{width:100%}.scheduler-shift-panel--empty{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.scheduler-shift-panel--empty strong{color:var(--ink);font-size:18px}.modal-dialog--scheduler-shift{width:min(1220px,100vw - 24px);max-height:calc(100dvh - 24px)}.modal-dialog--scheduler-workflow{width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px)}.scheduler-workflow-modal{gap:18px;padding:20px 22px 22px;display:grid}.scheduler-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduler-workflow-summary article{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4d7c3)var(--lightningcss-dark,#806026);border-radius:11px;gap:5px;min-width:0;padding:15px;display:grid}.scheduler-workflow-summary span,.scheduler-workflow-summary small{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:850;line-height:1.35}.scheduler-workflow-summary span{letter-spacing:.06em;text-transform:uppercase}.scheduler-workflow-summary strong{color:var(--ink);font-size:clamp(20px,3vw,26px);line-height:1.08}.scheduler-workflow-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:14px;display:grid}.scheduler-workflow-grid label{color:var(--lightningcss-light,#4f493f)var(--lightningcss-dark,#f5f1e8);gap:8px;font-size:14px;font-weight:850;display:grid}.scheduler-workflow-grid input[type=date]{width:100%;min-height:46px;color:var(--ink);font:inherit;background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b4)var(--lightningcss-dark,#4b5055);border-radius:8px;padding:10px 12px}.scheduler-workflow-grid small{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:700;line-height:1.45}.scheduler-workflow-options{background:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5dac8)var(--lightningcss-dark,#806026);border-radius:10px;align-content:start;gap:10px;padding:13px;display:grid}.schedule-workflow-note{color:var(--lightningcss-light,#614423)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e8c985)var(--lightningcss-dark,#806026);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.schedule-workflow-note--send{color:var(--lightningcss-light,#1f6045)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#edf8f2)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9dfca)var(--lightningcss-dark,#33775a)}.schedule-workflow-note p{margin:0;font-size:14px;line-height:1.5}.schedule-workflow-confirmation{color:var(--lightningcss-light,#3f382f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cbb8)var(--lightningcss-dark,#33383d);border-radius:10px;align-items:center;gap:11px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:850;line-height:1.4;display:flex}.schedule-workflow-confirmation input{flex:none}.scheduler-workflow-modal .modal-actions{margin-top:2px;margin-bottom:0}.scheduler-workflow-modal .modal-actions .primary-action,.scheduler-workflow-modal .modal-actions .secondary-button{align-items:center;gap:8px;min-height:46px}.scheduler-shift-modal{gap:16px;padding:20px 22px 22px;display:grid}.scheduler-shift-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scheduler-shift-modal__summary article{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5d9c7)var(--lightningcss-dark,#806026);border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.scheduler-shift-modal__summary span,.scheduler-shift-modal__summary small{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:850;line-height:1.35}.scheduler-shift-modal__summary span{letter-spacing:.06em;text-transform:uppercase}.scheduler-shift-modal__summary strong{color:var(--ink);font-size:clamp(20px,2.3vw,28px);line-height:1.05}.scheduler-shift-modal__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.scheduler-shift-modal__grid>*{min-width:0}.scheduler-shift-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.scheduler-shift-modal__actions>*{min-width:min(178px,100%)}.scheduler-day-board{background:var(--lightningcss-light,#f3eadc)var(--lightningcss-dark,#342817);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow-x:hidden}.scheduler-day-column{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d8c9)var(--lightningcss-dark,#33383d);border-radius:11px;align-content:start;gap:8px;min-width:0;min-height:260px;padding:10px;display:grid}.scheduler-day-column--interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.scheduler-day-column--interactive:hover{border-color:var(--lightningcss-light,#c69238)var(--lightningcss-dark,#806026);transform:translateY(-1px);box-shadow:0 14px 30px #47320f21}.scheduler-day-column header{border-bottom:1px solid var(--lightningcss-light,#ece4d8)var(--lightningcss-dark,#33383d);align-items:flex-start;gap:4px;padding-bottom:8px;display:grid}.scheduler-day-column header span,.scheduler-day-column header strong,.scheduler-day-column header small{display:block}.scheduler-day-column header span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.scheduler-day-column header strong{color:var(--lightningcss-light,#25211b)var(--lightningcss-dark,#f5f1e8);margin-top:3px;font-size:clamp(13px,1.15vw,17px);line-height:1.2}.scheduler-day-column header small{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);text-align:left;font-size:12px;font-weight:850;line-height:1.35}.scheduler-day-column__alert{color:var(--lightningcss-light,#744118)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff0dd)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2bea0)var(--lightningcss-dark,#806026);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:850}.scheduler-day-column__cards{gap:9px;display:grid}.scheduler-day-empty{color:var(--lightningcss-light,#777067)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,#342817);border:1px dashed var(--lightningcss-light,#d6cbbb)var(--lightningcss-dark,#33383d);border-radius:9px;gap:4px;padding:14px;display:grid}.scheduler-day-empty strong{color:var(--lightningcss-light,#4b453d)var(--lightningcss-dark,#f5f1e8);font-size:14px}.scheduler-day-empty span{font-size:13px;line-height:1.4}.staffing-suggestion-card{color:var(--lightningcss-light,#4f3912)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff5db)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e7c77d)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.staffing-suggestion-card strong,.staffing-suggestion-card p{margin:0}.staffing-suggestion-card p{color:var(--lightningcss-light,#655337)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.45}.schedule-edit-form{gap:14px;min-width:0}:is(.modal-dialog--shift-editor,.modal-dialog:has(.schedule-edit-form)){width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px)}.form-grid.schedule-edit-form__timing{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr)) minmax(0,.75fr)}.schedule-edit-form__details{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.schedule-edit-form__details textarea{resize:none;min-height:82px}.schedule-edit-form__checks{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e4ded3)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:8px 12px;display:grid}.shift-editor-prep{gap:16px;padding-bottom:20px;display:grid}.shift-editor-prep__status{color:var(--lightningcss-light,#4a3716)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c27d)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:12px;margin:18px 22px 0;padding:15px;display:flex}.shift-editor-prep__status svg{color:var(--lightningcss-light,#9a681b)var(--lightningcss-dark,#e0b65a);flex:none}.shift-editor-prep__status strong,.shift-editor-prep__status p{margin:0}.shift-editor-prep__status strong{color:var(--lightningcss-light,#2d2417)var(--lightningcss-dark,#e0b65a);font-size:16px;display:block}.shift-editor-prep__status p{color:var(--lightningcss-light,#67583e)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:14px;line-height:1.45}.scheduler-day-modal{gap:18px;padding:0 22px 22px;display:grid}.scheduler-day-modal__list{gap:12px;display:grid}.scheduler-day-modal__shift{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid #765a3238;border-radius:13px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 10px 26px #32251214}.scheduler-day-modal__shift strong,.scheduler-day-modal__shift span,.scheduler-day-modal__shift small{display:block}.scheduler-day-modal__shift strong{color:var(--lightningcss-light,#1d1b17)var(--lightningcss-dark,#f5f1e8);font-size:17px}.scheduler-day-modal__shift span{color:var(--lightningcss-light,#4f4536)var(--lightningcss-dark,#f5f1e8);margin-top:4px}.scheduler-day-modal__shift small{color:var(--lightningcss-light,#6f6351)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px}.scheduler-day-modal__meta{gap:9px;display:grid}.scheduler-day-modal__meta>span{font-weight:700}.scheduler-day-modal__meta>div{flex-wrap:wrap;gap:6px;display:flex}.scheduler-day-modal__empty{color:var(--lightningcss-light,#5f5345)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#faf7ef)var(--lightningcss-dark,#342817);border:1px dashed #765a3252;border-radius:13px;gap:6px;padding:20px;display:grid}.scheduler-day-modal__empty strong{color:var(--lightningcss-light,#1f1b16)var(--lightningcss-dark,#f5f1e8)}.schedule-review-workbench{margin-bottom:18px;overflow:hidden}.schedule-review-workbench__heading{border-bottom:1px solid var(--lightningcss-light,#ebe6dd)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 21px;display:grid}.schedule-review-workbench__heading h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 7px;font-size:24px}.schedule-review-workbench__heading p:not(.eyebrow){color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);max-width:720px;margin:0;font-size:15px;line-height:1.55}.schedule-review-workbench__metrics{grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;display:grid}.schedule-review-workbench__metrics article{background:var(--lightningcss-light,#fff8ef)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e3c89f)var(--lightningcss-dark,#806026);border-radius:9px;min-width:88px;padding:12px}.schedule-review-workbench__metrics span,.schedule-review-workbench__more{color:var(--lightningcss-light,#70675a)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:750}.schedule-review-workbench__metrics strong{color:var(--lightningcss-light,#4d3212)var(--lightningcss-dark,#e0b65a);margin-top:4px;font-size:26px;line-height:1;display:block}.schedule-review-list{gap:0;display:grid}.schedule-review-item{border-bottom:1px solid var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 21px;display:grid}.schedule-review-item:last-child{border-bottom:0}.schedule-review-item__meta{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.schedule-review-item__meta span{color:var(--lightningcss-light,#674310)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e5cf)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dec29a)var(--lightningcss-dark,#806026);border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:13px;font-weight:850;display:inline-flex}.schedule-review-item h3{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.schedule-review-item p{color:var(--lightningcss-light,#565149)var(--lightningcss-dark,#b9b2a7);margin:7px 0 0;font-size:15px;line-height:1.45}.schedule-review-item small{color:var(--lightningcss-light,#7b7265)var(--lightningcss-dark,#b9b2a7);margin-top:6px;font-size:13px;font-weight:750;display:block}.schedule-review-workbench__more{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#33383d);margin:0;padding:14px 21px 18px;line-height:1.45}.schedule-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.schedule-admin-summary article{background:var(--paper);border:1px solid var(--line);min-height:104px;box-shadow:var(--shadow-sm);border-top:3px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:10px;align-content:center;padding:17px;display:grid}.schedule-admin-summary article.import-metric--attention{border-top-color:#b27625}.schedule-admin-summary span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.schedule-admin-summary strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);margin-top:6px;font-size:28px;line-height:1}.schedule-admin-summary small{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px}.employee-schedule-panel{gap:16px;padding:0 0 20px;display:grid}.employee-schedule-hero{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f7efe2)var(--lightningcss-dark,#342817) 100%);border:1px solid var(--lightningcss-light,#dfd3c1)var(--lightningcss-dark,#33383d);border-top:4px solid var(--lightningcss-light,#c89239)var(--lightningcss-dark,#806026);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:stretch;gap:18px;padding:22px;display:grid}.employee-schedule-hero h2,.employee-schedule-hero p{margin:0}.employee-schedule-hero h2{color:var(--lightningcss-light,#201d17)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.employee-schedule-hero p:not(.eyebrow){color:var(--lightningcss-light,#60584d)var(--lightningcss-dark,#b9b2a7);max-width:760px;margin-top:10px;font-size:16px;line-height:1.5}.employee-schedule-hero__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-schedule-hero__summary article{background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#171b1ff0);border:1px solid var(--lightningcss-light,#dfd0b8)var(--lightningcss-dark,#806026);border-radius:12px;align-content:center;min-height:120px;padding:16px;display:grid}.employee-schedule-hero__summary span{color:var(--lightningcss-light,#7b561c)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.employee-schedule-hero__summary strong{color:var(--lightningcss-light,#1f1b16)var(--lightningcss-dark,#f5f1e8);margin-top:7px;font-size:26px;line-height:1}.employee-schedule-hero__summary small{color:var(--lightningcss-light,#6e6558)var(--lightningcss-dark,#b9b2a7);margin-top:7px;font-size:13px;line-height:1.35}.employee-schedule-controls{box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd6c8)var(--lightningcss-dark,#33383d);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.employee-schedule-week-controls{margin-right:auto}.employee-schedule-search{flex:290px;max-width:480px}.employee-schedule-days{scrollbar-color:var(--lightningcss-light,#b9904b)var(--lightningcss-dark,#e0b65a) #f2eadc;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(132px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.employee-schedule-days::-webkit-scrollbar{height:10px}.employee-schedule-days::-webkit-scrollbar-track{background:var(--lightningcss-light,#f2eadc)var(--lightningcss-dark,#342817);border-radius:999px}.employee-schedule-days::-webkit-scrollbar-thumb{background:#b9904b;border-radius:999px}.employee-schedule-day{min-height:210px;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c4)var(--lightningcss-dark,#33383d);border-radius:12px;align-content:start;display:grid;overflow:hidden}.employee-schedule-day>header{background:var(--lightningcss-light,#f8f1e6)var(--lightningcss-dark,#342817);border-bottom:1px solid var(--lightningcss-light,#e2d7c6)var(--lightningcss-dark,#33383d);grid-template-columns:1fr auto;gap:3px 8px;padding:14px;display:grid}.employee-schedule-day>header span{color:var(--lightningcss-light,#805917)var(--lightningcss-dark,#e0b65a);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:900}.employee-schedule-day>header strong{color:var(--lightningcss-light,#1f1c17)var(--lightningcss-dark,#f5f1e8);font-size:18px}.employee-schedule-day>header small{color:var(--lightningcss-light,#6d6459)var(--lightningcss-dark,#b9b2a7);grid-area:1/2/span 2;align-self:center;font-size:12px;font-weight:850}.employee-schedule-day__shifts{gap:10px;padding:12px;display:grid}.employee-schedule-day__empty{color:var(--lightningcss-light,#756d61)var(--lightningcss-dark,#b9b2a7);text-align:center;place-items:center;min-height:118px;padding:16px;font-size:14px;font-weight:750;display:grid}.employee-shift-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e0d7ca)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#c89138)var(--lightningcss-dark,#806026);border-radius:10px;gap:8px;padding:12px;display:grid}.employee-shift-card h3,.employee-shift-card p{margin:0}.employee-shift-card h3{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);font-size:16px;line-height:1.25}.employee-shift-card__time{color:var(--lightningcss-light,#1f1c17)var(--lightningcss-dark,#f5f1e8);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.employee-shift-card__time span{color:var(--lightningcss-light,#774914)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7e3bd)var(--lightningcss-dark,#342817);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:900}.employee-shift-card__location{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;display:flex}.employee-shift-card__location svg{color:var(--lightningcss-light,#9a6b24)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:1px}.employee-shift-card__notes{color:var(--lightningcss-light,#5c554c)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.employee-shift-card__tags{flex-wrap:wrap;gap:6px;display:flex}.employee-shift-card__tags span{color:var(--lightningcss-light,#4f473c)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f5efe4)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e1d4c1)var(--lightningcss-dark,#806026);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.segmented-control{background:var(--lightningcss-light,#ede7da)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#d5cbbb)var(--lightningcss-dark,#33383d);border-radius:10px;min-height:46px;padding:4px;display:inline-flex}.segmented-control button{color:var(--lightningcss-light,#5c554b)var(--lightningcss-dark,#b9b2a7);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:14px;font-weight:850}.segmented-control button.is-active{color:var(--lightningcss-light,#17130e)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);box-shadow:0 7px 18px #2b22161f}.form-feedback{border-radius:8px;margin:0;padding:13px 14px;font-size:15px;font-weight:750;line-height:1.45}.form-feedback--success{color:var(--lightningcss-light,#235a3f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f4ed)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9d8c8)var(--lightningcss-dark,#33383d)}.form-feedback--error{color:var(--lightningcss-light,#783c33)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#dfb8b1)var(--lightningcss-dark,#8e443b)}.primary-action:disabled,.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.week-controls,.schedule-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.week-controls h2{min-width:220px;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 0 0 8px;font-size:18px}.icon-button,.secondary-button{color:var(--lightningcss-light,#3d3b36)var(--lightningcss-dark,#f5f1e8);border:1px solid var(--line-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f)}.icon-button{width:46px;padding:0}.secondary-button{padding:10px 16px}.icon-button:hover,.secondary-button:hover{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#b4aa99)var(--lightningcss-dark,#4b5055)}.search-field{color:var(--lightningcss-light,#77736b)var(--lightningcss-dark,#b9b2a7);border:1px solid var(--line-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b8873124}.search-field input{width:210px;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:15px}.schedule-filters select{min-width:180px;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:8px;padding:0 36px 0 13px;font-size:15px;font-weight:650}.shift-card__location{color:var(--lightningcss-light,#766f64)var(--lightningcss-dark,#b9b2a7);margin-top:-2px;font-size:12px;font-weight:750;line-height:1.35;display:block}.schedule-review-filter{color:var(--lightningcss-light,#5b4a32)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;background:var(--lightningcss-light,#fff7ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e1c59d)var(--lightningcss-dark,#806026);border-radius:8px;min-height:46px;margin:0;padding:0 13px;font-size:14px;font-weight:850}.schedule-board{overscroll-behavior-x:contain;scrollbar-color:var(--lightningcss-light,#bd8a35)var(--lightningcss-dark,#e0b65a) #efe8dc;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;scroll-padding-inline:18px;overflow:auto hidden}.page--scheduler .schedule-toolbar .week-controls{display:none}.page--scheduler .schedule-toolbar{justify-content:flex-end}.schedule-mobile-list{display:none}.schedule-scroll-hint{color:var(--lightningcss-light,#6e6a62)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:8px;margin:-2px 2px 12px;font-size:14px;font-weight:700;display:flex}.schedule-scroll-hint svg{color:var(--lightningcss-light,#946720)var(--lightningcss-dark,#e0b65a)}.schedule-scrollbar{z-index:8;scrollbar-color:var(--lightningcss-light,#bd8a35)var(--lightningcss-dark,#e0b65a) #efe8dc;scrollbar-width:thin;background:linear-gradient(var(--lightningcss-light,#f8f5eef5)var(--lightningcss-dark,#181d22f5),var(--lightningcss-light,#f8f5eedb)var(--lightningcss-dark,#12161af5));border:1px solid var(--lightningcss-light,#dfd5c4)var(--lightningcss-dark,#33383d);border-radius:999px;width:100%;max-width:100%;height:20px;margin:-4px 0 10px;position:sticky;top:82px;overflow:auto hidden;box-shadow:0 10px 24px #261f1317}.schedule-scrollbar>div{height:1px}.schedule-scrollbar:focus-visible{outline-offset:3px;outline:3px solid #bd8a355c}.schedule-grid{width:max-content;min-width:min(100%,1160px);padding-right:18px}.schedule-row{grid-template-columns:minmax(190px,240px) repeat(7,minmax(128px,1fr));min-width:100%;display:grid}.page--schedule:not(.page--scheduler) .schedule-scroll-hint,.page--schedule:not(.page--scheduler) .schedule-scrollbar{display:none}.page--schedule:not(.page--scheduler) .schedule-grid{width:100%;min-width:0;padding-right:0}.page--schedule:not(.page--scheduler) .schedule-row{grid-template-columns:minmax(138px,176px) repeat(7,minmax(0,1fr))}.page--schedule:not(.page--scheduler) .schedule-site-column,.page--schedule:not(.page--scheduler) .schedule-day-column,.page--schedule:not(.page--scheduler) .schedule-location,.page--schedule:not(.page--scheduler) .schedule-day-cell{min-width:0}.page--schedule:not(.page--scheduler) .schedule-day-column,.page--schedule:not(.page--scheduler) .schedule-day-cell{padding-left:7px;padding-right:7px}.page--schedule:not(.page--scheduler) .shift-card{overflow-wrap:anywhere}.schedule-row--header{z-index:6;color:var(--lightningcss-light,#5e5a52)var(--lightningcss-dark,#b9b2a7);border-bottom:1px solid var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);min-height:78px;position:sticky;top:0;box-shadow:0 8px 18px #1f1c160f}.schedule-site-column,.schedule-day-column{border-right:1px solid var(--lightningcss-light,#e6e1d7)var(--lightningcss-dark,#33383d);justify-content:center;align-items:center;padding:13px;display:flex}.schedule-site-column{z-index:7;color:var(--lightningcss-light,#393731)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);justify-content:flex-start;padding-left:20px;font-size:15px;font-weight:750;position:sticky;left:0}.schedule-day-column{flex-direction:column;gap:3px;font-size:14px}.schedule-day-column strong{color:var(--lightningcss-light,#262520)var(--lightningcss-dark,#f5f1e8);font-size:19px}.schedule-day-column:last-child{border-right:0}.schedule-row--coverage{border-bottom:1px solid var(--lightningcss-light,#e6e1d7)var(--lightningcss-dark,#33383d);align-items:stretch;min-height:128px}.schedule-row--coverage:last-child{border-bottom:0}.schedule-location{z-index:2;background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-right:1px solid var(--lightningcss-light,#dfd9ce)var(--lightningcss-dark,#33383d);flex-direction:column;justify-content:flex-start;gap:5px;min-width:0;padding:18px 16px 18px 20px;display:flex;position:sticky;left:0;box-shadow:7px 0 14px #1f1c160a}.schedule-location span{color:var(--lightningcss-light,#956923)var(--lightningcss-dark,#e0b65a);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:850}.schedule-location strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);font-size:16px;line-height:1.35}.schedule-day-cell{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-right:1px solid var(--lightningcss-light,#eee9df)var(--lightningcss-dark,#33383d);min-width:0;padding:7px}.schedule-day-cell:last-child{border-right:0}.schedule-day-empty{color:#c3beb4;place-items:center;min-height:90px;font-size:16px;display:grid}.shift-card{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd7ca)var(--lightningcss-dark,#33383d);border-left:3px solid #bd8a35;border-radius:7px;min-width:0;padding:10px}.shift-card--editable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.shift-card--editable:hover,.shift-card--editable:focus-visible{border-color:var(--lightningcss-light,#c99633)var(--lightningcss-dark,#806026);outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #5b3f1129}.shift-card--source{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-color:var(--lightningcss-light,#d9ceb9)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#d9ceb9)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#d9ceb9)var(--lightningcss-dark,#33383d) #8e744a}.shift-card--review-needed{background:var(--lightningcss-light,#fffaf3)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e2c29b)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e2c29b)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e2c29b)var(--lightningcss-dark,#806026) #a76124}.shift-card+.shift-card{margin-top:7px}.shift-card__heading,.shift-card__footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.shift-card__heading strong{color:var(--lightningcss-light,#292823)var(--lightningcss-dark,#f5f1e8);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.3}.shift-card__title{overflow-wrap:anywhere;color:var(--lightningcss-light,#5b574f)var(--lightningcss-dark,#b9b2a7);margin-top:6px;font-size:14px;font-weight:700;line-height:1.35;display:block}.shift-card__people{color:var(--lightningcss-light,#3f3c36)var(--lightningcss-dark,#f5f1e8);gap:3px;margin-top:8px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.shift-card__unassigned{color:var(--lightningcss-light,#7d5a21)var(--lightningcss-dark,#e0b65a)}.shift-card__footer{flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.shift-card__source-note{color:var(--lightningcss-light,#51483d)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff4e6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ebcfaa)var(--lightningcss-dark,#806026);border-radius:7px;gap:5px;margin-top:10px;padding:9px;font-size:13px;line-height:1.4;display:grid}.shift-card__source-note strong{color:var(--lightningcss-light,#3c342b)var(--lightningcss-dark,#f5f1e8);font-weight:850}.shift-card__source-note small{color:var(--lightningcss-light,#796855)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:750}.shift-card__resolve{color:var(--lightningcss-light,#674310)var(--lightningcss-dark,#e0b65a);justify-self:start;margin-top:3px;font-size:13px;font-weight:850}.shift-tag{color:var(--lightningcss-light,#555149)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;background:var(--lightningcss-light,#ece9e2)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d6d1c7)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;min-height:25px;padding:3px 7px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.shift-tag--armed,.shift-tag--overtime{color:var(--lightningcss-light,#694714)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f3e5c8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#dec18a)var(--lightningcss-dark,#806026)}.shift-tag--dispatch{color:var(--lightningcss-light,#5b3b08)var(--lightningcss-dark,#ffe09b);background:var(--lightningcss-light,#f7e7bd)var(--lightningcss-dark,#3b2d12);border-color:var(--lightningcss-light,#d8ad54)var(--lightningcss-dark,#a67a27)}.shift-tag--open{color:var(--lightningcss-light,#804626)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f7e9df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e4c5b1)var(--lightningcss-dark,#806026)}.shift-tag--covered{color:var(--lightningcss-light,#226044)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e5f1ea)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9d7c6)var(--lightningcss-dark,#33383d)}.shift-tag--review{color:var(--lightningcss-light,#70411d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7e9dc)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e2bea0)var(--lightningcss-dark,#806026)}.source-cell-reference{color:var(--lightningcss-light,#79736a)var(--lightningcss-dark,#b9b2a7);margin-top:8px;font-size:12px;font-weight:750;display:block}.source-schedule-banner{box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc792)var(--lightningcss-dark,#806026);border-left:4px solid #ad7e2e;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 19px;display:flex}.source-schedule-banner strong,.source-schedule-banner span{display:block}.source-schedule-banner strong{color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);font-size:18px}.source-schedule-banner span{color:var(--lightningcss-light,#645f56)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:15px;line-height:1.45}.source-schedule-banner__counts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.source-schedule-banner__counts span{color:var(--lightningcss-light,#684714)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e6c8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc28b)var(--lightningcss-dark,#806026);border-radius:999px;margin:0;padding:7px 10px;font-size:14px;font-weight:850}.schedule-state{padding:18px}.schedule-state .data-state{min-height:220px}.schedule-empty{place-items:center;min-height:380px;padding:34px;display:grid}.schedule-empty>div{color:var(--lightningcss-light,#747068)var(--lightningcss-dark,#b9b2a7);text-align:center;max-width:520px}.schedule-empty svg{color:var(--lightningcss-light,#a7792b)var(--lightningcss-dark,#e0b65a);margin:0 auto 14px}.schedule-empty strong{color:var(--lightningcss-light,#34322d)var(--lightningcss-dark,#f5f1e8);margin-bottom:7px;font-size:19px;display:block}.schedule-empty p{margin:0;font-size:16px;line-height:1.55}.page--module{max-width:1080px;margin-left:0}.module-foundation{align-items:center;gap:20px;padding:26px;display:flex}.module-foundation-icon{color:var(--lightningcss-light,#744d14)var(--lightningcss-dark,#e0b65a);background:var(--gold-pale);border-radius:10px;flex:none;place-items:center;width:58px;height:58px;display:grid}.module-foundation h2{color:var(--ink);margin:0 0 6px;font-size:21px}.module-foundation p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.page--workforce{max-width:1320px}.workforce-intro{align-items:flex-start}.access-note{color:var(--lightningcss-light,#5c4928)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2cfaa)var(--lightningcss-dark,#806026);border-radius:9px;flex:none;align-items:center;gap:10px;max-width:330px;min-height:46px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.access-note svg{color:var(--lightningcss-light,#94651e)var(--lightningcss-dark,#e0b65a);flex:none}.data-state{min-height:250px;color:var(--muted);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;align-items:flex-start;gap:20px;padding:32px;display:flex}.data-state--setup{border-color:var(--lightningcss-light,#ddc89f)var(--lightningcss-dark,#806026);border-left:4px solid var(--gold);background:var(--lightningcss-light,#fffcf6)var(--lightningcss-dark,#171b1f)}.data-state--error{background:var(--lightningcss-light,snow)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e1b8b2)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e1b8b2)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e1b8b2)var(--lightningcss-dark,#8e443b) #a4473b;border-left-style:solid;border-left-width:4px}.data-state__icon{color:var(--lightningcss-light,#7c5417)var(--lightningcss-dark,#e0b65a);background:var(--gold-pale);border-radius:10px;flex:none;place-items:center;width:54px;height:54px;display:grid}.data-state--error .data-state__icon{color:var(--lightningcss-light,#853d34)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f5dfdc)var(--lightningcss-dark,#3a201e)}.data-state h2{color:var(--ink);letter-spacing:-.015em;margin:1px 0 8px;font-size:22px}.data-state__copy{max-width:720px;font-size:16px;line-height:1.6}.data-state__copy p{margin:0}.data-state__copy p+p{margin-top:8px}.data-state__copy ul{color:var(--lightningcss-light,#4f4b43)var(--lightningcss-dark,#f5f1e8);gap:7px;margin:16px 0 0;padding-left:20px;display:grid}.workforce-toolbar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px;display:flex}.workforce-toolbar--single{justify-content:flex-start}.search-field--wide{flex:360px;width:min(480px,100%)}.search-field--wide input{width:100%}.select-field{color:var(--lightningcss-light,#555149)var(--lightningcss-dark,#b9b2a7);gap:6px;min-width:180px;font-size:14px;font-weight:750;display:grid}.select-field select{min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:8px;padding:0 38px 0 13px;font-size:15px;font-weight:650}.directory-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;overflow:auto hidden}.directory-row{border-bottom:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(260px,1.25fr) minmax(105px,.5fr) minmax(125px,.62fr) minmax(170px,.8fr) minmax(220px,1fr) minmax(105px,.48fr) minmax(165px,.7fr);align-items:center;min-height:88px;display:grid}.directory-row:last-child{border-bottom:0}.directory-row>*{min-width:0;padding:15px 20px}.directory-row>:first-child{padding-left:24px}.directory-row--header{color:var(--lightningcss-light,#605c54)var(--lightningcss-dark,#b9b2a7);letter-spacing:.02em;background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);min-height:52px;font-size:14px;font-weight:800}.employee-identity{align-items:center;gap:12px;min-width:0;display:flex}.employee-role-rail{background:linear-gradient(#e7c076 0%,#a87319 100%);border-radius:999px;flex:none;width:5px;min-height:48px;box-shadow:inset 0 0 0 1px #48310c1f}.employee-role-rail--supervisor{background:linear-gradient(#d8b35f 0%,#7e5a14 100%)}.employee-role-rail--dispatcher{background:linear-gradient(#d6c29a 0%,#6a5a3a 100%)}.employee-role-rail--admin{background:linear-gradient(#f3d48a 0%,#8d6111 100%)}.employee-identity strong,.employee-identity span,.employee-identity small,.contact-summary span,.contact-summary small,.credential-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-identity strong{color:var(--ink);font-size:16px}.employee-identity div>span{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:14px}.employee-identity div>small{color:var(--lightningcss-light,#8a6a2d)var(--lightningcss-dark,#e0b65a);margin-top:3px;font-size:13px;font-weight:750}.plain-value{color:var(--lightningcss-light,#403e38)var(--lightningcss-dark,#f5f1e8);font-size:15px;font-weight:650}.credential-summary,.contact-summary{min-width:0}.qualification{color:var(--lightningcss-light,#4f4c45)var(--lightningcss-dark,#f5f1e8);white-space:nowrap;background:var(--lightningcss-light,#f1f0ec)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d7d4cb)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:14px;font-weight:800;display:inline-flex}.qualification--armed{color:var(--lightningcss-light,#654314)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e6ca)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#dfc28d)var(--lightningcss-dark,#806026)}.credential-summary small,.contact-summary small{color:var(--lightningcss-light,#78746c)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:14px}.contact-summary span{color:var(--lightningcss-light,#403e38)var(--lightningcss-dark,#f5f1e8);font-size:14px}.status-badge{color:var(--lightningcss-light,#55514a)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;background:var(--lightningcss-light,#efede8)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d8d4ca)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:14px;font-weight:800;display:inline-flex}.status-badge--active{color:var(--lightningcss-light,#1e6044)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e5f1eb)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b8d6c6)var(--lightningcss-dark,#33383d)}.status-badge--leave{color:var(--lightningcss-light,#70501d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead5)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e0c89c)var(--lightningcss-dark,#806026)}.status-badge--separated{color:var(--lightningcss-light,#713c37)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f4e5e3)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dfc0bc)var(--lightningcss-dark,#8e443b)}.directory-cards{display:none}.results-note{color:var(--lightningcss-light,#69655e)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:8px;margin:14px 2px 0;font-size:14px;display:flex}.results-note svg{color:var(--success)}.sites-page{box-sizing:border-box;width:min(100%,1480px);max-width:1480px;padding:42px clamp(32px,3.6vw,48px) 64px}.sites-page__intro{align-items:flex-end;margin-bottom:24px}.sites-page__intro>div{min-width:0}.sites-page__intro .primary-action{min-width:126px}.site-management-toolbar{grid-template-columns:minmax(300px,1fr) minmax(180px,210px) auto;align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.site-management-toolbar .search-field--wide,.site-status-filter{width:100%}.site-retention-button{white-space:nowrap;gap:10px;min-width:178px}.site-retention-button span{color:var(--lightningcss-light,#74501b)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4e6ca)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4cb9e)var(--lightningcss-dark,#806026);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:850}.sites-page__alert{margin:0 0 16px}.site-directory{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.site-directory__header,.site-directory__row{grid-template-columns:minmax(180px,1.1fr) minmax(240px,1.35fr) minmax(150px,.9fr) minmax(88px,.55fr) minmax(125px,.65fr) minmax(82px,.5fr);align-items:center;gap:16px;display:grid}.site-directory__header{color:var(--lightningcss-light,#655f55)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;background:var(--lightningcss-light,#f6f3ed)var(--lightningcss-dark,#1d2227);border-bottom:1px solid var(--lightningcss-light,#e7e1d6)var(--lightningcss-dark,#33383d);padding:12px 18px;font-size:12px;font-weight:900}.site-directory__list{margin:0;padding:0;list-style:none}.site-directory__item+.site-directory__item{border-top:1px solid var(--lightningcss-light,#e9e4da)var(--lightningcss-dark,#33383d)}.site-directory__item--expanded{box-shadow:inset 4px 0 0 var(--gold-dark)}.site-directory__row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);min-height:74px;padding:13px 18px}.site-directory__item--expanded .site-directory__row{background:var(--lightningcss-light,#fffcf7)var(--lightningcss-dark,#171b1f)}.site-directory__site,.site-directory__coverage,.site-directory__location,.site-post-row__identity,.site-post-row__time{min-width:0}.site-directory__site strong,.site-directory__site span,.site-post-row__identity strong,.site-post-row__identity span,.site-post-row__time strong,.site-post-row__time span{display:block}.site-directory__site strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#24221e)var(--lightningcss-dark,#f5f1e8);font-size:16px;line-height:1.3}.site-directory__site span{overflow-wrap:anywhere;color:var(--lightningcss-light,#8b5d1e)var(--lightningcss-dark,#e0b65a);margin-top:3px;font-size:13px;font-weight:850}.site-directory__location{color:var(--lightningcss-light,#5f5b54)var(--lightningcss-dark,#b9b2a7);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.site-directory__location svg{color:var(--lightningcss-light,#98691f)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:1px}.site-directory__location span,.site-directory__coverage span{overflow-wrap:anywhere}.site-directory__coverage{color:var(--lightningcss-light,#4f4b43)var(--lightningcss-dark,#f5f1e8);font-size:14px;font-weight:750;line-height:1.4}.site-directory__status,.site-directory__posts,.site-directory__actions{min-width:0}.site-directory__actions{justify-content:flex-end;display:flex}.site-expand-button{color:var(--lightningcss-light,#614316)var(--lightningcss-dark,#e0b65a);min-height:38px;font:inherit;white-space:nowrap;background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc28d)var(--lightningcss-dark,#806026);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:850;display:inline-flex}.site-expand-button:hover{background:var(--lightningcss-light,#f9ecd2)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#cfa65e)var(--lightningcss-dark,#806026)}.site-expand-button:focus-visible{outline-offset:2px;outline:3px solid #b4791f42}.site-expand-button svg{flex:none}.site-expanded{background:var(--lightningcss-light,#f8f5ef)var(--lightningcss-dark,#1d2227);border-top:1px solid var(--lightningcss-light,#e7dcc8)var(--lightningcss-dark,#806026);padding:24px 26px 28px}.site-expanded__heading,.site-posts__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-expanded__heading h3,.site-posts__heading h3{color:var(--ink);margin:0}.site-expanded__heading h3{font-size:22px}.site-expanded__actions,.site-post-row__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.site-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.site-detail-grid>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#33383d);border-radius:8px;min-width:0;padding:12px 13px}.site-detail-grid dt{color:var(--lightningcss-light,#756f65)var(--lightningcss-dark,#b9b2a7);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.site-detail-grid dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:14px;font-weight:750;line-height:1.4}.site-posts{border-top:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);margin-top:22px;padding-top:20px}.site-posts__heading{align-items:center;margin-bottom:10px}.site-posts__heading h3{font-size:18px}.site-posts__heading>span{color:var(--lightningcss-light,#6a6257)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:800}.site-post-directory{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd7cb)var(--lightningcss-dark,#33383d);border-radius:10px;overflow:hidden}.site-post-row{grid-template-columns:minmax(190px,1.25fr) minmax(220px,1.4fr) minmax(195px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 14px;display:grid}.site-post-row+.site-post-row{border-top:1px solid var(--lightningcss-light,#ece7dd)var(--lightningcss-dark,#33383d)}.site-post-row__identity strong{color:var(--lightningcss-light,#2f2c27)var(--lightningcss-dark,#f5f1e8);font-size:15px;line-height:1.35}.site-post-row__identity span,.site-post-row__time span{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:12px}.site-post-row__time strong{color:var(--lightningcss-light,#49453e)var(--lightningcss-dark,#f5f1e8);margin-top:3px;font-size:13px;line-height:1.45}.site-post-row__requirements{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.site-post-row__actions .secondary-button{min-width:74px}.site-posts__empty,.site-retention-empty{color:var(--lightningcss-light,#615c54)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px dashed var(--lightningcss-light,#d8cdb9)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.site-posts__empty p{margin:0}.modal-dialog--site-editor,.modal-dialog--site-manager,.modal-dialog--recently-deleted{width:min(920px,100vw - 24px)}.site-editor-form{gap:18px;display:grid}.site-editor-section{background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd7c9)var(--lightningcss-dark,#33383d);border-radius:10px;min-width:0;margin:0;padding:18px}.site-editor-section legend{color:var(--lightningcss-light,#7d5319)var(--lightningcss-dark,#e0b65a);letter-spacing:.04em;text-transform:uppercase;padding:0 8px;font-size:14px;font-weight:900}.site-editor-form .form-grid{gap:14px}.site-editor-section .check-field{width:fit-content;margin-top:12px}.site-editor-checks{background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd7c9)var(--lightningcss-dark,#33383d);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.post-parent-context,.retention-summary{background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc795)var(--lightningcss-dark,#806026);border-radius:9px;gap:4px;padding:14px 16px;display:grid}.post-parent-context span,.retention-summary span{color:var(--lightningcss-light,#766c5d)var(--lightningcss-dark,#b9b2a7);font-size:13px}.post-parent-context strong,.retention-summary strong{color:var(--lightningcss-light,#3a3020)var(--lightningcss-dark,#f5f1e8);font-size:16px}.site-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 22px 0;display:grid}.site-manager-summary>div{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e0d9cc)var(--lightningcss-dark,#33383d);border-radius:8px;gap:4px;padding:13px;display:grid}.site-manager-summary span{color:var(--lightningcss-light,#756f65)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.site-manager-summary strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8)}.site-manager-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 22px 0;display:flex}.site-danger-zone{background:var(--lightningcss-light,#fff8f7)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#dfb7b2)var(--lightningcss-dark,#8e443b);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:22px 22px 0;padding:18px;display:flex}.site-danger-zone h3,.site-danger-zone p{margin:0}.site-danger-zone h3{color:var(--lightningcss-light,#642f2a)var(--lightningcss-dark,#ffc5bd);font-size:17px}.site-danger-zone p:not(.eyebrow){color:var(--lightningcss-light,#6d514d)var(--lightningcss-dark,#b9b2a7);max-width:620px;margin-top:5px;font-size:14px;line-height:1.5}.site-danger-zone .danger-button{flex:none}.retention-summary{margin:20px 22px 0}.recently-deleted-list--modal{border:1px solid var(--lightningcss-light,#e3ddd2)var(--lightningcss-dark,#33383d);border-radius:9px;max-height:min(52vh,480px);margin:16px 22px 0;overflow-y:auto}.recently-deleted-list--modal article{padding:13px 14px}.recently-deleted-list--modal article>div{gap:3px;display:grid}.recently-deleted-list--modal small{color:var(--lightningcss-light,#7b746a)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;font-size:12px;font-weight:800}.modal-dialog--recently-deleted .site-retention-empty{margin:16px 22px 0}@media (width<=1120px){.site-directory__header,.site-directory__row{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.25fr) minmax(130px,.8fr) 90px 124px 82px;gap:11px}.site-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-post-row{grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.3fr) minmax(170px,1fr) auto;gap:11px}}@media (width<=900px){.sites-page{padding:30px 22px 50px}.site-management-toolbar{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.site-retention-button{grid-column:1/-1;justify-self:start}.site-directory__header{display:none}.site-directory__row{grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) minmax(125px,auto) auto;grid-template-areas:"site site status actions""location coverage posts posts";align-items:center;gap:10px 16px;padding:16px}.site-directory__site{grid-area:site}.site-directory__location{grid-area:location}.site-directory__coverage{grid-area:coverage}.site-directory__status{grid-area:status}.site-directory__posts{grid-area:posts}.site-directory__actions{grid-area:actions}.site-directory__posts{justify-self:end}.site-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-post-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;grid-template-areas:"post requirements actions""time time actions"}.site-post-row__identity{grid-area:post}.site-post-row__time{grid-area:time}.site-post-row__requirements{grid-area:requirements}.site-post-row__actions{grid-area:actions}}@media (width<=620px){.sites-page{padding:24px 14px 42px}.sites-page__intro{align-items:stretch}.sites-page__intro .primary-action{width:100%}.site-management-toolbar{grid-template-columns:1fr;padding:14px}.site-retention-button{grid-column:auto;width:100%}.site-directory__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"site site""location location""status posts""coverage coverage""actions actions";gap:10px 12px}.site-directory__posts,.site-directory__actions{justify-self:stretch}.site-directory__actions .secondary-button,.site-expand-button{width:100%}.site-expanded{padding:18px 16px 22px}.site-expanded__heading,.site-posts__heading,.site-posts__empty,.site-danger-zone{flex-direction:column;align-items:stretch}.site-expanded__actions,.site-post-row__actions{justify-content:stretch;width:100%}.site-expanded__actions>*,.site-post-row__actions>*,.site-posts__empty .secondary-button,.site-danger-zone .danger-button{width:100%}.site-detail-grid,.site-manager-summary{grid-template-columns:1fr}.site-post-row{grid-template-columns:1fr;grid-template-areas:"post""time""requirements""actions";align-items:stretch;gap:12px;padding:15px}.site-editor-section{padding:14px}.site-manager-actions,.site-danger-zone{margin-left:16px;margin-right:16px}.site-manager-actions>*{width:100%}}.recently-deleted-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:10px;margin-top:18px;overflow:hidden}.recently-deleted-panel--users{max-width:760px}.recently-deleted-panel--empty{max-width:620px}.recently-deleted-panel__heading{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#eee6da)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.recently-deleted-panel__heading>div{min-width:0}.recently-deleted-panel__heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px}.recently-deleted-panel__heading p:not(.eyebrow){color:var(--lightningcss-light,#716a60)var(--lightningcss-dark,#b9b2a7);margin:4px 0 0;font-size:13px;line-height:1.4}.recently-deleted-panel__heading .status-pill{flex:none;min-height:32px;padding:6px 10px;font-size:12px}.recently-deleted-list{gap:0;padding:0 16px 14px;display:grid}.recently-deleted-list article{border-top:1px solid var(--lightningcss-light,#eeeae2)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:11px 0;display:flex}.recently-deleted-list strong{color:var(--ink);font-size:14px;display:block}.recently-deleted-list small{color:var(--lightningcss-light,#80776b)var(--lightningcss-dark,#b9b2a7);margin-top:2px;font-size:12px;font-weight:750;display:block}.recently-deleted-list span{color:var(--lightningcss-light,#716c63)var(--lightningcss-dark,#b9b2a7);text-align:right;font-size:13px}.recently-deleted-empty{gap:4px;padding:14px 16px 16px;display:grid}.recently-deleted-empty strong{color:var(--ink);font-size:14px}.recently-deleted-empty span{color:var(--lightningcss-light,#716a60)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-card{background:var(--paper);border:1px solid var(--line);min-width:0;min-height:300px;box-shadow:var(--shadow-sm);border-top:3px solid #bd8a35;border-radius:10px;flex-direction:column;padding:22px;display:flex}.opportunity-card--review-needed{background:var(--lightningcss-light,#fffaf3)var(--lightningcss-dark,#342817);border-color:#a76124 var(--lightningcss-light,#e5c8a5)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e5c8a5)var(--lightningcss-dark,#806026)}.opportunity-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.opportunity-card__type{color:var(--lightningcss-light,#8a6122)var(--lightningcss-dark,#e0b65a);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.opportunity-card__type span{color:var(--lightningcss-light,#70471f)var(--lightningcss-dark,#e0b65a);letter-spacing:.02em;background:var(--lightningcss-light,#f4e5d5)var(--lightningcss-dark,#342817);border-radius:999px;padding:3px 7px}.opportunity-card h2{color:var(--ink);letter-spacing:-.02em;margin:7px 0 0;font-size:23px;line-height:1.2}.opportunity-card__time{color:var(--lightningcss-light,#37352f)var(--lightningcss-dark,#f5f1e8);font-variant-numeric:tabular-nums;margin:24px 0 0;font-size:16px;font-weight:750;line-height:1.45}.opportunity-card__location{color:var(--lightningcss-light,#69655e)var(--lightningcss-dark,#b9b2a7);align-items:flex-start;gap:8px;margin:10px 0 22px;font-size:15px;line-height:1.5;display:flex}.opportunity-card__location svg{color:var(--lightningcss-light,#986a22)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:2px}.opportunity-card__details{background:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4d8c5)var(--lightningcss-dark,#806026);border-radius:10px;gap:10px;margin:0 0 18px;padding:14px;display:grid}.opportunity-card__details div{gap:3px;display:grid}.opportunity-card__details dt,.opportunity-card__details dd{margin:0}.opportunity-card__details dt{color:var(--lightningcss-light,#8a6122)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.opportunity-card__details dd{color:var(--lightningcss-light,#3c372f)var(--lightningcss-dark,#f5f1e8);font-size:14px;line-height:1.45}.opportunity-card__source-note{color:var(--lightningcss-light,#51483d)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff4e6)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ebcfaa)var(--lightningcss-dark,#806026);border-radius:9px;gap:6px;margin:0 0 18px;padding:13px;font-size:14px;line-height:1.45;display:grid}.opportunity-card__source-note strong{color:var(--lightningcss-light,#3b3228)var(--lightningcss-dark,#f5f1e8);font-weight:850}.opportunity-card__source-note small{color:var(--lightningcss-light,#766754)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:750}.opportunity-card>footer{border-top:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.opening-count{color:var(--lightningcss-light,#4b4841)var(--lightningcss-dark,#f5f1e8);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.opening-count svg{color:var(--lightningcss-light,#96691f)var(--lightningcss-dark,#e0b65a)}.opportunity-action{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:14px}.opportunity-action:disabled{cursor:wait;opacity:.62;transform:none}.announcement-workspace{grid-template-columns:minmax(270px,.42fr) minmax(440px,.82fr) minmax(340px,.52fr);align-items:start;gap:18px;display:grid}.announcement-workspace--history-only{grid-template-columns:minmax(0,1fr)}.announcement-banner-panel{margin-bottom:18px;padding:20px}.announcement-banner-panel .section-heading{align-items:center}.announcement-banner-preview{color:var(--lightningcss-light,#2f2b24)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dbc89c)var(--lightningcss-dark,#806026);border-left:5px solid #b88731;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;padding:15px;display:grid}.announcement-banner-preview-list{gap:10px;margin-top:14px;display:grid}.announcement-banner-preview-list .announcement-banner-preview{margin-top:0}.announcement-banner-preview--empty{border-left-color:var(--lightningcss-light,#c9bdab)var(--lightningcss-dark,#4b5055)}.announcement-banner-preview--success{background:var(--lightningcss-light,#eef9f1)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) var(--lightningcss-light,#b9dfc1)var(--lightningcss-dark,#33775a) #31954a}.announcement-banner-preview--warning{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) var(--lightningcss-light,#e7c987)var(--lightningcss-dark,#806026) #c58519}.announcement-banner-preview--urgent{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5b4ad)var(--lightningcss-dark,#8e443b) #b63a2f}.announcement-banner-preview>svg{color:var(--lightningcss-light,#906117)var(--lightningcss-dark,#e0b65a)}.announcement-banner-preview strong,.announcement-banner-preview span,.announcement-banner-preview small{display:block}.announcement-banner-preview strong{color:var(--ink);font-size:16px}.announcement-banner-preview span{color:var(--lightningcss-light,#5f574b)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.45}.announcement-banner-preview small{color:var(--lightningcss-light,#725019)var(--lightningcss-dark,#e0b65a);margin-top:7px;font-size:13px;font-weight:800}.announcement-banner-list{gap:10px;margin-top:14px;display:grid}.announcement-banner-list article{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px;display:flex}.announcement-banner-list strong,.announcement-banner-list span{display:block}.announcement-banner-list strong{color:var(--ink);font-size:15px}.announcement-banner-list span{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px}.modal-dialog--announcement-banner{width:min(980px,100vw - 24px)}.announcement-banner-form{margin:0 22px 22px}.announcement-banner-form__active{grid-column:1/-1}.announcement-banner-audience{border:1px solid var(--lightningcss-light,#dfd6c7)var(--lightningcss-dark,#33383d);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.announcement-banner-audience legend{color:var(--lightningcss-light,#5f574b)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:900}.announcement-template-panel,.announcement-compose-panel,.announcement-history-panel{padding:20px}.announcement-template-list,.announcement-history-list{gap:10px;display:grid}.announcement-template-card{text-align:left;cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,#33383d);border-radius:13px;width:100%;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s}.announcement-template-card:hover,.announcement-template-card.is-selected{border-color:var(--lightningcss-light,#c89f4a)var(--lightningcss-dark,#806026);transform:translateY(-1px);box-shadow:0 14px 32px #573f181f}.announcement-template-card span{color:var(--lightningcss-light,#684611)var(--lightningcss-dark,#e0b65a);text-transform:capitalize;background:var(--lightningcss-light,#f3e2c3)var(--lightningcss-dark,#342817);border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.announcement-template-card strong,.announcement-template-card small{display:block}.announcement-template-card strong{color:var(--ink);font-size:16px;line-height:1.25}.announcement-template-card small{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);margin-top:6px;font-size:13px;line-height:1.45}.announcement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;display:grid}.announcement-form .form-field{gap:7px;min-width:0;display:grid}.announcement-form .form-field>span{color:var(--lightningcss-light,#514b42)var(--lightningcss-dark,#f5f1e8);letter-spacing:.01em;font-size:13px;font-weight:850}.announcement-form input,.announcement-form select,.announcement-form textarea{width:100%;min-height:46px;color:var(--ink);box-sizing:border-box;font:inherit;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc5b5)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:10px 12px;font-size:15px}.announcement-form textarea{resize:vertical;min-height:104px;line-height:1.45}.announcement-form input:focus,.announcement-form select:focus,.announcement-form textarea:focus{border-color:var(--gold-dark);outline:0;box-shadow:0 0 0 3px #b8873124}.announcement-form .form-field--wide,.announcement-form .inline-alert,.announcement-form .form-feedback,.announcement-delivery-card,.announcement-actions{grid-column:1/-1}.announcement-delivery-card{background:var(--lightningcss-light,#fff8ea)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e3c88b)var(--lightningcss-dark,#806026);border-left:5px solid var(--lightningcss-light,#c89432)var(--lightningcss-dark,#806026);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:16px;padding:15px;display:grid}.announcement-delivery-card .eyebrow{margin-bottom:6px}.announcement-delivery-card strong,.announcement-delivery-card span{display:block}.announcement-delivery-card strong{color:var(--ink);font-size:16px;line-height:1.25}.announcement-delivery-card span{color:var(--lightningcss-light,#625849)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px;line-height:1.45}.announcement-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.announcement-actions .primary-action,.announcement-actions .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}.announcement-preview{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,#33383d);border-radius:18px;padding:20px;box-shadow:0 18px 40px #18151114}.announcement-preview--empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.announcement-preview h2{color:var(--ink);letter-spacing:-.02em;margin:5px 0 8px;font-size:24px}.announcement-preview--empty h2{margin:10px 0 5px}.announcement-preview--empty p,.announcement-recipient-count{color:var(--lightningcss-light,#635b51)var(--lightningcss-dark,#b9b2a7);margin:0 0 14px;font-size:14px;line-height:1.5}.announcement-email-shell{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd3bf)var(--lightningcss-dark,#33383d);border-radius:15px;overflow:hidden}.announcement-email-shell__header{text-align:center;background-color:#070706;background-image:linear-gradient(135deg,#171511 0%,#080706 42%,#242018 43%,#0b0a08 64%,#15130f 100%);border-bottom:3px solid var(--lightningcss-light,#d6b15f)var(--lightningcss-dark,#806026);padding:22px}.announcement-email-shell__header img{width:min(320px,92%);height:auto;margin:0 auto;display:block}.announcement-email-shell__header span{color:#d6b15f;letter-spacing:1.8px;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:850;display:block}.announcement-email-shell__body{padding:24px}.announcement-email-shell__body>span{color:var(--lightningcss-light,#7b5a1e)var(--lightningcss-dark,#e0b65a);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:850}.announcement-email-shell__body h3{color:var(--ink);margin:7px 0 14px;font-size:23px;line-height:1.2}.announcement-email-shell__body p{color:var(--lightningcss-light,#29241d)var(--lightningcss-dark,#f5f1e8);margin:0 0 12px;font-size:15px;line-height:1.55}.email-preview-button{color:#11100e;background:#d6b15f;border:0;border-radius:10px;margin-top:6px;padding:11px 15px;font-weight:850}.announcement-history-list article{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4ddcf)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.announcement-history-list article svg{color:var(--lightningcss-light,#9a6b1b)var(--lightningcss-dark,#e0b65a);margin-top:2px}.announcement-history-list strong,.announcement-history-list span{display:block}.announcement-history-list strong{color:var(--ink);font-size:15px}.announcement-history-list span{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px;line-height:1.4}@media (width<=1100px){.announcement-workspace{grid-template-columns:1fr}}@media (width<=760px){.announcement-form,.announcement-banner-audience,.announcement-delivery-card{grid-template-columns:1fr}.workspace-announcement-banner,.announcement-banner-list article{grid-template-columns:1fr;align-items:stretch;display:grid}.workspace-announcement-banner__action,.announcement-banner-list .secondary-button{width:100%}.announcement-actions .primary-action,.announcement-actions .secondary-button{justify-content:center;width:100%}}.request-status{color:var(--lightningcss-light,#59554e)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f0eee9)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#d9d5cb)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;min-height:32px;padding:5px 10px;font-size:14px;font-weight:800;display:inline-flex}.request-status--pending{color:var(--lightningcss-light,#72511e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead4)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#dfc89b)var(--lightningcss-dark,#806026)}.request-status--approved{color:var(--lightningcss-light,#226044)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e5f1ea)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9d7c6)var(--lightningcss-dark,#33383d)}.request-status--declined,.request-status--canceled{color:var(--lightningcss-light,#713c37)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f4e5e3)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dfc0bc)var(--lightningcss-dark,#8e443b)}.inline-alert{color:var(--lightningcss-light,#713c37)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff7f6)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#ddb8b3)var(--lightningcss-dark,#8e443b);border-left:4px solid #a4473b;border-radius:8px;margin:0 0 16px;padding:13px 15px;font-size:15px;font-weight:650;line-height:1.5}.inline-success,.inline-note{border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:15px;font-weight:650;line-height:1.5;display:flex}.inline-success{color:var(--lightningcss-light,#24513f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bed8ca)var(--lightningcss-dark,#33383d)}.inline-note{color:var(--lightningcss-light,#5d4b30)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff6e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c99b)var(--lightningcss-dark,#806026);border-left:4px solid #b27625}.page--requests{max-width:1280px}.guard-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.request-form-card,.request-history,.approval-section,.request-metrics article{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px}.request-form-card{min-width:0;padding:22px}.request-form-card--urgent{border-top:3px solid #ad5548}.request-card-heading{border-bottom:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);align-items:flex-start;gap:13px;padding-bottom:18px;display:flex}.request-card-heading>svg{color:var(--lightningcss-light,#93651f)var(--lightningcss-dark,#e0b65a);flex:none}.request-form-card--urgent .request-card-heading>svg{color:var(--lightningcss-light,#99473d)var(--lightningcss-dark,#ffc5bd)}.request-card-heading h2,.section-heading h2{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:21px}.request-card-heading p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.request-form{gap:16px;margin-top:18px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,.field-stack{color:var(--lightningcss-light,#4e4b44)var(--lightningcss-dark,#f5f1e8);gap:7px;min-width:0;font-size:14px;font-weight:750;display:grid}.field-stack small{color:var(--lightningcss-light,#858078)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:600}.form-grid input,.form-grid select,.field-stack input,.field-stack select,.field-stack textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line-strong);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:8px;padding:10px 12px;font-size:16px}.field-stack textarea{resize:vertical;min-height:88px;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.field-stack input:focus,.field-stack select:focus,.field-stack textarea:focus{border-color:var(--gold-dark);outline:0;box-shadow:0 0 0 3px #b8873124}.field-stack select:disabled,.field-stack textarea:disabled{cursor:not-allowed;color:var(--lightningcss-light,#8b877f)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f2f0eb)var(--lightningcss-dark,#1d2227)}.check-field{color:var(--lightningcss-light,#4d4a43)var(--lightningcss-dark,#f5f1e8);align-items:center;gap:10px;min-height:42px;font-size:15px;font-weight:700;display:flex}.check-field input{width:20px;height:20px;accent-color:var(--gold-dark)}.form-note{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);margin:-3px 0 0;font-size:14px;line-height:1.5}.danger-button{color:var(--lightningcss-light,#7b342c)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,snow)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#d4aaa4)var(--lightningcss-dark,#8e443b)}.danger-button:hover{background:var(--lightningcss-light,#fff2f0)var(--lightningcss-dark,#3a201e);border-color:#b66f65}.request-history{margin-top:18px;overflow:hidden}.section-heading{border-bottom:1px solid var(--lightningcss-light,#e9e5dc)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.section-heading .eyebrow{margin-bottom:5px}.request-history-list{padding:0 21px}.history-row{border-bottom:1px solid var(--lightningcss-light,#eeeae2)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 0;display:flex}.history-row:last-child{border-bottom:0}.history-row strong,.history-row span{display:block}.history-row strong{color:var(--lightningcss-light,#383630)var(--lightningcss-dark,#f5f1e8);font-size:15px}.history-row div>span{color:var(--lightningcss-light,#736f67)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.4}.history-row__actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.status-badge--pending{color:var(--lightningcss-light,#72511e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead4)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#dfc89b)var(--lightningcss-dark,#806026)}.status-badge--approved{color:var(--lightningcss-light,#226044)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e5f1ea)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9d7c6)var(--lightningcss-dark,#33383d)}.status-badge--declined,.status-badge--canceled{color:var(--lightningcss-light,#713c37)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f4e5e3)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dfc0bc)var(--lightningcss-dark,#8e443b)}.text-button{color:var(--lightningcss-light,#7a4e15)var(--lightningcss-dark,#e0b65a);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:800;text-decoration:underline}.text-button:hover{color:var(--lightningcss-light,#4f300d)var(--lightningcss-dark,#e0b65a)}.request-list-empty{color:var(--lightningcss-light,#77736b)var(--lightningcss-dark,#b9b2a7);text-align:center;margin:0;padding:28px 0;font-size:15px}.request-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.request-metrics article{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex}.request-metrics span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);font-size:15px;font-weight:750}.request-metrics strong{color:var(--lightningcss-light,#8c611e)var(--lightningcss-dark,#e0b65a);font-variant-numeric:tabular-nums;font-size:30px}.approval-sections{gap:18px;display:grid}.approval-section{overflow:hidden}.approval-card{border-bottom:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:20px 21px;display:flex}.approval-card:last-child{border-bottom:0}.approval-card--urgent{background:var(--lightningcss-light,#fffcf9)var(--lightningcss-dark,#171b1f);border-left:4px solid #ae5448}.approval-card__person{color:var(--lightningcss-light,#88601f)var(--lightningcss-dark,#e0b65a);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:850}.approval-card h3{color:var(--lightningcss-light,#302f2a)var(--lightningcss-dark,#f5f1e8);margin:5px 0 0;font-size:18px;line-height:1.3}.approval-card p{color:var(--lightningcss-light,#6c6860)var(--lightningcss-dark,#b9b2a7);margin:6px 0 0;font-size:14px;line-height:1.5}.approval-card blockquote{color:var(--lightningcss-light,#554f47)var(--lightningcss-dark,#b9b2a7);border-left:3px solid var(--lightningcss-light,#d7c3a2)var(--lightningcss-dark,#806026);margin:12px 0 0;padding-left:12px;font-size:14px;line-height:1.5}.approval-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.approval-actions>.primary-action,.approval-actions>.secondary-button,.history-row__actions>.primary-action,.history-row__actions>.secondary-button,.modal-actions>.primary-action,.modal-actions>.secondary-button{min-width:0}.modal-dialog{width:min(820px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-sizing:border-box;scrollbar-gutter:stable;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc8bb)var(--lightningcss-dark,#4b5055);border-radius:12px;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 26px 80px #0d0c0a52}.modal-dialog,.modal-dialog *{box-sizing:border-box}.modal-dialog>*,.modal-dialog form,.modal-dialog section,.modal-dialog article,.modal-dialog label,.modal-dialog input,.modal-dialog select,.modal-dialog textarea{min-width:0;max-width:100%}.modal-dialog h2,.modal-dialog h3,.modal-dialog p,.modal-dialog span,.modal-dialog strong,.modal-dialog small,.modal-dialog label,.modal-dialog button{overflow-wrap:anywhere}.modal-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0b9e}.modal-dialog__heading{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border-bottom:1px solid var(--lightningcss-light,#e4ded3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.modal-dialog__heading>div{min-width:0}.modal-dialog__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:23px}.modal-dialog__heading p{color:var(--lightningcss-light,#68645c)var(--lightningcss-dark,#b9b2a7);margin:6px 0 0;font-size:14px;line-height:1.5}.modal-dialog__busy{color:var(--lightningcss-light,#6f4708)var(--lightningcss-dark,#e0b65a);letter-spacing:.01em;background:linear-gradient(135deg,var(--lightningcss-light,#d9a44129)var(--lightningcss-dark,#80602638),var(--lightningcss-light,#f8f3e8f0)var(--lightningcss-dark,#342817f0));border-bottom:1px solid #a6762338;align-items:center;gap:10px;margin:0;padding:10px 22px;font-size:13px;font-weight:850;display:flex}.modal-dialog__spinner{border:2px solid #a6762347;border-top-color:#9a640d;border-radius:999px;width:16px;height:16px;animation:.75s linear infinite modal-spinner;display:inline-block}@keyframes modal-spinner{to{transform:rotate(360deg)}}.modal-close{color:var(--lightningcss-light,#504d46)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8d2c7)var(--lightningcss-dark,#33383d);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.modal-close:hover{background:var(--lightningcss-light,#f3f0e9)var(--lightningcss-dark,#342817)}.modal-close:disabled{cursor:wait;opacity:.55}.modal-dialog>.request-form,.modal-dialog>.modal-warning,.modal-dialog>.modal-actions{margin-left:22px;margin-right:22px}.modal-dialog>.request-form{margin-bottom:22px}.confirmation-summary{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e0d9cc)var(--lightningcss-dark,#33383d);border-radius:8px;gap:4px;margin:20px 22px 0;padding:15px;display:grid}.confirmation-summary strong{color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);font-size:16px}.confirmation-summary span{color:var(--lightningcss-light,#6b675f)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.4}.modal-warning{color:var(--lightningcss-light,#60473e)var(--lightningcss-dark,#b9b2a7);margin-top:16px;margin-bottom:0;font-size:15px;line-height:1.55}.modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;margin-bottom:22px;display:flex}.modal-actions>*{max-width:100%}.danger-primary{color:#fffaf8;min-height:46px;font:inherit;text-align:center;white-space:normal;background:linear-gradient(135deg,#b85a4b 0%,#984034 100%);border:1px solid #84382e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 3px #753027}.danger-primary:hover{background:linear-gradient(135deg,#c36455 0%,#a3473a 100%);box-shadow:0 4px #753027}.route-error{color:#f7f5ef;background:var(--black);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.route-error img{width:min(320px,80vw);height:auto;margin-bottom:34px}.route-error h1{margin:0;font-size:clamp(32px,5vw,48px)}.route-error p{color:#bcb7ad;margin:14px 0 26px;font-size:17px}.navigation-scrim{display:none}@media (width<=1280px){.page--workforce .directory-table{display:none}.page--workforce .directory-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.page--workforce .directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}}@media (width<=1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-filters{justify-content:space-between}.search-field{flex:1}.search-field input{width:100%}.directory-table{display:none}.directory-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.directory-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-card{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:19px}.employee-card__heading{border-bottom:1px solid var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.employee-card dl{gap:14px;margin:16px 0 0;display:grid}.employee-card dl>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.employee-card dt{color:var(--lightningcss-light,#747068)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:750}.employee-card dd{color:var(--lightningcss-light,#3f3d37)var(--lightningcss-dark,#f5f1e8);min-width:0;margin:0;font-size:14px;font-weight:650}}@media (width<=900px){.mobile-menu-button{z-index:22;color:var(--lightningcss-light,#25231f)var(--lightningcss-dark,#f5f1e8);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);display:flex;position:fixed;top:15px;left:16px}.sidebar{visibility:hidden;width:min(320px,100vw - 40px);box-shadow:var(--shadow-lg);transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-close{display:flex}.sidebar-collapse{display:none}.sidebar-brand img{width:210px}.navigation-scrim{z-index:29;opacity:0;pointer-events:none;background:#0a0a098c;transition:opacity .18s;display:block;position:fixed;inset:0}.navigation-scrim--visible{opacity:1;pointer-events:auto}.workspace{margin-left:0}.topbar{padding-left:78px}.payroll-export-reminder{grid-template-columns:auto minmax(0,1fr);top:76px}.payroll-export-reminder__action{grid-column:2;justify-self:start}.overview-grid,.site-grid,.opportunity-grid,.schedule-review-workbench__heading{grid-template-columns:1fr}.schedule-review-workbench__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.guard-request-grid{grid-template-columns:1fr}}@media (width<=680px){.topbar{align-items:stretch;gap:10px;min-height:0;padding:12px 16px;display:grid}.topbar-date{padding-left:58px}.topbar-label{display:none}.user-menu{justify-content:flex-end;width:100%}.operational-time-zone-strip{margin:10px 16px 0;padding:8px}.operational-clock{padding:8px 4px}.operational-clock__digital{font-size:13px}.payroll-export-reminder{gap:10px;padding:12px 16px;top:72px}.workspace-alert-strip{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 16px 0;padding:12px 16px}.payroll-export-reminder__icon,.workspace-alert-strip__icon{border-radius:12px;width:38px;height:38px}.payroll-export-reminder__ticker span,.workspace-alert-strip__ticker span{white-space:normal;animation:none}.payroll-export-reminder__action{width:100%;min-height:40px;font-size:13px}.workspace-alert-strip__position{grid-column:1/2;justify-self:start}.workspace-alert-strip__action{grid-column:2/3;width:100%;min-height:40px;font-size:13px}.page{padding:32px 16px 48px}.page-intro{flex-direction:column;align-items:stretch;gap:22px}.page-intro h1{font-size:36px}.page-intro .primary-action,.data-state .primary-action,.route-error .primary-action,.request-form>.primary-action{width:100%}.status-pill{grid-column:1/-1;justify-self:start;margin-left:63px}.metric-grid{grid-template-columns:1fr}.metric{min-height:150px}.panel,.schedule-toolbar{padding:17px}.empty-state{align-items:flex-start;min-height:160px;padding:24px 6px}.week-controls{flex-wrap:wrap}.week-controls h2{width:100%;margin:8px 0 0}.schedule-filters{flex-direction:column;align-items:stretch}.schedule-filters select{width:100%}.schedule-review-workbench__heading,.schedule-review-item{padding:17px}.schedule-review-workbench__metrics,.schedule-review-item{grid-template-columns:1fr}.schedule-review-item .primary-action{width:100%}.schedule-board{overflow-x:auto}.schedule-empty{width:calc(100vw - 34px);position:sticky;left:0}.module-foundation{align-items:flex-start;padding:22px}.access-note{max-width:none}.data-state{flex-direction:column;min-height:220px;padding:23px}.workforce-toolbar{flex-direction:column;align-items:stretch;padding:15px}.search-field--wide,.select-field{width:100%}.directory-cards{grid-template-columns:1fr}.employee-card__heading{flex-direction:column;align-items:flex-start}.employee-card dl>div{grid-template-columns:1fr;gap:5px}.site-card>header{min-height:0}.opportunity-card{min-height:0;padding:19px}.opportunity-card>footer{flex-direction:column;align-items:stretch}.opportunity-action{width:100%}.form-grid,.request-metrics{grid-template-columns:1fr}.history-row,.approval-card{flex-direction:column;align-items:flex-start}.availability-card{flex-direction:column;align-items:stretch}.availability-card__actions{flex-direction:row;width:100%;min-width:0}.availability-card__actions>*{flex:1 1 0;min-width:0}.history-row__actions,.approval-actions,.approval-card .primary-action{width:100%}.history-row__actions,.approval-actions{align-items:stretch}.approval-actions>*{flex:1;width:auto;min-width:0}.availability-form__actions{flex-direction:column;align-items:stretch}.availability-form__actions .primary-action{width:100%;min-width:0}.modal-dialog__heading{padding:18px}.confirmation-summary,.modal-dialog>.request-form,.modal-dialog>.modal-warning,.modal-dialog>.modal-actions{margin-left:18px;margin-right:18px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>*{width:100%}}.page--operational-import{max-width:1280px}.mapping-scope-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.mapping-scope-card h2,.mapping-workbench__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:23px}.mapping-scope-card p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.5}.mapping-scope-card__totals,.scope-actions{flex:none;align-items:center;gap:10px;display:flex}.mapping-scope-card__totals>div{background:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e4e0d7)var(--lightningcss-dark,#33383d);border-radius:8px;gap:2px;min-width:112px;padding:11px 14px;display:grid}.mapping-scope-card__totals strong{color:var(--lightningcss-light,#2e2b25)var(--lightningcss-dark,#f5f1e8);font-size:23px}.mapping-scope-card__totals span{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:650}.mapping-setup-grid,.mapping-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.mapping-setup-grid article,.mapping-progress{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:19px}.mapping-setup-grid article{gap:7px;display:grid}.mapping-setup-grid svg{color:var(--gold-dark)}.mapping-setup-grid strong{color:var(--lightningcss-light,#282620)var(--lightningcss-dark,#f5f1e8);font-size:29px}.mapping-setup-grid span{color:var(--lightningcss-light,#6c685f)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:650;line-height:1.4}.mapping-progress{gap:11px;display:grid}.mapping-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-progress span,.mapping-progress strong{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:750}.mapping-progress__track{background:var(--lightningcss-light,#ebe8e1)var(--lightningcss-dark,#1d2227);border-radius:999px;height:9px;overflow:hidden}.mapping-progress__track>span{border-radius:inherit;background:#bc852e;height:100%;display:block}.mapping-progress--complete .mapping-progress__track>span{background:var(--success)}.mapping-workbench{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.mapping-workbench__heading{border-bottom:1px solid var(--lightningcss-light,#e8e4dc)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:18px;padding:21px;display:flex}.mapping-tabs{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(4,minmax(0,1fr));padding:0 21px;display:grid}.mapping-tab{color:var(--lightningcss-light,#6b675f)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:14px;font-weight:750;display:flex}.mapping-tab strong{color:var(--lightningcss-light,#6d665b)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#342817);border-radius:999px;padding:3px 6px;font-size:12px}.mapping-tab--active{color:var(--lightningcss-light,#2d2a24)var(--lightningcss-dark,#f5f1e8);border-bottom-color:var(--gold)}.mapping-list{padding:0 21px;display:grid}.mapping-row{border-bottom:1px solid var(--lightningcss-light,#ece8e0)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) auto;align-items:center;gap:20px;padding:17px 0;display:grid}.mapping-row:last-child{border-bottom:0}.mapping-row--exception{grid-template-columns:minmax(0,1fr) auto}.mapping-row__main h3{color:var(--lightningcss-light,#302d27)var(--lightningcss-dark,#f5f1e8);margin:6px 0 3px;font-size:17px;line-height:1.35}.mapping-row__main p,.mapping-row__source span{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.mapping-row__source{gap:3px;display:grid}.mapping-row__source strong{color:var(--lightningcss-light,#34312b)var(--lightningcss-dark,#f5f1e8);font-size:22px}.mapping-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mapping-status{color:var(--lightningcss-light,#7b4a0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff3dd)var(--lightningcss-dark,#342817);border-radius:999px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.mapping-status--done{color:var(--lightningcss-light,#286249)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eaf4ef)var(--lightningcss-dark,#183b2d)}.mapping-status--suggested{color:var(--lightningcss-light,#435f73)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#eaf1f6)var(--lightningcss-dark,#172936)}.mapping-status--attention{color:var(--lightningcss-light,#87382f)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e)}.mapping-suggestion{font-weight:750;color:var(--lightningcss-light,#496476)var(--lightningcss-dark,#b9b2a7)!important;margin-top:5px!important}.modal-dialog:has(.mapping-form){width:min(1040px,100vw - 24px)}.modal-dialog:has(.employee-week-modal){border-radius:14px;width:min(1560px,100vw - 18px);max-height:calc(100dvh - 18px)}.employee-week-modal{background:radial-gradient(circle at 12% 0,#d6a74d24,#0000 28%),linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f6f0e6)var(--lightningcss-dark,#342817) 100%);gap:16px;padding:18px 22px 22px;display:grid}.employee-week-modal__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-week-modal__summary article{background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#171b1ff0);border:1px solid var(--lightningcss-light,#e2d7c7)var(--lightningcss-dark,#33383d);border-radius:11px;padding:13px 14px;box-shadow:0 10px 22px #4c371214}.employee-week-modal__summary span,.employee-week-shift__details dt{color:var(--lightningcss-light,#6f6659)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.employee-week-modal__summary strong{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);margin-top:4px;font-size:28px;line-height:1;display:block}.employee-week-modal__summary small{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);margin-top:6px;font-size:12px;font-weight:800;line-height:1.35;display:block}.employee-week-modal__metric--attention{background:var(--lightningcss-light,#fff7e5)var(--lightningcss-dark,#342817)!important;border-color:var(--lightningcss-light,#deb262)var(--lightningcss-dark,#806026)!important}.employee-week-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.employee-week-modal__actions .secondary-button{align-items:center;gap:7px;min-height:42px}.employee-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:visible}.modal-dialog .scheduler-day-board,.modal-dialog .employee-week-grid,.modal-dialog .scheduler-coverage-board,.modal-dialog .time-review-table-wrap,.modal-dialog .licensing-document-list,.modal-dialog .licensing-table-panel{max-width:100%;overflow-x:visible}.modal-dialog .scheduler-day-board,.modal-dialog .employee-week-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.modal-dialog .time-review-table,.modal-dialog .licensing-table{width:100%;min-width:0}.modal-dialog .temporary-password-card code{white-space:pre-wrap;word-break:break-word;overflow-x:hidden}.employee-week-day{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1d7c9)var(--lightningcss-dark,#33383d);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #30241114}.employee-week-day header{border-bottom:1px solid var(--lightningcss-light,#ece4d8)var(--lightningcss-dark,#33383d);gap:6px;padding-bottom:10px;display:grid}.employee-week-day header span,.employee-week-day header strong,.employee-week-day header small{display:block}.employee-week-day header span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.employee-week-day header strong{color:var(--lightningcss-light,#201d18)var(--lightningcss-dark,#f5f1e8);font-size:17px;line-height:1.15}.employee-week-day header small{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:850;line-height:1.35}.employee-week-day__body{gap:9px;display:grid}.employee-week-shift{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc38c)var(--lightningcss-dark,#806026);border-left:4px solid #b77b21;border-radius:10px;gap:9px;padding:11px;display:grid}.employee-week-shift--interactive{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.employee-week-shift--interactive:hover,.employee-week-shift--interactive:focus-visible{border-color:#b77b21;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #52370c29}.employee-week-shift__main{gap:4px;display:grid}.employee-week-shift__main strong{color:var(--lightningcss-light,#201c17)var(--lightningcss-dark,#f5f1e8);font-size:17px;line-height:1.2}.employee-week-shift__main span{color:var(--lightningcss-light,#2d2923)var(--lightningcss-dark,#f5f1e8);font-size:14px;font-weight:900;line-height:1.25}.employee-week-shift__main small,.employee-week-shift__details dd,.employee-week-shift__note{color:var(--lightningcss-light,#665f55)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.35}.employee-week-shift__details{gap:7px;margin:0;display:grid}.employee-week-shift__details div{gap:2px;display:grid}.employee-week-shift__details dd{margin:0;font-weight:800}.employee-week-shift__chips,.employee-week-shift__actions{flex-wrap:wrap;gap:7px;display:flex}.employee-week-shift__actions .secondary-button,.employee-week-shift__actions .primary-action{min-height:36px;padding:7px 10px;font-size:13px}.employee-week-shift__note{background:var(--lightningcss-light,#fff3df)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e6c79c)var(--lightningcss-dark,#806026);border-radius:8px;margin:0;padding:8px 9px;font-weight:750}.employee-week-day__empty{color:var(--lightningcss-light,#777067)var(--lightningcss-dark,#b9b2a7);text-align:center;background:var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,#342817);border:1px dashed var(--lightningcss-light,#d6cbbb)var(--lightningcss-dark,#33383d);border-radius:10px;align-content:center;gap:4px;min-height:105px;padding:14px;display:grid}.employee-week-day__empty .secondary-button{justify-self:center;width:fit-content;margin-top:8px}.employee-week-day__empty strong{color:var(--lightningcss-light,#4b453d)var(--lightningcss-dark,#f5f1e8);font-size:14px}.employee-week-day__empty span{font-size:13px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.source-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.source-fact-grid>div,.source-callout{background:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#33383d);border-radius:8px;gap:4px;padding:12px;display:grid}.source-fact-grid span,.source-callout strong{color:var(--lightningcss-light,#756f65)var(--lightningcss-dark,#b9b2a7);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:800}.source-fact-grid strong,.source-callout span{overflow-wrap:anywhere;color:var(--lightningcss-light,#403d36)var(--lightningcss-dark,#f5f1e8);min-width:0;font-size:14px;line-height:1.4}.source-callout small{color:var(--lightningcss-light,#716d65)var(--lightningcss-dark,#b9b2a7);font-size:13px}@media (width<=1100px){.mapping-setup-grid,.mapping-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-row{grid-template-columns:minmax(0,1fr) auto}.mapping-row__source{display:none}.source-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mapping-scope-card,.mapping-workbench__heading,.mapping-scope-card__totals,.scope-actions{flex-direction:column;align-items:stretch}.mapping-scope-card__totals>div,.scope-actions>*{width:100%}.mapping-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-row,.mapping-row--exception{grid-template-columns:1fr;align-items:stretch}.mapping-row>button,.mapping-row__actions,.mapping-row__actions>*{width:100%}.mapping-row__actions{flex-direction:column;align-items:stretch}.form-grid--three,.form-grid.schedule-edit-form__timing,.schedule-edit-form__details,.schedule-edit-form__checks,.scheduler-shift-modal__summary,.scheduler-shift-modal__grid{grid-template-columns:1fr}.scheduler-shift-modal__actions{flex-direction:column;align-items:stretch}.scheduler-shift-modal__actions>*{width:100%}}@media (width<=520px){.mapping-setup-grid,.mapping-progress-grid,.source-fact-grid,.mapping-tabs{grid-template-columns:1fr}}@media (width<=760px){.login-card__brand,.security-card__heading,.security-complete{flex-direction:column;align-items:flex-start}.login-card__brand{min-height:132px}.login-card__brand span{align-self:flex-start}.security-steps,.security-form-grid,.mfa-method-grid,.mfa-form,.sms-setup-form,.security-complete,.trusted-device-item,.mfa-setup{grid-template-columns:1fr}.mfa-setup img{width:min(220px,100%);height:auto}.user-menu{gap:8px}.user-menu>div{display:none}}@media (width<=480px){.user-menu{justify-content:space-between;gap:6px}.user-menu .secondary-button--small{min-height:36px;padding:7px 9px;font-size:13px}}.operational-details{color:var(--lightningcss-light,#514e48)var(--lightningcss-dark,#f5f1e8);margin-top:8px;font-size:13px}.operational-details summary{color:var(--lightningcss-light,#76531c)var(--lightningcss-dark,#e0b65a);cursor:pointer;width:fit-content;font-weight:750;line-height:1.4}.operational-details dl{background:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e4dfd6)var(--lightningcss-dark,#33383d);border-radius:7px;gap:7px;margin:10px 0 0;padding:11px;display:grid}.operational-details dl>div{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:9px;display:grid}.operational-details dt{color:var(--lightningcss-light,#767169)var(--lightningcss-dark,#b9b2a7);text-transform:capitalize;font-weight:750}.operational-details dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#48453e)var(--lightningcss-dark,#f5f1e8);min-width:0;margin:0;line-height:1.45}.route-loading{color:var(--lightningcss-light,#514e48)var(--lightningcss-dark,#f5f1e8);background:linear-gradient(135deg,#c094431f,#0000 42%),var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4dfd6)var(--lightningcss-dark,#33383d);border-radius:18px;place-items:center;min-height:260px;padding:32px;font-size:16px;font-weight:750;display:grid}.page--timekeeping{max-width:1220px}.page--sygshift-time{max-width:1380px;overflow-x:clip}.time-page-header,.time-card,.time-action-panel,.time-alert,.time-empty-state{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.time-page-header{border-top:4px solid var(--lightningcss-light,#c9973d)var(--lightningcss-dark,#806026);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:18px;padding:clamp(22px,3vw,32px);display:grid}.time-page-header h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,62px);line-height:.98}.time-page-header p:not(.eyebrow){max-width:820px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.55}.time-page-header__actions,.time-action-panel__actions,.time-section-header__action{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.time-button{box-sizing:border-box;color:var(--lightningcss-light,#2a261f)var(--lightningcss-dark,#f5f1e8);max-width:100%;min-height:46px;box-shadow:none;cursor:pointer;font:inherit;text-align:center;white-space:nowrap;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cbbc)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:15px;font-weight:850;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.time-button svg,.time-button__spinner{flex:none}.time-operations-header-actions,.time-workflow-form__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.time-operations-range{justify-content:flex-end;gap:.85rem;margin:0 0 1rem;display:flex}.time-operations-range label,.time-workflow-form label{min-width:0;color:var(--ink,var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#f5f1e8));gap:.4rem;font-weight:700;display:grid}.time-operations-range label>span,.time-workflow-form label>span{font-size:.82rem}.time-operations-range input,.time-workflow-form input,.time-workflow-form select,.time-workflow-form textarea{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cdbd)var(--lightningcss-dark,#33383d);border-radius:10px;padding:.72rem .82rem}.time-workflow-form textarea{resize:vertical;min-height:90px}.time-workflow-form .field-help{color:var(--lightningcss-light,#6d6459)var(--lightningcss-dark,#b9b2a7);font-size:.79rem;font-weight:500;line-height:1.45}.time-operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.time-operations-metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c9)var(--lightningcss-dark,#33383d);border-top:3px solid #c38a28;border-radius:12px;gap:.25rem;min-width:0;padding:1.05rem 1.1rem;display:grid;box-shadow:0 6px 18px #1f19110d}.time-operations-metrics span,.time-operations-metrics small{color:var(--lightningcss-light,#6d655c)var(--lightningcss-dark,#b9b2a7)}.time-operations-metrics span{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.time-operations-metrics strong{font-size:2rem;line-height:1}.time-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.time-operations-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c7)var(--lightningcss-dark,#33383d);border-radius:14px;margin-bottom:1rem;overflow:hidden;box-shadow:0 8px 24px #1f19110f}.time-operations-panel__heading{border-bottom:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.time-operations-panel__heading h2,.time-operations-panel__heading p{margin:0}.time-operations-panel__heading h2{margin-top:.25rem;font-size:1.2rem}.time-workflow-row{border-bottom:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;padding:.95rem 1.25rem;display:flex}.time-workflow-row:last-child{border-bottom:0}.time-operations-panel--compact-queue .time-workflow-row--compact{min-height:72px;padding-block:.75rem}.time-operations-queue-controls{background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.time-operations-queue-controls>span{color:var(--lightningcss-light,#6d655c)var(--lightningcss-dark,#b9b2a7);font-size:.86rem;font-weight:750}.time-operations-queue-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.time-workflow-row>div{gap:.25rem;min-width:0;display:grid}.time-workflow-row span,.time-workflow-row small{color:var(--lightningcss-light,#6d655c)var(--lightningcss-dark,#b9b2a7);overflow-wrap:anywhere}.time-request-history{background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3d8c8)var(--lightningcss-dark,#33383d);border-radius:10px;margin-top:.35rem}.time-request-history summary{color:var(--lightningcss-light,#6b4714)var(--lightningcss-dark,#e0b65a);cursor:pointer;padding:.55rem .7rem;font-size:.82rem;font-weight:800;list-style-position:inside}.time-request-history ol{gap:0;margin:0;padding:0 .7rem .65rem;list-style:none;display:grid}.time-request-history li{border-top:1px solid var(--lightningcss-light,#e8dfd3)var(--lightningcss-dark,#33383d);gap:.15rem;padding:.55rem 0;display:grid}.time-request-history li strong{font-size:.82rem}.time-request-history li span,.time-request-history li small{font-size:.78rem}.time-workflow-empty{color:var(--lightningcss-light,#70675d)var(--lightningcss-dark,#b9b2a7);text-align:center;justify-content:center;align-items:center;gap:.65rem;min-height:132px;padding:1.5rem;display:flex}.time-report-workspace{overflow:hidden}.time-report-workspace__heading{border-bottom:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.25rem;display:flex}.time-report-workspace__heading h2,.time-report-workspace__heading p,.time-report-result h3,.time-report-result p{margin:0}.time-report-workspace__heading h2,.time-report-result h3{margin-top:.25rem}.time-report-range{flex:0 0 min(380px,100%);grid-template-columns:repeat(2,minmax(150px,1fr));gap:.75rem;display:grid}.time-report-range label{gap:.35rem;font-weight:750;display:grid}.time-report-range label>span{font-size:.78rem}.time-report-range input{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cdbd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:.65rem .75rem}.time-report-tabs{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-bottom:1px solid var(--lightningcss-light,#e7dfd3)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:1rem 1.25rem;display:grid}.time-report-tab{color:var(--lightningcss-light,#312b23)var(--lightningcss-dark,#f5f1e8);min-height:48px;font:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cdbd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:.65rem .8rem;font-size:.86rem;font-weight:750;line-height:1.25}.time-report-tab:hover,.time-report-tab:focus-visible{border-color:#b57b1f}.time-report-tab--active{background:var(--lightningcss-light,#f6e9cf)var(--lightningcss-dark,#342817);border-color:#b57b1f;box-shadow:inset 3px 0 #a66d13}.time-report-result{gap:1rem;padding:1.25rem;display:grid}.time-report-result__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.time-report-filter{flex:0 360px;gap:.35rem;font-weight:750;display:grid}.time-report-filter span{font-size:.78rem}.time-report-filter input{color:var(--lightningcss-light,#171512)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cdbd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:.65rem .75rem}.operational-report-table{border:1px solid var(--lightningcss-light,#e1d8ca)var(--lightningcss-dark,#33383d);border-radius:10px;max-width:100%;overflow:auto}.operational-report-table table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.86rem}.operational-report-table th,.operational-report-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);border-right:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);max-width:360px;padding:.75rem .85rem}.operational-report-table th{z-index:1;color:var(--lightningcss-light,#544a3d)var(--lightningcss-dark,#b9b2a7);letter-spacing:.035em;text-transform:uppercase;background:var(--lightningcss-light,#f6f2eb)var(--lightningcss-dark,#342817);font-size:.75rem;position:sticky;top:0}.operational-report-table tr:last-child td{border-bottom:0}.report-empty{color:var(--lightningcss-light,#6d655c)var(--lightningcss-dark,#b9b2a7);text-align:center;border:1px dashed var(--lightningcss-light,#d8cdbd)var(--lightningcss-dark,#33383d);border-radius:10px;place-items:center;min-height:110px;padding:1.25rem;display:grid}.operational-alert-queue{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border:2px solid #b64033;border-radius:14px;margin-bottom:1rem;overflow:hidden;box-shadow:0 10px 26px #922a1f1f}.operational-alert-queue__heading,.operational-alert-queue article{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.operational-alert-queue__heading{color:#fff;background:#9f3329;justify-content:flex-start}.operational-alert-queue__heading>div,.operational-alert-queue article>div{gap:.2rem;display:grid}.operational-alert-queue article+article{border-top:1px solid var(--lightningcss-light,#edc9c4)var(--lightningcss-dark,#8e443b)}.modal-dialog--time-workflow{width:min(820px,100vw - 32px)}.modal-dialog--early-clock-in{border:1px solid var(--lightningcss-light,#c99536)var(--lightningcss-dark,#806026);flex-direction:column;width:min(780px,100vw - 32px);max-height:min(900px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0d0c0a61}.modal-dialog--early-clock-in>.modal-dialog__heading{background:linear-gradient(135deg,var(--lightningcss-light,#fff9ec)var(--lightningcss-dark,#241f17),var(--lightningcss-light,#f7ead0)var(--lightningcss-dark,#191c1f));border-bottom-color:var(--lightningcss-light,#e2c88f)var(--lightningcss-dark,#6f5528);justify-content:flex-start}.modal-dialog--early-clock-in>.modal-dialog__heading h2{color:var(--lightningcss-light,#1f1b17)var(--lightningcss-dark,#f7f2e8);font-size:clamp(24px,3.2vw,32px)}.modal-dialog--early-clock-in>.modal-dialog__heading p{color:var(--lightningcss-light,#554a3b)var(--lightningcss-dark,#d2c7b7);font-size:16px;font-weight:700}.early-clock-in-restriction{gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.early-clock-in-availability{color:var(--lightningcss-light,#322511)var(--lightningcss-dark,#f5e5c4);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddb96b)var(--lightningcss-dark,#806026);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px;display:grid}.early-clock-in-availability>div{gap:4px;display:grid}.early-clock-in-availability>div>span{color:var(--lightningcss-light,#6d5a3c)var(--lightningcss-dark,#cbbb9f);font-size:13px;font-weight:800}.early-clock-in-availability>div>strong{color:var(--lightningcss-light,#17130e)var(--lightningcss-dark,#fff9ed);font-size:clamp(25px,4vw,34px);line-height:1.1}.early-clock-in-availability__pill{color:var(--lightningcss-light,#58390a)var(--lightningcss-dark,#ffe7aa);white-space:nowrap;background:var(--lightningcss-light,#f1d79e)var(--lightningcss-dark,#503b17);border:1px solid var(--lightningcss-light,#d8a94e)var(--lightningcss-dark,#9c742c);border-radius:999px;justify-self:end;padding:7px 11px;font-size:13px;font-weight:900}.early-clock-in-availability p{color:var(--lightningcss-light,#5c4c35)var(--lightningcss-dark,#d4c7b2);grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.early-clock-in-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.early-clock-in-timeline li{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd7c9)var(--lightningcss-dark,#343a40);border-radius:11px;gap:6px;padding:11px 13px;display:grid}.early-clock-in-timeline li:nth-child(2){border-color:var(--lightningcss-light,#d2a34a)var(--lightningcss-dark,#806026)}.early-clock-in-timeline span{color:var(--lightningcss-light,#746a5d)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.early-clock-in-timeline strong{color:var(--lightningcss-light,#211d18)var(--lightningcss-dark,#f5f1e8);font-size:15px}.early-clock-in-shift{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c5)var(--lightningcss-dark,#343a40);border-left:4px solid #c98b26;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.early-clock-in-shift__eyebrow{color:var(--lightningcss-light,#855811)var(--lightningcss-dark,#e0b65a);letter-spacing:.1em;font-size:12px;font-weight:900}.early-clock-in-shift>strong{color:var(--lightningcss-light,#1f1b17)var(--lightningcss-dark,#f7f2e8);font-size:19px}.early-clock-in-shift p{color:var(--lightningcss-light,#665d51)var(--lightningcss-dark,#c8c0b5);margin:0;font-size:14px;line-height:1.45}.early-clock-in-server-note{color:var(--lightningcss-light,#71685d)var(--lightningcss-dark,#aaa49b);text-align:center;margin:-4px 0 0;font-size:12px}.early-clock-in-footer-note{color:var(--lightningcss-light,#3c443d)var(--lightningcss-dark,#cfe6d9);background:var(--lightningcss-light,#f1f7f3)var(--lightningcss-dark,#183127);border:1px solid var(--lightningcss-light,#bdd4c5)var(--lightningcss-dark,#2e6c4e);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.early-clock-in-footer-note svg{color:var(--lightningcss-light,#327054)var(--lightningcss-dark,#75d5a4);flex:none}.early-clock-in-restriction__actions{z-index:2;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111518);border-top:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d);flex:none;justify-content:flex-end;padding:14px 20px 16px;display:flex}.early-clock-in-restriction__actions .primary-action{min-width:210px;min-height:48px;font-weight:800}.early-clock-in-acknowledged{color:var(--lightningcss-light,#285b43)var(--lightningcss-dark,#b9e5cd);background:var(--lightningcss-light,#eef8f2)var(--lightningcss-dark,#153327);border:1px solid var(--lightningcss-light,#add2bd)var(--lightningcss-dark,#2e6c4e);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.early-clock-in-acknowledged svg{flex:none;margin-top:1px}.early-clock-in-acknowledged span{gap:2px;display:grid}@media (width<=600px){.modal-dialog--early-clock-in{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-dialog--early-clock-in>.modal-dialog__heading{gap:12px;min-height:auto;padding:14px}.modal-dialog--early-clock-in>.modal-dialog__heading h2{font-size:23px}.modal-dialog--early-clock-in>.modal-dialog__heading p{margin-top:4px;font-size:14px;line-height:1.35}.modal-dialog--early-clock-in .modal-dialog__heading-icon{flex-basis:40px;width:40px;height:40px}.early-clock-in-restriction{gap:10px;padding:12px}.early-clock-in-availability{grid-template-columns:1fr;gap:6px;padding:12px}.early-clock-in-availability>div>strong{font-size:27px}.early-clock-in-availability p{font-size:13px;line-height:1.35}.early-clock-in-availability__pill{justify-self:start}.early-clock-in-timeline{grid-template-columns:1fr;gap:7px}.early-clock-in-timeline li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px}.early-clock-in-timeline strong{text-align:right}.early-clock-in-shift{gap:3px;padding:12px 14px}.early-clock-in-shift>strong{font-size:17px}.early-clock-in-shift p{font-size:13px;line-height:1.3}.early-clock-in-footer-note{padding:10px 12px;font-size:13px}.early-clock-in-restriction__actions{padding:9px 12px 12px}.early-clock-in-restriction__actions .primary-action{width:100%}}.modal-dialog--call-off{width:min(900px,100vw - 32px)}.modal-dialog--missing-time-request{width:min(920px,100vw - 32px)}.missing-time-request-form{gap:18px;padding:22px;display:grid}.missing-time-request-identity{background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc999)var(--lightningcss-dark,#806026);border-radius:12px;gap:4px;padding:16px 18px;display:grid}.missing-time-request-identity span,.missing-time-request-grid label>span,.missing-time-request-post>span,.missing-time-request-reason>span{color:var(--lightningcss-light,#51483b)var(--lightningcss-dark,#f5f1e8);font-size:13px;font-weight:900}.missing-time-request-identity strong{color:var(--lightningcss-light,#1e1a15)var(--lightningcss-dark,#f5f1e8);font-size:19px}.missing-time-request-identity small,.missing-time-request-grid small,.missing-time-request-reason small{color:var(--lightningcss-light,#71675a)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.45}.missing-time-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.missing-time-request-grid label,.missing-time-request-post,.missing-time-request-reason{gap:8px;min-width:0;display:grid}.missing-time-request-grid input,.missing-time-request-grid select,.missing-time-request-post select,.missing-time-request-reason textarea{color:var(--lightningcss-light,#201c16)var(--lightningcss-dark,#f5f1e8);box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:inherit;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc3b0)var(--lightningcss-dark,#4b5055);border-radius:10px;padding:12px 14px;font-weight:750}.missing-time-request-reason textarea{resize:vertical;min-height:128px}.missing-time-request-reason>span strong{color:var(--lightningcss-light,#9f3329)var(--lightningcss-dark,#ffc5bd);font-size:inherit}.missing-time-request-reason small{justify-self:end}.missing-time-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.missing-time-request-actions .time-button{min-width:170px}.time-workflow-form{gap:1rem;padding:1.25rem;display:grid}.time-workflow-form__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.time-workflow-confirm{background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc999)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;padding:.9rem;gap:.7rem!important;display:flex!important}.time-workflow-confirm input{flex:0 0 20px;width:20px;min-height:20px;margin-top:.05rem}.time-workflow-mode{flex-wrap:wrap;gap:.7rem;display:flex}.time-request-summary{background:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#dfd5c5)var(--lightningcss-dark,#33383d);border-radius:10px;gap:.35rem;padding:1rem;display:grid}.time-request-summary span,.time-request-summary small{color:var(--lightningcss-light,#6e665c)var(--lightningcss-dark,#b9b2a7)}.overview-call-off-action{color:#fff;background:#a3392f;border:1px solid #a3392f;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.72rem 1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px #70221c}.overview-call-off-action:hover,.overview-call-off-action:focus-visible{background:#8d2d25}@media (width<=980px){.time-operations-metrics,.time-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-report-workspace__heading,.time-report-result__heading{flex-direction:column;align-items:stretch}.time-report-range,.time-report-filter{flex-basis:auto;width:100%}.time-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.time-operations-header-actions,.time-operations-range,.time-workflow-form__actions{flex-direction:column;align-items:stretch}.time-operations-metrics,.time-operations-grid,.time-workflow-form__two,.missing-time-request-grid{grid-template-columns:minmax(0,1fr)}.missing-time-request-form{padding:16px}.missing-time-request-actions{flex-direction:column;align-items:stretch}.missing-time-request-actions .time-button{width:100%}.time-workflow-row,.operational-alert-queue article{flex-direction:column;align-items:stretch}.time-workflow-row .time-button,.operational-alert-queue .time-button,.time-workflow-form__actions .time-button{width:100%}.time-operations-queue-controls,.time-operations-queue-controls>div{flex-direction:column;align-items:stretch}.time-operations-queue-controls .time-button{width:100%}.time-report-tabs,.time-report-range{grid-template-columns:minmax(0,1fr)}.time-workflow-mode{flex-direction:column}.time-workflow-mode .time-button{width:100%}}.page--accountability{gap:24px;display:grid}.accountability-range{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(180px,220px));align-items:end;gap:18px;padding:22px;display:grid}.accountability-range>div,.accountability-range label,.accountability-filters label{gap:7px;min-width:0;display:grid}.accountability-range .eyebrow{margin:0}.accountability-range strong{font-size:22px}.accountability-range label>span,.accountability-filters label>span{color:var(--ink);font-size:13px;font-weight:900}.accountability-range input,.accountability-filters select{width:100%;min-height:48px}.accountability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.accountability-workspace,.accountability-hard-controls{padding:24px}.accountability-workspace .time-section-header,.accountability-hard-controls .time-section-header{margin-bottom:20px}.accountability-view-switch{border:1px solid var(--line);background:var(--lightningcss-light,#f4efe5)var(--lightningcss-dark,#342817);border-radius:14px;align-items:center;gap:8px;padding:4px;display:inline-flex}.accountability-view-switch .time-button{min-height:42px}.accountability-filters{border:1px solid var(--line);background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:16px;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(190px,1fr));gap:14px;margin-bottom:18px;padding:18px;display:grid}.accountability-list{border:1px solid var(--line);border-radius:16px;display:grid;overflow:hidden}.accountability-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);grid-template-columns:minmax(150px,.8fr) minmax(210px,1.15fr) minmax(260px,1.6fr) auto auto;align-items:center;gap:18px;min-width:0;padding:17px 18px;display:grid}.accountability-row+.accountability-row{border-top:1px solid var(--line)}.accountability-row__date,.accountability-row__person,.accountability-row__note{gap:4px;min-width:0;display:grid}.accountability-row__date>span,.accountability-row__person strong{color:var(--ink);font-weight:900}.accountability-row__person span,.accountability-row__note span{color:var(--ink);overflow-wrap:anywhere}.accountability-row small,.accountability-person-card span,.accountability-person-card dt{color:var(--muted)}.accountability-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accountability-person-card{gap:18px;padding:20px;display:grid}.accountability-person-card>div:first-child{gap:4px;display:grid}.accountability-person-card>div:first-child strong{font-size:19px}.accountability-person-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.accountability-person-card dl>div{background:var(--lightningcss-light,#f8f4ec)var(--lightningcss-dark,#342817);border-radius:10px;gap:2px;padding:11px;display:grid}.accountability-person-card dt{font-size:12px;font-weight:800}.accountability-person-card dd{color:var(--ink);margin:0;font-size:20px;font-weight:900}.accountability-hard-controls__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.accountability-hard-controls__list>div{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#ecc8c1)var(--lightningcss-dark,#8e443b);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.accountability-hard-controls__list span,.accountability-hard-controls__list small{color:var(--muted);overflow-wrap:anywhere}.modal-dialog--accountability{width:min(1120px,100vw - 36px);max-height:min(92vh,940px)}.accountability-review{gap:18px;padding:22px;display:grid}.accountability-review__summary,.accountability-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accountability-review__summary>div,.accountability-context-grid>article{border:1px solid var(--line);background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:13px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.accountability-review__summary span:first-child,.accountability-context-grid span:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.accountability-review__summary strong,.accountability-context-grid strong{color:var(--ink);font-size:17px}.accountability-review__note,.accountability-history,.accountability-segments,.accountability-gaps,.accountability-rules,.accountability-decision{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:14px;padding:18px}.accountability-review__note .eyebrow,.accountability-history .eyebrow,.accountability-segments .eyebrow,.accountability-gaps .eyebrow,.accountability-rules .eyebrow{margin-top:0}.accountability-history,.accountability-segments,.accountability-gaps{gap:10px;display:grid}.accountability-history>div,.accountability-segments>div,.accountability-gaps>div{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.accountability-history>div>div,.accountability-segments>div{gap:3px;min-width:0;display:grid}.accountability-gaps>div{justify-content:space-between}.accountability-rules{flex-wrap:wrap;gap:8px;display:flex}.accountability-rules .eyebrow{flex-basis:100%}.accountability-rules span{color:var(--lightningcss-light,#7d2f25)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#ecc8c1)var(--lightningcss-dark,#8e443b);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.accountability-form{padding:22px}@media (width<=1080px){.accountability-metrics,.accountability-review__summary,.accountability-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountability-row{grid-template-columns:minmax(140px,.8fr) minmax(200px,1fr) minmax(220px,1.2fr)}.accountability-row .time-status-badge,.accountability-row .time-button{justify-self:start}.accountability-team-grid,.accountability-hard-controls__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.accountability-range,.accountability-filters,.accountability-metrics,.accountability-team-grid,.accountability-hard-controls__list,.accountability-review__summary,.accountability-context-grid,.accountability-row{grid-template-columns:1fr}.accountability-workspace,.accountability-hard-controls,.accountability-review,.accountability-form{padding:16px}.accountability-view-switch{width:100%;display:grid}.accountability-view-switch .time-button{width:100%}.accountability-gaps>div{display:grid}}.time-button>span:not(.time-button__spinner){overflow-wrap:normal;white-space:nowrap;min-width:0}.time-button:hover,.time-button:focus-visible{border-color:#b58332;transform:translateY(-1px);box-shadow:0 0 0 3px #b8873129}.time-button:focus-visible{outline-offset:2px;outline:3px solid #b8873159}.time-button:disabled,.time-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none}.time-button--primary{color:#1f1709;background:linear-gradient(#e4b75b,#d6a141);border-color:#bf8730;box-shadow:inset 0 -3px #6643105c}.time-button--secondary{color:var(--lightningcss-light,#2d2922)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f)}.time-button--danger{color:#fff;background:#9e3b2d;border-color:#843025}.time-button--ghost{color:var(--lightningcss-light,#6f4f17)var(--lightningcss-dark,#e0b65a);background:0 0;border-color:#0000}.time-button__spinner{border:2px solid #2720123d;border-top-color:#2b2418;border-radius:999px;width:16px;height:16px;animation:.85s linear infinite time-button-spin}@keyframes time-button-spin{to{transform:rotate(360deg)}}.time-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 0 12px;display:flex}.time-section-header h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.8vw,34px)}.time-section-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.5}.time-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.time-command-grid--period{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-bottom:16px}.time-command-grid--period-single{grid-template-columns:minmax(0,1fr)}.time-command-grid--live{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.time-command-grid--live{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-live-no-show-panel{box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e2b2a8)var(--lightningcss-dark,#8e443b);border-left:4px solid #b54a3b;border-radius:10px;gap:14px;margin-top:18px;padding:18px;display:grid}.time-live-no-show-panel .time-section-header{margin:0}.time-live-no-show-list{gap:10px;display:grid}.time-live-no-show-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ead3cd)var(--lightningcss-dark,#8e443b);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.time-live-no-show-row>div{gap:3px;min-width:0;display:grid}.time-live-no-show-row strong{color:var(--ink);font-size:16px}.time-live-no-show-row span{color:var(--muted);font-size:14px;line-height:1.4}@media (width<=720px){.time-live-no-show-row{flex-direction:column;align-items:flex-start;gap:6px}}.my-time-dashboard-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.my-time-summary-card{gap:14px;display:grid}.my-time-summary-card .time-section-header{margin:0}.my-time-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.my-time-self-service-card{gap:16px;display:grid}.my-time-self-service-card .time-section-header{margin:0}.my-time-self-service-card__actions{grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:10px 14px;display:grid}.my-time-self-service-card__actions p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.my-time-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.my-time-correction-list{gap:10px;margin-top:14px;display:grid}.my-time-correction-card{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4d3af)var(--lightningcss-dark,#806026);border-radius:10px;gap:7px;padding:14px;display:grid}.my-time-correction-card strong,.my-time-correction-card span,.my-time-correction-card p{margin:0}.my-time-correction-card strong{color:var(--lightningcss-light,#28241e)var(--lightningcss-dark,#f5f1e8);font-size:16px}.my-time-correction-card span,.my-time-correction-card p{color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.42}.modal-dialog--time-correction-request{width:min(96vw,820px)}.time-correction-request-form{gap:16px;padding:20px 22px 22px;display:grid}.time-correction-request-punch{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2d0ab)var(--lightningcss-dark,#806026);border-left:4px solid var(--lightningcss-light,#c79339)var(--lightningcss-dark,#806026);border-radius:12px;gap:5px;padding:15px;display:grid}.time-correction-request-punch span{color:var(--lightningcss-light,#7a541a)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.time-correction-request-punch strong{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);font-size:18px}.time-correction-request-punch small{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.time-correction-request-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.time-correction-request-modes legend,.time-correction-request-fields label>span,.time-correction-request-reason>span{color:var(--lightningcss-light,#4b4439)var(--lightningcss-dark,#f5f1e8);letter-spacing:.01em;font-size:14px;font-weight:900}.time-correction-request-modes legend{grid-column:1/-1}.time-correction-request-mode{cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c5)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.time-correction-request-mode--selected{background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#342817);border-color:#c08a28;box-shadow:0 0 0 3px #c28b2726}.time-correction-request-mode input{accent-color:var(--lightningcss-light,#9b6a1f)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin-top:2px}.time-correction-request-mode strong,.time-correction-request-mode small{display:block}.time-correction-request-mode strong{color:var(--lightningcss-light,#201c16)var(--lightningcss-dark,#f5f1e8);font-size:15px}.time-correction-request-mode small{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px;line-height:1.35}.time-correction-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.time-correction-request-fields label,.time-correction-request-reason{gap:8px;min-width:0;display:grid}.time-correction-request-fields input,.time-correction-request-reason textarea{color:var(--lightningcss-light,#201c16)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;font:inherit;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc3b0)var(--lightningcss-dark,#4b5055);border-radius:10px;font-weight:750}.time-correction-request-fields input{min-height:48px;padding:0 14px}.time-correction-request-reason textarea{resize:vertical;min-height:126px;padding:13px 14px}.time-correction-request-reason small{color:var(--lightningcss-light,#746b60)var(--lightningcss-dark,#b9b2a7);justify-self:end;font-size:13px}.time-correction-request-actions{padding:0}.time-correction-request-actions .secondary-button,.time-correction-request-actions .time-button{min-width:174px;min-height:48px}.my-time-official-note{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.45;display:block}.my-time-coverage-actions{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ead5a9)var(--lightningcss-dark,#806026);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.my-time-coverage-actions .time-button{white-space:nowrap;min-height:44px}.my-time-coverage-actions span{color:var(--lightningcss-light,#6a5f4f)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.4}.modal-dialog--attendance-report{width:min(96vw,860px)}.attendance-report-form{gap:16px;padding:20px 22px 22px;display:grid}.attendance-report-form .time-alert{margin-bottom:0}.attendance-report-choice-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.attendance-report-choice-grid legend,.attendance-report-grid label>span,.attendance-report-note>span{color:var(--lightningcss-light,#4b4439)var(--lightningcss-dark,#f5f1e8);letter-spacing:.01em;font-size:14px;font-weight:900}.attendance-report-choice-grid legend{grid-column:1/-1}.attendance-report-choice{cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c5)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid}.attendance-report-choice--selected{background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#342817);border-color:#c08a28;box-shadow:0 0 0 3px #c28b2726}.attendance-report-choice input{accent-color:var(--lightningcss-light,#9b6a1f)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin-top:2px}.attendance-report-choice strong,.attendance-report-choice small{display:block}.attendance-report-choice strong{color:var(--lightningcss-light,#201c16)var(--lightningcss-dark,#f5f1e8);font-size:16px}.attendance-report-choice small{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px;line-height:1.4}.attendance-report-grid{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:14px;display:grid}.attendance-report-grid label,.attendance-report-note{gap:8px;min-width:0;display:grid}.attendance-report-grid select,.attendance-report-grid input,.attendance-report-note textarea{color:var(--lightningcss-light,#201c16)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;font:inherit;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc3b0)var(--lightningcss-dark,#4b5055);border-radius:10px;font-weight:750}.attendance-report-grid select,.attendance-report-grid input{min-height:48px;padding:0 14px}.attendance-report-note textarea{resize:vertical;min-height:126px;padding:13px 14px}.attendance-report-note small{color:var(--lightningcss-light,#746b60)var(--lightningcss-dark,#b9b2a7);justify-self:end;font-size:13px}.attendance-report-actions{padding:0}.attendance-report-actions .secondary-button,.attendance-report-actions .time-button{min-width:156px;min-height:48px}@media (width<=720px){.overview-intro-actions,.overview-time-actions,.overview-clock-action,.overview-break-action,.overview-schedule-action{width:100%}.overview-intro-actions,.overview-time-actions{justify-content:stretch}.overview-employee-grid{grid-template-columns:1fr}.overview-call-off-panel{grid-template-columns:auto minmax(0,1fr)}.overview-call-off-panel .overview-call-off-action{grid-column:1/-1;width:100%}.my-time-coverage-actions,.attendance-report-choice-grid,.attendance-report-grid,.time-correction-request-modes,.time-correction-request-fields{grid-template-columns:1fr}.time-event{grid-template-columns:auto minmax(0,1fr)}.my-time-clock-state{justify-content:flex-start;width:100%}.time-event__correction-button{grid-column:1/-1;width:100%}.my-time-coverage-actions .time-button,.attendance-report-actions .secondary-button,.attendance-report-actions .time-button,.time-correction-request-actions .secondary-button,.time-correction-request-actions .time-button{width:100%}}.time-card{min-width:0;padding:20px}.time-period-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:156px;display:grid}.time-period-card h2{color:var(--lightningcss-light,#221f1a)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.time-period-card p:not(.eyebrow){color:var(--lightningcss-light,#625b50)var(--lightningcss-dark,#b9b2a7);margin:9px 0 0;font-size:15px;line-height:1.5}.time-metric{border-top:4px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);align-content:start;gap:10px;min-height:158px;display:grid}.time-metric--actionable{color:inherit;cursor:pointer;text-decoration:none}.time-metric--actionable:hover,.time-metric--actionable:focus-visible{border-color:var(--lightningcss-light,#c7943b)var(--lightningcss-dark,#806026);transform:translateY(-1px);box-shadow:0 14px 30px #2620171a,0 0 0 3px #b8873129}.time-metric--actionable:focus-visible{outline-offset:3px;outline:3px solid #b8873157}.time-metric--good{border-top-color:#2f7a58}.time-metric--warning{border-top-color:var(--lightningcss-light,#c98b2f)var(--lightningcss-dark,#806026)}.time-metric--danger{border-top-color:#a54335}.time-metric__top{color:var(--lightningcss-light,#655e54)var(--lightningcss-dark,#b9b2a7);justify-content:space-between;align-items:center;gap:12px;display:flex}.time-metric__top span{letter-spacing:.055em;text-transform:uppercase;font-size:15px;font-weight:900;line-height:1.25}.time-metric__top svg{color:var(--lightningcss-light,#8d621f)var(--lightningcss-dark,#e0b65a)}.time-metric strong{color:var(--lightningcss-light,#24211c)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.045em;font-size:clamp(31px,4vw,44px);line-height:1}.time-metric small{color:var(--lightningcss-light,#726b60)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.42}.time-status-badge{color:var(--lightningcss-light,#4d463c)var(--lightningcss-dark,#f5f1e8);text-transform:capitalize;background:var(--lightningcss-light,#f4f0e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd4c4)var(--lightningcss-dark,#33383d);border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:32px;padding:6px 11px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.time-status-badge--good{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e7f2ec)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bcd8ca)var(--lightningcss-dark,#33383d)}.time-status-badge--warning{color:var(--lightningcss-light,#755010)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff1d8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e6c78e)var(--lightningcss-dark,#806026)}.time-status-badge--danger{color:var(--lightningcss-light,#7d3127)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e3afa5)var(--lightningcss-dark,#8e443b)}.time-live-roster{margin-top:18px}.time-live-roster__controls{border-bottom:1px solid var(--lightningcss-light,#e7dfd2)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(280px,1fr) minmax(190px,.38fr) minmax(150px,.25fr);align-items:end;gap:14px;padding:18px 0;display:grid}.time-live-roster__controls>label{color:var(--lightningcss-light,#655e54)var(--lightningcss-dark,#b9b2a7);gap:7px;font-size:13px;font-weight:850;display:grid}.time-live-roster__controls select{min-height:46px;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-radius:8px;padding:0 38px 0 13px}.time-live-list{display:grid}.time-live-row{border-bottom:1px solid var(--lightningcss-light,#e7dfd2)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(210px,.9fr) minmax(100px,.35fr) minmax(260px,1.1fr) minmax(230px,.85fr);align-items:center;gap:18px;min-height:92px;padding:17px 4px;display:grid}.time-live-row:last-child{border-bottom:0}.time-live-row__identity,.time-live-row__time,.time-live-row__location span{gap:4px;min-width:0;display:grid}.time-live-row__identity strong,.time-live-row__location strong,.time-live-row__time strong{color:var(--lightningcss-light,#24211c)var(--lightningcss-dark,#f5f1e8);font-size:15px}.time-live-row__identity span,.time-live-row__location small,.time-live-row__time span,.time-live-row__time small{color:var(--lightningcss-light,#70685c)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.4}.time-live-row__location{align-items:flex-start;gap:9px;min-width:0;display:flex}.time-live-row__location>svg{color:var(--lightningcss-light,#996716)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:2px}.directory-pagination{color:var(--lightningcss-light,#5e584f)var(--lightningcss-dark,#b9b2a7);background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:800;display:flex}.directory-pagination>div{gap:8px;display:flex}.directory-pagination .select-field{min-width:110px}.supervisor-assignment-form{gap:18px;display:grid}.supervisor-assignment-form>label{color:var(--lightningcss-light,#514a40)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.supervisor-assignment-note{color:var(--lightningcss-light,#624712)var(--lightningcss-dark,#f0d18b);background:var(--lightningcss-light,#fff7e7)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e1bd74)var(--lightningcss-dark,#806026);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.supervisor-assignment-note svg{flex:none}.supervisor-assignment-note p{margin:0;line-height:1.5}@media (width<=900px){.time-live-roster__controls,.time-live-row{grid-template-columns:1fr}.time-live-row{gap:12px}}.time-alert{color:var(--lightningcss-light,#514b41)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.time-alert svg{color:var(--lightningcss-light,#8a611f)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:2px}.time-alert strong,.time-alert p{margin:0}.time-alert p{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.45}.time-alert--warning{color:var(--lightningcss-light,#745018)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e6ca92)var(--lightningcss-dark,#806026)}.time-alert--good{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#edf7f1)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bcd8ca)var(--lightningcss-dark,#33383d)}.time-alert--danger{color:var(--lightningcss-light,#7d3127)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff3f0)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e3afa5)var(--lightningcss-dark,#8e443b)}.time-action-panel{gap:14px;margin-top:18px;padding:18px;display:grid}.time-action-panel .time-section-header{margin:0}.time-empty-state{color:var(--lightningcss-light,#575149)var(--lightningcss-dark,#b9b2a7);text-align:center;justify-items:center;gap:10px;padding:40px 22px;display:grid}.time-empty-state svg{color:var(--lightningcss-light,#8b621e)var(--lightningcss-dark,#e0b65a)}.time-empty-state h2,.time-empty-state p{margin:0}.time-empty-state h2{color:var(--lightningcss-light,#25221d)var(--lightningcss-dark,#f5f1e8);font-size:25px}.time-empty-state p{color:var(--lightningcss-light,#686157)var(--lightningcss-dark,#b9b2a7);max-width:620px;font-size:15px;line-height:1.5}.time-hero-card,.time-clock-card,.time-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px}.time-hero-card{border-left:4px solid var(--gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:23px 24px;display:grid}.time-hero-card__icon{color:var(--lightningcss-light,#805715)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6ead0)var(--lightningcss-dark,#342817);border-radius:11px;place-items:center;width:54px;height:54px;display:grid}.time-hero-card h2,.time-clock-card h2,.time-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0}.time-hero-card h2{font-size:clamp(22px,2.4vw,30px)}.time-hero-card p:not(.eyebrow),.time-clock-card p,.time-panel__lead{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.55}.time-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.time-rule-grid article{color:var(--lightningcss-light,#3f3b33)var(--lightningcss-dark,#f5f1e8);min-height:150px;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4ded2)var(--lightningcss-dark,#33383d);border-radius:10px;align-content:start;gap:11px;padding:19px;display:grid}.time-rule-grid svg{color:var(--lightningcss-light,#916419)var(--lightningcss-dark,#e0b65a)}.time-rule-grid span{font-size:15px;font-weight:750;line-height:1.45}.time-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.time-clock-card,.time-panel{padding:22px}.time-clock-card{border-left:4px solid #a47a32;gap:18px;display:grid}.time-clock-card--working{border-left-color:var(--success)}.time-clock-card--on_break{border-left-color:#b66f22}.time-clock-card__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.my-time-clock-state{color:var(--lightningcss-light,#332b1d)var(--lightningcss-dark,#f5f1e8);background:linear-gradient(135deg,var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#342817f0),var(--lightningcss-light,#faf4e8f0)var(--lightningcss-dark,#2a2115f0)),var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dccaa9)var(--lightningcss-dark,#806026);border-radius:999px;flex-shrink:0;align-items:center;gap:11px;min-width:176px;padding:8px 12px 8px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffd1,0 8px 22px #3e2f1814}.my-time-clock-state__icon{color:var(--lightningcss-light,#8b5c14)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f4dfad)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#d7b76f)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffad}.my-time-clock-state__copy{gap:1px;display:grid}.my-time-clock-state__copy small{color:var(--lightningcss-light,#7a6f5c)var(--lightningcss-dark,#b9b2a7);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.my-time-clock-state__copy strong{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);font-size:15px;font-weight:950;line-height:1.1}.my-time-clock-state--working{background:linear-gradient(135deg,var(--lightningcss-light,#f7fffaf5)var(--lightningcss-dark,#183b2df5),var(--lightningcss-light,#e6f6eef5)var(--lightningcss-dark,#132f24f5)),var(--lightningcss-light,#eefaf3)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#aad4bf)var(--lightningcss-dark,#33383d)}.my-time-clock-state--working .my-time-clock-state__icon{color:var(--lightningcss-light,#185f42)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#d8f2e5)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#a7d7be)var(--lightningcss-dark,#33775a)}.my-time-clock-state--on_break{background:linear-gradient(135deg,var(--lightningcss-light,#fffaf2f5)var(--lightningcss-dark,#342817f5),var(--lightningcss-light,#fbe9cff5)var(--lightningcss-dark,#3e2b14f5)),var(--lightningcss-light,#fff5e7)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e0b276)var(--lightningcss-dark,#806026)}.my-time-clock-state--on_break .my-time-clock-state__icon{color:var(--lightningcss-light,#8a4e14)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f8dfbc)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d9ab70)var(--lightningcss-dark,#806026)}.time-clock-card h2,.time-panel h2{font-size:24px}.time-server-box{color:var(--lightningcss-light,#403b33)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2dacc)var(--lightningcss-dark,#33383d);border-radius:9px;gap:3px;min-width:190px;padding:13px 14px;display:grid}.time-server-box span{color:var(--lightningcss-light,#706a60)var(--lightningcss-dark,#b9b2a7);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:800}.time-server-box strong{color:var(--lightningcss-light,#25221d)var(--lightningcss-dark,#f5f1e8);font-size:22px}.time-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.time-action-row button{gap:8px;min-height:48px;font-size:15px}.time-shift-empty,.active-shift-card{color:var(--lightningcss-light,#4a463e)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#faf7f0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5ddd0)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:14px;padding:15px;display:flex}.time-shift-empty svg,.active-shift-card svg{color:var(--lightningcss-light,#8d611d)var(--lightningcss-dark,#e0b65a);flex:none}.time-shift-empty strong,.active-shift-card strong,.time-shift-empty span,.active-shift-card span{display:block}.time-shift-empty p{color:var(--lightningcss-light,#716b61)var(--lightningcss-dark,#b9b2a7);margin:4px 0 0;font-size:14px;line-height:1.45}.time-shift-list{border:0;gap:10px;margin:0;padding:0;display:grid}.time-shift-list legend{color:var(--lightningcss-light,#4c4942)var(--lightningcss-dark,#f5f1e8);margin-bottom:2px;font-size:15px;font-weight:850}.time-shift-list__note{color:var(--lightningcss-light,#5e574c)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fbf5e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e8d7b8)var(--lightningcss-dark,#806026);border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.45}.time-shift-option{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd7cb)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.time-shift-option--selected{border-color:#bd8730;box-shadow:0 0 0 3px #b8873121}.time-shift-option input{accent-color:var(--lightningcss-light,#9b6b21)var(--lightningcss-dark,#e0b65a);width:18px;height:18px}.time-shift-option strong,.time-shift-option small,.time-shift-option em{display:block}.time-shift-option strong{color:var(--lightningcss-light,#302d27)var(--lightningcss-dark,#f5f1e8);font-size:16px}.time-shift-option small,.time-shift-option em{color:var(--lightningcss-light,#6e685e)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:14px;font-style:normal;line-height:1.35}.time-shift-option b{color:var(--lightningcss-light,#70470c)var(--lightningcss-dark,#e0b65a);white-space:nowrap;background:var(--lightningcss-light,#fff1d8)var(--lightningcss-dark,#342817);border-radius:999px;padding:5px 8px;font-size:12px}.active-shift-card span{color:var(--lightningcss-light,#6f695f)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.4}.time-panel--guardrails ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.time-panel--guardrails li{color:var(--lightningcss-light,#4f4a42)var(--lightningcss-dark,#f5f1e8);padding-left:25px;font-size:15px;line-height:1.45;position:relative}.time-panel--guardrails li:before{background:var(--success);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.62em;left:0}.time-event-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.time-event-list--day{margin-top:0}.recent-punch-day-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;margin:15px 0 14px;display:grid}.recent-punch-day-tab{color:var(--lightningcss-light,#39342c)var(--lightningcss-dark,#f5f1e8);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c2)var(--lightningcss-dark,#33383d);border-radius:10px;gap:3px;min-height:58px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffffc7}.recent-punch-day-tab:hover{background:var(--lightningcss-light,#fff8ea)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c79543)var(--lightningcss-dark,#806026);transform:translateY(-1px)}.recent-punch-day-tab--active{background:var(--lightningcss-light,#fff3d8)var(--lightningcss-dark,#342817);border-color:#b98126;box-shadow:0 0 0 3px #b9812624,inset 0 1px #ffffffd1}.recent-punch-day-tab strong{color:var(--lightningcss-light,#201d18)var(--lightningcss-dark,#f5f1e8);font-size:14px;font-weight:950;line-height:1.1}.recent-punch-day-tab span{color:var(--lightningcss-light,#736858)var(--lightningcss-dark,#b9b2a7);letter-spacing:.02em;font-size:12px;font-weight:850}.time-event{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.time-event>span{color:var(--lightningcss-light,#805a1d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5ead2)var(--lightningcss-dark,#342817);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.time-event strong,.time-event small{display:block}.time-event strong{color:var(--lightningcss-light,#2f2c26)var(--lightningcss-dark,#f5f1e8);font-size:16px}.time-event small{color:var(--lightningcss-light,#716b61)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px}.time-event em{color:var(--lightningcss-light,#7c3d34)var(--lightningcss-dark,#ffc5bd);font-size:13px;font-style:normal;font-weight:850}.time-event--voided{opacity:.72}.time-review-workbench{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:16px;overflow:hidden}.time-review-workbench__heading{border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.time-review-workbench__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px}.time-review-workbench__heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.time-review-range{flex:none;gap:10px;display:flex}.time-review-range label{color:var(--lightningcss-light,#504b43)var(--lightningcss-dark,#f5f1e8);gap:6px;font-size:13px;font-weight:800;display:grid}.time-review-range input{color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:8px;min-height:42px;padding:8px 10px;font-size:15px}.time-review-metrics{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.time-review-metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1dcd2)var(--lightningcss-dark,#33383d);border-top:3px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:9px;align-content:center;min-height:118px;padding:17px;display:grid}.time-review-metrics article.import-metric--attention{border-top-color:#b27625}.time-review-metrics span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:800}.time-review-metrics strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);margin-top:6px;font-size:30px}.time-review-metrics small{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);font-size:13px}.time-maintenance-breakdown{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);padding:0 22px 18px}.time-maintenance-breakdown summary{color:var(--lightningcss-light,#735016)var(--lightningcss-dark,#e0b65a);cursor:pointer;width:fit-content;padding:2px 0;font-size:14px;font-weight:850}.time-maintenance-breakdown__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.time-maintenance-breakdown__grid span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1dcd2)var(--lightningcss-dark,#33383d);border-radius:8px;gap:4px;padding:13px 15px;display:grid}.time-maintenance-breakdown__grid small{color:var(--lightningcss-light,#6b655c)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.time-maintenance-breakdown__grid strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);font-size:18px}.my-time-history{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin:16px 0;overflow:hidden}.my-time-history__heading{border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.my-time-history__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px}.my-time-history__heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.my-time-history__metrics{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.my-time-history__metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1dcd2)var(--lightningcss-dark,#33383d);border-top:3px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:9px;align-content:center;min-height:112px;padding:17px;display:grid}.my-time-history__metrics article.import-metric--attention{border-top-color:#b27625}.my-time-history__metrics span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:800}.my-time-history__metrics strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);margin-top:6px;font-size:28px}.my-time-history__metrics small{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);font-size:13px}.my-time-history__list{gap:10px;padding:18px 22px 22px;display:grid}.my-time-row{color:var(--lightningcss-light,#3a362f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) minmax(130px,.16fr) minmax(130px,.16fr) minmax(150px,auto);align-items:center;gap:14px;padding:15px;display:grid}.my-time-row strong,.my-time-row span,.my-time-row small{display:block}.my-time-row strong{color:var(--lightningcss-light,#2f2c26)var(--lightningcss-dark,#f5f1e8);font-size:15px}.my-time-row span,.my-time-row small{color:var(--lightningcss-light,#746e64)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px;line-height:1.35}.my-time-row__date{border-left:4px solid var(--lightningcss-light,#c9973d)var(--lightningcss-dark,#806026);padding-left:12px}.my-time-row__hours strong{font-size:18px}.my-time-row__status{justify-items:start;gap:5px;display:grid}.my-time-row__actions{justify-content:flex-end;min-width:0;display:flex}.my-time-row__actions .secondary-button,.time-event__correction-button{white-space:nowrap;min-height:38px;padding:8px 11px}.my-time-row__actions small{color:var(--lightningcss-light,#7a7164)var(--lightningcss-dark,#b9b2a7);text-align:right;max-width:170px}.time-review-actions{border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.time-review-actions p{color:var(--lightningcss-light,#675f52)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;line-height:1.45;display:flex}.time-review-actions svg{color:var(--lightningcss-light,#9b671d)var(--lightningcss-dark,#e0b65a);flex:none}.payroll-rules-panel{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.payroll-rules-panel article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e0d5c1)var(--lightningcss-dark,#33383d);border-left:4px solid #b88735;border-radius:9px;align-content:start;gap:5px;min-height:112px;padding:15px;display:grid}.payroll-rules-panel span{color:var(--lightningcss-light,#7a5619)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.payroll-rules-panel strong{color:var(--lightningcss-light,#29251f)var(--lightningcss-dark,#f5f1e8);font-size:16px;line-height:1.3}.payroll-rules-panel small{color:var(--lightningcss-light,#716a5f)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.38}.payroll-lock-panel{background:var(--lightningcss-light,#f8f5ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded2bd)var(--lightningcss-dark,#33383d);border-left:4px solid #b88735;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:20px;margin:20px 22px;padding:20px;display:grid}.payroll-lock-panel__copy h3{color:var(--lightningcss-light,#25221d)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.01em;margin:0;font-size:21px}.payroll-lock-panel__copy p:not(.eyebrow){color:var(--lightningcss-light,#61594c)var(--lightningcss-dark,#b9b2a7);max-width:760px;margin:9px 0 0;font-size:15px;line-height:1.55}.payroll-lock-success{color:var(--lightningcss-light,#24513f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bed8ca)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.payroll-lock-success svg{flex:none;margin-top:1px}.payroll-lock-controls{align-content:start;gap:10px;display:grid}.payroll-lock-controls label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.payroll-lock-controls textarea{resize:vertical;color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:92px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d4c6ad)var(--lightningcss-dark,#33383d);border-radius:8px;padding:11px 12px;font-size:15px;line-height:1.45}.payroll-lock-controls .primary-action{cursor:pointer;width:100%}.payroll-lock-controls .primary-action:disabled{cursor:not-allowed;color:var(--lightningcss-light,#6f675a)var(--lightningcss-dark,#b9b2a7);box-shadow:none;background:var(--lightningcss-light,#d8d2c6)var(--lightningcss-dark,#33383d);border-color:var(--lightningcss-light,#c8bfae)var(--lightningcss-dark,#4b5055);transform:none}.payroll-lock-controls small{color:var(--lightningcss-light,#71695d)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.42}.time-review-table-wrap{overflow-x:auto}.time-review-table{border-collapse:collapse;width:100%;min-width:1220px}.time-review-table th,.time-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#ebe6dc)var(--lightningcss-dark,#33383d);padding:15px 16px}.time-review-table th{color:var(--lightningcss-light,#625b50)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);font-size:13px;font-weight:850}.time-review-table td{color:var(--lightningcss-light,#3a362f)var(--lightningcss-dark,#f5f1e8);font-size:14px}.time-review-table td strong,.time-review-table td span,.time-review-table td small{display:block}.time-review-table td span,.time-review-table td small{color:var(--lightningcss-light,#746e64)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px;line-height:1.35}.payroll-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.payroll-status--ready{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e7f2ec)var(--lightningcss-dark,#183b2d)}.payroll-status--hold{color:var(--lightningcss-light,#7a4b13)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff1d8)var(--lightningcss-dark,#342817)}.time-corrections-panel,.payroll-history-panel{margin:18px 22px 22px}.payroll-export-history-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.payroll-export-history-item{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded8cc)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:14px;padding:15px;display:grid}.payroll-export-history-item strong,.payroll-export-history-item span,.payroll-export-history-item small{display:block}.payroll-export-history-item strong{color:var(--lightningcss-light,#2e2a24)var(--lightningcss-dark,#f5f1e8);font-size:16px}.payroll-export-history-item span,.payroll-export-history-item small,.payroll-export-history-item p{color:var(--lightningcss-light,#6f675c)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.42}.payroll-export-history-item span,.payroll-export-history-item small{margin-top:4px}.payroll-export-history-item p{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ebe4d7)var(--lightningcss-dark,#33383d);border-radius:8px;margin:0;padding:10px 11px}.payroll-command-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.48fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.payroll-command-grid--period-only{grid-template-columns:minmax(0,1fr)}.payroll-workspace-tabs{box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#33383d);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:16px;padding:6px;display:grid}.payroll-workspace-tabs__link{color:var(--lightningcss-light,#4d463c)var(--lightningcss-dark,#f5f1e8);text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:10px 14px;font-size:14px;font-weight:850;line-height:1.2;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.payroll-workspace-tabs__link:hover,.payroll-workspace-tabs__link:focus-visible{color:var(--lightningcss-light,#1f1c17)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fbf6eb)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#dfc99f)var(--lightningcss-dark,#806026)}.payroll-workspace-tabs__link--active{color:var(--lightningcss-light,#17140f)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f1dcae)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d8a747)var(--lightningcss-dark,#806026);box-shadow:inset 0 -2px #9c6d19}.payroll-period-status{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;display:flex}.payroll-period-status>span:not(.time-status-badge){color:var(--lightningcss-light,#655d50)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:750}.payroll-period-controls,.payroll-readiness-card,.payroll-export-panel,.payroll-exception-list,.payroll-employee-summary-panel,.payroll-rows-panel{align-content:start;gap:16px;display:grid}.payroll-period-controls .time-section-header,.payroll-readiness-card .time-section-header,.payroll-export-panel .time-section-header,.payroll-exception-list .time-section-header,.payroll-employee-summary-panel .time-section-header,.payroll-rows-panel .time-section-header,.payroll-history-panel--page .time-section-header{margin:0}.payroll-period-controls__fields{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px;display:grid}.payroll-period-controls__fields label,.payroll-export-panel label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.payroll-period-controls__fields input,.payroll-export-panel textarea{box-sizing:border-box;color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:9px;font-size:15px}.payroll-period-controls__fields input{min-height:46px;padding:9px 11px}.payroll-period-controls__actions,.payroll-export-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-period-controls__actions .time-button,.payroll-export-panel__actions .time-button{min-width:178px}.payroll-readiness-card__body{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3dccf)var(--lightningcss-dark,#33383d);border-left:4px solid #b88735;border-radius:10px;gap:8px;padding:18px;display:grid}.payroll-readiness-card__body strong{color:var(--lightningcss-light,#221f1a)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);line-height:1}.payroll-readiness-card__body span:not(.time-status-badge),.payroll-readiness-card__body small{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.45}.payroll-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.payroll-summary-grid .time-metric{min-height:142px}.payroll-rules-panel--page{box-shadow:var(--shadow-sm);border:1px solid var(--lightningcss-light,#e3dccf)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.payroll-export-panel{border-left:4px solid #b88735;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);margin-bottom:16px}.payroll-export-panel h2{color:var(--lightningcss-light,#25221d)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.025em;margin:0;font-size:26px}.payroll-export-panel p:not(.eyebrow):not(.form-feedback){color:var(--lightningcss-light,#61594c)var(--lightningcss-dark,#b9b2a7);max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.55}.payroll-export-panel__body{gap:11px;display:grid}.payroll-export-panel textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.45}.payroll-export-panel__body>small{color:var(--lightningcss-light,#71695d)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.42}.payroll-exception-list{border-top:4px solid var(--lightningcss-light,#c98b2f)var(--lightningcss-dark,#806026);margin-bottom:16px}.payroll-exception-list__items{gap:10px;display:grid}.payroll-exception-list__items article{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.payroll-exception-list__items strong,.payroll-exception-list__items span{display:block}.payroll-exception-list__items span{color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px;line-height:1.35}.payroll-exception-list__item-main{flex:1;min-width:0}.payroll-exception-list__item-main small{color:var(--lightningcss-light,#71695d)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px;line-height:1.4;display:block}.payroll-exception-list__item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.payroll-exception-list__item-actions .time-button{min-width:142px}.payroll-queue-controls{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e1d8c9)var(--lightningcss-dark,#33383d);border-radius:11px;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,.28fr));align-items:end;gap:10px;padding:14px;display:grid}.payroll-queue-controls label{color:var(--lightningcss-light,#564e42)var(--lightningcss-dark,#b9b2a7);gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.payroll-queue-controls input,.payroll-queue-controls select{box-sizing:border-box;color:var(--lightningcss-light,#24211c)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cec3b3)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:9px 11px;font-size:14px}.payroll-queue-search{position:relative}.payroll-queue-search svg{z-index:1;color:var(--lightningcss-light,#8c6727)var(--lightningcss-dark,#e0b65a);pointer-events:none;position:absolute;bottom:13px;left:12px}.payroll-queue-search input{padding-left:40px}.payroll-queue-empty{color:var(--lightningcss-light,#6c6458)var(--lightningcss-dark,#b9b2a7);text-align:center;margin:0;padding:24px}.payroll-pagination{color:var(--lightningcss-light,#686054)var(--lightningcss-dark,#b9b2a7);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:4px;font-size:13px;display:flex}.payroll-pagination>div{gap:8px;display:flex}.payroll-pagination .time-button{min-width:104px}.payroll-priority-panel{border-top:4px solid #b88735;gap:16px;margin-bottom:16px;display:grid}.payroll-priority-panel .time-section-header{margin:0}.payroll-priority-list{gap:9px;display:grid}.payroll-priority-list article,.payroll-priority-list__empty{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.payroll-priority-list article>div{gap:3px;min-width:0;display:grid}.payroll-priority-list article span:not(.time-status-badge){color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.payroll-priority-list__empty{color:var(--lightningcss-light,#326b55)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#f0f8f4)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#c6dfd3)var(--lightningcss-dark,#33383d);justify-content:flex-start}.payroll-priority-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-priority-panel__actions .time-button{min-width:170px}.payroll-employee-workspace{border-top:4px solid #2f6f56;gap:16px;margin-bottom:16px;display:grid}.payroll-employee-workspace .time-section-header{margin:0}.payroll-employee-list{gap:10px;display:grid}.payroll-employee-list__item{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c7)var(--lightningcss-dark,#33383d);border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.45fr) minmax(165px,.46fr);align-items:center;gap:18px;padding:15px;display:grid}.payroll-employee-list__identity,.payroll-employee-list__total,.payroll-employee-list__weeks>div{gap:4px;min-width:0;display:grid}.payroll-employee-list__identity>span:not(.time-status-badge),.payroll-employee-list__total>span,.payroll-employee-list__weeks span,.payroll-employee-list__weeks small{color:var(--lightningcss-light,#6b6357)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.35}.payroll-employee-list__identity .time-status-badge{justify-self:start;margin-top:3px}.payroll-employee-list__weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payroll-employee-list__weeks>div{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e5ddcf)var(--lightningcss-dark,#33383d);border-radius:9px;padding:10px 11px}.payroll-employee-list__weeks strong,.payroll-employee-list__total strong{color:var(--lightningcss-light,#26221c)var(--lightningcss-dark,#f5f1e8);font-size:18px}.payroll-employee-list__total{justify-items:stretch}.payroll-employee-list__total .time-button{width:100%;margin-top:4px}.payroll-employee-detail-modal__weeks{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-bottom:1px solid var(--lightningcss-light,#e2d9ca)var(--lightningcss-dark,#33383d);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.payroll-employee-detail-modal__weeks>article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd3c3)var(--lightningcss-dark,#33383d);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payroll-employee-detail-modal__weeks>article>span,.payroll-employee-detail-modal__weeks>article>strong{grid-column:1/-1}.payroll-employee-detail-modal__weeks>article>span,.payroll-employee-detail-modal__weeks small{color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7);font-size:12px}.payroll-employee-detail-modal__weeks>article>div{gap:2px;display:grid}.payroll-employee-detail-list{gap:9px;padding:20px 22px 22px;display:grid}.payroll-employee-detail-list>article{border:1px solid var(--lightningcss-light,#e2d9cb)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) minmax(150px,.42fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.payroll-employee-detail-list>article>div{gap:3px;min-width:0;display:grid}.payroll-employee-detail-list span,.payroll-employee-detail-list small{color:var(--lightningcss-light,#6c6458)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.35}.payroll-blocker-modal__summary{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border-bottom:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.payroll-blocker-modal__summary>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);border-radius:10px;min-width:0;padding:12px 14px}.payroll-blocker-modal__summary span,.payroll-blocker-modal__summary strong{display:block}.payroll-blocker-modal__summary span{color:var(--lightningcss-light,#71695d)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800}.payroll-assignment-review{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);border-radius:12px;gap:16px;margin:20px 22px 0;padding:18px;display:grid}.payroll-assignment-review>div:first-child{gap:5px;display:grid}.payroll-assignment-review>div:first-child>span,.payroll-assignment-review__correction label>span{color:var(--lightningcss-light,#71695d)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.payroll-assignment-review h3,.payroll-assignment-review p{margin:0}.payroll-assignment-review__correction{border-top:1px solid var(--lightningcss-light,#e7dece)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(190px,.4fr) minmax(320px,1fr);align-items:end;gap:14px;padding-top:16px;display:grid}.payroll-assignment-review__candidates{border:1px solid var(--line);background:var(--canvas);border-radius:.8rem;gap:.55rem;padding:1rem;display:grid}.payroll-assignment-review__candidates>p{color:var(--muted);margin:0}.payroll-assignment-review__candidates ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.payroll-assignment-review__candidates li{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;gap:.12rem;padding:.65rem .75rem;display:grid}.payroll-assignment-review__correction label{gap:7px;display:grid}.payroll-assignment-review__correction textarea{resize:vertical;min-height:82px}.payroll-assignment-review__correction .time-button,.payroll-assignment-review__correction .form-feedback{grid-column:1/-1;justify-self:end}.payroll-correction-modal{width:min(760px,100vw - 32px)}.payroll-correction-modal__body{gap:18px;padding:22px;display:grid}.payroll-correction-modal__request{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2d3b6)var(--lightningcss-dark,#806026);border-radius:10px;gap:7px;padding:16px;display:grid}.payroll-correction-modal__request .time-status-badge{justify-self:start}.payroll-correction-modal__request span,.payroll-correction-modal__request p{color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7)}.payroll-correction-modal__body label,.payroll-correction-modal__body label>span{gap:7px;display:grid}.payroll-correction-modal__body textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--lightningcss-light,#cfc3b0)var(--lightningcss-dark,#4b5055);border-radius:9px;width:100%;min-height:96px;padding:12px 14px}.payroll-correction-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.payroll-employee-summary-panel{border-top:4px solid #2f6f56;margin-bottom:16px;padding:0;overflow:hidden}.payroll-employee-summary-panel .time-section-header{padding:20px 20px 0}.payroll-week-summary-list{gap:18px;padding:18px 20px 22px;display:grid}.payroll-week-summary{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cfbf)var(--lightningcss-dark,#33383d);border-radius:14px;overflow:hidden}.payroll-week-summary__header{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#1d2227);border-bottom:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 18px;display:flex}.payroll-week-summary__header h3,.payroll-week-summary__header p{margin:0}.payroll-week-summary__header h3{margin-top:3px;font-size:1.15rem;line-height:1.25}.payroll-week-summary__totals{text-align:right;gap:2px;display:grid}.payroll-week-summary__totals strong{font-size:1rem}.payroll-week-summary__totals span,.payroll-week-summary__empty{color:var(--lightningcss-light,#6c655b)var(--lightningcss-dark,#b9b2a7);font-size:.875rem}.payroll-week-summary__empty{padding:20px 18px}.payroll-week-summary .time-review-table-wrap{border:0;border-radius:0}.payroll-employee-summary-table{min-width:980px}.payroll-employee-summary-table td:last-child{width:180px}.payroll-employee-summary-table .time-button{white-space:nowrap;width:100%;min-height:40px;padding:9px 12px}.payroll-summary-row{transition:background .14s,box-shadow .14s}.payroll-summary-row--selected{background:var(--lightningcss-light,#f7edda)var(--lightningcss-dark,#342817);box-shadow:inset 4px 0 #b88735}.payroll-summary-row td>.time-status-badge{margin-bottom:4px}@media (width<=720px){.payroll-week-summary-list{padding:14px}.payroll-week-summary__header{flex-direction:column;align-items:flex-start;gap:8px}.payroll-week-summary__totals{text-align:left}}.payroll-rows-panel{border-top:4px solid #b88735;margin-bottom:16px;padding:0;overflow:hidden}.payroll-rows-panel .time-section-header{padding:20px 20px 0}.payroll-rows-table{min-width:1380px}.payroll-history-panel--page{margin:0}.payroll-export-history-list--page{margin-top:0}.payroll-export-history-item--actionable{grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);align-items:start}.payroll-export-history-item--actionable>div:last-child{gap:10px;display:grid}.payroll-export-history-item--actionable .time-button{justify-self:end;min-width:198px}.payroll-export-history-item--actionable .time-button--ghost{color:var(--lightningcss-light,#5f5344)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817)}.time-team-controls,.time-team-panel,.time-exception-reference{margin-bottom:16px}.time-team-controls .time-section-header,.time-team-panel .time-section-header,.time-exception-reference .time-section-header{margin:0}.time-team-controls__grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.time-team-controls__grid--searchable{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr))}.time-team-controls__grid--review{grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(135px,.8fr))}.time-team-controls__grid--review .time-team-search{min-width:0}.time-team-controls__grid label,.time-exception-card label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.time-team-controls__grid input,.time-team-controls__grid select,.time-exception-card textarea{box-sizing:border-box;color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:46px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:9px;font-size:15px}.time-team-controls__grid input,.time-team-controls__grid select{padding:9px 11px}.time-team-search__field{color:var(--lightningcss-light,#756a59)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;padding:0 11px;display:grid}.time-team-search__field input{border:0;outline:0;min-height:44px;padding:9px}.time-team-search__field:focus-within{border-color:#b77d20;box-shadow:0 0 0 3px #b77d2024}.time-live-no-show-panel__summary{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);margin:14px 0 0;font-size:14px}.time-exception-card textarea{resize:vertical;min-height:76px;padding:10px 12px;line-height:1.45}.time-team-table{min-width:980px}.time-team-table .time-button{white-space:nowrap;min-height:40px;padding:9px 12px}.time-team-list{gap:10px;display:grid}.time-team-person{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd7c9)var(--lightningcss-dark,#33383d);border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.time-team-person--expanded{border-color:var(--lightningcss-light,#c9953d)var(--lightningcss-dark,#806026);box-shadow:0 8px 22px #342b1d14}.time-team-person__summary{color:var(--lightningcss-light,#28251f)var(--lightningcss-dark,#f5f1e8);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(210px,1.4fr) auto minmax(200px,1fr) minmax(120px,.55fr) auto auto;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 16px;display:grid}.time-team-person__summary:hover,.time-team-person__summary:focus-visible{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817)}.time-team-person__identity,.time-team-person__hours{gap:4px;min-width:0;display:grid}.time-team-person__identity strong,.time-team-person__location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-team-person__identity small,.time-team-person__hours small{color:var(--lightningcss-light,#736b5f)var(--lightningcss-dark,#b9b2a7);font-size:12px}.time-team-person__location{color:var(--lightningcss-light,#554d40)var(--lightningcss-dark,#b9b2a7);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:750;display:flex}.time-team-person__chevron{transition:transform .15s}.time-team-person--expanded .time-team-person__chevron{transform:rotate(180deg)}.time-team-person__details{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e7dfd1)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.time-team-person__details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.time-team-person__details dl div{gap:5px;min-width:0;display:grid}.time-team-person__details dt{color:var(--lightningcss-light,#8c621f)var(--lightningcss-dark,#e0b65a);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.time-team-person__details dd{color:var(--lightningcss-light,#4f483e)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:13px;line-height:1.4}.time-team-person__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.time-team-person__actions .time-button{white-space:nowrap;min-height:42px}.time-exception-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.time-exception-guide__item{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1d8c8)var(--lightningcss-dark,#33383d);border-radius:10px;gap:6px;padding:14px;display:grid}.time-exception-guide__item--selected{background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c7943b)var(--lightningcss-dark,#806026);box-shadow:inset 0 0 0 1px #b8873124}.time-exception-guide__item strong{color:var(--lightningcss-light,#27231d)var(--lightningcss-dark,#f5f1e8);font-size:15px}.time-exception-guide__item span{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.42}.time-exception-card-list{gap:10px;display:grid}.time-exception-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e1d8c8)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.time-exception-card--pending{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e2d0ae)var(--lightningcss-dark,#806026);grid-template-columns:minmax(0,1fr) minmax(220px,.44fr) auto;align-items:end}.time-exception-card strong,.time-exception-card span,.time-exception-card small,.time-exception-card p{margin:0;display:block}.time-exception-card strong{color:var(--lightningcss-light,#27231d)var(--lightningcss-dark,#f5f1e8);font-size:16px}.time-exception-card span,.time-exception-card small,.time-exception-card p{color:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px;line-height:1.42}.time-exception-card__badges,.time-exception-card__actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.time-exception-card__actions{justify-content:flex-end;margin-top:0}.time-exception-card__actions .time-button{min-width:116px}.time-exception-card--resolved,.time-exception-card--history{background:var(--lightningcss-light,#fbfdf9)var(--lightningcss-dark,#171b1f);border-color:var(--lightningcss-light,#cadccc)var(--lightningcss-dark,#33383d);grid-template-columns:1fr}.time-exception-card--history{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-color:var(--lightningcss-light,#e1d8c8)var(--lightningcss-dark,#33383d)}.time-exception-review{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);gap:20px;padding:22px;display:grid}.time-exception-review__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-exception-review__summary article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c5)var(--lightningcss-dark,#33383d);border-top:3px solid #b88731;border-radius:10px;align-content:start;gap:6px;min-height:94px;padding:15px;display:grid}.time-exception-review__summary span,.time-exception-review__section h3,.time-exception-decision label>span{color:var(--lightningcss-light,#655b4e)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.time-exception-review__summary strong{color:var(--lightningcss-light,#211e19)var(--lightningcss-dark,#f5f1e8);text-transform:capitalize;font-size:17px;line-height:1.35}.time-exception-review__section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c5)var(--lightningcss-dark,#33383d);border-radius:10px;gap:12px;padding:18px;display:grid}.time-exception-review__section h3,.time-exception-decision h3,.time-exception-decision p{margin:0}.time-exception-timeline{flex-wrap:wrap;gap:10px;display:flex}.time-exception-timeline article{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e3dbce)var(--lightningcss-dark,#33383d);border-radius:9px;gap:7px;min-width:190px;padding:12px;display:grid}.time-exception-timeline strong{color:var(--lightningcss-light,#302b24)var(--lightningcss-dark,#f5f1e8);font-size:14px}.time-exception-segments,.time-exception-rule-list{gap:10px;display:grid}.time-exception-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.time-exception-segments article{background:var(--lightningcss-light,#f4faf6)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#c8dfcf)var(--lightningcss-dark,#33383d);border-radius:9px;gap:5px;padding:13px;display:grid}.time-exception-segments__gap{background:var(--lightningcss-light,#fff8eb)var(--lightningcss-dark,#342817)!important;border-color:var(--lightningcss-light,#ead09d)var(--lightningcss-dark,#806026)!important}.time-exception-segments span,.time-exception-segments small,.time-exception-rule p,.time-exception-rule small,.time-exception-decision p{color:var(--lightningcss-light,#655e54)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.45}.time-exception-rule{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e6cf9f)var(--lightningcss-dark,#806026);border-left:4px solid var(--lightningcss-light,#c98a25)var(--lightningcss-dark,#806026);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.time-exception-rule--hard{background:var(--lightningcss-light,#fff4f1)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e5bbb4)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5bbb4)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e5bbb4)var(--lightningcss-dark,#8e443b) #ae4338}.time-exception-rule strong,.time-exception-rule p,.time-exception-rule small{margin:6px 0 0;display:block}.time-exception-rule__actions,.time-exception-decision__actions,.time-exception-review__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.time-exception-rule__actions .time-button{min-width:190px}.time-exception-decision{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#d9b66f)var(--lightningcss-dark,#806026);border-left:4px solid #b88731;border-radius:10px;gap:12px;padding:18px;display:grid}.time-exception-decision label{gap:7px;display:grid}.time-exception-decision textarea{box-sizing:border-box;color:var(--lightningcss-light,#27231d)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:104px;font:inherit;resize:vertical;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d0c5b4)var(--lightningcss-dark,#4b5055);border-radius:9px;padding:12px;line-height:1.45}.time-exception-review__footer{padding-top:2px}.time-exception-review__footer .time-button,.time-exception-decision__actions .time-button{min-width:170px}.time-maintenance-workbench{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:16px;overflow:hidden}.time-maintenance-heading{border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.time-maintenance-heading h2,.time-maintenance-add h3,.time-correction-editor h3{color:var(--ink);letter-spacing:-.02em;margin:0}.time-maintenance-heading h2{font-size:24px}.time-maintenance-heading p:not(.eyebrow),.time-correction-editor p{max-width:720px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.time-maintenance-heading__controls{flex:none;align-items:flex-end;gap:12px;display:flex}.time-maintenance-heading__controls .secondary-button{white-space:nowrap;flex:none}.time-maintenance-tools{border-bottom:1px solid var(--lightningcss-light,#e7e2d8)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(260px,.3fr) minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.time-maintenance-filter,.time-maintenance-add label,.time-correction-editor label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.time-maintenance-filter{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3dccf)var(--lightningcss-dark,#33383d);border-radius:10px;align-content:start;padding:16px}.time-maintenance-filter select,.time-maintenance-add select,.time-maintenance-add input,.time-maintenance-add textarea,.time-correction-editor select,.time-correction-editor input,.time-correction-editor textarea{color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:42px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:8px;padding:9px 11px;font-size:15px}.time-maintenance-add textarea,.time-correction-editor textarea{resize:vertical;min-height:78px;line-height:1.45}.time-maintenance-add{background:var(--lightningcss-light,#f8f5ec)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded2bd)var(--lightningcss-dark,#33383d);border-left:4px solid #b88735;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:14px;padding:18px;display:grid}.time-maintenance-add>div:not(.time-maintenance-context){grid-column:1/-1}.time-maintenance-add>div:not(.time-maintenance-context):first-child{border-bottom:1px solid var(--lightningcss-light,#e4d8c4)var(--lightningcss-dark,#806026);padding-bottom:2px}.time-maintenance-add__reason{grid-column:1/span 3}.time-maintenance-add__site-post{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dcc79f)var(--lightningcss-dark,#806026);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.time-maintenance-add__site-post>label:only-child,.time-maintenance-add__site-post>.field-error{grid-column:1/-1}.time-maintenance-add__site-post small{color:var(--lightningcss-light,#746b5f)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:500;line-height:1.4}.time-maintenance-add__site-post .field-error{color:var(--lightningcss-light,#913f34)var(--lightningcss-dark,#ffc5bd);font-weight:750}.time-maintenance-context{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dcc79f)var(--lightningcss-dark,#806026);border-radius:8px;grid-column:span 3;align-self:end;gap:5px;min-height:78px;padding:10px 11px;display:grid}.time-maintenance-context span{color:var(--lightningcss-light,#78694d)var(--lightningcss-dark,#b9b2a7);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.time-maintenance-context strong{color:var(--lightningcss-light,#2d2820)var(--lightningcss-dark,#f5f1e8);font-size:13px;line-height:1.3}.time-maintenance-context .text-button{color:var(--lightningcss-light,#7a4f13)var(--lightningcss-dark,#e0b65a);justify-self:start;padding:0;font-size:13px}.time-maintenance-add .primary-action{white-space:nowrap;grid-column:4;justify-content:center;align-self:end;width:100%;min-height:46px}.time-correction-editor{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dcc79f)var(--lightningcss-dark,#806026);border-left:4px solid #a46b1f;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(160px,.35fr) minmax(280px,.65fr) minmax(260px,.8fr) minmax(180px,auto);align-items:end;gap:12px;margin:18px 22px;padding:16px;display:grid}.time-correction-editor__fields{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;min-width:0;display:grid}.time-correction-editor__fields label,.time-correction-editor__location{min-width:0}.time-correction-editor__field--wide{grid-column:1/-1}.time-correction-editor__guidance{color:var(--lightningcss-light,#734038)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff4f2)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e6b9b2)var(--lightningcss-dark,#8e443b);border-radius:8px;align-self:center;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.time-correction-editor__location{align-self:end}.time-correction-editor__fields input,.time-correction-editor__location input,.time-correction-editor__location select{box-sizing:border-box;width:100%;min-width:0}.time-correction-editor__location small{color:var(--lightningcss-light,#6f6658)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:700;line-height:1.35}.time-correction-editor__location .field-error{color:var(--lightningcss-light,#8f352f)var(--lightningcss-dark,#ffc5bd)}.time-correction-editor__mode{color:var(--lightningcss-light,#4c463c)var(--lightningcss-dark,#f5f1e8);align-self:center;gap:8px;min-width:150px;font-size:14px;font-weight:800;display:grid}.time-correction-editor__mode label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.time-correction-editor__mode input{accent-color:var(--lightningcss-light,#9b6b21)var(--lightningcss-dark,#e0b65a);width:17px;height:17px;min-height:0}.time-correction-editor__actions{grid-template-columns:1fr;gap:8px;display:grid}.time-correction-editor__actions button{justify-content:center;width:100%}.modal-dialog--time-correction{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px)}.time-correction-editor--modal{background:var(--paper);width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(210px,.7fr) minmax(300px,1fr);align-items:start;margin:0;padding:22px}.time-correction-editor--modal>.time-correction-editor__mode,.time-correction-editor--modal>.time-maintenance-add__reason,.time-correction-editor--modal>.time-correction-editor__error,.time-correction-editor--modal>.time-correction-editor__actions{grid-column:1/-1}.time-correction-editor--modal .time-correction-editor__mode{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3dccf)var(--lightningcss-dark,#33383d);border-radius:8px;align-self:start;padding:14px}.time-correction-editor--modal .time-correction-editor__actions{justify-content:flex-end;display:flex}.time-correction-editor--modal .time-correction-editor__actions button{width:auto;min-width:160px}.time-maintenance-attention{flex-direction:column;display:flex}.time-maintenance-attention__link{color:var(--lightningcss-light,#7a4f13)var(--lightningcss-dark,#e0b65a);text-underline-offset:3px;align-self:flex-start;margin-top:10px;font-size:13px;font-weight:900;text-decoration:underline}.availability-layout{grid-template-columns:minmax(320px,.78fr) minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.availability-panel{gap:12px;padding:20px;display:grid}.availability-form-card{overflow:hidden}.availability-form{gap:15px}.availability-form .form-grid{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.page--workforce .availability-form .form-grid{grid-template-columns:minmax(0,1fr)!important}.availability-form .form-grid label,.availability-form .field-stack{width:100%;min-width:0;max-width:100%}.availability-form input,.availability-form select,.availability-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.availability-form select{text-overflow:ellipsis;overflow:hidden}.availability-form__actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.availability-form__actions .primary-action{width:auto;min-width:190px}.availability-card{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d9ca)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.availability-card>div:first-child{min-width:0}.availability-card h3{color:var(--ink);margin:8px 0 5px;font-size:18px}.availability-card p,.availability-card small,.availability-card blockquote{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.availability-card blockquote{border-left:3px solid var(--lightningcss-light,#d6b678)var(--lightningcss-dark,#806026);margin-top:10px;padding-left:12px}.availability-card__actions{flex-flow:column;align-items:stretch;gap:9px;width:144px;min-width:132px;display:flex}.availability-card__actions .primary-action,.availability-card__actions .secondary-button{white-space:nowrap;justify-content:center;width:100%;min-height:40px;padding:9px 12px}.time-maintenance-table td{vertical-align:middle}.time-maintenance-table{table-layout:fixed;width:100%;min-width:0}.time-maintenance-table th:first-child{width:21%}.time-maintenance-table th:nth-child(2){width:17%}.time-maintenance-table th:nth-child(3){width:23%}.time-maintenance-table th:nth-child(4){width:18%}.time-maintenance-table th:nth-child(5){width:21%}.time-maintenance-table th,.time-maintenance-table td{overflow-wrap:anywhere;min-width:0}.time-maintenance-row--voided{opacity:.72}.time-maintenance-actions{flex-wrap:wrap;gap:8px;display:flex}.time-maintenance-actions button{gap:6px;min-height:38px}.time-maintenance-actions .secondary-button{flex:110px;justify-content:center}.time-maintenance-overview{gap:14px;padding:18px 22px 22px;display:grid}.time-maintenance-overview__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.time-maintenance-overview__heading h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px}.time-maintenance-overview__heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.time-maintenance-overview-table td{vertical-align:middle}.time-maintenance-overview-table .secondary-button{justify-content:center;min-width:116px}.time-review-jump-button{color:var(--lightningcss-light,#6e470d)var(--lightningcss-dark,#e0b65a);width:fit-content;min-height:34px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#fff3dc)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dec28f)var(--lightningcss-dark,#806026);border-radius:8px;justify-content:center;align-items:center;margin-top:9px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.time-review-jump-button:hover{color:var(--lightningcss-light,#422a07)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7e1b9)var(--lightningcss-dark,#342817)}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.page--notifications .operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metrics article{background:var(--paper);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);border-top:3px solid var(--lightningcss-light,#b9b4aa)var(--lightningcss-dark,#4b5055);border-radius:10px;align-content:center;padding:18px;display:grid}.operations-metrics article.import-metric--attention{border-top-color:#b27625}.operations-metrics span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.operations-metrics strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);margin-top:6px;font-size:30px;line-height:1}.operations-metrics small{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.operations-panel{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.operations-panel h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 14px;font-size:23px}.report-list{gap:9px;margin:0;display:grid}.report-list div{border-bottom:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.report-list div:last-child{border-bottom:0}.report-list dt{color:var(--lightningcss-light,#655e53)var(--lightningcss-dark,#b9b2a7);font-size:14px;font-weight:800}.report-list dd{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:16px;font-weight:850}.report-note{color:var(--lightningcss-light,#5d4b30)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff6e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e5c99b)var(--lightningcss-dark,#806026);border-radius:9px;margin:15px 0 0;padding:13px;font-size:14px;line-height:1.5}.report-table{border:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,#33383d);border-radius:10px;display:grid;overflow:hidden}.report-table>div{border-bottom:1px solid var(--lightningcss-light,#eee8dd)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(150px,1fr) repeat(4,minmax(90px,.5fr));gap:10px;padding:13px 15px;display:grid}.report-table>div:first-child{color:var(--lightningcss-light,#625b50)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);font-size:13px;font-weight:850}.report-table>div:last-child{border-bottom:0}.operations-list{gap:10px;display:grid}.operations-list article{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e5ded1)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operations-list article>svg{color:var(--lightningcss-light,#9a6b1b)var(--lightningcss-dark,#e0b65a)}.operations-list strong,.operations-list span,.operations-list small{display:block}.operations-list strong{color:var(--ink);text-transform:capitalize}.operations-list div>span,.operations-list small{color:var(--lightningcss-light,#6c6459)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px;line-height:1.4}.patrol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.patrol-card{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.patrol-card header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.patrol-card h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:22px;line-height:1.2}.patrol-shift-list{gap:9px;display:grid}.patrol-shift{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e5ded1)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.patrol-shift strong,.patrol-shift span{display:block}.patrol-shift strong{color:var(--lightningcss-light,#28241d)var(--lightningcss-dark,#f5f1e8);font-size:15px}.patrol-shift div>span,.patrol-more{color:var(--lightningcss-light,#6c6459)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:13px;line-height:1.4}.patrol-more{margin-bottom:0}.patrol-workspace{max-width:1480px}.patrol-intro{align-items:center}.patrol-intro .access-note{min-width:270px}.patrol-intro .access-note span,.patrol-intro .access-note small{display:block}.patrol-intro .access-note small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.patrol-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.patrol-metrics article{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.patrol-metrics article>svg{width:42px;height:42px;color:var(--gold-dark);background:var(--gold-pale);border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));border-radius:11px;padding:10px}.patrol-metrics span,.patrol-metrics strong,.patrol-metrics small{display:block}.patrol-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.patrol-metrics strong{color:var(--ink);margin-top:2px;font-size:28px;line-height:1}.patrol-metrics small{color:var(--muted);margin-top:5px;font-size:12px}.patrol-metrics .patrol-metric--success{border-top-color:#27855b}.patrol-metrics .patrol-metric--success>svg{color:#27855b;background:var(--lightningcss-light,#e5f5ed)var(--lightningcss-dark,#132d23);border-color:var(--lightningcss-light,#afd9c4)var(--lightningcss-dark,#285c47)}.patrol-metrics .patrol-metric--danger{border-top-color:#b64235}.patrol-metrics .patrol-metric--danger>svg{color:var(--lightningcss-light,#a83227)var(--lightningcss-dark,#f07e72);background:var(--lightningcss-light,#fae9e6)var(--lightningcss-dark,#391c1a);border-color:var(--lightningcss-light,#e7b6b0)var(--lightningcss-dark,#753c36)}.patrol-tabs{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;gap:6px;margin-bottom:16px;padding:7px;display:flex;overflow-x:auto}.patrol-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;padding:9px 18px;font-weight:800}.patrol-tabs button:hover,.patrol-tabs button:focus-visible{color:var(--ink);background:var(--gold-pale)}.patrol-tabs button.is-active{color:var(--lightningcss-light,#442d08)var(--lightningcss-dark,#fff8e8);border-color:var(--gold);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gold-dark) 70%, transparent);background:var(--lightningcss-light,#f6dfad)var(--lightningcss-dark,#302816)}.patrol-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.patrol-priority-panel,.patrol-link-panel,.patrol-operations-panel,.patrol-makeup-panel,.patrol-route-library,.patrol-report-callout,.patrol-assignment-card{padding:20px}.patrol-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patrol-section-heading h2,.patrol-section-heading h3,.patrol-section-heading p{margin:0}.patrol-section-heading h2{color:var(--ink);margin-top:3px;font-size:22px}.patrol-section-heading h3{color:var(--ink);margin-top:3px;font-size:19px}.patrol-section-heading div>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.patrol-overview-row,.patrol-operation-row,.patrol-route-row,.patrol-obligation-row{width:100%;color:var(--ink);border:0;border-top:1px solid var(--line);background:0 0}.patrol-overview-row{text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 4px;display:flex}button.patrol-overview-row:hover,button.patrol-overview-row:focus-visible{background:var(--gold-pale);border-radius:8px;padding-inline:10px}.patrol-overview-row strong,.patrol-overview-row small,.patrol-overview-row span{display:block}.patrol-overview-row small,.patrol-overview-row>span:last-child{color:var(--muted);margin-top:4px;font-size:12px}.patrol-empty-inline{color:var(--muted);border:1px dashed var(--line-strong);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:9px;margin:16px 0 0;padding:16px;font-size:14px;line-height:1.5}.patrol-report-callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.patrol-report-callout>svg{width:48px;height:48px;color:var(--gold-dark);background:var(--gold-pale);border:1px solid var(--line-strong);border-radius:12px;padding:11px}.patrol-report-callout h2,.patrol-report-callout p{margin:0}.patrol-report-callout h2{color:var(--ink);margin-top:3px;font-size:22px}.patrol-report-callout div>p:not(.eyebrow){color:var(--muted);margin-top:5px;font-size:13px}.patrol-toolbar{align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.patrol-toolbar .search-field{flex:420px}.patrol-row-count{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.patrol-row-count select{min-width:84px;min-height:42px}.patrol-assignment-list{gap:14px;display:grid}.patrol-assignment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.patrol-assignment-card h2,.patrol-assignment-card header span{margin:0}.patrol-assignment-card h2{color:var(--ink);margin-top:3px;font-size:24px}.patrol-assignment-card header span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.patrol-progress{background:var(--gold-pale);border:1px solid var(--line-strong);border-radius:10px;place-items:center;min-width:88px;padding:9px 12px;display:grid}.patrol-progress strong{color:var(--ink);font-size:21px}.patrol-progress span{margin-top:1px!important;font-size:11px!important}.patrol-obligation-list{display:grid}.patrol-makeup-work{border:1px solid color-mix(in srgb, var(--gold) 44%, var(--line));background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#211d15);border-radius:10px;margin-top:12px;padding:12px 14px}.patrol-makeup-work>strong{color:var(--gold-dark);letter-spacing:.05em;text-transform:uppercase;padding-bottom:9px;font-size:12px;display:block}.patrol-obligation-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.patrol-obligation-row:first-child{border-top:0}.patrol-obligation-row strong,.patrol-obligation-row span,.patrol-obligation-row small{display:block}.patrol-obligation-row>div>span,.patrol-obligation-row small{color:var(--muted);margin-top:3px;font-size:12px}.patrol-assignment-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px;display:flex}.patrol-evidence-library{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.patrol-evidence-library>strong{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.patrol-evidence-library>div{border:1px solid var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.patrol-evidence-library>div>span,.patrol-evidence-library>div>div,.patrol-evidence-library .text-button{align-items:center;gap:7px;min-width:0;display:flex}.patrol-evidence-library>div>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patrol-complete-icon{color:var(--success)}.patrol-status{min-height:28px;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:var(--lightningcss-light,#f1eee7)var(--lightningcss-dark,#22272b);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:850;display:inline-flex}.patrol-status--completed,.patrol-status--active{color:var(--lightningcss-light,#176443)var(--lightningcss-dark,#9ee0c0);background:var(--lightningcss-light,#e5f5ed)var(--lightningcss-dark,#173026);border-color:var(--lightningcss-light,#b2ddc8)var(--lightningcss-dark,#32634d)}.patrol-status--missed,.patrol-status--archived{color:var(--lightningcss-light,#932d24)var(--lightningcss-dark,#ffaca3);background:var(--lightningcss-light,#fae9e6)var(--lightningcss-dark,#3a1e1c);border-color:var(--lightningcss-light,#e8b9b3)var(--lightningcss-dark,#773d37)}.patrol-status--due,.patrol-status--late,.patrol-status--paused{color:var(--lightningcss-light,#795313)var(--lightningcss-dark,#f1cd7a);background:var(--lightningcss-light,#fff2d4)var(--lightningcss-dark,#332817);border-color:var(--lightningcss-light,#eccd8c)var(--lightningcss-dark,#765a26)}.patrol-status--draft,.patrol-status--scheduled{color:var(--muted)}.patrol-link-panel,.patrol-operations-panel,.patrol-makeup-panel,.patrol-route-library{margin-bottom:16px}.patrol-link-form{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.patrol-link-form label,.patrol-form label,.patrol-stop-editor label{min-width:0;color:var(--ink);gap:6px;font-size:13px;font-weight:800;display:grid}.patrol-link-form select,.patrol-form input,.patrol-form select,.patrol-form textarea,.patrol-stop-editor input,.patrol-stop-editor select,.patrol-stop-editor textarea{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);font:inherit;border-radius:8px;padding:10px 12px;font-weight:600}.patrol-form textarea,.patrol-stop-editor textarea{resize:vertical;line-height:1.45}.patrol-operation-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:64px;padding:11px 4px;display:grid}.patrol-operation-row strong,.patrol-operation-row span,.patrol-route-row strong,.patrol-route-row span{display:block}.patrol-operation-row div>span,.patrol-route-row div>span{color:var(--muted);margin-top:3px;font-size:12px}.patrol-count{color:var(--lightningcss-light,#4f350a)var(--lightningcss-dark,#fff5df);background:var(--gold-pale);border:1px solid var(--gold);border-radius:50%;place-items:center;min-width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.patrol-route-row{grid-template-columns:minmax(220px,1.4fr) auto minmax(80px,.35fr) minmax(130px,.5fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 4px;display:grid}.patrol-hit-dialog{width:min(760px,100vw - 28px)}.patrol-route-dialog{width:min(1120px,100vw - 28px);max-height:min(92vh,1040px)}.patrol-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.patrol-form--wide{grid-column:1/-1}.patrol-form label small{color:var(--muted);font-size:11px;font-weight:600}.patrol-check{border:1px solid var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.patrol-check input{flex:0 0 18px;margin:0;width:18px!important;min-height:18px!important}.patrol-verification-card{background:var(--lightningcss-light,#fff5db)var(--lightningcss-dark,#2e2718);border:1px solid var(--lightningcss-light,#e9c879)var(--lightningcss-dark,#785b26);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.patrol-verification-card>div,.patrol-verification-card--neutral{align-items:center;gap:11px;display:flex}.patrol-verification-card svg{color:var(--gold-dark);flex:none}.patrol-verification-card strong,.patrol-verification-card span{display:block}.patrol-verification-card span{color:var(--muted);margin-top:3px;font-size:12px}.patrol-verification-card--neutral{border-color:var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);justify-content:flex-start}.patrol-upload-box{min-height:126px;color:var(--ink);border:1px dashed var(--line-strong);text-align:center;background:var(--lightningcss-light,#fbf8f0)var(--lightningcss-dark,#14181c);border-radius:11px;grid-column:1/-1;place-items:center;padding:18px;position:relative;gap:5px!important;display:grid!important}.patrol-upload-box:hover{background:var(--gold-pale);border-color:var(--gold)}.patrol-upload-box>svg{color:var(--gold-dark)}.patrol-upload-box input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.patrol-upload-list{grid-column:1/-1;gap:6px;display:grid}.patrol-upload-list>div{color:var(--ink);border:1px solid var(--line);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.patrol-upload-list span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.patrol-route-stops{gap:12px;padding-top:5px;display:grid}.patrol-stop-editor{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#14181c);border-radius:10px;gap:13px;padding:16px;display:grid}.patrol-stop-editor>summary{cursor:pointer;color:var(--ink);background:var(--lightningcss-light,#f8f4eb)var(--lightningcss-dark,#191d20);border-radius:9px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:grid}.patrol-stop-editor>summary::-webkit-details-marker{display:none}.patrol-stop-editor>summary span{color:var(--gold-dark);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.patrol-stop-editor>summary:after{content:"+";color:var(--gold-dark);grid-column:3;font-size:20px;font-weight:800}.patrol-stop-editor[open]>summary:after{content:"−"}.patrol-stop-editor-body{padding-top:14px}.patrol-stop-editor-body>header{justify-content:flex-end;min-height:28px;display:flex}.patrol-stop-editor>header,.patrol-requirement-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.patrol-stop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.patrol-stop-location-link{grid-column:1/-1}.patrol-evidence-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.patrol-requirement-list{gap:7px;display:grid}.patrol-requirement-item{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:8px}.patrol-advanced-controls,.patrol-requirement-advanced{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px}.patrol-advanced-controls summary,.patrol-requirement-advanced summary{color:var(--muted);padding:10px 12px;font-size:12px;font-weight:800}.patrol-advanced-controls[open] summary,.patrol-requirement-advanced[open] summary{color:var(--ink);border-bottom:1px solid var(--line)}.patrol-advanced-controls>div,.patrol-requirement-advanced>div{padding:12px}.patrol-requirement-advanced{margin-top:7px}.patrol-requirement-advanced>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.patrol-requirement-row{grid-template-columns:90px minmax(160px,1fr) 90px 110px auto;align-items:center;gap:8px;display:grid}.patrol-requirement-row input,.patrol-requirement-row select{min-height:40px}@media (width<=1050px){.patrol-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-route-row{grid-template-columns:minmax(200px,1fr) auto auto}.patrol-route-row>div:nth-of-type(2),.patrol-route-row>div:nth-of-type(3){display:none}.patrol-stop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.patrol-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.patrol-tabs button{white-space:normal;min-width:0;padding-inline:10px}.patrol-metrics,.patrol-overview-grid,.patrol-form,.patrol-stop-grid,.patrol-evidence-options{grid-template-columns:1fr}.patrol-form--wide{grid-column:auto}.patrol-intro,.patrol-report-callout,.patrol-link-form,.patrol-toolbar{grid-template-columns:1fr;display:grid}.patrol-intro .access-note{min-width:0}.patrol-obligation-row,.patrol-operation-row,.patrol-route-row{grid-template-columns:minmax(0,1fr) auto}.patrol-obligation-row .primary-action,.patrol-operation-row button,.patrol-route-row button{grid-column:1/-1;width:100%}.patrol-requirement-row{grid-template-columns:76px minmax(0,1fr) 78px}.patrol-requirement-row select:nth-of-type(2),.patrol-requirement-row button{grid-column:span 1}.patrol-verification-card{flex-direction:column;align-items:stretch}}.page--user-admin{max-width:1540px}.user-admin-intro{align-items:flex-start}.user-admin-intro__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-admin-intro__actions .primary-action{white-space:nowrap;min-height:46px}.user-admin-summary{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.user-admin-summary article{border-right:1px solid var(--lightningcss-light,#e8e1d5)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:82px;padding:15px 18px;display:grid}.user-admin-summary article:last-child{border-right:0}.user-admin-summary article.is-attention{background:var(--lightningcss-light,#fff9ed)var(--lightningcss-dark,#342817);box-shadow:inset 0 3px #b27625}.user-admin-summary span{color:var(--lightningcss-light,#625e56)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:850}.user-admin-summary strong{color:var(--lightningcss-light,#26231e)var(--lightningcss-dark,#f5f1e8);grid-area:1/2/span 2;font-size:28px;line-height:1}.user-admin-summary small{color:var(--lightningcss-light,#777168)var(--lightningcss-dark,#b9b2a7);font-size:12px}.user-admin-controls{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e6dfd3)var(--lightningcss-dark,#33383d);border-radius:10px;margin-bottom:16px;overflow:hidden}.user-admin-toolbar{grid-template-columns:minmax(280px,1.7fr) repeat(4,minmax(140px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.user-admin-toolbar__actions{background:var(--lightningcss-light,#f5f1e8)var(--lightningcss-dark,#342817);border-top:1px solid var(--lightningcss-light,#e6dfd3)var(--lightningcss-dark,#33383d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex}.user-admin-toolbar__actions>span{color:var(--lightningcss-light,#6f685d)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:800}.user-admin-toolbar__actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mfa-reset-confirmation{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e4b8b2)var(--lightningcss-dark,#8e443b);border-radius:9px;gap:10px;padding:13px;display:grid}.mfa-reset-confirmation strong{color:var(--lightningcss-light,#672b24)var(--lightningcss-dark,#ffc5bd);font-size:14px}.mfa-reset-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-control-card .mfa-reset-confirmation__actions .secondary-button{width:auto;min-width:132px}.user-admin-toolbar__actions .primary-action,.user-admin-toolbar__actions .secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding-inline:16px;display:inline-flex}.user-admin-toolbar .search-field{width:100%;min-width:0}.user-admin-toolbar .select-field{width:100%;min-width:0;max-width:none}.user-admin-toolbar .select-field select{width:100%;min-width:0}.user-admin-success{color:var(--lightningcss-light,#24513f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bed8ca)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.user-admin-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;overflow:hidden}.user-admin-table{display:grid}.user-admin-row{border-bottom:1px solid var(--lightningcss-light,#ebe6dc)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(280px,1.35fr) minmax(170px,.68fr) minmax(150px,.56fr) minmax(220px,.9fr) minmax(112px,.38fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.user-admin-row:last-child{border-bottom:0}.user-admin-row--header{color:var(--lightningcss-light,#625b50)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);font-size:13px;font-weight:850}.user-admin-row:not(.user-admin-row--header){color:var(--lightningcss-light,#3a362f)var(--lightningcss-dark,#f5f1e8);font-size:14px}.user-admin-row strong,.user-admin-row span,.user-admin-row small{display:block}.user-admin-row strong{color:var(--lightningcss-light,#2e2a24)var(--lightningcss-dark,#f5f1e8);font-size:16px}.user-admin-row small,.user-admin-row div>span:not(.account-status,.plain-value){color:var(--lightningcss-light,#746e64)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px;line-height:1.35}.user-admin-role-employment,.user-admin-login-state,.user-admin-last-activity{min-width:0}.user-admin-last-activity strong{font-size:13px;line-height:1.4}.account-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.account-status--active{color:var(--lightningcss-light,#245d47)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e7f2ec)var(--lightningcss-dark,#183b2d)}.account-status--disabled{color:var(--lightningcss-light,#783a2d)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fae2dc)var(--lightningcss-dark,#3a201e)}.account-status--missing{color:var(--lightningcss-light,#7a4b13)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff1d8)var(--lightningcss-dark,#342817)}.account-activity{align-items:start;gap:5px;display:grid}.account-activity__line{color:var(--lightningcss-light,#665f55)var(--lightningcss-dark,#b9b2a7);font-size:12.5px;font-weight:700;line-height:1.35}.account-activity-card{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#eadac1)var(--lightningcss-dark,#806026);border-radius:10px;gap:10px;padding:12px;display:grid}.account-activity-card strong{color:var(--lightningcss-light,#2c2822)var(--lightningcss-dark,#f5f1e8);font-size:14px;font-weight:900}.account-activity-card dl{gap:8px;margin:0;display:grid}.account-activity-card dl div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.account-activity-card dt,.account-activity-card dd{margin:0;line-height:1.35}.account-activity-card dt{color:var(--lightningcss-light,#7b6b50)var(--lightningcss-dark,#b9b2a7);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.account-activity-card dd{color:var(--lightningcss-light,#302c25)var(--lightningcss-dark,#f5f1e8);font-size:13px;font-weight:750}.modal-dialog--user-account{width:min(1180px,100vw - 28px);max-height:calc(100dvh - 28px)}.modal-dialog--user-account>.modal-dialog__heading{z-index:8;position:sticky;top:0}.user-account-workspace{background:var(--lightningcss-light,#f8f5ef)var(--lightningcss-dark,#1d2227);min-height:520px;display:grid}.user-account-snapshot{background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#e5ded2)var(--lightningcss-dark,#33383d);grid-template-columns:1.45fr repeat(4,minmax(120px,.72fr));gap:10px;padding:16px 22px;display:grid}.user-account-snapshot>div,.user-account-onboarding-summary>div{gap:4px;min-width:0;display:grid}.user-account-snapshot span,.user-account-onboarding-summary span{color:var(--lightningcss-light,#776b59)var(--lightningcss-dark,#b9b2a7);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.user-account-snapshot strong,.user-account-onboarding-summary strong{color:var(--lightningcss-light,#28241e)var(--lightningcss-dark,#f5f1e8);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.user-account-tabs{background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border-bottom:1px solid var(--lightningcss-light,#dfd6c8)var(--lightningcss-dark,#33383d);gap:4px;padding:0 22px;display:flex;overflow-x:auto}.user-account-tabs button{color:var(--lightningcss-light,#655c4f)var(--lightningcss-dark,#b9b2a7);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:0 18px;font-size:14px;font-weight:850}.user-account-tabs button:hover{color:var(--lightningcss-light,#2b251d)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#faf5e9)var(--lightningcss-dark,#342817)}.user-account-tabs button.is-active{color:var(--lightningcss-light,#51350a)var(--lightningcss-dark,#e0b65a);border-bottom-color:#b47b20}.user-account-tab-panel{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);align-content:start;gap:18px;padding:22px;display:grid}.user-account-section-heading{border-bottom:1px solid var(--lightningcss-light,#e6dfd3)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.user-account-section-heading h3{color:var(--lightningcss-light,#28241d)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.01em;margin:3px 0 0;font-size:22px}.user-account-section-heading>p{color:var(--lightningcss-light,#6c655a)var(--lightningcss-dark,#b9b2a7);text-align:right;max-width:480px;margin:0;font-size:13px;line-height:1.5}.user-account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.user-account-security-card{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e8d9bf)var(--lightningcss-dark,#806026);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.user-account-security-card--status{background:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#171b1f);border-color:var(--lightningcss-light,#ddd6c9)var(--lightningcss-dark,#33383d);min-height:100%}.user-account-security-card--keys{grid-column:1/-1}.user-account-security-key-list{gap:10px;margin-top:2px;display:grid}.user-account-security-key-row{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d7c5)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.user-account-security-key-row>div{gap:3px;min-width:0;display:grid}.user-account-security-key-row strong{color:var(--lightningcss-light,#2d2922)var(--lightningcss-dark,#f5f1e8);font-size:14px}.user-account-security-key-row span,.user-account-security-key-empty{color:var(--lightningcss-light,#70685c)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.45}.user-account-security-key-row .secondary-button{white-space:nowrap;min-height:40px}.user-account-security-card--danger{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e2b9b2)var(--lightningcss-dark,#8e443b);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-account-security-card--danger .account-control-kicker,.user-account-security-card--danger h4,.user-account-security-card--danger p{grid-column:1}.user-account-security-card--danger button{grid-area:1/2/span 3}.user-account-security-card>strong,.user-account-security-card h4{color:var(--lightningcss-light,#2d2922)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:18px}.user-account-security-card p{color:var(--lightningcss-light,#6d6457)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:13px;line-height:1.5}.user-account-security-button-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.user-account-security-button-stack .primary-action,.user-account-security-button-stack .secondary-button{width:100%;min-height:44px}.user-account-onboarding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-account-onboarding-summary>div{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#eadcc5)var(--lightningcss-dark,#806026);border-radius:10px;padding:15px}.user-account-email-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-account-email-options article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6ca)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid;box-shadow:0 9px 22px #241d120f}.user-account-email-options h4,.user-account-email-options p{margin:0}.user-account-email-options h4{color:var(--lightningcss-light,#29251f)var(--lightningcss-dark,#f5f1e8);font-size:17px}.user-account-email-options p{color:var(--lightningcss-light,#6f675b)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:13px;line-height:1.5}.user-account-email-options .secondary-button{grid-column:1/-1;width:fit-content;min-height:44px}.user-account-employment-admin{border:1px solid var(--lightningcss-light,#ead8d2)var(--lightningcss-dark,#33383d);border-radius:10px;margin-top:4px}.user-account-employment-admin summary{color:var(--lightningcss-light,#71352e)var(--lightningcss-dark,#ffc5bd);cursor:pointer;padding:13px 15px;font-size:13px;font-weight:850}.user-account-employment-admin .account-control-card{margin:0 14px 14px}.user-account-savebar{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#fffdf9fa)var(--lightningcss-dark,#171b1ffa);border-top:1px solid var(--lightningcss-light,#ddd4c6)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #251d1114}.user-account-savebar>span{color:var(--lightningcss-light,#696259)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:800}.user-account-savebar>span.is-dirty{color:var(--lightningcss-light,#84410e)var(--lightningcss-dark,#e0b65a)}.user-account-savebar>div{gap:9px;display:flex}.user-account-savebar .primary-action,.user-account-savebar .secondary-button{min-width:128px;min-height:44px}.user-admin-form{margin-top:0}.user-admin-form .form-grid{gap:14px}.user-admin-form .form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-admin-form .form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-form label>span{line-height:1.25}.user-admin-form input,.user-admin-form select{box-sizing:border-box;min-width:0}.user-admin-form input[type=email],.user-admin-form input[name=mobilePhone]{font-size:15px}.user-admin-access-roles{background:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e1d4bf)var(--lightningcss-dark,#33383d);border-radius:12px;gap:10px;min-width:0;margin:2px 0 0;padding:16px;display:grid}.user-admin-access-roles legend{color:var(--ink);padding:0 7px;font-size:15px;font-weight:900}.user-admin-access-roles>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.user-admin-access-roles__assigned{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.user-admin-access-role{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c5)var(--lightningcss-dark,#41474d);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:flex}.user-admin-access-role.is-selected{background:var(--lightningcss-light,#fff4d9)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c58a29)var(--lightningcss-dark,#a77a27);box-shadow:inset 3px 0 var(--lightningcss-light,#b97915)var(--lightningcss-dark,#e0b65a)}.user-admin-access-role>span{gap:3px;min-width:0;display:grid}.user-admin-access-role strong{color:var(--ink);font-size:13px}.user-admin-access-role small{color:var(--muted);font-size:11px;line-height:1.35}.user-admin-access-roles__empty{color:var(--muted);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px dashed var(--lightningcss-light,#d7c9b2)var(--lightningcss-dark,#42484e);border-radius:10px;margin:0;padding:12px 14px}.user-admin-access-roles__add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.user-admin-access-roles__add label{gap:6px;display:grid}.user-admin-access-roles__add .secondary-button{min-width:128px}@media (width<=720px){.user-admin-access-roles__assigned,.user-admin-access-roles__add{grid-template-columns:1fr}.user-admin-access-roles__add .secondary-button{width:100%}}.credential-management-panel{border-top:1px solid var(--lightningcss-light,#e6dfd2)var(--lightningcss-dark,#33383d);gap:14px;margin-top:20px;padding-top:18px;display:grid}.credential-management-panel--directory{border-top:0;max-width:820px;margin-top:0}.directory-profile-summary{color:var(--lightningcss-light,#655d50)var(--lightningcss-dark,#b9b2a7);margin:0 0 14px;font-size:14px;font-weight:750}.modal-dialog--directory-profile{width:min(1280px,100vw - 32px);max-height:calc(100vh - 24px)}.modal-dialog--directory-profile>.directory-profile-summary{margin:0 22px 14px}.directory-profile-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 22px 18px;display:grid}.directory-profile-snapshot article{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4d9c7)var(--lightningcss-dark,#806026);border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 22px #2a20110f}.directory-profile-snapshot span{color:var(--lightningcss-light,#7c6b50)var(--lightningcss-dark,#b9b2a7);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.directory-profile-snapshot strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#25211b)var(--lightningcss-dark,#f5f1e8);font-size:15px;line-height:1.25}.modal-dialog--directory-profile .directory-availability-panel{max-width:none;margin:0 22px 22px}.directory-availability-panel{background:linear-gradient(135deg,#201d18f7,#392b15f0),#211e19;border:1px solid #d6b6785c;border-radius:16px;gap:14px;max-width:880px;padding:18px;display:grid;box-shadow:0 18px 40px #1d170d2e}.directory-availability-panel__heading{color:#f9f3e8;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-availability-panel__heading h3,.directory-availability-panel__heading p{margin:0}.directory-availability-panel__heading h3{font-size:19px}.directory-availability-panel__heading p{color:#dacbb1;max-width:680px;margin-top:5px;font-size:14px;line-height:1.45}.availability-week-strip{grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;display:grid}.availability-day-chip{color:#efe7d8;background:#fff1;border:1px solid #ffffff1f;border-radius:12px;gap:2px;min-height:72px;padding:10px;display:grid}.availability-day-chip span{color:#d6b678;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.availability-day-chip strong{font-size:14px}.availability-day-chip small{color:#dacbb1;font-size:12px;line-height:1.25}.availability-day-chip--blocked{color:#fff7e7;background:#d6a6442e;border-color:#d6b67885}.directory-availability-form{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2d8c6)var(--lightningcss-dark,#33383d);border-radius:14px;gap:12px;padding:15px;display:grid}.directory-availability-form__actions{justify-content:flex-end;display:flex}.directory-availability-list{gap:10px;display:grid}.directory-availability-rule{color:#f7efe1;background:#ffffff13;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.directory-availability-rule>div{gap:5px;min-width:0;display:grid}.directory-availability-rule strong,.directory-availability-rule small{overflow-wrap:anywhere}.directory-availability-rule small{color:#dacbb1;font-size:13px}.availability-override-card{color:var(--lightningcss-light,#593a0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4c688)var(--lightningcss-dark,#806026);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.availability-override-card p{color:var(--lightningcss-light,#694d22)var(--lightningcss-dark,#e0b65a);margin:4px 0 10px;font-size:14px;line-height:1.4}.availability-override-card label{color:var(--lightningcss-light,#4e3a1b)var(--lightningcss-dark,#e0b65a);gap:6px;font-size:13px;font-weight:850;display:grid}.availability-override-card textarea{box-sizing:border-box;width:100%;min-height:72px;font:inherit;border:1px solid var(--lightningcss-light,#d7bd87)var(--lightningcss-dark,#806026);border-radius:9px;padding:10px}.availability-override-card--credential{color:var(--lightningcss-light,#5a2a18)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ea)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e6a98f)var(--lightningcss-dark,#8e443b)}.availability-override-card--credential p{color:var(--lightningcss-light,#70412f)var(--lightningcss-dark,#ffc5bd)}.availability-override-card--credential svg{color:var(--lightningcss-light,#9c3f24)var(--lightningcss-dark,#ffc5bd);flex:none}.availability-override-card .override-check-field{color:var(--lightningcss-light,#59331f)var(--lightningcss-dark,#ffc5bd);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:8px 0;font-size:13px;line-height:1.35}.availability-override-card .override-check-field input{accent-color:var(--lightningcss-light,#b46d19)var(--lightningcss-dark,#e0b65a);width:17px;height:17px;margin:1px 0 0}.availability-override-card--compact{padding:12px}.overtime-counted-shifts{color:var(--lightningcss-light,#4e3a1b)var(--lightningcss-dark,#f2d89d);border:1px solid var(--lightningcss-light,#dfc796)var(--lightningcss-dark,#705727);border-radius:9px;margin:10px 0 12px;overflow:hidden}.overtime-counted-shifts>summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:850}.overtime-counted-shifts>div{border-top:1px solid var(--lightningcss-light,#dfc796)var(--lightningcss-dark,#705727);max-height:230px;display:grid;overflow-y:auto}.overtime-counted-shifts span{gap:2px;padding:9px 12px;display:grid}.overtime-counted-shifts span+span{border-top:1px solid var(--lightningcss-light,#ead9b8)var(--lightningcss-dark,#59451f)}.overtime-counted-shifts small{color:var(--lightningcss-light,#694d22)var(--lightningcss-dark,#d8c18e);font-size:12px;line-height:1.35}.credential-editor{background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e3dac8)var(--lightningcss-dark,#33383d);border-radius:12px;gap:12px;padding:15px;display:grid}.credential-editor__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-editor__heading strong{color:var(--lightningcss-light,#28241d)var(--lightningcss-dark,#f5f1e8);font-size:16px;display:block}.credential-editor__heading small{color:var(--lightningcss-light,#6f6a60)var(--lightningcss-dark,#b9b2a7);max-width:520px;margin-top:4px;font-size:13px;font-weight:650;line-height:1.35;display:block}.credential-editor__heading span{color:var(--lightningcss-light,#5f4619)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7ecd4)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e8d3a8)var(--lightningcss-dark,#806026);border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.credential-editor textarea{min-height:74px}.account-control-panel{align-content:start;gap:12px;display:grid}.account-control-card{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#33383d);border-radius:10px;gap:11px;padding:15px;display:grid}.account-control-card p,.account-control-card small{color:var(--lightningcss-light,#665f54)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.account-control-card h4{color:var(--lightningcss-light,#28241d)var(--lightningcss-dark,#f5f1e8);letter-spacing:-.01em;margin:3px 0 0;font-size:16px;line-height:1.25}.account-control-card p strong{color:var(--lightningcss-light,#2f2a22)var(--lightningcss-dark,#f5f1e8);overflow-wrap:anywhere;font-weight:850}.account-control-card--welcome{background:linear-gradient(var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 0%,var(--lightningcss-light,#f8f1e4)var(--lightningcss-dark,#342817) 100%)}.account-control-card--danger{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e4b8b2)var(--lightningcss-dark,#8e443b)}.account-control-card--danger .secondary-button{color:var(--lightningcss-light,#7d2019)var(--lightningcss-dark,#ffc5bd);border-color:var(--lightningcss-light,#d9a39c)var(--lightningcss-dark,#8e443b)}.account-control-card--danger .secondary-button:hover{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,#3a201e);border-color:#c97970}.modal-dialog--employee-removal{width:min(680px,100vw - 32px)}.employee-removal-workflow{gap:18px;padding:22px;display:grid}.employee-removal-warning{color:var(--lightningcss-light,#702820)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff4f1)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e5aaa2)var(--lightningcss-dark,#8e443b);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.employee-removal-warning p{color:var(--lightningcss-light,#6f4c46)var(--lightningcss-dark,#b9b2a7);margin:5px 0 0;font-size:14px;line-height:1.5}.employee-removal-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.employee-removal-counts>div{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2dacd)var(--lightningcss-dark,#33383d);border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.employee-removal-counts dt{color:var(--lightningcss-light,#686054)var(--lightningcss-dark,#b9b2a7);font-size:12px;font-weight:800}.employee-removal-counts dd{color:var(--lightningcss-light,#241f18)var(--lightningcss-dark,#f5f1e8);margin:0;font-size:22px;font-weight:900}.employee-removal-workflow label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.employee-removal-workflow input,.employee-removal-workflow textarea{color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:8px;padding:11px 12px}.employee-removal-workflow small{color:var(--lightningcss-light,#736b60)var(--lightningcss-dark,#b9b2a7);font-weight:500}.employee-removal-loading{color:var(--lightningcss-light,#5c554a)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e2dacd)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:10px;margin:22px;padding:16px;font-weight:750;display:flex}.danger-action{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#9d332a;border:1px solid #842a23;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:850;display:inline-flex}.danger-action:hover:not(:disabled){background:#842a23}.danger-action:disabled{color:var(--lightningcss-light,#8f8580)var(--lightningcss-dark,#b9b2a7);cursor:not-allowed;background:var(--lightningcss-light,#e8e2df)var(--lightningcss-dark,#1d2227);border-color:var(--lightningcss-light,#d7cfcb)var(--lightningcss-dark,#33383d)}@media (width<=680px){.employee-removal-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-control-kicker{color:var(--lightningcss-light,#8b641e)var(--lightningcss-dark,#e0b65a);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2;display:block}.account-control-card label{color:var(--lightningcss-light,#4f483d)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.account-control-card input{color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);min-height:42px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:8px;padding:9px 10px;font-size:15px}.account-control-card .primary-action,.account-control-card .secondary-button,.temporary-password-card .secondary-button{width:100%}.temporary-password-card{color:var(--lightningcss-light,#24513f)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bed8ca)var(--lightningcss-dark,#33383d);border-radius:10px;gap:10px;padding:15px;display:grid}.temporary-password-card strong{color:var(--lightningcss-light,#214737)var(--lightningcss-dark,#bdebd3);font-size:16px}.temporary-password-card p{color:var(--lightningcss-light,#365f4c)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.4}.temporary-password-card code{color:var(--lightningcss-light,#1f342b)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#c6dece)var(--lightningcss-dark,#33383d);border-radius:8px;padding:10px;font-size:15px;display:block;overflow-x:auto}.correction-list{gap:12px;margin-top:16px;display:grid}.correction-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded8cc)var(--lightningcss-dark,#33383d);border-left:4px solid #b27625;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:18px;padding:17px;display:grid}.correction-card h3{color:var(--lightningcss-light,#2f2c26)var(--lightningcss-dark,#f5f1e8);margin:8px 0 0;font-size:19px}.correction-card p{color:var(--lightningcss-light,#686156)var(--lightningcss-dark,#b9b2a7);margin:6px 0 0;font-size:14px;line-height:1.45}.correction-card blockquote{color:var(--lightningcss-light,#4d463c)var(--lightningcss-dark,#f5f1e8);border-left:3px solid var(--lightningcss-light,#d6bd91)var(--lightningcss-dark,#806026);margin:12px 0 0;padding-left:12px;font-size:14px;line-height:1.45}.correction-card__actions{align-content:start;gap:9px;display:grid}.correction-card__actions textarea{resize:vertical;color:var(--lightningcss-light,#29261f)var(--lightningcss-dark,#f5f1e8);width:100%;min-height:74px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5cec0)var(--lightningcss-dark,#33383d);border-radius:8px;padding:10px;font-size:14px}.correction-card__actions .danger-primary{border-radius:8px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:850}.correction-card__actions button:disabled{cursor:not-allowed;opacity:.52}@media (width<=680px){.scheduler-workflow-summary,.scheduler-workflow-grid{grid-template-columns:1fr}.scheduler-workflow-modal .modal-actions,.scheduler-workflow-modal .modal-actions>*{width:100%}.time-page-header,.time-command-grid,.time-command-grid--period,.my-time-dashboard-grid,.my-time-two-column,.time-period-card,.time-section-header{grid-template-columns:1fr}.time-page-header{align-items:stretch}.time-page-header__actions,.time-action-panel__actions,.time-section-header,.time-section-header__action{justify-content:stretch}.time-page-header__actions .time-button,.time-action-panel__actions .time-button,.time-section-header__action .time-button{width:100%}.time-command-grid{gap:12px}.my-time-self-service-card__actions{grid-template-columns:1fr}.my-time-self-service-card__actions .time-button{width:100%}.operational-details dl>div{grid-template-columns:1fr;gap:3px}.time-hero-card,.time-clock-card__header,.my-time-history__heading,.time-review-range,.time-action-row{grid-template-columns:1fr;display:grid}.time-server-box{min-width:0}.my-time-history__metrics,.time-review-metrics{grid-template-columns:1fr}.my-time-row{grid-template-columns:1fr;align-items:stretch}.my-time-row__status{justify-items:start}}@media (width<=1040px){.directory-profile-snapshot,.time-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-command-grid,.payroll-export-panel,.payroll-export-history-item--actionable{grid-template-columns:1fr}.payroll-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-queue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-queue-search{grid-column:1/-1}.payroll-employee-list__item{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}.payroll-employee-list__total{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.payroll-employee-list__total>span,.payroll-employee-list__total>strong{grid-column:1}.payroll-employee-list__total .time-button{grid-area:1/2/span 2;min-width:170px;margin:0}.payroll-employee-detail-modal__weeks{grid-template-columns:1fr}.payroll-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-team-controls__grid,.time-exception-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.time-team-controls__grid--searchable .time-team-search,.time-team-controls__grid--review .time-team-search{grid-column:1/-1}.time-team-person__summary{grid-template-columns:minmax(190px,1.3fr) auto minmax(170px,1fr) minmax(110px,.55fr) auto auto;gap:10px}.time-team-person__details{grid-template-columns:1fr}.time-team-person__actions{justify-content:flex-start}.time-exception-card,.time-exception-card--pending{grid-template-columns:1fr}.time-exception-card .time-button,.time-exception-card__actions .time-button{width:100%}.time-exception-review__summary,.time-exception-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.time-exception-rule{grid-template-columns:1fr}.time-exception-rule__actions .time-button{flex:210px}.time-command-grid--period,.my-time-dashboard-grid,.my-time-two-column{grid-template-columns:1fr}.time-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-layout{grid-template-columns:1fr}.time-review-workbench__heading,.my-time-history__heading,.time-maintenance-heading,.time-maintenance-heading__controls,.time-review-actions{flex-direction:column;align-items:stretch}.time-review-metrics,.my-time-history__metrics,.time-maintenance-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-time-row{grid-template-columns:minmax(0,1fr) minmax(190px,.46fr)}.payroll-rules-panel,.schedule-admin-summary,.availability-layout,.operations-metrics,.page--notifications .operations-metrics,.operations-grid,.patrol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-workspace__hero,.scheduler-planner__heading,.scheduler-suggestion-item,.scheduler-board-shell{grid-template-columns:1fr}.scheduler-location-rail,.scheduler-shift-panel{border-left:0;border-right:0}.scheduler-location-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.scheduler-coverage-board{overflow-x:auto}.scheduler-workspace__actions,.scheduler-suggestion-actions{justify-content:flex-start}.schedule-builder-repeat__body{grid-template-columns:1fr}.scheduler-week-strip,.draft-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-planner__totals{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-week-modal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-week-grid{grid-template-columns:repeat(4,minmax(205px,1fr))}.correction-card,.time-maintenance-tools,.time-maintenance-add,.time-correction-editor{grid-template-columns:1fr}.time-maintenance-add__reason{grid-column:auto}.time-maintenance-add__site-post{grid-template-columns:1fr}.time-maintenance-context,.time-maintenance-add .primary-action{grid-column:auto}.payroll-lock-panel,.availability-card,.payroll-export-history-item{grid-template-columns:1fr}.payroll-export-history-item--actionable .time-button{justify-self:stretch;width:100%}.user-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-summary article:nth-child(2){border-right:0}.user-admin-summary article:nth-child(-n+2){border-bottom:1px solid var(--lightningcss-light,#e8e1d5)var(--lightningcss-dark,#33383d)}.user-admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-toolbar .search-field{grid-column:1/-1}.user-account-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-snapshot>div:first-child{grid-column:span 2}.user-account-security-grid,.user-account-email-options{grid-template-columns:1fr}.user-account-security-key-row{grid-template-columns:auto minmax(0,1fr)}.user-account-security-key-row .secondary-button{grid-column:1/-1;width:100%}.user-admin-form .form-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.user-admin-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.user-admin-row--header{display:none}.user-admin-row [role=cell][data-label]{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.user-admin-row [role=cell][data-label]:before{color:var(--lightningcss-light,#7a6a52)var(--lightningcss-dark,#b9b2a7);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}}@media (width<=720px){.time-correction-editor--modal{width:100%;padding:16px}.time-command-grid,.time-command-grid--period,.time-period-card{grid-template-columns:1fr}.directory-profile-snapshot{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.availability-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-dialog--directory-profile .directory-availability-panel,.modal-dialog--directory-profile>.directory-profile-summary{margin-left:14px;margin-right:14px}.directory-availability-panel{padding:14px}.directory-availability-rule,.availability-override-card{flex-direction:column;align-items:stretch}.directory-availability-rule .secondary-button,.directory-availability-form__actions .primary-action{justify-content:center;width:100%}.directory-availability-form__actions{justify-content:stretch}.time-hero-card,.time-clock-card__header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.time-rule-grid{grid-template-columns:1fr}.time-hero-card .import-state-pill{justify-self:start}.time-action-row,.time-action-row button{width:100%}.time-action-row{flex-direction:column;align-items:stretch}.time-shift-option{grid-template-columns:auto minmax(0,1fr)}.time-shift-option b{grid-column:2;justify-self:start}.time-review-range,.time-review-range label,.time-review-range input,.time-maintenance-filter,.time-maintenance-add .primary-action,.time-correction-editor__actions,.time-correction-editor__actions button,.time-review-actions .secondary-button{width:100%}.time-review-range,.time-review-metrics,.time-maintenance-breakdown__grid,.time-team-controls__grid,.time-exception-guide,.time-correction-editor__fields,.payroll-rules-panel,.payroll-period-controls__fields,.payroll-summary-grid{grid-template-columns:1fr}.time-team-controls__grid--searchable .time-team-search,.time-team-controls__grid--review .time-team-search{grid-column:auto}.time-team-person__summary{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px}.time-team-person__identity{grid-column:1}.time-team-person__summary>.time-status-badge:first-of-type{grid-column:2}.time-team-person__location,.time-team-person__hours{grid-column:1/-1}.time-team-person__summary>.time-status-badge:last-of-type{grid-column:1;justify-self:start}.time-team-person__chevron{grid-area:1/3}.time-team-person__details{gap:14px;padding:14px}.time-team-person__details dl{grid-template-columns:1fr}.time-team-person__actions{flex-direction:column;align-items:stretch}.time-team-person__actions .time-button{width:100%}.payroll-period-controls__actions,.payroll-export-panel__actions{flex-direction:column;align-items:stretch}.payroll-workspace-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.payroll-workspace-tabs__link{scroll-snap-align:start;flex:1 0 150px;min-width:150px}.payroll-period-status{flex-direction:column;align-items:flex-start}.payroll-queue-controls{grid-template-columns:1fr}.payroll-queue-search{grid-column:auto}.payroll-pagination{flex-direction:column;align-items:stretch}.payroll-pagination>div,.payroll-pagination .time-button{width:100%}.payroll-priority-list article{flex-direction:column;align-items:flex-start}.payroll-priority-list article span:not(.time-status-badge){white-space:normal;overflow:visible}.payroll-priority-panel__actions,.payroll-priority-panel__actions .time-button{width:100%}.payroll-priority-panel__actions{flex-direction:column;align-items:stretch}.payroll-employee-list__item,.payroll-employee-list__total,.payroll-employee-detail-list>article,.payroll-employee-list__weeks{grid-template-columns:1fr}.payroll-employee-list__total .time-button,.payroll-employee-list__total>span,.payroll-employee-list__total>strong{grid-area:auto}.payroll-employee-detail-modal__weeks,.payroll-employee-detail-list{padding:14px}.payroll-employee-detail-modal__weeks>article{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-period-controls__actions .time-button,.payroll-export-panel__actions .time-button{width:100%}.payroll-exception-list__items article,.payroll-exception-list__item-actions,.payroll-correction-modal__actions{flex-direction:column;align-items:stretch}.payroll-exception-list__item-actions .time-button,.payroll-correction-modal__actions .time-button{width:100%}.payroll-blocker-modal__summary{grid-template-columns:1fr}.payroll-assignment-review{margin:14px 14px 0;padding:14px}.payroll-assignment-review__correction{grid-template-columns:1fr}.payroll-assignment-review__correction .time-button{width:100%}.time-exception-review{gap:14px;padding:14px}.time-exception-review__summary,.time-exception-segments{grid-template-columns:1fr}.time-exception-timeline article,.time-exception-rule__actions .time-button,.time-exception-decision__actions .time-button,.time-exception-review__footer .time-button{width:100%}.time-exception-rule__actions,.time-exception-decision__actions,.time-exception-review__footer{flex-direction:column;align-items:stretch}.schedule-admin-summary,.operations-metrics,.page--notifications .operations-metrics,.operations-grid,.patrol-grid,.report-table>div,.scheduler-week-strip,.draft-guidance-grid,.scheduler-location-list{grid-template-columns:1fr}.scheduler-coverage-location{min-width:760px}.scheduler-coverage-board{padding:10px}.scheduler-panel-suggestions article{grid-template-columns:1fr}.scheduler-workspace__hero,.scheduler-planner__heading,.scheduler-week-strip,.draft-guidance-grid{padding-left:16px;padding-right:16px}.scheduler-planner__totals{grid-template-columns:1fr}.scheduler-employee-tools,.scheduler-employee-filter,.scheduler-full-week-button,.employee-week-modal__actions,.employee-week-modal__actions .secondary-button{width:100%}.employee-week-modal{padding:14px}.employee-week-modal__summary,.employee-week-grid{grid-template-columns:1fr}.employee-week-grid{overflow-x:visible}.employee-week-day{min-width:0}.scheduler-day-board{background:0 0;grid-template-columns:1fr;overflow-x:visible}.scheduler-day-column{border-top:1px solid var(--lightningcss-light,#e6ded1)var(--lightningcss-dark,#33383d);min-height:auto}.scheduler-day-column header small{text-align:left}.scheduler-day-modal__shift{grid-template-columns:1fr;align-items:stretch}.scheduler-workspace__actions>*,.scheduler-suggestion-actions>*{width:100%}.page--schedule:not(.page--scheduler) .schedule-scroll-hint,.page--schedule:not(.page--scheduler) .schedule-scrollbar,.page--schedule:not(.page--scheduler) .schedule-board{display:none}.schedule-mobile-list{gap:14px;display:grid}.mobile-schedule-day{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.mobile-schedule-day>header{background:var(--lightningcss-light,#f8f3e9)var(--lightningcss-dark,#342817);border-bottom:1px solid var(--lightningcss-light,#e5dac8)var(--lightningcss-dark,#806026);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mobile-schedule-day>header span,.mobile-schedule-day>header strong{display:block}.mobile-schedule-day>header span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.mobile-schedule-day>header strong{color:var(--lightningcss-light,#25211b)var(--lightningcss-dark,#f5f1e8);font-size:19px}.mobile-schedule-location{border-bottom:1px solid var(--lightningcss-light,#eee7dc)var(--lightningcss-dark,#33383d);gap:9px;padding:14px;display:grid}.mobile-schedule-location:last-child{border-bottom:0}.mobile-schedule-location__title{gap:3px;display:grid}.mobile-schedule-location__title span{color:var(--lightningcss-light,#956923)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.mobile-schedule-location__title strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#302e29)var(--lightningcss-dark,#f5f1e8);font-size:17px;line-height:1.25}.mobile-schedule-empty{color:var(--lightningcss-light,#7a746b)var(--lightningcss-dark,#b9b2a7);margin:0;padding:16px;font-size:15px}.time-review-range,.time-review-actions{flex-direction:column;align-items:stretch}.time-corrections-panel,.payroll-lock-panel,.payroll-history-panel{margin-left:16px;margin-right:16px}.user-admin-intro{flex-direction:column;align-items:stretch}.user-admin-intro__actions{justify-content:flex-start;align-items:stretch}.user-admin-intro__actions .primary-action{flex:220px}.user-admin-summary{grid-template-columns:1fr}.user-admin-summary article,.user-admin-summary article:nth-child(2){border-bottom:1px solid var(--lightningcss-light,#e8e1d5)var(--lightningcss-dark,#33383d);border-right:0}.user-admin-summary article:last-child{border-bottom:0}.user-admin-toolbar{grid-template-columns:1fr}.user-admin-toolbar .search-field{grid-column:auto}.user-admin-toolbar__actions{flex-direction:column;align-items:stretch}.user-admin-toolbar__actions>div{grid-template-columns:1fr;width:100%;display:grid}.user-admin-toolbar__actions .primary-action,.user-admin-toolbar__actions .secondary-button,.user-admin-row .secondary-button{width:100%}.user-account-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.user-account-snapshot>div:first-child{grid-column:1/-1}.user-account-tabs{padding:0 12px}.user-account-tabs button{flex:1 0 auto;padding-inline:12px}.user-account-tab-panel{padding:18px 16px}.user-account-section-heading{flex-direction:column;align-items:stretch;gap:8px}.user-account-section-heading>p{text-align:left;max-width:none}.user-account-savebar,.user-account-savebar>div{flex-direction:column;align-items:stretch}.user-account-savebar .primary-action,.user-account-savebar .secondary-button,.user-account-email-options .secondary-button{width:100%}.user-account-savebar{padding:12px 16px}.user-account-savebar>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.user-admin-form .form-grid--three,.user-admin-form .form-grid--two{grid-template-columns:1fr}.user-admin-row [role=cell][data-label]{grid-template-columns:1fr;gap:4px}}.page--licensing{max-width:1760px}.licensing-intro{align-items:flex-start}.licensing-intro__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page--licensing .primary-action,.page--licensing .secondary-button,.modal-dialog--licensing-profile .primary-action,.modal-dialog--licensing-profile .secondary-button,.licensing-form .primary-action,.licensing-form .secondary-button{overflow-wrap:anywhere;white-space:normal;gap:8px;width:auto;min-width:0;max-width:100%}.page--licensing .primary-action svg,.page--licensing .secondary-button svg,.modal-dialog--licensing-profile .primary-action svg,.modal-dialog--licensing-profile .secondary-button svg,.licensing-form .primary-action svg,.licensing-form .secondary-button svg{flex:none}.licensing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.licensing-summary-card{color:var(--lightningcss-light,#302d27)var(--lightningcss-dark,#f5f1e8);min-height:146px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c6)var(--lightningcss-dark,#33383d);border-top:4px solid var(--lightningcss-light,#c6b79e)var(--lightningcss-dark,#4b5055);border-radius:11px;align-content:start;gap:8px;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.licensing-summary-card:hover,.licensing-summary-card.is-active{border-color:#b88631;transform:translateY(-1px);box-shadow:0 15px 36px #4231141f}.licensing-summary-card--green{border-top-color:#2f7a58}.licensing-summary-card--yellow{border-top-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-summary-card--red{border-top-color:#b95a4f}.licensing-summary-card span{font-size:13px;font-weight:850;line-height:1.25}.licensing-summary-card strong{color:var(--lightningcss-light,#17140f)var(--lightningcss-dark,#f5f1e8);font-size:clamp(30px,3vw,42px);line-height:1}.licensing-summary-card small{color:var(--lightningcss-light,#6f675b)var(--lightningcss-dark,#b9b2a7);font-size:13px;font-weight:650;line-height:1.4}.licensing-toolbar{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:minmax(340px,1.2fr) minmax(150px,.55fr) minmax(260px,.9fr) minmax(220px,.72fr) minmax(132px,auto);align-items:end;gap:14px 16px;margin-bottom:18px;padding:16px;display:grid}.licensing-toolbar .search-field--wide,.licensing-toolbar .select-field{width:100%;min-width:0}.licensing-toolbar .select-field span{white-space:nowrap;display:block}.licensing-toolbar .select-field select{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.licensing-toolbar .secondary-button{width:100%;min-width:0}.licensing-toolbar__clear{min-height:48px;padding-left:18px;padding-right:18px}.licensing-work-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.licensing-queue-card{min-height:84px;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c9)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.licensing-queue-card--red{border-left-color:#b95a4f}.licensing-queue-card--yellow{border-left-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-queue-card svg{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);flex:none}.licensing-queue-card span,.licensing-queue-card strong{display:block}.licensing-queue-card span{color:var(--lightningcss-light,#665f55)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.licensing-queue-card strong{color:var(--ink);margin-top:2px;font-size:28px;line-height:1}.licensing-table-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;overflow:auto hidden}.licensing-table-panel__heading{border-bottom:1px solid var(--lightningcss-light,#e6ded2)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;display:flex}.licensing-table-panel__heading h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:23px}.licensing-table-panel__heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.licensing-table{min-width:1040px;overflow-x:auto}.licensing-row{border-bottom:1px solid var(--lightningcss-light,#eee8df)var(--lightningcss-dark,#33383d);grid-template-columns:minmax(190px,1.1fr) minmax(210px,1.15fr) minmax(145px,.7fr) minmax(160px,.8fr) minmax(135px,.65fr) minmax(155px,.75fr) minmax(148px,max-content);align-items:center;gap:12px;padding:15px 20px;display:grid}.licensing-row:last-child{border-bottom:0}.licensing-row--header{color:var(--lightningcss-light,#5d5448)var(--lightningcss-dark,#b9b2a7);letter-spacing:.08em;text-transform:uppercase;background:var(--lightningcss-light,#faf6ef)var(--lightningcss-dark,#342817);min-height:46px;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:900}.licensing-row div[role=cell]{min-width:0}.licensing-row__actions{justify-content:flex-end;align-items:center;display:flex}.licensing-row__actions .secondary-button{width:100%;min-width:0;padding-left:14px;padding-right:14px}.licensing-row strong,.licensing-row span{display:block}.licensing-row strong{overflow-wrap:anywhere;color:var(--lightningcss-light,#27231e)var(--lightningcss-dark,#f5f1e8);font-size:15px}.licensing-row div[role=cell]>span:not(.licensing-status):not(.work-eligibility),.plain-value{color:var(--lightningcss-light,#70685d)var(--lightningcss-dark,#b9b2a7);text-transform:capitalize;margin-top:4px;font-size:13px;line-height:1.35}.licensing-status,.work-eligibility{white-space:nowrap;border:1px solid var(--lightningcss-light,#d8cec0)var(--lightningcss-dark,#33383d);border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 10px;font-size:13px;font-weight:850;line-height:1.15;display:inline-flex}.licensing-status--green,.work-eligibility--eligible{color:var(--lightningcss-light,#1e6647)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bad9c7)var(--lightningcss-dark,#33383d)}.licensing-status--yellow,.work-eligibility--eligible_with_warning,.work-eligibility--pending_review{color:var(--lightningcss-light,#7a541b)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e4c486)var(--lightningcss-dark,#806026)}.licensing-status--red,.work-eligibility--restricted,.work-eligibility--ineligible{color:var(--lightningcss-light,#7e332d)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dfb5ae)var(--lightningcss-dark,#8e443b)}.licensing-status--gray{color:var(--lightningcss-light,#5f5a52)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f1eee8)var(--lightningcss-dark,#1d2227);border-color:var(--lightningcss-light,#d8d1c6)var(--lightningcss-dark,#33383d)}.licensing-empty{color:var(--lightningcss-light,#726a5f)var(--lightningcss-dark,#b9b2a7);text-align:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.licensing-empty strong{color:var(--ink);font-size:17px}.modal-dialog--wide,.modal-dialog--licensing-profile{width:min(1100px,100vw - 32px)}.modal-dialog--licensing-profile{width:min(1280px,100vw - 32px)}.modal-dialog--time-maintenance{width:min(1180px,100vw - 32px)}.time-maintenance-modal-body{background:var(--paper);padding:0}.modal-dialog--time-maintenance .time-maintenance-workbench{box-shadow:none;border:0;border-radius:0;margin-top:0}.modal-dialog--time-maintenance .time-maintenance-heading{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);padding:18px 22px}.modal-dialog--time-maintenance .time-maintenance-heading__controls .secondary-button{display:none}.attendance-review-controls{grid-template-columns:minmax(0,1fr) minmax(560px,.9fr);align-items:end;gap:24px;padding:20px 22px;display:grid}.attendance-review-panel{padding:20px 22px 22px}.attendance-review-list{gap:10px;margin-top:16px;display:grid}.attendance-review-row{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c6)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#c7943b)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:minmax(250px,1.15fr) minmax(330px,1fr) minmax(220px,.85fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;display:grid}.attendance-review-row__identity,.attendance-review-row__metrics,.attendance-review-row__flags{min-width:0}.attendance-review-row__identity{gap:6px;display:grid}.attendance-review-row__identity>strong{color:var(--ink);font-size:17px;line-height:1.25}.attendance-review-row__identity>span,.attendance-review-row__metrics span{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.attendance-review-row__title,.attendance-review-row__flags{flex-wrap:wrap;gap:6px;display:flex}.attendance-review-row__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.attendance-review-row__metrics span{gap:2px;display:grid}.attendance-review-row__metrics strong{color:var(--lightningcss-light,#29251e)var(--lightningcss-dark,#f5f1e8);font-size:15px}.attendance-review-row>.time-button{white-space:nowrap;min-width:126px}.modal-dialog--attendance-review{width:min(1320px,100vw - 28px);max-height:calc(100vh - 24px)}.attendance-review-detail{background:var(--paper);gap:18px;padding:20px 22px 24px;display:grid}.attendance-review-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-review-detail__summary article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c6)var(--lightningcss-dark,#33383d);border-top:3px solid var(--lightningcss-light,#c7943b)var(--lightningcss-dark,#806026);border-radius:10px;gap:6px;min-width:0;padding:14px;display:grid}.attendance-review-detail__summary span,.attendance-review-worker small,.attendance-review-people span,.attendance-review-calloffs span,.attendance-review-audit span{color:var(--lightningcss-light,#71685c)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.attendance-review-detail__summary strong{color:var(--ink);font-size:16px;line-height:1.35}.attendance-review-detail__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.attendance-review-detail__section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c6)var(--lightningcss-dark,#33383d);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.attendance-review-detail__section h3,.attendance-review-detail__section p,.attendance-review-decision h3,.attendance-review-decision p{margin:0}.attendance-review-detail__section h3,.attendance-review-decision h3{color:var(--ink);font-size:18px}.attendance-review-detail__section>p,.attendance-review-decision>p{color:var(--lightningcss-light,#6d655a)var(--lightningcss-dark,#b9b2a7);font-size:14px;line-height:1.5}.attendance-review-people,.attendance-review-calloffs,.attendance-review-rules,.attendance-review-worker__segments{gap:8px;display:grid}.attendance-review-people article,.attendance-review-calloffs article,.attendance-review-rules article{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e3d7c4)var(--lightningcss-dark,#806026);border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.attendance-review-calloffs p,.attendance-review-rules p{color:var(--lightningcss-light,#62594d)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:14px;line-height:1.45}.attendance-review-worker{background:var(--lightningcss-light,#f8fbf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfe0d3)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.attendance-review-worker>div:first-child{gap:4px;display:grid}.attendance-review-worker__segments{border-top:1px solid var(--lightningcss-light,#dce7df)var(--lightningcss-dark,#33383d);grid-column:1/-1;padding-top:10px}.attendance-review-worker__segments span{color:var(--lightningcss-light,#4e594f)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.attendance-review-worker__segments .attendance-review-worker__gap{color:var(--lightningcss-light,#79521b)var(--lightningcss-dark,#e0b65a);font-weight:750}.attendance-review-audit{background:var(--lightningcss-light,#f1f8f3)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bfd9c7)var(--lightningcss-dark,#33383d)}.attendance-review-decision{background:var(--lightningcss-light,#fff8ea)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddc188)var(--lightningcss-dark,#806026);border-left:4px solid #b57917;border-radius:12px;gap:14px;padding:18px;display:grid}.attendance-review-decision__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-review-decision label{color:var(--lightningcss-light,#51483c)var(--lightningcss-dark,#f5f1e8);gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}.attendance-review-decision select,.attendance-review-decision textarea{box-sizing:border-box;color:var(--lightningcss-light,#29251f)var(--lightningcss-dark,#f5f1e8);width:100%;min-width:0;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d5c9b6)var(--lightningcss-dark,#33383d);border-radius:9px;font-size:15px}.attendance-review-decision select{min-height:46px;padding:9px 11px}.attendance-review-decision textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.45}.attendance-review-decision__actions,.attendance-review-detail__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.attendance-review-decision__actions .time-button{min-width:170px}@media (width<=1120px){.attendance-review-controls{grid-template-columns:1fr}.attendance-review-row{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto}.attendance-review-row__flags{grid-column:1/3}}@media (width<=760px){.attendance-review-controls,.attendance-review-panel,.attendance-review-detail{padding:16px}.attendance-review-controls .time-team-controls__grid,.attendance-review-row,.attendance-review-detail__summary,.attendance-review-detail__grid,.attendance-review-decision__grid{grid-template-columns:1fr}.attendance-review-row__flags{grid-column:auto}.attendance-review-row>.time-button,.attendance-review-decision__actions .time-button{width:100%}.attendance-review-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.attendance-review-detail__summary,.attendance-review-row__metrics,.attendance-review-worker{grid-template-columns:1fr}}.modal-dialog--licensing-profile{max-height:calc(100vh - 24px)}.licensing-form{margin-top:0}.licensing-form .form-grid--two{grid-template-columns:repeat(2,minmax(220px,1fr))}.licensing-form input,.licensing-form select,.licensing-form textarea{box-sizing:border-box;min-width:0}.licensing-alert{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#c6b79e)var(--lightningcss-dark,#4b5055);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.licensing-alert--green{background:var(--lightningcss-light,#f0f8f3)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bedcc9)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#bedcc9)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#bedcc9)var(--lightningcss-dark,#33383d) #2f7a58}.licensing-alert--yellow{border-color:var(--lightningcss-light,#e8cc91)var(--lightningcss-dark,#806026);background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817);border-left-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-alert--red{background:var(--lightningcss-light,#fff3ef)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e1b9b1)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e1b9b1)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e1b9b1)var(--lightningcss-dark,#8e443b) #b95a4f}.licensing-alert svg{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);flex:none}.licensing-alert strong,.licensing-alert span{display:block}.licensing-alert strong{color:var(--lightningcss-light,#29241e)var(--lightningcss-dark,#f5f1e8);font-size:15px}.licensing-alert span{color:var(--lightningcss-light,#655d52)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px;line-height:1.45}.licensing-document-panel{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2d8c9)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 22px 22px;padding:18px;display:grid}.licensing-document-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.licensing-document-panel strong,.licensing-document-panel span{display:block}.licensing-document-panel__heading>div:first-child>span{color:var(--lightningcss-light,#6c655b)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:14px}.licensing-document-upload-controls,.licensing-document-list__actions,.licensing-document-pagination{align-items:center;gap:9px;display:flex}.licensing-document-upload-controls{flex:0 620px;justify-content:flex-end;min-width:0}.licensing-document-upload-controls .file-picker{flex:260px;min-width:0}.licensing-document-upload-controls .file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.licensing-document-progress{background:var(--lightningcss-light,#e8e0d4)var(--lightningcss-dark,#22282d);border-radius:999px;height:8px;overflow:hidden}.licensing-document-progress span{border-radius:inherit;background:linear-gradient(90deg,#b77a17,#e0ad49);height:100%;transition:width .18s}.licensing-document-workspace{gap:12px;min-width:0;display:grid}.licensing-document-list{gap:8px;display:grid}.licensing-document-list article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c8)var(--lightningcss-dark,#363c42);border-radius:10px;grid-template-columns:38px minmax(0,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.licensing-document-list__icon{color:var(--lightningcss-light,#855b17)var(--lightningcss-dark,#f1c76d);background:var(--lightningcss-light,#f5e8cc)var(--lightningcss-dark,#302719);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.licensing-document-list article>div:nth-child(2){min-width:0}.licensing-document-list article>div:nth-child(2) strong{color:var(--lightningcss-light,#26211b)var(--lightningcss-dark,#f7f2e8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.licensing-document-list article>div:nth-child(2) span,.licensing-document-empty,.licensing-document-state{color:var(--lightningcss-light,#6c655b)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px}.licensing-document-list__actions{justify-content:flex-end}.licensing-document-pagination{color:var(--lightningcss-light,#655d52)var(--lightningcss-dark,#c7c0b4);flex-wrap:wrap;justify-content:flex-end;font-size:13px}.licensing-document-pagination>span:first-child{margin-right:auto}.licensing-document-pagination label{align-items:center;gap:6px;font-weight:800;display:flex}.licensing-document-pagination select{min-height:38px;padding:6px 30px 6px 10px}.licensing-document-empty,.licensing-document-state{text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px dashed var(--lightningcss-light,#d7cab8)var(--lightningcss-dark,#41474d);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:82px;padding:16px;display:flex}.licensing-document-access-summary{background:var(--lightningcss-light,#f8f4eb)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd4c4)var(--lightningcss-dark,#353b40);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.licensing-document-access-summary div{min-width:0}.licensing-document-access-summary strong,.licensing-document-access-summary span{display:block}.licensing-document-access-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.licensing-document-access-summary span{color:var(--lightningcss-light,#6c655b)var(--lightningcss-dark,#b9b2a7);margin-top:3px;font-size:13px}.licensing-document-access-form,.licensing-document-preview{gap:16px;display:grid}.licensing-document-preview img{object-fit:contain;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111519);border:1px solid var(--lightningcss-light,#d8cebf)var(--lightningcss-dark,#3b4147);border-radius:10px;width:100%;height:min(68vh,760px)}.licensing-document-access-modal{width:min(980px,100vw - 32px)}.identity-verification-modal{width:min(720px,100vw - 32px)}.identity-verification-modal__content{padding:22px var(--presentation-gutter) var(--presentation-gutter);gap:14px;display:grid}.identity-verification-modal__notice,.identity-verification-method{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dfd4c4)var(--lightningcss-dark,#3b4147);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.identity-verification-modal__notice{color:var(--lightningcss-light,#4b3718)var(--lightningcss-dark,#e8c273);background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e6c989)var(--lightningcss-dark,#806026);grid-template-columns:auto minmax(0,1fr)}.identity-verification-modal__notice strong,.identity-verification-modal__notice span,.identity-verification-method strong,.identity-verification-method p{display:block}.identity-verification-modal__notice span,.identity-verification-method p{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#c7c0b4);margin:3px 0 0;font-size:13px;line-height:1.45}.identity-verification-method--primary{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#302719);border-color:var(--lightningcss-light,#dbb866)var(--lightningcss-dark,#9a7025);box-shadow:inset 4px 0 #d5a13b}.identity-verification-method__icon{color:var(--lightningcss-light,#805817)var(--lightningcss-dark,#f1c76d);background:var(--lightningcss-light,#f3e5c6)var(--lightningcss-dark,#3b2f1c);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.identity-verification-method label{color:var(--lightningcss-light,#3f3931)var(--lightningcss-dark,#f4efe5);grid-column:2/4;gap:6px;font-size:13px;font-weight:800;display:grid}.identity-verification-method label input{letter-spacing:.18em;width:100%}.identity-verification-modal__loading{color:var(--lightningcss-light,#675f54)var(--lightningcss-dark,#c7c0b4);justify-content:center;align-items:center;gap:9px;min-height:72px;display:flex}.identity-verification-modal__loading svg{animation:.9s linear infinite spin}.identity-verification-modal__content>.modal-actions{margin:2px 0 0}.file-picker{color:var(--lightningcss-light,#4d3a1d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d7cab8)var(--lightningcss-dark,#33383d);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:14px;font-weight:800;display:flex;position:relative;overflow:hidden}.file-picker input{opacity:0;position:absolute;inset:0}.licensing-profile-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 22px 14px;display:grid}.licensing-profile-summary article,.licensing-profile-context>div{background:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e0d8cc)var(--lightningcss-dark,#33383d);border-radius:10px;gap:5px;min-height:82px;padding:14px;display:grid}.licensing-profile-summary__status--green{border-top:4px solid #2f7a58}.licensing-profile-summary__status--yellow{border-top:4px solid var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-profile-summary__status--red{border-top:4px solid #b95a4f}.licensing-profile-summary span,.licensing-profile-context span{color:var(--lightningcss-light,#746c61)var(--lightningcss-dark,#b9b2a7);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.licensing-profile-summary strong,.licensing-profile-context strong{color:var(--lightningcss-light,#26221d)var(--lightningcss-dark,#f5f1e8);font-size:17px;line-height:1.25}.licensing-profile-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 14px;display:grid}.modal-dialog--licensing-profile>.licensing-alert,.licensing-profile-actions,.licensing-add-credential-panel,.licensing-credential-workspace,.licensing-credential-grid{margin-left:22px;margin-right:22px}.licensing-profile-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;margin-bottom:14px;display:flex}.licensing-profile-actions .primary-action,.licensing-profile-actions .secondary-button{min-height:44px}.licensing-add-credential-panel{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817) 0%,var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f) 58%,var(--lightningcss-light,#f8efd8)var(--lightningcss-dark,#342817) 100%);border:1px solid var(--lightningcss-light,#dbc49c)var(--lightningcss-dark,#806026);border-left:4px solid var(--lightningcss-light,#c9953d)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) max-content;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:grid}.licensing-add-credential-panel h3,.licensing-add-credential-panel p{margin:0}.licensing-add-credential-panel h3{color:var(--lightningcss-light,#211d17)var(--lightningcss-dark,#f5f1e8);font-size:21px;line-height:1.2}.licensing-add-credential-panel p{color:var(--lightningcss-light,#665d4f)var(--lightningcss-dark,#b9b2a7);margin-top:6px;font-size:14px;line-height:1.45}.licensing-add-credential-panel .select-field{width:100%;min-width:0}.licensing-add-credential-panel .primary-action{white-space:nowrap;min-height:48px}.licensing-credential-workspace{grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:16px;margin-bottom:22px;display:grid}.licensing-credential-picker,.licensing-selected-credential{min-width:0;box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c5)var(--lightningcss-dark,#33383d);border-radius:12px;gap:14px;padding:16px;display:grid}.licensing-credential-picker h3,.licensing-credential-picker p,.licensing-selected-credential h3{margin:0}.licensing-credential-picker p{color:var(--lightningcss-light,#6d6458)var(--lightningcss-dark,#b9b2a7);margin-top:5px;font-size:14px;line-height:1.42}.licensing-credential-picker-list{gap:8px;display:grid}.licensing-credential-picker-row{color:var(--lightningcss-light,#302b23)var(--lightningcss-dark,#f5f1e8);cursor:pointer;min-height:68px;font:inherit;text-align:left;background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e3d6c3)var(--lightningcss-dark,#806026);border-left:4px solid var(--lightningcss-light,#c6b79e)var(--lightningcss-dark,#4b5055);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.licensing-credential-picker-row--green{border-left-color:#2f7a58}.licensing-credential-picker-row--yellow{border-left-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-credential-picker-row--red{border-left-color:#b95a4f}.licensing-credential-picker-row:hover,.licensing-credential-picker-row.is-active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-color:var(--lightningcss-light,#c99b47)var(--lightningcss-dark,#806026);box-shadow:0 10px 24px #4f37131a}.licensing-credential-picker-row>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:15px;font-weight:850;line-height:1.25}.licensing-credential-picker-row .licensing-status{white-space:normal;text-align:left;justify-self:start;max-width:100%}.licensing-selected-credential{border-left:4px solid var(--lightningcss-light,#c6b79e)var(--lightningcss-dark,#4b5055);align-content:start}.licensing-selected-credential--green{border-left-color:#2f7a58}.licensing-selected-credential--yellow{border-left-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-selected-credential--red{border-left-color:#b95a4f}.licensing-selected-credential__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.licensing-selected-credential__heading span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.licensing-selected-credential h3{color:var(--lightningcss-light,#26221d)var(--lightningcss-dark,#f5f1e8);margin-top:4px;font-size:20px;line-height:1.2}.licensing-selected-credential__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.licensing-selected-credential__details dt{color:var(--lightningcss-light,#746c61)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.licensing-selected-credential__details dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#2d2923)var(--lightningcss-dark,#f5f1e8);text-transform:capitalize;margin:3px 0 0;font-size:14px;line-height:1.35}.licensing-selected-credential__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.licensing-selected-credential__actions .primary-action,.licensing-selected-credential__actions .secondary-button{min-height:42px}.licensing-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.licensing-credential-card{box-shadow:var(--shadow-sm);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c5)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#c6b79e)var(--lightningcss-dark,#4b5055);border-radius:11px;gap:14px;padding:16px;display:grid}.licensing-credential-card--green{border-left-color:#2f7a58}.licensing-credential-card--yellow{border-left-color:var(--lightningcss-light,#d19a35)var(--lightningcss-dark,#806026)}.licensing-credential-card--red{border-left-color:#b95a4f}.licensing-credential-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.licensing-credential-card__heading span{color:var(--lightningcss-light,#8a621e)var(--lightningcss-dark,#e0b65a);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.licensing-credential-card h3{color:var(--lightningcss-light,#26221d)var(--lightningcss-dark,#f5f1e8);margin:4px 0 0;font-size:18px;line-height:1.25}.licensing-credential-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.licensing-credential-card dt{color:var(--lightningcss-light,#746c61)var(--lightningcss-dark,#b9b2a7);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.licensing-credential-card dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#2d2923)var(--lightningcss-dark,#f5f1e8);text-transform:capitalize;margin:3px 0 0;font-size:14px;line-height:1.35}.credential-rejection-note{color:var(--lightningcss-light,#74342e)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff3ef)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#dfb8b1)var(--lightningcss-dark,#8e443b);border-radius:8px;margin:0;padding:11px 12px;font-size:14px;line-height:1.45}.licensing-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.licensing-card-actions .secondary-button{flex:118px;min-width:116px;min-height:40px}.employee-role-rail--recruiting_licensing{background:linear-gradient(#4b3f89,#d3a34a)}@media (width<=1220px){.licensing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.licensing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.licensing-toolbar .search-field{grid-column:1/-1}.licensing-toolbar__clear{justify-self:end;width:100%}.licensing-work-queue,.licensing-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.licensing-add-credential-panel{grid-template-columns:1fr;align-items:stretch}.licensing-credential-workspace{grid-template-columns:1fr}.licensing-selected-credential__details,.licensing-profile-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.licensing-intro{display:grid}.licensing-intro__actions,.licensing-intro__actions>*{width:100%}.licensing-summary-grid,.licensing-toolbar,.licensing-work-queue,.licensing-profile-summary,.licensing-profile-context,.licensing-add-credential-panel,.licensing-credential-workspace,.licensing-selected-credential__details,.licensing-credential-grid,.licensing-form .form-grid,.licensing-form .form-grid--two,.licensing-form .form-grid--three,.licensing-document-panel{grid-template-columns:1fr}.licensing-toolbar .secondary-button,.licensing-document-panel .secondary-button,.licensing-card-actions .secondary-button,.licensing-profile-actions .primary-action,.licensing-profile-actions .secondary-button,.licensing-add-credential-panel .primary-action,.licensing-form .modal-actions>*{width:100%;min-width:0}.licensing-document-panel__heading,.licensing-document-upload-controls{grid-template-columns:1fr;width:100%;display:grid}.licensing-document-upload-controls .file-picker,.licensing-document-upload-controls .secondary-button{width:100%}.licensing-document-list article{grid-template-columns:38px minmax(0,1fr)}.licensing-document-list__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.licensing-document-list__actions .secondary-button{width:100%}.licensing-document-pagination{justify-content:flex-start}.licensing-document-pagination>span:first-child{width:100%;margin-right:0}.licensing-document-preview img{height:min(56vh,580px)}.identity-verification-modal__notice,.identity-verification-method{grid-template-columns:auto minmax(0,1fr)}.identity-verification-method>label,.identity-verification-method>.primary-action,.identity-verification-method>.secondary-button{grid-column:1/-1;width:100%}.page--licensing .primary-action,.page--licensing .secondary-button,.modal-dialog--licensing-profile .primary-action,.modal-dialog--licensing-profile .secondary-button,.licensing-form .primary-action,.licensing-form .secondary-button{white-space:normal;min-width:0}.licensing-row__actions{justify-content:flex-start}.licensing-row__actions .secondary-button{width:100%;min-width:0}.licensing-table-panel{overflow-x:auto}.licensing-table{min-width:920px}}.access-control-page{max-width:1480px}.access-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.access-overview-grid>div{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold-500,var(--lightningcss-light,#c99532)var(--lightningcss-dark,#806026));min-height:104px;box-shadow:var(--shadow-sm);border-radius:14px;align-content:center;gap:4px;padding:20px 22px;display:grid}.access-overview-grid strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(28px,3vw,38px);line-height:1}.access-overview-grid span{color:var(--muted);font-size:14px;font-weight:800}.access-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-side-panel,.access-main-panel{gap:18px;min-width:0;display:grid}.access-create-card,.access-list-panel,.access-editor-card,.access-security-note{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.access-create-card{gap:15px;display:grid}.access-create-card h2,.access-list-panel h2,.access-editor-card h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px)}.access-create-card p,.access-list-panel p,.access-editor-card p{color:var(--muted);margin:6px 0 0;line-height:1.55}.access-create-card label,.access-override-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.access-create-card input,.access-create-card textarea,.access-override-form select,.access-override-form textarea,.access-employee-select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border-radius:10px;padding:13px 14px;font-weight:750}.access-role-list,.employee-role-picklist,.permission-category-list,.override-chip-list{gap:10px;display:grid}.access-role-card{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:12px;gap:8px;padding:15px;display:grid}.access-role-card--active{background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#cf9b3d)var(--lightningcss-dark,#806026);box-shadow:inset 3px 0 #c98f2c}.access-role-card span:first-child{gap:3px;display:grid}.access-role-card strong{font-size:16px}.access-role-card small,.access-role-card__meta{color:var(--muted);font-size:13px;line-height:1.35}.access-editor-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.permission-category-card{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#eadcc6)var(--lightningcss-dark,#806026);border-radius:14px;gap:12px;padding:16px;display:grid}.permission-category-card h3,.access-two-column h3,.access-override-list h3,.effective-permissions h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-toggle,.access-checkline{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.permission-toggle{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:12px;min-height:112px;padding:14px}.permission-toggle--checked{background:var(--lightningcss-light,#fff5dc)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c98f2c)var(--lightningcss-dark,#806026)}.permission-toggle input,.access-checkline input{accent-color:var(--lightningcss-light,#bf8424)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin-top:2px}.permission-toggle span{gap:5px;min-width:0;display:grid}.permission-toggle strong{color:var(--ink);font-size:15px;line-height:1.25}.permission-toggle small{color:var(--muted);font-size:13px;line-height:1.4}.permission-toggle em{color:var(--lightningcss-light,#75500e)var(--lightningcss-dark,#e0b65a);letter-spacing:.04em;text-transform:uppercase;background:var(--lightningcss-light,#f7e6bf)var(--lightningcss-dark,#342817);border-radius:999px;grid-column:2;width:max-content;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.access-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.access-actions p{color:var(--muted);flex:240px;margin:0;font-size:14px;font-weight:800}.access-save-status{color:var(--lightningcss-light,#5f584f)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f7f3ea)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd3c4)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.access-save-status svg{flex:none}.access-save-status--dirty{color:var(--lightningcss-light,#785318)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e4c486)var(--lightningcss-dark,#806026)}.access-save-status--saving{color:var(--lightningcss-light,#67460e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e4c486)var(--lightningcss-dark,#806026)}.access-save-status--saved{color:var(--lightningcss-light,#1e6647)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e8f3ec)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#bad9c7)var(--lightningcss-dark,#33383d)}.access-save-status__spinner{animation:.75s linear infinite modal-spinner}.access-page-save-notice{justify-self:start}.access-checkline--card{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:12px;padding:13px}.access-checkline--card span{gap:3px;display:grid}.access-checkline--card small{color:var(--muted);font-size:13px;font-weight:700}.access-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-two-column section{gap:13px;min-width:0;display:grid}.access-override-form{gap:12px;display:grid}.access-override-list,.effective-permissions{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.override-chip{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.override-chip--grant{color:var(--lightningcss-light,#1f6348)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e9f6ef)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#b9dcca)var(--lightningcss-dark,#33383d)}.override-chip--deny{color:var(--lightningcss-light,#884137)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e7b9b0)var(--lightningcss-dark,#8e443b)}.override-chip button{width:auto;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#ffffff14);border:1px solid;border-radius:8px;padding:7px 10px}.effective-permissions__group{gap:8px;display:grid}.effective-permissions__group>div{flex-wrap:wrap;gap:7px;display:flex}.effective-permissions__group span{color:var(--lightningcss-light,#55422a)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f6ecd9)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e3d0ad)var(--lightningcss-dark,#806026);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.access-security-note{color:var(--lightningcss-light,#614308)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#e6c887)var(--lightningcss-dark,#806026);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.access-security-note p{margin:3px 0 0}.access-security-note--wide{align-items:center}@media (width<=1180px){.access-layout,.access-two-column,.permission-grid{grid-template-columns:1fr}}@media (width<=760px){.access-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-editor-card__header,.access-actions{justify-content:stretch;display:grid}}.access-control-page{gap:18px;width:min(100%,1340px);margin-inline:auto;display:grid}.access-hero{align-items:center}.access-command-center,.role-library-panel,.access-workspace-card{background:linear-gradient(135deg, var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#171b1ff5), var(--lightningcss-light,#fffbf4f0)var(--lightningcss-dark,#1d2227f0)), var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px}.access-command-center{gap:18px;padding:18px;display:grid}.access-command-center__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.access-command-center__actions .access-control-button{width:auto;min-width:190px}.access-control-button{box-sizing:border-box;width:auto;max-width:100%;min-height:46px;font:inherit;text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-weight:900;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.access-control-button--primary{color:#17130c;background:linear-gradient(#e6bb61,#d4a14b);border:1px solid #af7923;box-shadow:0 3px #8f621a,0 12px 24px #4b310c24}.access-control-button--primary:hover,.access-control-button--primary:focus-visible{background:linear-gradient(#edc978,#dbad57);border-color:#9f6b1d;transform:translateY(-1px);box-shadow:0 4px #8f621a,0 16px 28px #4b310c2e}.access-control-button--secondary{color:var(--lightningcss-light,#2f281e)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#cfc2ae)var(--lightningcss-dark,#4b5055);box-shadow:0 2px #55402029}.access-control-button--secondary:hover,.access-control-button--secondary:focus-visible{background:var(--lightningcss-light,#fff8ea)var(--lightningcss-dark,#342817);border-color:#b88a3d;transform:translateY(-1px);box-shadow:0 3px #5540202e}.access-control-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.role-library-panel{padding:22px}.role-library-panel__heading,.access-workspace-card__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.role-library-panel__heading h2,.access-workspace-card h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,34px)}.role-library-panel__heading>span{color:var(--lightningcss-light,#6b490d)var(--lightningcss-dark,#e0b65a);white-space:nowrap;background:var(--lightningcss-light,#fff2d2)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e1bd72)var(--lightningcss-dark,#806026);border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.role-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-tile{min-height:142px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border-radius:16px;align-content:space-between;gap:16px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.role-tile:hover,.role-tile:focus-visible{border-color:var(--lightningcss-light,#ca9434)var(--lightningcss-dark,#806026);transform:translateY(-1px);box-shadow:0 14px 34px #3c2b121f}.role-tile--active{background:linear-gradient(135deg,var(--lightningcss-light,#fff7e4fa)var(--lightningcss-dark,#342817fa),var(--lightningcss-light,#fffcf6fa)var(--lightningcss-dark,#2d2316fa)),var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c98f2c)var(--lightningcss-dark,#806026);box-shadow:inset 0 4px #c98f2c,0 16px 36px #593a1021}.role-tile span:first-child{gap:5px;display:grid}.role-tile strong{letter-spacing:-.02em;font-size:18px}.role-tile small{color:var(--muted);font-size:13px;line-height:1.35}.role-tile__meta{flex-wrap:wrap;gap:8px;display:flex}.role-tile__meta em{color:var(--lightningcss-light,#6a4a14)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f8ecd3)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e0c99d)var(--lightningcss-dark,#806026);border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.access-workspace-card{padding:clamp(22px,3vw,32px)}.access-role-summary{justify-items:end;gap:5px;min-width:150px;display:grid}.access-role-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:34px;line-height:1}.access-role-summary small{color:var(--muted);font-size:13px;font-weight:850}.permission-nest-list{gap:12px;display:grid}.permission-nest{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:16px;overflow:hidden}.permission-nest summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.permission-nest summary::-webkit-details-marker{display:none}.permission-nest summary span{gap:4px;display:grid}.permission-nest summary strong{color:var(--ink);letter-spacing:-.02em;font-size:19px}.permission-nest summary small{color:var(--muted);font-size:13px;font-weight:850}.permission-nest summary svg{color:var(--lightningcss-light,#8d6a2d)var(--lightningcss-dark,#e0b65a);transition:transform .16s}.permission-nest[open] summary svg{transform:rotate(180deg)}.permission-nest__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.permission-row{background:var(--lightningcss-light,#fffaf1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#eadcc6)var(--lightningcss-dark,#806026);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:88px;padding:14px;display:grid}.permission-row--checked{background:var(--lightningcss-light,#fff4d9)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c99030)var(--lightningcss-dark,#806026)}.permission-row input{accent-color:var(--lightningcss-light,#bd8427)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin-top:3px}.permission-row span{gap:5px;min-width:0;display:grid}.permission-row strong{color:var(--ink);font-size:15px;line-height:1.25}.permission-row small{color:var(--muted);font-size:13px;line-height:1.4}.permission-row em{color:var(--lightningcss-light,#75500e)var(--lightningcss-dark,#e0b65a);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#f7e6bf)var(--lightningcss-dark,#342817);border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.access-modal{width:min(96vw,860px)}.access-modal--wide{width:min(98vw,1280px)}.access-modal--employee-menu{width:min(96vw,820px)}.access-modal--employee-editor{width:min(98vw,1280px)}.access-modal-form,.employee-access-window,.employee-access-launcher{gap:16px;display:grid}.access-modal-grid,.employee-access-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.access-modal-card,.employee-access-launcher{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:16px;padding:18px}.access-modal-card{gap:14px;min-width:0;display:grid}.access-modal-card--permissions{max-height:none;overflow:visible}.access-modal-card label,.employee-access-search,.access-override-form label{color:var(--ink);gap:7px;font-size:14px;font-weight:850;display:grid}.access-modal-card input:not([type=checkbox]),.access-modal-card textarea,.access-override-form select,.access-override-form textarea,.employee-access-search input,.access-employee-select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border-radius:10px;padding:13px 14px;font-weight:750}.access-modal-card .permission-search,.access-workspace-card .permission-search{color:var(--lightningcss-light,#8d6a2d)var(--lightningcss-dark,#e0b65a);border:1px solid var(--line);background:var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.access-modal-card .permission-search input,.access-workspace-card .permission-search input{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:750}.access-workspace-card .permission-search--workspace{margin-bottom:14px}.access-modal-summary{background:#10100f;border-radius:14px;justify-items:start;gap:3px;padding:14px;display:grid}.access-modal-summary strong{color:#f0ca75;font-size:32px;line-height:1}.access-modal-summary span{color:#f7ecd5;font-size:13px;font-weight:850}.employee-access-banner{background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2c27d)var(--lightningcss-dark,#806026);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 12px 28px #48300c14}.employee-access-banner>div{gap:5px;min-width:0;display:grid}.employee-access-banner .status-pill{flex:none}.employee-access-banner h3,.employee-access-launcher h2,.access-modal-card h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:22px}.employee-access-banner span,.employee-access-launcher p{color:var(--muted);line-height:1.45}.employee-access-search{display:block;position:relative}.employee-access-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.employee-access-search input{padding-left:42px}.employee-access-launcher{border-color:var(--lightningcss-light,#ded0bb)var(--lightningcss-dark,#806026);gap:18px;padding:22px;box-shadow:0 14px 32px #2d200c14}.employee-access-launcher>div:first-child{gap:6px;display:grid}.employee-access-launcher .eyebrow,.employee-access-banner .eyebrow{margin:0}.employee-access-launcher h2{line-height:1.1}.employee-access-search,.access-employee-select{max-width:100%}.employee-access-search input,.access-employee-select{min-height:50px}.employee-access-menu-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;padding-top:16px}.employee-access-menu-actions .access-control-button{min-width:170px}.employee-access-window{gap:18px}.employee-access-grid{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:18px}.employee-role-picklist{max-height:min(44vh,360px);padding-right:4px;overflow:auto}.access-override-form{gap:14px}.access-override-form .access-control-button{width:100%}.access-override-list{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border-radius:16px;margin-top:0;padding:16px}.employee-access-floating-button{z-index:8;color:#10100f;width:auto;min-height:48px;font:inherit;cursor:pointer;background:#d9a441;border:1px solid #b67d1d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #241a083d}.access-modal--employee-workspace{flex-direction:column;width:min(98vw,1480px);height:min(900px,100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.access-modal--employee-workspace .modal-dialog__heading,.access-modal--employee-workspace .modal-dialog__busy,.employee-access-workspace__footer{flex:none}.employee-access-workspace{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);flex:auto;grid-template-columns:minmax(270px,320px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.employee-access-directory{background:var(--lightningcss-light,#f7f3ea)var(--lightningcss-dark,#342817);border-right:1px solid var(--lightningcss-light,#ded6c8)var(--lightningcss-dark,#33383d);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;display:flex;overflow:hidden}.employee-access-directory__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-access-directory__heading .eyebrow{margin:0}.employee-access-directory__heading>strong{color:var(--lightningcss-light,#5f4211)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f2dfb8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbd77)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:13px;display:grid}.employee-access-directory .employee-access-search{flex:none}.employee-access-directory .employee-access-search input{min-height:48px;box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);padding:0 14px 0 42px}.employee-access-directory__list{scrollbar-gutter:stable;align-content:start;gap:8px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.employee-access-person{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c7)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.employee-access-person:hover{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#cca154)var(--lightningcss-dark,#806026)}.employee-access-person--selected{background:var(--lightningcss-light,#fff4d8)var(--lightningcss-dark,#342817);border-color:#bd8121;box-shadow:inset 3px 0 #bd8121}.employee-access-person:disabled{cursor:wait;opacity:.68}.employee-access-person__initials{color:var(--lightningcss-light,#68470d)var(--lightningcss-dark,#e0b65a);text-align:center;background:var(--lightningcss-light,#f4e4c2)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dcbc79)var(--lightningcss-dark,#806026);border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;line-height:1;display:grid}.employee-access-person>span:nth-child(2){gap:3px;min-width:0;display:grid}.employee-access-person strong,.employee-access-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-access-person strong{font-size:14px}.employee-access-person small{color:var(--lightningcss-light,#6d685f)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.3}.employee-access-person em{color:var(--lightningcss-light,#824036)var(--lightningcss-dark,#ffc5bd);letter-spacing:.02em;background:var(--lightningcss-light,#fff0ec)var(--lightningcss-dark,#3a201e);border-radius:999px;grid-column:2;width:max-content;max-width:100%;margin-top:-1px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.employee-access-directory__empty{color:var(--muted);text-align:center;background:var(--lightningcss-light,#ffffffa8)var(--lightningcss-dark,#ffffff0d);border:1px dashed var(--lightningcss-light,#d8cdbb)var(--lightningcss-dark,#33383d);border-radius:12px;margin:8px 0;padding:16px;font-size:13px;line-height:1.45}.employee-access-workarea{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.employee-access-workarea .employee-access-banner{box-shadow:none;border-radius:13px;flex:none;margin:18px 20px 0;padding:15px 17px}.employee-access-guidance{color:var(--lightningcss-light,#4c4a44)var(--lightningcss-dark,#f5f1e8);background:var(--lightningcss-light,#f5f8f4)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#ceddce)var(--lightningcss-dark,#33383d);border-radius:10px;flex:none;align-items:flex-start;gap:10px;margin:12px 20px 0;padding:11px 13px;display:flex}.employee-access-guidance svg{color:var(--lightningcss-light,#2e7054)var(--lightningcss-dark,#bdebd3);flex:none}.employee-access-guidance p{margin:0;font-size:13px;line-height:1.45}.employee-access-tabs{border-bottom:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 20px 0;padding-bottom:12px;display:grid}.employee-access-tabs button{color:var(--lightningcss-light,#575249)var(--lightningcss-dark,#b9b2a7);min-height:46px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:900;display:flex}.employee-access-tabs button[aria-selected=true]{color:#1f1d19;background:#f1ce85;border-color:#bd8121;box-shadow:inset 0 -3px #a96f13}.employee-access-tabs button span{min-width:25px;height:25px;color:inherit;background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#ffffff14);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:grid}.employee-access-tabpanel{scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 20px 24px;overflow-y:auto}.employee-access-step{gap:16px;display:grid}.employee-access-step__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-access-step__heading>div{gap:4px;display:grid}.employee-access-step__heading .eyebrow,.employee-access-step__heading h3,.employee-access-step__heading p{margin:0}.employee-access-step__heading h3{letter-spacing:-.025em;font-size:22px}.employee-access-step__heading p{max-width:720px;color:var(--muted);font-size:13px;line-height:1.5}.employee-access-step__heading>span{color:var(--lightningcss-light,#6d4b12)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f7e8c8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfbe79)var(--lightningcss-dark,#806026);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.employee-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-role-option{min-height:92px;color:var(--ink);cursor:pointer;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c6)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.employee-role-option--selected{background:var(--lightningcss-light,#fff5dd)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c79031)var(--lightningcss-dark,#806026);box-shadow:inset 3px 0 #b77714}.employee-role-option input{accent-color:var(--lightningcss-light,#aa6e12)var(--lightningcss-dark,#e0b65a);width:19px;height:19px;margin-top:2px}.employee-role-option>span{gap:4px;display:grid}.employee-role-option strong{font-size:14px}.employee-role-option small{color:var(--muted);font-size:12px;line-height:1.4}.employee-role-option em{color:var(--lightningcss-light,#665c4c)var(--lightningcss-dark,#b9b2a7);white-space:nowrap;background:var(--lightningcss-light,#f1ede4)var(--lightningcss-dark,#342817);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.employee-access-actionbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#171b1ff7);border-top:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:12px;margin:2px -20px -24px;padding:14px 20px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 20px #251e130f}.employee-exception-grid{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr);align-items:start;gap:14px;display:grid}.employee-exception-form,.employee-exception-list{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);border-radius:13px;gap:13px;padding:16px;display:grid}.employee-exception-form h4,.employee-exception-list h4{margin:0;font-size:17px}.employee-exception-form>label:not(.permission-search){color:var(--ink);gap:6px;font-size:13px;font-weight:900;display:grid}.employee-exception-form select,.employee-exception-form textarea{width:100%;color:var(--ink);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;padding:12px 13px;font-weight:750}.employee-exception-form .permission-search{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.employee-exception-form .permission-search svg{color:var(--lightningcss-light,#8b6425)var(--lightningcss-dark,#e0b65a);flex:none}.employee-exception-form .permission-search input{width:100%;min-height:44px;box-shadow:none;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.employee-exception-effect{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.employee-exception-effect legend{color:var(--ink);grid-column:1/-1;margin-bottom:1px;font-size:13px;font-weight:900}.employee-exception-effect__option{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebd)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:11px;display:grid}.employee-exception-effect__option--selected{background:var(--lightningcss-light,#fff5de)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c79031)var(--lightningcss-dark,#806026)}.employee-exception-effect__option input{accent-color:var(--lightningcss-light,#aa6e12)var(--lightningcss-dark,#e0b65a);width:18px;height:18px;margin-top:1px}.employee-exception-effect__option span{gap:3px;display:grid}.employee-exception-effect__option small{color:var(--muted);font-size:11px;line-height:1.35}.employee-exception-empty{color:var(--lightningcss-light,#376950)var(--lightningcss-dark,#bdebd3);text-align:center;background:var(--lightningcss-light,#eff7f2)var(--lightningcss-dark,#183b2d);border:1px dashed var(--lightningcss-light,#bcd9c8)var(--lightningcss-dark,#33383d);border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:170px;padding:20px;display:grid}.employee-exception-empty p{color:var(--lightningcss-light,#5e6b63)var(--lightningcss-dark,#b9b2a7);max-width:430px;margin:0;font-size:12px;line-height:1.45}.employee-exception-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d9d0c1)var(--lightningcss-dark,#33383d);border-left-width:4px;border-radius:10px;gap:9px;padding:13px;display:grid}.employee-exception-card--grant{border-left-color:#2f7d59}.employee-exception-card--deny{border-left-color:#b4493d}.employee-exception-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-exception-card header span{color:var(--lightningcss-light,#6d4b12)var(--lightningcss-dark,#e0b65a);text-transform:uppercase;background:var(--lightningcss-light,#f6e6c5)var(--lightningcss-dark,#342817);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.employee-exception-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.employee-exception-card dl{gap:6px;margin:0;display:grid}.employee-exception-card dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.employee-exception-card dt{color:var(--lightningcss-light,#726d64)var(--lightningcss-dark,#b9b2a7);font-weight:900}.employee-exception-card dd{color:var(--lightningcss-light,#45423d)var(--lightningcss-dark,#f5f1e8);margin:0}.employee-exception-card .access-control-button{justify-self:end}.effective-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.effective-access-summary>div{background:var(--lightningcss-light,#f8f4eb)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ded5c6)var(--lightningcss-dark,#33383d);border-radius:11px;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.effective-access-summary strong{font-size:20px}.effective-access-summary span{color:var(--muted);font-size:12px;font-weight:800}.effective-access-groups{gap:9px;display:grid}.effective-access-group{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);border-radius:11px;overflow:hidden}.effective-access-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 13px;list-style:none;display:flex}.effective-access-group summary::-webkit-details-marker{display:none}.effective-access-group summary>span{gap:2px;display:grid}.effective-access-group summary small{color:var(--muted);font-size:11px}.effective-access-group[open] summary svg{transform:rotate(180deg)}.effective-access-group>div{gap:1px;padding:0 12px 12px;display:grid}.effective-access-group article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#eee6da)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 10px;display:flex}.effective-access-group article>span{gap:2px;display:grid}.effective-access-group article small{color:var(--muted);font-size:11px;line-height:1.35}.effective-access-group article em{color:var(--lightningcss-light,#68470d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f5e5c4)var(--lightningcss-dark,#342817);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.employee-access-workspace__footer{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border-top:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#33383d);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.employee-access-workspace__footer p{color:var(--lightningcss-light,#6a655d)var(--lightningcss-dark,#b9b2a7);margin:0;font-size:12px;line-height:1.4}.employee-access-empty{color:var(--lightningcss-light,#7b3d34)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#3a201e);border:1px solid var(--lightningcss-light,#e4b9b1)var(--lightningcss-dark,#8e443b);border-radius:12px;align-items:center;gap:12px;margin:20px;padding:20px;display:flex}@media (width<=980px){.employee-access-workspace{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.employee-role-grid,.employee-exception-grid{grid-template-columns:1fr}}@media (width<=760px){.access-modal--employee-workspace{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.access-modal--employee-workspace .modal-dialog__heading{padding:15px 16px}.employee-access-workspace{grid-template-rows:minmax(170px,26dvh) minmax(0,1fr);grid-template-columns:1fr}.employee-access-directory{border-bottom:1px solid var(--lightningcss-light,#ded6c8)var(--lightningcss-dark,#33383d);border-right:0;padding:13px 14px}.employee-access-directory__list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-access-person{min-height:62px}.employee-access-person em{display:none}.employee-access-workarea .employee-access-banner,.employee-access-guidance,.employee-access-tabs{margin-left:14px;margin-right:14px}.employee-access-workarea .employee-access-banner{padding:12px;display:flex}.employee-access-workarea .employee-access-banner h3{font-size:19px}.employee-access-workarea .employee-access-banner span:not(.status-pill){font-size:12px}.employee-access-guidance{display:none}.employee-access-tabs{margin-top:10px}.employee-access-tabs button{min-height:44px;padding:8px;font-size:12px}.employee-access-tabs button span{display:none}.employee-access-tabpanel{padding:13px 14px 20px}.employee-access-step__heading{display:grid}.employee-access-step__heading>span{justify-self:start}.effective-access-summary{grid-template-columns:1fr}.employee-access-actionbar{flex-direction:column;align-items:stretch;margin:2px -14px -20px;padding:12px 14px;bottom:-20px}.employee-access-actionbar .access-control-button,.employee-access-workspace__footer .access-control-button{width:100%}.employee-access-workspace__footer{flex-direction:column;align-items:stretch;padding:10px 14px}.employee-access-workspace__footer p{display:none}}@media (width<=520px){.employee-access-directory__list,.employee-exception-effect{grid-template-columns:1fr}.employee-access-tabs button{overflow-wrap:normal}}@media (width<=1080px){.role-tile-grid,.permission-nest__body,.access-modal-grid,.employee-access-grid{grid-template-columns:1fr}.access-role-summary{justify-items:start}}@media (width<=760px){.access-command-center__actions,.role-library-panel__heading,.access-workspace-card__header,.employee-access-banner{justify-content:stretch;display:grid}.access-command-center__actions .access-control-button{width:100%}.access-modal--employee-menu,.access-modal--employee-editor{width:min(96vw,680px)}.employee-access-menu-actions{flex-direction:column-reverse;align-items:stretch}.employee-access-menu-actions .access-control-button{width:100%;min-width:0}.employee-role-picklist{max-height:none;padding-right:0}.permission-row{grid-template-columns:auto minmax(0,1fr)}.permission-row em{grid-column:2}.employee-access-floating-button{bottom:16px;right:16px}}@media (width<=860px){.schedule-builder--modal .form-grid,.site-editor-form .form-grid,.schedule-builder-coverage-mix{grid-template-columns:1fr}.recently-deleted-list article,.post-row,.site-card>header{flex-direction:column;align-items:flex-start}.recently-deleted-list span{text-align:left}.site-card__status,.post-row__right{justify-content:flex-start;justify-items:start}}@media (width<=900px){.overview-employee-card--updates{grid-column:auto}.employee-schedule-hero{grid-template-columns:1fr}.employee-schedule-controls{align-items:stretch}.employee-schedule-week-controls,.employee-schedule-range,.employee-schedule-search{width:100%;max-width:none}.employee-schedule-week-controls{justify-content:space-between}}@media (width<=640px){.employee-schedule-hero,.employee-schedule-controls{padding:16px}.employee-schedule-hero__summary{grid-template-columns:1fr}.employee-schedule-range{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.system-operations-page{width:min(100%,1360px);margin-inline:auto}.system-operations-hero{background:linear-gradient(135deg,#171613 0%,#262219 100%);border:1px solid #3b3428;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #1f180e29}.system-operations-hero .eyebrow{color:#dbae55;margin:0 0 8px}.system-operations-hero h1{color:#fffdf8;letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1}.system-operations-hero p:not(.eyebrow){color:#d8d1c4;max-width:700px;margin:12px 0 0;font-size:16px;line-height:1.55}.system-operations-hero>.primary-action{flex:none;min-width:220px}.system-health-section{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:18px;padding:22px 24px}.system-health-section__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.system-health-section__heading .eyebrow,.system-health-section__heading h2,.system-health-section__heading p{margin:0}.system-health-section__heading h2{margin-top:4px;font-size:clamp(24px,2.6vw,32px)}.system-health-section__heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:7px;line-height:1.5}.system-health-section__actions{flex:none;align-items:center;gap:10px;display:flex}.system-health-section__actions .secondary-button{white-space:nowrap;width:auto;min-height:40px}.system-health-refresh-icon--active{animation:.9s linear infinite system-health-spin}@keyframes system-health-spin{to{transform:rotate(360deg)}}.system-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.system-health-grid article{background:var(--lightningcss-light,#faf8f3)var(--lightningcss-dark,#1d2227);border:1px solid var(--lightningcss-light,#e2dbcf)var(--lightningcss-dark,#33383d);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.system-health-grid svg{color:var(--lightningcss-light,#966216)var(--lightningcss-dark,#e0b65a);margin-top:1px}.system-health-grid article>div{gap:3px;min-width:0;display:grid}.system-health-grid span{color:var(--lightningcss-light,#6d6459)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.system-health-grid strong{font-size:16px;line-height:1.3}.system-health-grid small{color:var(--muted);line-height:1.4}.system-health-section__checked{color:var(--muted);margin:12px 0 0;font-size:12px}.system-health-diagnostics{background:var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#dfc28d)var(--lightningcss-dark,#806026);border-left:4px solid #b87916;border-radius:12px;margin-top:16px;padding:18px}.system-health-diagnostics--disruption{background:var(--lightningcss-light,#fff7f5)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#e2aaa3)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e2aaa3)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#e2aaa3)var(--lightningcss-dark,#8e443b) #ad4336}.system-health-diagnostics__heading{align-items:flex-start;gap:12px;display:flex}.system-health-diagnostics__heading svg{color:var(--lightningcss-light,#9a6312)var(--lightningcss-dark,#e0b65a);flex:none;margin-top:2px}.system-health-diagnostics--disruption .system-health-diagnostics__heading svg{color:var(--lightningcss-light,#a13b30)var(--lightningcss-dark,#ffc5bd)}.system-health-diagnostics__heading h3,.system-health-diagnostics__heading p,.system-health-diagnostics__list p{margin:0}.system-health-diagnostics__heading h3{font-size:19px}.system-health-diagnostics__heading p{color:var(--muted);margin-top:3px;line-height:1.45}.system-health-diagnostics__list{gap:10px;margin-top:14px;display:grid}.system-health-diagnostics__list article{background:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#ffffff0d);border:1px solid #785f412e;border-radius:10px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.4fr) minmax(180px,1.4fr) minmax(180px,1.5fr);gap:14px;padding:14px;display:grid}.system-health-diagnostics__list article>div{min-width:0}.system-health-diagnostics__list span{color:var(--lightningcss-light,#6d6459)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.system-health-diagnostics__list strong,.system-health-diagnostics__list p{font-size:14px;line-height:1.45}.maintenance-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.maintenance-principles article{background:var(--paper);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow-sm);border-top:3px solid #c18a2d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.maintenance-principles svg{color:var(--lightningcss-light,#936212)var(--lightningcss-dark,#e0b65a)}.maintenance-principles article>div{gap:4px;display:grid}.maintenance-principles strong,.maintenance-principles span{line-height:1.35}.maintenance-principles span{color:var(--muted);font-size:13px}.system-operations-page>.success-banner{align-items:center;gap:10px;margin-bottom:18px;display:flex}.maintenance-section{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:18px;padding:24px}.maintenance-section__heading,.maintenance-window-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.maintenance-section__heading .eyebrow{margin:0 0 4px}.maintenance-section__heading h2{margin:0;font-size:clamp(24px,2.6vw,32px)}.maintenance-section__heading>span{color:var(--lightningcss-light,#70480b)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fbf0d8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2c58d)var(--lightningcss-dark,#806026);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}.maintenance-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.maintenance-window-card{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded6c8)var(--lightningcss-dark,#33383d);border-left:4px solid #b67b1d;border-radius:14px;gap:16px;padding:20px;display:grid}.maintenance-window-card--active{border-left-color:#ad3f32}.maintenance-window-card h3,.maintenance-window-card p{margin:0}.maintenance-window-card h3{margin-top:8px;font-size:21px;line-height:1.2}.maintenance-window-card>p{color:var(--muted);line-height:1.55}.maintenance-window-card__heading>strong{color:var(--lightningcss-light,#745019)var(--lightningcss-dark,#e0b65a);text-align:right;font-size:13px}.maintenance-status-pill{color:var(--lightningcss-light,#65400a)var(--lightningcss-dark,#e0b65a);text-transform:uppercase;letter-spacing:.04em;background:var(--lightningcss-light,#f9edcf)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e2c78f)var(--lightningcss-dark,#806026);border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.maintenance-window-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.maintenance-window-card__facts div{background:var(--lightningcss-light,#f7f4ed)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e4ddd0)var(--lightningcss-dark,#33383d);border-radius:10px;padding:12px}.maintenance-window-card__facts dt{color:var(--lightningcss-light,#7a6e5e)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.maintenance-window-card__facts dd{color:var(--ink);margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.4}.maintenance-feature-chips{flex-wrap:wrap;gap:7px;display:flex}.maintenance-feature-chips span{color:var(--lightningcss-light,#5d5142)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f4efe5)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd2bf)var(--lightningcss-dark,#33383d);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.maintenance-window-card__actions,.maintenance-form .modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.maintenance-window-card__actions .primary-action,.maintenance-window-card__actions .secondary-button,.maintenance-form .modal-actions .primary-action,.maintenance-form .modal-actions .secondary-button{width:auto;min-width:145px}.maintenance-empty-state{color:var(--lightningcss-light,#236248)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eef7f2)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#bddbcb)var(--lightningcss-dark,#33383d);border-radius:13px;align-items:center;gap:16px;margin-top:18px;padding:24px;display:flex}.maintenance-empty-state>div{gap:4px;display:grid}.maintenance-empty-state p,.maintenance-history-empty{color:var(--muted);margin:0}.maintenance-history-list{border:1px solid var(--line);border-radius:12px;gap:0;margin-top:14px;display:grid;overflow:hidden}.maintenance-history-list article{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);gap:5px;padding:15px 17px;display:grid}.maintenance-history-list article:last-child{border-bottom:0}.maintenance-history-list article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.maintenance-history-list p,.maintenance-history-list small{color:var(--muted);margin:0}.maintenance-history-empty{margin-top:16px}.modal-dialog--maintenance{width:min(1180px,100vw - 32px);max-height:min(92vh,980px)}.modal-dialog--maintenance-close{width:min(680px,100vw - 32px)}.maintenance-form{gap:16px;padding:20px 24px 24px;display:grid}.maintenance-form__section{border:1px solid var(--line);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border-radius:13px;gap:14px;padding:18px;display:grid}.maintenance-form__section-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.maintenance-form__section-heading>span{color:#fff;background:#8d5c0d;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.maintenance-form__section-heading h3,.maintenance-form__section-heading p{margin:0}.maintenance-form__section-heading p{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.maintenance-form-grid{gap:14px;display:grid}.maintenance-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-form label,.maintenance-close-message{color:var(--lightningcss-light,#493f32)var(--lightningcss-dark,#f5f1e8);gap:7px;font-size:13px;font-weight:850;display:grid}.maintenance-form label>span small{color:var(--muted);font-weight:600}.maintenance-form input:not([type=checkbox]),.maintenance-form select,.maintenance-form textarea,.maintenance-close-message textarea{box-sizing:border-box;width:100%;min-width:0}.maintenance-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.maintenance-feature-groups fieldset{border:1px solid var(--lightningcss-light,#ded4c2)var(--lightningcss-dark,#33383d);border-radius:11px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.maintenance-feature-groups legend{color:var(--lightningcss-light,#6f4a10)var(--lightningcss-dark,#e0b65a);text-transform:uppercase;letter-spacing:.05em;padding:0 6px;font-size:12px;font-weight:900}.maintenance-feature-option{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e5ddd0)var(--lightningcss-dark,#33383d);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;gap:9px!important;display:grid!important}.maintenance-feature-option--selected{background:var(--lightningcss-light,#fff7e6)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#d7a84f)var(--lightningcss-dark,#806026);box-shadow:inset 3px 0 #b97814}.maintenance-feature-option input{width:18px;height:18px;margin-top:2px}.maintenance-feature-option>span{gap:3px;display:grid}.maintenance-feature-option small{color:var(--muted);font-weight:500;line-height:1.4}.maintenance-close-summary,.maintenance-cancel-warning{border-radius:11px;align-items:center;gap:14px;margin:20px 24px 14px;padding:16px;display:flex}.maintenance-close-summary{color:var(--lightningcss-light,#3b674f)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#eef7f2)var(--lightningcss-dark,#183b2d);border:1px solid var(--lightningcss-light,#c3ddcf)var(--lightningcss-dark,#33383d)}.maintenance-close-summary p{color:var(--lightningcss-light,#617165)var(--lightningcss-dark,#b9b2a7);margin:4px 0 0}.maintenance-close-message{margin:0 24px 16px}.maintenance-cancel-warning{color:var(--lightningcss-light,#794e0d)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e9cb8c)var(--lightningcss-dark,#806026)}.modal-dialog--maintenance-close>.form-error,.modal-dialog--maintenance-close>.modal-actions{margin-inline:24px}.modal-dialog--maintenance-close>.modal-actions{justify-content:flex-end;gap:10px;margin-bottom:24px;display:flex}.maintenance-notice{color:var(--lightningcss-light,#3e2c10)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#fff7e8)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e1bd78)var(--lightningcss-dark,#806026);border-left:4px solid #a66d12;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 18px 0;padding:13px 15px;display:grid;box-shadow:0 7px 20px #231c1014}.maintenance-notice:has(.maintenance-notice__dismiss){grid-template-columns:auto minmax(0,1fr) auto auto}.maintenance-notice--read_only,.maintenance-notice--unavailable{color:var(--lightningcss-light,#5e2e26)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fff1ed)var(--lightningcss-dark,#3a201e);border-color:var(--lightningcss-light,#dea89d)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#dea89d)var(--lightningcss-dark,#8e443b) var(--lightningcss-light,#dea89d)var(--lightningcss-dark,#8e443b) #a84436}.maintenance-notice--complete{color:var(--lightningcss-light,#235840)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#eef7f2)var(--lightningcss-dark,#183b2d);border-color:var(--lightningcss-light,#b9d9c8)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#b9d9c8)var(--lightningcss-dark,#33383d) var(--lightningcss-light,#b9d9c8)var(--lightningcss-dark,#33383d) #2d7656}.maintenance-notice__icon{background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#ffffff14);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.maintenance-notice__copy{gap:2px;min-width:0;display:grid}.maintenance-notice__copy strong,.maintenance-notice__copy span,.maintenance-notice__copy small{line-height:1.4}.maintenance-notice__copy span,.maintenance-notice__copy small{color:inherit;opacity:.82}.maintenance-notice__copy small{font-size:12px}.maintenance-notice__mode{white-space:nowrap;background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff14);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.maintenance-notice__dismiss{color:currentColor;cursor:pointer;opacity:.72;background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff14);border:1px solid;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.maintenance-notice__dismiss:hover,.maintenance-notice__dismiss:focus-visible{opacity:1}.maintenance-unavailable-panel{text-align:center;background:var(--paper);border:1px solid var(--line);border-top:4px solid #a84436;border-radius:18px;justify-items:center;gap:12px;max-width:720px;margin:72px auto;padding:42px;display:grid;box-shadow:0 22px 54px #1f180e26}.maintenance-unavailable-panel__icon{color:var(--lightningcss-light,#8e3e31)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fae8e3)var(--lightningcss-dark,#3a201e);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.maintenance-unavailable-panel h1,.maintenance-unavailable-panel p,.maintenance-unavailable-panel dl{margin:0}.maintenance-unavailable-panel h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px)}.maintenance-unavailable-panel>p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:16px;line-height:1.6}.maintenance-unavailable-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.maintenance-unavailable-panel dl div{background:var(--lightningcss-light,#f7f3eb)var(--lightningcss-dark,#342817);border-radius:10px;padding:14px}.maintenance-unavailable-panel dt{color:var(--lightningcss-light,#756653)var(--lightningcss-dark,#b9b2a7);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.maintenance-unavailable-panel dd{margin:5px 0 0;font-weight:800;line-height:1.4}.maintenance-unavailable-panel small{color:var(--muted)}@media (width<=1040px){.system-health-grid,.system-health-diagnostics__list article,.maintenance-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.system-operations-hero,.system-health-section__heading,.maintenance-section__heading,.maintenance-window-card__heading{flex-direction:column;align-items:stretch}.system-operations-hero>.primary-action,.system-health-section__actions,.maintenance-window-grid,.maintenance-principles,.maintenance-form-grid--two,.maintenance-feature-groups{grid-template-columns:1fr;width:100%}.system-health-section__actions{flex-direction:column;align-items:stretch}.system-health-section__actions .system-status-indicator,.system-health-section__actions .secondary-button{justify-content:center;width:100%}.maintenance-window-card__heading>strong{text-align:left}}@media (width<=640px){.system-operations-hero,.system-health-section,.maintenance-section{padding:18px}.system-health-diagnostics{padding:15px}.system-health-diagnostics__list article{grid-template-columns:1fr}.maintenance-principles{gap:10px}.maintenance-window-card__facts,.maintenance-unavailable-panel dl{grid-template-columns:1fr}.maintenance-window-card__actions,.maintenance-form .modal-actions,.modal-dialog--maintenance-close>.modal-actions{flex-direction:column-reverse;align-items:stretch}.maintenance-window-card__actions .primary-action,.maintenance-window-card__actions .secondary-button,.maintenance-form .modal-actions .primary-action,.maintenance-form .modal-actions .secondary-button,.modal-dialog--maintenance-close>.modal-actions>button{width:100%}.maintenance-form,.maintenance-form__section{padding:14px}.maintenance-notice{grid-template-columns:auto minmax(0,1fr) auto;margin-inline:10px}.maintenance-notice:has(.maintenance-notice__dismiss){grid-template-columns:auto minmax(0,1fr) auto}.maintenance-notice__mode{grid-area:2/2;width:fit-content}.maintenance-notice__dismiss{grid-area:1/3;justify-self:end}.maintenance-unavailable-panel{margin:28px 12px;padding:24px 18px}}.licensing-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.licensing-priority-card{color:var(--lightningcss-light,#302a22)var(--lightningcss-dark,#f5f1e8);min-height:112px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded4c5)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#c99845)var(--lightningcss-dark,#806026);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:17px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.licensing-priority-card:hover,.licensing-priority-card:focus-visible,.licensing-priority-card.is-active{border-color:#ad7924;transform:translateY(-1px);box-shadow:0 14px 30px #3e2d1221}.licensing-priority-card--red{border-left-color:#b34b3f}.licensing-priority-card__icon{color:var(--lightningcss-light,#8a611e)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f8ecd5)var(--lightningcss-dark,#342817);border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.licensing-priority-card--red .licensing-priority-card__icon{color:var(--lightningcss-light,#8f3c33)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#fae9e6)var(--lightningcss-dark,#3a201e)}.licensing-priority-card>span:not(.licensing-priority-card__icon){align-self:end;font-size:15px;font-weight:900}.licensing-priority-card>strong{grid-area:1/3/3;font-size:34px;line-height:1}.licensing-priority-card>small{color:var(--lightningcss-light,#70675a)var(--lightningcss-dark,#b9b2a7);align-self:start;font-size:12px;line-height:1.4}.licensing-status-details{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd3c4)var(--lightningcss-dark,#33383d);border-radius:11px;margin-bottom:14px}.licensing-status-details>summary,.licensing-more-filters>summary,.licensing-available-credentials>summary{color:var(--lightningcss-light,#4f4436)var(--lightningcss-dark,#f5f1e8);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 15px;font-size:14px;font-weight:850;list-style:none;display:flex}.licensing-status-details>summary::-webkit-details-marker{display:none}.licensing-more-filters>summary::-webkit-details-marker{display:none}.licensing-available-credentials>summary::-webkit-details-marker{display:none}.licensing-status-details[open]>summary svg,.licensing-more-filters[open]>summary svg{transform:rotate(180deg)}.licensing-status-details>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.licensing-status-details button,.licensing-status-details article{color:var(--lightningcss-light,#3e382f)var(--lightningcss-dark,#f5f1e8);text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#e0d7ca)var(--lightningcss-dark,#33383d);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.licensing-status-details button{cursor:pointer}.licensing-status-details button:hover,.licensing-status-details button:focus-visible,.licensing-status-details button.is-active{background:var(--lightningcss-light,#fff6e5)var(--lightningcss-dark,#342817);border-color:var(--lightningcss-light,#c8943c)var(--lightningcss-dark,#806026)}.licensing-status-details span{font-size:12px;font-weight:750;line-height:1.3}.licensing-status-details strong{font-size:19px}.licensing-toolbar--compact{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:15px;display:grid}.licensing-toolbar__primary{grid-template-columns:minmax(300px,1.45fr) repeat(3,minmax(170px,.7fr));align-items:end;gap:12px;display:grid}.licensing-more-filters{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#e0d7ca)var(--lightningcss-dark,#33383d);border-radius:9px;overflow:hidden}.licensing-more-filters>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:0 14px 14px;display:grid}.licensing-toolbar__footer{color:var(--lightningcss-light,#6a6155)var(--lightningcss-dark,#b9b2a7);justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:750;display:flex}.licensing-toolbar--compact .licensing-toolbar__footer .secondary-button{width:auto}.licensing-row--employee-summary,.licensing-row--header{grid-template-columns:minmax(190px,1.05fr) minmax(220px,1.2fr) minmax(185px,.85fr) minmax(130px,.62fr) minmax(150px,.75fr) minmax(170px,max-content)}.licensing-row--employee-summary{min-height:92px}.licensing-row--employee-summary:hover{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f)}.licensing-profile-page{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#dcd2c4)var(--lightningcss-dark,#33383d);border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #2d22121a}.licensing-profile-header{background:linear-gradient(135deg,#201c16 0%,#2c251b 100%);border-bottom:3px solid #bd8430;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.licensing-profile-header__identity{align-items:center;gap:18px;min-width:0;display:flex}.licensing-profile-header__identity>div{min-width:0}.licensing-profile-header h1,.licensing-profile-header p{margin:0}.licensing-profile-header h1{color:#fff;letter-spacing:-.035em;margin-top:4px;font-size:clamp(27px,3vw,38px)}.licensing-profile-header p{overflow-wrap:anywhere;color:#d8ccba;margin-top:6px;font-size:14px;line-height:1.45}.licensing-profile-header .eyebrow{color:#e1ad55}.licensing-profile-header__identity>.secondary-button,.licensing-profile-header__actions>.secondary-button{color:#fff6e7;background:#ffffff14;border-color:#ffffff3d}.licensing-profile-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.licensing-profile-page .licensing-profile-summary{margin:18px 22px 14px}.licensing-profile-page>.licensing-alert{align-items:center;margin:0 22px 16px}.licensing-profile-page>.licensing-alert>div{flex:1;min-width:0}.licensing-profile-tabs{border-bottom:1px solid var(--lightningcss-light,#ded5c8)var(--lightningcss-dark,#33383d);gap:6px;padding:0 22px;display:flex;overflow-x:auto}.licensing-profile-tabs button{color:var(--lightningcss-light,#665c4e)var(--lightningcss-dark,#b9b2a7);cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 18px;font-size:14px;font-weight:850}.licensing-profile-tabs button:hover,.licensing-profile-tabs button:focus-visible,.licensing-profile-tabs button.is-active{color:var(--lightningcss-light,#2b241b)var(--lightningcss-dark,#f5f1e8);border-bottom-color:#b87d24}.licensing-profile-tab-panel{gap:16px;padding:22px;display:grid}.licensing-profile-tab-panel__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.licensing-profile-tab-panel__heading h2,.licensing-profile-tab-panel__heading p{margin:0}.licensing-profile-tab-panel__heading h2{font-size:22px}.licensing-profile-tab-panel__heading p{color:var(--lightningcss-light,#6f665a)var(--lightningcss-dark,#b9b2a7);margin-top:4px;font-size:14px}.licensing-profile-tab-panel__heading>strong{color:var(--lightningcss-light,#7b5316)var(--lightningcss-dark,#e0b65a);flex:none;font-size:15px}.licensing-credential-accordion-list,.licensing-credential-group,.licensing-renewal-list,.licensing-activity-list{gap:10px;display:grid}.licensing-credential-group+.licensing-credential-group{margin-top:8px}.licensing-credential-group>.eyebrow{margin:5px 2px 0}.licensing-credential-accordion{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd3c5)var(--lightningcss-dark,#33383d);border-left:4px solid var(--lightningcss-light,#bdb4a6)var(--lightningcss-dark,#4b5055);border-radius:11px;overflow:hidden}.licensing-credential-accordion--green{border-left-color:#397d5d}.licensing-credential-accordion--yellow{border-left-color:var(--lightningcss-light,#c58a2e)var(--lightningcss-dark,#806026)}.licensing-credential-accordion--red{border-left-color:#b24c40}.licensing-credential-accordion__trigger{color:var(--lightningcss-light,#28231d)var(--lightningcss-dark,#f5f1e8);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:13px 16px;display:flex}.licensing-credential-accordion__trigger:hover,.licensing-credential-accordion__trigger:focus-visible{background:var(--lightningcss-light,#fbf6ec)var(--lightningcss-dark,#342817)}.licensing-credential-accordion__identity,.licensing-credential-accordion__state{align-items:center;gap:10px;min-width:0;display:flex}.licensing-credential-accordion__identity{flex-direction:column;align-items:flex-start;gap:3px}.licensing-credential-accordion__identity strong,.licensing-credential-accordion__identity small{overflow-wrap:anywhere}.licensing-credential-accordion__identity strong{font-size:16px}.licensing-credential-accordion__identity small{color:var(--lightningcss-light,#73695c)var(--lightningcss-dark,#b9b2a7);font-size:13px;line-height:1.4}.licensing-credential-accordion__state>svg{transition:transform .15s}.licensing-credential-accordion__state>svg.is-open{transform:rotate(180deg)}.licensing-credential-accordion__body{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border-top:1px solid var(--lightningcss-light,#e4dbcf)var(--lightningcss-dark,#33383d);gap:14px;padding:16px;display:grid}.licensing-credential-note{color:var(--lightningcss-light,#554d42)var(--lightningcss-dark,#b9b2a7);background:var(--lightningcss-light,#f8f4ec)var(--lightningcss-dark,#342817);border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.licensing-available-credentials{background:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#342817);border:1px solid var(--lightningcss-light,#ddd3c5)var(--lightningcss-dark,#33383d);border-radius:11px;overflow:hidden}.licensing-available-credentials>summary span{color:var(--lightningcss-light,#5a421a)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f3dfb7)var(--lightningcss-dark,#342817);border-radius:999px;place-items:center;min-width:28px;min-height:28px;display:inline-grid}.licensing-available-credentials>.licensing-credential-accordion-list{padding:0 12px 12px}.licensing-renewal-list article,.licensing-activity-list article{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd4c6)var(--lightningcss-dark,#33383d);border-radius:10px;grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(140px,.55fr)) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.licensing-renewal-list article>div,.licensing-activity-list article>div{min-width:0}.licensing-renewal-list article span,.licensing-activity-list article span,.licensing-activity-list dt{color:var(--lightningcss-light,#70675b)var(--lightningcss-dark,#b9b2a7);font-size:12px;line-height:1.35}.licensing-renewal-list article strong,.licensing-activity-list article strong,.licensing-activity-list dd{overflow-wrap:anywhere;color:var(--lightningcss-light,#2b261f)var(--lightningcss-dark,#f5f1e8);margin:3px 0 0;font-size:14px;line-height:1.4;display:block}.licensing-activity-list article{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) auto;align-items:start}.licensing-activity-list article>div:first-child{gap:7px;display:grid}.licensing-activity-list dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px;margin:0;display:grid}.licensing-activity-list dl div{min-width:0}@media (width<=1180px){.licensing-toolbar__primary{grid-template-columns:repeat(3,minmax(0,1fr))}.licensing-toolbar__primary .search-field--wide{grid-column:1/-1}.licensing-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.licensing-profile-header{flex-direction:column;align-items:flex-start}.licensing-profile-header__actions{justify-content:flex-start;width:100%}}@media (width<=880px){.licensing-priority-grid,.licensing-status-details>div,.licensing-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.licensing-table{min-width:0}.licensing-row--header{display:none}.licensing-row--employee-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px}.licensing-row--employee-summary>div[role=cell]:before{color:var(--lightningcss-light,#7a5a25)var(--lightningcss-dark,#e0b65a);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.licensing-row--employee-summary>div[role=cell]:first-child:before{content:"Employee"}.licensing-row--employee-summary>div[role=cell]:nth-child(2):before{content:"Licenses & Credentials"}.licensing-row--employee-summary>div[role=cell]:nth-child(3):before{content:"Next Expiration"}.licensing-row--employee-summary>div[role=cell]:nth-child(4):before{content:"Overall Status"}.licensing-row--employee-summary>div[role=cell]:nth-child(5):before{content:"Shift Eligibility"}.licensing-row--employee-summary>div[role=cell]:nth-child(6):before{content:"Action"}.licensing-row__actions{justify-content:stretch}.licensing-renewal-list article,.licensing-activity-list article{grid-template-columns:1fr 1fr}.licensing-activity-list dl,.licensing-activity-list .licensing-selected-credential__actions{grid-column:1/-1}}@media (width<=680px){.licensing-intro__actions,.licensing-intro__actions .primary-action,.licensing-intro__actions .access-note{width:100%}.licensing-priority-grid,.licensing-status-details>div,.licensing-toolbar__primary,.licensing-more-filters>div,.licensing-profile-summary,.licensing-row--employee-summary,.licensing-renewal-list article,.licensing-activity-list article,.licensing-activity-list dl{grid-template-columns:1fr}.licensing-profile-header,.licensing-profile-page .licensing-profile-summary,.licensing-profile-page>.licensing-alert,.licensing-profile-tab-panel,.licensing-profile-tabs{margin-left:0;margin-right:0}.licensing-profile-header,.licensing-profile-tab-panel{padding:18px 16px}.licensing-profile-header__identity{flex-direction:column;align-items:stretch;width:100%}.licensing-profile-header__identity>.secondary-button,.licensing-profile-header__actions>button,.licensing-profile-header__actions>.licensing-status,.licensing-profile-header__actions>.work-eligibility{width:100%}.licensing-profile-page .licensing-profile-summary{margin:14px 16px}.licensing-profile-page>.licensing-alert{flex-direction:column;align-items:stretch;margin:0 16px 14px}.licensing-profile-tabs{padding:0 10px}.licensing-profile-tabs button{flex:1 0 auto}.licensing-toolbar__footer,.licensing-profile-tab-panel__heading,.licensing-credential-accordion__trigger,.licensing-credential-accordion__state,.licensing-selected-credential__actions{flex-direction:column;align-items:stretch}.licensing-toolbar__footer .secondary-button,.licensing-selected-credential__actions .primary-action,.licensing-selected-credential__actions .secondary-button{width:100%}.licensing-credential-accordion__state{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.licensing-activity-list dl,.licensing-activity-list .licensing-selected-credential__actions{grid-column:auto}}.modal-dialog{border-radius:16px;box-shadow:0 28px 90px #0d0c0a57}.modal-dialog__heading{min-height:84px;padding:22px var(--presentation-gutter)}.modal-dialog__heading h2{font-size:clamp(21px,2vw,25px);line-height:1.15}.modal-dialog__heading p{max-width:76ch;font-size:14px;line-height:1.55}.modal-dialog__busy{padding:11px var(--presentation-gutter)}.modal-dialog>.request-form,.modal-dialog>.modal-warning,.modal-dialog>.modal-actions{margin-right:var(--presentation-gutter);margin-left:var(--presentation-gutter)}.modal-dialog>.request-form{margin-top:22px;margin-bottom:var(--presentation-gutter)}.modal-dialog .modal-actions{border-top:1px solid var(--lightningcss-light,#ece5da)var(--lightningcss-dark,#33383d);align-items:center;gap:10px;min-height:68px;padding-top:16px}.modal-dialog input:not([type=checkbox]):not([type=radio]),.modal-dialog select,.modal-dialog .primary-action,.modal-dialog .secondary-button,.modal-dialog .danger-primary{min-height:var(--presentation-control-height)}.modal-dialog input:not([type=checkbox]):not([type=radio]),.modal-dialog select{padding-left:13px;padding-right:13px}.modal-dialog textarea{resize:vertical;min-height:96px;padding:12px 14px;line-height:1.5}.modal-dialog .primary-action,.modal-dialog .secondary-button,.modal-dialog .danger-primary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding-left:18px;padding-right:18px;display:inline-flex}.hr-people-hero,.hr-file-hero,.hr-documents-hero,.hris-readiness-hero{padding:var(--presentation-gutter)}.hr-people-panel__heading,.hr-people-workspace__heading,.hr-documents-panel__heading,.hr-file-card__heading,.hr-automation-worklist .section-heading{padding:20px var(--presentation-panel-padding)}.hr-people-row,.hr-people-queue>button,.hr-people-compact-list>button,.hr-automation-list article,.hr-onboarding-task-card,.hr-action-item{padding-right:var(--presentation-panel-padding);padding-left:var(--presentation-panel-padding)}@media (width<=680px){.modal-dialog{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.modal-dialog__heading{gap:14px;min-height:76px;padding:17px 16px}.modal-dialog>.request-form,.modal-dialog>.modal-warning,.modal-dialog>.modal-actions{margin-left:16px;margin-right:16px}.modal-dialog .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-dialog .modal-actions>*{width:100%}}.page--clients{gap:18px;max-width:1440px;margin:0 auto;display:grid}.page--clients button,.page--clients input:not([type=checkbox]):not([type=radio]):not([type=file]),.page--clients select{min-height:38px}.client-page-hero,.client-file-hero{background:linear-gradient(120deg,var(--lightningcss-light,#fffdfa)var(--lightningcss-dark,#171b1f),var(--lightningcss-light,#f4ead8)var(--lightningcss-dark,#241d13));border:1px solid var(--lightningcss-light,#ded2bd)var(--lightningcss-dark,#655026);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.client-page-hero h1,.client-file-hero h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.client-page-hero p,.client-file-hero p{max-width:850px;margin:0}.client-file-hero__actions,.client-section-heading,.client-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#343a40);border-top:3px solid var(--lightningcss-light,#c98b23)var(--lightningcss-dark,#b88731);border-radius:14px;gap:4px;min-height:112px;padding:18px 20px;display:grid}.client-metrics article.client-metric--attention{border-top-color:var(--lightningcss-light,#a94737)var(--lightningcss-dark,#dc6a5b)}.client-metrics span,.client-directory-row small,.client-contact-list span,.client-contact-list small,.client-document-list span,.client-document-list small,.client-activity-list span,.client-activity-list small{color:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b9b2a7)}.client-metrics strong{font-size:2rem}.client-directory-panel,.client-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#343a40);border-radius:16px;overflow:hidden;box-shadow:0 9px 28px #14110c0f}.client-filters{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);border-bottom:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);grid-template-columns:minmax(280px,2fr) minmax(180px,1fr);gap:12px;padding:16px;display:grid}.client-filters label{gap:6px;display:grid}.client-filters label>span{text-transform:uppercase;font-size:.78rem;font-weight:850}.client-directory-list{display:grid}.client-directory-row{border-bottom:1px solid var(--lightningcss-light,#e9e1d6)var(--lightningcss-dark,#343a40);grid-template-columns:minmax(240px,2fr) minmax(125px,.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;min-height:84px;padding:14px 16px;display:grid}.client-directory-row>div{gap:4px;min-width:0;display:grid}.client-directory-row--header{color:var(--lightningcss-light,#6b5b43)var(--lightningcss-dark,#d8c9ad);text-transform:uppercase;background:var(--lightningcss-light,#f7f2e8)var(--lightningcss-dark,#20252a);min-height:auto;font-size:.78rem;font-weight:900}.client-directory-row:last-child{border-bottom:0}.client-status--active{color:var(--lightningcss-light,#176443)var(--lightningcss-dark,#bdebd3);background:var(--lightningcss-light,#e3f2ea)var(--lightningcss-dark,#183b2d)}.client-status--prospect,.client-status--onboarding{color:var(--lightningcss-light,#76500e)var(--lightningcss-dark,#f0cf88);background:var(--lightningcss-light,#fbefd7)var(--lightningcss-dark,#3a2c17)}.client-status--do_not_renew{color:var(--lightningcss-light,#87372e)var(--lightningcss-dark,#ffc5bd);background:var(--lightningcss-light,#f7e4e1)var(--lightningcss-dark,#3a201e)}.client-pagination{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);border-top:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);justify-content:flex-end;padding:12px 16px}.client-pagination>span{margin-right:auto}.client-pagination label{align-items:center;gap:7px;display:flex}.client-empty{color:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b9b2a7);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:28px;display:flex}.client-empty strong{color:inherit;font-size:1.05rem}.client-import-notice{background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,#2c2418);border:1px solid var(--lightningcss-light,#dfbd78)var(--lightningcss-dark,#806026);border-radius:13px;align-items:center;gap:14px;padding:16px 18px;display:flex}.client-import-notice>div{gap:3px;display:grid}.client-import-notice>button{margin-left:auto}.client-import-summary{background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,#2c2418);border:1px solid var(--lightningcss-light,#dfbd78)var(--lightningcss-dark,#806026);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.client-import-summary>div{gap:3px;display:grid}.client-import-rows{border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);border-radius:12px;display:grid;overflow:hidden}.client-import-rows>article+article{border-top:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40)}.client-import-row{color:inherit;text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.client-import-row:hover{background:var(--lightningcss-light,#faf4e8)var(--lightningcss-dark,#242018)}.client-import-row>div{gap:4px;min-width:0;display:grid}.client-import-row span{color:var(--lightningcss-light,#6b6257)var(--lightningcss-dark,#b9b2a7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-import-row small{text-transform:capitalize}.client-import-review-form{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);border-top:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);gap:12px;padding:16px;display:grid}.client-import-review-form dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-import-review-form dl>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20252a);border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#3b4146);border-radius:8px;padding:9px 10px}.client-import-review-form dt{color:var(--lightningcss-light,#746851)var(--lightningcss-dark,#c4b99f);text-transform:uppercase;font-size:.72rem;font-weight:900}.client-import-review-form dd{overflow-wrap:anywhere;margin:3px 0 0}.client-import-review-form label{gap:6px;font-weight:750;display:grid}.client-tabs{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#343a40);border-radius:13px;gap:5px;padding:7px;display:flex;overflow-x:auto}.client-tabs button{color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:9px 15px;font-weight:850}.client-tabs button.is-active{color:var(--lightningcss-light,#654410)var(--lightningcss-dark,#f0cf88);background:var(--lightningcss-light,#f4e5c5)var(--lightningcss-dark,#392d1b);border-color:var(--lightningcss-light,#d5a34d)var(--lightningcss-dark,#9b742c)}.client-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-card{padding:22px 24px}.client-card--wide{grid-column:1/-1}.client-card h2,.client-section-heading h2{margin:4px 0 12px}.client-section-heading{border-bottom:1px solid var(--lightningcss-light,#e7dfd4)var(--lightningcss-dark,#343a40);margin:-2px -2px 18px;padding:0 2px 16px}.client-section-heading p{margin:3px 0 0}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.client-detail-grid>div{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);border:1px solid var(--lightningcss-light,#e6ded1)var(--lightningcss-dark,#343a40);border-radius:10px;gap:5px;min-height:72px;padding:12px 14px;display:grid}.client-detail-grid dt{color:var(--lightningcss-light,#746851)var(--lightningcss-dark,#c4b99f);text-transform:uppercase;font-size:.76rem;font-weight:900}.client-detail-grid dd{overflow-wrap:anywhere;margin:0}.client-detail-grid--wide{grid-column:1/-1}.client-contact-list,.client-document-list,.client-activity-list{display:grid}.client-contact-list article,.client-document-list article,.client-activity-list article{border-bottom:1px solid var(--lightningcss-light,#e7dfd4)var(--lightningcss-dark,#343a40);align-items:center;gap:14px;min-height:78px;padding:13px 4px;display:grid}.client-contact-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.client-document-list article{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto}.client-activity-list article{grid-template-columns:auto minmax(0,1fr)}.client-contact-list article:last-child,.client-document-list article:last-child,.client-activity-list article:last-child{border-bottom:0}.client-contact-list article>div:nth-child(2),.client-document-list article>div:nth-child(2),.client-activity-list article>div{gap:4px;min-width:0;display:grid}.client-contact-icon{color:var(--lightningcss-light,#855a14)var(--lightningcss-dark,#e0b65a);background:var(--lightningcss-light,#f3e7d0)var(--lightningcss-dark,#342817);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.client-contact-badges{flex-wrap:wrap;gap:5px;display:flex}.client-contact-badges span,.client-portal-state{text-transform:capitalize;background:var(--lightningcss-light,#f4ecdd)var(--lightningcss-dark,#292d31);border:1px solid var(--lightningcss-light,#ded0b8)var(--lightningcss-dark,#444b51);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850}.client-list-disclosure{color:var(--lightningcss-light,#66420b)var(--lightningcss-dark,#edc66e);background:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#161a1d);border:1px dashed var(--lightningcss-light,#cfb98d)var(--lightningcss-dark,#5c4c2b);border-radius:9px;width:100%;margin-top:12px;font-weight:850}.client-document-list article>div:last-child{gap:7px;display:flex}.client-site-card{background:var(--lightningcss-light,#faf7f1)var(--lightningcss-dark,#13171a);border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:10px;padding:15px 16px;display:grid}.client-site-card>div:first-child{align-items:center;gap:12px;display:flex}.client-site-card>div:first-child>div{gap:3px;display:grid}.client-site-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-post-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.client-post-list span{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20252a);border:1px solid var(--lightningcss-light,#ddd5c8)var(--lightningcss-dark,#41474d);border-radius:8px;padding:7px 9px}.client-form{gap:16px;display:grid}.client-form fieldset{border:1px solid var(--lightningcss-light,#e1d7c7)var(--lightningcss-dark,#3b4146);border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}.client-form legend{color:var(--lightningcss-light,#745016)var(--lightningcss-dark,#e0b65a);padding:0 7px;font-weight:900}.client-form label{gap:6px;min-width:0;font-weight:750;display:grid}.client-form label>span small{color:var(--lightningcss-light,#756d63)var(--lightningcss-dark,#b9b2a7);font-weight:500}.client-form input,.client-form select,.client-form textarea{width:100%;min-width:0}.client-checks{flex-wrap:wrap;gap:16px;display:flex}.client-document-access-modal{width:min(980px,100vw - 32px)}.client-document-preview{gap:16px;display:grid}.client-document-preview img{object-fit:contain;max-width:100%;max-height:65vh;margin:0 auto}@media (width<=980px){.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(100px,.6fr) auto}.client-directory-row>:nth-child(4),.client-directory-row--header>:nth-child(4){display:none}}@media (width<=720px){.client-page-hero,.client-file-hero{flex-direction:column;align-items:stretch;padding:20px}.client-metrics,.client-file-grid,.client-filters{grid-template-columns:1fr}.client-directory-row--header{display:none}.client-directory-row{border:1px solid var(--lightningcss-light,#e4dccf)var(--lightningcss-dark,#343a40);border-radius:12px;grid-template-columns:1fr auto;align-items:start;min-height:0;margin:8px 10px}.client-directory-row>:nth-child(3){display:none}.client-directory-row>a{grid-column:1/-1;justify-content:center}.client-contact-list article,.client-document-list article{grid-template-columns:auto 1fr;align-items:start}.client-contact-badges,.client-document-list article>.client-portal-state,.client-document-list article>div:last-child{grid-column:2}.client-detail-grid{grid-template-columns:1fr}.client-detail-grid--wide{grid-column:auto}}.topbar{min-height:60px;padding-block:8px}.topbar-date{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.user-menu{gap:8px;min-width:0}.theme-switcher{align-items:center;gap:2px;display:flex}.theme-switcher__button,.user-menu__icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.theme-switcher__button>span,.user-menu__icon-button>span{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:0;display:grid}.theme-switcher__button:hover>span,.theme-switcher__button:focus-visible>span,.user-menu__icon-button:hover>span,.user-menu__icon-button:focus-visible>span{color:var(--ink);background:var(--gold-pale);border-color:var(--line-strong)}.theme-switcher__button[aria-pressed=true]>span{color:#24190a;background:#e1b85f;border-color:#ba8227;box-shadow:inset 0 0 0 1px #ffffff40}.user-menu__divider{background:var(--line-strong);flex:0 0 1px;width:1px;height:30px;margin:0 4px!important}.user-profile-control{min-width:0;min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:3px 8px 3px 4px;text-decoration:none;display:flex}.user-profile-control:hover,.user-profile-control:focus-visible{background:var(--gold-pale);border-color:var(--line-strong)}.user-menu .user-menu__avatar{color:#4d330a;width:38px;height:38px;margin:0;font-size:12px;line-height:1}.user-menu .user-menu__avatar>span{color:inherit;font-size:inherit;line-height:inherit;margin:0}.user-profile-control__copy{gap:1px;min-width:0;display:grid;margin:0!important}.user-profile-control__copy strong,.user-profile-control__copy>span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin:0;overflow:hidden}.user-profile-control__copy strong{color:var(--ink);font-size:14px}.user-profile-control__copy>span{color:var(--muted);font-size:11px;font-weight:700}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f0e8;--black:#080a0c;--black-soft:#101317;--charcoal:#1d2125;--gold:#d2a447;--gold-dark:#e0b65a;--gold-pale:#302816;--ink:#f4f0e8;--muted:#b9b2a7;--line:#33383d;--line-strong:#4b5055;--paper:#171b1f;--canvas:#0d1013;--surface:#171b1f;--success:#68bf94;--warning:#e0ae50;--shadow-sm:0 1px 2px #00000052, 0 10px 26px #0000002e;--shadow-lg:0 24px 70px #0000007a;background:#0b0e11}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell,html[data-theme=dark] .workspace{background-color:var(--canvas)}html[data-theme=dark] body,html[data-theme=dark] .workspace{color:var(--ink);background-image:radial-gradient(circle at 45% -12%,#d2a44714,#0000 31%),linear-gradient(145deg,#101419 0%,#0b0e11 62%,#111317 100%);background-attachment:fixed}html[data-theme=dark] .sidebar{background:linear-gradient(115deg,#0000 0 72%,#b8873112 72% 72.4%,#0000 72.4%),#080a0c;border-right-color:#dcae5629}html[data-theme=dark] .topbar{color:var(--ink);background:#090c0ff0;border-bottom-color:#30343a;box-shadow:0 8px 24px #00000029}html[data-theme=dark] .theme-switcher__button,html[data-theme=dark] .user-menu__icon-button,html[data-theme=dark] .user-profile-control{color:#c7c0b4}html[data-theme=dark] .theme-switcher__button:hover>span,html[data-theme=dark] .theme-switcher__button:focus-visible>span,html[data-theme=dark] .user-menu__icon-button:hover>span,html[data-theme=dark] .user-menu__icon-button:focus-visible>span,html[data-theme=dark] .user-profile-control:hover,html[data-theme=dark] .user-profile-control:focus-visible{color:#fff9ed;background:#242015;border-color:#73551f}html[data-theme=dark] .operational-time-zone-strip{background:#12161aed;border-color:#343a3f;box-shadow:0 12px 28px #0000003d}html[data-theme=dark] .operational-clock{color:#ede8df}html[data-theme=dark] .operational-clock--default{background:linear-gradient(145deg,#292317,#201c14);border-color:#9d742b;box-shadow:inset 0 0 0 1px #e0b65a14}html[data-theme=dark] .operational-clock__dial{fill:#15191d;stroke:#897f70}html[data-theme=dark] .operational-clock--default .operational-clock__dial{fill:#211d15;stroke:#c28e34}html[data-theme=dark] .operational-clock__marker{stroke:#ada598}html[data-theme=dark] .operational-clock__hand--hour{stroke:#f6f1e7}html[data-theme=dark] .operational-clock__hand--minute{stroke:#d7d0c4}html[data-theme=dark] .operational-clock__pin{stroke:#15191d}html[data-theme=dark] .operational-clock__digital,html[data-theme=dark] .operational-clock__zone{color:#f5f1e8}html[data-theme=dark] .operational-clock small{color:#b7afa3}html[data-theme=dark] .operational-clock em{color:#f9ddb0;background:#5b4319}html[data-theme=dark] .workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.permission-search){color:#f4f0e8;caret-color:#e0b65a;background:#101419;border-color:#484e54}html[data-theme=dark] .workspace :where(input,select,textarea)::placeholder{color:#8f8a82;opacity:1}html[data-theme=dark] .workspace :where(input,select,textarea):focus{border-color:#c69134;box-shadow:0 0 0 3px #d2a4472e}html[data-theme=dark] .workspace :where(table,thead,tbody,tr,th,td){color:inherit;border-color:var(--line)}html[data-theme=dark] .workspace :where(thead,th){background-color:#11151a}html[data-theme=dark] .workspace :where(.secondary-button,.icon-button,.time-button--secondary){color:#eee8dc;box-shadow:none;background:#191e22;border-color:#4b5055}html[data-theme=dark] .workspace :where(.secondary-button,.icon-button,.time-button--secondary):hover{color:#fffaf0;background:#242a2f;border-color:#77613a}html[data-theme=dark] .workspace .primary-action{color:#181208;background:#d4a348;border-color:#b47d25}html[data-theme=dark] .workspace .eyebrow{color:#ddb35e}html[data-theme=dark] .workspace .modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}html[data-theme=dark] .workspace .modal-dialog{color:var(--ink);background:#15191d;border-color:#3b4045;box-shadow:0 28px 90px #000000ad}html[data-theme=dark] .workspace .modal-close{color:#eee8dc;background:#191e22;border-color:#4b5055}html[data-theme=dark] .workspace :where(.status-pill--green,[class*=status--ready],[class*=status--active],[class*=status--current],[class*=status--success]){color:#bdebd3;background:#183b2d;border-color:#33775a}html[data-theme=dark] .workspace :where(.status-pill--attention,.status-pill--warning,.status-pill--gold,[class*=status--warning],[class*=status--attention],[class*=status--pending]){color:#f7d99a;background:#443215;border-color:#8f6928}html[data-theme=dark] .workspace :where([class*=--danger],[class*=--error],[class*=--urgent],[class*=--blocking],[class*=--overdue]){color:#ffc5bd;border-color:#8e443b}html[data-theme=dark] .workspace :where(.shell-alert,.form-feedback--error,.data-state--error,[class*=--danger],[class*=--error]){background-color:#3a201e}html[data-theme=dark] .workspace :where(.form-feedback--success,[class*=--success]){color:#bdebd3;background-color:#183b2d;border-color:#33775a}html[data-theme=dark] .workspace :where(.inline-note,.report-note,[class*=-guidance],[class*=-notice]){color:#ded7cb;background-color:#222017;border-color:#655127}html[data-theme=dark] .workspace-alert-strip,html[data-theme=dark] .payroll-export-reminder{color:#fff8e8;background:linear-gradient(90deg,#080a0cfa,#2f2411fa 48%,#080a0cfa),repeating-linear-gradient(135deg,#ffffff0a 0 2px,#0000 2px 8px);border-color:#e2b2546b}html[data-theme=dark] .workspace-alert-strip__position{color:#f5dda8;background:#ffffff12;border-color:#ffffff21}html[data-theme=dark] .workspace-alert-strip__action{color:#14100a}html[data-theme=dark] .time-workspace-header,html[data-theme=dark] .account-hero,html[data-theme=dark] .home-greeting,html[data-theme=dark] [class*=-hero]{color:#f7f2e8;background:linear-gradient(135deg,#12161a,#211d15);border-color:#554321}html[data-theme=dark] .time-workspace-clock,html[data-theme=dark] .time-workspace-tabs,html[data-theme=dark] .overview-time-card,html[data-theme=dark] .overview-employee-card,html[data-theme=dark] .overview-employee-update{color:var(--ink);border-color:var(--line);background:#171b1f}html[data-theme=dark] .release-update-notice{color:#d7f3e4;background:#143326;border-color:#327356}html[data-theme=dark] :where(.login-card,.security-card){color:var(--ink);background:#15191d;border-color:#3b4045;box-shadow:0 28px 90px #0000009e}html[data-theme=dark] :where(.login-card,.security-card) :where(h1,h2,h3,strong,label){color:#f5f1e8}html[data-theme=dark] :where(.login-card,.security-card) :where(p,span,small),html[data-theme=dark] .login-card .login-card__heading p:not(.eyebrow),html[data-theme=dark] .security-card .security-card__heading p,html[data-theme=dark] .security-card .security-panel p,html[data-theme=dark] .security-card .security-complete p{color:#b9b2a7}html[data-theme=dark] :where(.login-card,.security-card) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f4f0e8;background:#0f1317;border-color:#4b5055}html[data-theme=dark] :where(.login-card,.security-card) :where(input,textarea)::placeholder{color:#8f8a82;opacity:1}html[data-theme=dark] .password-input__toggle{color:#c8c0b3}html[data-theme=dark] .password-input__toggle:hover:not(:disabled){color:#fff8ec;background:#282318}html[data-theme=dark] .auth-notice--warning{color:#f3d89f;background:#3d2e16;border-color:#836329}html[data-theme=dark] .auth-notice--error{color:#ffc5bd;background:#3a201e;border-color:#8e443b}html[data-theme=dark] .auth-notice--success{color:#bdebd3;background:#183b2d;border-color:#33775a}@media (width<=1180px){.user-profile-control__copy>span{display:none}}@media (width<=840px){.user-profile-control__copy{display:none}.user-profile-control{padding-right:4px}}@media (width<=680px){.topbar{align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 70px;display:flex}.topbar-date{flex:1;padding-left:0;font-size:12px}.user-menu{flex:none;gap:2px;width:auto}.user-menu>.theme-switcher{display:flex}.user-menu__divider{margin-inline:1px!important}.theme-switcher__button,.user-menu__icon-button{flex-basis:42px;width:42px}}@media (width<=480px){.topbar-date{display:none}.topbar{justify-content:flex-end}.theme-switcher__button,.user-menu__icon-button{flex-basis:40px;width:40px}}@media (hover:hover) and (pointer:fine){html[data-sygshift-cursors=active]{--sygshift-cursor-default:url(/cursors/sygshift-default.svg) 2 1, default;--sygshift-cursor-link:url(/cursors/sygshift-link.svg) 10 2, pointer;--sygshift-cursor-text:url(/cursors/sygshift-text.svg) 12 13, text;--sygshift-cursor-busy:url(/cursors/sygshift-busy.svg) 2 1, progress;--sygshift-cursor-move:url(/cursors/sygshift-move.svg) 12 13, move;--sygshift-cursor-blocked:url(/cursors/sygshift-blocked.svg) 2 1, not-allowed;cursor:var(--sygshift-cursor-default)}html[data-sygshift-cursors=active] :where(*){cursor:var(--sygshift-cursor-default)!important}html[data-sygshift-cursors=active] :where(a[href],button:not(:disabled):not([aria-disabled=true]),summary,select:not(:disabled):not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),label[for],label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=file]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=date]:not(:disabled),input[type=datetime-local]:not(:disabled),input[type=month]:not(:disabled),input[type=time]:not(:disabled),input[type=week]:not(:disabled)){cursor:var(--sygshift-cursor-link)!important}html[data-sygshift-cursors=active] :where(input:not([type]):not([readonly]):not(:disabled),input[type=text]:not([readonly]):not(:disabled),input[type=email]:not([readonly]):not(:disabled),input[type=password]:not([readonly]):not(:disabled),input[type=search]:not([readonly]):not(:disabled),input[type=tel]:not([readonly]):not(:disabled),input[type=url]:not([readonly]):not(:disabled),input[type=number]:not([readonly]):not(:disabled),textarea:not([readonly]):not(:disabled),[contenteditable=true]:not([aria-disabled=true]),[data-sygshift-text-selectable=true]:not([aria-disabled=true])){cursor:var(--sygshift-cursor-text)!important}html[data-sygshift-cursors=active] :where([draggable=true]:not([aria-disabled=true]),[data-sygshift-drag-handle=true]:not([aria-disabled=true]),.account-photo-cropper__stage,.account-photo-cropper__stage--dragging){cursor:var(--sygshift-cursor-move)!important}html[data-sygshift-cursors=active] :where(:disabled,[aria-disabled=true],[data-permission-denied=true]){cursor:var(--sygshift-cursor-blocked)!important}html[data-sygshift-cursors=active][data-sygshift-busy],html[data-sygshift-cursors=active][data-sygshift-busy] *,html[data-sygshift-cursors=active] [aria-busy=true],html[data-sygshift-cursors=active] [aria-busy=true] *{cursor:var(--sygshift-cursor-busy)!important}html[data-sygshift-cursors=active] [data-resize-direction=horizontal]{cursor:ew-resize!important}html[data-sygshift-cursors=active] [data-resize-direction=vertical]{cursor:ns-resize!important}html[data-sygshift-cursors=active] [data-resize-direction=diagonal]{cursor:nwse-resize!important}}@media (hover:hover) and (pointer:fine) and (forced-colors:active){html[data-sygshift-cursors=active]{--sygshift-cursor-default:default;--sygshift-cursor-link:pointer;--sygshift-cursor-text:text;--sygshift-cursor-busy:progress;--sygshift-cursor-move:move;--sygshift-cursor-blocked:not-allowed}}.my-documents-security{background:var(--lightningcss-light,#fff8e9)var(--lightningcss-dark,#201b13);border:1px solid var(--lightningcss-light,#e2c88d)var(--lightningcss-dark,#6c511f);border-left:4px solid #c18b2d;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.my-documents-tabs{background:var(--lightningcss-light,#f8f3e9)var(--lightningcss-dark,#14181b);border:1px solid var(--lightningcss-light,#ddd1be)var(--lightningcss-dark,#343b40);border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex}.my-documents-hero .eyebrow{color:#e0b457}.my-documents-tabs button{color:var(--lightningcss-light,#62594c)var(--lightningcss-dark,#c8c0b5);background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:800}.my-documents-tabs button.active{color:var(--lightningcss-light,#6b470d)var(--lightningcss-dark,#f0ca72);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2518);border-color:var(--lightningcss-light,#d2ae69)var(--lightningcss-dark,#8c6828);box-shadow:0 2px 8px #1c160d1a}.hr-template-library{gap:16px;display:grid}.hr-template-library__header{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#343a40);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.hr-template-library__header h2,.hr-template-library__header p{margin:0}.hr-template-library__header h2{margin-top:4px}.hr-template-library__header p:last-child{color:var(--lightningcss-light,#6a6257)var(--lightningcss-dark,#beb6aa);max-width:780px;margin-top:6px}.hr-template-library__version{color:var(--lightningcss-light,#70501a)var(--lightningcss-dark,#f0ca72);background:var(--lightningcss-light,#fff5dd)var(--lightningcss-dark,#2c2315);border:1px solid var(--lightningcss-light,#e3bf72)var(--lightningcss-dark,#7b5b22);border-radius:12px;flex:none;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:flex}.hr-template-library__version span{gap:2px;display:grid}.hr-template-library__version small{color:var(--lightningcss-light,#796e5e)var(--lightningcss-dark,#c6bcad)}.hr-template-library__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-template-library__metrics article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#343a40);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 11px;min-height:76px;padding:14px 16px;display:grid}.hr-template-library__metrics svg{color:var(--lightningcss-light,#a87117)var(--lightningcss-dark,#dfad4b);grid-row:1/3;width:22px}.hr-template-library__metrics span{color:var(--lightningcss-light,#6b6256)var(--lightningcss-dark,#bbb3a7);font-size:.82rem;font-weight:700}.hr-template-library__metrics strong{grid-area:1/3/3;font-size:1.45rem}.hr-template-library__notice{background:var(--lightningcss-light,#fff7e5)var(--lightningcss-dark,#251f15);border:1px solid var(--lightningcss-light,#e2c17c)var(--lightningcss-dark,#73541f);border-left:4px solid #c18b2d;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.hr-template-library__notice svg{color:var(--lightningcss-light,#9d6711)var(--lightningcss-dark,#e2af4a);flex:none;margin-top:1px}.hr-template-library__notice div{gap:3px;display:grid}.hr-template-library__notice span{color:var(--lightningcss-light,#675e52)var(--lightningcss-dark,#c4bcaf);font-size:.86rem;line-height:1.45}.hr-template-library__filters{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#343a40);border-radius:14px;grid-template-columns:minmax(320px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr) 92px auto;align-items:end;gap:12px;padding:16px;display:grid}.hr-template-library__filters form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.hr-template-library__filters form>label{grid-column:1/-1}.hr-template-library__filters form>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101417);border:1px solid var(--lightningcss-light,#cfc4b4)var(--lightningcss-dark,#495057);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.hr-template-library__filters form input{background:0 0;border:0;outline:0;width:100%;min-height:42px;padding:0}.hr-template-library__filters>label,.hr-template-library__filters form>label{color:var(--lightningcss-light,#4e463b)var(--lightningcss-dark,#ded7cd);gap:7px;font-size:.82rem;font-weight:800;display:grid}.hr-template-library__filters select{width:100%;min-height:42px}.hr-template-library__clear{min-height:42px}.hr-template-library__result-summary,.hr-template-library__pagination{color:var(--lightningcss-light,#62594d)var(--lightningcss-dark,#c3baad);justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.hr-template-library__list{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#d8cebe)var(--lightningcss-dark,#3a4147);border-radius:15px;overflow:hidden}.hr-template-library__item+.hr-template-library__item{border-top:1px solid var(--lightningcss-light,#e5ddd1)var(--lightningcss-dark,#343a40)}.hr-template-library__summary{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:74px;padding:13px 16px;display:grid}.hr-template-library__summary:hover{background:var(--lightningcss-light,#fbf6ed)var(--lightningcss-dark,#1d2226)}.hr-template-library__code{color:var(--lightningcss-light,#71490b)var(--lightningcss-dark,#f0c770);text-align:center;background:var(--lightningcss-light,#f4e5c5)var(--lightningcss-dark,#352918);border:1px solid var(--lightningcss-light,#dfbf7e)var(--lightningcss-dark,#745723);border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900}.hr-template-library__identity{gap:4px;min-width:0;display:grid}.hr-template-library__identity strong{overflow-wrap:anywhere}.hr-template-library__identity small{color:var(--lightningcss-light,#6c6357)var(--lightningcss-dark,#bbb3a7)}.hr-template-library__availability{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:850}.hr-template-library__availability.is-cataloged{color:var(--lightningcss-light,#645d53)var(--lightningcss-dark,#c9c2b8);background:var(--lightningcss-light,#f1eee8)var(--lightningcss-dark,#2b3034)}.hr-template-library__availability.is-available{color:var(--lightningcss-light,#17623e)var(--lightningcss-dark,#aee6c9);background:var(--lightningcss-light,#e4f3ea)var(--lightningcss-dark,#153c2a)}.hr-template-library__summary svg{transition:transform .14s}.hr-template-library__summary svg.rotated{transform:rotate(180deg)}.hr-template-library__details{background:var(--lightningcss-light,#faf6ee)var(--lightningcss-dark,#121619);border-top:1px solid var(--lightningcss-light,#e5d8c3)var(--lightningcss-dark,#343a40);gap:14px;padding:16px 20px 18px 121px;display:grid}.hr-template-library__details small,.hr-template-library__details dt{color:var(--lightningcss-light,#7c5a22)var(--lightningcss-dark,#dfb35f);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hr-template-library__details p,.hr-template-library__details dl,.hr-template-library__details dd{margin:0}.hr-template-library__details>div p{margin-top:5px;line-height:1.5}.hr-template-library__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-template-library__details dl div{gap:4px;display:grid}.hr-template-library__details dd{overflow-wrap:anywhere}.hr-template-library__access-note{color:var(--lightningcss-light,#665e52)var(--lightningcss-dark,#bbb3a7);border-left:3px solid var(--lightningcss-light,#bd8528)var(--lightningcss-dark,#c49335);padding-left:10px;font-size:.82rem;line-height:1.45}.hr-template-library__pagination{background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#343a40);border-radius:12px;min-height:60px;padding:9px 12px}@media (width<=1050px){.hr-template-library__filters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(130px,.65fr))}.hr-template-library__clear{grid-column:1/-1;justify-self:start}}@media (width<=760px){.hr-template-library__header{flex-direction:column;align-items:stretch}.hr-template-library__version{min-width:0}.hr-template-library__metrics,.hr-template-library__filters,.hr-template-library__filters form{grid-template-columns:1fr}.hr-template-library__filters form>label,.hr-template-library__clear{grid-column:auto}.hr-template-library__summary{grid-template-columns:1fr auto;align-items:start}.hr-template-library__code,.hr-template-library__availability{justify-self:start}.hr-template-library__summary svg{grid-area:1/2}.hr-template-library__identity,.hr-template-library__availability{grid-column:1/-1}.hr-template-library__details{padding:16px}.hr-template-library__details dl{grid-template-columns:1fr}}.home-document-action{background:var(--lightningcss-light,#fff6df)var(--lightningcss-dark,#2a2114);border:1px solid var(--lightningcss-light,#e2bd6e)var(--lightningcss-dark,#8a6627);border-left:4px solid #c18b2d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:flex}.home-document-action>div{align-items:center;gap:11px;display:flex}.home-document-action span{gap:3px;display:grid}.home-document-action small{color:var(--lightningcss-light,#6a6257)var(--lightningcss-dark,#c0b7aa)}.my-documents-security>div{flex:1;gap:3px;display:grid}.my-documents-security span{color:var(--lightningcss-light,#6a6257)var(--lightningcss-dark,#bdb5aa);font-size:.86rem}.my-documents-panel--wide{margin-bottom:16px}.my-signature-row{grid-template-columns:minmax(260px,1fr) auto auto}.signature-execution-dialog{width:min(1480px,100vw - 28px)}.signature-execution{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:0;min-height:min(780px,100dvh - 170px);display:grid}.signature-execution__document{background:var(--lightningcss-light,#ece7df)var(--lightningcss-dark,#0e1114);border-right:1px solid var(--lightningcss-light,#d8d0c3)var(--lightningcss-dark,#353b41);min-width:0;padding:14px}.signature-execution__panel{align-content:start;gap:14px;max-height:calc(100dvh - 170px);padding:18px;display:grid;overflow:auto}.signature-execution__section{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171b1f);border:1px solid var(--lightningcss-light,#ded5c7)var(--lightningcss-dark,#353b41);border-radius:11px;gap:12px;padding:15px;display:grid}.signature-execution__section h3,.signature-execution__section p{margin:0}.signature-execution__section>label,.signature-field{gap:6px;font-weight:800;display:grid}.signature-field input,.signature-execution__section input,.signature-execution__section textarea{width:100%}.signature-field--check,.signature-save{align-items:flex-start;gap:9px;display:flex!important}.signature-field--check input,.signature-save input{flex:none;width:auto;margin-top:3px}.signature-appearance__methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.signature-appearance__methods button{color:inherit;text-transform:capitalize;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2125);border:1px solid var(--lightningcss-light,#d8cebe)var(--lightningcss-dark,#454b51);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.signature-appearance__methods button.active{color:var(--lightningcss-light,#68440b)var(--lightningcss-dark,#efcc7b);background:var(--lightningcss-light,#f2dfb8)var(--lightningcss-dark,#382c19);border-color:var(--lightningcss-light,#c58b2b)var(--lightningcss-dark,#a1792d)}.signature-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.signature-style-grid button{color:#17130d;text-overflow:ellipsis;white-space:nowrap;background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#f7f2e8);border:1px solid var(--lightningcss-light,#d7cbb8)var(--lightningcss-dark,#7a6849);border-radius:8px;min-height:66px;padding:7px 10px;font-size:1.8rem;overflow:hidden}.signature-appearance canvas{touch-action:none;background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#fffdf9);border:1px dashed #a88852;border-radius:8px;width:100%;max-width:100%;height:150px}.signature-saved-note{color:var(--lightningcss-light,#665a48)var(--lightningcss-dark,#d3c7b5);background:var(--lightningcss-light,#f7f1e5)var(--lightningcss-dark,#211c14);border-left:3px solid #c18b2d;border-radius:7px;padding:9px 11px;font-size:.86rem;line-height:1.45}.signature-upload{cursor:pointer;text-align:center;background:var(--lightningcss-light,#fbf7ef)var(--lightningcss-dark,#13171a);border:1px dashed var(--lightningcss-light,#cbb991)var(--lightningcss-dark,#70562a);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;padding:14px;display:flex!important}.signature-upload input{max-width:260px}.signature-execution__consent{background:var(--lightningcss-light,#fff8e8)var(--lightningcss-dark,#241e14);border:1px solid var(--lightningcss-light,#dfc17e)var(--lightningcss-dark,#70531f);border-radius:11px;gap:10px;padding:14px;display:grid}.signature-execution__consent label{align-items:flex-start;gap:10px;display:flex}.signature-execution__consent label>span{color:var(--lightningcss-light,#5f574c)var(--lightningcss-dark,#c9c0b1);gap:6px;font-size:.84rem;line-height:1.5;display:grid}.signature-execution__consent label strong{color:var(--ink)}.signature-execution__consent small{color:var(--lightningcss-light,#716655)var(--lightningcss-dark,#aaa092);overflow-wrap:anywhere}.signature-execution__alternate{flex-wrap:wrap;gap:8px;display:flex}@media (width<=980px){.signature-execution{grid-template-columns:1fr}.signature-execution__document{border-bottom:1px solid var(--lightningcss-light,#d8d0c3)var(--lightningcss-dark,#353b41);border-right:0}.signature-execution__panel{max-height:none}}@media (width<=680px){.my-documents-security,.my-signature-row{grid-template-columns:1fr;align-items:flex-start}.my-documents-security{flex-wrap:wrap}.home-document-action{flex-direction:column;align-items:stretch}.signature-style-grid,.signature-appearance__methods{grid-template-columns:1fr}}
