*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--hr-font-family);background:var(--hr-color-bg-app);color:var(--hr-color-text-primary)}#root{min-height:100vh}.hr-app-sider{box-shadow:8px 0 28px color-mix(in srgb, var(--hr-color-text-primary) 4%, transparent)}.hr-sidebar{background:var(--hr-color-sider-bg);flex-direction:column;height:100%;min-height:100vh;display:flex}.hr-sidebar__brand{background:var(--hr-color-bg-surface);flex:none}.hr-sidebar__nav{min-height:0;padding:var(--hr-space-3) var(--hr-space-2);flex:auto;overflow-y:auto}.hr-sidebar__menu.ant-menu{background:0 0;border-inline-end:0}.hr-sidebar__menu .ant-menu-item,.hr-sidebar__menu .ant-menu-submenu-title{font-weight:550}.hr-sidebar__menu .ant-menu-item .ant-menu-item-icon,.hr-sidebar__menu .ant-menu-submenu-title .ant-menu-item-icon{font-size:17px}.hr-app-header{box-shadow:0 1px 0 var(--hr-color-border-subtle)}.hr-app-header__start,.hr-app-header__actions{align-items:center;display:flex}.hr-app-header__start{gap:var(--hr-space-3)}.hr-app-header__context{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.hr-app-header__actions{min-width:0}.hr-app-header__eyebrow{color:var(--hr-color-text-muted);font-size:var(--hr-font-size-sm);letter-spacing:normal;text-transform:none;font-weight:500}.hr-app-header__greeting{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-lg);font-weight:700}.hr-header-icon-button.ant-btn{border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-subtle);width:38px;height:38px;color:var(--hr-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.hr-header-icon-button.ant-btn:hover{border-color:color-mix(in srgb, var(--hr-color-primary) 28%, var(--hr-color-border-subtle));background:var(--hr-color-primary-bg);color:var(--hr-color-primary)}.hr-user-menu-trigger{min-width:0;height:44px;padding:var(--hr-space-1) var(--hr-space-2) var(--hr-space-1) var(--hr-space-1);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-pill);background:var(--hr-color-bg-subtle);cursor:pointer;align-items:center;line-height:normal;display:flex}.hr-user-menu-trigger:hover{border-color:color-mix(in srgb, var(--hr-color-primary) 28%, var(--hr-color-border-subtle));background:var(--hr-color-primary-bg)}.hr-user-menu-trigger__avatar{background:var(--hr-color-primary);color:var(--hr-color-text-inverse)}.hr-user-menu-trigger__name{max-width:132px;color:var(--hr-color-text-primary);font-size:var(--hr-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hr-app-content{box-shadow:var(--hr-shadow-sm)}.hr-data-table .ant-table{border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-lg);overflow:hidden}.hr-data-table .ant-table-thead>tr>th{border-bottom-color:var(--hr-color-border-subtle);background:var(--hr-color-bg-subtle);color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-xs);letter-spacing:.01em;padding-top:10px;padding-bottom:10px;font-weight:700}.hr-data-table.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--hr-color-border-subtle);padding-top:9px;padding-bottom:9px}.hr-data-table .ant-table-tbody>tr{transition:background .16s}.hr-data-table .ant-table-tbody>tr:hover>td{background:var(--hr-color-primary-bg)!important}.hr-data-table .ant-pagination{margin:var(--hr-space-3) 0 0}.hr-employees-page__stats{margin-bottom:var(--hr-space-4)}.hr-employees-page__stats .hr-stat-card{border-radius:var(--hr-radius-xl);height:100%}.hr-employees-page__stats .hr-stat-card__content{align-items:center;gap:var(--hr-space-2);flex-direction:row;justify-content:space-between;min-height:54px;padding:0}.hr-employees-page__stats .hr-stat-card .ant-card-body{padding:var(--hr-space-2)}.hr-employees-page__stats .hr-stat-card__title{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-md);font-weight:700}.hr-employees-page__stats .hr-stat-card__header{justify-content:flex-start;align-items:center;gap:var(--hr-space-2);flex:auto}.hr-employees-page__stats .hr-stat-card__icon{border-radius:var(--hr-radius-md);order:-1;width:30px;height:30px;font-size:14px}.hr-employees-page__stats .hr-stat-card__value{font-size:24px}.hr-employees-page__stats .hr-stat-card__value-row{flex:none}.hr-employees-page__filters.ant-card{margin-bottom:var(--hr-space-4);border:1px solid color-mix(in srgb, var(--hr-color-primary) 15%, var(--hr-color-border-subtle));border-radius:var(--hr-radius-xl);background:linear-gradient(100deg, var(--hr-color-bg-surface), var(--hr-color-primary-bg));box-shadow:none}.hr-employees-page__filters .ant-card-body{padding:var(--hr-space-3)}.hr-employees-page__filters .ant-input-affix-wrapper,.hr-employees-page__filters .ant-select,.hr-employees-page__filters .ant-select .ant-select-selector{height:42px}.hr-employees-page__filters .ant-input-affix-wrapper,.hr-employees-page__filters .ant-select .ant-select-selector{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-surface);box-shadow:0 1px 1px color-mix(in srgb, var(--hr-color-text-primary) 3%, transparent)}.hr-employees-page__filters .ant-input-affix-wrapper{padding-inline:var(--hr-space-3)}.hr-employees-page__filters .ant-select .ant-select-selector .ant-select-selection-item,.hr-employees-page__filters .ant-select .ant-select-selector .ant-select-selection-placeholder{align-items:center;height:40px;display:flex}.hr-employees-page__filters .ant-input-affix-wrapper:hover,.hr-employees-page__filters .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:color-mix(in srgb, var(--hr-color-primary) 50%, var(--hr-color-border-subtle))}.hr-employees-page__filters .ant-input-affix-wrapper-focused,.hr-employees-page__filters .ant-select-focused .ant-select-selector{border-color:var(--hr-color-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--hr-color-primary) 12%, transparent)!important}.hr-employees-page__reset.ant-btn{border-color:color-mix(in srgb, var(--hr-color-primary) 22%, var(--hr-color-border-subtle));border-radius:var(--hr-radius-md);background:var(--hr-color-bg-surface);width:100%;height:42px;color:var(--hr-color-primary);font-weight:650}.hr-employees-page__reset.ant-btn:hover{border-color:var(--hr-color-primary);background:var(--hr-color-primary-bg)}.hr-employees-page__table .ant-table-cell{white-space:nowrap}.hr-salaries-landing__alert{margin-bottom:var(--hr-space-4);border-radius:var(--hr-radius-lg)}.hr-salaries-landing__actions{width:100%}.hr-salaries-landing__stats{width:100%;margin-bottom:var(--hr-space-4)}.hr-salaries-landing__stats .hr-stat-card{border-radius:var(--hr-radius-xl);height:100%}.hr-salaries-landing__stats .hr-stat-card .ant-card-body{padding:var(--hr-space-3)}.hr-salaries-landing__stats .hr-stat-card__content{align-items:center;gap:var(--hr-space-2);flex-direction:row;min-height:78px}.hr-salaries-landing__stats .hr-stat-card__header{justify-content:flex-start;align-items:center;gap:var(--hr-space-2);flex:auto}.hr-salaries-landing__stats .hr-stat-card__icon{border-radius:var(--hr-radius-md);order:-1;width:38px;height:38px;font-size:15px}.hr-salaries-landing__stats .hr-stat-card__title{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-md);font-weight:700}.hr-salaries-landing__stats .hr-stat-card__value-row{flex:none}.hr-salaries-landing__stats .hr-stat-card__value{font-size:28px}.hr-salaries-landing__card.ant-card{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-xl);height:100%;box-shadow:var(--hr-shadow-sm);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;overflow:hidden}.hr-salaries-landing__card.ant-card:hover{box-shadow:var(--hr-shadow-lg);transform:translateY(-2px)}.hr-salaries-landing__card.ant-card:focus-visible{outline:2px solid var(--hr-color-primary);outline-offset:2px}.hr-salaries-landing__card--process.ant-card:focus-visible{outline-color:var(--hr-color-text-inverse);outline-offset:-4px}.hr-salaries-landing__card .ant-card-body{height:100%;padding:0}.hr-salaries-landing__card-content{--card-fg:var(--hr-color-text-primary);height:100%;min-height:248px;padding:var(--hr-space-4);flex-direction:column;display:flex}.hr-salaries-landing__card--process .hr-salaries-landing__card-content{--card-fg:var(--hr-color-text-inverse);isolation:isolate;background:linear-gradient(135deg, var(--hr-color-primary), color-mix(in srgb, var(--hr-color-primary) 72%, var(--hr-color-violet)));color:var(--card-fg);position:relative}.hr-salaries-landing__card--process .hr-salaries-landing__card-content:before{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--card-fg) 26%, transparent), transparent);content:"";width:62%;height:180%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:-40%;right:-12%}.hr-salaries-landing__card--process:hover .hr-salaries-landing__card-content:before{transform:translate(-4%,3%)scale(1.08)}.hr-salaries-landing__card--process .hr-salaries-landing__card-content:after{z-index:-1;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--card-fg) 4%, transparent) 0 1px, transparent 1px 9px);content:"";pointer-events:none;position:absolute;inset:0}.hr-salaries-landing__card--history .hr-salaries-landing__card-content{isolation:isolate;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--hr-color-primary) 9%, transparent), transparent 70%), linear-gradient(160deg, var(--hr-color-bg-surface), var(--hr-color-bg-subtle));position:relative}.hr-salaries-landing__card-topline{justify-content:space-between;align-items:center;display:flex}.hr-salaries-landing__icon{border:1px solid color-mix(in srgb, var(--hr-color-primary) 16%, transparent);border-radius:var(--hr-radius-lg);background:color-mix(in srgb, var(--hr-color-primary) 12%, var(--hr-color-bg-surface));width:38px;height:38px;color:var(--hr-color-primary);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.hr-salaries-landing__card--process .hr-salaries-landing__icon{border-color:color-mix(in srgb, var(--card-fg) 22%, transparent);background:color-mix(in srgb, var(--card-fg) 16%, transparent);color:var(--card-fg)}.hr-salaries-landing__tag.ant-tag{border-color:color-mix(in srgb, var(--card-fg) 18%, transparent);border-radius:var(--hr-radius-pill);background:color-mix(in srgb, var(--card-fg) 6%, transparent);color:color-mix(in srgb, var(--card-fg) 78%, transparent);font-size:var(--hr-font-size-xs);letter-spacing:.02em;margin:0;font-weight:650}.hr-salaries-landing__card--process .hr-salaries-landing__tag.ant-tag{border-color:color-mix(in srgb, var(--card-fg) 34%, transparent);background:color-mix(in srgb, var(--card-fg) 14%, transparent);color:var(--card-fg)}.hr-salaries-landing__card-body{gap:var(--hr-space-4);margin-top:var(--hr-space-3);flex:auto;display:grid}@media (width>=1200px){.hr-salaries-landing__card--process .hr-salaries-landing__card-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch}}.hr-salaries-landing__lede{align-items:flex-start;gap:var(--hr-space-2);flex-direction:column;min-width:0;display:flex}.hr-salaries-landing__lede h2{color:var(--card-fg);font-size:var(--hr-font-size-xl);margin:0;line-height:1.25}.hr-salaries-landing__eyebrow{color:color-mix(in srgb, var(--card-fg) 62%, transparent);font-size:var(--hr-font-size-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.hr-salaries-landing__copy{max-width:46ch;color:color-mix(in srgb, var(--card-fg) 74%, transparent);font-size:var(--hr-font-size-sm);margin:0;line-height:1.5}.hr-salaries-landing__status{align-items:flex-start;gap:var(--hr-space-2);width:100%;padding:var(--hr-space-2) var(--hr-space-3);border-radius:var(--hr-radius-lg);font-size:var(--hr-font-size-xs);border:1px solid;margin:0;line-height:1.5;display:flex}.hr-salaries-landing__status>.anticon{margin-top:2px;font-size:14px}.hr-salaries-landing__status strong{color:var(--card-fg)}.hr-salaries-landing__status--warning{border-color:color-mix(in srgb, var(--hr-color-warning) 55%, transparent);background:color-mix(in srgb, var(--hr-color-warning) 18%, transparent);color:color-mix(in srgb, var(--card-fg) 92%, transparent)}.hr-salaries-landing__status--warning>.anticon{color:color-mix(in srgb, var(--hr-color-warning) 60%, var(--card-fg))}.hr-salaries-landing__status--info{border-color:color-mix(in srgb, var(--card-fg) 18%, transparent);background:color-mix(in srgb, var(--card-fg) 8%, transparent);color:color-mix(in srgb, var(--card-fg) 78%, transparent)}.hr-salaries-landing__status--info>.anticon{color:color-mix(in srgb, var(--card-fg) 60%, transparent)}.hr-salaries-landing__cta{align-items:center;gap:var(--hr-space-2);width:fit-content;height:38px;padding:0 var(--hr-space-4);border-radius:var(--hr-radius-md);font-size:var(--hr-font-size-sm);border:1px solid #0000;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.hr-salaries-landing__lede .hr-salaries-landing__cta{margin-top:auto}.hr-salaries-landing__cta .anticon:last-child{transition:transform .16s}.hr-salaries-landing__card:hover .hr-salaries-landing__cta .anticon:last-child{transform:translate(3px)}.hr-salaries-landing__cta--primary{border-color:color-mix(in srgb, var(--card-fg) 76%, transparent);background:var(--card-fg);color:var(--hr-color-primary)}.hr-salaries-landing__card:hover .hr-salaries-landing__cta--primary{border-color:var(--card-fg);background:color-mix(in srgb, var(--card-fg) 88%, var(--hr-color-primary));box-shadow:var(--hr-shadow-md)}.hr-salaries-landing__cta--secondary{border-color:color-mix(in srgb, var(--hr-color-primary) 25%, var(--hr-color-border-subtle));background:var(--hr-color-bg-surface);color:var(--hr-color-primary)}.hr-salaries-landing__card:hover .hr-salaries-landing__cta--secondary{border-color:var(--hr-color-primary);background:var(--hr-color-primary-bg);box-shadow:var(--hr-shadow-md)}.hr-salaries-landing__panel{width:100%;min-width:0}.hr-sheet-panel,.hr-payroll-trend{height:100%;padding:var(--hr-space-3);border:1px solid color-mix(in srgb, var(--card-fg) 16%, transparent);border-radius:var(--hr-radius-lg);background:color-mix(in srgb, var(--card-fg) 6%, transparent);flex-direction:column;justify-content:center;display:flex}.hr-salaries-landing__card--process .hr-sheet-panel{border-color:color-mix(in srgb, var(--card-fg) 20%, transparent);background:color-mix(in srgb, var(--card-fg) 10%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hr-sheet-panel--muted,.hr-payroll-trend--empty{justify-content:center;min-height:140px}.hr-sheet-panel__eyebrow,.hr-payroll-trend__eyebrow{color:color-mix(in srgb, var(--card-fg) 62%, transparent);font-size:var(--hr-font-size-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.hr-sheet-panel__note,.hr-payroll-trend__note{margin:var(--hr-space-2) 0 0;color:color-mix(in srgb, var(--card-fg) 74%, transparent);font-size:var(--hr-font-size-sm)}.hr-sheet-panel__figure{margin:var(--hr-space-1) 0 0;color:var(--card-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.1}.hr-sheet-panel__caption{margin:2px 0 var(--hr-space-3);color:color-mix(in srgb, var(--card-fg) 66%, transparent);font-size:var(--hr-font-size-xs)}.hr-sheet-panel__bar{border-radius:var(--hr-radius-pill);background:color-mix(in srgb, var(--card-fg) 14%, transparent);gap:2px;height:8px;display:flex;overflow:hidden}.hr-sheet-panel__segment{border-radius:var(--hr-radius-pill);transform-origin:0;min-width:3px;animation:.52s cubic-bezier(.22,1,.36,1) backwards hr-sheet-segment-in}.hr-sheet-panel__segment--base{background:color-mix(in srgb, var(--card-fg) 92%, transparent)}.hr-sheet-panel__segment--incentive{background:color-mix(in srgb, var(--hr-color-success) 62%, var(--card-fg))}.hr-sheet-panel__segment--bonus{background:color-mix(in srgb, var(--hr-color-info) 62%, var(--card-fg))}@keyframes hr-sheet-segment-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hr-sheet-panel__chips{margin:var(--hr-space-2) 0 0;align-items:center;gap:var(--hr-space-1) var(--hr-space-3);flex-wrap:wrap;display:flex}.hr-sheet-panel__chip{color:color-mix(in srgb, var(--card-fg) 72%, transparent);font-size:var(--hr-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hr-sheet-panel__chip:before{border-radius:var(--hr-radius-pill);content:"";flex:none;width:7px;height:7px}.hr-sheet-panel__chip--base:before{background:color-mix(in srgb, var(--card-fg) 92%, transparent)}.hr-sheet-panel__chip--incentive:before{background:color-mix(in srgb, var(--hr-color-success) 62%, var(--card-fg))}.hr-sheet-panel__chip--bonus:before{background:color-mix(in srgb, var(--hr-color-info) 62%, var(--card-fg))}.hr-sheet-panel__chip--deductions:before{background:color-mix(in srgb, var(--hr-color-warning) 70%, var(--card-fg));border-radius:0;width:8px;height:2px}.hr-sheet-panel .ant-skeleton-paragraph>li,.hr-payroll-trend .ant-skeleton-paragraph>li{background:color-mix(in srgb, var(--card-fg) 14%, transparent)!important}.hr-payroll-trend__head{justify-content:space-between;align-items:baseline;gap:var(--hr-space-2);display:flex}.hr-payroll-trend__window{color:color-mix(in srgb, var(--card-fg) 52%, transparent);font-size:var(--hr-font-size-xs);white-space:nowrap}.hr-payroll-trend__plot{margin-top:var(--hr-space-2);height:48px;position:relative}.hr-payroll-trend__plot svg{width:100%;height:100%;display:block}.hr-payroll-trend__area{fill:color-mix(in srgb, var(--hr-color-primary) 16%, transparent)}.hr-payroll-trend__line{fill:none;stroke:var(--hr-color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.hr-payroll-trend__dot{border-radius:var(--hr-radius-pill);width:9px;height:9px;position:absolute;translate:-50% -50%}.hr-payroll-trend__dot--last{border:2px solid var(--hr-color-bg-surface);background:var(--hr-color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--hr-color-primary) 22%, transparent)}.hr-payroll-trend__dot--peak{border:2px solid var(--hr-color-primary);background:var(--hr-color-bg-surface);width:7px;height:7px}.hr-payroll-trend__axis{margin-top:var(--hr-space-2);color:color-mix(in srgb, var(--card-fg) 52%, transparent);font-size:var(--hr-font-size-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.hr-payroll-trend__metrics{margin:var(--hr-space-3) 0 0;gap:var(--hr-space-2);padding-top:var(--hr-space-2);border-top:1px solid color-mix(in srgb, var(--card-fg) 16%, transparent);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid}.hr-payroll-trend__metric{min-width:0}.hr-payroll-trend__metric dt{color:color-mix(in srgb, var(--card-fg) 60%, transparent);font-size:var(--hr-font-size-xs)}.hr-payroll-trend__metric dd{color:var(--card-fg);font-size:var(--hr-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;margin:1px 0 0;font-weight:700;display:flex}.hr-payroll-trend__metric--delta dd>.anticon{color:color-mix(in srgb, var(--card-fg) 55%, transparent);font-size:11px}.hr-payroll-trend__metric--delta dd small{color:color-mix(in srgb, var(--card-fg) 55%, transparent);font-size:var(--hr-font-size-xs);font-weight:500}@media (prefers-reduced-motion:reduce){.hr-sheet-panel__segment,.hr-salaries-landing__card.ant-card,.hr-salaries-landing__card--process .hr-salaries-landing__card-content:before,.hr-salaries-landing__cta,.hr-salaries-landing__cta .anticon:last-child{transition:none;animation:none}.hr-salaries-landing__card.ant-card:hover{transform:none}}.hr-salaries-landing__details{width:100%;margin-top:var(--hr-space-5)}.hr-salaries-landing__latest.ant-card{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-xl);box-shadow:var(--hr-shadow-sm)}.hr-salaries-landing__latest .ant-card-head{border-bottom-color:var(--hr-color-border-subtle)}.hr-salaries-landing__latest .ant-card-body{padding:var(--hr-space-4)}.hr-salaries-landing__latest-metrics small{color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-xs)}.hr-salaries-landing__latest-heading{margin-bottom:var(--hr-space-4);color:var(--hr-color-text-primary);font-size:var(--hr-font-size-lg);justify-content:space-between;align-items:center;display:flex}.hr-salaries-landing__latest-metrics{gap:var(--hr-space-2);margin-bottom:var(--hr-space-3);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid}.hr-salaries-landing__latest-metrics span{gap:var(--hr-space-1);min-width:0;padding:var(--hr-space-2);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-subtle);display:grid}.hr-salaries-landing__latest-metrics strong{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-salaries-landing__latest .ant-btn-link{padding-inline:0;font-weight:700}.hr-salaries-landing__latest-empty{gap:var(--hr-space-3);display:grid}.hr-salary-sheet-table .ant-pagination{margin:var(--hr-space-3) 0 0}.hr-salary-sheet-table .ant-table{border-radius:var(--hr-radius-lg)}.hr-salary-sheet-table .ant-table-thead>tr>th{white-space:nowrap}.hr-salary-sheet-table .ant-table-tbody>tr>td{vertical-align:middle}.hr-salary-sheet-table .ant-table-summary{background:var(--hr-color-bg-subtle)}.hr-dashboard>:first-child{margin-bottom:var(--hr-space-5)!important}.hr-quick-actions.ant-card{border-color:var(--hr-color-border-subtle);background:linear-gradient(90deg, var(--hr-color-bg-surface), var(--hr-color-primary-bg));box-shadow:none;overflow:hidden}.hr-quick-actions__inner.ant-space{align-items:center}.hr-quick-actions__label{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-sm)}.hr-quick-actions__button.ant-btn,.hr-quick-actions__primary.ant-btn{border-radius:var(--hr-radius-md);font-weight:600}.hr-quick-actions__button.ant-btn{border-color:color-mix(in srgb, var(--hr-color-primary) 20%, var(--hr-color-border));background:var(--hr-color-bg-surface)}.hr-quick-actions__button.ant-btn:hover{border-color:var(--hr-color-primary);background:var(--hr-color-primary-bg);color:var(--hr-color-primary)}.hr-dashboard__customize.ant-btn{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-md);color:var(--hr-color-text-secondary)}.hr-dashboard__customize.ant-btn:hover{border-color:var(--hr-color-primary);background:var(--hr-color-primary-bg);color:var(--hr-color-primary)}.hr-dashboard__section-list.ant-collapse{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-lg);background:var(--hr-color-bg-surface)}.hr-dashboard__section-list .ant-collapse-item{border-bottom-color:var(--hr-color-border-subtle)}.hr-dashboard__section-list .ant-collapse-header{align-items:center!important}.hr-dashboard__section-title{gap:2px;display:grid}.hr-dashboard__section-title small{color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-xs)}.hr-dashboard__widget-list{gap:var(--hr-space-2);display:grid}.hr-dashboard__widget-list--other{margin-top:var(--hr-space-3)}.hr-dashboard__widget-list .ant-checkbox-wrapper{min-height:52px;padding:var(--hr-space-2) var(--hr-space-3);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-md);align-items:center;display:flex}.hr-dashboard__widget-list .ant-checkbox-wrapper:hover{border-color:var(--hr-color-primary);background:var(--hr-color-primary-bg)}.hr-dashboard__widget-option{gap:2px;display:grid}.hr-dashboard__widget-option small{color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-xs);text-transform:capitalize}.hr-dashboard__stats>.ant-col>.hr-metric{height:100%}.hr-metric{isolation:isolate;min-height:110px;padding:var(--hr-space-3);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-xl);background:var(--hr-color-bg-surface);box-shadow:var(--hr-shadow-sm);flex-direction:column;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden}.hr-metric:hover{border-color:color-mix(in srgb, var(--metric-tone) 35%, var(--hr-color-border-subtle));box-shadow:var(--hr-shadow-lg);transform:translateY(-2px)}.hr-metric:before{z-index:-1;background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--metric-tone) 8%, transparent), transparent 62%);content:"";position:absolute;inset:0}.hr-metric__top{justify-content:space-between;align-items:flex-start;gap:var(--hr-space-2);display:flex}.hr-metric__label{min-width:0;color:var(--hr-color-text-secondary);letter-spacing:.07em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.25}.hr-metric__icon{border:1px solid color-mix(in srgb, var(--metric-tone) 22%, transparent);border-radius:var(--hr-radius-lg);background:color-mix(in srgb, var(--metric-tone) 12%, var(--hr-color-bg-surface));width:28px;height:28px;color:var(--metric-tone);flex:none;place-items:center;font-size:13px;display:grid}.hr-metric__value{min-width:0;margin-top:var(--hr-space-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.05}.hr-metric--violet .hr-metric__value{font-size:20px}.hr-metric__meta{margin-top:var(--hr-space-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-metric__pill{align-items:center;gap:var(--hr-space-1);border-radius:var(--hr-radius-pill);background:color-mix(in srgb, var(--metric-tone) 14%, transparent);color:var(--metric-tone-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.hr-metric__sub{color:var(--hr-color-text-secondary);font-size:11px}.hr-metric__viz{min-height:20px;padding-top:var(--hr-space-2);flex-direction:column;justify-content:center;margin-top:auto;padding-right:96px;display:flex}.hr-metric__tag{right:var(--hr-space-3);padding:2px var(--hr-space-2);white-space:nowrap;border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-pill);background:var(--hr-color-bg-subtle);color:var(--hr-color-text-secondary);font-size:10px;font-weight:650;position:absolute;bottom:10px}.hr-metric__caption{margin:var(--hr-space-2) 0 0;color:var(--hr-color-text-secondary);font-size:11px}.hr-metric__split{border-radius:var(--hr-radius-sm);background:color-mix(in srgb, var(--hr-color-text-primary) 7%, transparent);gap:2px;height:18px;display:flex;overflow:hidden}.hr-metric__split i{transform-origin:0;animation:.55s cubic-bezier(.22,1,.36,1) backwards hr-metric-grow}@keyframes hr-metric-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hr-metric__spark{height:20px;position:relative}.hr-metric__spark svg{width:100%;height:100%;display:block}.hr-metric__spark-area{fill:color-mix(in srgb, var(--metric-tone) 15%, transparent)}.hr-metric__spark-line{fill:none;stroke:var(--metric-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.hr-metric__spark-dot{border:2px solid var(--hr-color-bg-surface);border-radius:var(--hr-radius-pill);background:var(--metric-tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--metric-tone) 20%, transparent);position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:reduce){.hr-metric,.hr-metric__split i{transition:none;animation:none}.hr-metric:hover{transform:none}}.hr-dashboard-panel.ant-card{border-color:var(--hr-color-border-subtle);border-radius:var(--hr-radius-xl);box-shadow:var(--hr-shadow-sm);overflow:hidden}.hr-dashboard-panel .ant-card-head{min-height:52px;padding:0 var(--hr-space-4);border-bottom-color:var(--hr-color-border-subtle);background:linear-gradient(90deg, var(--hr-color-bg-surface), var(--hr-color-bg-subtle))}.hr-dashboard-panel .ant-card-head-title{font-size:var(--hr-font-size-md)}.hr-dashboard-panel .ant-card-extra a{padding:var(--hr-space-1) var(--hr-space-2);border-radius:var(--hr-radius-sm);display:inline-flex}.hr-dashboard-panel .ant-card-extra a:hover{background:var(--hr-color-primary-bg)}.hr-dashboard-panel .ant-card-body{padding:var(--hr-space-4)}.hr-celebrations-panel__section-title{width:100%;color:var(--hr-color-text-primary);align-items:center;display:flex}.hr-celebrations-panel__section-title:after{height:1px;margin-left:var(--hr-space-2);background:var(--hr-color-border-subtle);content:"";flex:1}.hr-celebrations-panel__section-title--birthday .anticon{color:var(--hr-color-error)!important}.hr-celebrations-panel__row{min-height:38px;transition:background .16s}.hr-celebrations-panel__row-content{align-items:center;column-gap:var(--hr-space-2);grid-template-columns:100px max-content minmax(0,1fr);width:100%;display:grid}.hr-celebrations-panel__row-content>a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-celebrations-panel__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-celebrations-panel__row:hover{background:var(--hr-color-bg-subtle)}.hr-celebrations-panel__row .ant-tag{border-radius:var(--hr-radius-sm);border:0;margin-inline-end:0;font-weight:600}.hr-announcements-panel__item{transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.hr-announcements-panel__item:hover{box-shadow:var(--hr-shadow-sm);transform:translate(2px)}.hr-leave-overview__stats{align-items:stretch}.hr-leave-overview .ant-card-body{flex-direction:column;min-height:286px;display:flex}.hr-leave-overview__stat>.ant-statistic{height:100%;padding:var(--hr-space-3);border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-lg);background:var(--hr-color-bg-subtle)}.hr-leave-overview__stat .ant-statistic-title{margin-bottom:var(--hr-space-2)}.hr-leave-overview__stat .ant-statistic-content{line-height:1}.hr-leave-overview__stat--approved>.ant-statistic{border-top:3px solid var(--hr-color-success)}.hr-leave-overview__stat--pending>.ant-statistic{border-top:3px solid var(--hr-color-warning)}.hr-leave-overview__stat--rejected>.ant-statistic{border-top:3px solid var(--hr-color-error)}.hr-leave-overview__summary{padding-top:var(--hr-space-5);margin-top:auto}.hr-leave-overview__summary-head,.hr-leave-overview__summary-foot{color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-xs);justify-content:space-between;align-items:center;display:flex}.hr-leave-overview__summary-head strong,.hr-leave-overview__summary-foot strong{color:var(--hr-color-text-primary);font-size:var(--hr-font-size-sm)}.hr-leave-overview__distribution{height:10px;margin:var(--hr-space-2) 0 var(--hr-space-3);border-radius:var(--hr-radius-pill);background:var(--hr-color-border-subtle);display:flex;overflow:hidden}.hr-leave-overview__distribution span:first-child,.hr-leave-overview__dot--approved{background:var(--hr-color-success)}.hr-leave-overview__distribution span:nth-child(2),.hr-leave-overview__dot--pending{background:var(--hr-color-warning)}.hr-leave-overview__distribution span:nth-child(3),.hr-leave-overview__dot--rejected{background:var(--hr-color-error)}.hr-leave-overview__summary-foot{justify-content:flex-start;gap:var(--hr-space-3);flex-wrap:wrap}.hr-leave-overview__summary-foot strong{margin-left:auto}.hr-leave-overview__summary-foot span{align-items:center;gap:var(--hr-space-1);display:inline-flex}.hr-leave-overview__dot{border-radius:var(--hr-radius-pill);width:7px;height:7px;display:inline-block}.hr-pending-leaves__row{border-radius:var(--hr-radius-md);min-height:58px;transition:background .16s;padding-right:var(--hr-space-2)!important;padding-left:var(--hr-space-2)!important}.hr-pending-leaves__row:hover{background:var(--hr-color-bg-subtle)}.hr-pending-leaves__row .ant-list-item-meta{min-width:0}.hr-pending-leaves__row .ant-list-item-meta-title{margin-bottom:var(--hr-space-1)}.hr-pending-leaves__row .ant-tag{border-radius:var(--hr-radius-sm);border:0;margin-inline-end:0;font-weight:600}@media (width<=480px){.hr-celebrations-panel__row-content{row-gap:var(--hr-space-1);grid-template-columns:minmax(0,1fr) max-content}.hr-celebrations-panel__meta{grid-column:1/-1}}.hr-stat-card{border:1px solid var(--hr-color-border-subtle);border-radius:var(--hr-radius-lg);background:radial-gradient(circle at top right, color-mix(in srgb, var(--hr-stat-accent,var(--hr-color-primary)) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--hr-color-bg-surface) 92%, var(--hr-stat-accent,var(--hr-color-primary)) 8%), var(--hr-color-bg-surface));box-shadow:var(--hr-shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.hr-stat-card:hover{border-color:color-mix(in srgb, var(--hr-stat-accent,var(--hr-color-primary)) 35%, var(--hr-color-border-subtle));box-shadow:var(--hr-shadow-lg);transform:translateY(-3px)}.hr-stat-card .ant-card-body{padding:var(--hr-space-3)}.hr-stat-card__content{justify-content:space-between;gap:var(--hr-space-3);--hr-stat-accent:var(--hr-color-primary);flex-direction:column;min-height:102px;display:flex;position:relative}.hr-stat-card__content:after{content:"";background:color-mix(in srgb, var(--hr-stat-accent) 12%, transparent);pointer-events:none;border-radius:999px;width:116px;height:116px;position:absolute;inset:auto -32px -54px auto}.hr-stat-card__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--hr-space-3);display:flex;position:relative}.hr-stat-card__title{color:var(--hr-color-text-secondary);font-size:var(--hr-font-size-sm);letter-spacing:.01em;font-weight:600}.hr-stat-card__icon{border:1px solid color-mix(in srgb, var(--hr-stat-accent) 20%, transparent);background:color-mix(in srgb, var(--hr-stat-accent) 10%, var(--hr-color-bg-surface));width:40px;height:40px;color:var(--hr-stat-accent);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.hr-stat-card__value-row{z-index:1;align-items:baseline;gap:var(--hr-space-2);flex-wrap:wrap;display:flex;position:relative}.hr-stat-card__value{color:var(--hr-stat-accent);letter-spacing:-.04em;font-size:clamp(28px,2.1vw,34px);font-weight:700;line-height:1}.hr-stat-card__suffix{color:var(--hr-color-text-muted);font-size:var(--hr-font-size-sm);font-weight:600}@media (width<=767px){h1.ant-typography,.ant-typography h1{font-size:22px}h2.ant-typography,.ant-typography h2{font-size:20px}h3.ant-typography,.ant-typography h3{font-size:18px}h4.ant-typography,.ant-typography h4{font-size:16px}.ant-table-wrapper .ant-table{overflow-x:auto}.ant-table-cell{white-space:nowrap}.ant-space-horizontal{row-gap:var(--hr-space-2);flex-wrap:wrap}}@media (width<=380px){.ant-card-body{padding:var(--hr-space-3)}.ant-btn{padding:0 var(--hr-space-2)}}
