:root{--font-sans:"Segoe UI", Arial, sans-serif;--text-caption:12px;--text-control:13px;--text-body:14px;--text-card-title:16px;--text-section-title:20px;--text-page-title:clamp(30px,2.6vw,36px);--negarit-purple:#6f35d9;--negarit-purple-dark:#5425b4;--negarit-purple-soft:#f1ebff;--negarit-canvas:#f6f7fb;--negarit-surface:#fff;--negarit-surface-soft:#fafafe;--negarit-surface-raised:#fff;--negarit-surface-hover:#f6f2fa;--negarit-surface-selected:#f1ebff;--negarit-ink:#211a2a;--negarit-muted:#746d7d;--negarit-line:#e5e3ea;--negarit-line-strong:#c7c2ce;--negarit-success:#17845e;--negarit-success-soft:#e4f4ed;--negarit-warning:#b46c08;--negarit-warning-soft:#fff1d8;--negarit-danger:#d34c5e;--negarit-danger-soft:#fde8ec;--color-brand-600:var(--negarit-purple);--color-brand-700:var(--negarit-purple-dark);--color-brand-800:#3e1d82;--color-brand-50:var(--negarit-purple-soft);--color-surface-page:var(--negarit-canvas);--color-surface-card:var(--negarit-surface);--color-surface-subtle:var(--negarit-surface-soft);--color-text-primary:var(--negarit-ink);--color-text-secondary:var(--negarit-muted);--color-text-tertiary:#97909f;--color-border:var(--negarit-line);--color-border-strong:#c7c2ce;--color-success:var(--negarit-success);--color-success-soft:var(--negarit-success-soft);--color-warning:var(--negarit-warning);--color-warning-soft:var(--negarit-warning-soft);--color-danger:var(--negarit-danger);--color-danger-soft:var(--negarit-danger-soft);--radius-md:9px;--radius-lg:14px;--radius-xl:18px;--shadow-card:0 1px 2px #1d14270a;--negarit-shadow:var(--shadow-card);--shadow-menu:0 20px 50px #21142e24}html,body{background:var(--negarit-canvas)}body{color:var(--negarit-ink);font-family:var(--font-sans);font-size:var(--text-body);background-image:none;line-height:1.5}.app-shell{background:0 0;grid-template-columns:228px minmax(0,1fr)}.owner-sidebar{isolation:auto;border-right:1px solid var(--negarit-line);color:var(--negarit-ink);background:var(--negarit-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:25px 14px 17px;overflow:visible}.owner-sidebar:before,.owner-sidebar:after,.owner-workspace:before{display:none}.owner-sidebar .brand{filter:none}.owner-sidebar .brand-wrap{height:70px;padding-left:11px}.owner-sidebar .main-nav{gap:3px}.owner-sidebar .nav-item{color:#6e6874;border-radius:10px;height:46px;font-size:13px}.owner-sidebar .nav-item:hover{color:var(--negarit-ink);background:#f7f4fa}.owner-sidebar .nav-item.active{color:var(--negarit-purple);background:var(--negarit-purple-soft);box-shadow:none}.owner-sidebar .nav-item.active:before{background:var(--negarit-purple);width:4px;height:25px;box-shadow:none;border-radius:0 4px 4px 0;left:-14px}.owner-sidebar .location-card,.owner-sidebar .profile-card{color:var(--negarit-ink);border-color:var(--negarit-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:11px}.owner-sidebar .location-card:hover,.owner-sidebar .profile-card:hover{background:#fbf9fc;border-color:#cfc9d5}.owner-sidebar .location-card small,.owner-sidebar .profile-card small{color:var(--negarit-muted)}.owner-sidebar .location-mark{color:var(--negarit-purple);background:var(--negarit-purple-soft);box-shadow:none;border-radius:8px}.owner-workspace{background:0 0;padding:32px 40px 44px}.owner-page-header{flex-wrap:wrap;align-items:center;gap:20px 28px;min-height:100px;margin-bottom:30px}.owner-page-heading .eyebrow{width:fit-content;color:var(--negarit-purple);letter-spacing:.12em;background:#faf7ff;border:1px solid #e7dcf7;border-radius:5px;margin:0 0 7px;padding:4px 7px;font-size:12px}.owner-page-heading h1{font-family:var(--font-sans);font-size:var(--text-page-title);letter-spacing:-.04em;margin-bottom:7px;font-weight:700}.owner-page-heading .subtitle{max-width:620px;color:var(--negarit-muted);font-size:14px;line-height:1.6}.owner-page-actions{align-items:center}@media (min-width:781px){.owner-page-heading{flex:320px}.owner-page-actions{flex-wrap:wrap}}.owner-page-actions>.menu-anchor .ui-button-icon,.owner-company-button,.attendance-date-picker{border-color:var(--negarit-line);color:var(--negarit-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:9px;box-shadow:0 3px 10px #25183008}.notification-badge{border-color:var(--negarit-canvas);background:var(--negarit-danger);text-align:center;font-variant-numeric:tabular-nums;justify-content:center!important;align-items:center!important;padding:0 4px!important;line-height:1!important;display:inline-flex!important}.owner-sidebar .profile-card.active{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-color:#d9caf2}.ui-button{border-radius:9px;font-size:13px}.ui-button-primary{border-color:var(--negarit-purple);background:var(--negarit-purple);box-shadow:none}.ui-button-primary:hover:not(:disabled){border-color:var(--negarit-purple-dark);background:var(--negarit-purple-dark);box-shadow:none}.ui-button-secondary{border-color:var(--negarit-line);box-shadow:none;background:#fff}.ui-button-ghost{color:var(--negarit-muted)}.ui-badge{border:0;border-radius:6px;min-height:21px;padding:3px 8px;font-size:12px;white-space:nowrap!important;box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:100%!important;display:inline-flex!important}.ui-avatar{box-shadow:none;border:1px solid #4e335b14;border-radius:50%}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ui-section-header>div{min-width:0}.ui-section-header h2{margin:0}.ui-section-header p{color:var(--negarit-muted);margin:0}.ui-section-eyebrow{color:var(--negarit-purple);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760;display:block}.ui-segmented{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;padding:3px;display:inline-flex}.ui-segmented button{min-height:34px;color:var(--negarit-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:12px;font-weight:720}.ui-segmented button.active{color:var(--negarit-purple);background:var(--negarit-surface);box-shadow:0 2px 7px #311b3f1a}.ui-segmented button:focus-visible{outline:2px solid var(--negarit-purple);outline-offset:2px}.ui-segmented button:disabled{cursor:wait;opacity:.62}.ui-person-identity{min-width:0;color:inherit;text-align:left;align-items:center;gap:9px;display:flex}.ui-person-identity-copy{gap:3px;min-width:0;display:grid}.ui-person-identity-copy>strong,.ui-person-identity-copy>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-input-wrap,.ui-select{border-color:var(--negarit-line);min-height:42px;box-shadow:none;background:#fff;border-radius:9px}.ui-input-wrap:focus-within,.ui-select:focus{border-color:var(--negarit-purple);background:#fff;box-shadow:0 0 0 3px #6f35d914}.ui-field-label{color:#4d4753;font-size:13px;font-weight:600}.popover,.ui-dialog,.ui-drawer{border-radius:14px}.ui-table-shell{border:1px solid var(--negarit-line);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:15px;overflow:hidden}.ui-table-heading{border-bottom:1px solid var(--negarit-line);background:#fff;min-height:76px;padding:20px 24px}.ui-table-heading h2{letter-spacing:-.02em;font-size:17px}.ui-filter-bar{border-bottom:1px solid var(--negarit-line);background:#fbfbfd;padding:20px 24px}.ui-table th{height:46px;color:var(--negarit-muted);border-bottom-color:var(--negarit-line);letter-spacing:.025em;background:#f6f5f8;padding-inline:20px;font-size:12px}.ui-table td{font-variant-numeric:tabular-nums;border-bottom-color:#eeecf0;height:74px;padding:16px 20px;font-size:13px}.ui-table tbody tr:hover{background:#faf7fd}.ui-pagination{border-top:1px solid var(--negarit-line);background:#fbfbfd}.dashboard-overview{grid-template-columns:minmax(0,1.52fr) minmax(300px,.68fr);gap:24px}.dashboard-live-summary{border:1px solid var(--negarit-line);min-height:218px;color:var(--negarit-ink);box-shadow:var(--shadow-card);background:#fff;border-radius:15px;position:relative;overflow:hidden}.dashboard-summary-orbit,.dashboard-live-summary:after{display:none}.dashboard-live-summary:before{content:"";background:var(--negarit-purple);width:4px;position:absolute;top:0;bottom:0;left:0}.dashboard-live-summary>header{border-bottom:1px solid var(--negarit-line);min-height:69px;padding:16px 19px 14px 22px}.dashboard-section-kicker{letter-spacing:.12em;color:var(--negarit-purple)!important;font-size:11px!important}.dashboard-live-summary h2{color:var(--negarit-ink);font-size:18px}.dashboard-live-summary>header p{color:var(--negarit-muted)}.dashboard-live-summary>header p>span{color:var(--negarit-success);background:var(--negarit-success-soft);border:0;border-radius:6px;padding:4px 7px}.dashboard-live-summary>header p strong{color:var(--negarit-ink);font-size:16px}.dashboard-live-summary>div{gap:0;padding:0 9px 9px 13px}.dashboard-live-summary>div>button{border:0;border-right:1px solid var(--negarit-line);min-height:138px;color:var(--negarit-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:11px;padding:17px 15px;animation:none}.dashboard-live-summary>div>button:last-child{border:0}.dashboard-live-summary>div>button:hover{color:var(--negarit-ink);background:#faf8fc;transform:none}.dashboard-live-summary>div>button.active{color:var(--negarit-purple-dark);background:var(--negarit-purple-soft);box-shadow:inset 0 -3px 0 var(--negarit-purple)}.dashboard-summary-icon,.dashboard-summary-icon.success,.dashboard-summary-icon.brand,.dashboard-summary-icon.warning{border:0;border-radius:10px;width:36px;height:36px}.dashboard-summary-icon.success{color:var(--negarit-success);background:var(--negarit-success-soft)}.dashboard-summary-icon.brand{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.dashboard-summary-icon.warning{color:var(--negarit-warning);background:var(--negarit-warning-soft)}.dashboard-live-summary>div>button>.dashboard-summary-icon+span{gap:3px}.dashboard-live-summary>div>button>.dashboard-summary-icon+span strong{color:var(--negarit-ink);font-size:31px;font-weight:720}.dashboard-live-summary>div>button>.dashboard-summary-icon+span small{color:var(--negarit-ink);font-size:12px}.dashboard-live-summary>div>button>.dashboard-summary-icon+span em{color:var(--negarit-muted);font-size:12px}.dashboard-summary-arrow{color:#bbb4c0;top:16px;right:12px}.dashboard-analytics{border:1px solid var(--negarit-line);min-height:218px;box-shadow:var(--shadow-card);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.dashboard-analytics article,.dashboard-analytics article:last-child{border:0;border-right:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);min-height:120px;box-shadow:none;background:#fff;border-radius:0;align-content:space-between;gap:10px;padding:18px;display:grid}.dashboard-analytics article:nth-child(2),.dashboard-analytics article:last-child{border-right:0}.dashboard-analytics article:nth-last-child(-n+2){border-bottom:0}.dashboard-analytics article:before,.dashboard-analytics article:after{display:none}.dashboard-metric header{grid-area:auto;gap:7px}.dashboard-metric-icon{border-radius:8px;width:28px;height:28px;display:grid}.dashboard-metric header>span:last-child{color:var(--negarit-muted);text-transform:none;font-size:12px}.dashboard-metric>div{grid-area:auto;align-items:end}.dashboard-analytics .dashboard-metric>div>strong{color:var(--negarit-ink);font-size:21px}.dashboard-metric-spark{display:flex}.dashboard-analytics article>small{grid-area:auto;font-size:11px}.workday-review,.dashboard-staff-table,.dashboard-insights-grid{grid-column:1/-1}.workday-review{border:1px solid var(--negarit-line);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;overflow:hidden}.workday-review-header{border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.workday-review-header>div:first-child{gap:4px;display:grid}.workday-eyebrow{color:var(--negarit-purple);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:760}.workday-review h2{letter-spacing:-.025em;margin:0;font-size:18px}.workday-review-header p{color:var(--negarit-muted);margin:0;font-size:12px}.workday-header-controls{align-items:center;gap:8px;display:flex}.workday-range{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;padding:3px;display:flex}.workday-range button{min-height:30px;color:var(--negarit-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px}.workday-range button.active{color:var(--negarit-purple);background:var(--negarit-surface);font-weight:720;box-shadow:0 2px 7px #25163114}.workday-summary{border-bottom:1px solid var(--negarit-line);background:#fbfbfd;grid-template-columns:repeat(4,1fr);display:grid}.workday-summary article{border-right:1px solid var(--negarit-line);grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:79px;padding:13px 18px;display:grid}.workday-summary article:last-child{border-right:0}.workday-summary article>span{color:var(--negarit-muted);align-items:center;gap:6px;font-size:12px;display:flex}.workday-summary article>strong{color:var(--negarit-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:20px}.workday-summary article>small{color:#9a93a0;font-size:11px}.workday-summary article.attention>span,.workday-summary article.attention>strong{color:var(--negarit-danger)}.workday-axis,.workday-row{grid-template-columns:minmax(180px,.72fr) minmax(360px,1.8fr) 115px;align-items:center;gap:18px;display:grid}.workday-axis{color:#99929f;border-bottom:1px solid var(--negarit-line);letter-spacing:.06em;text-transform:uppercase;background:#fff;min-height:35px;padding:0 18px;font-size:11px;font-weight:720}.workday-axis>div{justify-content:space-between;display:flex}.workday-axis i{font-style:normal;font-weight:600}.workday-list{display:grid}.workday-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #efedf1;width:100%;min-height:72px;padding:10px 18px;transition:background .16s}.workday-row:last-child{border-bottom:0}.workday-person{align-items:center;gap:10px;min-width:0;display:flex}.workday-person>.ui-person-identity-copy{gap:3px;min-width:0;display:grid}.workday-person strong{color:var(--negarit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workday-person small{color:var(--negarit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workday-visual{gap:6px;min-width:0;display:grid}.workday-ribbon{background-color:#f3f1f5;background-image:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#5d4e671a calc(25% - 1px) 25%);border-radius:8px;height:15px;position:relative}.workday-ribbon-plan{background:#6f35d90a;border:1px dashed #a99bb8;border-radius:6px;height:11px;position:absolute;top:2px}.workday-ribbon-session{z-index:2;border-radius:5px;height:7px;position:absolute;top:4px}.workday-ribbon-session.work{background:var(--negarit-purple);box-shadow:0 2px 5px #6f35d92e}.workday-ribbon-session.break{background:var(--negarit-warning)}.workday-ribbon-now{z-index:3;background:var(--negarit-danger);width:1px;position:absolute;top:-3px;bottom:-3px}.workday-ribbon-now:before{content:"";background:var(--negarit-danger);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:-2px}.workday-visual-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.workday-visual-meta small{color:#958e9b;font-size:11px}.workday-week-bar{background:#eeecf0;border-radius:6px;height:11px;position:relative;overflow:hidden}.workday-week-bar i{z-index:2;border-radius:inherit;background:var(--negarit-purple);position:absolute;inset:0 auto 0 0}.workday-week-bar em{z-index:3;background:#9f97a5;width:2px;position:absolute;top:-2px;bottom:-2px;right:0}.workday-recorded{text-align:right;grid-template-columns:1fr 16px;align-items:center;gap:3px 7px;display:grid}.workday-recorded strong{color:var(--negarit-ink);font-variant-numeric:tabular-nums;font-size:12px}.workday-recorded small{color:var(--negarit-muted);font-size:11px}.workday-recorded svg{color:#a79fad;grid-area:1/2/3}.workday-review-footer{border-top:1px solid var(--negarit-line);background:#fbfbfd;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 13px 8px 10px;display:flex}.workday-review-footer>span{color:var(--negarit-muted);align-items:center;gap:6px;font-size:11px;display:flex}.workday-review-footer>span i{border-radius:4px;width:18px;height:6px;margin-left:6px;display:inline-block}.workday-review-footer>span i.actual{background:var(--negarit-purple)}.workday-review-footer>span i.planned{background:#6f35d90a;border:1px dashed #a99bb8}.dashboard-live-label{color:var(--negarit-success)}.dashboard-staff-table .ui-table td:nth-child(5),.dashboard-staff-table .ui-table td:nth-child(6),.attendance-table td:nth-child(5),.attendance-table td:nth-child(6){font-variant-numeric:tabular-nums}.dashboard-insights-grid{grid-template-columns:1fr;gap:14px}.dashboard-activity-panel{border:1px solid var(--negarit-line);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:15px}.dashboard-activity-panel>header{border-bottom:1px solid var(--negarit-line);min-height:70px;padding:15px 18px}.dashboard-activity-panel h2{font-size:15px}.dashboard-activity-panel:before{background:#ded9e2;left:27px}.dashboard-activity-panel>header .ui-badge i{box-shadow:none;animation:none}.dashboard-activity-list{padding:8px 10px 10px}.dashboard-activity-list>button{border-radius:8px;min-height:61px}.dashboard-activity-list>button:hover{background:#faf7fd;transform:none}.dashboard-activity-icon{border-radius:8px;box-shadow:0 0 0 3px #fff}.dashboard-activity-list time{background:#f2f1f4;border-radius:5px}.workday-detail{padding-bottom:18px}.workday-detail-person{align-items:center;gap:12px;padding:19px 0;display:flex}.workday-detail-person>span{gap:5px;min-width:0;display:grid}.workday-detail-person strong{font-size:15px}.workday-detail-person small{color:var(--negarit-muted);font-size:12px}.workday-detail-focus{background:#faf7ff;border:1px solid #ddd4eb;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;padding:17px;display:grid}.workday-detail-focus>span{color:var(--negarit-muted);font-size:12px}.workday-detail-focus>strong{color:var(--negarit-purple);letter-spacing:-.04em;grid-area:1/2/3;font-size:28px}.workday-detail-focus>small{color:var(--negarit-muted);font-size:12px}.workday-detail-focus .workday-ribbon{grid-column:1/-1;height:19px;margin-top:10px}.workday-ribbon.compact .workday-ribbon-plan{height:13px;top:3px}.workday-ribbon.compact .workday-ribbon-session{height:7px;top:6px}.workday-detail-facts{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:1fr 1fr;margin:14px 0;display:grid;overflow:hidden}.workday-detail-facts>div{border-right:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.workday-detail-facts>div:nth-child(2n){border-right:0}.workday-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.workday-detail-facts dt{color:var(--negarit-muted);font-size:12px}.workday-detail-facts dd{margin:0;font-size:12px;font-weight:700}.workday-detail-facts dd.positive{color:var(--negarit-success)}.workday-detail-facts dd.negative{color:var(--negarit-danger)}.workday-session-list{gap:7px;display:grid}.workday-session-list h3{color:#8e8794;letter-spacing:.08em;text-transform:uppercase;margin:3px 0;font-size:12px}.workday-session-list article{border:1px solid var(--negarit-line);border-radius:10px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:10px;display:grid}.workday-session-icon{width:30px;height:30px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:8px;place-items:center;display:grid}.workday-session-icon.break{color:var(--negarit-warning);background:var(--negarit-warning-soft)}.workday-session-list article>span:nth-child(2){gap:3px;display:grid}.workday-session-list article strong{font-size:12px}.workday-session-list article small,.workday-session-list>p{color:var(--negarit-muted);font-size:12px}.workday-session-list article b{font-variant-numeric:tabular-nums;font-size:12px}.workday-detail-action{width:100%;margin-top:14px}.attendance-day-brief{color:var(--negarit-ink);box-shadow:var(--shadow-card);background:#fff;border:1px solid #e1d8ef;border-radius:14px;grid-template-columns:minmax(185px,.54fr) minmax(0,1.46fr);display:grid;overflow:hidden}.attendance-register-mark{background:#f7f3fd;border-right:1px solid #e1d8ef;align-content:center;gap:4px;min-height:98px;padding:17px 19px;display:grid}.attendance-register-mark:after{display:none}.attendance-register-mark span,.attendance-day-brief dt{color:var(--negarit-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.attendance-register-mark strong{color:var(--negarit-purple);font-variant-numeric:tabular-nums;font-size:18px}.attendance-register-mark small{color:var(--negarit-muted);font-size:11px}.attendance-day-brief dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.attendance-day-brief dl>div{border-left:1px solid var(--negarit-line);align-content:center;gap:4px;min-width:0;padding:14px 16px;display:grid}.attendance-day-brief dl>div:first-child{border-left:0}.attendance-day-brief dd{color:var(--negarit-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:720;overflow:hidden}.attendance-day-brief dl>div:last-child dd{font-size:14px}.attendance-day-brief dl small{color:var(--negarit-muted);font-size:11px}.attendance-day-brief .has-exceptions dd,.attendance-day-brief .has-exceptions small{color:var(--negarit-danger)}.attendance-summary{border:1px solid var(--negarit-line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;gap:0;overflow:hidden}.attendance-summary-card{isolation:auto;min-height:104px;color:var(--negarit-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;grid-template-columns:33px 1fr;padding:16px;overflow:hidden;border:0!important;border-right:1px solid var(--negarit-line)!important}.attendance-summary-card:last-child{border-right:0!important}.attendance-summary-card:before,.attendance-summary-card:after{display:none}.attendance-summary-card:hover{color:var(--negarit-ink);box-shadow:inset 0 -3px 0 var(--negarit-purple);background:#faf8fc;transform:none}.attendance-summary-card.active{color:var(--negarit-purple-dark);background:var(--negarit-purple-soft);box-shadow:inset 0 -3px 0 var(--negarit-purple)}.attendance-summary-card.active small,.attendance-summary-card.active em{color:var(--negarit-muted)}.attendance-summary-icon,.attendance-summary-card.success .attendance-summary-icon,.attendance-summary-card.warning .attendance-summary-icon,.attendance-summary-card.danger .attendance-summary-icon{width:32px;height:32px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border:0;border-radius:9px}.attendance-summary-card.success .attendance-summary-icon{color:var(--negarit-success);background:var(--negarit-success-soft)}.attendance-summary-card.warning .attendance-summary-icon{color:var(--negarit-warning);background:var(--negarit-warning-soft)}.attendance-summary-card.danger .attendance-summary-icon{color:var(--negarit-danger);background:var(--negarit-danger-soft)}.attendance-summary-card strong{font-size:28px}.attendance-summary-card small{font-size:12px}.attendance-summary-card em{font-size:11px;bottom:10px;right:12px}.attendance-roster{border-radius:15px}.attendance-view-toggle{background:#f1f0f3;border-radius:8px;padding:3px}.attendance-view-toggle .ui-button{border:0;border-radius:6px}.attendance-grid{background:#f7f6f9;padding:15px}.attendance-card{border-color:var(--negarit-line);background:#fff;border-radius:13px;box-shadow:0 5px 16px #2919360a}.attendance-card:before{display:none}.attendance-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #29193612}.attendance-verification-panel article{background:#faf9fb;border-radius:10px}.attendance-review-facts{border-radius:11px}@media (max-width:1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.dashboard-overview{grid-template-columns:1fr}.dashboard-live-summary,.dashboard-analytics,.workday-review,.dashboard-staff-table,.dashboard-insights-grid{grid-column:1}.dashboard-analytics{grid-template-columns:repeat(4,1fr);min-height:auto}.dashboard-analytics article,.dashboard-analytics article:last-child{border-right:1px solid var(--negarit-line);border-bottom:0;min-height:100px}.dashboard-analytics article:last-child{border-right:0}.dashboard-insights-grid{grid-template-columns:1fr}}@media (max-width:780px){.owner-sidebar{color:var(--negarit-ink);background:#fffffff7}.owner-sidebar .brand{filter:none}.owner-workspace{padding:23px 14px 30px}.owner-page-header{align-items:flex-start}.dashboard-live-summary>div{grid-template-columns:repeat(3,1fr)}.dashboard-live-summary>div>button{min-height:112px;padding:13px 10px}.dashboard-live-summary>div>button>.dashboard-summary-icon+span strong{font-size:26px}.dashboard-summary-arrow{display:none}.dashboard-analytics{grid-template-columns:1fr 1fr}.dashboard-analytics article:nth-child(2){border-right:0}.dashboard-analytics article:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)}.workday-review-header{align-items:flex-start}.workday-header-controls{flex-direction:column;align-items:stretch}.workday-summary{grid-template-columns:1fr 1fr}.workday-summary article:nth-child(2){border-right:0}.workday-summary article:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)}.workday-axis{display:none}.workday-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:107px}.workday-visual{grid-area:2/1/auto/-1}.workday-recorded{grid-area:1/2}.workday-review-footer>span{display:none}.attendance-day-brief{grid-template-columns:1fr}.attendance-register-mark{border-bottom:1px solid #e1d8ef;border-right:0;min-height:70px}.attendance-summary{grid-template-columns:1fr 1fr}.attendance-summary-card:nth-child(2){border-right:0!important}.attendance-summary-card:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)!important}}@media (max-width:430px){.owner-page-heading h1{font-size:31px}.dashboard-live-summary>div{grid-template-columns:1fr}.dashboard-live-summary>div>button{border-right:0;border-bottom:1px solid var(--negarit-line);min-height:75px}.dashboard-live-summary>div>button:last-child{border-bottom:0}.dashboard-analytics{grid-template-columns:1fr 1fr}.workday-review-header{flex-direction:column}.workday-header-controls,.workday-range{width:100%}.workday-range button{flex:1}.workday-summary{grid-template-columns:1fr}.workday-summary article{border-right:0;border-bottom:1px solid var(--negarit-line);min-height:62px}.workday-summary article:last-child{border-bottom:0}.workday-row{padding-inline:13px}.attendance-day-brief dl{grid-template-columns:1fr 1fr}.attendance-day-brief dl>div:last-child{border-top:1px solid var(--negarit-line);border-left:0;grid-column:1/-1}.attendance-summary-card{min-height:96px}.attendance-summary-card em{display:none}}[data-theme=dark]{--negarit-canvas:#151219;--negarit-surface:#211c26;--negarit-surface-soft:#1b171f;--negarit-ink:#f7f2f9;--negarit-muted:#b9b0c0;--negarit-line:#3a323f;--color-surface-page:var(--negarit-canvas);--color-surface-card:var(--negarit-surface);--color-surface-subtle:var(--negarit-surface-soft);--color-text-primary:var(--negarit-ink);--color-text-secondary:var(--negarit-muted);--color-border:var(--negarit-line)}[data-theme=dark] html,[data-theme=dark] body{background:var(--negarit-canvas);background-image:none}[data-theme=dark] .owner-sidebar,[data-theme=dark] .owner-sidebar .location-card,[data-theme=dark] .owner-sidebar .profile-card,[data-theme=dark] .owner-page-actions>.menu-anchor .ui-button-icon,[data-theme=dark] .owner-company-button,[data-theme=dark] .attendance-date-picker,[data-theme=dark] .ui-button-secondary,[data-theme=dark] .ui-input-wrap,[data-theme=dark] .ui-select{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .owner-sidebar .brand{filter:brightness(0)invert()}[data-theme=dark] .dashboard-live-summary,[data-theme=dark] .dashboard-analytics,[data-theme=dark] .dashboard-analytics article,[data-theme=dark] .workday-review,[data-theme=dark] .workday-row,[data-theme=dark] .ui-table-shell,[data-theme=dark] .dashboard-activity-panel,[data-theme=dark] .attendance-day-brief,[data-theme=dark] .attendance-summary,[data-theme=dark] .attendance-summary-card,[data-theme=dark] .attendance-card{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .ui-table-heading,[data-theme=dark] .ui-pagination,[data-theme=dark] .workday-axis{background:var(--negarit-surface)}[data-theme=dark] .ui-filter-bar,[data-theme=dark] .ui-table th,[data-theme=dark] .workday-summary,[data-theme=dark] .workday-review-footer,[data-theme=dark] .attendance-grid{background:var(--negarit-surface-soft)}[data-theme=dark] .workday-row:hover,[data-theme=dark] .ui-table tbody tr:hover,[data-theme=dark] .dashboard-activity-list>button:hover{background:#2a2230}[data-theme=dark] .workday-ribbon{background-color:#302837}[data-theme=dark] .attendance-register-mark{background:#2a2034}.employee-directory-page{gap:24px;display:grid}.employee-directory-header-actions{align-items:center;gap:8px;display:flex}.employee-team-map{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-height:176px;box-shadow:var(--negarit-shadow);border-radius:14px;grid-template-columns:200px minmax(0,1fr) 225px;display:grid;overflow:hidden}.employee-team-map-details{display:contents}.employee-team-map-toggle{display:none}.employee-headcount{color:#fff;background:#2d2135;align-items:center;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.employee-headcount:after{content:"";border:24px solid #ab75ff29;border-radius:50%;width:116px;height:116px;position:absolute;bottom:-70px;right:-62px}.employee-map-icon{color:#d9c2ff;background:#ffffff17;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.employee-headcount-copy{gap:7px;min-width:0;display:grid}.employee-headcount small,.employee-headcount em{color:#ffffff9e;font-size:11px;font-style:normal}.employee-headcount strong{letter-spacing:-.05em;font-size:32px;line-height:1}.employee-map-composition{border-right:1px solid var(--negarit-line);align-content:center;gap:18px;min-width:0;padding:24px;display:grid}.employee-map-composition>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.employee-map-composition h2{margin:3px 0 0;font-size:13px;font-weight:650}.employee-map-composition header button{color:var(--negarit-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.employee-map-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.employee-map-strip button{flex:1 1 var(--department-share);color:#3a2d42;cursor:pointer;text-align:left;background:#f0eaf5;border:1px solid #0000;border-radius:9px;align-content:space-between;min-width:80px;min-height:58px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.employee-map-strip button:after{content:"";opacity:.08;border:9px solid;border-radius:50%;width:42px;height:42px;position:absolute;bottom:-25px;right:-21px}.employee-map-strip button:hover{transform:translateY(-2px)}.employee-map-strip button.active{border-color:var(--negarit-purple);box-shadow:0 0 0 2px #6f31da1f}.employee-map-strip button span{white-space:normal;word-break:break-word;font-size:12px;font-weight:700;line-height:1.3}.employee-map-strip button strong{font-size:15px}.employee-map-strip button.tone-0{color:#426a59;background:#e5f4ec}.employee-map-strip button.tone-1{color:#7651a3;background:#efe8f9}.employee-map-strip button.tone-2{color:#9a661b;background:#fbf0d9}.employee-map-strip button.tone-3{color:#9b4f62;background:#f9e7ec}.employee-map-strip button.tone-4{color:#3c6885;background:#e3f0f7}.employee-map-strip button.tone-5{color:#67604d;background:#f0eee6}.employee-map-status{align-content:center;padding:13px 16px;display:grid}.employee-map-status article{grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;display:grid}.employee-map-status article+article{border-top:1px solid var(--negarit-line)}.employee-map-status article>svg{box-sizing:content-box;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:8px;padding:6px}.employee-map-status article.attention>svg{color:#a36a14;background:#fff0d6}.employee-map-status article span{gap:2px;display:grid}.employee-map-status small,.employee-map-status em{color:var(--negarit-muted);font-size:11px;font-style:normal}.employee-map-status strong{font-size:11px}.employee-directory-roster{overflow:hidden}.employee-roster-count{color:var(--negarit-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.employee-roster-count i{background:var(--negarit-success);width:6px;height:6px;box-shadow:0 0 0 4px var(--negarit-success-soft);border-radius:50%}.employee-directory-filters{grid-template-columns:minmax(220px,1.35fr) minmax(155px,.72fr) auto auto auto;align-items:end;display:grid}.employee-directory-filters .ui-field{min-width:0}.employee-directory-filters>.ui-badge{margin-bottom:7px}.employee-directory-skeleton{gap:9px;padding:14px 17px;display:grid}.employee-directory-skeleton .ui-skeleton{height:54px}.employee-directory-error{padding:16px}.employee-directory-table th:first-child{min-width:218px}.employee-directory-table th:nth-child(2){min-width:130px}.employee-directory-table th:nth-child(5){min-width:142px}.employee-directory-table th:nth-child(6){min-width:112px}.employee-directory-table td{vertical-align:middle}.employee-directory-identity{width:100%;max-width:252px;min-height:45px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:3px;transition:color .16s,background .16s;display:grid}.employee-directory-identity:hover{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.employee-directory-identity:focus-visible{outline:2px solid var(--negarit-purple);outline-offset:2px}.employee-directory-avatar{place-self:center;width:38px;height:38px;line-height:1}.employee-directory-identity .ui-person-identity-copy{align-content:center;gap:4px;min-width:0;display:grid}.employee-directory-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.employee-directory-identity small{min-width:0;color:var(--negarit-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.employee-directory-identity small span{text-overflow:ellipsis;overflow:hidden}.employee-directory-identity small>span:first-child{color:var(--negarit-purple);letter-spacing:.03em;flex:none;font-weight:750}.employee-directory-identity small i{background:var(--negarit-line-strong);border-radius:50%;flex:none;width:3px;height:3px}.employee-role-cell,.employee-employment-cell,.employee-activity-cell{gap:3px;display:grid}.employee-role-cell strong,.employee-employment-cell strong,.employee-activity-cell strong{font-size:13px}.employee-role-cell small,.employee-employment-cell small,.employee-activity-cell small{color:var(--negarit-muted);font-size:12px}.employee-access-control{justify-items:start;gap:3px;display:grid}.employee-access-control .ui-toggle-row{gap:6px}.employee-access-control .ui-toggle-row>span:first-child small{display:none}.employee-access-control button:not(.ui-button){color:var(--negarit-purple);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.employee-access-control button:disabled{opacity:.55;cursor:wait}.employee-directory-cards{background:var(--negarit-surface-soft);gap:10px;padding:12px}.employee-directory-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:13px;gap:12px;padding:14px;display:grid}.employee-directory-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;display:grid}.employee-directory-card>header .employee-directory-identity{min-width:0}.employee-directory-card dl{border-top:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:0;padding:11px 0;display:grid}.employee-directory-card dl>div{gap:3px;min-width:0;display:grid}.employee-directory-card dt{color:var(--negarit-muted);font-size:11px}.employee-directory-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;overflow:hidden}.employee-directory-card dl small{color:var(--negarit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-directory-card>footer{justify-content:flex-end;display:flex}.employee-filter-form,.employee-add-form{gap:15px;padding:18px 0;display:grid}.employee-drawer-actions{border-top:1px solid var(--negarit-line);background:var(--negarit-surface);justify-content:flex-end;gap:8px;margin-top:14px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.employee-add-note{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:flex}.employee-add-note span{gap:3px;display:grid}.employee-add-note strong{color:var(--negarit-ink);font-size:12px}.employee-add-note small{color:var(--negarit-muted);font-size:12px;line-height:1.5}.employee-profile-preview>header{align-items:center;gap:12px;padding:20px 0;display:flex}.employee-profile-preview-copy{justify-items:start;gap:4px;display:grid}.employee-profile-preview>header strong{font-size:15px}.employee-profile-preview>header small{color:var(--negarit-muted);font-size:12px}.employee-profile-preview section{border-top:1px solid var(--negarit-line);padding:17px 0}.employee-profile-preview h3{color:var(--negarit-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:12px}.employee-profile-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.employee-profile-preview dl>div{background:var(--negarit-surface-soft);border-radius:10px;align-content:center;gap:5px;min-height:66px;padding:11px;display:grid}.employee-profile-preview dt{color:var(--negarit-muted);align-items:center;gap:5px;font-size:11px;display:flex}.employee-profile-preview dd{margin:0;font-size:12px;font-weight:700}.employee-profile-preview section>.employee-access-control{border:1px solid var(--negarit-line);border-radius:10px;margin-top:12px;padding:12px}@media (max-width:1180px){.owner-page-header:has(.employee-directory-header-actions){align-items:flex-start}.owner-page-header:has(.employee-directory-header-actions) .owner-page-actions{flex-wrap:wrap;flex:1}.employee-team-map{grid-template-columns:190px minmax(0,1fr)}.employee-map-composition{border-right:0}.employee-map-status{border-top:1px solid var(--negarit-line);grid-column:1/-1;grid-template-columns:1fr 1fr}.employee-map-status article+article{border-top:0;border-left:1px solid var(--negarit-line);padding-left:16px}.employee-directory-table th:nth-child(3),.employee-directory-table td:nth-child(3){display:none}}@media (max-width:780px){.owner-page-header:has(.employee-directory-header-actions) .owner-page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.employee-directory-header-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.employee-directory-header-actions .ui-button{flex:120px;min-width:0}.employee-team-map{grid-template-columns:1fr;min-height:auto}.employee-team-map:not(.is-expanded) .employee-team-map-details{display:none}.employee-team-map.is-expanded .employee-team-map-details{grid-template-columns:1fr;display:grid}.employee-headcount{justify-content:space-between;min-height:52px;padding:12px 16px}.employee-headcount-copy{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.employee-headcount-copy strong{grid-area:1/1/3}.employee-headcount-copy small,.employee-headcount-copy em{grid-column:2}.employee-headcount .employee-map-icon{display:none}.employee-headcount strong{font-size:24px}.employee-team-map-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.employee-team-map-chevron{transition:transform .2s}.employee-team-map-chevron.is-rotated{transform:rotate(180deg)}.employee-map-composition{border-top:1px solid var(--negarit-line)}.employee-map-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:4px}.employee-map-strip button{min-width:0;min-height:64px;padding:12px}.employee-map-strip button span{white-space:normal;word-break:break-word;text-overflow:clip;font-size:12px;line-height:1.3;overflow:visible}.employee-map-status{grid-column:1}.employee-directory-filters{grid-template-columns:1fr 1fr auto}.employee-directory-filters .ui-field:first-child{grid-column:1/-1}.employee-directory-filters>.ui-badge{justify-self:start}}@media (max-width:430px){.employee-directory-header-actions{grid-template-columns:1fr 1fr}.employee-directory-header-actions .ui-button-primary{grid-column:1/-1}.employee-map-composition{padding:15px 13px}.employee-map-status{grid-template-columns:1fr}.employee-map-status article+article{border-top:1px solid var(--negarit-line);border-left:0;padding-left:0}.employee-directory-filters{grid-template-columns:1fr auto}.employee-directory-filters .ui-field{grid-column:1/-1}.employee-directory-filters>.ui-badge{grid-column:1;margin-bottom:5px}.employee-directory-card dl{grid-template-columns:1fr}.employee-directory-card dl>div:last-child{grid-column:1/-1}.employee-directory-card .employee-directory-email,.employee-directory-card .employee-directory-identity small i{display:none}.employee-profile-preview dl{grid-template-columns:1fr}}[data-theme=dark] .employee-team-map,[data-theme=dark] .employee-directory-card,[data-theme=dark] .employee-drawer-actions{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .employee-map-strip button.tone-0{color:#9ed9bf;background:#203a31}[data-theme=dark] .employee-map-strip button.tone-1{color:#c7a8ed;background:#342941}[data-theme=dark] .employee-map-strip button.tone-2{color:#e4bd78;background:#42351f}[data-theme=dark] .employee-map-strip button.tone-3{color:#e9a4b4;background:#452a32}[data-theme=dark] .employee-map-strip button.tone-4{color:#9bc9e2;background:#213642}[data-theme=dark] .employee-map-strip button.tone-5{color:#c9c0a6;background:#38342a}[data-theme=dark] .employee-directory-cards,[data-theme=dark] .employee-profile-preview dl>div{background:var(--negarit-surface-soft)}@media print{.owner-sidebar,.owner-page-header,.employee-team-map,.employee-directory-roster>.ui-table-heading,.employee-directory-roster>.ui-filter-bar,.employee-directory-roster>.ui-pagination,.employee-directory-cards,.employee-directory-table th:last-child,.employee-directory-table td:last-child{display:none!important}.app-shell,.owner-workspace{background:#fff;padding:0;display:block}.employee-directory-roster{box-shadow:none;border:0}.employee-directory-roster .ui-table-scroll{display:block;overflow:visible}.employee-directory-table{font-size:12px}}.employee-profile-preview-open{width:100%;margin-top:14px}.employee-profile-page{gap:15px;display:grid}.employee-profile-hero{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-height:156px;box-shadow:var(--negarit-shadow);border-radius:14px;grid-template-columns:minmax(290px,1.12fr) minmax(250px,.85fr) minmax(290px,.92fr);display:grid;overflow:hidden}.employee-profile-person{border-right:1px solid var(--negarit-line);align-items:center;gap:14px;padding:21px;display:flex}.employee-profile-person>div{justify-items:start;gap:4px;min-width:0;display:grid}.employee-profile-person h2{letter-spacing:-.03em;margin:1px 0 0;font-size:20px}.employee-profile-person p{color:var(--negarit-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.employee-profile-badges{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.employee-profile-role{align-content:center;padding:17px 20px;display:grid}.employee-profile-role .employee-profile-fact{border-bottom:1px solid var(--negarit-line);min-height:58px}.employee-profile-role .employee-profile-fact:last-child{border-bottom:0}.employee-profile-readiness{color:#fff;background:#2d2135;grid-template-columns:76px 1fr;align-items:center;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.employee-profile-readiness:after{content:"";border:25px solid #b17bff21;border-radius:50%;width:132px;height:132px;position:absolute;top:-86px;right:-88px}.employee-completion-dial{background:conic-gradient(#aa75ff var(--completion), #ffffff1f 0);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.employee-completion-dial:before{content:"";background:#2d2135;border-radius:50%;width:61px;height:61px;position:absolute}.employee-completion-dial>span{z-index:1;justify-items:center;gap:1px;display:grid}.employee-completion-dial strong{font-size:15px}.employee-completion-dial small{color:#fff9;font-size:11px}.employee-profile-readiness>div:last-child{gap:4px;min-width:0;display:grid}.employee-profile-readiness>div:last-child>strong{font-size:11px}.employee-profile-readiness p{color:#ffffff94;margin:0;font-size:11px;line-height:1.5}.employee-profile-workspace{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:14px;display:grid}.employee-record-spine{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:14px;position:sticky;top:18px;overflow:hidden}.employee-record-spine>header{border-bottom:1px solid var(--negarit-line);gap:4px;padding:15px 16px;display:grid}.employee-record-spine>header span{color:var(--negarit-purple);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.employee-record-spine>header strong{font-size:12px}.employee-record-spine nav{gap:2px;padding:6px;display:grid}.employee-record-spine nav button{min-height:49px;color:var(--negarit-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;gap:7px;padding:7px 9px 9px;transition:color .16s,background .16s;display:grid;position:relative;overflow:hidden}.employee-record-spine nav button:hover{color:var(--negarit-ink);background:var(--negarit-surface-soft)}.employee-record-spine nav button.active{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.employee-record-spine nav button>span{align-items:center;gap:8px;min-width:0;display:flex}.employee-record-spine nav button>span>svg{flex:none}.employee-record-spine nav button>span>span{gap:2px;min-width:0;display:grid}.employee-record-spine nav button strong{color:var(--negarit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-record-spine nav button small{color:var(--negarit-muted);font-size:11px}.employee-record-spine nav button>i{background:var(--negarit-line);border-radius:2px;height:2px;overflow:hidden}.employee-record-spine nav button>i:after{content:"";width:var(--section-progress);border-radius:inherit;background:#aa75ff;height:100%;display:block}.employee-profile-content{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-width:0;min-height:520px;box-shadow:var(--negarit-shadow);border-radius:14px;outline:0;padding:22px}.employee-profile-content:focus-visible{box-shadow:var(--negarit-shadow), 0 0 0 3px #6f31da2e}.employee-profile-content>.ui-alert{margin-bottom:14px}.employee-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:65px;display:flex}.employee-profile-section-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.employee-profile-section-heading p{max-width:620px;color:var(--negarit-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.employee-profile-loading{gap:10px;display:grid}.employee-profile-loading .ui-skeleton:first-child{height:64px}.employee-profile-loading .ui-skeleton:not(:first-child){height:92px}.employee-profile-facts{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.employee-profile-fact{border-right:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);align-items:center;gap:9px;min-width:0;min-height:84px;padding:13px;display:flex}.employee-profile-fact:nth-child(3n){border-right:0}.employee-profile-fact:nth-last-child(-n+3){border-bottom:0}.employee-profile-fact>span:first-child:not(.employee-sensitive-value){width:29px;height:29px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:8px;flex:none;place-items:center;display:grid}.employee-profile-fact>div{gap:4px;min-width:0;display:grid}.employee-profile-fact dt{color:var(--negarit-muted);font-size:11px}.employee-profile-fact dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.employee-profile-fact small{color:var(--negarit-muted);font-size:11px;line-height:1.4}.employee-profile-attention{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:14px;display:grid}.employee-profile-attention>span:not(.ui-badge){gap:3px;display:grid}.employee-profile-attention strong{color:var(--negarit-ink);font-size:12px}.employee-profile-attention small{color:var(--negarit-muted);font-size:11px}.employee-assignment-banner{color:#fff;background:#2d2135;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:110px;margin:14px 0;padding:17px;display:grid}.employee-assignment-banner>.employee-assignment-icon,.employee-assignment-banner>span:first-child:not(.ui-badge){color:#d4b8ff;background:#ffffff14;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.employee-assignment-banner>.ui-badge{white-space:nowrap;border-radius:9999px;min-height:24px;padding:4px 11px;font-size:11px;font-weight:700;width:auto!important;height:auto!important}.employee-assignment-banner>div{gap:3px;display:grid}.employee-assignment-banner small,.employee-assignment-banner p{color:#fff9;margin:0;font-size:11px}.employee-assignment-banner strong{font-size:15px}.employee-time-summary{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:14px 0;display:grid;overflow:hidden}.employee-time-summary article{border-right:1px solid var(--negarit-line);align-content:center;gap:6px;min-height:102px;padding:15px;display:grid}.employee-time-summary article:last-child{border-right:0}.employee-time-summary small{color:var(--negarit-muted);font-size:11px}.employee-time-summary strong{letter-spacing:-.03em;font-size:20px}.employee-time-summary span{color:var(--negarit-muted);align-items:center;gap:4px;font-size:11px;display:flex}.employee-time-ledger{border:1px solid var(--negarit-line);border-radius:12px;margin-top:16px;overflow:hidden}.employee-time-ledger>header,.employee-time-ledger>div{grid-template-columns:1fr 100px 90px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:grid}.employee-time-ledger>header{min-height:42px;color:var(--negarit-muted);background:var(--negarit-surface-soft);font-size:11px}.employee-time-ledger>div{border-top:1px solid var(--negarit-line);font-size:12px}.employee-time-ledger>div>strong{text-align:right}.employee-sensitive-banner{background:#fff9ee;border:1px solid #ead9bf;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 13px;display:flex}.employee-sensitive-banner>span{color:#9c6514;align-items:center;gap:9px;display:flex}.employee-sensitive-banner>span>span{gap:2px;display:grid}.employee-sensitive-banner strong{color:var(--negarit-ink);font-size:12px}.employee-sensitive-banner small{color:var(--negarit-muted);font-size:11px}.employee-sensitive-value{letter-spacing:.08em}.employee-sensitive-value.revealed{letter-spacing:normal}.employee-emergency-card{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;margin:14px 0;padding:17px;display:grid}.employee-emergency-card>span:first-child{color:#b24259;background:#ffe9ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.employee-emergency-card>div{gap:3px;display:grid}.employee-emergency-card small,.employee-emergency-card p{color:var(--negarit-muted);margin:0;font-size:11px}.employee-emergency-card strong{font-size:13px}.employee-document-summary{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:13px;display:flex}.employee-document-summary>span{background:#ffffff8c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.employee-document-summary>div{gap:3px;display:grid}.employee-document-summary strong{color:var(--negarit-ink);font-size:12px}.employee-document-summary small{color:var(--negarit-muted);font-size:11px}.employee-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-document-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;min-height:182px;padding:13px;display:grid}.employee-document-card.missing{background:var(--negarit-surface-soft);border-style:dashed}.employee-document-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.employee-document-card>header>.employee-document-icon,.employee-document-card>header>span:first-child:not(.ui-badge):not(.ui-avatar){width:33px;height:33px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.employee-document-card>header>.ui-badge{white-space:nowrap;border-radius:9999px;min-height:22px;padding:3px 9px;font-size:11px;font-weight:700;width:auto!important;height:auto!important}.employee-document-card>div{align-content:start;gap:5px;min-width:0;display:grid}.employee-document-card>div strong{font-size:12px}.employee-document-card>div small,.employee-document-card>div em{color:var(--negarit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.employee-document-card>footer{justify-content:flex-end;display:flex}.employee-document-ready{color:var(--negarit-success);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.employee-access-status{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;margin:14px 0;padding:16px;display:grid}.employee-access-status>span:first-child{width:42px;height:42px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;place-items:center;display:grid}.employee-access-status>div{gap:3px;display:grid}.employee-access-status small,.employee-access-status p{color:var(--negarit-muted);margin:0;font-size:11px}.employee-access-status strong{font-size:13px}.employee-code-reset{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.employee-code-reset>span{align-items:center;gap:9px;display:flex}.employee-code-reset>span>span{gap:3px;display:grid}.employee-code-reset strong{color:var(--negarit-ink);font-size:12px}.employee-code-reset small{color:var(--negarit-muted);font-size:11px}.employee-profile-edit-fields{gap:14px;padding:18px 0;display:grid}.employee-edit-sensitive-note{color:#9c6514;background:#fff4df;border-radius:10px;gap:9px;margin-top:16px;padding:12px;display:flex}.employee-edit-sensitive-note span{gap:3px;display:grid}.employee-edit-sensitive-note strong{color:var(--negarit-ink);font-size:12px}.employee-edit-sensitive-note small{color:var(--negarit-muted);font-size:11px;line-height:1.5}.employee-one-time-code{background:var(--negarit-purple-soft);border:1px dashed #b894e8;border-radius:12px;justify-items:center;gap:6px;margin:18px 0 12px;padding:18px;display:grid}.employee-one-time-code span,.employee-one-time-code small{color:var(--negarit-muted);font-size:11px}.employee-code-handoff{color:var(--negarit-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.employee-code-handoff strong{color:var(--negarit-ink)}.employee-one-time-code strong{color:var(--negarit-purple);letter-spacing:.16em;font-size:26px}.employee-code-warning{color:#9c6514;background:#fff4df;border-radius:10px;gap:9px;padding:12px;display:flex}.employee-code-warning span{gap:3px;display:grid}.employee-code-warning strong{color:var(--negarit-ink);font-size:12px}.employee-code-warning small{color:var(--negarit-muted);font-size:11px;line-height:1.5}@media (max-width:1180px){.employee-profile-hero{grid-template-columns:1fr 1fr}.employee-profile-person,.employee-profile-role{border-bottom:1px solid var(--negarit-line)}.employee-profile-readiness{grid-column:1/-1;min-height:120px}.employee-profile-workspace{grid-template-columns:205px minmax(0,1fr)}.employee-profile-facts{grid-template-columns:1fr 1fr}.employee-profile-fact:nth-child(3n){border-right:1px solid var(--negarit-line)}.employee-profile-fact:nth-child(2n){border-right:0}.employee-profile-fact:nth-last-child(-n+3){border-bottom:1px solid var(--negarit-line)}.employee-profile-fact:nth-last-child(-n+2){border-bottom:0}.employee-document-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.employee-profile-hero{grid-template-columns:1fr}.employee-profile-person{border-right:0}.employee-profile-role{border-bottom:1px solid var(--negarit-line)}.employee-profile-readiness{grid-column:1}.employee-profile-workspace{grid-template-columns:1fr}.employee-record-spine{position:static}.employee-record-spine>header{display:none}.employee-record-spine nav{padding:7px;display:flex;overflow-x:auto}.employee-record-spine nav button{flex:0 0 145px;min-width:145px}.employee-profile-content{min-height:0;padding:17px}.employee-time-summary{grid-template-columns:1fr 1fr}.employee-time-summary article:nth-child(2){border-right:0}.employee-time-summary article:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)}.employee-document-grid{grid-template-columns:1fr 1fr}}@media (max-width:430px){.employee-profile-person,.employee-profile-role,.employee-profile-readiness{padding:16px}.employee-profile-readiness{grid-template-columns:68px 1fr}.employee-completion-dial{width:68px;height:68px}.employee-completion-dial:before{width:54px;height:54px}.employee-profile-section-heading{flex-direction:column;align-items:stretch;gap:10px}.employee-profile-section-heading .ui-button{align-self:flex-start}.employee-profile-facts{grid-template-columns:1fr}.employee-profile-fact,.employee-profile-fact:nth-child(2n),.employee-profile-fact:nth-child(3n),.employee-profile-fact:nth-last-child(-n+2),.employee-profile-fact:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--negarit-line)}.employee-profile-fact:last-child{border-bottom:0}.employee-profile-attention{grid-template-columns:31px 1fr}.employee-profile-attention>.ui-badge{grid-column:2;justify-self:start}.employee-assignment-banner,.employee-access-status,.employee-emergency-card{grid-template-columns:40px 1fr}.employee-assignment-banner>.ui-badge,.employee-access-status>.ui-badge,.employee-emergency-card>.employee-sensitive-value{grid-column:2;justify-self:start}.employee-time-ledger>header,.employee-time-ledger>div{grid-template-columns:1fr auto}.employee-time-ledger>header span,.employee-time-ledger>div>.ui-badge{display:none}.employee-sensitive-banner,.employee-code-reset{flex-direction:column;align-items:stretch}.employee-sensitive-banner .ui-button,.employee-code-reset .ui-button{align-self:flex-start}.employee-document-grid{grid-template-columns:1fr}}[data-theme=dark] .employee-profile-hero,[data-theme=dark] .employee-record-spine,[data-theme=dark] .employee-profile-content,[data-theme=dark] .employee-document-card,[data-theme=dark] .employee-access-status,[data-theme=dark] .employee-emergency-card{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .employee-sensitive-banner,[data-theme=dark] .employee-edit-sensitive-note,[data-theme=dark] .employee-code-warning{background:#342817;border-color:#5b472b}[data-theme=dark] .employee-document-card.missing,[data-theme=dark] .employee-time-ledger>header{background:var(--negarit-surface-soft)}.employee-form-page{max-width:1120px;margin:0 auto}.employee-form-shell{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:15px;display:grid}.employee-form-journey{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:15px;position:sticky;top:18px;overflow:hidden}.employee-form-journey>header{color:#fff;background:#2d2135;align-content:center;gap:9px;min-height:111px;padding:18px;display:grid;position:relative;overflow:hidden}.employee-form-journey>header:after{content:"";border:21px solid #bf94ff1f;border-radius:50%;width:105px;height:105px;position:absolute;top:-63px;right:-72px}.employee-form-journey>header .dashboard-section-kicker{color:#caa8ff!important}.employee-form-journey>header strong{z-index:1;font-size:12px;position:relative}.employee-form-journey>header>div{background:#ffffff21;border-radius:3px;height:4px;overflow:hidden}.employee-form-journey>header>div i{border-radius:inherit;background:var(--negarit-purple);height:100%;transition:width .22s;display:block}.employee-form-journey nav{gap:2px;padding:7px;display:grid}.employee-form-journey nav button{min-height:62px;color:var(--negarit-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:color .16s,background .16s;display:grid}.employee-form-journey nav button:hover:not(:disabled){color:var(--negarit-ink);background:var(--negarit-surface-soft)}.employee-form-journey nav button.active{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.employee-form-journey nav button:disabled{cursor:not-allowed;opacity:.48}.employee-form-journey nav button>span:first-child{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.employee-form-journey nav button.active>span:first-child{color:#fff;background:var(--negarit-purple);border-color:#0000;box-shadow:0 5px 12px #6f35d933}.employee-form-journey nav button.complete:not(.active)>span:first-child{color:var(--negarit-success);background:var(--negarit-success-soft);border-color:#0000}.employee-form-journey nav button>span:last-child{gap:3px;min-width:0;display:grid}.employee-form-journey nav button strong{color:var(--negarit-ink);font-size:12px}.employee-form-journey nav button small{color:var(--negarit-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-form-preview{border-top:1px solid var(--negarit-line);background:var(--negarit-surface-soft);align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:flex}.employee-form-preview>span{gap:3px;min-width:0;display:grid}.employee-form-preview small{color:var(--negarit-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.employee-form-preview strong,.employee-form-preview em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-form-preview strong{font-size:12px}.employee-form-preview em{color:var(--negarit-muted);font-size:11px;font-style:normal}.employee-form-panel{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-width:0;min-height:595px;box-shadow:var(--negarit-shadow);border-radius:15px;grid-template-rows:auto auto 1fr auto;display:grid;overflow:hidden}.employee-form-panel-heading{border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:105px;padding:21px 23px 18px;display:flex}.employee-form-panel-heading>div{gap:4px;display:grid}.employee-form-panel-heading>div>span{color:var(--negarit-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.employee-form-panel-heading h2{letter-spacing:-.03em;margin:0;font-size:20px}.employee-form-panel-heading p{color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.employee-form-panel>.ui-alert{margin:16px 23px 0}.employee-form-step{padding:22px 23px 26px}.employee-form-section-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:21px;display:grid}.employee-form-section-copy>span{width:38px;height:38px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;place-items:center;display:grid}.employee-form-section-copy>div{gap:4px;display:grid}.employee-form-section-copy strong{font-size:11px}.employee-form-section-copy p{max-width:620px;color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.employee-form-grid{gap:16px;display:grid}.employee-form-grid.two-column{grid-template-columns:1fr 1fr;gap:16px 14px}.employee-form-information,.employee-form-invite-preview{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;align-items:center;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.employee-form-information>span,.employee-form-invite-preview>span{gap:3px;display:grid}.employee-form-information strong,.employee-form-invite-preview strong{color:var(--negarit-ink);font-size:12px}.employee-form-information small,.employee-form-invite-preview small{color:var(--negarit-muted);font-size:11px;line-height:1.5}.employee-form-access-choice{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;margin-top:17px;padding:15px;transition:border-color .16s,background .16s;display:grid}.employee-form-access-choice.active{background:#fcfaff;border-color:#d8c5f4}.employee-form-access-choice.locked{border-style:dashed}.employee-form-access-choice>span{width:36px;height:36px;color:var(--negarit-muted);background:var(--negarit-surface-soft);border-radius:10px;place-items:center;display:grid}.employee-form-access-choice.active>span{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.employee-form-access-choice .ui-toggle-row{min-width:0}.employee-form-access-choice .ui-toggle-row:has(input:disabled){cursor:default}.employee-form-access-choice .ui-toggle-row:has(input:disabled) .ui-toggle{opacity:.6}.employee-form-invite-preview{color:var(--negarit-success);background:var(--negarit-success-soft)}.employee-form-review{gap:11px;display:grid}.employee-form-review section{border:1px solid var(--negarit-line);border-radius:12px;overflow:hidden}.employee-form-review section>header{border-bottom:1px solid var(--negarit-line);background:var(--negarit-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;display:flex}.employee-form-review section>header>span{color:var(--negarit-purple);align-items:center;gap:7px;display:flex}.employee-form-review section>header strong{color:var(--negarit-ink);font-size:12px}.employee-form-review section>header button{color:var(--negarit-purple);cursor:pointer;font:inherit;background:0 0;border:0;padding:5px;font-size:12px;font-weight:750}.employee-form-review dl{grid-template-columns:1fr 1fr;gap:13px 20px;margin:0;padding:12px 14px;display:grid}.employee-form-review dl>div{gap:4px;min-width:0;display:grid}.employee-form-review dt{color:var(--negarit-muted);font-size:11px}.employee-form-review dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.employee-form-footer{border-top:1px solid var(--negarit-line);background:var(--negarit-surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 17px;display:flex}.employee-form-success-dialog{width:min(510px,100%)}.employee-form-success{gap:15px;padding-top:18px;display:grid}.employee-form-success-mark{width:48px;height:48px;color:var(--negarit-success);background:var(--negarit-success-soft);border-radius:14px;place-items:center;display:grid}.employee-form-created-person{border:1px solid var(--negarit-line);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.employee-form-created-person>span{justify-items:start;gap:4px;min-width:0;display:grid}.employee-form-created-person strong,.employee-form-created-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-form-created-person strong{max-width:320px;font-size:11px}.employee-form-created-person small{max-width:320px;color:var(--negarit-muted);font-size:12px}.employee-form-code{background:var(--negarit-purple-soft);border:1px solid #d9c5f4;border-radius:12px;gap:12px;padding:15px;display:grid}.employee-form-code>header{color:var(--negarit-purple);align-items:center;gap:9px;display:flex}.employee-form-code>header>span{gap:3px;display:grid}.employee-form-code>header strong{color:var(--negarit-ink);font-size:12px}.employee-form-code>header small{color:var(--negarit-muted);font-size:11px;line-height:1.4}.employee-form-code>div{background:#ffffffab;border:1px dashed #b894e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:8px 9px 8px 14px;display:flex}.employee-form-code>div>strong{color:var(--negarit-purple);letter-spacing:.15em;font-size:20px}.employee-form-code>p{color:var(--negarit-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}@media (max-width:900px){.employee-form-shell{grid-template-columns:220px minmax(0,1fr)}.employee-form-grid.two-column{grid-template-columns:1fr}}@media (max-width:780px){.employee-form-shell{grid-template-columns:1fr}.employee-form-journey{position:static}.employee-form-journey>header{min-height:82px}.employee-form-journey nav{display:flex;overflow-x:auto}.employee-form-journey nav button{flex:1 0 154px;min-width:154px}.employee-form-preview{display:none}.employee-form-panel{min-height:0}}@media (max-width:430px){.employee-form-journey>header{padding:15px}.employee-form-panel-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}.employee-form-panel>.ui-alert{margin:14px 17px 0}.employee-form-step{padding:18px 17px 22px}.employee-form-grid.two-column,.employee-form-review dl{grid-template-columns:1fr}.employee-form-footer{padding:11px 12px}.employee-form-footer .ui-button{min-width:0}.employee-form-created-person strong,.employee-form-created-person small{max-width:210px}.employee-form-code>div{flex-direction:column;align-items:stretch}.employee-form-code>div .ui-button{align-self:flex-start}}[data-theme=dark] .employee-form-journey,[data-theme=dark] .employee-form-panel,[data-theme=dark] .employee-form-access-choice,[data-theme=dark] .employee-form-created-person{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .employee-form-preview,[data-theme=dark] .employee-form-footer,[data-theme=dark] .employee-form-review section>header,[data-theme=dark] .employee-form-access-choice>span{background:var(--negarit-surface-soft)}[data-theme=dark] .employee-form-access-choice.active,[data-theme=dark] .employee-form-code{background:#2e2538;border-color:#533f6b}[data-theme=dark] .employee-form-code>div{background:#140f1a5c}.reports-page{gap:24px;display:grid}.reports-header-actions{align-items:center;gap:7px;display:flex}.report-folio{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:16px;overflow:hidden}.report-folio-cover{color:#fff;background:#2d2135;grid-template-columns:minmax(0,1fr) 184px;min-height:124px;display:grid}.report-folio-title{align-items:center;gap:13px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.report-folio-title:after{content:"";border:29px solid #bd8fff1f;border-radius:50%;width:156px;height:156px;position:absolute;top:-113px;right:-84px}.report-folio-title>span{color:#d1b5ff;background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.report-folio-title>div{z-index:1;gap:4px;display:grid;position:relative}.report-folio-title small,.report-folio-stamp small{color:#c9a9fa;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.report-folio-title strong{letter-spacing:-.02em;font-size:20px}.report-folio-title p{color:#ffffff94;margin:0;font-size:12px}.report-folio-stamp{background:#ffffff09;border-left:1px solid #ffffff17;align-content:center;justify-items:end;gap:3px;padding:20px;display:grid}.report-folio-stamp strong{letter-spacing:-.05em;font-size:28px;line-height:1}.report-folio-stamp span{color:#ffffff94;font-size:11px}.report-ledger{border-bottom:1px solid var(--negarit-line);grid-template-columns:repeat(4,1fr);display:grid}.report-ledger.live{grid-template-columns:repeat(2,minmax(0,1fr))}.report-ledger article{border-right:1px solid var(--negarit-line);grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:108px;padding:20px 24px;display:grid}.report-ledger article:last-child{border-right:0}.report-ledger article>span{color:var(--negarit-muted);align-items:center;gap:6px;font-size:12px;display:flex}.report-ledger article>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:21px}.report-ledger article>small{color:var(--negarit-muted);font-size:11px}.report-ledger article.attention>span,.report-ledger article.attention>strong{color:var(--negarit-warning)}.report-coverage-area{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);min-height:142px;display:grid}.report-coverage{border-right:1px solid var(--negarit-line);padding:18px 21px}.report-coverage>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-coverage>header>div{gap:4px;display:grid}.report-coverage>header strong{font-size:12px}.report-coverage>header>small{color:var(--negarit-muted);text-align:right;font-size:11px}.report-coverage-ribbon{background:var(--negarit-surface-soft);height:13px;box-shadow:inset 0 0 0 1px var(--negarit-line);border-radius:7px;margin-top:17px;display:flex;overflow:hidden}.report-coverage-ribbon i{border-right:2px solid var(--negarit-surface);min-width:5px;height:100%;transition:width .22s;display:block}.report-coverage-ribbon i:last-child{border-right:0}.report-coverage-ribbon .on_track,.report-coverage-legend i.on_track{background:var(--negarit-success)}.report-coverage-ribbon .late,.report-coverage-legend i.late{background:#d89021}.report-coverage-ribbon .absent,.report-coverage-legend i.absent{background:var(--negarit-danger)}.report-coverage-ribbon .leave,.report-coverage-legend i.leave{background:#4e83c6}.report-coverage-legend{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.report-coverage-legend span{color:var(--negarit-muted);align-items:center;gap:5px;font-size:11px;display:flex}.report-coverage-legend i{border-radius:2px;width:7px;height:7px}.report-coverage-legend strong{color:var(--negarit-ink)}.report-attention-note{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfafc;border:0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px;transition:background .16s;display:grid}.report-attention-note:hover{background:var(--negarit-warning-soft)}.report-attention-note>span:first-child{width:35px;height:35px;color:var(--negarit-warning);background:var(--negarit-warning-soft);border-radius:10px;place-items:center;display:grid}.report-attention-note>span:nth-child(2){gap:4px;min-width:0;display:grid}.report-attention-note small{color:var(--negarit-warning);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.report-attention-note strong{font-size:12px;line-height:1.4}.report-attention-note em{color:var(--negarit-muted);font-size:11px;font-style:normal}.report-attention-note>svg{color:var(--negarit-muted)}.reports-results-actions{align-items:center;gap:6px;display:flex}.reports-mobile-filter-button{display:none}.reports-filter-grid{grid-template-columns:minmax(210px,1.45fr) repeat(5,minmax(118px,1fr));align-items:end;gap:9px;display:grid}.reports-filtering{min-height:34px;color:var(--negarit-muted);border-bottom:1px solid var(--negarit-line);align-items:center;gap:8px;padding:0 18px;font-size:11px;display:flex}.reports-filtering .ui-skeleton{width:50px;height:5px}.reports-table th:first-child{width:23%}.reports-table td{height:69px}.reports-table td>strong,.reports-table td>small{display:block}.reports-table td>small{color:var(--negarit-muted);margin-top:3px;font-size:11px}.reports-person{align-items:center;gap:9px;min-width:0;display:flex}.reports-person>.ui-person-identity-copy{gap:3px;min-width:0;display:grid}.reports-person strong,.reports-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-person strong{font-size:12px}.reports-person small{color:var(--negarit-muted);font-size:11px}.reports-rate{color:var(--negarit-purple);font-size:12px}.reports-balance{color:var(--negarit-success);font-weight:750}.reports-balance.negative,.reports-card dd.negative{color:var(--negarit-danger)}.reports-exceptions{flex-wrap:wrap;gap:3px;display:flex}.reports-exceptions em{color:var(--negarit-warning);background:var(--negarit-warning-soft);border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal;font-weight:750}.reports-exceptions small{color:var(--negarit-muted);font-size:11px}.reports-cards{display:none}.report-preview-dialog{width:min(650px,100%)}.report-preview-sheet{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;margin-top:18px;overflow:hidden}.report-preview-sheet>header{color:#fff;background:#2d2135;justify-content:space-between;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex}.report-preview-sheet>header>div{align-items:center;gap:10px;display:flex}.report-preview-sheet>header>div>span{color:#d1b5ff;background:#ffffff14;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.report-preview-sheet>header>div>div{gap:3px;display:grid}.report-preview-sheet>header small{color:#c9a9fa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.report-preview-sheet>header strong{font-size:11px}.report-preview-sheet>header p{color:#ffffff94;margin:0;font-size:11px}.report-preview-metrics{border-bottom:1px solid var(--negarit-line);grid-template-columns:repeat(3,1fr);display:grid}.report-preview-metrics span{border-right:1px solid var(--negarit-line);align-content:center;gap:4px;min-height:65px;padding:11px 14px;display:grid}.report-preview-metrics span:last-child{border-right:0}.report-preview-metrics small{color:var(--negarit-muted);font-size:11px}.report-preview-metrics strong{font-size:14px}.report-preview-list{padding:5px 14px}.report-preview-list>div{border-bottom:1px solid var(--negarit-line);grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:10px;min-height:48px;display:grid}.report-preview-list>div:last-child{border-bottom:0}.report-preview-list>div>span{gap:3px;min-width:0;display:grid}.report-preview-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-preview-list>div>span small{color:var(--negarit-muted);font-size:11px}.report-preview-list>div>strong{text-align:right;font-size:12px}.report-preview-sheet>p{color:var(--negarit-muted);border-top:1px solid var(--negarit-line);background:var(--negarit-surface-soft);margin:0;padding:10px 14px;font-size:11px}.report-preview-sheet>footer{min-height:38px;color:var(--negarit-muted);border-top:1px solid var(--negarit-line);background:var(--negarit-surface-soft);align-items:center;gap:6px;padding:0 14px;font-size:11px;display:flex}.report-pattern-workbench{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:18px;position:relative;overflow:hidden}.report-pattern-heading{min-height:84px;color:var(--negarit-ink);background:var(--negarit-surface);border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.report-pattern-heading:before{display:none}.report-pattern-heading>div:first-child{z-index:1;gap:4px;display:grid;position:relative}.report-pattern-heading .dashboard-section-kicker{color:var(--negarit-purple);font-size:11px;font-weight:750}.report-pattern-heading h2{letter-spacing:-.02em;color:var(--negarit-ink);margin:0;font-size:16px;font-weight:700}.report-pattern-heading p{max-width:580px;color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.report-pattern-range{z-index:1;border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;gap:3px;padding:3px;display:flex;position:relative}.report-pattern-range button{min-width:64px;min-height:32px;color:var(--negarit-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.report-pattern-range button.active{color:var(--negarit-purple);background:var(--negarit-surface);box-shadow:0 1px 4px #00000014}.report-pattern-range button:disabled{cursor:wait;opacity:.65}.report-pattern-scopebar{border-bottom:1px solid var(--negarit-line);background:var(--negarit-surface);grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:16px;min-height:76px;padding:10px 14px;display:grid}.report-pattern-scopebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.report-pattern-scopebar nav button{min-width:0;min-height:48px;color:var(--negarit-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:720;transition:color .16s,background .16s,border-color .16s;display:flex}.report-pattern-scopebar nav button:hover{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.report-pattern-scopebar nav button.active{color:var(--negarit-purple);background:var(--negarit-purple-soft);box-shadow:inset 3px 0 var(--negarit-purple);border-color:#6f31da33}.report-pattern-scopebar nav button:disabled{cursor:wait;opacity:.62}.report-pattern-scopebar nav button small{display:none}.report-pattern-scopebar .ui-field{min-width:0}.report-pattern-error{padding:12px 14px 0}.report-pattern-summary{border-bottom:1px solid var(--negarit-line);grid-template-columns:minmax(210px,.75fr) minmax(360px,1.4fr) minmax(180px,.65fr);align-items:stretch;min-height:118px;display:grid}.report-pattern-primary-stat{border-right:1px solid var(--negarit-line);grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;padding:18px 21px;display:grid}.report-pattern-primary-stat>span{color:var(--negarit-purple);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:800;overflow:hidden}.report-pattern-primary-stat>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.report-pattern-primary-stat>small{color:var(--negarit-muted);align-self:end;padding-bottom:2px;font-size:11px;line-height:1.35}.report-pattern-summary dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.report-pattern-summary dl>div{border-right:1px solid var(--negarit-line);align-content:center;gap:7px;min-width:0;padding:17px;display:grid}.report-pattern-summary dt{color:var(--negarit-muted);font-size:11px}.report-pattern-summary dd{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0;font-size:14px;font-weight:780}.report-pattern-summary dd span{color:var(--negarit-muted);font-size:12px;font-weight:650}.report-pattern-metric{align-content:center;justify-items:start;gap:7px;padding:14px 17px;display:grid}.report-pattern-metric>span{color:var(--negarit-muted);font-size:11px}.report-pattern-metric>div{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;padding:3px;display:flex}.report-pattern-metric button{min-height:31px;color:var(--negarit-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:750}.report-pattern-metric button.active{color:var(--negarit-purple);background:var(--negarit-surface);box-shadow:0 2px 7px #311b3f1a}.report-pattern-metric>small{color:var(--negarit-muted);align-items:center;gap:5px;font-size:11px;display:flex}.report-pattern-body{grid-template-columns:minmax(0,1fr) 246px;transition:opacity .18s;display:grid}.report-pattern-body.is-loading{opacity:.52}.report-pattern-calendar-wrap{min-width:0;padding:18px 20px 15px;overflow-x:auto}.report-pattern-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.report-pattern-weekdays span{color:var(--negarit-muted);text-align:center;padding:0 3px 8px;font-size:11px;font-weight:750}.report-pattern-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.report-pattern-calendar button{color:#38234e;cursor:pointer;text-align:left;background:#f2ebfb;border:1px solid #0000;border-radius:10px;align-content:end;justify-items:start;gap:4px;min-width:0;min-height:80px;padding:9px 8px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.report-pattern-calendar button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #2f17461a}.report-pattern-calendar button.selected{border-color:#7c35e8;box-shadow:0 0 0 2px #7c35e829}.report-pattern-calendar button>span{z-index:1;font-size:11px;font-weight:750;position:relative}.report-pattern-calendar button>strong{z-index:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:11px;position:relative}.report-pattern-calendar button>small{z-index:1;color:currentColor;opacity:.68;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;position:relative;overflow:hidden}.report-pattern-calendar button>i{opacity:.27;align-items:end;display:flex;position:absolute;inset:0}.report-pattern-calendar button>i em{background:currentColor;width:100%;transition:height .22s;display:block}.report-pattern-calendar button.strong{color:#155e49;background:#dff4eb}.report-pattern-calendar button.on-target{color:#6031a7;background:#eee5fb}.report-pattern-calendar button.watch{color:#8d5b10;background:#fff0d3}.report-pattern-calendar button.review{color:#a83149;background:#fde5ea}.report-pattern-calendar button.empty{color:#8b8690;border-color:var(--negarit-line);background:repeating-linear-gradient(-45deg,var(--negarit-surface-soft),var(--negarit-surface-soft) 5px,var(--negarit-surface) 5px,var(--negarit-surface) 10px)}.report-pattern-calendar button.empty>i,.range-week .report-pattern-weekdays{display:none}.range-week .report-pattern-calendar button{border-radius:12px;align-content:end;gap:7px;min-height:164px;padding:14px 12px}.range-week .report-pattern-calendar button>span{position:absolute;top:12px;left:12px}.range-week .report-pattern-calendar button>strong{font-size:16px}.range-month .report-pattern-calendar button:first-child{grid-column-start:calc(var(--calendar-offset) + 1)}.report-pattern-legend{min-height:30px;color:var(--negarit-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:11px;font-size:11px;display:flex}.report-pattern-legend span{align-items:center;gap:4px;display:inline-flex}.report-pattern-legend i{border-radius:2px;width:7px;height:7px}.report-pattern-legend i.strong{background:#86d0b4}.report-pattern-legend i.on-target{background:#ba98e9}.report-pattern-legend i.watch{background:#e6b85e}.report-pattern-legend i.review{background:#e995a5}.report-pattern-legend i.empty{border:1px solid var(--negarit-line-strong);background:var(--negarit-surface-soft)}.report-pattern-inspector{border-left:1px solid var(--negarit-line);background:var(--negarit-surface-soft);align-content:start;gap:20px;padding:24px;display:grid}.report-pattern-inspector>header{align-items:center;gap:9px;display:flex}.report-pattern-inspector>header>span:not(.ui-badge):not(.ui-avatar){width:34px;height:34px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:10px;flex:none;place-items:center;display:grid}.report-pattern-inspector.review>header>span:not(.ui-badge):not(.ui-avatar){color:var(--negarit-danger);background:var(--negarit-danger-soft)}.report-pattern-inspector.watch>header>span:not(.ui-badge):not(.ui-avatar){color:var(--negarit-warning);background:var(--negarit-warning-soft)}.report-pattern-inspector>header>div{gap:3px;display:grid}.report-pattern-inspector>header small{color:var(--negarit-muted);font-size:11px}.report-pattern-inspector>header strong{font-size:12px}.report-pattern-inspector-value{gap:4px;display:grid}.report-pattern-inspector-value strong{color:var(--negarit-purple);letter-spacing:-.05em;font-size:30px;line-height:1}.report-pattern-inspector-value span{color:var(--negarit-muted);font-size:11px}.report-pattern-inspector-note{background:#ffffffb3;border:1px solid #6f31da1f;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.report-pattern-inspector-note>svg{color:var(--negarit-purple);flex:none}.report-pattern-inspector-note>span{gap:4px;display:grid}.report-pattern-inspector-note strong{font-size:12px}.report-pattern-inspector-note small{color:var(--negarit-muted);font-size:11px;line-height:1.45}.report-pattern-inspector dl{border-top:1px solid var(--negarit-line);border-left:1px solid var(--negarit-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.report-pattern-inspector dl>div{border-right:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);background:#ffffff73;align-content:center;gap:4px;min-width:0;min-height:54px;padding:9px;display:grid}.report-pattern-inspector dt{color:var(--negarit-muted);font-size:11px}.report-pattern-inspector dd{margin:0;font-size:12px;font-weight:780}@media (max-width:1180px){.owner-page-header:has(.reports-header-actions){align-items:flex-start}.owner-page-header:has(.reports-header-actions) .owner-page-actions{flex-wrap:wrap;flex:1}.reports-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-grid .ui-field:first-child{grid-column:span 2}.reports-table th:nth-child(5),.reports-table td:nth-child(5){display:none}.report-pattern-summary{grid-template-columns:minmax(190px,.8fr) minmax(330px,1.4fr)}.report-pattern-metric{border-top:1px solid var(--negarit-line);grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-height:64px}.report-pattern-metric>small{justify-self:end}.report-pattern-body{grid-template-columns:minmax(0,1fr) 220px}}@media (max-width:780px){.owner-page-header:has(.reports-header-actions) .owner-page-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}.reports-header-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.reports-header-actions .ui-button{flex:120px;min-width:0}.report-folio-cover{grid-template-columns:1fr 132px}.report-ledger{grid-template-columns:1fr 1fr}.report-ledger article:nth-child(2){border-right:0}.report-ledger article:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)}.report-coverage-area{grid-template-columns:1fr}.report-coverage{border-right:0;border-bottom:1px solid var(--negarit-line)}.reports-mobile-filter-button{display:inline-flex}.reports-filter-grid{grid-template-columns:1fr 1fr}.reports-filter-grid:not(.mobile-open){display:none}.reports-filter-grid .ui-field:first-child{grid-column:1/-1}.reports-table{display:none}.reports-cards{background:var(--negarit-surface-soft);gap:10px;padding:12px;display:grid}.reports-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;gap:12px;padding:13px;display:grid}.reports-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reports-card dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.reports-card dl>div{gap:4px;min-width:0;display:grid}.reports-card dt{color:var(--negarit-muted);font-size:11px}.reports-card dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.reports-card>footer{border-top:1px solid var(--negarit-line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.reports-card>footer>span{color:var(--negarit-muted);font-size:11px}.report-pattern-heading{align-items:flex-start}.report-pattern-scopebar{grid-template-columns:1fr;align-items:stretch}.report-pattern-scopebar nav button span{display:none}.report-pattern-scopebar nav button small{display:inline}.report-pattern-summary{grid-template-columns:1fr}.report-pattern-primary-stat{border-right:0;border-bottom:1px solid var(--negarit-line)}.report-pattern-summary dl{border-bottom:1px solid var(--negarit-line)}.report-pattern-metric{border-top:0;grid-column:auto}.report-pattern-body{grid-template-columns:1fr}.report-pattern-calendar-wrap{padding:16px}.range-week .report-pattern-calendar,.range-week .report-pattern-legend{min-width:650px}.range-month .report-pattern-weekdays,.range-month .report-pattern-calendar,.range-month .report-pattern-legend{min-width:610px}.report-pattern-inspector{border-top:1px solid var(--negarit-line);border-left:0}}@media (max-width:430px){.reports-header-actions{grid-template-columns:1fr 1fr}.reports-header-actions .ui-button-primary{grid-column:1/-1}.report-folio-cover{grid-template-columns:1fr}.report-folio-title{padding:19px 17px}.report-folio-stamp{border-top:1px solid #ffffff17;border-left:0;grid-template-columns:1fr auto;place-items:center start;min-height:66px;padding:12px 17px}.report-folio-stamp small{grid-column:1}.report-folio-stamp strong{grid-area:1/2/3}.report-ledger article{grid-template-columns:1fr;min-height:82px;padding:12px}.report-ledger article>strong{grid-area:2/1}.report-ledger article>small{grid-row:3}.report-coverage{padding:16px}.report-coverage>header{display:grid}.report-coverage>header>small{text-align:left}.reports-filter-grid{grid-template-columns:1fr}.reports-filter-grid .ui-field:first-child{grid-column:1}.reports-card dl{grid-template-columns:1fr 1fr}.reports-card>footer{flex-direction:column;align-items:flex-start}.report-preview-metrics{grid-template-columns:1fr 1fr 1fr}.report-preview-list>div{grid-template-columns:minmax(0,1fr) auto}.report-preview-list>div>strong{text-align:left;grid-column:1/-1}.report-pattern-heading{padding:18px 16px;display:grid}.report-pattern-range{justify-self:stretch}.report-pattern-range button{flex:1}.report-pattern-scopebar nav,.report-pattern-summary dl{grid-template-columns:1fr 1fr}.report-pattern-summary dl>div:nth-child(2){border-right:0}.report-pattern-summary dl>div:last-child{border-top:1px solid var(--negarit-line);grid-column:1/-1}.report-pattern-metric{grid-template-columns:1fr}.report-pattern-metric>small{justify-self:start}}[data-theme=dark] .report-folio,[data-theme=dark] .reports-card,[data-theme=dark] .report-preview-sheet{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .report-attention-note,[data-theme=dark] .reports-cards,[data-theme=dark] .report-preview-sheet>p,[data-theme=dark] .report-preview-sheet>footer{background:var(--negarit-surface-soft)}[data-theme=dark] .report-attention-note:hover{background:#3d311d}[data-theme=dark] .report-pattern-workbench{border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .report-pattern-scopebar nav button.active{background:#322342}[data-theme=dark] .report-pattern-calendar button.empty{background:repeating-linear-gradient(-45deg,var(--negarit-surface-soft),var(--negarit-surface-soft) 5px,var(--negarit-surface) 5px,var(--negarit-surface) 10px)}[data-theme=dark] .report-pattern-inspector{background:var(--negarit-surface-soft)}[data-theme=dark] .report-pattern-inspector-note,[data-theme=dark] .report-pattern-inspector dl>div{background:#ffffff06}@media print{.owner-sidebar,.owner-page-header,.report-folio,.report-pattern-scopebar,.report-pattern-metric,.reports-results>.ui-table-heading,.reports-results>.ui-filter-bar,.reports-results>.ui-pagination,.reports-cards,.reports-table th:last-child,.reports-table td:last-child,.employee-record-tabs,.employee-profile-attention,.employee-code-reset,.universal-search-overlay{display:none!important}.app-shell,.owner-workspace,.employee-profile-page{background:#fff!important;padding:0!important;display:block!important}.reports-results{box-shadow:none;border:0}.reports-results .ui-table-scroll{display:block;overflow:visible}.employee-profile-identity,.employee-work-snapshot,.employee-profile-content{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}}.company-settings-page{max-width:1090px;margin:0 auto}.company-settings-layout{grid-template-columns:274px minmax(0,1fr);align-items:start;gap:15px;display:grid}.company-record-spine{gap:11px;display:grid;position:sticky;top:18px}.company-record-plate{color:#fff;background:#2d2135;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 34px #29193421}.company-record-plate:after{content:"";border:27px solid #c093ff1f;border-radius:50%;width:155px;height:155px;position:absolute;top:-97px;right:-102px}.company-record-plate>header{z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 0;display:flex;position:relative}.company-record-plate>header>.company-record-mark,.company-record-plate>header>span:first-child:not(.ui-badge):not(.ui-avatar){color:#ddbfff;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:13px;font-weight:800;display:grid}.company-record-plate>header>.ui-badge{white-space:nowrap;letter-spacing:.02em;border-radius:9999px;min-height:24px;padding:4px 11px;font-size:11px;font-weight:700;width:auto!important;height:auto!important}.company-record-plate>header>.ui-badge.ui-badge-success{color:#6ee7b7!important;background:#10b98138!important;border:1px solid #34d39966!important}.company-record-plate>header>.ui-badge.ui-badge-warning{color:#fcd34d!important;background:#f59e0b38!important;border:1px solid #fbbf2466!important}.company-record-plate>div{border-bottom:1px solid #ffffff17;gap:5px;padding:20px 18px 17px;display:grid}.company-record-plate>div small{color:#caa9fa;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.company-record-plate>div strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:16px}.company-record-plate>div p{color:#ffffff8f;margin:0;font-size:12px}.company-record-plate dl{margin:0;padding:4px 18px}.company-record-plate dl>div{border-bottom:1px solid #ffffff14;align-content:center;gap:4px;min-height:59px;display:grid}.company-record-plate dl>div:last-child{border-bottom:0}.company-record-plate dt{color:#ffffff7a;font-size:11px}.company-record-plate dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.company-record-plate>footer{background:#ffffff09;gap:7px;padding:15px 18px 17px;display:grid}.company-record-plate>footer>span{background:#ffffff1f;border-radius:3px;height:4px;overflow:hidden}.company-record-plate>footer i{border-radius:inherit;background:#fff;height:100%;transition:width .2s;display:block}.company-record-plate>footer small{color:#ffffff91;font-size:11px}.company-record-spine>nav{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:13px;gap:3px;padding:7px;display:grid}.company-record-spine>nav button{min-height:58px;color:var(--negarit-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;transition:color .16s,background .16s;display:grid}.company-record-spine>nav button:hover{color:var(--negarit-ink);background:var(--negarit-surface-soft)}.company-record-spine>nav button.active{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.company-record-spine>nav button>svg{justify-self:center}.company-record-spine>nav button>span{gap:3px;min-width:0;display:grid}.company-record-spine>nav button strong{color:var(--negarit-ink);font-size:12px}.company-record-spine>nav button small{color:var(--negarit-muted);font-size:11px}.company-record-note{color:var(--negarit-purple);background:var(--negarit-purple-soft);border:1px solid #dfd1f1;border-radius:12px;align-items:center;gap:9px;padding:12px 13px;display:flex}.company-record-note>span{gap:3px;display:grid}.company-record-note strong{color:var(--negarit-ink);font-size:12px}.company-record-note small{color:var(--negarit-muted);font-size:11px;line-height:1.45}.company-settings-panel{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-width:0;box-shadow:var(--negarit-shadow);border-radius:16px;overflow:clip}.company-settings-panel-heading{border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:flex-start;gap:15px;min-height:103px;padding:20px 22px;display:flex}.company-settings-panel-heading>div{gap:4px;display:grid}.company-settings-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.company-settings-panel-heading p{max-width:620px;color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.company-settings-panel>.ui-alert{margin:16px 22px 0}.company-settings-form{padding:0 22px}.company-settings-form>section{padding:23px 0 25px;scroll-margin-top:18px}.company-settings-form>section+section{border-top:1px solid var(--negarit-line)}.company-settings-form>section>header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:19px;display:grid}.company-settings-form>section>header>span:not(.ui-badge):not(.ui-avatar){width:38px;height:38px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;place-items:center;display:grid}.company-settings-form>section>header>div{gap:4px;display:grid}.company-settings-form h3{margin:0;font-size:11px}.company-settings-form header p{color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.company-settings-grid{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.company-settings-grid.workplace{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.company-settings-address-preview{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;align-items:center;gap:10px;margin-top:17px;padding:13px 14px;display:flex}.company-settings-address-preview>span{gap:3px;min-width:0;display:grid}.company-settings-address-preview strong{color:var(--negarit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-settings-address-preview small{color:var(--negarit-muted);font-size:11px;line-height:1.45}.company-settings-savebar{z-index:3;border-top:1px solid var(--negarit-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafef5;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 16px 12px 22px;display:flex;position:sticky;bottom:0}.company-settings-savebar>span{color:var(--negarit-success);align-items:center;gap:7px;display:flex}.company-settings-savebar>span i{background:var(--negarit-warning);width:7px;height:7px;box-shadow:0 0 0 4px var(--negarit-warning-soft);border-radius:50%}.company-settings-savebar>span strong{color:var(--negarit-muted);font-size:12px}.company-settings-savebar>div{gap:8px;display:flex}@media (max-width:900px){.company-settings-layout{grid-template-columns:230px minmax(0,1fr)}.company-settings-grid,.company-settings-grid.workplace{grid-template-columns:1fr}}@media (max-width:780px){.company-settings-layout{grid-template-columns:1fr}.company-record-spine{position:static}.company-record-plate{grid-template-columns:1fr 1fr;display:grid}.company-record-plate>header{grid-column:1}.company-record-plate>div{border-bottom:0;grid-column:1}.company-record-plate dl{border-left:1px solid #ffffff17;grid-area:1/2/3;padding:15px 18px}.company-record-plate>footer{grid-column:1/-1}.company-record-spine>nav{display:flex}.company-record-spine>nav button{flex:1;min-width:0}.company-record-note{display:none}}@media (max-width:430px){.company-record-plate{display:block}.company-record-plate dl{border-top:1px solid #ffffff17;border-left:0;padding:4px 18px}.company-record-spine>nav button{grid-template-columns:27px minmax(0,1fr);padding:8px}.company-record-spine>nav button small{display:none}.company-settings-panel-heading{flex-direction:column;align-items:flex-start;min-height:0;padding:17px}.company-settings-panel>.ui-alert{margin:14px 17px 0}.company-settings-form{padding:0 17px}.company-settings-form>section{padding:20px 0 22px}.company-settings-savebar{flex-direction:column;align-items:stretch;padding:11px 12px}.company-settings-savebar>div{grid-template-columns:1fr 1fr;display:grid}.company-settings-savebar>div .ui-button:only-child{grid-column:2}}[data-theme=dark] .company-record-spine>nav,[data-theme=dark] .company-settings-panel{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .company-record-note,[data-theme=dark] .company-settings-address-preview{background:#2e2538;border-color:#533f6b}[data-theme=dark] .company-settings-savebar{background:#19121ef2}.employee-headcount,.report-folio-cover,.company-record-plate{isolation:isolate;background:var(--negarit-purple);position:relative}.employee-headcount:before,.report-folio-cover:before,.company-record-plate:before,.employee-headcount:after,.employee-map-strip button:after,.report-folio-title:after,.company-record-plate:after{display:none}.employee-headcount>*,.report-folio-cover>*,.company-record-plate>*{z-index:1;position:relative}.employee-map-icon,.report-folio-title>span,.company-record-plate>header>.company-record-mark,.company-record-plate>header>span:first-child:not(.ui-badge):not(.ui-avatar){color:#fff;background:#ffffff21;border-color:#ffffff2e}.employee-headcount small,.employee-headcount em,.report-folio-title p,.report-folio-stamp span,.company-record-plate>div p,.company-record-plate dt,.company-record-plate>footer small{color:#ffffffb8}.report-folio-title small,.report-folio-stamp small,.company-record-plate>div small{color:#eadcff}.report-folio-stamp{background:#360e7e2e;border-left-color:#ffffff26}.company-record-plate{box-shadow:var(--shadow-card)}.company-record-plate>div,.company-record-plate dl>div{border-color:#ffffff24}.company-record-plate>footer{background:#360e7e29}.company-record-plate>footer>span{background:#ffffff38}.company-record-plate>footer i{background:#fff}.employee-profile-page{gap:24px;max-width:1400px;margin:0 auto;display:grid}.employee-profile-identity{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-height:188px;box-shadow:var(--negarit-shadow);border-radius:16px;grid-template-columns:minmax(330px,1.2fr) minmax(300px,.95fr) minmax(250px,.72fr);display:grid;overflow:hidden}.employee-profile-identity .employee-profile-person{border-right:1px solid var(--negarit-line);padding:32px}.employee-profile-identity .employee-profile-person>.ui-avatar{color:#6730bf;width:72px;height:72px;box-shadow:none;background:#eadcff;border:1px solid #ddc9f6;font-size:19px}.employee-profile-identity .employee-profile-person>div{gap:5px}.employee-profile-id{color:var(--negarit-purple);letter-spacing:.11em;font-size:12px;font-weight:800}.employee-profile-identity .employee-profile-person h2{margin:1px 0 0;font-size:27px;line-height:1.1}.employee-profile-identity .employee-profile-person p{color:var(--negarit-muted);font-size:12px}.employee-profile-identity .employee-profile-badges{margin-top:7px}.employee-profile-contact{border-right:1px solid var(--negarit-line);align-content:center;gap:3px;padding:23px 26px;display:grid}.employee-profile-contact>a,.employee-profile-contact>div{min-width:0;min-height:47px;color:inherit;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:7px 0;text-decoration:none;display:grid}.employee-profile-contact>a+a,.employee-profile-contact>a+div{border-top:1px solid var(--negarit-line)}.employee-profile-contact svg{color:var(--negarit-purple)}.employee-profile-contact span{gap:2px;min-width:0;display:grid}.employee-profile-contact small{color:var(--negarit-muted);font-size:12px}.employee-profile-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-profile-assignment{background:var(--negarit-purple-soft);align-content:center;gap:10px;padding:28px;display:grid;position:relative;overflow:hidden}.employee-profile-assignment:after{display:none}.employee-profile-assignment>*{z-index:1;position:relative}.employee-profile-assignment strong{letter-spacing:-.025em;font-size:18px}.employee-profile-assignment p{color:#63566e;margin:0;font-size:11px}.employee-profile-assignment>small{color:#766981;font-size:12px}.employee-work-snapshot{color:#fff;background:var(--negarit-purple);box-shadow:var(--shadow-card);border-radius:16px;position:relative;overflow:hidden}.employee-work-snapshot:after{display:none}.employee-work-snapshot>header{border-bottom:1px solid #ffffff29;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:15px 22px;display:grid}.employee-work-snapshot>header>span:not(.ui-badge):not(.ui-avatar){background:#ffffff1f;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.employee-work-snapshot>header>div{gap:3px;display:grid}.employee-work-snapshot>header small{color:#eadcff;letter-spacing:.12em;font-size:12px;font-weight:800}.employee-work-snapshot>header strong{font-size:14px}.employee-work-snapshot>header em{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff2b;border-radius:7px;padding:6px 9px;font-size:12px;font-style:normal}.employee-work-snapshot>div{grid-template-columns:repeat(4,1fr);display:grid}.employee-work-snapshot article{border-right:1px solid #ffffff26;align-content:center;gap:9px;min-height:116px;padding:22px 24px;display:grid}.employee-work-snapshot article:last-child{border-right:0}.employee-work-snapshot article small{color:#ffffffa6;font-size:12px}.employee-work-snapshot article strong{overflow-wrap:anywhere;letter-spacing:-.025em;align-items:center;gap:7px;min-width:0;font-size:20px;display:flex}.employee-work-snapshot article strong i{background:#7ce3b5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7ce3b526}.employee-work-snapshot article span{color:#ffffffb3;font-size:12px}.employee-profile-record{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:16px;overflow:hidden}.employee-record-tabs{border-bottom:1px solid var(--negarit-line);background:var(--negarit-surface);scrollbar-width:thin;min-width:0;padding:0 14px;display:flex;overflow:auto hidden}.employee-record-tabs button{color:#746d7b;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:7px;min-height:62px;padding:0 13px;font-size:13px;font-weight:680;display:inline-flex;position:relative}.employee-record-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.employee-record-tabs button:hover{color:var(--negarit-ink)}.employee-record-tabs button.active{color:var(--negarit-purple)}.employee-record-tabs button.active:after{background:var(--negarit-purple)}.employee-record-tabs button i{color:#846d96;background:#f1edf4;border-radius:9px;place-items:center;min-width:27px;height:19px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.employee-record-tabs button.active i{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.employee-profile-record-layout{grid-template-columns:minmax(0,1fr) 268px;align-items:stretch;display:grid}.employee-profile-record .employee-profile-content{min-width:0;min-height:610px;box-shadow:none;border:0;border-radius:0;padding:32px}.employee-profile-record .employee-profile-section-heading{min-height:82px}.employee-profile-record .employee-profile-section-heading h2{margin-top:6px;font-size:23px}.employee-profile-record .employee-profile-section-heading p{max-width:680px;margin-top:8px;font-size:13px;line-height:1.6}.employee-profile-record .employee-profile-facts{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.employee-profile-record .employee-profile-fact{gap:14px;min-height:124px;padding:22px}.employee-profile-record .employee-profile-fact>span:first-child:not(.employee-sensitive-value){border-radius:9px;width:36px;height:36px}.employee-profile-record .employee-profile-fact dt{font-size:12px}.employee-profile-record .employee-profile-fact dd{font-size:14px;line-height:1.5}.employee-profile-record .employee-profile-fact small{font-size:12px}.employee-profile-record .employee-profile-attention{margin-top:20px;padding:17px}.employee-profile-record .employee-profile-attention strong{font-size:11px}.employee-profile-record .employee-profile-attention small{font-size:12px}.employee-profile-record .employee-assignment-banner{background:var(--negarit-purple);min-height:132px;margin:24px 0;padding:24px}.employee-profile-record .employee-assignment-banner small,.employee-profile-record .employee-assignment-banner p{font-size:12px}.employee-profile-record .employee-assignment-banner strong{font-size:20px}.employee-profile-record .employee-time-summary{margin:20px 0}.employee-profile-record .employee-time-summary article{min-height:122px;padding:19px}.employee-profile-record .employee-time-summary small,.employee-profile-record .employee-time-summary span{font-size:12px}.employee-profile-record .employee-time-summary strong{font-size:24px}.employee-profile-record .employee-time-ledger{max-height:475px;margin-top:20px;overflow-y:auto}.employee-profile-record .employee-time-ledger>header{z-index:1;position:sticky;top:0}.employee-profile-record .employee-time-ledger>header,.employee-profile-record .employee-time-ledger>div{min-height:56px;padding:0 18px;font-size:12px}.employee-profile-record .employee-sensitive-banner,.employee-profile-record .employee-code-reset{margin:20px 0;padding:16px}.employee-profile-record .employee-sensitive-banner strong,.employee-profile-record .employee-code-reset strong{font-size:13px}.employee-profile-record .employee-sensitive-banner small,.employee-profile-record .employee-code-reset small{font-size:12px}.employee-profile-record .employee-document-summary{margin:20px 0;padding:16px}.employee-profile-record .employee-document-summary strong{font-size:11px}.employee-profile-record .employee-document-summary small{font-size:12px}.employee-profile-record .employee-document-card{min-height:205px;padding:16px}.employee-profile-record .employee-document-card>div strong{font-size:11px}.employee-profile-record .employee-document-card>div small,.employee-profile-record .employee-document-card>div em,.employee-profile-record .employee-document-ready{font-size:12px}.employee-profile-record .employee-access-status,.employee-profile-record .employee-emergency-card{min-height:126px;margin:20px 0;padding:20px}.employee-profile-record .employee-access-status small,.employee-profile-record .employee-access-status p,.employee-profile-record .employee-emergency-card small,.employee-profile-record .employee-emergency-card p{font-size:12px}.employee-profile-record .employee-access-status strong,.employee-profile-record .employee-emergency-card strong{font-size:15px}.employee-record-health{border-left:1px solid var(--negarit-line);background:#fbf9fd;padding:27px 23px}.employee-record-health>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.employee-record-health>header span{color:var(--negarit-muted);font-size:12px;font-weight:700}.employee-record-health>header strong{color:var(--negarit-purple);letter-spacing:-.04em;font-size:27px}.employee-record-progress{background:#e8e1ed;border-radius:5px;height:7px;margin:14px 0 13px;overflow:hidden}.employee-record-progress i{border-radius:inherit;background:var(--negarit-purple);height:100%;display:block}.employee-record-health>p{color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.55}.employee-record-health ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.employee-record-health li{color:#5d5564;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.employee-record-health li svg{color:#c98219;flex:none;margin-top:1px}.employee-record-files{border-top:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);color:var(--negarit-purple);align-items:center;gap:10px;margin:23px 0 12px;padding:14px 0;display:flex}.employee-record-files>span{gap:2px;display:grid}.employee-record-files strong{color:var(--negarit-ink);font-size:12px}.employee-record-files small{color:var(--negarit-muted);font-size:12px}@media (max-width:1180px){.employee-profile-identity{grid-template-columns:1fr 1fr}.employee-profile-identity .employee-profile-contact{border-right:0}.employee-profile-assignment{border-top:1px solid var(--negarit-line);grid-column:1/-1;min-height:118px}.employee-profile-record-layout{grid-template-columns:minmax(0,1fr) 238px}.employee-profile-record .employee-profile-facts{grid-template-columns:1fr 1fr}.employee-profile-record .employee-profile-fact:nth-child(3n){border-right:1px solid var(--negarit-line)}.employee-profile-record .employee-profile-fact:nth-child(2n){border-right:0}.employee-profile-record .employee-profile-fact:nth-last-child(-n+3){border-bottom:1px solid var(--negarit-line)}.employee-profile-record .employee-profile-fact:nth-last-child(-n+2){border-bottom:0}}@media (max-width:900px){.employee-work-snapshot>div{grid-template-columns:1fr 1fr}.employee-work-snapshot article:nth-child(2){border-right:0}.employee-work-snapshot article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.employee-profile-record-layout{grid-template-columns:1fr}.employee-record-health{border-top:1px solid var(--negarit-line);border-left:0}}@media (max-width:780px){.employee-profile-identity{grid-template-columns:1fr}.employee-profile-identity .employee-profile-person,.employee-profile-identity .employee-profile-contact{border-right:0;border-bottom:1px solid var(--negarit-line)}.employee-profile-assignment{border-top:0;grid-column:1}.employee-profile-record{display:contents}.employee-record-tabs{border:1px solid var(--negarit-line);box-shadow:var(--negarit-shadow);border-radius:12px;order:2;padding:0 7px}.employee-work-snapshot{order:3}.employee-profile-record-layout{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:16px;order:4;overflow:hidden}.employee-record-tabs button{min-height:58px;padding:0 11px}.employee-profile-record .employee-profile-content{min-height:0;padding:24px 20px}}@media (max-width:430px){.employee-profile-page{gap:14px}.employee-profile-identity .employee-profile-person{align-items:flex-start;padding:21px 18px}.employee-profile-identity .employee-profile-person>.ui-avatar{width:62px;height:62px;font-size:17px}.employee-profile-identity .employee-profile-person h2{font-size:23px}.employee-profile-contact{display:none}.employee-profile-assignment{padding:17px 18px}.employee-work-snapshot>header{padding:14px 16px}.employee-work-snapshot>header em{display:none}.employee-work-snapshot article{min-height:92px;padding:15px 16px}.employee-work-snapshot article strong{font-size:16px}.employee-profile-record .employee-profile-section-heading h2{font-size:20px}.employee-profile-record .employee-profile-section-heading p{font-size:12px}.employee-profile-record .employee-profile-facts{grid-template-columns:1fr}.employee-profile-record .employee-profile-fact,.employee-profile-record .employee-profile-fact:nth-child(2n),.employee-profile-record .employee-profile-fact:nth-child(3n),.employee-profile-record .employee-profile-fact:nth-last-child(-n+2),.employee-profile-record .employee-profile-fact:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--negarit-line)}.employee-profile-record .employee-profile-fact:last-child{border-bottom:0}.employee-record-health{padding:22px 20px}}[data-theme=dark] .employee-profile-identity,[data-theme=dark] .employee-profile-record,[data-theme=dark] .employee-record-tabs{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .employee-profile-assignment{background:var(--negarit-surface-soft)}[data-theme=dark] .employee-profile-assignment p,[data-theme=dark] .employee-profile-assignment>small{color:var(--negarit-muted)}[data-theme=dark] .employee-record-health{border-color:var(--negarit-line);background:var(--negarit-surface-soft)}[data-theme=dark] .employee-record-tabs button i{background:#302638}.account-profile-link{width:100%;margin-bottom:17px}.owner-account-page{gap:24px;max-width:1400px;margin:0 auto;display:grid}.owner-account-identity{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-height:174px;box-shadow:var(--negarit-shadow);border-radius:16px;grid-template-columns:78px minmax(260px,1fr) minmax(420px,.9fr);align-items:center;gap:22px;padding:28px 30px;display:grid}.owner-account-identity>.ui-avatar{width:72px;height:72px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-color:#dccbf5;font-size:19px}.owner-account-identity>div{min-width:0}.owner-account-identity h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:27px}.owner-account-identity p{color:var(--negarit-muted);margin:0;font-size:13px}.owner-account-identity>div>span:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.owner-account-identity>dl{border-left:1px solid var(--negarit-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.owner-account-identity>dl>div{min-width:0;padding:10px 24px}.owner-account-identity>dl>div+div{border-left:1px solid var(--negarit-line)}.owner-account-identity dt,.owner-workspace-access dt{color:var(--negarit-muted);font-size:12px}.owner-account-identity dd,.owner-workspace-access dd{margin:5px 0 2px;font-size:14px;font-weight:700}.owner-account-identity dl small{color:var(--negarit-muted);font-size:12px}.owner-account-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.owner-account-main{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:16px;overflow:hidden}.owner-account-section{padding:27px 30px 30px}.owner-account-section+.owner-account-section{border-top:1px solid var(--negarit-line)}.owner-account-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.owner-account-section h2{letter-spacing:-.025em;margin:6px 0 0;font-size:21px}.owner-account-facts{border:1px solid var(--negarit-line);border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid}.owner-account-facts>div{align-content:center;gap:8px;min-width:0;min-height:92px;padding:18px 20px;display:grid}.owner-account-facts>div:nth-child(2n){border-left:1px solid var(--negarit-line)}.owner-account-facts>div:nth-child(n+3){border-top:1px solid var(--negarit-line)}.owner-account-facts dt{color:var(--negarit-muted);align-items:center;gap:7px;font-size:12px;display:flex}.owner-account-facts dt svg{color:var(--negarit-purple)}.owner-account-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.owner-preference-list{border-top:1px solid var(--negarit-line)}.owner-preference-list>div{border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:12px 2px;display:flex}.owner-preference-list>div>span:first-child{align-items:center;gap:12px;display:flex}.owner-preference-list>div>span:first-child>svg{color:var(--negarit-purple)}.owner-preference-list>div>span:first-child>span{gap:3px;display:grid}.owner-preference-list strong{font-size:13px}.owner-preference-list small{color:var(--negarit-muted);font-size:12px}.owner-theme-control{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;padding:3px;display:inline-flex}.owner-theme-control button{min-height:30px;color:var(--negarit-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.owner-theme-control button.active{color:var(--negarit-purple);background:var(--negarit-surface);box-shadow:0 1px 4px #26183117}.owner-theme-control button:focus-visible{outline:2px solid var(--negarit-purple);outline-offset:2px}.owner-security-section{padding-bottom:15px}.owner-security-row{border-top:1px solid var(--negarit-line);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:82px;padding:14px 0;display:grid}.owner-security-icon{width:38px;height:38px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:9px;place-items:center;display:grid}.owner-security-row>span:nth-child(2){gap:4px;display:grid}.owner-security-row strong{font-size:13px}.owner-security-row small{color:var(--negarit-muted);font-size:12px;line-height:1.45}.owner-account-aside{gap:14px;display:grid}.owner-workspace-access{color:#fff;background:var(--negarit-purple-dark);box-shadow:var(--negarit-shadow);border-radius:16px;padding:24px}.owner-workspace-access>span{color:#e9ddfa;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.owner-workspace-access h2{color:#fff;margin:21px 0 5px;font-size:21px}.owner-workspace-access p{color:#ffffffb8;margin:0;font-size:12px}.owner-workspace-access dl{border-top:1px solid #ffffff2e;margin:22px 0 0}.owner-workspace-access dl>div{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.owner-workspace-access dt{color:#ffffffa6}.owner-workspace-access dd{color:#fff;text-align:right;margin:0;font-size:12px}.owner-signin-summary{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:13px;align-items:flex-start;gap:11px;padding:18px;display:flex}.owner-signin-summary>span{color:var(--negarit-purple)}.owner-signin-summary>div{gap:4px;display:grid}.owner-signin-summary small,.owner-signin-summary p{color:var(--negarit-muted);margin:0;font-size:12px}.owner-signin-summary strong{font-size:14px}.owner-account-logout{color:var(--negarit-danger);justify-content:flex-start}.owner-account-edit-form{gap:16px;display:grid}.owner-account-form-error{color:var(--negarit-danger);background:var(--negarit-danger-soft);border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}@media (max-width:1050px){.owner-account-identity{grid-template-columns:72px 1fr}.owner-account-identity>dl{border-top:1px solid var(--negarit-line);border-left:0;grid-column:1/-1}.owner-account-layout{grid-template-columns:1fr}.owner-account-aside{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.owner-account-logout{grid-column:1/-1}}@media (max-width:600px){.owner-account-page{gap:14px}.owner-account-identity{grid-template-columns:62px 1fr;gap:14px;padding:21px 18px}.owner-account-identity>.ui-avatar{width:58px;height:58px;font-size:16px}.owner-account-identity h2{font-size:22px}.owner-account-identity>dl{grid-template-columns:1fr}.owner-account-identity>dl>div{padding:14px 0}.owner-account-identity>dl>div+div{border-top:1px solid var(--negarit-line);border-left:0}.owner-account-section{padding:22px 18px}.owner-account-facts{grid-template-columns:1fr}.owner-account-facts>div:nth-child(2n){border-left:0}.owner-account-facts>div+div{border-top:1px solid var(--negarit-line)}.owner-preference-list>div{flex-direction:column;align-items:flex-start}.owner-preference-list>div>:last-child{align-self:flex-end}.owner-security-row{grid-template-columns:38px minmax(0,1fr) auto}.owner-security-row>.ui-button{grid-column:2/-1;justify-self:start}.owner-account-aside{grid-template-columns:1fr}.owner-account-logout{grid-column:auto}}[data-theme=dark] .owner-account-identity,[data-theme=dark] .owner-account-main,[data-theme=dark] .owner-signin-summary,[data-theme=dark] .owner-profile-record-layout{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface)}.settings-nav-tabs{border-bottom:1px solid var(--negarit-line);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.settings-nav-tab{color:var(--negarit-muted);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.settings-nav-tab:hover{color:var(--negarit-ink);background:var(--negarit-surface-soft)}.settings-nav-tab.active{color:var(--negarit-purple);background:var(--negarit-purple-soft)}.attendance-map-preview{border:1px solid var(--negarit-line);color:#f1f5f9;background:#171b26;border-radius:14px;margin:16px 0;overflow:hidden}.attendance-map-canvas{background:radial-gradient(circle,#a855f726 0%,#0000 70%) 0 0/100% 100%,linear-gradient(#232936 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#232936 1px,#0000 1px) 0 0/24px 24px;justify-content:center;align-items:center;height:180px;display:flex;position:relative;overflow:hidden}.attendance-map-radar-circle{background:#a855f714;border:2px dashed #a855f773;border-radius:50%;justify-content:center;align-items:center;transition:width .3s,height .3s;display:flex;position:absolute}.attendance-map-radar-pulse{pointer-events:none;border:1px solid #a855f799;border-radius:50%;width:100%;height:100%;animation:3s cubic-bezier(.2,.8,.2,1) infinite radar-pulse;position:absolute}@keyframes radar-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.attendance-map-pin{z-index:2;color:#c084fc;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.attendance-map-pin-badge{color:#e2e8f0;white-space:nowrap;background:#0f172ad9;border:1px solid #a855f766;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.attendance-map-info-bar{color:#94a3b8;background:#0f131d;border-top:1px solid #232936;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.attendance-map-info-bar strong{color:#f1f5f9;font-size:12px}.shift-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.shift-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:14px;gap:14px;padding:18px;transition:opacity .2s,border-color .2s;display:grid}.shift-card.disabled{opacity:.55;background:var(--negarit-surface-soft);border-style:dashed}.shift-card-header{justify-content:space-between;align-items:center;display:flex}.shift-card-header h4{color:var(--negarit-ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.shift-time-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shift-late-input{grid-column:1/-1}.toggles-group{gap:12px;margin-top:12px;display:grid}.toggle-item-box{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;padding:14px 16px;transition:border-color .16s}.toggle-item-box:hover{border-color:#cbacf9}.rule-conflict-callout{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}[data-theme=dark] .rule-conflict-callout{color:#fdba74;background:#431407;border-color:#7c2d12}@media (max-width:780px){.shift-grid{grid-template-columns:1fr}}.company-portal-page{gap:22px;max-width:1140px;margin:0 auto;display:grid}.company-portal-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.company-portal-metrics.live{grid-template-columns:repeat(3,1fr)}.company-portal-metric-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.company-portal-metric-icon{width:44px;height:44px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:12px;place-items:center;display:grid}.company-portal-metric-data{gap:2px;display:grid}.company-portal-metric-data strong{color:var(--negarit-ink);font-size:20px}.company-portal-metric-data small{color:var(--negarit-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.company-portal-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.company-portal-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;transition:border-color .18s,transform .18s;display:flex}.company-portal-card:hover{transform:translateY(-2px)}.company-portal-card.current{border-color:var(--negarit-purple);box-shadow:0 0 0 1px var(--negarit-purple), 0 12px 28px #7a3de214}.company-portal-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-portal-card-brand{align-items:center;gap:12px;display:flex}.company-portal-avatar{background:var(--negarit-purple);color:#fff;letter-spacing:.04em;width:48px;height:48px;box-shadow:none;border-radius:13px;place-items:center;font-size:15px;font-weight:800;display:grid}.company-portal-card-titles{gap:3px;display:grid}.company-portal-card-titles h3{color:var(--negarit-ink);margin:0;font-size:15px;font-weight:700}.company-portal-card-titles span{color:var(--negarit-muted);font-size:12px}.company-portal-card-body{border-top:1px solid var(--negarit-line);border-bottom:1px solid var(--negarit-line);gap:10px;padding:12px 0;display:grid}.company-portal-info-row{color:var(--negarit-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.company-portal-info-row strong{color:var(--negarit-ink);font-weight:600}.company-portal-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.company-portal-unavailable{color:var(--negarit-muted);font-size:12px}.help-page{gap:24px;max-width:1080px;margin:0 auto;display:grid}.help-banner{background:var(--negarit-surface-soft);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 16px 36px #1f172540}.help-banner h2{margin:0 0 6px;font-size:22px}.help-banner p{color:#ffffffb8;max-width:580px;margin:0;font-size:13px;line-height:1.5}.help-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.help-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:14px;gap:12px;padding:22px;display:grid}.help-card-header{align-items:center;gap:12px;display:flex}.help-card-icon{width:38px;height:38px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:10px;place-items:center;display:grid}.help-card-header h3{color:var(--negarit-ink);margin:0;font-size:14px}.help-card p{color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.5}.help-card-link{color:var(--negarit-purple);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.help-card-link:hover{text-decoration:underline}@media (max-width:900px){.company-portal-metrics,.company-portal-metrics.live{grid-template-columns:1fr 1fr}.help-grid{grid-template-columns:1fr}}@media (max-width:600px){.company-portal-metrics,.company-portal-metrics.live{grid-template-columns:1fr}.help-banner{flex-direction:column;align-items:flex-start;padding:22px}}.owner-search-trigger{border:1px solid var(--negarit-line);background:var(--negarit-surface);height:38px;color:var(--negarit-muted);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:13px;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.owner-search-trigger:hover{border-color:var(--negarit-purple);color:var(--negarit-ink);box-shadow:0 2px 8px #7a3de214}.owner-search-placeholder{color:var(--negarit-muted);font-size:13px}.owner-search-shortcut{align-items:center;gap:2px;margin-left:8px;display:inline-flex}.owner-search-shortcut kbd,.universal-search-close-btn kbd,.search-footer-shortcuts kbd{min-width:20px;height:20px;color:var(--negarit-muted);background:var(--negarit-surface-soft);border:1px solid var(--negarit-line);box-shadow:0 1px 0 var(--negarit-line);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.universal-search-overlay{z-index:1200;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f0c16ad;justify-content:center;align-items:flex-start;padding:60px 16px 24px;animation:.18s ease-out search-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes search-fade-in{0%{opacity:0}to{opacity:1}}.universal-search-modal{background:var(--negarit-surface);border:1px solid var(--negarit-line);border-radius:18px;flex-direction:column;width:100%;max-width:800px;animation:.2s cubic-bezier(.16,1,.3,1) search-scale-down;display:flex;overflow:hidden;box-shadow:0 28px 72px #0000005c,0 0 0 1px #7a3de233}@keyframes search-scale-down{0%{opacity:0;transform:scale(.96)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.universal-search-header{border-bottom:1px solid var(--negarit-line);background:var(--negarit-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.universal-search-input-wrap{flex:1;align-items:center;gap:12px;display:flex}.universal-search-icon{color:var(--negarit-purple);flex-shrink:0}.universal-search-input{width:100%;font:inherit;color:var(--negarit-ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:500}.universal-search-input::placeholder{color:var(--negarit-muted)}.universal-search-clear{color:var(--negarit-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;transition:color .15s,background .15s;display:grid}.universal-search-clear:hover{color:var(--negarit-ink);background:var(--negarit-surface-soft)}.universal-search-close-btn{cursor:pointer;background:0 0;border:0;padding:0}.universal-search-filters{border-bottom:1px solid var(--negarit-line);background:var(--negarit-surface-soft);padding:10px 20px;overflow-x:auto}.universal-search-chips{white-space:nowrap;align-items:center;gap:7px;display:flex}.search-filter-chip{border:1px solid var(--negarit-line);background:var(--negarit-surface);height:26px;color:var(--negarit-muted);font:inherit;cursor:pointer;border-radius:9999px;align-items:center;padding:0 11px;font-size:11px;font-weight:650;transition:all .15s;display:inline-flex}.search-filter-chip:hover{color:var(--negarit-ink);border-color:#cbacf9}.search-filter-chip.active{background:var(--negarit-purple);color:#fff;border-color:var(--negarit-purple)}.universal-search-results{flex-direction:column;gap:12px;max-height:480px;padding:14px 18px;display:flex;overflow-y:auto}.universal-search-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:14px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s}.universal-search-card:hover,.universal-search-card.selected{border-color:var(--negarit-purple);background:#7a3de209;box-shadow:0 4px 14px #7a3de20f}.search-card-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.search-card-identity{align-items:center;gap:14px;min-width:0;display:flex}.search-card-meta{gap:4px;min-width:0;display:grid}.search-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-card-name{color:var(--negarit-ink);font-size:14px;font-weight:750}.search-card-empno{color:var(--negarit-purple);background:#7a3de21f;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.search-card-subtitle{color:var(--negarit-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.search-card-location{align-items:center;gap:3px;display:inline-flex}.search-card-email{color:var(--negarit-muted)}.search-card-primary-action{flex-shrink:0}.search-view-dossier-btn{background:var(--negarit-purple);color:#fff;height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 10px #7a3de238}.search-view-dossier-btn:hover{background:#6525cc;transform:translateY(-1px)}.universal-search-empty{text-align:center;color:var(--negarit-muted);flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.universal-search-empty strong{color:var(--negarit-ink);font-size:15px}.universal-search-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.universal-search-empty code{background:var(--negarit-surface-soft);color:var(--negarit-purple);border-radius:4px;padding:2px 5px}.universal-search-empty-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.universal-empty-btn{border:1px solid var(--negarit-line);background:var(--negarit-surface);height:32px;color:var(--negarit-ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.universal-empty-btn.primary{background:var(--negarit-purple);border-color:var(--negarit-purple);color:#fff}.universal-search-footer{border-top:1px solid var(--negarit-line);background:var(--negarit-surface-soft);color:var(--negarit-muted);justify-content:space-between;align-items:center;padding:11px 20px;font-size:11px;display:flex}.search-footer-shortcuts{align-items:center;gap:14px;display:flex}.search-footer-shortcuts span{align-items:center;gap:4px;display:inline-flex}.search-footer-links{align-items:center;gap:8px;display:flex}.search-footer-link{color:var(--negarit-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.search-footer-link:hover{text-decoration:underline}[data-theme=dark] .universal-search-overlay{background:#08060cd1}[data-theme=dark] .search-card-empno{color:#c084fc;background:#a855f733}@media (max-width:680px){.owner-search-placeholder,.owner-search-shortcut{display:none}.search-card-main{flex-direction:column;align-items:flex-start}.search-card-primary-action{width:100%}.search-view-dossier-btn{justify-content:center;width:100%}.search-footer-shortcuts{display:none}}.sidebar-search-button{border:1px solid var(--negarit-line);width:calc(100% - 24px);height:38px;color:var(--negarit-muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;margin:6px 12px 14px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.sidebar-search-button:hover{border-color:var(--negarit-purple);color:var(--negarit-ink);background:#faf8fc}.sidebar-search-button span{text-align:left;flex:1}.sidebar-search-button kbd{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);color:var(--negarit-muted);border-radius:5px;padding:2px 6px;font-family:inherit;font-size:11px}.header-search-icon-btn{flex-shrink:0;width:38px;min-width:38px;height:38px}@media (min-width:1181px){.header-search-icon-btn{display:none}}@media (hover:none),(max-width:780px){.sidebar-search-button kbd,kbd{display:none!important}}.search-card-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-report-btn{height:34px;color:var(--negarit-purple-dark);font:inherit;cursor:pointer;white-space:nowrap;background:#7a3de214;border:1px solid #7a3de259;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.search-report-btn:hover{background:var(--negarit-purple);border-color:var(--negarit-purple);color:#fff;transform:translateY(-1px)}.employee-performance-callout{background:var(--negarit-surface-soft);border:1px solid #7a3de238;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 20px;padding:16px 20px;display:flex}.employee-performance-callout .callout-left{align-items:center;gap:14px;display:flex}.employee-performance-callout .callout-icon{background:var(--negarit-purple-soft);width:40px;height:40px;color:var(--negarit-purple);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.employee-performance-callout strong{color:var(--negarit-ink);margin-bottom:2px;font-size:14px;display:block}.employee-performance-callout p{color:var(--negarit-muted);margin:0;font-size:12px}.performance-workbench{flex-direction:column;gap:20px;width:100%;display:flex}.workbench-top-card{border:1px solid var(--negarit-line);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;box-shadow:0 4px 18px #2d153a09}.workbench-intro{flex-direction:column;flex:420px;gap:6px;display:flex}.workbench-kicker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workbench-kicker{color:var(--negarit-purple);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.workbench-period-badge{background:var(--negarit-surface-soft);border:1px solid var(--negarit-line);color:var(--negarit-muted);border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.workbench-period-badge strong{color:var(--negarit-ink);font-weight:600}.workbench-title-row{align-items:center;gap:12px;display:flex}.workbench-subject{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.workbench-subject h3{color:var(--negarit-ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:750}.workbench-badge-id{color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.workbench-sep{color:var(--negarit-muted);font-size:14px}.workbench-role-meta{color:var(--negarit-muted);font-size:13px;font-weight:500}.workbench-description{color:var(--negarit-muted);max-width:680px;margin:2px 0 0;font-size:13px;line-height:1.45}.workbench-scope-nav{background:var(--negarit-surface-soft);border:1px solid var(--negarit-line);z-index:2;border-radius:10px;gap:4px;padding:4px;display:inline-flex;position:relative}.scope-nav-btn{height:34px;color:var(--negarit-muted);font:inherit;cursor:pointer;z-index:2;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.scope-nav-btn:hover{color:var(--negarit-ink)}.scope-nav-btn.active{color:var(--negarit-purple);background:#fff;font-weight:700;box-shadow:0 2px 8px #0000000f,0 0 0 1px #6f35d91f}.workbench-filter-bar{border:1px solid var(--negarit-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #2d153a05}.filter-controls-flex{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-input-group{align-items:center;gap:8px;display:inline-flex}.filter-label{color:var(--negarit-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.filter-date-input,.filter-select-input{border:1px solid var(--negarit-line);height:36px;color:var(--negarit-ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 12px;font-size:13px;font-weight:550;transition:all .15s}.filter-date-input:focus,.filter-select-input:focus{border-color:var(--negarit-purple);box-shadow:0 0 0 3px #6f35d914}.filter-chips-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips-hint{color:var(--negarit-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:11px;font-weight:600}.quick-pick-chip{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);height:30px;color:var(--negarit-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 11px;font-size:11px;font-weight:600;transition:all .12s}.quick-pick-chip:hover{border-color:var(--negarit-purple);color:var(--negarit-purple);background:#fff}.quick-pick-chip.active{border-color:var(--negarit-purple);background:var(--negarit-purple-soft);color:var(--negarit-purple-dark)}.filter-info-tag{color:var(--negarit-muted);background:var(--negarit-surface-soft);border-radius:6px;padding:6px 12px;font-size:12px}.filter-controls-custom{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.custom-dates-cluster{align-items:center;gap:8px;display:flex}.custom-arrow-icon{color:var(--negarit-muted);align-items:center;display:flex}.custom-presets-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-chip-btn{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);height:28px;color:var(--negarit-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s}.preset-chip-btn:hover{border-color:var(--negarit-purple);color:var(--negarit-purple);background:#fff}.filter-actions-right{margin-left:auto}.workbench-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;width:100%;display:grid}.kpi-card{border:1px solid var(--negarit-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #2d153a06}.kpi-card:hover{transform:translateY(-1px);box-shadow:0 5px 16px #2d153a0d}.kpi-card-header{justify-content:space-between;align-items:center;display:flex}.kpi-card-label{letter-spacing:.07em;text-transform:uppercase;color:var(--negarit-muted);font-size:11px;font-weight:750}.kpi-card-icon{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kpi-card-icon.icon-success{background:var(--negarit-success-soft);color:var(--negarit-success)}.kpi-card-icon.icon-brand{background:var(--negarit-purple-soft);color:var(--negarit-purple)}.kpi-card-icon.icon-neutral{background:var(--negarit-surface-soft);color:var(--negarit-ink)}.kpi-card-icon.icon-amber{background:var(--negarit-warning-soft);color:var(--negarit-warning)}.kpi-card-value-row{align-items:baseline;gap:6px;display:flex}.kpi-big-value{color:var(--negarit-ink);letter-spacing:-.02em;font-size:26px;font-weight:760;line-height:1.1}.kpi-value-unit{color:var(--negarit-muted);font-size:13px;font-weight:600}.kpi-progress-bar{background:#f0edf4;border-radius:3px;width:100%;height:5px;margin-top:2px;overflow:hidden}.kpi-progress-fill{border-radius:3px;height:100%;transition:width .4s}.kpi-progress-fill.fill-success{background:var(--negarit-success)}.kpi-progress-fill.fill-brand{background:var(--negarit-purple)}.kpi-progress-fill.fill-warning{background:var(--negarit-warning)}.kpi-progress-fill.fill-danger{background:#dc2626}.kpi-card-sublabel{color:var(--negarit-muted);align-items:center;gap:5px;font-size:11px;display:flex}.kpi-card-footer{color:var(--negarit-muted);border-top:1px solid #f3f1f6;margin-top:2px;padding-top:8px;font-size:11px}.kpi-card-footer strong{color:var(--negarit-ink)}.text-success{color:var(--negarit-success)!important}.text-warning{color:var(--negarit-warning)!important}.day-audit-section{flex-direction:column;gap:16px;width:100%;display:flex}.day-audit-empty{border:1px solid var(--negarit-line);text-align:center;color:var(--negarit-muted);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.day-audit-empty h4{color:var(--negarit-ink);margin:0;font-size:16px}.day-audit-empty p{max-width:420px;margin:0;font-size:13px}.day-audit-card{border:1px solid var(--negarit-line);background:#fff;border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 18px #2d153a08}.day-card-header{border-bottom:1px solid var(--negarit-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.day-card-heading h4{color:var(--negarit-ink);margin:0 0 4px;font-size:18px;font-weight:750}.day-card-meta{color:var(--negarit-muted);align-items:center;gap:8px;font-size:12px;display:flex}.meta-bullet{color:#c4bdcc}.day-badge-large{padding:5px 12px!important;font-size:13px!important;font-weight:700!important}.day-tiles-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.day-tile{background:var(--negarit-surface-soft);border:1px solid var(--negarit-line);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.day-tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--negarit-muted);font-size:10px;font-weight:750}.day-tile-value{color:var(--negarit-ink);letter-spacing:-.01em;font-size:16px;font-weight:750}.day-tile-sub{color:var(--negarit-muted);margin-top:2px;font-size:11px}.status-chip{border-radius:5px;align-items:center;width:max-content;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.status-chip.chip-prompt{background:var(--negarit-success-soft);color:var(--negarit-success)}.status-chip.chip-late{background:var(--negarit-warning-soft);color:var(--negarit-warning)}.status-chip.chip-none{color:var(--negarit-muted);background:#f3f1f6}.day-callout-banner{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.day-callout-banner.tone-on_time{background:#10b98112;border-color:#10b98133}.day-callout-banner.tone-late{background:#f59e0b14;border-color:#f59e0b40}.day-callout-banner.tone-absent{background:#ef444412;border-color:#ef444433}.day-callout-banner.tone-leave{background:#3b82f612;border-color:#3b82f633}.callout-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.callout-icon-box.icon-success{background:var(--negarit-success-soft);color:var(--negarit-success)}.callout-icon-box.icon-warning{background:var(--negarit-warning-soft);color:var(--negarit-warning)}.callout-icon-box.icon-danger{color:#dc2626;background:#ef44441f}.callout-icon-box.icon-info{color:#2563eb;background:#3b82f61f}.callout-content strong{color:var(--negarit-ink);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.callout-content p{color:var(--negarit-muted);margin:0;font-size:12px;line-height:1.45}.year-breakdown-card{border:1px solid var(--negarit-line);background:#fff;border-radius:14px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:0 4px 18px #2d153a08}.year-breakdown-header h4{color:var(--negarit-ink);margin:0 0 3px;font-size:17px;font-weight:750}.year-breakdown-header p{color:var(--negarit-muted);margin:0;font-size:13px}.year-cards-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.month-tile-card{background:var(--negarit-surface-soft);border:1px solid var(--negarit-line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:all .15s;display:flex}.month-tile-card.clickable{cursor:pointer}.month-tile-card.clickable:hover{border-color:var(--negarit-purple);background:#fff;transform:translateY(-2px);box-shadow:0 4px 14px #6f35d917}.month-tile-card.inactive{opacity:.6}.month-tile-header{justify-content:space-between;align-items:center;display:flex}.month-tile-name{color:var(--negarit-ink);font-size:14px;font-weight:750}.badge-no-shifts{color:var(--negarit-muted);background:#f0edf4;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.month-tile-progress{background:#e8e4ee;border-radius:2px;height:4px;overflow:hidden}.month-progress-fill{border-radius:2px;height:100%}.month-progress-fill.fill-success{background:var(--negarit-success)}.month-progress-fill.fill-warning{background:var(--negarit-warning)}.month-progress-fill.fill-danger{background:#dc2626}.month-tile-stats{border-top:1px solid #0000000d;flex-direction:column;gap:5px;padding-top:8px;display:flex}.tile-stat-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-name{color:var(--negarit-muted)}.stat-data{color:var(--negarit-ink);font-weight:650}.month-tile-action{color:var(--negarit-purple);border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:2px;padding-top:7px;font-size:11px;font-weight:650;display:flex}.month-tile-empty{text-align:center;color:var(--negarit-muted);padding:18px 0;font-size:11px}.workday-ledger-card{border:1px solid var(--negarit-line);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #2d153a08}.ledger-card-header{border-bottom:1px solid var(--negarit-line);background:#fcfbfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ledger-title-col h4{color:var(--negarit-ink);margin:0 0 3px;font-size:16px;font-weight:750}.ledger-title-col p{color:var(--negarit-muted);margin:0;font-size:12px}.ledger-filter-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label-inline{color:var(--negarit-muted);text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:11px;font-weight:700}.filter-pill-btn{border:1px solid var(--negarit-line);height:28px;color:var(--negarit-muted);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.filter-pill-btn:hover{color:var(--negarit-ink);background:#fbfafc;border-color:#beb6c6}.filter-pill-btn.active{border-color:var(--negarit-purple);background:var(--negarit-purple-soft);color:var(--negarit-purple-dark);font-weight:700}.pill-qty{background:#0000000d;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}.filter-pill-btn.active .pill-qty{color:var(--negarit-purple-dark);background:#6f35d92e}.dot{border-radius:50%;width:6px;height:6px}.dot-success{background:var(--negarit-success)}.dot-warning{background:var(--negarit-warning)}.dot-danger{background:#dc2626}.dot-info{background:#2563eb}.dot-neutral{background:#9ca3af}.ledger-table-scroll{width:100%;overflow-x:auto}.workday-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.workday-table th{color:#726b7a;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--negarit-line);white-space:nowrap;background:#f7f6f9;padding:12px 18px;font-size:11px;font-weight:750}.workday-table td{color:var(--negarit-ink);white-space:nowrap;vertical-align:middle;border-bottom:1px solid #eeecf0;padding:13px 18px}.workday-row{transition:background .12s}.workday-row:hover{background:#faf8fd}.cell-date strong{color:var(--negarit-ink);font-size:13px;font-weight:650;display:block}.cell-schedule{color:var(--negarit-muted);font-weight:500}.punch-with-indicator{align-items:center;gap:7px;display:inline-flex}.punch-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.no-punch-text{color:#b0a9b6;font-weight:600}.cell-duration strong{color:var(--negarit-ink);font-size:13px;font-weight:700}.inspect-day-link{border:1px solid var(--negarit-line);height:28px;color:var(--negarit-ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:600;transition:all .14s;display:inline-flex}.inspect-day-link:hover{border-color:var(--negarit-purple);color:var(--negarit-purple);background:var(--negarit-purple-soft)}.table-empty-message{text-align:center;color:var(--negarit-muted);font-size:13px;padding:36px!important}@media (max-width:1100px){.workbench-kpi-grid{grid-template-columns:repeat(2,1fr)}.year-cards-grid{grid-template-columns:repeat(3,1fr)}.day-tiles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.workbench-kpi-grid{grid-template-columns:1fr}.year-cards-grid{grid-template-columns:repeat(2,1fr)}.day-tiles-grid{grid-template-columns:1fr}.workbench-top-card{flex-direction:column}.workbench-scope-nav{width:100%;overflow-x:auto}.workbench-filter-bar,.filter-controls-custom{flex-direction:column;align-items:stretch}.custom-dates-cluster{justify-content:space-between;width:100%}}[data-theme=dark] .workbench-top-card,[data-theme=dark] .workbench-filter-bar,[data-theme=dark] .kpi-card,[data-theme=dark] .day-audit-card,[data-theme=dark] .day-audit-empty,[data-theme=dark] .year-breakdown-card,[data-theme=dark] .workday-ledger-card{background:var(--negarit-surface);border-color:var(--negarit-line)}[data-theme=dark] .workbench-scope-nav,[data-theme=dark] .quick-pick-chip,[data-theme=dark] .preset-chip-btn,[data-theme=dark] .day-tile,[data-theme=dark] .month-tile-card{background:var(--negarit-surface-soft);border-color:var(--negarit-line)}[data-theme=dark] .scope-nav-btn.active{background:var(--negarit-surface);color:#c084fc}[data-theme=dark] .ledger-card-header{background:var(--negarit-surface-soft)}[data-theme=dark] .workday-table th{background:var(--negarit-surface-soft);color:#a89fb3}[data-theme=dark] .workday-table td{border-bottom-color:var(--negarit-line)}[data-theme=dark] .workday-row:hover{background:#ffffff08}[data-theme=dark] .month-tile-card.clickable:hover{background:var(--negarit-surface);border-color:#a855f7}[data-theme=dark] .filter-date-input,[data-theme=dark] .filter-select-input,[data-theme=dark] .filter-pill-btn,[data-theme=dark] .inspect-day-link{background:var(--negarit-surface);border-color:var(--negarit-line);color:var(--negarit-ink)}.cell-duration-sub{color:var(--negarit-muted);margin-top:3px;font-size:11px;display:block}.ot-tag{color:#b45309;background:#fef3c7;border-radius:4px;align-items:center;margin-left:3px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .ot-tag{color:#fbbf24;background:#f59e0b33}.payroll-ot-chip{color:#92400e;background:#fef3c7;border-radius:4px;align-items:center;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .payroll-ot-chip{color:#fbbf24;background:#f59e0b33}.operational-alerts-popover{width:360px;max-width:90vw}.notification-pill-count{color:#dc2626;background:#dc26261f;border-radius:9999px;padding:1px 7px;font-size:10px;font-weight:750;display:inline-flex}.notification-list-scroll{max-height:380px;overflow-y:auto}.notification-empty{text-align:center;color:var(--negarit-muted);padding:24px}.severity-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.severity-dot.dot-critical{background:#dc2626}.severity-dot.dot-warning{background:#f59e0b}.severity-dot.dot-info{background:#3b82f6}.notification-item.read .severity-dot{background:#d1d5db}.notif-category-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:750;display:inline-flex}.notif-category-chip.cat-attendance{color:#1d4ed8;background:#eff6ff}.notif-category-chip.cat-geofence{color:#b91c1c;background:#fef2f2}.notif-category-chip.cat-security{color:#b45309;background:#fef3c7}.notif-category-chip.cat-payroll{color:#6b21a8;background:#faf5ff}.admin-users-page{gap:20px;display:grid}.admin-access-overview{border:1px solid var(--negarit-line);background:var(--negarit-surface);min-height:166px;box-shadow:var(--negarit-shadow);border-radius:15px;grid-template-columns:minmax(280px,.85fr) minmax(560px,1.5fr);display:grid;overflow:hidden}.admin-access-intro{border-right:1px solid var(--negarit-line);grid-template-columns:42px minmax(0,1fr);align-content:center;gap:13px;padding:24px;display:grid}.admin-access-icon{width:42px;height:42px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:11px;place-items:center;display:grid}.admin-access-intro>div{gap:5px;min-width:0;display:grid}.admin-access-intro h2{font-size:var(--text-section-title);letter-spacing:-.025em;margin:0}.admin-access-intro p{max-width:430px;color:var(--negarit-muted);margin:0;font-size:13px;line-height:1.55}.admin-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-access-metrics>div{border-right:1px solid var(--negarit-line);align-content:center;gap:5px;min-width:0;padding:21px;display:grid}.admin-access-metrics>div:last-child{border-right:0}.admin-access-metrics dt{color:var(--negarit-muted);font-size:12px;font-weight:650}.admin-access-metrics dd{color:var(--negarit-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:720;line-height:1}.admin-access-metrics small{color:var(--negarit-muted);font-size:12px}.admin-access-metrics .attention dd{color:var(--negarit-warning)}.admin-role-guide{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-role-guide article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:73px;padding:14px 18px;display:grid}.admin-role-guide article+article{border-left:1px solid var(--negarit-line)}.admin-role-guide article>span{width:34px;height:34px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:9px;place-items:center;display:grid}.admin-role-guide article>div{gap:3px;min-width:0;display:grid}.admin-role-guide strong{font-size:13px}.admin-role-guide small{color:var(--negarit-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.admin-users-filters{grid-template-columns:minmax(260px,1fr) 190px 190px;align-items:end;display:grid}.admin-users-table th:first-child{min-width:240px}.admin-users-table th:nth-child(3),.admin-users-table th:nth-child(5){min-width:180px}.admin-users-table th:last-child,.admin-users-table td:last-child{text-align:right}.admin-user-identity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-user-identity>span:not(.ui-avatar):not(.ui-badge){gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-identity strong{color:var(--negarit-ink);font-size:13px}.admin-user-identity small{color:var(--negarit-muted);font-size:12px}.admin-scope-cell,.admin-activity-cell{gap:3px;display:grid}.admin-scope-cell strong,.admin-activity-cell strong{color:var(--negarit-ink);font-size:13px}.admin-scope-cell small,.admin-activity-cell small{color:var(--negarit-muted);font-size:12px}.admin-users-cards{gap:10px;padding:12px}.admin-user-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:11px;gap:15px;padding:15px;display:grid}.admin-user-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-user-card>header .admin-user-identity{flex:1}.admin-user-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-user-card dt{color:var(--negarit-muted);font-size:12px}.admin-user-card dd{margin:4px 0 0;font-size:13px;font-weight:650}.admin-user-card>.ui-button{justify-self:end}.admin-user-drawer{flex-direction:column;width:min(500px,100%);padding-bottom:0;display:flex}.admin-user-drawer-body{gap:18px;padding:20px 0 24px;display:grid}.admin-user-selected{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.admin-user-selected .admin-user-identity{flex:1}.admin-invite-fields{gap:15px;display:grid}.admin-permission-section{border:1px solid var(--negarit-line);border-radius:12px;gap:15px;padding:17px;display:grid}.admin-permission-section>header{border-bottom:1px solid var(--negarit-line);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.admin-permission-section>header>span{width:34px;height:34px;color:var(--negarit-purple);background:var(--negarit-purple-soft);border-radius:9px;place-items:center;display:grid}.admin-permission-section>header>div{gap:3px;display:grid}.admin-permission-section>header strong{font-size:14px}.admin-permission-section>header small{color:var(--negarit-muted);font-size:12px}.admin-all-companies{border:1px solid var(--negarit-line);background:var(--negarit-surface-soft);border-radius:9px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:65px;padding:12px;display:grid}.admin-all-companies>svg:first-child{color:var(--negarit-purple)}.admin-all-companies>svg:last-child{color:var(--negarit-success)}.admin-all-companies>span{gap:3px;display:grid}.admin-all-companies strong{font-size:13px}.admin-all-companies small{color:var(--negarit-muted);font-size:12px;line-height:1.4}.admin-user-drawer-footer{border-top:1px solid var(--negarit-line);background:var(--negarit-surface);justify-content:flex-end;gap:9px;margin:auto -22px 0;padding:15px 22px;display:flex;position:sticky;bottom:0}button,input,select,textarea{font-family:var(--font-sans)}.owner-shell .ui-button,.owner-shell .ui-input-wrap input,.owner-shell .ui-select{font-size:var(--text-control)}.owner-shell small{line-height:1.45;font-size:var(--text-caption)!important}.owner-shell .dashboard-section-kicker,.owner-shell .ui-section-eyebrow,.owner-shell .workday-eyebrow,.owner-shell .payroll-kicker,.owner-shell .notif-category-chip{line-height:1.25;font-size:11px!important}.owner-shell .ui-field-label{font-size:var(--text-control)}.owner-shell .ui-overlay-header p,.owner-shell .ui-empty p,.owner-shell .ui-toast,.owner-shell .popover-heading strong,.owner-shell .notification-item strong,.owner-shell .owner-company-popover strong,.owner-shell .account-section strong{font-size:var(--text-caption)}.owner-shell .ui-table td{font-size:var(--text-control)}.owner-shell .ui-table th,.owner-shell .person-cell strong,.owner-shell .attention-item strong,.owner-shell .dashboard-employee-identity strong,.owner-shell .dashboard-preview-person strong,.owner-shell .dashboard-form-note strong,.owner-shell .attendance-form-note strong,.owner-shell .attendance-audit-note strong,.owner-shell .dashboard-staff-card dd,.owner-shell .dashboard-employee-facts dd,.owner-shell .attendance-review-facts dd,.owner-shell .popover-heading button,.owner-shell .compact-popover button,.owner-shell .profile-popover button,.owner-shell .owner-company-popover .owner-company-all,.owner-shell .account-summary>div>span:not(.ui-badge){font-size:var(--text-caption)}.day-tile-label,.badge-no-shifts,.pill-qty,.ot-tag,.payroll-ot-chip,.notification-pill-count{font-size:11px}@media (max-width:1100px){.admin-access-overview{grid-template-columns:1fr}.admin-access-intro{border-right:0;border-bottom:1px solid var(--negarit-line)}.admin-users-filters{grid-template-columns:minmax(220px,1fr) 175px 175px}}@media (max-width:780px){.owner-page-actions{grid-template-columns:40px 40px minmax(0,1fr);align-items:center;display:grid}.owner-page-actions>.menu-anchor{min-width:0}.owner-page-actions>.ui-button-primary{grid-column:1/-1;width:100%}.owner-page-actions .owner-company-button{width:100%;max-width:none}.admin-users-page{gap:14px}.admin-access-overview{min-height:0}.admin-access-intro{padding:18px}.admin-access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-metrics>div{padding:16px 18px}.admin-access-metrics>div:nth-child(2){border-right:0}.admin-access-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--negarit-line)}.admin-role-guide{grid-template-columns:1fr}.admin-role-guide article+article{border-left:0;border-top:1px solid var(--negarit-line)}.admin-users-filters{grid-template-columns:1fr 1fr}.admin-users-filters .ui-field:first-child{grid-column:1/-1}.admin-user-card dl{grid-template-columns:1fr}}@media (max-width:430px){.admin-access-metrics{grid-template-columns:1fr 1fr}.admin-access-metrics>div{padding:14px}.admin-access-metrics dd{font-size:24px}.admin-users-filters{grid-template-columns:1fr}.admin-users-filters .ui-field:first-child{grid-column:auto}.admin-user-drawer{padding-inline:17px}.admin-user-drawer-footer{margin-inline:-17px;padding-inline:17px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--negarit-purple:#b58af7;--negarit-purple-dark:#c5a5fb;--negarit-purple-soft:#322642;--negarit-canvas:#121116;--negarit-surface:#1c1921;--negarit-surface-soft:#232029;--negarit-surface-raised:#29252f;--negarit-surface-hover:#302b38;--negarit-surface-selected:#382b48;--negarit-ink:#f4f1f6;--negarit-muted:#bdb5c3;--negarit-line:#3d3745;--negarit-line-strong:#5b5264;--negarit-success:#72d5ae;--negarit-success-soft:#18392f;--negarit-warning:#f2c46f;--negarit-warning-soft:#40331f;--negarit-danger:#ff8d9b;--negarit-danger-soft:#43232b;--color-brand-600:var(--negarit-purple);--color-brand-700:#8f60df;--color-brand-800:#d2b9ff;--color-brand-50:var(--negarit-purple-soft);--color-surface-page:var(--negarit-canvas);--color-surface-card:var(--negarit-surface);--color-surface-subtle:var(--negarit-surface-soft);--color-text-primary:var(--negarit-ink);--color-text-secondary:var(--negarit-muted);--color-text-tertiary:#a79ead;--color-border:var(--negarit-line);--color-border-strong:var(--negarit-line-strong);--color-success:var(--negarit-success);--color-success-soft:var(--negarit-success-soft);--color-warning:var(--negarit-warning);--color-warning-soft:var(--negarit-warning-soft);--color-danger:var(--negarit-danger);--color-danger-soft:var(--negarit-danger-soft);--shadow-card:0 1px 2px #0000003d;--negarit-shadow:var(--shadow-card);--shadow-menu:0 22px 55px #0000006b;--shadow-dialog:0 30px 72px #00000085;--focus-ring:0 0 0 3px #b58af747}[data-theme=dark] html,[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .owner-workspace{color:var(--negarit-ink);background:var(--negarit-canvas);background-image:none}[data-theme=dark] ::selection{color:#fff;background:#7543c8}[data-theme=dark] :focus-visible{outline-color:#b58af7}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#8f8796;opacity:1}[data-theme=dark] option{color:var(--negarit-ink);background:var(--negarit-surface-raised)}[data-theme=dark] .owner-sidebar,[data-theme=dark] .owner-sidebar .location-card,[data-theme=dark] .owner-sidebar .profile-card,[data-theme=dark] .popover,[data-theme=dark] .ui-dialog,[data-theme=dark] .ui-drawer,[data-theme=dark] .ui-table-shell,[data-theme=dark] .ui-table-heading,[data-theme=dark] .dashboard-live-summary,[data-theme=dark] .dashboard-analytics,[data-theme=dark] .dashboard-analytics article,[data-theme=dark] .workday-review,[data-theme=dark] .workday-axis,[data-theme=dark] .workday-row,[data-theme=dark] .dashboard-activity-panel,[data-theme=dark] .attendance-day-brief,[data-theme=dark] .attendance-summary,[data-theme=dark] .attendance-summary-card,[data-theme=dark] .attendance-card,[data-theme=dark] .employee-team-map,[data-theme=dark] .employee-directory-card,[data-theme=dark] .employee-profile-sheet,[data-theme=dark] .employee-profile-section,[data-theme=dark] .employee-form-panel,[data-theme=dark] .report-folio,[data-theme=dark] .report-pattern-workbench,[data-theme=dark] .report-preview-sheet,[data-theme=dark] .company-record-sheet,[data-theme=dark] .settings-panel,[data-theme=dark] .help-card,[data-theme=dark] .account-profile-card,[data-theme=dark] .admin-access-overview,[data-theme=dark] .admin-role-guide,[data-theme=dark] .admin-user-card,[data-theme=dark] .admin-user-drawer-footer{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow)}[data-theme=dark] .ui-filter-bar,[data-theme=dark] .ui-pagination,[data-theme=dark] .ui-table th,[data-theme=dark] .workday-summary,[data-theme=dark] .workday-review-footer,[data-theme=dark] .attendance-grid,[data-theme=dark] .attendance-verification-panel article,[data-theme=dark] .employee-map-composition,[data-theme=dark] .employee-map-status,[data-theme=dark] .employee-record-spine,[data-theme=dark] .report-pattern-scopebar,[data-theme=dark] .report-pattern-range,[data-theme=dark] .report-preview-sheet>p,[data-theme=dark] .report-preview-sheet>footer,[data-theme=dark] .admin-user-selected,[data-theme=dark] .admin-all-companies{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface-soft)}[data-theme=dark] .ui-input-wrap,[data-theme=dark] .ui-select,[data-theme=dark] .filter-date-input,[data-theme=dark] .filter-select-input,[data-theme=dark] .filter-pill-btn,[data-theme=dark] .inspect-day-link,[data-theme=dark] .sidebar-search-button,[data-theme=dark] .owner-page-actions>.menu-anchor .ui-button-icon,[data-theme=dark] .owner-company-button,[data-theme=dark] .attendance-date-picker{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface-raised);box-shadow:none}[data-theme=dark] .ui-input-wrap:focus-within,[data-theme=dark] .ui-select:focus,[data-theme=dark] .filter-date-input:focus,[data-theme=dark] .filter-select-input:focus{color:var(--negarit-ink);background:var(--negarit-surface-raised);box-shadow:var(--focus-ring);border-color:#a878ef}[data-theme=dark] .ui-button-primary{color:#fff;background:#7543c8;border-color:#7543c8}[data-theme=dark] .ui-button-primary:hover:not(:disabled){color:#fff;background:#8754d8;border-color:#8754d8}[data-theme=dark] .ui-button-secondary{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface-raised)}[data-theme=dark] .ui-button-secondary:hover:not(:disabled){color:var(--negarit-ink);border-color:var(--negarit-line-strong);background:var(--negarit-surface-hover)}[data-theme=dark] .ui-button-ghost{color:var(--negarit-muted);background:0 0}[data-theme=dark] .ui-button-ghost:hover:not(:disabled){color:var(--negarit-ink);background:var(--negarit-surface-hover)}[data-theme=dark] .ui-button-danger{color:#fff;background:#b74052;border-color:#b74052}[data-theme=dark] .ui-button:disabled{color:#817987;border-color:var(--negarit-line);opacity:.78;background-color:#242129}[data-theme=dark] .owner-sidebar .nav-item{color:var(--negarit-muted)}[data-theme=dark] .owner-sidebar .nav-item:hover,[data-theme=dark] .owner-sidebar .location-card:hover,[data-theme=dark] .owner-sidebar .profile-card:hover,[data-theme=dark] .sidebar-search-button:hover,[data-theme=dark] .notification-item:hover,[data-theme=dark] .owner-company-popover>button:hover,[data-theme=dark] .account-section>button:hover,[data-theme=dark] .dashboard-live-summary>div>button:hover,[data-theme=dark] .dashboard-activity-list>button:hover,[data-theme=dark] .workday-row:hover,[data-theme=dark] .attendance-summary-card:hover,[data-theme=dark] .employee-record-spine nav button:hover,[data-theme=dark] .employee-form-journey nav button:hover:not(:disabled),[data-theme=dark] .settings-nav-tab:hover,[data-theme=dark] .toggle-item-box:hover,[data-theme=dark] .universal-search-clear:hover,[data-theme=dark] .search-filter-chip:hover,[data-theme=dark] .universal-search-card:hover,[data-theme=dark] .search-view-dossier-btn:hover,[data-theme=dark] .search-footer-link:hover,[data-theme=dark] .scope-nav-btn:hover,[data-theme=dark] .quick-pick-chip:hover,[data-theme=dark] .preset-chip-btn:hover,[data-theme=dark] .filter-pill-btn:hover,[data-theme=dark] .inspect-day-link:hover{color:var(--negarit-ink);border-color:var(--negarit-line-strong);background:var(--negarit-surface-hover)}[data-theme=dark] .owner-sidebar .nav-item.active,[data-theme=dark] .owner-sidebar .profile-card.active,[data-theme=dark] .ui-segmented button.active,[data-theme=dark] .workday-range button.active,[data-theme=dark] .report-pattern-range button.active,[data-theme=dark] .report-pattern-scopebar nav button.active,[data-theme=dark] .scope-nav-btn.active,[data-theme=dark] .quick-pick-chip.active,[data-theme=dark] .preset-chip-btn.active,[data-theme=dark] .filter-pill-btn.active{color:var(--negarit-purple);border-color:var(--negarit-line-strong);background:var(--negarit-surface-selected);box-shadow:none}[data-theme=dark] .ui-table td,[data-theme=dark] .notification-item,[data-theme=dark] .workday-row{border-color:var(--negarit-line)}[data-theme=dark] .ui-table tbody tr:hover{color:var(--negarit-ink);background:var(--negarit-surface-hover)}[data-theme=dark] .ui-badge-brand{color:var(--negarit-purple);background:var(--negarit-purple-soft)}[data-theme=dark] .ui-badge-success{color:#8ce1bf;background:#1b3b31}[data-theme=dark] .ui-badge-warning{color:#f4cb82;background:#41341f}[data-theme=dark] .ui-badge-danger{color:#ff9ba7;background:#45242c}[data-theme=dark] .ui-badge-neutral{color:#c7bfcc;background:#322e37}[data-theme=dark] .ui-badge-info{color:#9dcbef;background:#223748}[data-theme=dark] .ui-alert-danger{color:#ff9ba7;background:#382027;border-color:#63323d}[data-theme=dark] .ui-alert-warning{color:#f4cb82;background:#352b1d;border-color:#5a4727}[data-theme=dark] .ui-alert-success{color:#8ce1bf;background:#1b312a;border-color:#295445}[data-theme=dark] .ui-alert-info{color:#9dcbef;background:#1d2d39;border-color:#325169}[data-theme=dark] .ui-alert small{color:#d1c9d6}[data-theme=dark] .ui-empty-icon,[data-theme=dark] .admin-access-icon,[data-theme=dark] .admin-role-guide article>span,[data-theme=dark] .admin-permission-section>header>span{color:#c9adfb;background:var(--negarit-purple-soft)}[data-theme=dark] .employee-directory-identity:hover{color:#d2b8ff;background:var(--negarit-surface-selected)}[data-theme=dark] .employee-map-strip button,[data-theme=dark] .employee-map-strip button.tone-0,[data-theme=dark] .employee-map-strip button.tone-1,[data-theme=dark] .employee-map-strip button.tone-2,[data-theme=dark] .employee-map-strip button.tone-3,[data-theme=dark] .employee-map-strip button.tone-4,[data-theme=dark] .employee-map-strip button.tone-5{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface-raised)}[data-theme=dark] .employee-map-strip button:hover{color:#d2b8ff;background:var(--negarit-surface-hover);border-color:#70568d}[data-theme=dark] .employee-map-status article.attention>svg{color:var(--negarit-warning);background:var(--negarit-warning-soft)}[data-theme=dark] .report-attention-note{color:var(--negarit-ink);background:var(--negarit-surface-soft)}[data-theme=dark] .report-attention-note:hover{color:var(--negarit-ink);background:var(--negarit-warning-soft)}[data-theme=dark] .workbench-top-card,[data-theme=dark] .workbench-filter-bar,[data-theme=dark] .kpi-card,[data-theme=dark] .day-audit-card,[data-theme=dark] .day-audit-empty,[data-theme=dark] .year-breakdown-card,[data-theme=dark] .workday-ledger-card{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface);box-shadow:var(--negarit-shadow)}[data-theme=dark] .workbench-scope-nav,[data-theme=dark] .quick-pick-chip,[data-theme=dark] .preset-chip-btn,[data-theme=dark] .day-tile,[data-theme=dark] .month-tile-card{color:var(--negarit-ink);border-color:var(--negarit-line);background:var(--negarit-surface-soft)}[data-theme=dark] .kpi-card:hover,[data-theme=dark] .month-tile-card.clickable:hover{color:var(--negarit-ink);background:var(--negarit-surface-hover);box-shadow:none;border-color:#70568d}[data-theme=dark] .notif-category-chip.cat-attendance{color:#a9cdf8;background:#25374b}[data-theme=dark] .notif-category-chip.cat-geofence{color:#ffabb4;background:#45262d}[data-theme=dark] .notif-category-chip.cat-security{color:#f4cb82;background:#41341f}[data-theme=dark] .notif-category-chip.cat-payroll{color:#d2b8ff;background:#39284d}[data-theme=dark] .notification-pill-count{color:#ff9ba7;background:#45242c}[data-theme=dark] .notification-item.read .severity-dot{background:#696171}[data-theme=dark] .ui-overlay-backdrop{background:#070609b3}[data-theme=dark] .ui-toast{color:#fff;box-shadow:var(--shadow-menu);background:#28232d;border:1px solid #494150}[data-theme=dark] .ui-skeleton{background:linear-gradient(90deg,#2b2731 25%,#35303b 50%,#2b2731 75%) 0 0/200% 100%}[data-theme=dark] .dashboard-page-loading>aside,[data-theme=dark] .dashboard-page-loading .dashboard-loading-table{border-color:var(--negarit-line);background:var(--negarit-surface)}[data-theme=dark] .dashboard-page-loading>aside>img{filter:brightness(0)invert()}.employee-schedule-card{border:1px solid var(--negarit-line);background:var(--negarit-surface);border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.employee-schedule-card header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.employee-schedule-card header small{color:var(--negarit-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.employee-schedule-card header strong{color:var(--negarit-ink);margin-top:2px;font-size:16px;display:block}.employee-schedule-card header p{color:var(--negarit-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.employee-schedule-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.employee-schedule-form label{gap:6px;min-width:0;display:grid}.employee-schedule-form label span{color:var(--negarit-ink);font-size:12px;font-weight:650}.employee-schedule-form select,.employee-schedule-form input{border:1px solid var(--negarit-line);min-height:40px;color:var(--negarit-ink);background:var(--negarit-surface);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.employee-schedule-form select:focus-visible,.employee-schedule-form input:focus-visible{border-color:var(--negarit-action);box-shadow:var(--focus-ring);outline:none}.employee-schedule-error{color:var(--negarit-danger,#b42318);grid-column:1/-1;margin:0;font-size:13px}.employee-schedule-note{color:var(--negarit-muted);margin:0;font-size:13px}.employee-schedule-note a{color:var(--negarit-brand-ink);font-weight:650}@media (max-width:640px){.employee-schedule-form{grid-template-columns:1fr}}
