:root{--hris-primary:#1e3a11;--hris-primary-hover:#16290c;--hris-primary-soft:#e8f3e0;--hris-accent:#7be356;--hris-accent-hover:#6bd045;--hris-secondary:#fff;--hris-bg:#ecebe5;--hris-surface:#fff;--hris-surface-alt:#e9e9e3;--hris-border:#deddd6;--hris-border-strong:#c9c8c0;--hris-text:#1a1a1a;--hris-text-muted:#5d5d57;--hris-text-inverse:#fff;--hris-success:#3e8e2f;--hris-success-bg:#dcf5cb;--hris-success-text:#2c5216;--hris-warning:#c9931b;--hris-warning-bg:#fbf1be;--hris-warning-text:#6b5310;--hris-danger:#c0392b;--hris-danger-bg:#fbd9d9;--hris-danger-text:#8c2020;--hris-info:#2c6fb5;--hris-info-bg:#d6e6f7;--hris-info-text:#17457a;--hris-neutral-bg:#e5e4de;--hris-neutral-text:#5f5f59;--hris-holiday:#7a4fbf;--hris-holiday-bg:#ece3f8;--hris-holiday-text:#4b2a82;--hris-insight:#0f6b66;--hris-insight-bg:#dff1ef;--hris-insight-text:#0b4a46;--hris-hover-bg:#f5f4ef;--hris-font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hris-text-page-title:1.75rem;--hris-text-section-title:1.125rem;--hris-text-body:0.9375rem;--hris-text-caption:0.8125rem;--hris-text-label:0.75rem;--hris-radius-sm:6px;--hris-radius-md:8px;--hris-radius-lg:12px;--hris-radius-xl:16px;--hris-radius-pill:999px;--hris-shadow-sm:0 1px 2px rgba(26,26,26,.05);--hris-shadow-md:0 2px 8px rgba(26,26,26,.07);--hris-shadow-lg:0 10px 30px rgba(26,26,26,.1);--hris-space-1:0.25rem;--hris-space-2:0.5rem;--hris-space-3:0.75rem;--hris-space-4:1rem;--hris-space-5:1.5rem;--hris-space-6:2rem;--hris-control-font-size:0.875rem;--hris-control-padding-y:0.375rem;--hris-control-padding-x:0.875rem;--hris-control-font-size-sm:0.8125rem;--hris-control-padding-y-sm:0.25rem;--hris-control-padding-x-sm:0.625rem;--hris-col-number:4.5rem;--hris-col-short:8.5rem;--hris-col-phrase:13rem;--hris-col-status:9rem;--hris-col-coords:14rem;--hris-col-date:9rem;--hris-col-date-written:11rem;--hris-col-date-range:16rem;--hris-col-datetime:13rem;--hris-col-time-range:10.5rem;--hris-col-actions:8rem;--hris-col-actions-pair:13rem;--hris-col-actions-wide:16rem;--hris-col-input:16rem;--hris-col-flex-min:12rem;--hris-sidebar-width:260px;--hris-topbar-height:68px;--bs-body-bg:var(--hris-surface);--bs-body-color:var(--hris-text);--bs-body-font-family:var(--hris-font-sans);--bs-body-font-size:var(--hris-text-body);--bs-secondary-color:var(--hris-text-muted);--bs-primary:var(--hris-primary);--bs-success:var(--hris-success);--bs-warning:var(--hris-warning);--bs-danger:var(--hris-danger);--bs-info:var(--hris-info);--bs-border-color:var(--hris-border);--bs-border-radius:var(--hris-radius-md);--bs-border-radius-sm:var(--hris-radius-sm);--bs-border-radius-lg:var(--hris-radius-lg);--bs-border-radius-xl:var(--hris-radius-xl);--bs-link-color:var(--hris-primary);--bs-link-hover-color:var(--hris-primary-hover)}body{background-color:var(--hris-bg);color:var(--hris-text);font-family:var(--hris-font-sans);font-size:var(--hris-text-body);overflow-y:scroll;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--hris-primary);outline-offset:2px}.hris-page-title{font-size:var(--hris-text-page-title);font-weight:700;letter-spacing:-.02em;color:var(--hris-text);margin:0}.hris-section-title{font-size:var(--hris-text-section-title);font-weight:600;color:var(--hris-text);margin:0}.hris-caption{font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.hris-caption-warning{color:var(--hris-warning-text);font-weight:500}.hris-label{font-size:var(--hris-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hris-text-muted)}.hris-breadcrumb{font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.btn{--bs-btn-font-weight:600;--bs-btn-font-size:var(--hris-control-font-size);--bs-btn-padding-y:var(--hris-control-padding-y);--bs-btn-padding-x:var(--hris-control-padding-x);--bs-btn-border-radius:var(--hris-radius-md)}.btn-sm{--bs-btn-font-size:var(--hris-control-font-size-sm);--bs-btn-padding-y:var(--hris-control-padding-y-sm);--bs-btn-padding-x:var(--hris-control-padding-x-sm);--bs-btn-border-radius:var(--hris-radius-sm)}.btn-hris-primary,.btn-primary{--bs-btn-color:var(--hris-text-inverse);--bs-btn-bg:var(--hris-primary);--bs-btn-border-color:var(--hris-primary);--bs-btn-hover-color:var(--hris-text-inverse);--bs-btn-hover-bg:var(--hris-primary-hover);--bs-btn-hover-border-color:var(--hris-primary-hover);--bs-btn-active-color:var(--hris-text-inverse);--bs-btn-active-bg:var(--hris-primary-hover);--bs-btn-active-border-color:var(--hris-primary-hover);--bs-btn-disabled-color:var(--hris-text-inverse);--bs-btn-disabled-bg:var(--hris-primary);--bs-btn-disabled-border-color:var(--hris-primary)}.btn-hris-primary{background-color:var(--hris-primary);border-color:var(--hris-primary);color:var(--hris-text-inverse)}.btn-outline-secondary{--bs-btn-color:var(--hris-text);--bs-btn-bg:var(--hris-surface);--bs-btn-border-color:var(--hris-border-strong);--bs-btn-hover-color:var(--hris-text);--bs-btn-hover-bg:var(--hris-surface-alt);--bs-btn-hover-border-color:var(--hris-border-strong);--bs-btn-active-color:var(--hris-text);--bs-btn-active-bg:var(--hris-surface-alt);--bs-btn-active-border-color:var(--hris-border-strong)}.btn-danger{--bs-btn-bg:var(--hris-danger);--bs-btn-border-color:var(--hris-danger);--bs-btn-hover-bg:#a32f23;--bs-btn-hover-border-color:#a32f23;--bs-btn-active-bg:#a32f23;--bs-btn-active-border-color:#a32f23}.btn-outline-primary{--bs-btn-color:var(--hris-primary);--bs-btn-bg:var(--hris-surface);--bs-btn-border-color:var(--hris-primary);--bs-btn-hover-color:var(--hris-text-inverse);--bs-btn-hover-bg:var(--hris-primary);--bs-btn-hover-border-color:var(--hris-primary);--bs-btn-active-color:var(--hris-text-inverse);--bs-btn-active-bg:var(--hris-primary-hover);--bs-btn-active-border-color:var(--hris-primary-hover);--bs-btn-disabled-color:var(--hris-primary);--bs-btn-disabled-bg:var(--hris-surface);--bs-btn-disabled-border-color:var(--hris-primary)}.btn-outline-danger{--bs-btn-color:var(--hris-danger);--bs-btn-bg:var(--hris-surface);--bs-btn-border-color:var(--hris-danger);--bs-btn-hover-color:var(--hris-text-inverse);--bs-btn-hover-bg:var(--hris-danger);--bs-btn-hover-border-color:var(--hris-danger);--bs-btn-active-color:var(--hris-text-inverse);--bs-btn-active-bg:#a32f23;--bs-btn-active-border-color:#a32f23;--bs-btn-disabled-color:var(--hris-danger);--bs-btn-disabled-bg:var(--hris-surface);--bs-btn-disabled-border-color:var(--hris-danger)}.btn-outline-success{--bs-btn-color:var(--hris-success);--bs-btn-bg:var(--hris-surface);--bs-btn-border-color:var(--hris-success);--bs-btn-hover-color:var(--hris-text-inverse);--bs-btn-hover-bg:var(--hris-success);--bs-btn-hover-border-color:var(--hris-success);--bs-btn-active-color:var(--hris-text-inverse);--bs-btn-active-bg:var(--hris-success);--bs-btn-active-border-color:var(--hris-success);--bs-btn-disabled-color:var(--hris-success);--bs-btn-disabled-bg:var(--hris-surface);--bs-btn-disabled-border-color:var(--hris-success)}.form-control,.form-select{background-color:var(--hris-surface);border:1px solid var(--hris-border-strong);border-radius:var(--hris-radius-md);font-size:var(--hris-control-font-size);padding:var(--hris-control-padding-y) var(--hris-space-3);color:var(--hris-text);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.form-select{padding-right:2.25rem}.input-group-text{font-size:var(--hris-control-font-size);padding:var(--hris-control-padding-y) var(--hris-space-3);border-color:var(--hris-border-strong);color:var(--hris-text)}.form-control-sm,.form-select-sm{font-size:var(--hris-control-font-size-sm);padding:var(--hris-control-padding-y-sm) var(--hris-control-padding-x-sm)}.form-select-sm{padding-right:2rem}.form-control:hover:not(:disabled),.form-select:hover:not(:disabled){border-color:var(--hris-text-muted)}.form-control::placeholder{color:var(--hris-text-muted);opacity:.8}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}.form-control:focus,.form-select:focus{border-color:var(--hris-primary);box-shadow:0 0 0 3px rgba(30,58,17,.12)}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--hris-surface-alt);color:var(--hris-text-muted);border-color:var(--hris-border);cursor:not-allowed;opacity:1}.form-check-input:disabled,.form-check-input:disabled~.form-check-label{cursor:not-allowed}.hris-score-radio:not(:checked){border-color:var(--hris-text-muted)}.form-label{font-size:var(--hris-text-caption);font-weight:600;color:var(--hris-text);margin-bottom:var(--hris-space-2)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--hris-danger)}.invalid-feedback{color:var(--hris-danger-text);font-size:var(--hris-text-caption)}.hris-required:after{content:" *";color:var(--hris-danger)}.hris-form-actions{display:flex;justify-content:flex-end;gap:var(--hris-space-2);flex-wrap:wrap;margin-top:var(--hris-space-5);padding-top:var(--hris-space-4);border-top:1px solid var(--hris-border)}.hris-fieldset-title{display:flex;align-items:center;gap:var(--hris-space-3);font-size:var(--hris-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hris-text-muted);margin-bottom:var(--hris-space-4)}.hris-fieldset-title:after{content:"";flex:1 1;height:1px;background-color:var(--hris-border)}.hris-employee-form-layout{align-items:start}.hris-employee-form-layout,.hris-employee-form-side{display:grid;grid-gap:var(--hris-space-4);gap:var(--hris-space-4)}@media (min-width:1200px){.hris-employee-form-layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-rows:auto 1fr}.hris-employee-form-side{grid-column:2;grid-row:1/span 2}.hris-employee-form-actions{grid-column:1;grid-row:2}}.card{--bs-card-bg:var(--hris-surface);--bs-card-border-color:var(--hris-border);--bs-card-border-radius:var(--hris-radius-lg);--bs-card-inner-border-radius:var(--hris-radius-lg);--bs-card-spacer-x:var(--hris-space-5);--bs-card-spacer-y:var(--hris-space-5);--bs-card-cap-padding-y:var(--hris-space-3);--bs-card-cap-padding-x:var(--hris-space-5);box-shadow:var(--hris-shadow-sm);overflow:hidden}.card-header{border-bottom-color:var(--hris-border)}.card-footer{background-color:transparent;border-top-color:var(--hris-border);padding:var(--hris-space-4) var(--hris-space-5)}.card-header,.card-header.hris-card-accent{background-color:var(--hris-primary-soft);border-bottom-color:var(--hris-border)}.card-header .hris-section-title,.hris-title-marker{display:flex;align-items:center;gap:var(--hris-space-3)}.hris-title-marker{margin-bottom:var(--hris-space-3)}.card-header .hris-section-title:before,.hris-title-marker:before{content:"";flex:0 0 auto;width:.25rem;height:1.1em;border-radius:var(--hris-radius-sm);background-color:var(--hris-accent)}.hris-fact-note{margin:0;padding:var(--hris-space-3) var(--hris-space-4);border-radius:var(--hris-radius-md);background-color:var(--hris-primary-soft);box-shadow:inset 3px 0 0 var(--hris-accent);color:var(--hris-text);font-size:var(--hris-text-caption)}.hris-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-3);flex-wrap:wrap}.hris-card-toolbar-controls{display:flex;align-items:center;gap:var(--hris-space-2);flex-wrap:wrap}.hris-card-toolbar-controls .form-control{width:auto;min-width:14rem;max-width:100%}.hris-card-toolbar-controls .form-select{width:12rem}.hris-card-toolbar-controls .form-select.hris-status-filter{width:18rem}.form-select option.hris-select-heading{background-color:var(--hris-surface-alt);color:var(--hris-text-muted);font-weight:700}.hris-date-range{display:flex;align-items:center;gap:var(--hris-space-2)}.hris-card-toolbar-controls .input-group{width:auto}.hris-tab-header{display:flex;flex-wrap:wrap-reverse;align-items:stretch;justify-content:space-between;gap:calc(var(--bs-card-cap-padding-y) + var(--hris-space-2)) var(--hris-space-3)}.hris-tab-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;margin-left:auto;gap:var(--hris-space-2);margin-bottom:calc(-1 * var(--bs-card-cap-padding-y))}.card-header .btn-outline-secondary:not(:hover):not(:focus),.card-header .form-select,.card-header .input-group-text{background-color:var(--hris-surface)}.card-header .hris-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.card>.table-responsive>.table>tbody>tr>td:first-child,.card>.table-responsive>.table>thead>tr>th:first-child{padding-left:var(--hris-space-5)}.card>.table-responsive>.table>tbody>tr>td:last-child,.card>.table-responsive>.table>thead>tr>th:last-child{padding-right:var(--hris-space-5)}.card>.table-responsive{max-height:max(20rem,calc(100vh - 14rem));overflow:auto}.card>.table-responsive>.table>thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background-color:var(--hris-surface);box-shadow:inset 0 -1px 0 var(--hris-border)}.hris-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--hris-space-4) var(--hris-space-5);gap:var(--hris-space-4) var(--hris-space-5);margin:0}.hris-detail-term{font-size:var(--hris-text-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hris-text-muted);margin-bottom:.25rem}.hris-detail-value{font-size:var(--hris-text-body);font-weight:500;color:var(--hris-text);margin:0;overflow-wrap:anywhere}.hris-detail-grid--stacked{grid-template-columns:1fr;gap:var(--hris-space-4)}.hris-sort-button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--hris-text-muted)}.hris-sort-button:hover{color:var(--hris-primary)}.hris-access-modules{border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);background:var(--hris-surface-alt);padding:var(--hris-space-4)}.hris-table-empty{text-align:center;color:var(--hris-text-muted);padding:var(--hris-space-6) var(--hris-space-4)}.hris-deployment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--hris-space-4);gap:var(--hris-space-4);margin:0;padding:0;list-style:none}.hris-deployment-card{display:flex;flex-direction:column;gap:var(--hris-space-3);min-width:0;padding:var(--hris-space-4);border:1px solid var(--hris-border);border-radius:var(--hris-radius-lg);background-color:var(--hris-surface)}.hris-deployment-card:hover{border-color:var(--hris-border-strong);box-shadow:var(--hris-shadow-sm)}.hris-deployment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hris-space-2)}.hris-deployment-card-name{min-width:0;overflow-wrap:anywhere}.hris-deployment-card-title{margin:0;font-size:1rem;font-weight:700}.hris-deployment-card-facts{display:grid;grid-gap:var(--hris-space-2);gap:var(--hris-space-2);margin:0}.hris-deployment-card-facts>div{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:var(--hris-space-2);gap:var(--hris-space-2)}.hris-deployment-card-facts dt{font-size:var(--hris-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hris-text-muted)}.hris-deployment-card-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.hris-deployment-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--hris-space-2);margin-top:auto}.hris-deployment-card-actions .hris-badge{min-width:0;white-space:normal}.hris-row-historical>td:first-child{box-shadow:inset 3px 0 0 var(--hris-border-strong),inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.hris-employee-link{color:var(--hris-primary);text-decoration:none}.hris-employee-link:focus-visible,.hris-employee-link:hover{color:var(--hris-primary-hover);text-decoration:underline}.hris-badge-row{display:grid;grid-template-columns:minmax(0,1fr) 9rem;align-items:center;grid-gap:var(--hris-space-3);gap:var(--hris-space-3)}.hris-badge-row>.hris-badge{justify-self:start}.hris-row-clickable{cursor:pointer}.hris-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid var(--hris-primary)}.hris-stat-card-feature{background-color:var(--hris-primary);border-color:var(--hris-primary);color:var(--hris-text-inverse)}.hris-stat-card-feature .hris-stat-value{color:var(--hris-accent)}.hris-stat-label{font-size:var(--hris-text-section-title);font-weight:600;color:var(--hris-text-muted)}.hris-stat-card-feature .hris-stat-label{color:hsla(0,0%,100%,.85)}.hris-stat-value{font-size:2.5rem;font-weight:700;line-height:1.1;color:var(--hris-text)}.hris-stat-tile .card-body{display:flex;flex-direction:column;gap:var(--hris-space-1)}.hris-stat-tile .hris-stat-value{font-size:2rem}.hris-stat-caption{font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.hris-stat-card-feature .hris-stat-caption{color:hsla(0,0%,100%,.8)}.hris-stat-tile-success{border-top:3px solid var(--hris-success)}.hris-stat-tile-warning{border-top:3px solid var(--hris-warning)}.hris-stat-tile-danger{border-top:3px solid var(--hris-danger)}.hris-stat-tile-info{border-top:3px solid var(--hris-info)}.hris-stat-tile-neutral{border-top:3px solid var(--hris-border-strong)}.hris-stat-tile-link{color:inherit;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.hris-stat-tile-link:focus-visible,.hris-stat-tile-link:hover{color:inherit;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.hris-dash-subtitle{font-size:var(--hris-text-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hris-text-muted);margin-bottom:var(--hris-space-2)}.hris-insight-card{border-color:var(--hris-insight);border-left:4px solid var(--hris-insight);box-shadow:var(--hris-shadow-md);overflow:hidden;--bs-card-inner-border-radius:0}.card-header.hris-insight-header{display:flex;align-items:center;gap:var(--hris-space-3);background-color:var(--hris-insight);border-bottom-color:var(--hris-insight);color:var(--hris-text-inverse)}.hris-insight-header .hris-section-title{color:var(--hris-text-inverse)}.hris-insight-header .hris-section-title:before{display:none}.hris-insight-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--hris-radius-pill);background-color:hsla(0,0%,100%,.16);color:var(--hris-text-inverse)}.hris-insight-subtitle{font-size:var(--hris-text-caption);color:hsla(0,0%,100%,.82)}.hris-insight-count{flex:0 0 auto;min-width:1.75rem;padding:0 var(--hris-space-2);border-radius:var(--hris-radius-pill);background-color:var(--hris-surface);color:var(--hris-insight-text);font-weight:600;text-align:center}.hris-insight-list{list-style:none;margin:0;padding:0}.hris-insight-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hris-space-3);padding:var(--hris-space-4) var(--hris-space-5);border-bottom:1px solid var(--hris-border)}.hris-insight-row:last-child{border-bottom:0}.hris-insight-row.is-urgent{box-shadow:inset 3px 0 0 var(--hris-danger)}.hris-insight-main{flex:1 1 18rem;min-width:0}.hris-insight-person{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--hris-space-2)}.hris-insight-title{margin-top:var(--hris-space-1);font-weight:600;color:var(--hris-insight-text)}.hris-insight-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hris-space-1);margin:var(--hris-space-2) 0 var(--hris-space-1)}.hris-insight-chip{padding:.125rem var(--hris-space-2);border-radius:var(--hris-radius-pill);background-color:var(--hris-insight-bg);color:var(--hris-insight-text);font-size:var(--hris-text-caption);white-space:nowrap}.hris-insight-actions{display:flex;flex-wrap:wrap;gap:var(--hris-space-2);flex:0 0 auto}.hris-insight-filter{flex:0 0 auto;width:auto;max-width:14rem}.hris-insight-urgent{margin-bottom:var(--hris-space-3);font-weight:600;color:var(--hris-danger-text)}.hris-insight-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:var(--hris-space-3);gap:var(--hris-space-3)}.hris-insight-count-tile{display:flex;flex-direction:column;padding:var(--hris-space-3) var(--hris-space-4);border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);color:var(--hris-text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.hris-insight-count-tile:focus-visible,.hris-insight-count-tile:hover{border-color:var(--hris-insight);background-color:var(--hris-insight-bg);color:var(--hris-text)}.hris-insight-count-value{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--hris-insight-text)}.hris-insight-count-label{font-size:var(--hris-text-caption)}.hris-insight-count-label,.hris-insight-count-tile.is-zero .hris-insight-count-value{color:var(--hris-text-muted)}.hris-segment-bar{display:flex;gap:2px;height:1.25rem;border-radius:var(--hris-radius-sm);overflow:hidden;background-color:var(--hris-surface-alt)}.hris-segment{flex-basis:0;min-width:4px}.hris-chart-legend{display:flex;flex-wrap:wrap;gap:var(--hris-space-2) var(--hris-space-4);margin:var(--hris-space-3) 0 0;padding:0;list-style:none;font-size:var(--hris-text-caption);color:var(--hris-text)}.hris-chart-legend li{display:flex;align-items:center;gap:var(--hris-space-2)}.hris-legend-swatch{width:.75rem;height:.75rem;border-radius:2px;flex:0 0 auto}.hris-legend-value{font-weight:700}.hris-chart-legend li.is-hidden{opacity:.45}.hris-chart-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--hris-space-4)}.hris-chart-main{flex:1 1 20rem;min-width:0}.hris-chart-filter{flex:0 0 auto;min-width:10rem;margin:0;padding:var(--hris-space-2) var(--hris-space-3);border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);font-size:var(--hris-text-caption)}.hris-chart-filter-title{margin-bottom:var(--hris-space-1);font-size:var(--hris-text-caption);font-weight:600}.hris-combobox{min-width:18rem}.hris-infotip-button{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:var(--hris-space-1);padding:0;border:1px solid;border-radius:50%;background:none;color:var(--hris-text-muted);font-family:Georgia,Times New Roman,serif;font-size:.7rem;font-style:italic;font-weight:700;line-height:1;vertical-align:middle;cursor:pointer}.hris-infotip-button:hover,.hris-infotip-button[aria-expanded=true]{color:var(--hris-primary);background-color:var(--hris-primary-soft)}.hris-infotip-bubble{max-width:min(18rem,calc(100vw - 1rem));padding:var(--hris-space-2) var(--hris-space-3);color:var(--hris-text);font-size:var(--hris-text-caption);font-weight:400;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.hris-combobox-list,.hris-infotip-bubble{position:fixed;z-index:1070;border:1px solid var(--hris-border-strong);border-radius:var(--hris-radius-md);background:var(--hris-surface);box-shadow:var(--hris-shadow-lg)}.hris-combobox-list{max-height:15rem;overflow-y:auto;margin:0;padding:var(--hris-space-1) 0;list-style:none;font-size:var(--hris-control-font-size)}.hris-combobox-option{padding:var(--hris-space-1) var(--hris-space-3);cursor:pointer}.hris-combobox-option.is-active{background:var(--hris-primary-soft)}.hris-combobox-option[aria-selected=true]{font-weight:600}.hris-combobox-empty{padding:var(--hris-space-1) var(--hris-space-3);color:var(--hris-text-muted)}.hris-datepicker{position:fixed;z-index:1070;max-width:calc(100vw - 16px);padding:var(--hris-space-2) var(--hris-space-3);background:var(--hris-surface);border:1px solid var(--hris-border-strong);border-radius:var(--hris-radius-md);box-shadow:var(--hris-shadow-lg);font-size:var(--hris-control-font-size)}.hris-datepicker .rdp-root{--rdp-accent-color:var(--hris-primary);--rdp-accent-background-color:var(--hris-primary-soft);--rdp-today-color:var(--hris-primary);--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px;--rdp-day_button-border-radius:var(--hris-radius-sm);--rdp-nav-height:2.25rem;--rdp-disabled-opacity:0.55}.hris-datepicker .rdp-caption_label{font-size:1rem}.hris-datepicker .rdp-footer{max-width:calc(7 * var(--rdp-day-width))}.hris-datepicker .rdp-selected .rdp-day_button{background:var(--hris-primary);color:var(--hris-text-inverse)}.hris-datepicker-day-holiday .rdp-day_button,.hris-datepicker-day-rest .rdp-day_button,.hris-datepicker-day-taken .rdp-day_button{background:var(--hris-neutral-bg);color:var(--hris-neutral-text)}.hris-datepicker-day-taken .rdp-day_button{text-decoration:line-through}.hris-map{position:relative;z-index:0;width:100%;border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);overflow:hidden}.hris-map-loading{height:260px;display:flex;align-items:center;justify-content:center;background:var(--hris-surface-alt);color:var(--hris-text-muted);font-size:var(--hris-text-caption)}.hris-map-pin-shape{display:block;width:26px;height:26px;background:var(--hris-primary);border:3px solid var(--hris-accent);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 4px rgba(0,0,0,.35)}.hris-weather{display:flex;align-items:center;gap:var(--hris-space-2);margin:var(--hris-space-2) 0}.hris-weather-icon{flex:none;background:var(--hris-info-bg);border-radius:var(--hris-radius-pill)}.hris-weather-temp{font-size:1.25rem;font-weight:700;line-height:1.2}.hris-weather-label{font-size:var(--hris-text-body);font-weight:400;color:var(--hris-text-muted)}.hris-workplace-row{margin-top:var(--hris-space-3);padding-top:var(--hris-space-3);border-top:1px solid var(--hris-border)}.hris-kiosk-map{margin-top:auto}.hris-text-pre{white-space:pre-wrap}.hris-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hris-chart-frame{position:relative;height:16rem}.hris-dash-list{margin:0;padding:0;list-style:none}.hris-dash-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-3);padding:var(--hris-space-3) var(--hris-space-4);border-bottom:1px solid var(--hris-border)}.hris-dash-list-main{display:flex;flex-direction:column;min-width:0}.hris-dash-list-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--hris-space-1);text-align:right;flex:0 0 auto}.hris-dash-card-footer{padding:var(--hris-space-3) var(--hris-space-4);font-size:var(--hris-text-caption)}.hris-stat-tile .hris-stat-value-text{font-size:1.25rem;line-height:1.25}.hris-dash-heading{font-size:var(--hris-text-body);font-weight:700;color:var(--hris-text);margin:var(--hris-space-4) 0 var(--hris-space-3)}.hris-dash-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--hris-space-3);gap:var(--hris-space-3);margin:var(--hris-space-4) 0 0}.hris-dash-figures dt{font-size:var(--hris-text-caption);font-weight:600;color:var(--hris-text-muted)}.hris-dash-figures dd{margin:0;font-size:1.25rem;font-weight:700;color:var(--hris-text)}.hris-dash-score{font-size:2.5rem;font-weight:700;line-height:1.1;color:var(--hris-text)}.hris-rating-scores{margin:var(--hris-space-3) 0 0;padding:0;list-style:none;font-size:var(--hris-text-caption)}.hris-rating-scores>li{display:flex;justify-content:space-between;gap:var(--hris-space-3);padding:var(--hris-space-1) 0;border-top:1px solid var(--hris-border)}.hris-text-warning{color:var(--hris-warning-text);font-weight:600}.hris-text-danger{color:var(--hris-danger-text);font-weight:600}.table{--bs-table-bg:transparent;--bs-table-border-color:var(--hris-border);--bs-table-hover-bg:var(--hris-hover-bg);margin-bottom:0;color:var(--hris-text)}.table>thead>tr>th{font-size:var(--hris-text-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hris-text-muted);padding:var(--hris-space-3) var(--hris-space-4);white-space:nowrap}.table>tbody>tr>td,.table>thead>tr>th{border-bottom:1px solid var(--hris-border)}.table>tbody>tr>td{padding:var(--hris-space-4);vertical-align:middle}.table>tbody>tr:last-child>td,.table>tbody>tr:last-child>th{border-bottom:0}.hris-table-sized{table-layout:auto;width:100%}.hris-table-sized>thead>tr>th{white-space:normal}.hris-table-sized>tbody>tr>td{overflow-wrap:anywhere}.hris-table-sized>thead>tr>th:not([class*=hris-col-]){min-width:var(--hris-col-flex-min)}.hris-col-number{width:var(--hris-col-number);min-width:var(--hris-col-number)}.hris-col-short{width:var(--hris-col-short);min-width:var(--hris-col-short)}.hris-col-phrase{width:var(--hris-col-phrase);min-width:var(--hris-col-phrase)}.hris-col-status{width:var(--hris-col-status);min-width:var(--hris-col-status)}.hris-col-coords{width:var(--hris-col-coords);min-width:var(--hris-col-coords)}.hris-col-date{width:var(--hris-col-date);min-width:var(--hris-col-date)}.hris-col-date-written{width:var(--hris-col-date-written);min-width:var(--hris-col-date-written)}.hris-col-date-range{width:var(--hris-col-date-range);min-width:var(--hris-col-date-range)}.hris-col-datetime{width:var(--hris-col-datetime);min-width:var(--hris-col-datetime)}.hris-col-time-range{width:var(--hris-col-time-range);min-width:var(--hris-col-time-range)}.hris-col-actions{width:var(--hris-col-actions);min-width:var(--hris-col-actions)}.hris-col-actions-pair{width:var(--hris-col-actions-pair);min-width:var(--hris-col-actions-pair)}.hris-col-actions-wide{width:var(--hris-col-actions-wide);min-width:var(--hris-col-actions-wide)}.hris-col-input{width:var(--hris-col-input);min-width:var(--hris-col-input)}.hris-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--hris-radius-pill);font-size:var(--hris-text-caption);font-weight:600;line-height:1.4;white-space:nowrap}.hris-badge-success{background-color:var(--hris-success-bg);color:var(--hris-success-text)}.hris-badge-warning{background-color:var(--hris-warning-bg);color:var(--hris-warning-text)}.hris-badge-danger{background-color:var(--hris-danger-bg);color:var(--hris-danger-text)}.hris-badge-info{background-color:var(--hris-info-bg);color:var(--hris-info-text)}.hris-badge-holiday{background-color:var(--hris-holiday-bg);color:var(--hris-holiday-text)}.hris-divided-list>li+li{margin-top:var(--hris-space-2);padding-top:var(--hris-space-2);border-top:1px solid var(--hris-border)}.hris-badge-time-out{background-color:var(--hris-holiday-bg);color:var(--hris-holiday-text)}.hris-badge-neutral{background-color:var(--hris-neutral-bg);color:var(--hris-neutral-text)}.alert{border-radius:var(--hris-radius-md);border-width:1px;font-size:var(--hris-text-body)}.alert-success{--bs-alert-bg:var(--hris-success-bg);--bs-alert-color:var(--hris-success-text);--bs-alert-border-color:var(--hris-success)}.alert-warning{--bs-alert-bg:var(--hris-warning-bg);--bs-alert-color:var(--hris-warning-text);--bs-alert-border-color:var(--hris-warning)}.alert-danger{--bs-alert-bg:var(--hris-danger-bg);--bs-alert-color:var(--hris-danger-text);--bs-alert-border-color:var(--hris-danger)}.alert-info{--bs-alert-bg:var(--hris-info-bg);--bs-alert-color:var(--hris-info-text);--bs-alert-border-color:var(--hris-info)}.hris-shell{display:flex;min-height:100vh}.hris-shell-main{flex:1 1;display:flex;flex-direction:column;min-width:min(22rem,100vw)}.hris-shell-collapsed .hris-sidebar{display:none}.hris-sidebar-close{display:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--hris-radius-md);background:transparent;color:var(--hris-text-inverse);font-size:.875rem;line-height:1}.hris-sidebar-close:hover{background-color:hsla(0,0%,100%,.12)}.hris-sidebar-backdrop{display:none}@media (max-width:767.98px){.hris-shell[data-role=employee] .hris-sidebar,.hris-shell[data-role=manager] .hris-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:30;max-width:85vw;box-shadow:var(--hris-shadow-lg)}.hris-shell[data-role=employee] .hris-sidebar-close,.hris-shell[data-role=manager] .hris-sidebar-close{display:inline-flex}.hris-shell[data-role=employee] .hris-sidebar-backdrop,.hris-shell[data-role=manager] .hris-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;background-color:rgba(0,0,0,.45)}.hris-shell[data-role=employee] .hris-shell-main,.hris-shell[data-role=manager] .hris-shell-main{min-width:0;width:100%}.hris-shell[data-role=employee] .hris-content,.hris-shell[data-role=employee] .hris-topbar,.hris-shell[data-role=manager] .hris-content,.hris-shell[data-role=manager] .hris-topbar{padding-inline:var(--hris-space-3)}.hris-shell[data-role=employee] .card,.hris-shell[data-role=manager] .card{--bs-card-spacer-x:var(--hris-space-3);--bs-card-cap-padding-x:var(--hris-space-3)}.hris-shell[data-role=employee] .hris-deployment-grid,.hris-shell[data-role=manager] .hris-deployment-grid{grid-template-columns:minmax(0,1fr)}.hris-shell[data-role=employee] .hris-bell,.hris-shell[data-role=manager] .hris-bell{position:static}.hris-shell[data-role=employee] .hris-bell-panel,.hris-shell[data-role=manager] .hris-bell-panel{left:var(--hris-space-3);right:var(--hris-space-3);width:auto}.hris-shell[data-role=employee] .hris-tab-header-actions:has(>.hris-card-toolbar-controls),.hris-shell[data-role=manager] .hris-tab-header-actions:has(>.hris-card-toolbar-controls){flex:1 1 100%;margin-left:0}.hris-shell[data-role=employee] .hris-card-toolbar-controls,.hris-shell[data-role=employee] .hris-card-toolbar-controls .form-control,.hris-shell[data-role=employee] .hris-card-toolbar-controls .form-select,.hris-shell[data-role=employee] .hris-card-toolbar-controls>form,.hris-shell[data-role=manager] .hris-card-toolbar-controls,.hris-shell[data-role=manager] .hris-card-toolbar-controls .form-control,.hris-shell[data-role=manager] .hris-card-toolbar-controls .form-select,.hris-shell[data-role=manager] .hris-card-toolbar-controls>form{width:100%;min-width:0}}.hris-content{flex:1 1;padding:var(--hris-space-5);background-color:var(--hris-bg)}.hris-sidebar{width:var(--hris-sidebar-width);flex-shrink:0;background-color:var(--hris-primary);color:var(--hris-text-inverse);padding:var(--hris-space-4);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.hris-sidebar::-webkit-scrollbar{width:6px}.hris-sidebar::-webkit-scrollbar-track{background:transparent}.hris-sidebar::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.22);border-radius:3px}.hris-sidebar::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.38)}.hris-sidebar :focus-visible{outline-color:var(--hris-accent)}.hris-sidebar-brand{display:flex;align-items:center;gap:var(--hris-space-3);padding:var(--hris-space-2) var(--hris-space-2) var(--hris-space-5)}.hris-sidebar-emblem{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border:2px solid var(--hris-accent);border-radius:var(--hris-radius-md);background-color:rgba(123,227,86,.08);color:var(--hris-accent);font-size:.875rem;font-weight:700}.hris-sidebar-brand-name{font-size:1rem;font-weight:700;line-height:1.25}.hris-sidebar-brand-sub{font-size:var(--hris-text-caption);color:hsla(0,0%,100%,.6)}.hris-nav-group-label{font-size:var(--hris-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.45);padding:var(--hris-space-4) var(--hris-space-2) var(--hris-space-2)}.hris-nav-list{list-style:none;padding:0;margin:0}.hris-nav-link{display:flex;align-items:center;gap:var(--hris-space-3);padding:.625rem .75rem;margin-bottom:2px;border-radius:var(--hris-radius-md);color:hsla(0,0%,100%,.85);font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.hris-nav-link:hover{background-color:hsla(0,0%,100%,.1);color:var(--hris-text-inverse)}.hris-nav-link.active,.hris-nav-link.active:hover{background-color:var(--hris-accent);color:var(--hris-primary);font-weight:600}.hris-nav-toggle{width:100%;justify-content:space-between;background-color:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.hris-nav-toggle.has-current{position:relative;background-color:hsla(0,0%,100%,.08)}.hris-nav-toggle.has-current:before{content:"";position:absolute;left:0;top:var(--hris-space-2);bottom:var(--hris-space-2);width:3px;border-radius:3px;background-color:var(--hris-accent)}.hris-nav-toggle.has-current:hover{background-color:hsla(0,0%,100%,.16)}.hris-nav-caret{transition:transform .15s ease;font-size:1rem;line-height:1;opacity:.7}.hris-nav-caret.is-open{transform:rotate(90deg)}.hris-nav-sublist{margin-left:.75rem;padding-left:.5rem;border-left:1px solid hsla(0,0%,100%,.25)}.hris-nav-sublist .hris-nav-link{font-size:.875rem;padding-top:.5rem;padding-bottom:.5rem;color:hsla(0,0%,100%,.72)}.hris-nav-sublist .hris-nav-link:hover{color:var(--hris-text-inverse)}.hris-nav-sublist .hris-nav-link.active,.hris-nav-sublist .hris-nav-link.active:hover{color:var(--hris-primary)}.hris-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-4);min-height:var(--hris-topbar-height);padding:var(--hris-space-3) var(--hris-space-5);background-color:var(--hris-surface);border-bottom:1px solid var(--hris-border);position:-webkit-sticky;position:sticky;top:0;z-index:5}.hris-topbar-start{display:flex;align-items:center;gap:var(--hris-space-2);min-width:0}.hris-topbar-user{display:flex;align-items:center;gap:var(--hris-space-3)}.hris-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--hris-radius-pill);background-color:var(--hris-primary-soft);color:var(--hris-primary);font-size:.8125rem;font-weight:700;overflow:hidden}.hris-avatar>img{width:100%;height:100%;object-fit:cover}.hris-avatar-lg{width:96px;height:96px;font-size:1.75rem}.hris-photo-review{width:160px;height:160px;object-fit:cover;border-radius:var(--hris-radius-md);border:1px solid var(--hris-border)}.hris-profile{position:relative}.hris-profile-button{display:flex;align-items:center;gap:var(--hris-space-3);padding:var(--hris-space-1) var(--hris-space-2);border:1px solid transparent;border-radius:var(--hris-radius-lg);background:none;color:inherit}.hris-profile-button:hover,.hris-profile-button[aria-expanded=true]{border-color:var(--hris-border);background-color:var(--hris-primary-soft)}.hris-profile-caret{font-size:.75rem;color:var(--hris-text-muted)}.hris-profile-panel{position:absolute;top:calc(100% + 2px);right:0;z-index:20;min-width:14rem;padding:var(--hris-space-1) 0;border:1px solid var(--hris-border);border-radius:var(--hris-radius-lg);background-color:var(--hris-surface);box-shadow:var(--hris-shadow-lg)}.hris-profile-item{display:block;width:100%;padding:var(--hris-space-2) var(--hris-space-4);border:none;background:none;color:inherit;font-size:.875rem;text-align:left;text-decoration:none}.hris-profile-item:focus-visible,.hris-profile-item:hover{background-color:var(--hris-primary-soft);color:var(--hris-primary)}.hris-profile-logout{border-top:1px solid var(--hris-border);color:var(--hris-danger)}.hris-profile-logout:focus-visible,.hris-profile-logout:hover{background-color:var(--hris-danger-bg);color:var(--hris-danger-text)}.hris-bell{display:flex}.hris-bell,.hris-bell-button{position:relative;align-items:center}.hris-bell-button{display:inline-flex;justify-content:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:var(--hris-radius-pill);background-color:transparent;color:var(--hris-text-muted);transition:background-color .15s ease,color .15s ease}.hris-bell-button:hover,.hris-bell-button[aria-expanded=true]{background-color:var(--hris-hover-bg);color:var(--hris-primary)}.hris-bell-count{position:absolute;top:1px;right:0;min-width:17px;padding:0 4px;border:2px solid var(--hris-surface);border-radius:var(--hris-radius-pill);background-color:var(--hris-danger);color:var(--hris-text-inverse);font-size:.6875rem;font-weight:700;line-height:15px;text-align:center;white-space:nowrap}.hris-bell-panel{position:absolute;top:calc(100% + var(--hris-space-2));right:0;z-index:20;width:min(26rem,calc(100vw - 2rem));border:1px solid var(--hris-border);border-radius:var(--hris-radius-lg);background-color:var(--hris-surface);box-shadow:var(--hris-shadow-lg);overflow:hidden}.hris-bell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-3);padding:var(--hris-space-3) var(--hris-space-4);border-bottom:1px solid var(--hris-border);background-color:var(--hris-primary-soft);font-size:var(--hris-text-caption)}.hris-bell-action{font-size:var(--hris-text-caption);text-decoration:none}.hris-bell-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hris-space-2) var(--hris-space-3);padding:var(--hris-space-2) var(--hris-space-4);border-bottom:1px solid var(--hris-border);font-size:var(--hris-text-caption)}.hris-bell-toolbar .hris-notification-type-filter{width:auto}.hris-bell-scroll{max-height:22rem;overflow-y:auto}.hris-bell-list{margin:0;padding:0;list-style:none}.hris-bell-row{display:flex;align-items:flex-start;border-bottom:1px solid var(--hris-border)}.hris-bell-row .hris-notification-delete{margin:var(--hris-space-3) var(--hris-space-3) 0 0}.hris-bell-item{display:block;flex:1 1 auto;min-width:0;width:100%;padding:var(--hris-space-3) var(--hris-space-4);border:0;background-color:transparent;text-align:left}.hris-bell-item:hover{background-color:var(--hris-hover-bg)}.hris-bell-item-title{display:block;margin-bottom:var(--hris-space-2);color:var(--hris-text);font-size:var(--hris-text-caption);line-height:1.35}.hris-bell-item.is-unread .hris-bell-item-title{font-weight:600}.hris-bell-item.is-unread .hris-bell-item-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--hris-space-2);border-radius:var(--hris-radius-pill);background-color:var(--hris-danger);vertical-align:middle}.hris-bell-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hris-space-1) var(--hris-space-2)}.hris-bell-item-byline{flex-basis:100%}.hris-bell-empty{padding:var(--hris-space-5) var(--hris-space-4);color:var(--hris-text-muted);font-size:var(--hris-text-caption);text-align:center}.hris-bell-footer,.hris-bell-more{padding:var(--hris-space-3) var(--hris-space-4);text-align:center}.hris-bell-footer{border-top:1px solid var(--hris-border);font-size:var(--hris-text-caption)}.hris-bell-tabs{align-items:flex-end;padding-bottom:0}.hris-bell-tabs .nav-tabs{flex-wrap:nowrap;margin-bottom:-1px;border-bottom:0}.hris-bell-tabs .nav-link{display:inline-flex;align-items:center;gap:var(--hris-space-2);padding:var(--hris-space-2) var(--hris-space-3);color:var(--hris-text-muted);font-size:var(--hris-text-caption);font-weight:600}.hris-bell-tabs .nav-link.active{border-color:var(--hris-border) var(--hris-border) var(--hris-surface);background-color:var(--hris-surface);color:var(--hris-text)}.hris-bell-tabs>.hris-bell-action{align-self:center;margin-bottom:var(--hris-space-2)}.hris-todo-list{display:flex;flex-direction:column;gap:var(--hris-space-1);margin:0;padding:var(--hris-space-3) var(--hris-space-4);list-style:none;font-size:var(--hris-text-caption)}.hris-todo-link{display:flex;align-items:center;gap:var(--hris-space-2);padding:var(--hris-space-2);margin:0 calc(-1 * var(--hris-space-2));border-radius:var(--hris-radius-sm);color:var(--hris-text);text-decoration:none}.hris-todo-link:focus-visible,.hris-todo-link:hover{background-color:var(--hris-hover-bg);color:var(--hris-text)}.hris-todo-count{flex:0 0 auto;min-width:1.75rem;padding:0 var(--hris-space-2);border-radius:var(--hris-radius-pill);background-color:var(--hris-primary-soft);color:var(--hris-primary);font-weight:600;text-align:center}.hris-bell-tab-count{min-width:1.4rem;padding:0 var(--hris-space-1);background-color:var(--hris-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent);font-size:.75rem}.hris-todo-arrow{margin-left:auto;color:var(--hris-text-muted)}.hris-notification-delete{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--hris-radius-md);background-color:transparent;color:var(--hris-text-muted)}.hris-notification-delete:focus-visible,.hris-notification-delete:hover:not(:disabled){border-color:var(--hris-danger);color:var(--hris-danger)}.hris-delete-all-confirm{display:flex;flex-direction:column;gap:var(--hris-space-2);font-size:var(--hris-text-caption)}.hris-delete-all-confirm-actions{display:flex;justify-content:flex-end;gap:var(--hris-space-2)}.hris-bell-toolbar .hris-delete-all-confirm{flex-basis:100%}.hris-notification-list{display:flex;flex-direction:column;gap:var(--hris-space-3);list-style:none;margin:0;padding:0}.hris-tab-header-actions .hris-notification-type-filter{width:auto}.hris-notification-row{display:flex;align-items:flex-start;gap:var(--hris-space-2)}.hris-notification-row .hris-notification-card{flex:1 1 auto;min-width:0}.hris-notification-card{display:block;width:100%;padding:var(--hris-space-4);border:1px solid var(--hris-border);border-left:4px solid var(--hris-border-strong);border-radius:var(--hris-radius-md);background-color:var(--hris-surface);text-align:left}button.hris-notification-card:hover{background-color:var(--hris-hover-bg)}.hris-notification-card.tone-success{border-left-color:var(--hris-success)}.hris-notification-card.tone-warning{border-left-color:var(--hris-warning)}.hris-notification-card.tone-danger{border-left-color:var(--hris-danger)}.hris-notification-card.tone-info{border-left-color:var(--hris-info)}.hris-notification-card.tone-neutral{border-left-color:var(--hris-border-strong)}.hris-notification-card.is-urgent{border-left-color:var(--hris-danger)}.hris-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hris-space-3);flex-wrap:wrap}.hris-notification-title{display:block;color:var(--hris-text);font-size:var(--hris-text-body);line-height:1.35}.hris-notification-card.is-unread .hris-notification-title{font-weight:700}.hris-notification-card.is-unread .hris-notification-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--hris-space-2);border-radius:var(--hris-radius-pill);background-color:var(--hris-danger);vertical-align:middle}.hris-notification-badges{display:flex;align-items:center;gap:var(--hris-space-2);flex:none}.hris-notification-body{display:block;margin-top:var(--hris-space-2);color:var(--hris-text);font-size:var(--hris-text-caption);line-height:1.5}.hris-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--hris-space-4);flex-wrap:wrap;margin-bottom:var(--hris-space-4)}.hris-auth-split{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:992px){.hris-auth-split{grid-template-columns:5fr 7fr}}.hris-auth-brand{background-image:linear-gradient(155deg,#2a4d15,#1e3a11 52%,#142609);color:var(--hris-text-inverse);display:flex;flex-direction:column;justify-content:center;padding:var(--hris-space-6);position:relative;overflow:hidden}.hris-auth-brand:before{content:"";position:absolute;top:-18%;right:-12%;width:380px;height:380px;border-radius:var(--hris-radius-pill);background:radial-gradient(circle,rgba(123,227,86,.16) 0,transparent 68%);pointer-events:none}.hris-auth-brand>*{position:relative;z-index:1}.hris-auth-emblem{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:2px solid var(--hris-accent);border-radius:var(--hris-radius-lg);margin-bottom:var(--hris-space-5);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--hris-accent);background-color:rgba(123,227,86,.08)}@media (min-width:992px){.hris-auth-brand{padding:var(--hris-space-6) 3.5rem}}.hris-auth-brand-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--hris-accent);margin-bottom:var(--hris-space-3)}.hris-auth-brand-subtitle{font-size:var(--hris-text-body);color:hsla(0,0%,100%,.75);max-width:34ch;margin:0}.hris-auth-brand-details{display:none}@media (min-width:992px){.hris-auth-brand-details{display:block;margin-top:var(--hris-space-6)}}.hris-auth-feature-list{list-style:none;padding:0;margin:0}.hris-auth-feature-list li{display:flex;align-items:center;gap:var(--hris-space-3);padding:var(--hris-space-2) 0;font-size:var(--hris-text-body);color:hsla(0,0%,100%,.92)}.hris-auth-feature-list li:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--hris-radius-pill);background-color:var(--hris-accent)}.hris-auth-brand-footnote{margin:var(--hris-space-6) 0 0;font-size:var(--hris-text-caption);color:var(--hris-accent)}.hris-auth-form-panel{background-color:var(--hris-bg);display:flex;align-items:center;justify-content:center;padding:var(--hris-space-6) var(--hris-space-4)}.hris-auth-form{width:100%;max-width:25rem;background-color:var(--hris-surface);border:1px solid var(--hris-border);border-radius:var(--hris-radius-xl);box-shadow:var(--hris-shadow-lg);padding:var(--hris-space-6)}@media (min-width:576px){.hris-auth-form{padding:2.5rem}}.hris-auth-divider{display:flex;align-items:center;gap:var(--hris-space-3);margin:var(--hris-space-5) 0 var(--hris-space-4);font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.hris-auth-divider:after,.hris-auth-divider:before{content:"";flex:1 1;height:1px;background-color:var(--hris-primary);opacity:.25}.hris-auth-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--hris-space-4);background-color:var(--hris-bg)}.hris-backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--hris-space-2) var(--hris-space-4);gap:var(--hris-space-2) var(--hris-space-4);margin:0 0 var(--hris-space-4);padding:var(--hris-space-3) var(--hris-space-3) var(--hris-space-3) 2.25rem;border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);font-size:1rem;letter-spacing:.04em}.hris-code-input{font-family:var(--bs-font-monospace);font-size:1.5rem;letter-spacing:.4em;text-align:center}.hris-page-message{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hris-space-3);padding:var(--hris-space-6) var(--hris-space-4);text-align:center;background-color:var(--hris-bg)}.hris-page-message-code{margin:0;font-size:3rem;font-weight:700;line-height:1;color:var(--hris-primary)}.hris-page-message-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--hris-text)}.hris-page-message-body{margin:0;max-width:32rem;color:var(--hris-text-muted)}.modal-content{border:0;border-radius:var(--hris-radius-xl);box-shadow:var(--hris-shadow-md);overflow:hidden}.modal-header{background-color:var(--hris-primary);color:var(--hris-text-inverse);border-bottom:0;padding:var(--hris-space-5)}.modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.75}.modal-header .btn-close:hover{opacity:1}.hris-modal-subtitle{font-size:var(--hris-text-caption);color:hsla(0,0%,100%,.72);margin-top:.25rem}.modal-backdrop.show{opacity:.5}@media (min-width:992px){body:has(.hris-shell:not(.hris-shell-collapsed)) .modal{left:var(--hris-sidebar-width);width:calc(100% - var(--hris-sidebar-width))}}.modal-body{padding:var(--hris-space-5)}.hris-stepper{--hris-stepper-marker:2rem}.hris-stepper-track{display:flex;list-style:none;margin:0;padding:0}.hris-stepper-step{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--hris-space-2);min-width:0}.hris-stepper-step+.hris-stepper-step:before{content:"";position:absolute;top:calc(var(--hris-stepper-marker) / 2 - 1px);right:50%;left:-50%;height:2px;background-color:var(--hris-border-strong)}.hris-stepper-step.is-done+.hris-stepper-step:before{background-color:var(--hris-success)}.hris-stepper-marker{position:relative;z-index:1;width:var(--hris-stepper-marker);height:var(--hris-stepper-marker);display:grid;place-items:center;padding:0;border:2px solid var(--hris-border-strong);border-radius:var(--hris-radius-pill);background-color:var(--hris-surface);color:var(--hris-text-muted);font-size:var(--hris-text-caption);font-weight:700;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hris-stepper-step.is-done .hris-stepper-marker{background-color:var(--hris-success);border-color:var(--hris-success);color:var(--hris-text-inverse)}.hris-stepper-step.is-current .hris-stepper-marker{background-color:var(--hris-primary);border-color:var(--hris-primary);color:var(--hris-text-inverse)}.hris-stepper-label{font-size:var(--hris-text-caption);color:var(--hris-text-muted);text-align:center}.hris-stepper-step.is-current .hris-stepper-label{color:var(--hris-text);font-weight:600}.hris-section-number{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--hris-radius-pill);background-color:var(--hris-primary);color:var(--hris-text-inverse);font-size:var(--hris-text-caption);font-weight:700;line-height:1}.hris-section-locked .hris-section-number{background-color:var(--hris-border-strong);color:var(--hris-text-muted)}.hris-locked-note{margin:0;padding:var(--hris-space-4);border:1px dashed var(--hris-border-strong);border-radius:var(--hris-radius-md);background-color:var(--hris-bg);color:var(--hris-text-muted);font-size:var(--hris-text-caption);text-align:center}.hris-summary-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:var(--hris-space-3);gap:var(--hris-space-3)}.hris-summary-tile{padding:var(--hris-space-3) var(--hris-space-4);border:1px solid var(--hris-border);border-radius:var(--hris-radius-md);background-color:var(--hris-surface-alt);min-width:0}.hris-summary-tile.is-primary{background-color:var(--hris-primary);border-color:var(--hris-primary)}.hris-summary-tile-label{display:block;font-size:var(--hris-text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hris-text-muted)}.hris-summary-tile-value{display:block;margin-top:.25rem;font-size:var(--hris-text-body);font-weight:600;color:var(--hris-text);overflow-wrap:anywhere}.hris-summary-tile-note{display:block;margin-top:.125rem;font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.hris-summary-tile.is-primary .hris-summary-tile-label,.hris-summary-tile.is-primary .hris-summary-tile-note{color:hsla(0,0%,100%,.72)}.hris-summary-tile.is-primary .hris-summary-tile-value{color:var(--hris-text-inverse)}.hris-wizard-footer{position:-webkit-sticky;position:sticky;bottom:var(--hris-space-4);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-3);flex-wrap:wrap;margin-top:var(--hris-space-4);padding:var(--hris-space-3) var(--hris-space-4);border:1px solid var(--hris-border);border-radius:var(--hris-radius-lg);background-color:var(--hris-surface);box-shadow:var(--hris-shadow-md)}.hris-wizard-footer-actions{display:flex;gap:var(--hris-space-2);flex-wrap:wrap}.modal-footer{border-top:1px solid var(--hris-border);padding:var(--hris-space-4) var(--hris-space-5)}.hris-dropzone,.modal-footer{background-color:var(--hris-bg)}.hris-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hris-space-6) var(--hris-space-4);border:2px dashed var(--hris-border-strong);border-radius:var(--hris-radius-md);text-align:center;transition:border-color .15s ease,background-color .15s ease}.hris-dropzone.is-dragging{border-color:var(--hris-primary);background-color:var(--hris-surface-alt)}.hris-dropzone.is-invalid{border-color:var(--hris-danger)}.hris-dropzone-title{font-size:var(--hris-text-body);font-weight:600;color:var(--hris-text)}.hris-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--hris-space-2);margin-bottom:var(--hris-space-3)}.hris-calendar-month{font-size:var(--hris-text-body);font-weight:600;color:var(--hris-text)}.hris-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.hris-calendar-weekday{text-align:center;font-size:var(--hris-text-label);font-weight:600;color:var(--hris-text-muted);padding-bottom:var(--hris-space-1)}.hris-calendar-day{aspect-ratio:1.35/1;min-height:1.9rem;display:flex;align-items:center;justify-content:center;border-radius:var(--hris-radius-sm);font-size:var(--hris-text-caption);color:var(--hris-text)}.hris-calendar-day-approved{background-color:var(--hris-success-bg);color:var(--hris-success-text);font-weight:600}.hris-calendar-day-pending{background-color:var(--hris-warning-bg);color:var(--hris-warning-text);font-weight:600}.hris-calendar-day-rest{background-color:var(--hris-neutral-bg);color:var(--hris-neutral-text)}.hris-calendar-day-uncharged-legacy{opacity:.45;font-weight:400}.hris-calendar-day-holiday{background-color:var(--hris-holiday-bg);color:var(--hris-holiday-text);font-weight:600;box-shadow:inset 0 0 0 2px var(--hris-holiday)}.hris-calendar-day-holiday.hris-calendar-day-approved{background-color:var(--hris-success-bg);color:var(--hris-success-text)}.hris-calendar-day-holiday.hris-calendar-day-pending{background-color:var(--hris-warning-bg);color:var(--hris-warning-text)}.hris-calendar-swatch-holiday{background-color:var(--hris-holiday-bg);box-shadow:inset 0 0 0 2px var(--hris-holiday)}.hris-calendar-day-hearing{background-color:var(--hris-danger-bg);color:var(--hris-danger-text);font-weight:600;box-shadow:inset 0 0 0 2px var(--hris-danger)}.hris-calendar-day-hearing.hris-calendar-day-approved{background-color:var(--hris-success-bg);color:var(--hris-success-text)}.hris-calendar-day-hearing.hris-calendar-day-pending{background-color:var(--hris-warning-bg);color:var(--hris-warning-text)}.hris-calendar-swatch-hearing{background-color:var(--hris-danger-bg);box-shadow:inset 0 0 0 2px var(--hris-danger)}.hris-calendar-day-today{box-shadow:inset 0 0 0 2px var(--hris-border-strong);font-weight:700}.hris-calendar-day-today.hris-calendar-day-holiday{box-shadow:inset 0 0 0 2px var(--hris-holiday),inset 0 0 0 4px var(--hris-border-strong)}.hris-calendar-day-today.hris-calendar-day-hearing{box-shadow:inset 0 0 0 2px var(--hris-danger),inset 0 0 0 4px var(--hris-border-strong)}.hris-calendar-legend{display:flex;flex-wrap:wrap;gap:var(--hris-space-3);margin-top:var(--hris-space-3)}.hris-calendar-legend-item{display:inline-flex;align-items:center;gap:var(--hris-space-1);font-size:var(--hris-text-caption);color:var(--hris-text-muted)}.hris-calendar-swatch{width:.75rem;height:.75rem;border-radius:3px;flex-shrink:0}.hris-kiosk{min-height:100vh;display:flex;flex-direction:column;background-color:var(--hris-primary);color:var(--hris-text-inverse)}.hris-kiosk-header{display:flex;align-items:center;justify-content:space-between;padding:var(--hris-space-3) var(--hris-space-5);border-bottom:1px solid hsla(0,0%,100%,.08)}.hris-kiosk-header-title{font-weight:600}.hris-kiosk-header-caption{font-size:var(--hris-text-caption);opacity:.7}.hris-kiosk-main{flex:1 1;width:100%;max-width:26rem;margin:0 auto;padding:var(--hris-space-5) var(--hris-space-4);display:flex;flex-direction:column;gap:var(--hris-space-4)}.hris-kiosk-clock{text-align:center}.hris-kiosk-clock-time{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(2.75rem,9vw,4.25rem);font-weight:700;line-height:1;color:var(--hris-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hris-kiosk-clock-period{margin-left:var(--hris-space-2);font-size:.35em}.hris-kiosk-clock-date{margin-top:var(--hris-space-2);font-size:var(--hris-text-caption);opacity:.7}.hris-kiosk-camera{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:var(--hris-radius-lg);overflow:hidden;background-color:#0b1606;border:1px solid rgba(123,227,86,.25)}.hris-kiosk-camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.hris-kiosk-camera-live{position:absolute;top:var(--hris-space-2);right:var(--hris-space-3);font-size:var(--hris-text-label);color:var(--hris-accent);letter-spacing:.05em}.hris-kiosk-camera-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--hris-space-1);padding:var(--hris-space-4);text-align:center;font-size:var(--hris-text-body)}.hris-kiosk-panel{padding:var(--hris-space-4);border-radius:var(--hris-radius-lg);background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.hris-kiosk-panel-label{display:block;margin-bottom:var(--hris-space-2);text-align:center;font-size:var(--hris-text-body);opacity:.85}.hris-kiosk-panel-caption{margin-top:var(--hris-space-1);font-size:var(--hris-text-caption);opacity:.7}.hris-kiosk-code-input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem;text-align:center;letter-spacing:.1em;text-transform:uppercase}.hris-kiosk-keyboard-toggle{color:var(--hris-text-inverse);border:1px solid hsla(0,0%,100%,.25)}.hris-kiosk-continue,.hris-kiosk-keyboard-toggle.active,.hris-kiosk-keyboard-toggle:hover{color:var(--hris-primary);background-color:var(--hris-accent);border-color:var(--hris-accent)}.hris-kiosk-continue{padding-block:var(--hris-space-3);font-size:1.125rem}.hris-kiosk-continue:hover:not(:disabled){color:var(--hris-primary);background-color:var(--hris-accent-hover);border-color:var(--hris-accent-hover)}.hris-kiosk-keyboard{margin-top:var(--hris-space-3);display:flex;flex-direction:column;gap:var(--hris-space-1)}.hris-kiosk-keyboard-row{display:flex;justify-content:center;gap:var(--hris-space-1)}.hris-kiosk-key{flex:1 1;max-width:2.5rem;min-height:2.75rem;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--hris-radius-sm);background-color:hsla(0,0%,100%,.1);color:var(--hris-text-inverse);font-weight:600}.hris-kiosk-key:active:not(:disabled){background-color:var(--hris-accent);color:var(--hris-primary)}.hris-kiosk-key-wide{max-width:none}.hris-kiosk-key-enter{background-color:var(--hris-accent);color:var(--hris-primary)}.hris-kiosk-name{font-size:1.75rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.hris-kiosk-done{margin-bottom:var(--hris-space-1);font-size:1.25rem;font-weight:600;color:var(--hris-accent)}.hris-kiosk-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--hris-space-3);gap:var(--hris-space-3)}.hris-kiosk-punch{min-height:5rem;border:none;border-radius:var(--hris-radius-lg);font-size:1.25rem;font-weight:700;color:var(--hris-text-inverse);box-shadow:var(--hris-shadow-lg)}.hris-kiosk-punch-in{background-color:var(--hris-success)}.hris-kiosk-punch-out{background-color:var(--hris-info)}.hris-kiosk-punch:disabled{background-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.35);box-shadow:none}.hris-kiosk-sign-out,.hris-kiosk-start-over{color:var(--hris-text-inverse);opacity:.75}.hris-kiosk-start-over{align-self:center}.hris-kiosk-footer{display:flex;justify-content:center;padding:var(--hris-space-2);border-top:1px solid hsla(0,0%,100%,.08)}@media (max-width:400px){.hris-kiosk-header{padding-inline:var(--hris-space-4)}.hris-kiosk-key{min-height:2.5rem;font-size:var(--hris-text-caption)}}.hris-print-sheet{max-width:800px;margin:0 auto;padding:var(--hris-space-6,2.5rem);background-color:#fff;color:#000;border:1px solid var(--hris-border);font-size:.95rem;line-height:1.5}.hris-print-letterhead{text-align:center;border-bottom:2px solid #000;padding-bottom:var(--hris-space-3);margin-bottom:var(--hris-space-4)}.hris-print-company{font-size:1.25rem;font-weight:700}.hris-print-title{font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hris-print-withdrawn{border:2px solid #000;padding:var(--hris-space-2) var(--hris-space-3);font-weight:700}.hris-print-meta{width:100%;margin-bottom:var(--hris-space-4);border-collapse:collapse}.hris-print-meta td,.hris-print-meta th{padding:.3rem .5rem;border:1px solid #000;vertical-align:top}.hris-print-meta th{width:18%;font-weight:600;white-space:nowrap}.hris-print-allegation{white-space:pre-wrap;border-left:3px solid #000;padding-left:var(--hris-space-3);margin:var(--hris-space-3) 0 var(--hris-space-4)}.hris-print-signatures{display:flex;justify-content:space-between;gap:var(--hris-space-5);margin-top:var(--hris-space-6,2.5rem);page-break-inside:avoid;break-inside:avoid}.hris-print-signature{flex:1 1;max-width:45%}.hris-print-line{border-bottom:1px solid #000;height:2.5rem}.hris-print-caption{font-size:.8rem;color:#333}.hris-print-footer{margin-top:var(--hris-space-5);text-align:right;font-size:.75rem;color:#333}@media print{.hris-no-print,.hris-sidebar,.hris-topbar{display:none!important}.hris-content,body{background-color:#fff!important}.hris-shell{display:block}.hris-content{padding:0}.hris-print-sheet{max-width:none;border:0;padding:0}}.hris-print-only{display:none}.hris-report-table>thead>tr>th{white-space:normal;vertical-align:bottom}.hris-report-table>tfoot>tr>td{border-top:2px solid var(--hris-border)}@page report{size:A4 landscape;margin:10mm}@media print{.hris-print-only{display:block}.hris-report{page:report}.hris-report .card{border:0;box-shadow:none}.hris-report .card-body,.hris-report .card-header{padding:0;background:none}.card>.table-responsive,.hris-report .table-responsive{max-height:none;overflow:visible}.hris-report-table{font-size:8pt}.hris-report-table tr{page-break-inside:avoid;break-inside:avoid}.hris-report-section{page-break-inside:avoid;break-inside:avoid-page}}