.overview-kpis-grid[data-v-e89319ba]{display:grid;gap:10px;grid-template-columns:1fr}.overview-kpis-grid[data-v-e89319ba]>*{min-width:0}@media(min-width:600px){.overview-kpis-grid[data-v-e89319ba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.overview-kpis-grid[data-v-e89319ba]{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-card[data-v-e89319ba]{border-radius:16px!important}.kpi-card[data-v-e89319ba] .v-card-item{padding-bottom:8px!important}.kpi-card[data-v-e89319ba] .v-card-text{padding-bottom:22px!important}.kpi-card[data-v-e89319ba] .v-card-text>:last-child{margin-bottom:0!important}.state-avatar[data-v-e89319ba]{align-items:center;border-radius:50%!important;display:flex;font-size:18px;justify-content:center}.card-title[data-v-e89319ba]{font-weight:400;letter-spacing:-.03em!important}.kpi-skeleton-value[data-v-e89319ba]{height:28px;width:120px}.kpi-skeleton-subtitle[data-v-e89319ba]{height:14px;width:140px}.payroll-workers-kpi-bar-row[data-v-e89319ba]{align-items:center;display:flex;margin-top:8px;min-height:20px;width:100%}.payroll-workers-kpi-bar[data-v-e89319ba]{background:#e9ecef;border-radius:8px;display:flex;height:12px;overflow:hidden;width:100%}.payroll-workers-kpi-bar.skeleton-simple[data-v-e89319ba]{background:#e9ecef}.payroll-workers-kpi-bar__segment[data-v-e89319ba]{flex-basis:0;flex-shrink:1;height:100%;min-width:3px}.payroll-workers-kpi-bar__segment--neutral[data-v-e89319ba]{box-shadow:inset 0 0 0 1px #0f172a14}.payroll-workers-kpi-tooltip[data-v-e89319ba]{display:flex;flex-direction:column;font-size:11px;gap:6px;min-width:250px}.payroll-workers-kpi-tooltip>strong[data-v-e89319ba]{font-size:12px}.payroll-workers-kpi-tooltip__subtitle[data-v-e89319ba]{margin-bottom:2px;opacity:.72}.payroll-workers-kpi-tooltip__row[data-v-e89319ba]{align-items:center;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr) auto}.payroll-workers-kpi-tooltip__dot[data-v-e89319ba]{border-radius:3px;height:9px;width:9px}.payroll-workers-kpi-tooltip__dot--neutral[data-v-e89319ba]{box-shadow:inset 0 0 0 1px #0f172a26}.overview-charts-grid[data-v-d67a541b]{display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px}.overview-charts-grid[data-v-d67a541b]>*{min-width:0}@media(min-width:960px){.overview-charts-grid[data-v-d67a541b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-card[data-v-d67a541b]{background:#fff;overflow:hidden;padding:12px 16px}.chart-header[data-v-d67a541b]{height:28px}.chart-header[data-v-d67a541b],.chart-header__actions[data-v-d67a541b]{align-items:center;display:flex;gap:6px;min-width:0}.chart-header__actions[data-v-d67a541b]{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.chart-header__help[data-v-d67a541b]{flex:0 0 auto;margin:0!important}.chart-title[data-v-d67a541b]{color:#000;flex:0 1 auto;font-family:Inter,sans-serif;font-size:20px;font-weight:400!important;letter-spacing:-.03em!important;line-height:28px;margin-bottom:0;min-width:0;text-align:left;white-space:nowrap}.chart-body[data-v-d67a541b]{min-height:250px;position:relative}.chart-summary[data-v-d67a541b]{height:250px;margin-top:.5rem;width:100%}.chart-body--loading .chart-summary[data-v-d67a541b]{opacity:0;pointer-events:none}.chart-skeleton[data-v-d67a541b]{background:#fff;border-radius:10px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.chart-skeleton[data-v-d67a541b]:after{animation:chart-bars-d67a541b 1.6s ease-in-out infinite;background-repeat:no-repeat;border-radius:8px;content:"";inset:18px 16px;position:absolute}.chart-skeleton[data-skeleton=bars][data-v-d67a541b]:after{background:linear-gradient(#e9ecef 0 0) 0 100%/12% 55%,linear-gradient(#e9ecef 0 0) 16% 100%/12% 72%,linear-gradient(#e9ecef 0 0) 32% 100%/12% 44%,linear-gradient(#e9ecef 0 0) 48% 100%/12% 80%,linear-gradient(#e9ecef 0 0) 64% 100%/12% 62%,linear-gradient(#e9ecef 0 0) 80% 100%/12% 38%}@keyframes chart-bars-d67a541b{0%,to{opacity:.65}50%{opacity:1}}.overview-breakdown-card[data-v-eb41d7aa]{margin-top:10px}.worker-table-header[data-v-eb41d7aa]{flex-wrap:wrap;gap:12px}.card-title[data-v-eb41d7aa]{font-weight:400;letter-spacing:-.03em!important}.overview-breakdown-table[data-v-eb41d7aa] th{color:#525f7f;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.overview-breakdown-table[data-v-eb41d7aa] td{color:#525f7f;font-size:12px;white-space:nowrap}.alert-help-btn[data-v-eb41d7aa]{height:18px;min-width:18px!important;padding:0!important;vertical-align:middle;width:18px}.alert-actions[data-v-eb41d7aa]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.alert-shortcut-btn[data-v-eb41d7aa]{font-size:11px;font-weight:700;height:24px;min-width:auto!important;padding:0 8px!important;text-transform:none}.alert-shortcut-btn--other[data-v-eb41d7aa]{color:#525f7f}.alert-details-card[data-v-eb41d7aa]{overflow:hidden}.alert-details-table[data-v-eb41d7aa] th{color:#525f7f;font-size:11px;font-weight:700;text-transform:uppercase}.alert-details-table[data-v-eb41d7aa] td{font-size:13px}.pending-count[data-v-eb41d7aa]{color:#f59e0b;font-weight:700}.overview-table-skeleton[data-v-eb41d7aa]{display:block;width:68%}.filters-topbar[data-v-5302cf6a]{flex-wrap:wrap;justify-content:space-between}.filters-selects[data-v-5302cf6a],.filters-topbar[data-v-5302cf6a]{align-items:center;display:flex;gap:8px}.filters-selects[data-v-5302cf6a]{flex:1;flex-wrap:wrap;min-width:0}.filters-selects[data-v-5302cf6a]>*{flex:1 1 150px;max-width:190px;min-width:150px}.period-value-filter-wrap[data-v-5302cf6a]{align-self:stretch}.period-value-filter-wrap[data-v-5302cf6a] .v-text-field input.v-field__input{font-family:Inter,sans-serif;font-size:12px!important;font-weight:400!important;line-height:32px!important}.period-value-menu[data-v-5302cf6a]{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.filters-topbar__actions[data-v-5302cf6a]{align-items:center;display:flex;flex-shrink:0;gap:6px}.white-btn[data-v-5302cf6a]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn.v-btn--disabled[data-v-5302cf6a]{background-color:#f8f9fa!important;border:1px solid #e5eaef!important;color:#bbb!important;opacity:.6!important}.custom-date-picker-dropdown[data-v-5302cf6a]{border-radius:12px;box-shadow:0 4px 16px #0000001a}.overview-range-menu[data-v-5302cf6a]{background:#fff;border-radius:12px;overflow:hidden}[data-v-5302cf6a] .dp__menu{--dp-font-size:.85rem;--dp-border-radius:10px;--dp-cell-border-radius:6px;--dp-button-height:30px;--dp-menu-min-width:240px;--dp-font-family:"Inter",sans-serif}[data-v-5302cf6a] .dp__calendar_header_item,[data-v-5302cf6a] .dp__cell_inner{font-weight:400!important}[data-v-5302cf6a] .dp__action_row .dp__action_button{border-radius:6px;font-size:12px;font-weight:400;padding:4px 10px}.payroll-checkout-panel[data-v-2b0bda57]{border-top:1px solid #e5eaef!important;z-index:2000}.panel-content[data-v-2b0bda57]{background:#fff;display:flex;flex-direction:column;height:100%}.panel-header[data-v-2b0bda57]{background:#fff;border-bottom:1px solid #eaedf3;flex-shrink:0;padding:16px 20px}.header-row[data-v-2b0bda57]{justify-content:space-between}.header-row[data-v-2b0bda57],.left-part[data-v-2b0bda57]{align-items:center;display:flex}.panel-title[data-v-2b0bda57]{color:#000;font-size:1.25rem;font-weight:700;margin:0}.panel-body[data-v-2b0bda57]{flex:1;overflow-y:auto;padding:16px}.panel-footer[data-v-2b0bda57]{background:#fff;border-top:1px solid #eaedf3;display:flex;flex-shrink:0;gap:12px;justify-content:flex-start;padding:16px 20px}.checkout-content[data-v-2b0bda57]{display:flex;flex-direction:column}.section-card[data-v-2b0bda57]{background:#fff;border:1px solid #eaedf3}.profile-panels[data-v-2b0bda57]{background:#fff;border-radius:12px!important;overflow:hidden}.profile-panels .v-expansion-panel[data-v-2b0bda57]{background:#fff!important;border-radius:0!important}.profile-panels .v-expansion-panel[data-v-2b0bda57]:first-child{border-radius:12px 12px 0 0!important}.profile-panels .v-expansion-panel[data-v-2b0bda57]:last-child{border-radius:0 0 12px 12px!important}.profile-panels .v-expansion-panel[data-v-2b0bda57]:only-child{border-radius:12px!important}.section-title[data-v-2b0bda57]{color:#333;font-size:1rem;font-weight:600}.info-row[data-v-2b0bda57]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:8px 0}.info-row[data-v-2b0bda57]:last-child{border-bottom:none}.info-label[data-v-2b0bda57]{color:#0009;font-size:.875rem;font-weight:500}.info-value[data-v-2b0bda57]{color:#000000de;font-weight:500}.payment-detail-row[data-v-2b0bda57]{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.payment-label[data-v-2b0bda57]{color:#0009}.payment-value[data-v-2b0bda57]{color:#000000de;font-weight:600}.total-row[data-v-2b0bda57]{background-color:#4caf500d;border-radius:8px;margin-top:8px;padding:12px}.skeleton-simple[data-v-2b0bda57]{animation:skeleton-pulse-2b0bda57 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-2b0bda57{0%,to{opacity:1}50%{opacity:.5}}.camera-container[data-v-2b0bda57]{align-items:center;aspect-ratio:4/3;background-color:#000;border-radius:12px;display:flex;justify-content:center;overflow:hidden;width:100%}.camera-video[data-v-2b0bda57],.captured-image[data-v-2b0bda57]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.activity-rates-table[data-v-2b0bda57]{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.activity-rates-table th[data-v-2b0bda57]{background-color:#0000000a;font-size:.75rem;font-weight:600}.activity-rates-table td[data-v-2b0bda57]{font-size:.85rem}.attendance-summary[data-v-2b0bda57]{background-color:rgba(var(--v-theme-primary),.05);border-radius:8px;padding:12px}.attendance-table[data-v-2b0bda57]{border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.attendance-table th[data-v-2b0bda57]{background-color:#0000000a;font-size:.75rem;font-weight:600}.attendance-table td[data-v-2b0bda57]{font-size:.85rem}.rules-panels[data-v-2b0bda57]{border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}.rule-panel[data-v-2b0bda57]{background:transparent!important;box-shadow:none!important}.rule-panel+.rule-panel[data-v-2b0bda57]{border-top:1px solid rgba(0,0,0,.08)}.rule-details[data-v-2b0bda57]{font-size:.9rem;padding:8px 0}.white-btn[data-v-2b0bda57]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn.v-btn--disabled[data-v-2b0bda57]{background-color:#f8f9fa!important;border:1px solid #e5eaef!important;color:#bbb!important;opacity:.6!important}.summary-kpi[data-v-2b0bda57]{background:#f8fafc;border:1px solid #e8ecf1;border-radius:10px;padding:12px 14px}.summary-kpi-label[data-v-2b0bda57]{color:#6b7280;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.summary-kpi-value[data-v-2b0bda57]{color:#1a1d21;font-size:18px;font-weight:600}.summary-kpi-total[data-v-2b0bda57]{background:#ecfdf5;border-color:#47d7ac}.day-panels[data-v-2b0bda57] .v-expansion-panel-title{min-height:44px;padding:10px 16px}.day-panels[data-v-2b0bda57] .v-expansion-panel{border:1px solid #e8ecf1;border-radius:8px;margin-bottom:6px}.bucket-row[data-v-2b0bda57]{background:#fafbfc}.bucket-row td[data-v-2b0bda57]{border-top:1px dashed #edf0f4;color:#4b5563;font-size:12px;padding-bottom:6px;padding-top:6px}.bucket-row__scope[data-v-2b0bda57]{padding-left:24px!important}.bucket-row__indent[data-v-2b0bda57]{color:#9ca3af;margin-right:6px}.bucket-row__meta-target[data-v-2b0bda57]{color:#9ca3af;font-size:11px;margin-left:6px}.payroll-weekly-bar[data-v-1339d5dd]{padding:4px 0}.payroll-weekly-bar--compact[data-v-1339d5dd]{padding:0}.weekly-bar[data-v-1339d5dd]{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:4px;justify-content:space-between}.payroll-weekly-bar--compact .weekly-bar[data-v-1339d5dd]{gap:4px;justify-content:flex-start}.day-item[data-v-1339d5dd]{flex:1 1 0;min-width:0}.payroll-weekly-bar--compact .day-item[data-v-1339d5dd]{flex:0 0 24px;width:24px}.day-interactive[data-v-1339d5dd]{cursor:pointer;display:flex;flex-direction:column;transition:opacity .2s,transform .2s;width:100%}.day-eyebrow[data-v-1339d5dd]{background:#111827;border-radius:6px 6px 0 0;display:flex;height:9px;overflow:hidden;width:100%}.payroll-weekly-bar--compact .day-eyebrow[data-v-1339d5dd]{height:7px}.day-eyebrow__segment[data-v-1339d5dd]{align-items:center;background:#111827;border:0;border-right:1px solid hsla(0,0%,100%,.28);color:#fff;display:inline-flex;flex:1 1 0;font-size:6px;font-weight:800;justify-content:center;line-height:1;min-width:0;overflow:hidden}.day-eyebrow__segment[data-v-1339d5dd]:last-child{border-right:0}.payroll-weekly-bar--compact .day-eyebrow__segment[data-v-1339d5dd]{font-size:5px}.day-block[data-v-1339d5dd]{align-items:center;aspect-ratio:1/1;border:0;border-radius:6px;display:flex;justify-content:center;width:100%}.payroll-weekly-bar--compact .day-block[data-v-1339d5dd]{aspect-ratio:auto;border-radius:6px;height:24px;width:24px}.day-interactive--with-eyebrow .day-block[data-v-1339d5dd]{border-radius:0 0 6px 6px;border-top:0}.day-block.state-neutral[data-v-1339d5dd]{box-shadow:inset 0 0 0 1px #0f172a14}.day-interactive[data-v-1339d5dd]:hover{opacity:.85;transform:translateY(-1px)}.day-label[data-v-1339d5dd]{font-size:10px;font-weight:700}.day-label[data-v-1339d5dd],.day-num[data-v-1339d5dd]{color:#fff;line-height:1}.day-num[data-v-1339d5dd]{font-size:11px;font-weight:600}.payroll-weekly-bar--compact .day-num[data-v-1339d5dd]{font-size:10px;font-weight:700}.day-block.state-activity .day-label[data-v-1339d5dd],.day-block.state-activity .day-num[data-v-1339d5dd]{color:#5f4300}.day-block.state-neutral .day-label[data-v-1339d5dd],.day-block.state-neutral .day-num[data-v-1339d5dd]{color:#999}.attendance-map-wrap[data-v-0d772637]{padding:16px}.attendance-map[data-v-0d772637]{border:1px solid #e8ecf1;border-radius:8px;height:360px;overflow:hidden;position:relative;z-index:0}.attendance-map[data-v-0d772637] .leaflet-control-zoom{background-color:#000000a6;border:none;border-radius:999px;box-shadow:none!important;display:flex;flex-direction:column;gap:2px;margin:10px!important;padding:2px;z-index:1000}.attendance-map[data-v-0d772637] .leaflet-control-zoom-in,.attendance-map[data-v-0d772637] .leaflet-control-zoom-out{align-items:center;background-color:transparent;border:none;border-radius:50%;color:#f5f5f5;display:flex;font-size:14px;font-weight:700;height:26px;justify-content:center;line-height:1;text-decoration:none;transition:all .2s;width:26px}.attendance-map[data-v-0d772637] .leaflet-control-zoom-in:hover,.attendance-map[data-v-0d772637] .leaflet-control-zoom-out:hover{background-color:transparent;color:#fff;cursor:pointer;text-shadow:0 0 6px hsla(0,0%,100%,.6);transform:scale(1.12)}.attendance-map-empty[data-v-0d772637]{align-items:center;background:#f8f9fb;border:1px dashed #d0d5dd;border-radius:8px;display:flex;flex-direction:column;height:220px;justify-content:center}.attendance-pin{background:transparent;border:0}.attendance-pin__dot{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #10182840;display:block;height:16px;width:16px}.attendance-pin__dot--split{background:linear-gradient(90deg,#22c55e 0 50%,#ef4444 50% 100%)}.attendance-popup-minimal .leaflet-popup-content-wrapper{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000c7;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 8px 24px #00000052;color:#f8fafc}.attendance-popup-minimal .leaflet-popup-content{margin:0}.attendance-popup-minimal .leaflet-popup-tip{background:#000000c7;box-shadow:none}.att-popup-header{border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:12px;font-weight:700;padding:8px 10px}.att-popup-body{display:grid;gap:8px;padding:8px 10px}.att-popup-row{align-items:center;display:flex;gap:8px}.att-popup-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.att-popup-row-label{color:#cbd5e1;font-size:10px;text-transform:uppercase}.att-popup-row-value{color:#fff;font-size:13px;font-weight:600}.att-popup-footer{border-top:1px solid hsla(0,0%,100%,.12);color:#d0d5dd;font-size:11px;padding:7px 10px}.breakdown-card[data-v-0468c257]{background:#fff}.breakdown-card[data-v-0468c257] .v-chip.v-chip--size-x-small{font-size:var(--payroll-badge-font-size,11px)!important}.breakdown-card-header[data-v-0468c257]{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.breakdown-card-title[data-v-0468c257]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing)}.breakdown-view-toggle[data-v-0468c257]{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.day-config-popover__title[data-v-0468c257]{font-size:15px}.day-config-popover__label[data-v-0468c257],.day-config-popover__title[data-v-0468c257]{color:var(--control-heading-color);font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing)}.day-config-popover__label[data-v-0468c257]{font-size:13px;margin-bottom:4px}.day-config-popover__label--spaced[data-v-0468c257]{margin-bottom:8px}.breakdown-table thead th[data-v-0468c257]{background:#f8f9fa;color:var(--control-heading-color)!important;font-size:13px;font-weight:var(--payroll-row-total-weight,700);letter-spacing:var(--control-heading-letter-spacing);text-transform:none}.breakdown-table[data-v-0468c257],.breakdown-table[data-v-0468c257] .v-table__wrapper,.breakdown-table[data-v-0468c257] .v-table__wrapper>table,.breakdown-table[data-v-0468c257] .v-table__wrapper>table>thead,.breakdown-table[data-v-0468c257] .v-table__wrapper>table>thead>tr>th:first-child,.breakdown-table[data-v-0468c257] .v-table__wrapper>table>thead>tr>th:last-child{border-top-left-radius:0!important;border-top-right-radius:0!important}.breakdown-row[data-v-0468c257]{cursor:pointer;transition:background .12s ease}.breakdown-row[data-v-0468c257]:hover{background:#fafbfc}.breakdown-row--open[data-v-0468c257]{background:#faf7ff}.breakdown-td[data-v-0468c257]{border-bottom:1px solid #f0f2f5!important;color:var(--payroll-row-color,#1a1d21)!important;font-size:var(--payroll-row-font-size,13px)!important;font-weight:var(--payroll-row-font-weight,400);height:auto!important;padding:10px 12px!important}.breakdown-td--date[data-v-0468c257]{min-width:220px}.attendance-summary-cell[data-v-0468c257]{min-width:150px}.attendance-summary[data-v-0468c257]{display:flex;flex-direction:column}.attendance-summary__time[data-v-0468c257]{color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px);font-weight:var(--payroll-row-emphasis-weight,600);white-space:nowrap}.attendance-summary__ranges[data-v-0468c257]{color:var(--payroll-row-muted-color,#6b7280);font-size:var(--payroll-row-meta-font-size,12px);margin-top:2px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-chevron[data-v-0468c257]{color:#9ca3af;vertical-align:middle}.breakdown-detail-row>td[data-v-0468c257]{background:#fbfcfd;border-bottom:1px solid #e8ecf1!important;padding:16px!important}.day-detail-card[data-v-0468c257]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;overflow:hidden}.day-detail-card__header[data-v-0468c257]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.day-detail-card__header--interactive[data-v-0468c257]{align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.day-detail-card__title[data-v-0468c257]{align-items:center;color:var(--control-heading-color);display:inline-flex;font-size:15px;font-weight:var(--control-heading-font-weight);gap:6px;letter-spacing:var(--control-heading-letter-spacing);line-height:1.25}.day-detail-card__subtitle[data-v-0468c257]{color:var(--payroll-row-muted-color,#6b7280);font-size:var(--payroll-row-meta-font-size,12px);margin-top:2px}.day-detail-card__title-icon[data-v-0468c257]{color:#475467;font-size:14px;line-height:1}.day-detail-card__title-icon--success[data-v-0468c257]{color:#0f766e}.day-detail-card__actions[data-v-0468c257]{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;justify-content:flex-end}.day-detail-card__meta[data-v-0468c257]{color:var(--payroll-row-muted-color,#6b7280);font-size:var(--payroll-row-meta-font-size,12px);white-space:nowrap}.day-detail-card__body[data-v-0468c257]{color:#4b5563;font-size:var(--payroll-row-font-size,13px);font-weight:var(--payroll-row-font-weight,400);padding:0 16px 14px}.day-detail-card__body--bordered[data-v-0468c257]{border-top:1px solid #e8ecf1;padding:16px}.day-detail-card__body--compact[data-v-0468c257]{line-height:1.5}.day-detail-card__table--bordered[data-v-0468c257]{border-top:1px solid #e8ecf1}.day-detail-card--notice[data-v-0468c257]{color:#92700c}.day-detail-card--incident[data-v-0468c257]{background:#faf9ff;border-color:#ddd6fe}.day-detail-card--manual[data-v-0468c257]{background:#fafaff;border-color:#ddd6fe}.day-detail-card__title-icon--manual[data-v-0468c257]{color:#7c3aed}.day-detail-inner-table[data-v-0468c257]{border:1px solid #e8ecf1;border-radius:10px;overflow:hidden}.day-detail-card[data-v-0468c257] .v-table__wrapper>table>thead>tr>th{background:#fbfcfd!important;border-bottom:1px solid #e8ecf1!important;color:var(--control-heading-color)!important;font-size:13px!important;font-weight:var(--payroll-row-total-weight,700)!important;letter-spacing:var(--control-heading-letter-spacing);padding:8px 10px!important;text-transform:none;white-space:nowrap}.day-detail-card[data-v-0468c257] .v-table__wrapper>table>tbody>tr>td{border-bottom:1px solid #eef1f5!important;color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px)!important;font-weight:var(--payroll-row-font-weight,400);padding:8px 10px!important;vertical-align:middle}.day-detail-card[data-v-0468c257] .v-table__wrapper>table>tbody>tr:last-child>td{border-bottom:0!important}.attendance-record-table-wrap[data-v-0468c257]{background:#fff;border:1px solid #eef1f5;border-radius:10px;overflow-x:auto}.attendance-record-table[data-v-0468c257]{min-width:820px}.attendance-record-table[data-v-0468c257] th{background:#fbfcfd!important;color:var(--control-heading-color);font-size:13px;font-weight:var(--payroll-row-total-weight,700);height:34px!important;letter-spacing:var(--control-heading-letter-spacing);padding:8px 10px!important;text-transform:none;white-space:nowrap}.attendance-record-table[data-v-0468c257] td{border-bottom:1px solid #eef1f5!important;color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px);padding:8px 10px!important;vertical-align:middle}.attendance-record-table[data-v-0468c257] tbody tr:last-child td{border-bottom:0!important}.attendance-record-hours[data-v-0468c257],.attendance-record-time[data-v-0468c257],.attendance-record-turn[data-v-0468c257]{font-weight:var(--payroll-row-emphasis-weight,600);white-space:nowrap}.attendance-record-person[data-v-0468c257]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-record-turn-cell[data-v-0468c257]{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.attendance-record-info[data-v-0468c257]{color:#667085;cursor:help;font-size:13px;line-height:1}.attendance-record-actions-cell[data-v-0468c257]{width:150px}.attendance-record-actions[data-v-0468c257]{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;width:100%}.attendance-record-empty[data-v-0468c257]{background:#fbfcfd;border:1px dashed #d8dee8;border-radius:8px;color:#6b7280;font-size:13px;padding:14px}@media(max-width:900px){.day-detail-card__header[data-v-0468c257]{flex-direction:column}.day-detail-card__actions[data-v-0468c257]{width:100%}.day-detail-card__body[data-v-0468c257],.day-detail-card__body--bordered[data-v-0468c257]{padding:12px}}.breakdown-foot-row td[data-v-0468c257]{background:#fff!important;border-top:2px solid #eaedf3;color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px);padding:10px 12px!important}.row-chip[data-v-0468c257]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:999px;cursor:default;display:inline-flex;font-size:var(--payroll-badge-font-size,11px);font-weight:var(--payroll-row-emphasis-weight,600);line-height:1;padding:4px 8px;white-space:nowrap}.row-chip--absence[data-v-0468c257],.row-chip--bonus[data-v-0468c257]{color:#47d7ac}.row-chip--incident[data-v-0468c257]{background:#faf9ff;border-color:#ddd6fe;color:#6750c8}.date-label--canceled[data-v-0468c257]{color:#b91c1c}.row-status-icon[data-v-0468c257]{cursor:help;font-size:14px;line-height:1}.row-status-icon--canceled[data-v-0468c257]{color:#b91c1c}.row-status-icon--exception[data-v-0468c257]{color:#6d28d9}.day-type-missing[data-v-0468c257]{color:#b91c1c;cursor:help;font-weight:600}.day-unit-dots-pill[data-v-0468c257]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:999px;cursor:help;display:inline-flex;gap:4px;padding:4px 8px}.day-unit-dot[data-v-0468c257]{border-radius:50%;display:inline-block;height:8px;width:8px}.text-error[data-v-0468c257]{color:rgb(var(--v-theme-error))}.white-btn[data-v-0468c257]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--active[data-v-0468c257]{background-color:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:inset 0 0 0 1px #e2e8f0!important;color:#1a1d21!important}.white-btn--red[data-v-0468c257]{color:#ef4444!important}.delivery-actions[data-v-0468c257]{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:center}.delivery-actions[data-v-0468c257] .v-btn__content{font-size:var(--payroll-badge-font-size,11px)}.captured-by-cell[data-v-0468c257]{color:#4b5563;max-width:150px;overflow:hidden;text-overflow:ellipsis}.delivery-quantity-cell[data-v-0468c257]{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;white-space:nowrap;width:100%}.delivery-edit-chip[data-v-0468c257]{cursor:help;padding:0 6px!important}.delivery-edit-chip[data-v-0468c257],.delivery-override-chip[data-v-0468c257]{min-height:20px!important}.delivery-edit-chip[data-v-0468c257],.delivery-override-chip[data-v-0468c257],.not-paid-chip[data-v-0468c257]{font-size:var(--payroll-badge-font-size,11px)!important}.delivery-band-meta[data-v-0468c257],.delivery-unit-meta[data-v-0468c257]{color:#9ca3af;font-size:var(--payroll-row-meta-font-size,12px);font-weight:var(--payroll-row-font-weight,400)}.delivery-edit-tooltip[data-v-0468c257]{display:grid;font-size:12px;gap:8px;line-height:1.35}.delivery-edit-tooltip__title[data-v-0468c257]{font-weight:700}.delivery-edit-tooltip__count[data-v-0468c257]{color:#ffffffc7}.delivery-edit-tooltip__item[data-v-0468c257]{border-top:1px solid hsla(0,0%,100%,.18);padding-top:8px}.delivery-edit-tooltip__item[data-v-0468c257]:first-of-type{border-top:0;padding-top:0}.delivery-edit-tooltip__line[data-v-0468c257]{font-weight:700}.delivery-edit-tooltip__meta[data-v-0468c257]{color:#ffffffc7;margin-top:2px}.day-config-pill[data-v-0468c257]{background:#fff!important;border:1px solid #e5eaef!important;border-radius:999px!important;color:#1a1d21!important}.day-config-pill[data-v-0468c257] .v-chip__underlay{display:none}.day-detail-card[data-v-0468c257] .invoice-table .v-table__wrapper>table>tbody>tr>td:first-child,.day-detail-card[data-v-0468c257] .invoice-table .v-table__wrapper>table>thead>tr>th:first-child{padding-left:16px!important}.day-detail-card[data-v-0468c257] .invoice-table .v-table__wrapper>table>tbody>tr>td:last-child,.day-detail-card[data-v-0468c257] .invoice-table .v-table__wrapper>table>thead>tr>th:last-child{padding-right:16px!important}[data-v-0468c257] .invoice-table .v-table__wrapper>table>tbody>tr.delivery-row--meta-met>td{background-color:#ecfdf5;border-left:3px solid #10b981}[data-v-0468c257] .invoice-table .v-table__wrapper>table>tbody>tr.delivery-row--meta-met>td:not(:first-child){border-left:none}[data-v-0468c257] .invoice-table .v-table__wrapper>table>tbody>tr.summary-row--not-paid>td{color:#9ca3af}.unit-sections[data-v-0468c257]{display:flex;flex-direction:column;gap:10px}.unit-block[data-v-0468c257]{background:#fafbfc;border:1px solid #e8ecf1;border-radius:8px;padding:12px}.unit-block__header[data-v-0468c257]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.unit-block__name[data-v-0468c257]{color:#1a1d21;font-size:14px;font-weight:600}.unit-block__price[data-v-0468c257]{color:#1a1d21;font-size:14px;font-weight:700}.unit-block__meta-row[data-v-0468c257]{border-bottom:1px dashed #e5e7eb;color:#4b5563;display:flex;flex-wrap:wrap;font-size:var(--payroll-row-meta-font-size,12px);gap:12px;margin-bottom:8px;padding-bottom:8px}.unit-block__meta-label strong[data-v-0468c257]{color:#1a1d21;font-weight:600}.unit-block__section[data-v-0468c257]{margin-top:8px}.unit-block__section-title[data-v-0468c257]{color:var(--control-heading-color);font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px;text-transform:none}.unit-block__bands[data-v-0468c257]{display:flex;flex-direction:column;gap:2px}.unit-block__band[data-v-0468c257]{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:6px;display:flex;font-size:var(--payroll-row-meta-font-size,12px);justify-content:space-between;padding:4px 8px}.unit-block__band-range[data-v-0468c257]{color:#4b5563;font-variant-numeric:tabular-nums}.unit-block__band-price[data-v-0468c257]{color:#1a1d21;font-variant-numeric:tabular-nums;font-weight:600}.unit-block__hint[data-v-0468c257]{color:#9ca3af;font-size:var(--payroll-row-meta-font-size,12px);font-style:italic;margin-top:4px}.unit-block__disclaimer[data-v-0468c257]{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:6px;color:#6b7280;display:flex;font-size:var(--payroll-row-meta-font-size,12px);margin-top:4px;padding:8px 10px}.unit-block__sector[data-v-0468c257]{background:#fff;border:1px solid #eef0f3;border-radius:6px;margin-bottom:6px;padding:8px 10px}.unit-block__sector[data-v-0468c257]:last-child{margin-bottom:0}.unit-block__sector-header[data-v-0468c257]{align-items:center;display:flex;font-size:var(--payroll-row-meta-font-size,12px);justify-content:space-between}.unit-block__sector-name[data-v-0468c257]{color:#1a1d21;font-weight:500}.unit-block__sector-price[data-v-0468c257]{color:#1a1d21;font-variant-numeric:tabular-nums;font-weight:600}.unit-block__sector-steps[data-v-0468c257]{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px}.unit-block__sector-step[data-v-0468c257]{align-items:center;color:#6b7280;display:flex;font-size:var(--payroll-row-meta-font-size,12px);justify-content:space-between}[data-v-0468c257] .day-type-units-table .v-table__wrapper>table>tbody>tr.band-subrow>td{background:#fafbfc;border-top:1px dashed #e8ecf1!important;padding-bottom:4px!important;padding-top:4px!important}.band-subrow__label[data-v-0468c257]{color:#6b7280;padding-left:28px!important}.band-subrow__label[data-v-0468c257],.band-subrow__price[data-v-0468c257]{font-size:var(--payroll-row-meta-font-size,12px)}.band-subrow__price[data-v-0468c257]{color:#1a1d21;font-weight:var(--payroll-row-emphasis-weight,600)}[data-v-0468c257] .day-type-units-table .v-table__wrapper>table>tbody>tr.sector-subrow>td{background:#eef2ff;border-top:1px solid #dbe4ff!important;padding-bottom:4px!important;padding-top:4px!important}.sector-subrow__label[data-v-0468c257]{font-weight:var(--payroll-row-emphasis-weight,600);padding-left:28px!important}.sector-subrow__label[data-v-0468c257],.sector-subrow__price[data-v-0468c257]{color:#1e40af;font-size:var(--payroll-row-meta-font-size,12px)}.sector-subrow__price[data-v-0468c257]{font-weight:var(--payroll-row-total-weight,700)}[data-v-0468c257] .day-type-units-table .v-table__wrapper>table>tbody>tr.band-subrow--sector>td{background:#f5f7fc}.band-subrow__label--nested[data-v-0468c257]{padding-left:44px!important}.exception-struck[data-v-0468c257]{color:#9ca3af;font-size:var(--payroll-row-meta-font-size,12px);text-decoration:line-through}.text-14[data-v-0468c257]{font-size:var(--payroll-row-font-size,13px)}.activity-units-card[data-v-8fe62155]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-top:16px;overflow:hidden}.activity-units-card__header[data-v-8fe62155]{align-items:center;border-bottom:1px solid #e8ecf1;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.activity-units-card__title[data-v-8fe62155]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);line-height:1.3;margin:0}.activity-units-card__subtitle[data-v-8fe62155]{color:#8b919a;font-size:12px;line-height:1.35;margin:3px 0 0}.activity-units-card__period[data-v-8fe62155]{background:#f8f9fb;border:1px solid #e5eaef;border-radius:7px;color:#667085;flex-shrink:0;font-size:var(--payroll-row-meta-font-size,12px);font-weight:600;padding:5px 9px}.activity-units-card__table-wrap[data-v-8fe62155]{overflow-x:auto}.activity-units-table[data-v-8fe62155]{border-collapse:collapse;min-width:780px;table-layout:fixed;width:100%}.activity-units-table td[data-v-8fe62155],.activity-units-table th[data-v-8fe62155]{border-bottom:1px solid #eef2f6;color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px);font-variant-numeric:tabular-nums;font-weight:var(--payroll-row-font-weight,400);height:52px;padding:8px 12px}.activity-units-table tr[data-v-8fe62155]>*+*{border-left:1px solid #e5eaf0}.activity-units-table thead th[data-v-8fe62155]{background:#f8f9fb;color:var(--control-heading-color);font-size:13px;font-weight:var(--payroll-row-total-weight,700);height:38px;letter-spacing:var(--control-heading-letter-spacing);text-transform:none;white-space:nowrap}.activity-units-table tbody tr:last-child td[data-v-8fe62155],.activity-units-table tbody tr:last-child th[data-v-8fe62155]{border-bottom-color:#dde3ea}.activity-units-table__concept[data-v-8fe62155]{text-align:left;width:230px}.activity-units-table tbody .activity-units-table__concept[data-v-8fe62155]{font-weight:400}.activity-units-table__concept-content[data-v-8fe62155]{align-items:center;display:flex;gap:10px}.activity-units-table__badge[data-v-8fe62155]{flex:0 0 auto;font-size:var(--payroll-badge-font-size,11px);font-weight:var(--payroll-row-total-weight,700);justify-content:center;letter-spacing:.02em;min-width:34px}.activity-units-table__identity[data-v-8fe62155]{display:flex;flex-direction:column;gap:3px;min-width:0}.activity-units-table__label[data-v-8fe62155]{color:var(--payroll-row-color,#1a1d21);font-size:var(--payroll-row-font-size,13px);font-weight:var(--payroll-row-emphasis-weight,600);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-units-table__meta[data-v-8fe62155]{align-items:center;color:var(--payroll-row-muted-color,#6b7280);display:flex;font-size:var(--payroll-row-meta-font-size,12px);font-weight:var(--payroll-row-font-weight,400);gap:6px;line-height:1.2;min-width:0}.activity-units-table__meta>span[data-v-8fe62155]:first-child:not(:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-units-table__unit[data-v-8fe62155]{background:#f1f4f8;border-radius:5px;color:#667085;padding:2px 6px}.activity-units-table__not-paid[data-v-8fe62155],.activity-units-table__unit[data-v-8fe62155]{flex-shrink:0;font-size:var(--payroll-badge-font-size,11px);font-weight:var(--payroll-row-emphasis-weight,600)}.activity-units-table__not-paid[data-v-8fe62155]{color:#b45309}.activity-units-table__number[data-v-8fe62155]{text-align:right;white-space:nowrap}.activity-units-table__empty[data-v-8fe62155]{color:#c0c7d1}.activity-units-table__amount--positive[data-v-8fe62155]{color:#168a67}.activity-units-table__amount--negative[data-v-8fe62155]{color:#b91c1c}.activity-units-table__total[data-v-8fe62155]{background:#fbfcfd;color:#111827;font-weight:var(--payroll-row-total-weight,700);width:100px}.activity-units-table tfoot td[data-v-8fe62155],.activity-units-table tfoot th[data-v-8fe62155]{background:#f8f9fb;border-bottom:0;color:#111827;font-weight:var(--payroll-row-total-weight,700);height:48px}.activity-units-table__daily-total-row td[data-v-8fe62155],.activity-units-table__daily-total-row th[data-v-8fe62155]{border-top:2px solid #d7dee8}.activity-units-table__gross-row td[data-v-8fe62155],.activity-units-table__gross-row th[data-v-8fe62155]{border-top:1px solid #d7dee8}.activity-units-table__grand-total[data-v-8fe62155]{color:#18a97b}.activity-units-table__net-row td[data-v-8fe62155],.activity-units-table__net-row th[data-v-8fe62155]{border-top:1px solid #d7dee8}.activity-units-card__empty[data-v-8fe62155]{color:#8b919a;font-size:13px;padding:22px 16px;text-align:center}@media(max-width:720px){.activity-units-card__header[data-v-8fe62155]{align-items:flex-start}.activity-units-table[data-v-8fe62155]{min-width:720px}}.form-modal-card[data-v-28ea3417]{background:#fff;border:1px solid #e8ecf1;display:flex;flex-direction:column;max-height:85vh}.form-modal-footer[data-v-28ea3417],.form-modal-header[data-v-28ea3417]{align-items:flex-start;border-bottom:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.form-modal-footer[data-v-28ea3417]{align-items:center;border-bottom:0;border-top:1px solid #f0f2f5;justify-content:flex-end;padding:14px 20px}.form-modal-header-left[data-v-28ea3417]{align-items:flex-start;display:flex;gap:12px;min-width:0}.form-modal-icon[data-v-28ea3417]{align-items:center;background:#f5f6f8;border-radius:8px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.form-modal-title[data-v-28ea3417]{color:#1a1d21;font-size:15px;font-weight:600;line-height:1.3}.form-modal-subtitle[data-v-28ea3417]{color:#667085;font-size:12px;line-height:1.4}.form-modal-close[data-v-28ea3417]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#475467;display:inline-flex;height:32px;justify-content:center;width:32px}.form-modal-body[data-v-28ea3417]{overflow-y:auto;padding:20px}.form-modal-grid[data-v-28ea3417]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-modal-field[data-v-28ea3417]{display:flex;flex-direction:column;gap:6px}.form-modal-field--full[data-v-28ea3417]{grid-column:1/-1}.form-modal-label[data-v-28ea3417]{color:#344054;font-size:12px;font-weight:600}@media(max-width:640px){.form-modal-grid[data-v-28ea3417]{grid-template-columns:1fr}}.form-modal-card[data-v-ae4be0cb]{background:#fff;border:1px solid #e8ecf1;display:flex;flex-direction:column;max-height:85vh}.form-modal-footer[data-v-ae4be0cb],.form-modal-header[data-v-ae4be0cb]{align-items:flex-start;border-bottom:1px solid #f0f2f5;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.form-modal-footer[data-v-ae4be0cb]{align-items:center;border-bottom:0;border-top:1px solid #f0f2f5;justify-content:flex-end;padding:14px 20px}.form-modal-header-left[data-v-ae4be0cb]{align-items:flex-start;display:flex;gap:12px;min-width:0}.form-modal-icon[data-v-ae4be0cb]{align-items:center;background:#f5f6f8;border-radius:8px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.form-modal-title[data-v-ae4be0cb]{color:#1a1d21;font-size:15px;font-weight:600;line-height:1.3}.form-modal-subtitle[data-v-ae4be0cb]{color:#667085;font-size:12px;line-height:1.4}.form-modal-close[data-v-ae4be0cb]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#475467;display:inline-flex;height:32px;justify-content:center;width:32px}.form-modal-body[data-v-ae4be0cb]{overflow-y:auto;padding:20px}.form-modal-field[data-v-ae4be0cb]{display:flex;flex-direction:column;gap:6px}.form-modal-label[data-v-ae4be0cb]{color:#344054;font-size:12px;font-weight:600}.attendance-capture-grid[data-v-579b6a58]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-capture-field[data-v-579b6a58]{display:flex;flex-direction:column;gap:7px;min-width:0}.attendance-capture-field--full[data-v-579b6a58]{grid-column:1/-1}.attendance-capture-label[data-v-579b6a58]{color:#344054;font-size:12px;font-weight:600}.attendance-capture-hint[data-v-579b6a58]{color:#667085;font-size:11px}@media(max-width:600px){.attendance-capture-grid[data-v-579b6a58]{grid-template-columns:1fr}.attendance-capture-field--full[data-v-579b6a58]{grid-column:auto}}.record-summary[data-v-0077eaec]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.record-summary__avatar[data-v-0077eaec]{flex:0 0 auto}.record-summary__title[data-v-0077eaec]{color:#1a1d21;font-size:14px;font-weight:600;line-height:1.3}.record-summary__meta[data-v-0077eaec]{color:#8b919a;font-size:12px;margin-top:2px}.form-modal-grid[data-v-0077eaec]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-0077eaec]{grid-column:1/-1}.form-modal-label[data-v-0077eaec]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}@media(max-width:600px){.form-modal-grid[data-v-0077eaec]{grid-template-columns:1fr}}.record-summary[data-v-99ba359c]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.record-summary__avatar[data-v-99ba359c]{flex:0 0 auto}.record-summary__title[data-v-99ba359c]{color:#1a1d21;font-size:14px;font-weight:600;line-height:1.3}.record-summary__meta[data-v-99ba359c]{color:#8b919a;font-size:12px;margin-top:2px}.form-modal-grid[data-v-99ba359c]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-99ba359c]{grid-column:1/-1}.form-modal-label[data-v-99ba359c]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}@media(max-width:600px){.form-modal-grid[data-v-99ba359c]{grid-template-columns:1fr}}.period-anomalies-btn--active[data-v-4a11e3bb],.period-anomalies-btn--active[data-v-4a11e3bb]:active,.period-anomalies-btn--active[data-v-4a11e3bb]:focus,.period-anomalies-btn--active[data-v-4a11e3bb]:hover{background-color:#f5365c!important;border-color:#f5365c!important;color:#fff!important}.period-anomalies-btn--active[data-v-4a11e3bb] .v-btn__content *,.period-anomalies-btn--active[data-v-4a11e3bb] .v-btn__content{color:#fff!important}.period-anomalies-btn--active[data-v-4a11e3bb] .v-btn__overlay{opacity:0!important}.payroll-anomaly-indicator[data-v-4a11e3bb]{align-items:center;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;height:24px;line-height:1;min-width:28px;padding:0 7px}.payroll-anomaly-indicator[data-v-4a11e3bb]:hover{background:#ffe4e6;border-color:#fca5a5}.payroll-anomaly-indicator i[data-v-4a11e3bb]{font-size:12px}.payroll-anomaly-modal[data-v-4a11e3bb]{border-radius:14px!important}.payroll-anomaly-modal__header[data-v-4a11e3bb]{align-items:flex-start;background:#fff;border-bottom:1px solid #e5eaef;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.payroll-period-integrity-alert[data-v-4a11e3bb]{background:#fff1f2;border:2px solid #f5365c;border-radius:14px;box-shadow:0 8px 24px #be123c1a;color:#7f1d1d;display:flex;gap:16px;margin:20px 20px 0;padding:18px}.payroll-period-integrity-alert__icon[data-v-4a11e3bb]{align-items:center;background:#f5365c;border-radius:12px;color:#fff;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.payroll-period-integrity-alert__content[data-v-4a11e3bb]{flex:1;min-width:0}.payroll-period-integrity-alert__eyebrow[data-v-4a11e3bb]{color:#be123c;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.payroll-period-integrity-alert h3[data-v-4a11e3bb]{color:#881337;font-size:20px;font-weight:800;line-height:1.25;margin:0}.payroll-period-integrity-alert p[data-v-4a11e3bb]{color:#9f1239;font-size:13px;line-height:1.45;margin:6px 0 14px}.payroll-period-integrity-alert__items[data-v-4a11e3bb]{display:grid;gap:8px}.payroll-period-integrity-alert__item[data-v-4a11e3bb]{background:#ffffffb8;border:1px solid #fecdd3;border-radius:9px;color:#7f1d1d;display:grid;font-size:12px;gap:8px 14px;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(170px,1fr) minmax(220px,1.4fr) auto;padding:10px 12px}.payroll-period-integrity-alert__item strong[data-v-4a11e3bb]{color:#881337;font-weight:750}.payroll-period-integrity-alert__debug[data-v-4a11e3bb]{align-self:center;justify-self:end}.payroll-anomaly-overview[data-v-4a11e3bb]{background:#e8ecf1;border-bottom:1px solid #e8ecf1;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-anomaly-overview>div[data-v-4a11e3bb]{background:#f8fafc;display:flex;flex-direction:column;gap:4px;padding:14px 18px}.payroll-anomaly-metrics span[data-v-4a11e3bb],.payroll-anomaly-overview span[data-v-4a11e3bb]{color:#667085;font-size:11px}.payroll-anomaly-overview strong[data-v-4a11e3bb]{color:#1f2937;font-size:16px}.payroll-anomaly-period-table[data-v-4a11e3bb]{padding:20px}.payroll-anomaly-period-workers[data-v-4a11e3bb]{border:1px solid #e5eaef;border-radius:12px;overflow:hidden}.payroll-anomaly-period-workers[data-v-4a11e3bb] th{background:#f8fafc;color:#667085!important;font-size:11px!important;font-weight:700!important;letter-spacing:.02em;padding:11px 14px!important;text-transform:uppercase}.payroll-anomaly-period-workers[data-v-4a11e3bb] td{color:#344054;font-size:13px!important;padding:11px 14px!important}.payroll-anomaly-period-workers__row[data-v-4a11e3bb] td{border-bottom:1px solid #eef2f6!important}.payroll-anomaly-period-workers__toggle[data-v-4a11e3bb]{align-items:center;background:transparent;border:0;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;line-height:1.35;max-width:100%;padding:0;text-align:left}.payroll-anomaly-period-workers__toggle[data-v-4a11e3bb]:focus-visible,.payroll-anomaly-period-workers__toggle[data-v-4a11e3bb]:hover{color:#b42318;outline:none}.payroll-anomaly-period-workers__count[data-v-4a11e3bb]{align-items:center;background:#fff1f2;border-radius:999px;color:#b42318;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 7px}.payroll-anomaly-period-workers__detail-row[data-v-4a11e3bb] td{background:#fbfcfe;padding:0!important}.payroll-anomaly-period-workers__detail[data-v-4a11e3bb]{border-bottom:1px solid #eef2f6;display:flex;flex-direction:column;gap:16px;padding:16px}.payroll-anomaly-groups[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:18px;padding:20px}.payroll-anomaly-worker[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:12px}.payroll-anomaly-worker__header[data-v-4a11e3bb]{align-items:center;background:#f8fafc;border:1px solid #e5eaef;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.payroll-anomaly-worker__header>div[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:2px}.payroll-anomaly-worker__header strong[data-v-4a11e3bb]{color:#1f2937;font-size:14px}.payroll-anomaly-worker__header small[data-v-4a11e3bb],.payroll-anomaly-worker__header span[data-v-4a11e3bb]{color:#667085;font-size:11px}.payroll-anomaly-day__header[data-v-4a11e3bb]{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.payroll-anomaly-day__header small[data-v-4a11e3bb]{color:#98a2b3;font-size:11px;font-weight:600}.payroll-anomaly-card[data-v-4a11e3bb]{background:#fff;border:1px solid #fecaca;border-radius:12px;margin-bottom:10px;overflow:hidden}.payroll-anomaly-card[data-v-4a11e3bb]:last-child{margin-bottom:0}.payroll-anomaly-card__title[data-v-4a11e3bb]{align-items:center;background:#fff7f7;border-bottom:1px solid #fee2e2;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.payroll-anomaly-card__rule[data-v-4a11e3bb]{color:#b42318;font-size:13px;font-weight:700}.payroll-anomaly-card__source[data-v-4a11e3bb]{color:#667085;font-size:11px;font-weight:600;margin-left:8px}.payroll-anomaly-card__title>strong[data-v-4a11e3bb]{color:#b42318;font-size:14px}.payroll-anomaly-metrics[data-v-4a11e3bb]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px}.payroll-anomaly-metrics>div[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:3px}.payroll-anomaly-metrics strong[data-v-4a11e3bb]{color:#344054;font-size:13px}.payroll-anomaly-metrics--integrity[data-v-4a11e3bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-anomaly-integrity-note[data-v-4a11e3bb]{color:#667085;font-size:12px;line-height:1.45;margin:0;padding:0 14px 13px}.payroll-anomaly-records[data-v-4a11e3bb]{border-top:1px solid #eef2f6}.payroll-anomaly-records[data-v-4a11e3bb] th{color:#667085!important;font-size:11px!important;font-weight:600!important}.payroll-anomaly-records[data-v-4a11e3bb] td{font-size:12px!important}.payroll-anomaly-loading[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:14px}.payroll-anomaly-loading__summary[data-v-4a11e3bb]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-anomaly-loading__summary .skeleton-simple[data-v-4a11e3bb]{border-radius:8px;display:block;height:52px}.payroll-anomaly-loading__card[data-v-4a11e3bb]{border:1px solid #e8ecf1;border-radius:12px;display:grid;gap:10px;padding:16px}.payroll-anomaly-loading__card .skeleton-simple[data-v-4a11e3bb]{display:block;height:16px;width:100%}.payroll-anomaly-loading__card .payroll-anomaly-loading__title[data-v-4a11e3bb]{height:20px;width:45%}@media(max-width:720px){.payroll-period-integrity-alert[data-v-4a11e3bb]{flex-direction:column;margin:14px 14px 0}.payroll-period-integrity-alert__item[data-v-4a11e3bb]{grid-template-columns:1fr}.payroll-period-integrity-alert__debug[data-v-4a11e3bb]{justify-self:start}.payroll-anomaly-loading__summary[data-v-4a11e3bb],.payroll-anomaly-metrics[data-v-4a11e3bb],.payroll-anomaly-overview[data-v-4a11e3bb]{grid-template-columns:1fr}}.payroll-summary-modal__actions[data-v-4a11e3bb]{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.payroll-debug-btn[data-v-4a11e3bb]{height:32px!important;letter-spacing:0!important;text-transform:none!important}.payroll-summary-modal__close[data-v-4a11e3bb]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.payroll-summary-modal__close[data-v-4a11e3bb]:hover{background:#f5f6f8}.payroll-summary-modal[data-v-4a11e3bb]{--payroll-row-font-size:13px;--payroll-row-meta-font-size:12px;--payroll-badge-font-size:11px;--payroll-row-color:#1a1d21;--payroll-row-muted-color:#6b7280;--payroll-row-font-weight:400;--payroll-row-emphasis-weight:600;--payroll-row-total-weight:700}.payroll-detail-loading[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:12px}.payroll-detail-loading__header[data-v-4a11e3bb]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.payroll-detail-loading__name[data-v-4a11e3bb]{line-height:1.25}.payroll-detail-loading__meta[data-v-4a11e3bb]{color:#6b7280;font-size:12px;font-weight:500;margin-top:4px}.payroll-detail-loading__status[data-v-4a11e3bb]{align-items:center;background:#fbfcfd;border:1px solid #e8ecf1;border-radius:999px;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;padding:6px 10px;white-space:nowrap}.payroll-detail-loading__metrics[data-v-4a11e3bb]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-detail-loading__metric[data-v-4a11e3bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:58px;padding:10px 12px}.payroll-detail-loading__metric span[data-v-4a11e3bb]{color:var(--control-heading-color);font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);text-transform:none}.payroll-detail-loading__metric strong[data-v-4a11e3bb]{color:#1a1d21;font-size:16px;line-height:1.1}.payroll-detail-loading__block[data-v-4a11e3bb],.payroll-detail-loading__weekly[data-v-4a11e3bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:12px}.payroll-detail-loading__days[data-v-4a11e3bb]{align-items:center;display:flex;gap:6px;margin-top:8px}.payroll-detail-loading__day[data-v-4a11e3bb]{animation:skeleton-pulse-4a11e3bb 1.5s ease-in-out infinite;background:#e8ecf1;border-radius:4px;flex:0 0 18px;height:18px;width:18px}.payroll-detail-loading__day[data-v-4a11e3bb]:nth-child(2n){background:#dfe5ec}.loading-title[data-v-4a11e3bb]{height:12px;margin-bottom:10px;width:180px}.loading-table[data-v-4a11e3bb]{border:1px solid #edf0f4;border-radius:10px;overflow:hidden}.loading-table__row[data-v-4a11e3bb]{border-bottom:1px solid #edf0f4;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 96px;padding:10px 12px}.loading-table__row[data-v-4a11e3bb]:last-child{border-bottom:0}.loading-table__row .skeleton-simple[data-v-4a11e3bb]{height:12px}@media(max-width:900px){.payroll-detail-loading__header[data-v-4a11e3bb]{align-items:flex-start;flex-direction:column}.payroll-detail-loading__metrics[data-v-4a11e3bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-debug[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:14px}.payroll-debug-summary[data-v-4a11e3bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:12px}.payroll-debug-integrity[data-v-4a11e3bb],.payroll-debug-scope[data-v-4a11e3bb]{font-size:12px;line-height:1.45;margin:0!important}.payroll-debug-summary>div[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:3px;min-width:0}.payroll-debug-summary__label[data-v-4a11e3bb]{color:#8a94a6;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.payroll-debug-empty[data-v-4a11e3bb]{background:#fafbfc;border:1px dashed #d8dee8;border-radius:12px;color:#6b7280;padding:28px 12px;text-align:center}.payroll-debug-table-wrap[data-v-4a11e3bb]{border:1px solid #e8ecf1;border-radius:12px;overflow-x:auto}.payroll-debug-table[data-v-4a11e3bb] table{min-width:1180px}.payroll-debug-table[data-v-4a11e3bb] th{background:#f8f9fb!important;border-bottom:1px solid #e8ecf1!important;color:#6b7280!important;font-size:11px!important;font-weight:700!important;height:36px!important}.payroll-debug-table[data-v-4a11e3bb] td{border-bottom:1px solid #f0f2f5!important;font-size:12px!important;height:38px!important}.payroll-debug-row[data-v-4a11e3bb]{cursor:pointer}.payroll-debug-row[data-v-4a11e3bb]:hover{background:#fafbfc}.payroll-debug-row--zero[data-v-4a11e3bb]{background:#fff7f7}.payroll-debug-chevron[data-v-4a11e3bb]{color:#9ca3af;vertical-align:middle}.payroll-debug-muted[data-v-4a11e3bb]{color:#8a94a6;font-size:11px}.payroll-debug-attendance-cell[data-v-4a11e3bb]{min-width:280px}.payroll-debug-attendance-cell strong[data-v-4a11e3bb]{color:#1f2937;display:block;font-size:12px;line-height:1.35}.payroll-debug-attendance-criterion[data-v-4a11e3bb]{color:#6b7280;display:block;font-size:11px;line-height:1.35;margin-top:3px}.payroll-debug-zero-pill[data-v-4a11e3bb]{background:#fee2e2;color:#991b1b}.payroll-debug-layer-pill[data-v-4a11e3bb],.payroll-debug-zero-pill[data-v-4a11e3bb]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;min-height:22px;padding:0 8px}.payroll-debug-layer-pill[data-v-4a11e3bb]{background:#eef2f7;color:#1f2937}.payroll-debug-detail-row td[data-v-4a11e3bb]{background:#fbfcfd;padding:12px!important}.payroll-debug-detail[data-v-4a11e3bb]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-debug-detail__block[data-v-4a11e3bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:12px}.payroll-debug-detail__block--wide[data-v-4a11e3bb]{grid-column:1/-1}.payroll-debug-detail__title[data-v-4a11e3bb]{color:#1a1d21;font-size:12px;font-weight:800;margin-bottom:10px}.payroll-debug-grid[data-v-4a11e3bb]{display:grid;font-size:12px;gap:6px 10px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr)}.payroll-debug-grid span[data-v-4a11e3bb]{color:#8a94a6}.payroll-debug-plain-language[data-v-4a11e3bb]{color:#4b5563;font-size:12px;line-height:1.45;margin-top:10px}.payroll-debug-reconciliation[data-v-4a11e3bb]{background:#faf9ff;border:1px solid #ddd6fe;border-radius:8px;color:#5b21b6;font-size:12px;font-weight:700;line-height:1.4;margin-top:10px;padding:8px 10px}.payroll-debug-list[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.payroll-debug-list__item[data-v-4a11e3bb]{background:#fafbfc;border:1px solid #eef1f5;border-radius:8px;color:#4b5563;font-size:11px;padding:7px 9px}.payroll-debug-absence[data-v-4a11e3bb]{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:12px;font-weight:700;margin-top:10px;padding:9px 10px}.payroll-debug-candidates[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:8px}.payroll-debug-candidate[data-v-4a11e3bb]{align-items:center;background:#fafbfc;border:1px solid #e8ecf1;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.payroll-debug-candidate--matched[data-v-4a11e3bb]{background:#f0fdf8;border-color:#b7ebd8}.payroll-debug-rule-evaluation__result[data-v-4a11e3bb]{color:#92400e;font-size:11px;text-align:right}.payroll-debug-rule-evaluation__result--matched[data-v-4a11e3bb]{color:#047857}.payroll-kpis-row[data-v-4a11e3bb]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0!important}.payroll-kpis-row>[class*=v-col-][data-v-4a11e3bb]{flex:none!important;max-width:none!important;padding:0!important;width:100%!important}@media(max-width:959px){.payroll-kpis-row[data-v-4a11e3bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.payroll-kpis-row[data-v-4a11e3bb]{grid-template-columns:minmax(0,1fr)}}.payroll-section-alert[data-v-4a11e3bb],.payroll-table-card-spacing[data-v-4a11e3bb]{margin-top:10px!important}.kpi-card[data-v-4a11e3bb] .v-card-item{padding-bottom:8px!important}.kpi-card[data-v-4a11e3bb] .v-card-text{padding-bottom:22px!important}.kpi-card[data-v-4a11e3bb] .v-card-text>:last-child{margin-bottom:0!important}.kpi-card[data-v-4a11e3bb]{border-radius:16px!important}.payroll-workers-kpi-bar-row[data-v-4a11e3bb]{align-items:center;display:flex;margin-top:8px;min-height:20px;width:100%}.payroll-workers-kpi-bar[data-v-4a11e3bb]{background:#dfe3e8;border-radius:4px;display:flex;height:12px;overflow:hidden;width:100%}.payroll-workers-kpi-bar__segment[data-v-4a11e3bb]{flex-basis:0;flex-shrink:1;height:100%;min-width:3px}.payroll-workers-kpi-bar__segment--neutral[data-v-4a11e3bb]{box-shadow:inset 0 0 0 1px #0f172a14}.payroll-workers-kpi-tooltip[data-v-4a11e3bb]{display:flex;flex-direction:column;font-size:11px;gap:6px;min-width:250px}.payroll-workers-kpi-tooltip>strong[data-v-4a11e3bb]{font-size:12px}.payroll-workers-kpi-tooltip__subtitle[data-v-4a11e3bb]{margin-bottom:2px;opacity:.72}.payroll-workers-kpi-tooltip__row[data-v-4a11e3bb]{align-items:center;display:grid;gap:7px;grid-template-columns:10px minmax(0,1fr) auto}.payroll-workers-kpi-tooltip__dot[data-v-4a11e3bb]{border-radius:3px;height:9px;width:9px}.payroll-workers-kpi-tooltip__dot--neutral[data-v-4a11e3bb]{box-shadow:inset 0 0 0 1px #0f172a26}.state-avatar[data-v-4a11e3bb]{align-items:center;border-radius:50%!important;display:flex;font-size:18px;justify-content:center}.table-card[data-v-4a11e3bb]{border-radius:16px!important;box-shadow:0 2px 8px #00000014;overflow-x:auto}.text-error[data-v-4a11e3bb]{color:rgb(var(--v-theme-error))}.skeleton-simple[data-v-4a11e3bb]{animation:skeleton-pulse-4a11e3bb 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}.kpi-skeleton-value[data-v-4a11e3bb]{height:28px;width:120px}.kpi-skeleton-subtitle[data-v-4a11e3bb]{height:14px;width:140px}.skeleton-row[data-v-4a11e3bb]{align-items:center;display:flex;gap:16px}@keyframes skeleton-pulse-4a11e3bb{0%,to{opacity:1}50%{opacity:.5}}.table-card[data-v-4a11e3bb] tbody tr:nth-child(odd){background-color:#f8f9fa}.table-card[data-v-4a11e3bb] tbody tr:nth-child(2n){background-color:#fff}.table-card[data-v-4a11e3bb] tbody tr:hover{background-color:#f0f0f0!important}.worker-payroll-table[data-v-4a11e3bb] table{min-width:1380px}@media(min-width:1440px){.payroll-worker-number-cell[data-v-4a11e3bb],.payroll-worker-number-col[data-v-4a11e3bb]{max-width:48px;min-width:48px;padding-left:12px!important;padding-right:12px!important;width:48px}}.payroll-worker-id-cell[data-v-4a11e3bb],.payroll-worker-id-col[data-v-4a11e3bb]{max-width:104px;min-width:104px;width:104px}.payroll-worker-id-cell[data-v-4a11e3bb]{font-size:13px;font-variant-numeric:tabular-nums}.payroll-worker-name-cell[data-v-4a11e3bb],.payroll-worker-name-col[data-v-4a11e3bb]{min-width:280px;width:280px}.payroll-worker-name-cell[data-v-4a11e3bb]{font-size:13px;font-weight:600}.payroll-worker-identity[data-v-4a11e3bb],.payroll-worker-name-cell>div[data-v-4a11e3bb]{min-width:0}.payroll-worker-name-line[data-v-4a11e3bb]{align-items:center;display:flex;min-width:0}.payroll-worker-name[data-v-4a11e3bb]{display:block;white-space:nowrap}.payroll-worker-category[data-v-4a11e3bb]{align-items:center;color:#7b8493;display:flex;font-size:11px;font-weight:500;line-height:1.25;margin-top:1px;min-height:16px}.payroll-activity-cell[data-v-4a11e3bb],.payroll-activity-col[data-v-4a11e3bb]{min-width:112px;width:112px}.payroll-harvest-units-cell[data-v-4a11e3bb],.payroll-harvest-units-col[data-v-4a11e3bb]{min-width:120px;width:120px}.payroll-activity-amount-cell[data-v-4a11e3bb],.payroll-activity-amount-col[data-v-4a11e3bb]{min-width:112px;width:112px}.payroll-harvest-units[data-v-4a11e3bb]{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}.payroll-harvest-unit[data-v-4a11e3bb]{white-space:nowrap}.payroll-days-cell[data-v-4a11e3bb],.payroll-days-col[data-v-4a11e3bb]{min-width:210px;width:210px}.payroll-days-cell[data-v-4a11e3bb]{padding-bottom:10px!important;padding-top:10px!important}.payroll-days-cell[data-v-4a11e3bb] .payroll-weekly-bar--compact{max-width:100%;width:-moz-max-content;width:max-content}.worker-payroll-row[data-v-4a11e3bb]{cursor:pointer}.worker-payroll-row[data-v-4a11e3bb]:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--v-theme-primary),.55);outline:none}.worker-table-header[data-v-4a11e3bb]{flex-wrap:wrap;gap:12px}.worker-table-header__actions[data-v-4a11e3bb]{gap:10px;margin-left:auto}.activity-filter-group[data-v-4a11e3bb],.worker-table-header__actions[data-v-4a11e3bb]{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.activity-filter-group[data-v-4a11e3bb]{gap:8px}.white-btn.activity-filter-btn[data-v-4a11e3bb]{background:#f8fafc8c!important;border-color:#e8ecf1!important;border-radius:7px!important;box-shadow:none!important;color:#66708594!important;font-size:12px!important;font-weight:600!important;height:30px!important;letter-spacing:0!important;padding:0 12px!important;text-transform:none!important}.white-btn.activity-filter-btn[data-v-4a11e3bb]:hover{background:#f8fafcd9!important;box-shadow:none!important;color:#344054c7!important}.white-btn.activity-filter-btn.activity-filter-btn--active[data-v-4a11e3bb]{background:#fff!important;border-color:#e5eaef!important;box-shadow:none!important;color:#1a1d21!important}.white-btn.day-state-filter-btn[data-v-4a11e3bb]{border-radius:7px!important;box-shadow:none!important;color:#667085!important;font-size:12px!important;font-weight:600!important;height:30px!important;letter-spacing:0!important;min-width:0!important;padding:0 10px!important;text-transform:none!important}.day-state-filter-btn[data-v-4a11e3bb] .v-btn__content{gap:6px}.day-state-filter-icon[data-v-4a11e3bb]{font-size:13px;line-height:1}.white-btn.day-state-filter-btn--active[data-v-4a11e3bb]{background:#6366f112!important;border-color:#6366f157!important;color:#4338ca!important}.day-state-filter-btn__count[data-v-4a11e3bb]{align-items:center;background:#4338ca;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 5px}.day-state-filter-menu[data-v-4a11e3bb]{background:#fff;border:1px solid #e5eaef;border-radius:10px!important;box-shadow:0 2px 6px #1018280f!important;margin-top:6px;overflow:hidden;width:286px}.day-state-filter-menu__header[data-v-4a11e3bb]{align-items:center;border-bottom:1px solid #eef1f4;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:11px 12px 10px 14px}.day-state-filter-menu__header>div[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:2px;min-width:0}.day-state-filter-menu__header strong[data-v-4a11e3bb]{color:#1a1d21;font-size:13px;font-weight:700}.day-state-filter-menu__header small[data-v-4a11e3bb]{color:#98a2b3;font-size:11px}.day-state-filter-menu__clear[data-v-4a11e3bb]{color:#667085!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;min-width:0!important;padding:0 6px!important;text-transform:none!important}.day-state-filter-mode[data-v-4a11e3bb]{background:#f8f9fb;border:1px solid #e5eaef;border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 8px 2px;padding:3px}.day-state-filter-mode__option[data-v-4a11e3bb]{background:transparent;border:0;border-radius:6px;color:#667085;cursor:pointer;font:inherit;font-size:11px;font-weight:600;min-height:28px;padding:4px 8px}.day-state-filter-mode__option--active[data-v-4a11e3bb]{background:#fff;box-shadow:0 1px 2px #10182814;color:#4338ca}.day-state-filter-menu__options[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:2px;padding:6px}.day-state-filter-option[data-v-4a11e3bb]{align-items:center;background:transparent;border:0;border-radius:7px;color:#475467;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:12px minmax(0,1fr) 16px;min-height:34px;padding:7px 8px;text-align:left;width:100%}.day-state-filter-option[data-v-4a11e3bb]:hover{background:#f8fafc}.day-state-filter-option[data-v-4a11e3bb]:focus-visible{outline:2px solid rgba(99,102,241,.35);outline-offset:-2px}.day-state-filter-option--active[data-v-4a11e3bb]{background:#6366f10f;color:#1a1d21}.day-state-filter-option__dot[data-v-4a11e3bb]{border-radius:3px;height:10px;width:10px}.day-state-filter-option__dot--neutral[data-v-4a11e3bb]{box-shadow:inset 0 0 0 1px #0f172a1a}.day-state-filter-option__label[data-v-4a11e3bb]{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-activity-pill[data-v-4a11e3bb]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:999px;display:inline-flex;min-height:24px;padding:0 8px}.payroll-activity-pill__dots[data-v-4a11e3bb]{align-items:center;display:inline-flex;gap:4px;line-height:1}.payroll-activity-dot[data-v-4a11e3bb]{border-radius:999px;box-shadow:0 0 0 2px #ffffffe6;display:inline-block;flex-shrink:0;height:8px;width:8px}.view-mode-switch[data-v-4a11e3bb]{align-items:center;background:#f4f5f7;border:1px solid #e5eaef;border-radius:10px;display:inline-flex;gap:2px;padding:4px}.view-mode-switch__btn[data-v-4a11e3bb]{align-items:center;background:transparent;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;padding:6px 14px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.view-mode-switch__btn[data-v-4a11e3bb]:hover{color:#1a1d21}.view-mode-switch__btn--active[data-v-4a11e3bb]{background:#fff;box-shadow:0 1px 2px #1118270f,0 0 0 1px #1118270a;color:#1a1d21}.daily-view[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:16px;padding:16px}.daily-project-block[data-v-4a11e3bb]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;overflow:hidden}.daily-project-title[data-v-4a11e3bb]{background:#fafbfc;border-bottom:1px solid #e8ecf1;color:#1a1d21;font-size:13px;font-weight:600;padding:12px 16px}.daily-table[data-v-4a11e3bb] table{border-collapse:collapse}.daily-th[data-v-4a11e3bb]{background:#fafbfc;border-bottom:1px solid #e8ecf1!important;color:#6b7280!important;font-size:11px!important;font-weight:600!important;height:auto!important;letter-spacing:.04em;padding:10px 12px!important;text-transform:uppercase}.daily-summary-row[data-v-4a11e3bb]{cursor:pointer;transition:background .12s ease}.daily-summary-row[data-v-4a11e3bb]:hover{background:#fafbfc}.daily-summary-row--open[data-v-4a11e3bb]{background:#faf7ff}.daily-td[data-v-4a11e3bb]{border-bottom:1px solid #f0f2f5!important;color:#1a1d21!important;font-size:13px!important;height:auto!important;padding:10px 12px!important}.daily-td--date[data-v-4a11e3bb]{font-weight:500}.daily-td--amount[data-v-4a11e3bb]{color:#1a1d21!important;font-weight:600}.daily-chevron[data-v-4a11e3bb]{color:#9ca3af;margin-right:6px;vertical-align:middle}.daily-worker-detail[data-v-4a11e3bb]{background:#fafbfc}.daily-detail-td[data-v-4a11e3bb]{border-bottom:1px solid #f0f2f5!important;color:#4b5563!important;font-size:12px!important;height:auto!important;padding:8px 12px!important}.daily-worker-detail td[data-v-4a11e3bb]:first-child{padding-left:34px!important}.daily-total-row td[data-v-4a11e3bb]{background:#fafbfc!important;border-bottom:none!important;border-top:1px solid #e8ecf1!important;color:#1a1d21!important;font-size:13px!important;font-weight:700!important;padding:12px!important}.daily-total-amount[data-v-4a11e3bb]{color:#16a34a!important}.project-filter-select[data-v-4a11e3bb]{flex:0 1 220px;max-width:220px}@media(max-width:960px){.worker-search-input[data-v-4a11e3bb]{max-width:100%}.activity-filter-group[data-v-4a11e3bb],.worker-table-header__actions[data-v-4a11e3bb]{justify-content:flex-start;width:100%}.project-filter-select[data-v-4a11e3bb]{flex:1 1 100%;margin-left:0!important;margin-top:8px;max-width:100%}}.white-btn[data-v-4a11e3bb]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn.v-btn--disabled[data-v-4a11e3bb]{background-color:#f8f9fa!important;border:1px solid #e5eaef!important;color:#bbb!important;opacity:.6!important}.white-btn--red[data-v-4a11e3bb]{color:#ef4444!important}.white-btn--success[data-v-4a11e3bb]{color:#47d7ac!important}.summary-kpi[data-v-4a11e3bb]{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:70px;padding:12px;text-align:center}.summary-kpi-total[data-v-4a11e3bb]{background:#47d7ac1a}.worker-total[data-v-4a11e3bb]{align-items:baseline;border-top:1px solid #e8ecf1;display:inline-flex;gap:10px;margin-top:10px;padding-top:10px;width:100%}.worker-total__label[data-v-4a11e3bb]{color:var(--control-heading-color);font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);text-transform:none}.worker-total__value[data-v-4a11e3bb]{color:#47d7ac;font-size:14px;font-weight:700;margin-left:auto}.worker-meta[data-v-4a11e3bb]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.worker-meta__item[data-v-4a11e3bb]{align-items:baseline;display:inline-flex;font-size:12px;gap:6px}.worker-meta__label[data-v-4a11e3bb]{color:var(--control-heading-color);font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);text-transform:none}.worker-meta__value[data-v-4a11e3bb]{color:var(--payroll-row-color);font-size:var(--payroll-row-font-size);font-weight:var(--payroll-row-emphasis-weight)}.worker-header-row[data-v-4a11e3bb]{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px}.worker-header-row__identity[data-v-4a11e3bb]{align-self:flex-start;border:1px solid #e8ecf1;display:block;flex:1 1 280px;min-width:260px;overflow:hidden;padding:0}.worker-header-row__identity-top[data-v-4a11e3bb]{align-items:flex-start;display:flex;padding:10px 16px 0}.worker-header-row__identity-content[data-v-4a11e3bb]{flex:1;min-width:0}.worker-header-row__avatar[data-v-4a11e3bb]{flex-shrink:0;margin-left:16px}.worker-details[data-v-4a11e3bb]{display:grid;grid-auto-rows:minmax(19px,auto)}.worker-details__row[data-v-4a11e3bb]{align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr);padding:0 16px}.worker-details__row+.worker-details__row[data-v-4a11e3bb]{border-top:1px solid #e8ecf1}.worker-details__row--compensation[data-v-4a11e3bb]{display:block}.worker-details__row--compensation .worker-meta[data-v-4a11e3bb]{align-items:center;margin:0;min-height:18px}.worker-details__row--pay-profile-segments[data-v-4a11e3bb]{align-items:start;padding-bottom:8px;padding-top:8px}.pay-profile-segments[data-v-4a11e3bb]{display:flex;flex-direction:column;gap:6px;min-width:0}.pay-profile-segment[data-v-4a11e3bb]{align-items:center;background:#fafbfc;border:1px solid #e8ecf1;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 8px}.pay-profile-segment__range[data-v-4a11e3bb]{color:#344054;font-size:12px;font-variant-numeric:tabular-nums}.pay-profile-segment__value[data-v-4a11e3bb]{color:#475467;font-size:12px;white-space:nowrap}.worker-details__row[data-v-4a11e3bb],.worker-details__row .worker-meta[data-v-4a11e3bb],.worker-details__row .worker-meta__item[data-v-4a11e3bb],.worker-details__row .worker-meta__label[data-v-4a11e3bb],.worker-details__row .worker-meta__value[data-v-4a11e3bb]{color:var(--payroll-row-color);font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.worker-details__row .worker-meta__label[data-v-4a11e3bb]{color:#475467}@media(max-width:520px){.worker-details__row--pay-profile-segments[data-v-4a11e3bb]{gap:4px;grid-template-columns:1fr}}.kpi-card-group[data-v-4a11e3bb]{display:flex;flex:0 0 auto;flex-direction:column;min-width:180px}.kpi-cell[data-v-4a11e3bb]{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;flex:1 1 0;gap:12px;justify-content:space-between;padding:12px 16px}.kpi-cell[data-v-4a11e3bb]:last-child{border-bottom:none}.kpi-cell .summary-kpi-label[data-v-4a11e3bb]{margin-bottom:0}.summary-kpi-label[data-v-4a11e3bb]{color:var(--control-heading-color);font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:4px;text-transform:none}.summary-kpi-value[data-v-4a11e3bb]{color:#1a1d21;font-size:18px;font-weight:700}.quality-bar[data-v-4a11e3bb]{background:#e8ecf1;border-radius:4px;display:flex;height:10px;overflow:hidden;width:100%}.quality-bar-seg[data-v-4a11e3bb]{height:100%;transition:width .2s ease}.quality-bar-seg+.quality-bar-seg[data-v-4a11e3bb]{border-left:1px solid hsla(0,0%,100%,.6)}.quality-empty[data-v-4a11e3bb]{color:#9ca3af;font-style:italic}.quality-empty[data-v-4a11e3bb],.quality-row[data-v-4a11e3bb]{font-size:var(--payroll-row-font-size)}.quality-row[data-v-4a11e3bb]{align-items:center;color:var(--payroll-row-color);display:flex;font-weight:var(--payroll-row-font-weight);gap:8px}.quality-row__name[data-v-4a11e3bb]{color:#374151;flex:1}.quality-row__percentage[data-v-4a11e3bb]{color:var(--payroll-row-muted-color)}.quality-row__units[data-v-4a11e3bb]{color:#9ca3af;font-size:var(--payroll-row-meta-font-size)}.exc-context[data-v-4a11e3bb]{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:8px;color:#475467;font-size:12px;padding:8px 12px}.exc-context-sep[data-v-4a11e3bb]{color:#cbd5e1;margin:0 8px}.exc-label[data-v-4a11e3bb]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.exc-optional[data-v-4a11e3bb]{color:#8b919a;font-weight:400}.exc-hint[data-v-4a11e3bb]{color:#8b919a;display:block;font-size:12px;margin-top:6px}.payroll-day-legend[data-v-4a11e3bb]{display:grid;font-size:12px;gap:6px}.payroll-day-legend span[data-v-4a11e3bb]{align-items:center;display:flex;gap:8px}.payroll-day-legend i[data-v-4a11e3bb]{border-radius:3px;flex:0 0 10px;height:10px;width:10px}.card-title[data-v-4a11e3bb]{font-weight:400;letter-spacing:-.03em!important}.kpi-card[data-v-c7136d18] .v-card-item{padding-bottom:8px!important}.kpi-card[data-v-c7136d18] .v-card-text{padding-bottom:22px!important}.kpi-card[data-v-c7136d18] .v-card-text>:last-child{margin-bottom:0!important}.kpi-card[data-v-c7136d18]{border-radius:16px!important}.state-avatar[data-v-c7136d18]{align-items:center;border-radius:50%!important;display:flex;font-size:18px;justify-content:center}.table-card[data-v-c7136d18]{border-radius:12px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.text-error[data-v-c7136d18]{color:rgb(var(--v-theme-error))}.skeleton-simple[data-v-c7136d18]{animation:skeleton-pulse-c7136d18 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}.kpi-skeleton-value[data-v-c7136d18]{height:28px;width:120px}.kpi-skeleton-subtitle[data-v-c7136d18]{height:14px;width:140px}@keyframes skeleton-pulse-c7136d18{0%,to{opacity:1}50%{opacity:.5}}.detail-section[data-v-c7136d18]{margin-bottom:16px}.detail-row[data-v-c7136d18]{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;justify-content:space-between;padding:6px 0}.detail-row[data-v-c7136d18]:last-child{border-bottom:none}.detail-label[data-v-c7136d18]{color:#0009;font-size:.875rem;font-weight:600}.detail-value[data-v-c7136d18]{color:#000000de;font-size:.875rem;font-weight:500}.payroll-panels[data-v-c7136d18]{gap:0!important}.payroll-panel[data-v-c7136d18]{background:transparent!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;box-shadow:none!important;margin:0!important}.payroll-panel+.payroll-panel[data-v-c7136d18]{margin-top:-1px!important}.invoice-table[data-v-c7136d18],.text-14[data-v-c7136d18]{font-size:.875rem}[data-v-c7136d18] .custom-date-picker input.dp__input{border-color:#e5eaef;border-radius:10px;font-size:12px;font-weight:500;height:34px;padding:6px 60px 6px 36px}.table-card[data-v-c7136d18] tbody tr:nth-child(odd){background-color:#f8f9fa}.table-card[data-v-c7136d18] tbody tr:nth-child(2n){background-color:#fff}.table-card[data-v-c7136d18] tbody tr:hover{background-color:#f0f0f0!important}.white-btn[data-v-c7136d18]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn.v-btn--disabled[data-v-c7136d18]{background-color:#f8f9fa!important;border:1px solid #e5eaef!important;color:#bbb!important;opacity:.6!important}.white-btn[data-v-ef29a39d]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.settings-section[data-v-ef29a39d]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;margin-bottom:20px;padding:24px}.settings-section-header[data-v-ef29a39d]{align-items:center;display:flex;gap:12px;margin-bottom:20px}.settings-section-header__copy[data-v-ef29a39d]{min-width:0}.settings-section-help[data-v-ef29a39d]{flex:0 0 auto;margin-left:auto}.settings-section-icon[data-v-ef29a39d]{align-items:center;background:#f5f6f8;border-radius:8px;color:#6b7280;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.settings-section-title[data-v-ef29a39d]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing)}.settings-section-desc[data-v-ef29a39d]{color:#9ca3af;font-size:13px}.settings-grid[data-v-ef29a39d]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.settings-grid>div[data-v-ef29a39d]{display:flex;flex-direction:column}.settings-grid>div>.v-input[data-v-ef29a39d]{margin-top:auto}.settings-grid__full[data-v-ef29a39d]{grid-column:1/-1}.attendance-scope-summary[data-v-ef29a39d]{align-items:flex-start;background:#f8f9fa;border:1px solid #e5eaef;border-radius:12px;color:#666;display:flex;flex-direction:row!important;font-size:12px;gap:9px;line-height:1.5;padding:12px 14px}.settings-warning-card[data-v-ef29a39d]{align-items:center;background:#fff;border:1px solid #ef4444;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:16px}.settings-warning-card__content[data-v-ef29a39d]{min-width:0}.settings-warning-card .settings-hint[data-v-ef29a39d]{margin-bottom:0;min-height:0}.settings-warning-card__switch[data-v-ef29a39d]{flex:0 0 auto}.attendance-help__lead[data-v-ef29a39d]{color:#4f545b;font-size:13px;line-height:1.6;margin:0}.attendance-help__section[data-v-ef29a39d]{margin-top:24px}.attendance-help__section h3[data-v-ef29a39d]{color:#1a1d21;font-size:13px;font-weight:600;margin:0 0 10px}.attendance-help__inheritance[data-v-ef29a39d],.attendance-help__options[data-v-ef29a39d],.attendance-help__steps[data-v-ef29a39d]{border:1px solid #e5eaef;border-radius:12px;overflow:hidden}.attendance-help__step[data-v-ef29a39d]{display:flex;gap:12px;padding:13px 14px}.attendance-help__step+.attendance-help__step[data-v-ef29a39d]{border-top:1px solid #f0f2f5}.attendance-help__step>span[data-v-ef29a39d]{align-items:center;background:#f5f6f8;border-radius:8px;color:#666;display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.attendance-help__inheritance strong[data-v-ef29a39d],.attendance-help__options strong[data-v-ef29a39d],.attendance-help__step strong[data-v-ef29a39d]{color:#1a1d21;display:block;font-size:12px;font-weight:600}.attendance-help__inheritance p[data-v-ef29a39d],.attendance-help__options span[data-v-ef29a39d],.attendance-help__step p[data-v-ef29a39d]{color:#777d85;display:block;font-size:12px;line-height:1.45;margin:2px 0 0}.attendance-help__inheritance[data-v-ef29a39d]{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px}.attendance-help__tag[data-v-ef29a39d]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:7px;color:#666;display:inline-flex;font-size:10px;font-weight:600;margin-bottom:7px;padding:3px 7px}.attendance-help__options[data-v-ef29a39d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-help__options>div[data-v-ef29a39d]{padding:13px 14px}.attendance-help__options>div[data-v-ef29a39d]:nth-child(2n){border-left:1px solid #f0f2f5}.attendance-help__options>div[data-v-ef29a39d]:nth-child(n+3){border-top:1px solid #f0f2f5}.attendance-help__note[data-v-ef29a39d]{align-items:flex-start;background:#f8f9fa;border:1px solid #e5eaef;border-radius:12px;color:#666;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:24px;padding:12px 14px}@media(max-width:600px){.settings-grid[data-v-ef29a39d]{grid-template-columns:1fr}.settings-warning-card[data-v-ef29a39d]{align-items:flex-start}.settings-section-header[data-v-ef29a39d]{align-items:flex-start;flex-wrap:wrap}.settings-section-help[data-v-ef29a39d]{margin-left:48px;width:100%}.attendance-help__inheritance[data-v-ef29a39d],.attendance-help__options[data-v-ef29a39d]{grid-template-columns:1fr}.attendance-help__inheritance>.v-icon[data-v-ef29a39d]{justify-self:center;transform:rotate(90deg)}.attendance-help__options>div[data-v-ef29a39d]:nth-child(2n){border-left:0}.attendance-help__options>div+div[data-v-ef29a39d]{border-top:1px solid #f0f2f5}}.settings-label[data-v-ef29a39d]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:4px}.settings-hint[data-v-ef29a39d]{color:#9ca3af;font-size:12px;line-height:1.4;margin-bottom:8px;min-height:34px}.skeleton-simple[data-v-ef29a39d]{animation:skeleton-pulse-ef29a39d 1.5s ease-in-out infinite;background-color:#e8ecf1}@keyframes skeleton-pulse-ef29a39d{0%,to{opacity:1}50%{opacity:.5}}.skeleton-simple[data-v-6af46062]{animation:skeleton-pulse-6af46062 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-6af46062{0%,to{opacity:1}50%{opacity:.5}}.white-btn[data-v-6af46062]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.form-modal-grid[data-v-6af46062]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-grid--3col[data-v-6af46062]{grid-template-columns:1fr 1fr 1fr}.form-modal-field--full[data-v-6af46062]{grid-column:1/-1}.pay-incomplete-card[data-v-6af46062]{background:#fff;border:1px solid #ef4444;border-radius:12px;padding:16px}.pay-incomplete-card__row[data-v-6af46062]{align-items:center;display:flex;gap:16px;justify-content:space-between}.pay-incomplete-card__hint[data-v-6af46062]{color:#8b919a;font-size:12px;line-height:1.4;min-width:0}.pay-incomplete-card__switch[data-v-6af46062]{flex:0 0 auto}.form-modal-label[data-v-6af46062]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-6af46062]{color:#8b919a;font-weight:400}.skeleton-simple[data-v-fc2a64ab]{animation:skeleton-pulse-fc2a64ab 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-fc2a64ab{0%,to{opacity:1}50%{opacity:.5}}.section-title[data-v-fc2a64ab]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:8px;text-transform:none}.preview-line[data-v-fc2a64ab]{background-color:#f6f7f9;border:1px solid #e5eaef;border-radius:8px;color:#4b5563;font-size:13px;margin-top:10px;padding:8px 12px}.white-btn[data-v-fc2a64ab]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-fc2a64ab]{color:#ef4444!important}.form-modal-grid[data-v-fc2a64ab]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-fc2a64ab]{grid-column:1/-1}.form-modal-label[data-v-fc2a64ab]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-fc2a64ab]{color:#8b919a;font-weight:400}.form-modal-effect-grid[data-v-fc2a64ab]{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.skeleton-simple[data-v-f2e6dc56]{animation:skeleton-pulse-f2e6dc56 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-f2e6dc56{0%,to{opacity:1}50%{opacity:.5}}.section-title[data-v-f2e6dc56]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:8px;text-transform:none}.white-btn[data-v-f2e6dc56]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-f2e6dc56]{color:#ef4444!important}.form-modal-grid[data-v-f2e6dc56]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-f2e6dc56]{grid-column:1/-1}.form-modal-label[data-v-f2e6dc56]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-f2e6dc56]{color:#8b919a;font-weight:400}.qualities-section[data-v-f2e6dc56]{display:flex;flex-direction:column;gap:8px}.quality-row[data-v-f2e6dc56]{align-items:center;display:flex;gap:8px}.quality-name-field[data-v-f2e6dc56]{flex:1}.quality-default-btn[data-v-f2e6dc56]{font-size:11px;min-width:90px}.skeleton-simple[data-v-7438e226]{animation:skeleton-pulse-7438e226 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-7438e226{0%,to{opacity:1}50%{opacity:.5}}.section-title[data-v-7438e226]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:8px;text-transform:none}.white-btn[data-v-7438e226]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-7438e226]{color:#ef4444!important}.form-modal-grid[data-v-7438e226]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-7438e226]{grid-column:1/-1}.form-modal-label[data-v-7438e226]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-7438e226]{color:#8b919a;font-weight:400}.skeleton-simple[data-v-5f49cc89]{animation:skeleton-pulse-5f49cc89 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-5f49cc89{0%,to{opacity:1}50%{opacity:.5}}.white-btn[data-v-5f49cc89]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-5f49cc89]{color:#ef4444!important}.form-modal-grid[data-v-5f49cc89]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-5f49cc89]{grid-column:1/-1}.form-modal-label[data-v-5f49cc89]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.toggle-btn--active[data-v-5f49cc89]{background-color:#f5f6f8!important;border:1px solid #d0d5dd!important;color:#1a1d21!important;font-weight:600!important}.unit-card[data-v-9cad4d82]{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-bottom:8px;padding:10px 12px}.unit-card__header[data-v-9cad4d82]{align-items:center;display:flex;gap:6px;margin-bottom:8px}.unit-card__name[data-v-9cad4d82]{color:#1a1d21;font-size:13px;font-weight:600}.unit-card__header-tags[data-v-9cad4d82]{align-items:center;display:flex;gap:6px;margin-left:auto}.unit-card__crop[data-v-9cad4d82]{background:#f0f2f5;border-radius:4px;color:#9ca3af;font-size:11px;padding:1px 6px}.unit-card__fields[data-v-9cad4d82]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.unit-card__field[data-v-9cad4d82]{display:flex;flex-direction:column;gap:4px;min-width:0}.unit-card__field--full[data-v-9cad4d82]{grid-column:1/-1}.unit-card__field--wide[data-v-9cad4d82]{min-width:0}.unit-card__vfield[data-v-9cad4d82]{width:100%}[data-v-9cad4d82] .unit-card__vfield .v-field{background:#fff;border-radius:8px}.unit-card__fields[data-v-9cad4d82] .v-field{background:#fff}[data-v-9cad4d82] .unit-card__vfield .v-field__field{align-items:center}[data-v-9cad4d82] .unit-card__vfield .v-field__input{align-items:center;display:flex;font-size:13px;min-height:36px;padding-bottom:0;padding-top:0}[data-v-9cad4d82] .unit-card__vfield .v-input__control{min-height:36px}[data-v-9cad4d82] .unit-card__vfield .v-field__prefix,[data-v-9cad4d82] .unit-card__vfield .v-field__suffix{align-items:center;color:#6b7280;display:flex;font-size:13px;min-height:36px;padding-bottom:0;padding-top:0}.unit-card__label[data-v-9cad4d82]{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.unit-input[data-v-9cad4d82]{background:#fff;border:1px solid #e5eaef;border-radius:6px;color:#1a1d21;font-size:12px;height:28px;outline:none;padding:2px 6px;width:88px}.unit-input[data-v-9cad4d82]:focus{border-color:#5e72e4}.unit-input--time[data-v-9cad4d82]{width:80px}.unit-card__field--price[data-v-9cad4d82]{min-width:140px}.unit-card__price-field[data-v-9cad4d82]{width:140px}[data-v-9cad4d82] .unit-card__price-field .v-field{border-radius:8px}[data-v-9cad4d82] .unit-card__price-field .v-field__input{font-size:13px;min-height:36px;padding-bottom:0;padding-top:0}[data-v-9cad4d82] .unit-card__price-field .v-input__control{min-height:36px}[data-v-9cad4d82] .unit-card__price-field .v-field__prefix{align-items:center;color:#6b7280;display:flex;font-size:13px;min-height:36px;padding-inline-end:4px}.sector-card__base .unit-card__price-field[data-v-9cad4d82]{width:130px}.unit-advanced[data-v-9cad4d82]{border-top:1px dashed #e5eaef;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.unit-advanced__panel[data-v-9cad4d82]{background:#fff;border:1px solid #edf0f4;border-radius:8px;padding:10px 12px}.unit-advanced__panel-title[data-v-9cad4d82]{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.unit-advanced__hint-inline[data-v-9cad4d82]{color:#9ca3af;font-size:10px;font-weight:400;letter-spacing:0;margin-left:auto;text-transform:none}.band-table[data-v-9cad4d82]{border-collapse:collapse;font-size:12px;width:100%}.band-table[data-v-9cad4d82]:not(.band-table--nested){margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}.band-table:not(.band-table--nested) td[data-v-9cad4d82]:first-child,.band-table:not(.band-table--nested) th[data-v-9cad4d82]:first-child{padding-left:12px}.band-table:not(.band-table--nested) td[data-v-9cad4d82]:last-child,.band-table:not(.band-table--nested) th[data-v-9cad4d82]:last-child{padding-right:12px}.band-table th[data-v-9cad4d82]{border-bottom:1px solid #edf0f4;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.03em;padding:4px 6px;text-align:left;text-transform:uppercase}.band-table td[data-v-9cad4d82]{border-bottom:1px solid #f5f6f8;padding:6px;vertical-align:middle}.band-table__empty[data-v-9cad4d82]{color:#9ca3af;font-style:italic;padding:10px!important;text-align:center}.band-table--nested[data-v-9cad4d82]{background:#fafbfc;border:1px solid #edf0f4;border-radius:6px;margin:6px 0}.sector-card[data-v-9cad4d82]{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-bottom:10px;padding:10px 12px}.sector-card__header[data-v-9cad4d82]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.sector-card__name[data-v-9cad4d82]{color:#1a1d21;flex:1;font-size:13px;font-weight:600}.sector-card__base[data-v-9cad4d82]{align-items:center;display:flex;gap:6px}.sector-card__base .unit-card__label[data-v-9cad4d82]{margin:0}.readonly-cell[data-v-9cad4d82]{background:#f5f6f8;color:#6b7280;font-size:12px;min-width:52px;padding:2px 6px;text-align:center}.origin-badge[data-v-9cad4d82],.readonly-cell[data-v-9cad4d82]{border-radius:4px;display:inline-block}.origin-badge[data-v-9cad4d82]{font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.origin-badge--inh[data-v-9cad4d82]{background:#eef2f7;color:#4b5563}.origin-badge--mod[data-v-9cad4d82]{background:#fef3c7;color:#92400e}.origin-badge--own[data-v-9cad4d82]{background:#dbeafe;color:#1e40af}.origin-badge--del[data-v-9cad4d82]{background:#fee2e2;color:#991b1b}.step-row--deleted[data-v-9cad4d82]{opacity:.5;text-decoration:line-through}.step-row--deleted .unit-input[data-v-9cad4d82]{color:#9ca3af}.sector-step-actions[data-v-9cad4d82]{display:flex;gap:4px;justify-content:flex-end}[data-v-9cad4d82] .add-sector-select .v-field{max-width:260px}.unit-action-btn[data-v-9cad4d82]{border-radius:6px!important;height:28px!important;min-width:28px!important;padding:0!important;width:28px!important}.unit-action-btn[data-v-9cad4d82] .v-btn__content .v-icon,.unit-action-btn[data-v-9cad4d82] .v-icon{font-size:14px!important}.unit-action-btn[data-v-9cad4d82] .v-btn__overlay,.unit-action-btn[data-v-9cad4d82] .v-btn__underlay{border-radius:6px!important}.band-table[data-v-9cad4d82] .unit-card__vfield,.band-table[data-v-9cad4d82] .unit-card__vfield .v-field{min-width:0}.band-table[data-v-9cad4d82] .unit-card__vfield .v-field__input{min-width:0;padding-inline:8px}.band-table[data-v-9cad4d82] .unit-card__vfield .v-field__prepend-inner{padding-inline-start:8px}.band-table td[data-v-9cad4d82]{min-width:0}.sector-submeta[data-v-9cad4d82]{background:#faf8ff;border:1px dashed #d8c8f0;border-radius:6px;display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px}.sector-submeta__title[data-v-9cad4d82]{color:#6d28d9;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sector-sub-override__switch[data-v-9cad4d82] .v-label,.sector-submeta__switch[data-v-9cad4d82] .v-label{color:#1a1d21;font-size:12px;opacity:1}.sector-submeta__field[data-v-9cad4d82]{display:flex;flex-direction:column;gap:4px;max-width:200px}.sector-sub-override[data-v-9cad4d82]{background:#fff;border:1px solid #edf0f4;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:8px 10px}.sector-sub-override__field[data-v-9cad4d82]{display:flex;flex-direction:column;gap:4px;max-width:240px}.summary[data-v-9be91372]{background:#fff;border:1px solid #47d7ac;border-radius:12px;display:flex;flex-direction:column;max-height:calc(85vh - 200px);overflow:hidden}.summary__header[data-v-9be91372]{background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0;padding:14px 16px}.summary__header-title[data-v-9be91372]{color:#1a1d21;font-size:16px;font-weight:600}.summary__body[data-v-9be91372]{flex:1;min-height:0;overflow-y:auto}.summary__block[data-v-9be91372]{border-top:1px solid #f0f2f5;padding:14px 16px}.summary__block--first[data-v-9be91372]{border-top:none}.summary__block-title[data-v-9be91372]{color:#1a1d21;font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:10px;text-transform:uppercase}.summary__row[data-v-9be91372]{align-items:baseline;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:4px 0}.summary__label[data-v-9be91372]{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.summary__value[data-v-9be91372]{color:#1a1d21;font-size:13px;text-align:right;word-break:break-word}.summary__unit[data-v-9be91372]{border-top:1px dashed #eef0f4;padding:8px 0}.summary__unit[data-v-9be91372]:first-of-type{border-top:none;padding-top:0}.summary__unit-name[data-v-9be91372]{color:#1a1d21;font-size:12px;font-weight:600;margin-bottom:4px}.summary__block--example[data-v-9be91372]{background:#fafbfc;border-top:1px solid #e8ecf1}.summary__note[data-v-9be91372]{color:#6b7280;font-size:12px;font-style:italic;margin-bottom:8px}.summary__step[data-v-9be91372]{border-bottom:1px dashed #eef0f4;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:5px 0}.summary__step-label[data-v-9be91372]{color:#4b5563}.summary__step-amount[data-v-9be91372]{color:#1a1d21;font-weight:500;white-space:nowrap}.summary__total[data-v-9be91372]{align-items:center;color:#1a1d21;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 0 4px}.summary__total-amount[data-v-9be91372]{color:#0f7a5a;font-size:16px}.summary__footer-note[data-v-9be91372]{color:#9ca3af;font-size:10px;margin-top:8px;text-align:right}.form-modal-layout[data-v-f58f5aa2]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 360px}.form-modal-main[data-v-f58f5aa2]{min-width:0}.form-modal-summary[data-v-f58f5aa2]{align-self:start;position:sticky;top:0}.form-modal-sections[data-v-f58f5aa2]{display:flex;flex-direction:column;gap:16px}.form-section-card[data-v-f58f5aa2]{background:#fff;border:1px solid #e8ecf1;border-radius:12px;padding:16px 20px}.form-section-card--parent[data-v-f58f5aa2]{background:#fff}.form-section-children[data-v-f58f5aa2]{display:flex;flex-direction:column;gap:12px}.form-section-card--child[data-v-f58f5aa2]{background:#fff;border-color:#edf0f4;padding:14px 16px}.form-section-header[data-v-f58f5aa2]{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;border-radius:11px 11px 0 0;display:flex;gap:8px;margin:-16px -20px 16px;padding:14px 20px}.form-section-card--child .form-section-header[data-v-f58f5aa2]{border-radius:9px 9px 0 0;margin:-14px -16px 14px;padding:12px 16px}.form-section-icon[data-v-f58f5aa2],.form-section-icon--child[data-v-f58f5aa2]{display:none}.form-section-title[data-v-f58f5aa2]{color:#1a1d21;font-size:16px;font-weight:600}.form-section-card--child .form-section-title[data-v-f58f5aa2]{font-size:15px}.form-section-header .hint-icon[data-v-f58f5aa2]{color:#9ca3af!important;margin-left:auto!important;opacity:.8}.pay-mode-cards[data-v-f58f5aa2]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.meta-hours-grid[data-v-f58f5aa2]{display:grid;gap:12px;grid-template-columns:1fr}.pay-mode-card[data-v-f58f5aa2]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:10px;color:#1a1d21;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;line-height:1.3;padding:14px 12px;position:relative;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pay-mode-card[data-v-f58f5aa2]:hover{border-color:#cfd5de}.pay-mode-card--active[data-v-f58f5aa2]{background:#ecfbf5;border-color:#47d7ac;color:#0f7a5a}.pay-mode-card__check[data-v-f58f5aa2]{color:#47d7ac;font-size:14px;line-height:1;position:absolute;right:8px;top:6px}.form-section-grid[data-v-f58f5aa2]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-modal-label[data-v-f58f5aa2]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-modal-optional[data-v-f58f5aa2]{color:#8b919a;font-weight:400}.hint-icon[data-v-f58f5aa2]{cursor:help;margin-top:-2px;opacity:.6;transition:opacity .15s;vertical-align:middle}.hint-icon[data-v-f58f5aa2]:hover{opacity:1}.unit-section-label[data-v-f58f5aa2]{align-items:center;background:#f5f0ff;border-bottom:1px solid #eef0f4;color:#6d28d9;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:-.03em;margin:-14px -16px 10px;padding:10px 16px;text-transform:none}.unit-section-label--cultural[data-v-f58f5aa2]{background:#eef2ff;color:#1e3a8a}[data-v-f58f5aa2] .unit-card__field .v-field{border-radius:8px}[data-v-f58f5aa2] .unit-card__field .v-field__input{font-size:13px;min-height:36px;padding-bottom:0;padding-top:0}[data-v-f58f5aa2] .unit-card__field .v-input__control{min-height:36px}[data-v-f58f5aa2] .add-sector-select .v-field{max-width:260px}.skeleton-simple[data-v-da3f7817]{animation:skeleton-pulse-da3f7817 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-da3f7817{0%,to{opacity:1}50%{opacity:.5}}.section-title[data-v-da3f7817]{color:var(--control-heading-color);font-size:15px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:8px;text-transform:none}.white-btn[data-v-da3f7817]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-da3f7817]{color:#ef4444!important}.form-modal-grid[data-v-da3f7817]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-da3f7817]{grid-column:1/-1}.form-modal-label[data-v-da3f7817]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-da3f7817]{color:#8b919a;font-weight:400}.table-card[data-v-da3f7817]{border:1px solid #e8ecf1;border-radius:8px}.skeleton-simple[data-v-9a3ed508]{animation:skeleton-pulse-9a3ed508 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-9a3ed508{0%,to{opacity:1}50%{opacity:.5}}.white-btn[data-v-9a3ed508]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-9a3ed508]{color:#ef4444!important}.form-modal-grid[data-v-9a3ed508]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-9a3ed508]{grid-column:1/-1}.form-modal-label[data-v-9a3ed508]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-9a3ed508]{color:#8b919a;font-weight:400}.table-card[data-v-9a3ed508]{border:1px solid #e8ecf1;border-radius:8px}.cat-icon-box[data-v-9a3ed508]{align-items:center;background:#f5f6f8;border-radius:8px;display:flex;font-size:15px;height:32px;justify-content:center;width:32px}.cat-id-chip[data-v-9a3ed508]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:6px;color:#475467;cursor:pointer;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:2px 8px;transition:background .15s;-webkit-user-select:all;-moz-user-select:all;user-select:all}.cat-id-chip[data-v-9a3ed508]:hover{background:#eef0f3}.icon-picker[data-v-9a3ed508]{display:flex;flex-wrap:wrap;gap:8px}.icon-picker-item[data-v-9a3ed508]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .15s;width:36px}.icon-picker-item[data-v-9a3ed508]:hover{background:#f5f6f8;border-color:#bfc5cd}.icon-picker-item--active[data-v-9a3ed508]{background:rgba(var(--v-theme-primary),.08);border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.exc-intro[data-v-453b2d0f]{color:#667085;font-size:13px;line-height:1.5;margin-bottom:16px;max-width:760px}.skeleton-simple[data-v-453b2d0f]{animation:skeleton-pulse-453b2d0f 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-453b2d0f{0%,to{opacity:1}50%{opacity:.5}}.white-btn[data-v-453b2d0f]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-453b2d0f]{color:#ef4444!important}.form-modal-grid[data-v-453b2d0f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-453b2d0f]{grid-column:1/-1}.form-modal-label[data-v-453b2d0f]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-453b2d0f]{color:#8b919a;font-weight:400}.table-card[data-v-453b2d0f]{border:1px solid #e8ecf1;border-radius:8px}.mode-pill[data-v-453b2d0f]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:6px;color:#475467;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.mode-hint[data-v-453b2d0f]{color:#8b919a;display:block;font-size:12px;margin-top:6px}.incident-types__table[data-v-93d51eb6]{border:1px solid #e5eaef;border-radius:16px!important;box-shadow:none}.field-hint[data-v-93d51eb6],.incident-types__secondary[data-v-93d51eb6]{color:#8b919a;font-size:12px;line-height:1.4}.field-hint[data-v-93d51eb6]{display:block;margin-top:6px}.mode-pill[data-v-93d51eb6]{align-items:center;background:#f5f6f8;border:1px solid #e5eaef;border-radius:8px;color:#666;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:3px 8px;white-space:nowrap}.form-modal-grid[data-v-93d51eb6]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-93d51eb6]{grid-column:1/-1}.form-modal-label[data-v-93d51eb6]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-modal-optional[data-v-93d51eb6]{color:#8b919a;font-weight:400}.incident-type-toggles[data-v-93d51eb6]{display:grid;gap:8px}.incident-type-toggle[data-v-93d51eb6]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.incident-type-toggle span[data-v-93d51eb6],.incident-type-toggle strong[data-v-93d51eb6]{display:block}.incident-type-toggle strong[data-v-93d51eb6]{color:#1a1d21;font-size:13px}.incident-type-toggle span[data-v-93d51eb6]{color:#8b919a;font-size:12px;margin-top:2px}@media(max-width:767px){.form-modal-grid[data-v-93d51eb6]{grid-template-columns:1fr}.form-modal-field--full[data-v-93d51eb6]{grid-column:1}}.exc-intro[data-v-5ab2847e]{color:#667085;font-size:13px;line-height:1.5;margin-bottom:16px;max-width:760px}.skeleton-simple[data-v-5ab2847e]{animation:skeleton-pulse-5ab2847e 1.5s ease-in-out infinite;background-color:#e0e0e0;border-radius:4px}@keyframes skeleton-pulse-5ab2847e{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:960px){.worker-search-input[data-v-5ab2847e]{max-width:100%}}.white-btn[data-v-5ab2847e]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--red[data-v-5ab2847e]{color:#ef4444!important}.form-modal-grid[data-v-5ab2847e]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-5ab2847e]{grid-column:1/-1}.form-modal-label[data-v-5ab2847e]{color:var(--control-heading-color);display:block;font-size:13px;font-weight:var(--control-heading-font-weight);letter-spacing:var(--control-heading-letter-spacing);margin-bottom:6px}.form-modal-optional[data-v-5ab2847e]{color:#8b919a;font-weight:400}.table-card[data-v-5ab2847e]{border:1px solid #e8ecf1;border-radius:12px}.mode-pill[data-v-5ab2847e]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:6px;color:#475467;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.wf-card[data-v-0dd69258]{border:1px solid #e8ecf1}.wf-container[data-v-0dd69258]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:540px;padding:8px 0}.wf-node-row[data-v-0dd69258]{position:relative;width:100%}.wf-connector[data-v-0dd69258]{background:#d0d5dd;height:28px;position:relative;width:2px}.wf-connector[data-v-0dd69258]:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #d0d5dd;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.wf-node[data-v-0dd69258]{background:#fff;border:1.5px solid #e8ecf1;border-radius:12px;overflow:hidden;transition:border-color .2s;width:100%}.wf-node--active[data-v-0dd69258]{border-color:#47d7ac}.wf-node--pending[data-v-0dd69258]{border-color:#e0e0e0;opacity:.7}.wf-node--start[data-v-0dd69258]{border-color:#5e72e4}.wf-node--output[data-v-0dd69258]{border-color:#1a1d21}.wf-node-header[data-v-0dd69258]{gap:10px;padding:12px 16px}.wf-node-header[data-v-0dd69258],.wf-node-icon[data-v-0dd69258]{align-items:center;display:flex}.wf-node-icon[data-v-0dd69258]{background:#f5f6f8;border-radius:8px;color:#6b7280;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.wf-node-icon--active[data-v-0dd69258]{background:#47d7ac1f;color:#47d7ac}.wf-node-icon--pending[data-v-0dd69258]{background:#f5f6f8;color:#9ca3af}.wf-node-icon--start[data-v-0dd69258]{background:#eef0fb;color:#5e72e4}.wf-node-icon--output[data-v-0dd69258]{background:#f0f0f0;color:#1a1d21}.wf-node-info[data-v-0dd69258]{flex:1;min-width:0}.wf-node-name[data-v-0dd69258]{color:#1a1d21;font-size:13px;font-weight:600;line-height:1.3}.wf-node-layer-num[data-v-0dd69258]{color:#9ca3af;font-size:11px;font-weight:500;margin-right:4px}.wf-node-desc[data-v-0dd69258]{color:#6b7280;font-size:11px;margin-top:1px}.wf-node-body[data-v-0dd69258]{border-top:1px solid #f0f2f5;margin-top:0;padding:10px 16px 12px}.wf-node-body--pending[data-v-0dd69258]{padding-bottom:10px;padding-top:8px}.wf-node-row--wide[data-v-0dd69258]{align-self:center;width:640px}.wf-sections-grid[data-v-0dd69258]{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.wf-section-card[data-v-0dd69258]{border:1px solid #edf0f4;border-radius:8px;overflow:hidden}.wf-section-header[data-v-0dd69258]{align-items:center;background:#f9fafb;border-bottom:1px solid #edf0f4;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:6px;padding:7px 10px}.wf-section-body[data-v-0dd69258]{padding:8px 10px}.wf-section-row[data-v-0dd69258]{display:flex;font-size:11px;justify-content:space-between;padding:2px 0}.wf-section-key[data-v-0dd69258]{color:#9ca3af}.wf-section-value[data-v-0dd69258]{color:#1a1d21;font-weight:500;text-align:right}.wf-config-row[data-v-0dd69258]{align-items:center;display:flex;justify-content:space-between;padding:3px 0}.wf-config-key[data-v-0dd69258]{color:#6b7280;font-size:12px}.wf-config-value[data-v-0dd69258]{color:#1a1d21;font-size:12px;font-weight:600}.wf-chip-active[data-v-0dd69258]{background:#47d7ac26!important;color:#2a9d7a!important}.wf-chip-pending[data-v-0dd69258]{background:#f0f2f5!important;color:#9ca3af!important}.wf-pending-fields[data-v-0dd69258]{display:flex;flex-wrap:wrap;gap:4px}.wf-pending-field[data-v-0dd69258]{background:#f5f6f8;border:1px solid #edf0f4;border-radius:4px;color:#9ca3af;font-size:11px;padding:2px 8px}.wf-item-row[data-v-0dd69258]{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.wf-item-row[data-v-0dd69258]:last-child{border-bottom:none}.wf-item-name[data-v-0dd69258]{color:#1a1d21;font-size:13px;font-weight:500}.wf-item-subtitle[data-v-0dd69258]{color:#9ca3af;font-size:11px;margin-top:1px}.wf-item-icon[data-v-0dd69258]{color:#6b7280;flex-shrink:0;font-size:14px}.wf-source-row[data-v-0dd69258]{color:#1a1d21;font-size:12px;gap:8px;padding:4px 0}.wf-side-panel[data-v-0dd69258],.wf-source-row[data-v-0dd69258]{align-items:center;display:flex}.wf-side-panel[data-v-0dd69258]{left:100%;position:absolute;top:50%;transform:translateY(-50%)}.wf-side-connector-line[data-v-0dd69258]{border-top:2px dashed #d0d5dd;flex-shrink:0;width:32px}.wf-side-card[data-v-0dd69258]{background:#fff;border:1px solid #e8ecf1;border-radius:10px;box-shadow:0 1px 3px #0000000a;width:260px}.wf-side-card-header[data-v-0dd69258]{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:8px;padding:10px 14px}.wf-side-card-icon[data-v-0dd69258]{align-items:center;background:#eef0fb;border-radius:7px;color:#5e72e4;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.wf-side-card-title[data-v-0dd69258]{color:#1a1d21;font-size:12px;font-weight:600;line-height:1.3}.wf-side-card-subtitle[data-v-0dd69258]{color:#9ca3af;font-size:10px;margin-top:1px}.wf-side-card-body[data-v-0dd69258]{padding:8px 14px 10px}.wf-default-row[data-v-0dd69258]{align-items:center;border-bottom:1px solid #f5f6f8;display:flex;justify-content:space-between;padding:5px 0}.wf-default-row[data-v-0dd69258]:last-child{border-bottom:none}.wf-default-category[data-v-0dd69258]{align-items:center;color:#1a1d21;display:flex;flex:1;font-size:12px;font-weight:500;gap:5px;min-width:0}.wf-default-category span[data-v-0dd69258]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-default-info[data-v-0dd69258]{align-items:center;display:flex;flex-shrink:0;gap:6px}.wf-default-type-name[data-v-0dd69258]{color:#6b7280;font-size:11px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-simple[data-v-0dd69258]{animation:skeleton-pulse-0dd69258 1.5s ease-in-out infinite;background-color:#e8ecf1;border-radius:4px}@keyframes skeleton-pulse-0dd69258{0%,to{opacity:1}50%{opacity:.5}}.payroll-settings-card[data-v-5ae44318]{background-color:#fff;border:1px solid #e5eaef;overflow:hidden}.payroll-settings-card__tabs[data-v-5ae44318]{background-color:#fff;padding:14px 16px 0}.payroll-settings-card__tabs[data-v-5ae44318] .supply-pill-tabs{margin:0}.payroll-settings-card__tabs[data-v-5ae44318] .supply-pill-tabs__scroll{padding:0}.payroll-settings-card__body[data-v-5ae44318]{padding-top:24px}@media(max-width:767px){.payroll-settings-card__tabs[data-v-5ae44318]{padding:10px 10px 0}}.form-modal-grid[data-v-26736d56]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-26736d56]{grid-column:1/-1}.form-modal-label[data-v-26736d56]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-modal-optional[data-v-26736d56]{color:#8b919a;font-weight:400}.form-modal-section-divider[data-v-26736d56]{border-bottom:1px solid #f0f2f5;color:#8b919a;font-size:13px;font-weight:600;margin-top:8px;padding-bottom:8px}.bulk-pp-section-header[data-v-26736d56]{align-items:center;display:flex;gap:4px;margin-bottom:4px;margin-top:16px}.bulk-pp-section-header[data-v-26736d56]:first-child{margin-top:0}.bulk-pp-disabled[data-v-26736d56]{opacity:.4;pointer-events:none}.bulk-pp-summary[data-v-26736d56]{min-height:80px}.form-modal-grid[data-v-be6ca3ea]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-modal-field--full[data-v-be6ca3ea]{grid-column:1/-1}.form-modal-label[data-v-be6ca3ea]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.field-hint[data-v-be6ca3ea],.form-modal-optional[data-v-be6ca3ea]{color:#8b919a;font-weight:400}.field-hint[data-v-be6ca3ea]{display:block;font-size:12px;line-height:1.4;margin-top:6px}.worker-selection-summary[data-v-be6ca3ea]{align-items:center;background:#f5f6f8;border:1px solid #e5eaef;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.worker-selection-summary__icon[data-v-be6ca3ea]{align-items:center;background:#fff;border-radius:10px;color:#666;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.worker-selection-summary span[data-v-be6ca3ea],.worker-selection-summary strong[data-v-be6ca3ea]{display:block}.worker-selection-summary strong[data-v-be6ca3ea]{color:#1a1d21;font-size:13px}.worker-selection-summary span[data-v-be6ca3ea]{color:#666;font-size:12px;margin-top:2px}.incident-preview[data-v-be6ca3ea]{background:#fff;border:1px solid #e5eaef;border-radius:12px;overflow:hidden}.incident-preview__header[data-v-be6ca3ea]{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.incident-preview__header strong[data-v-be6ca3ea]{color:#1a1d21;font-size:13px}.incident-preview__header span[data-v-be6ca3ea]{color:#8b919a;font-size:12px}.incident-preview__body[data-v-be6ca3ea]{color:#666;display:grid;font-size:12px;gap:4px;line-height:1.5;padding:12px 14px}.incident-form-skeleton-label[data-v-be6ca3ea]{height:12px;margin-bottom:8px;width:96px}.incident-form-skeleton-field[data-v-be6ca3ea]{height:40px;width:100%}@media(max-width:767px){.form-modal-grid[data-v-be6ca3ea]{grid-template-columns:1fr}.form-modal-field--full[data-v-be6ca3ea]{grid-column:1}}.white-btn[data-v-fa8c9f04]{background:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.worker-edit-modal__body[data-v-c3b8e6d1]{display:grid;gap:16px;min-height:340px}.worker-edit-modal__body[data-v-c3b8e6d1] .supply-pill-tabs{margin-bottom:4px}.worker-edit-modal__panel[data-v-c3b8e6d1]{min-width:0}.worker-edit-modal__skeleton[data-v-c3b8e6d1]{margin:-12px -24px -8px;min-height:360px}.worker-edit-modal__sr-only[data-v-c3b8e6d1]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.worker-edit-modal__skeleton-tabs[data-v-c3b8e6d1]{align-items:center;background:#f0f1f3;border:1px solid #e5eaef;border-radius:9px;display:flex;gap:6px;height:32px;margin:14px 24px 0;overflow:hidden;padding:2px;width:-moz-fit-content;width:fit-content}.worker-edit-modal__skeleton-content[data-v-c3b8e6d1]{display:grid;gap:16px;padding:20px 24px 8px}.worker-edit-modal__skeleton-section[data-v-c3b8e6d1]{border:1px solid #edf0f3;border-radius:10px;overflow:hidden}.worker-edit-modal__skeleton-section-header[data-v-c3b8e6d1]{align-items:center;border-bottom:1px solid #edf0f3;display:flex;min-height:50px;padding:0 16px}.worker-edit-modal__skeleton-grid[data-v-c3b8e6d1]{display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.worker-edit-modal__skeleton-field[data-v-c3b8e6d1]{display:grid;gap:8px}.worker-edit-modal__skeleton-bone[data-v-c3b8e6d1]{animation:worker-edit-skeleton-shimmer-c3b8e6d1 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf0f3 25%,#f7f8fa 42%,#edf0f3 62%);background-size:400% 100%;border-radius:6px;display:block}.worker-edit-modal__skeleton-tab[data-v-c3b8e6d1]{border-radius:7px;height:100%;width:88px}.worker-edit-modal__skeleton-tab--wide[data-v-c3b8e6d1]{width:118px}.worker-edit-modal__skeleton-heading[data-v-c3b8e6d1]{height:16px;width:140px}.worker-edit-modal__skeleton-heading--short[data-v-c3b8e6d1]{width:105px}.worker-edit-modal__skeleton-label[data-v-c3b8e6d1]{height:11px;width:32%}.worker-edit-modal__skeleton-input[data-v-c3b8e6d1]{height:42px;width:100%}@keyframes worker-edit-skeleton-shimmer-c3b8e6d1{0%{background-position:100% 0}to{background-position:0 0}}.worker-edit-modal__load-state[data-v-c3b8e6d1]{align-items:flex-start;background:#fafafa;border:1px solid #e5eaef;border-radius:12px;color:#333;display:flex;gap:12px;margin:8px 0;min-height:220px;padding:32px}.worker-edit-modal__load-state--error[data-v-c3b8e6d1]{background:#fffaf5;border-color:#f0d5b7}.worker-edit-modal__load-icon[data-v-c3b8e6d1]{color:#6b7280;font-size:22px;line-height:1}.worker-edit-modal__load-state--error .worker-edit-modal__load-icon[data-v-c3b8e6d1]{color:#b45309}.worker-edit-modal__load-title[data-v-c3b8e6d1]{font-size:16px;font-weight:500}.worker-edit-modal__load-text[data-v-c3b8e6d1]{color:#6b7280;font-size:13px;line-height:1.45;margin-top:4px}.worker-edit-modal__phase-note[data-v-c3b8e6d1]{align-items:flex-start;background:#fff;border:1px solid #e5eaef;border-radius:8px;color:#666;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-bottom:16px;padding:12px}.worker-edit-modal__footer-content[data-v-c3b8e6d1],.worker-edit-modal__footer-dates[data-v-c3b8e6d1]{display:flex;flex-direction:column;min-width:0;width:100%}.worker-edit-modal__footer-date-row[data-v-c3b8e6d1]{align-items:center;border-bottom:1px solid #f0f2f5;display:grid;gap:24px;grid-template-columns:minmax(220px,1fr) 190px;min-width:0;padding:12px 24px;width:100%}.worker-edit-modal__footer-date-copy[data-v-c3b8e6d1]{min-width:0}.worker-edit-modal__footer-date-title[data-v-c3b8e6d1]{color:rgb(var(--v-theme-on-surface));font-size:.82rem;font-weight:600;line-height:1.3}.worker-edit-modal__footer-date-input[data-v-c3b8e6d1]{min-width:0;width:190px}.worker-edit-modal__footer-notice[data-v-c3b8e6d1]{color:rgba(var(--v-theme-on-surface),.72);font-size:.72rem;line-height:1.3;margin-top:2px}.worker-edit-modal__footer-notice--error[data-v-c3b8e6d1]{color:rgb(var(--v-theme-error))}.worker-edit-modal__footer-notice--success[data-v-c3b8e6d1]{color:#47d7ac}.worker-edit-modal__footer-notice--warning[data-v-c3b8e6d1]{color:rgb(var(--v-theme-warning))}.worker-edit-modal__footer-buttons[data-v-c3b8e6d1]{align-items:center;display:flex;justify-content:space-between;padding:16px 24px;width:100%}.worker-edit-modal__close-action[data-v-c3b8e6d1]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.worker-edit-modal-shell .form-modal__footer{display:block!important;padding:0!important}.worker-edit-modal-shell .form-modal__footer>.d-flex:first-child{display:none!important}.worker-edit-modal-shell .form-modal__footer-actions{display:block!important;width:100%!important}.worker-edit-modal__empty[data-v-c3b8e6d1]{align-items:center;border:1px dashed #d9e0e7;border-radius:8px;color:#6d7784;display:flex;justify-content:center;min-height:220px;padding:24px;text-align:center}@media(max-width:560px){.worker-edit-modal__skeleton-tabs[data-v-c3b8e6d1]{margin-inline:16px;max-width:calc(100% - 32px)}.worker-edit-modal__skeleton-content[data-v-c3b8e6d1]{padding-inline:16px}.worker-edit-modal__skeleton-grid[data-v-c3b8e6d1]{grid-template-columns:minmax(0,1fr)}.worker-edit-modal__footer-date-row[data-v-c3b8e6d1]{gap:12px;grid-template-columns:minmax(0,1fr) 132px;padding:12px 16px}.worker-edit-modal__footer-date-input[data-v-c3b8e6d1]{width:100%}.worker-edit-modal__footer-buttons[data-v-c3b8e6d1]{padding:16px}}@media(prefers-reduced-motion:reduce){.worker-edit-modal__skeleton-bone[data-v-c3b8e6d1]{animation:none}}.worker-edit-section-card[data-v-67333f93]{background:#fff;border:1px solid #e5eaef;border-radius:12px;box-shadow:none;box-sizing:border-box;min-width:0;overflow:hidden;width:100%}.worker-edit-section-card__header[data-v-67333f93]{align-items:center;background:#fafafa;border-bottom:1px solid #e5eaef;display:flex;min-height:52px;padding:16px}.worker-edit-section-card__title[data-v-67333f93]{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:17px;font-weight:400;gap:.4rem;letter-spacing:-.05em;text-align:left}.worker-edit-section-card__body[data-v-67333f93]{box-sizing:border-box;padding:16px}.worker-documents[data-v-297f3087]{display:grid;gap:12px}.worker-documents__heading[data-v-297f3087]{margin-bottom:4px}.worker-documents__title[data-v-297f3087]{color:#1a1d21;font-size:14px;font-weight:700}.worker-documents__meta[data-v-297f3087],.worker-documents__subtitle[data-v-297f3087]{color:#738091;font-size:12px;margin-top:3px}.worker-documents__empty[data-v-297f3087],.worker-documents__loading[data-v-297f3087]{align-items:center;border:1px dashed #dbe2ea;border-radius:8px;color:#6e7b89;display:flex;gap:10px;justify-content:center;min-height:120px;padding:18px;text-align:center}.worker-documents__list[data-v-297f3087]{display:grid;gap:8px}.worker-documents__row[data-v-297f3087]{border:1px solid #e5eaef;border-radius:10px;display:grid;gap:10px;padding:12px 14px}.worker-documents__top[data-v-297f3087]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.worker-documents__identity[data-v-297f3087]{align-items:flex-start;display:flex;gap:12px;min-width:0}.worker-documents__icon[data-v-297f3087]{align-items:center;background:#f5f6f8;border-radius:10px;color:#666;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.worker-documents__copy[data-v-297f3087]{min-width:0}.worker-documents__name[data-v-297f3087]{color:#1a1d21;font-size:13px;font-weight:600}.worker-documents__meta[data-v-297f3087]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.worker-documents__status[data-v-297f3087]{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;padding:2px 8px}.worker-documents__status--missing[data-v-297f3087]{background:#f5f6f8;color:#666}.worker-documents__status--loaded[data-v-297f3087]{background:#47d7ac24;color:#238a6b}.worker-documents__actions[data-v-297f3087]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:flex-end}.worker-documents__file-input[data-v-297f3087]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.worker-documents__progress[data-v-297f3087]{color:#666;display:grid;font-size:11px;gap:5px}.worker-documents__progress-bar[data-v-297f3087] .v-progress-linear__background{background-color:#e9ecef;opacity:1}.worker-documents__progress-bar[data-v-297f3087] .v-progress-linear__determinate{background-color:#47d7ac}.worker-documents__error[data-v-297f3087]{color:rgb(var(--v-theme-error));font-size:12px}.worker-documents__history[data-v-297f3087]{border-top:1px solid #f0f2f5;display:grid;gap:8px;padding-top:10px}.worker-documents__history-row[data-v-297f3087]{align-items:center;color:#666;display:grid;font-size:12px;gap:8px;grid-template-columns:88px minmax(120px,1fr) minmax(120px,1fr) auto}.worker-documents__history-version[data-v-297f3087]{color:#1a1d21;font-weight:600}.worker-documents__history-actions[data-v-297f3087]{display:flex;gap:6px;justify-content:flex-end}.white-btn[data-v-297f3087]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.white-btn--delete[data-v-297f3087]{color:#ef4444!important}@media(max-width:700px){.worker-documents__top[data-v-297f3087]{flex-direction:column}.worker-documents__actions[data-v-297f3087]{justify-content:flex-start}.worker-documents__history-row[data-v-297f3087]{grid-template-columns:1fr auto}.worker-documents__history-row span[data-v-297f3087]:nth-child(2),.worker-documents__history-row span[data-v-297f3087]:nth-child(3){grid-column:1/-1}}.worker-details-modal[data-v-a35d6c89]{display:grid;gap:16px}.worker-details-modal[data-v-a35d6c89] .supply-pill-tabs{margin-bottom:4px}.worker-details-modal__panel[data-v-a35d6c89]{display:grid;gap:16px}.worker-details-modal__identity[data-v-a35d6c89]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:12px;display:flex;gap:16px;padding:16px}.worker-details-modal__photo-wrap[data-v-a35d6c89]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:12px;flex:0 0 104px;height:104px;overflow:hidden;width:104px}.worker-details-modal__photo[data-v-a35d6c89],.worker-details-modal__photo-fallback[data-v-a35d6c89]{height:100%;width:100%}.worker-details-modal__photo-fallback[data-v-a35d6c89]{align-items:center;color:#7d858f;display:flex;font-size:34px;justify-content:center}.worker-details-modal__identity-copy[data-v-a35d6c89]{display:grid;gap:5px;min-width:0}.worker-details-modal__name[data-v-a35d6c89]{color:#000;font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.worker-details-modal__id[data-v-a35d6c89]{color:#8b919a;font-size:13px}.worker-details-modal__status[data-v-a35d6c89]{border:1px solid #d7dde4;border-radius:999px;display:inline-flex;font-size:12px;justify-self:start;line-height:1;padding:6px 9px}.worker-details-modal__status--active[data-v-a35d6c89]{background:#effaf4;border-color:#b9e6ca;color:#1f7a43}.worker-details-modal__status--inactive[data-v-a35d6c89],.worker-details-modal__status--unknown[data-v-a35d6c89]{background:#f5f6f8;color:#66707b}.worker-details-modal__status--on_leave[data-v-a35d6c89]{background:#fff8e8;border-color:#f0dca4;color:#936b00}.worker-details-modal__status--terminated[data-v-a35d6c89]{background:#fff1f1;border-color:#f2c3c3;color:#a03a3a}.worker-details-modal__grid[data-v-a35d6c89]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.worker-details-modal__card[data-v-a35d6c89]{border:1px solid #e5eaef;border-radius:12px;min-width:0;overflow:hidden}.worker-details-modal__card-header[data-v-a35d6c89]{align-items:center;background:#fafafa;border-bottom:1px solid #e5eaef;color:#000;display:flex;font-size:15px;font-weight:400;gap:8px;letter-spacing:-.04em;min-height:48px;padding:12px 16px}.worker-details-modal__card-header i[data-v-a35d6c89]{color:#59616b;font-size:15px}.worker-details-modal__card-body[data-v-a35d6c89]{display:grid;gap:14px;padding:16px}.worker-details-modal__field[data-v-a35d6c89]{display:grid;gap:4px;min-width:0}.worker-details-modal__label[data-v-a35d6c89]{color:#8b919a;font-size:11px}.worker-details-modal__value[data-v-a35d6c89]{color:#1a1d21;font-size:14px;min-height:18px;overflow-wrap:anywhere}@media(max-width:640px){.worker-details-modal__identity[data-v-a35d6c89]{align-items:flex-start}.worker-details-modal__grid[data-v-a35d6c89]{grid-template-columns:1fr}}.worker-edit-history[data-v-fe22ef17]{display:grid;gap:12px}.worker-edit-history__header[data-v-fe22ef17]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.worker-edit-history__title[data-v-fe22ef17]{color:#1a1d21;font-size:14px;font-weight:700}.worker-edit-history__meta[data-v-fe22ef17],.worker-edit-history__subtitle[data-v-fe22ef17]{color:#738091;font-size:12px;margin-top:3px}.worker-edit-history__empty[data-v-fe22ef17],.worker-edit-history__loading[data-v-fe22ef17]{align-items:center;border:1px dashed #dbe2ea;border-radius:8px;color:#6e7b89;display:flex;gap:10px;justify-content:center;min-height:120px;padding:18px;text-align:center}.worker-edit-history__row-title[data-v-fe22ef17]{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.worker-edit-history__fields[data-v-fe22ef17]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.worker-edit-history__fields span[data-v-fe22ef17]{background:#f3f6f9;border:1px solid #e2e8ee;border-radius:5px;color:#48576a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:3px 6px}.worker-edit-history__empty-fields[data-v-fe22ef17]{color:#738091;font-size:12px;margin-bottom:14px}.worker-edit-history__snapshots[data-v-fe22ef17]{display:grid;gap:8px}.worker-edit-history__snapshots details[data-v-fe22ef17]{border:1px solid #e4e9ef;border-radius:6px;padding:8px 10px}.worker-edit-history__snapshots summary[data-v-fe22ef17]{color:#405269;cursor:pointer;font-size:12px;font-weight:600}.worker-edit-history__snapshots pre[data-v-fe22ef17]{background:#f7f9fb;border-radius:5px;font-size:11px;max-height:280px;overflow:auto;padding:10px;white-space:pre-wrap}.white-btn[data-v-fe22ef17]{background:#fff!important;border:1px solid #e5eaef!important;color:#566270!important}.worker-edit-user-panel[data-v-c738254b]{display:grid;gap:12px}.worker-edit-user-panel__linked[data-v-c738254b]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:10px;display:flex;gap:12px;padding:14px}.worker-edit-user-panel__linked-icon[data-v-c738254b]{align-items:center;background:#fff;border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.worker-edit-user-panel__linked-copy[data-v-c738254b]{display:grid;gap:2px}.worker-edit-user-panel__eyebrow[data-v-c738254b],.worker-edit-user-panel__linked-copy span[data-v-c738254b]{color:#667085;font-size:12px}.worker-edit-user-panel__empty[data-v-c738254b],.worker-edit-user-panel__loading[data-v-c738254b]{align-items:center;border:1px dashed #dbe2ea;border-radius:8px;color:#6e7b89;display:flex;gap:10px;justify-content:center;min-height:100px;padding:18px}.worker-edit-user-panel__match[data-v-c738254b]{background:#fff;border:1px solid #e5eaef;border-radius:10px;padding:12px 14px}.worker-edit-user-panel__list[data-v-c738254b]{display:grid;gap:6px;max-height:330px;overflow-y:auto}.worker-edit-user-panel__row[data-v-c738254b]{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;text-align:left;width:100%}.worker-edit-user-panel__row[data-v-c738254b]:hover:not(:disabled){background:#fff;border-color:#cbd5e1}.worker-edit-user-panel__row--selected[data-v-c738254b]{background:#fff;border-color:#47d7ac}.worker-edit-user-panel__user-copy[data-v-c738254b]{display:grid;flex:1;min-width:0}.worker-edit-user-panel__user-copy small[data-v-c738254b],.worker-edit-user-panel__user-copy strong[data-v-c738254b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-edit-user-panel__user-copy small[data-v-c738254b]{color:#64748b;font-size:12px}.form-modal-label[data-v-c738254b]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.worker-edit-incidents-panel[data-v-43030c39]{display:grid;gap:12px}.worker-edit-incidents-panel__heading[data-v-43030c39]{margin-bottom:16px}.worker-edit-incidents-panel__title[data-v-43030c39]{color:#1a1d21;font-size:14px;font-weight:700}.worker-edit-incidents-panel__meta[data-v-43030c39],.worker-edit-incidents-panel__reason[data-v-43030c39],.worker-edit-incidents-panel__subtitle[data-v-43030c39]{color:#738091;font-size:12px;margin-top:3px}.worker-edit-incidents-panel__list[data-v-43030c39]{display:grid;gap:8px}.worker-edit-incidents-panel__incident[data-v-43030c39]{align-items:flex-start;border:1px solid #e3e9ef;border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.worker-edit-incidents-panel__actions[data-v-43030c39]{align-items:flex-end;display:grid;gap:4px;justify-items:end}.worker-edit-incidents-panel__empty[data-v-43030c39]{align-items:center;border:1px dashed #dbe2ea;border-radius:8px;color:#6e7b89;display:flex;gap:10px;justify-content:center;min-height:90px;padding:16px;text-align:center}.bulk-actions-bar[data-v-d1fec090]{align-items:center;background:#f8f9fb;border:1px solid #e8ecf1;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:10px 16px}.hire-date-filter-menu[data-v-d1fec090]{background:#fff;border:1px solid #e5eaef;border-radius:10px!important;box-shadow:0 2px 6px #1018280f!important;margin-top:6px;overflow:hidden;width:360px}.hire-date-filter-menu__header[data-v-d1fec090]{align-items:center;border-bottom:1px solid #eef1f4;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:11px 12px 10px 14px}.hire-date-filter-menu__header>div[data-v-d1fec090]{display:flex;flex-direction:column;gap:2px;min-width:0}.hire-date-filter-menu__header strong[data-v-d1fec090]{color:#1a1d21;font-size:13px;font-weight:700}.hire-date-filter-menu__header small[data-v-d1fec090]{color:#98a2b3;font-size:11px}.hire-date-filter-menu__clear[data-v-d1fec090]{color:#667085!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;min-width:0!important;padding:0 6px!important;text-transform:none!important}.hire-date-filter-menu__fields[data-v-d1fec090]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.hire-date-filter-menu__error[data-v-d1fec090]{color:#b42318;font-size:12px;padding:0 14px 12px}.form-modal-grid[data-v-d1fec090]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.worker-edit-section-cards[data-v-d1fec090]{display:grid;gap:12px}.form-modal-field--full[data-v-d1fec090]{grid-column:1/-1}.form-modal-label[data-v-d1fec090]{color:#1a1d21;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-modal-optional[data-v-d1fec090]{color:#8b919a;font-weight:400}.pp-help-icon[data-v-d1fec090]{color:#b0b5bd;cursor:pointer;margin-left:4px;transition:color .15s;vertical-align:middle}.pp-help-icon[data-v-d1fec090]:hover{color:#6b7280}.form-modal-section-divider[data-v-d1fec090]{border-bottom:1px solid #f0f2f5;color:#8b919a;font-size:13px;font-weight:600;margin-top:8px;padding-bottom:8px}.worker-editable-skel__title[data-v-d1fec090]{color:#000;font-size:17px;font-weight:400;letter-spacing:-.05em;margin:0}.worker-editable-skel__actions[data-v-d1fec090]{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.worker-editable-skel__date[data-v-d1fec090]{align-items:center;display:flex;gap:8px;min-width:0}.worker-editable-skel__date .text-caption[data-v-d1fec090]{white-space:nowrap}.table-card .filter-pill-select[data-v-d1fec090]{max-width:180px;min-width:120px}.worker-editable-skel__table[data-v-d1fec090] th,.worker-editable-skel__table[data-v-d1fec090] thead{background:#f5f6f8}.worker-editable-skel__table[data-v-d1fec090] td,.worker-editable-skel__table[data-v-d1fec090] th{border-right:1px solid #e5eaef}.worker-editable-skel__table[data-v-d1fec090] td:last-child,.worker-editable-skel__table[data-v-d1fec090] th:last-child{border-right:0}.worker-editable-skel__table[data-v-d1fec090] tbody tr:nth-child(2n),.worker-editable-skel__table[data-v-d1fec090] tbody tr:nth-child(odd){background-color:#fff}.skeleton-avatar[data-v-d1fec090]{border-radius:50%;height:40px;width:40px}.skeleton-pill[data-v-d1fec090]{border-radius:999px;height:18px;width:70px}.photo-modal-card[data-v-d1fec090]{background:#fff;color:#1f2933}.bulk-delete-card[data-v-d1fec090],.photo-modal-card[data-v-d1fec090]{border-radius:16px}.bulk-delete-message[data-v-d1fec090]{font-size:.95rem}.export-workers-body[data-v-d1fec090]{display:flex;flex-direction:column;gap:4px}.workers-list[data-v-d1fec090]{display:flex;flex-direction:column;gap:8px}.worker-item[data-v-d1fec090]{align-items:center;background:#f8f9fb;border:1px solid #e6eaef;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.export-workers-list[data-v-d1fec090]{max-height:280px;overflow-y:auto;padding-right:4px}.export-worker-item[data-v-d1fec090]{font-size:.85rem}.bulk-delete-progress[data-v-d1fec090]{color:#52606d;font-size:.85rem;margin-top:6px;text-align:right}.bulk-delete-close[data-v-d1fec090]{min-width:200px}.photo-modal-title[data-v-d1fec090]{border-bottom:1px solid #e6eaef;padding:20px 24px 12px}.photo-modal-header[data-v-d1fec090]{display:flex;flex-direction:column;gap:4px}.photo-modal-name[data-v-d1fec090]{font-size:28px;font-weight:700;letter-spacing:.2px}.photo-modal-subtitle[data-v-d1fec090]{color:#6b7280;font-size:13px;letter-spacing:-.03em;text-transform:none}.photo-modal-body[data-v-d1fec090]{padding:20px 24px 12px}.photo-preview[data-v-d1fec090]{align-items:center;background:#f3f4f6;border-radius:16px;display:flex;justify-content:center;min-height:340px;padding:16px}.photo-preview-image[data-v-d1fec090]{border-radius:12px}.photo-preview-empty[data-v-d1fec090]{color:#6b7280;font-size:16px}.photo-editor[data-v-d1fec090]{background:#f9fafb;border-radius:16px;padding:16px}.photo-modal-actions[data-v-d1fec090]{padding:12px 24px 20px}.worker-actions-menu[data-v-d1fec090] .v-list-item-title{font-size:.82rem}.worker-actions-menu[data-v-d1fec090] .v-list-item{min-height:32px}.worker-actions-menu[data-v-d1fec090] .v-list-item__prepend{margin-inline-end:0}.column-sort-btn[data-v-d1fec090]{all:unset;align-items:center;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;max-width:100%}.table-card[data-v-d1fec090]{overflow-x:auto}.worker-table[data-v-d1fec090]{min-width:1240px}.worker-table[data-v-d1fec090] table{table-layout:fixed;width:100%}.worker-table[data-v-d1fec090] td,.worker-table[data-v-d1fec090] th{vertical-align:middle}.worker-table[data-v-d1fec090] thead th{font-size:.82rem!important;line-height:1.2rem}.worker-table[data-v-d1fec090] .col-index{min-width:76px;width:76px}.worker-table[data-v-d1fec090] .col-photo{min-width:72px;width:72px}.worker-table[data-v-d1fec090] .col-name{width:36%}.worker-table[data-v-d1fec090] .col-hire-date{min-width:122px;width:122px}.worker-table[data-v-d1fec090] .col-position{width:14%}.worker-table[data-v-d1fec090] .col-category{width:11%}.worker-table[data-v-d1fec090] .col-salary{width:12%}.worker-table[data-v-d1fec090] .col-status{width:10%}.worker-table[data-v-d1fec090] .col-project{width:16%}.worker-table[data-v-d1fec090] .col-actions{min-width:136px;white-space:nowrap;width:136px}.worker-name-block[data-v-d1fec090]{max-width:100%;min-width:0}.worker-id-content[data-v-d1fec090]{align-items:center;display:inline-flex;gap:4px;max-width:100%;vertical-align:top}.worker-id-value[data-v-d1fec090]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-id-customized-icon[data-v-d1fec090]{color:inherit;flex:0 0 auto;font-size:11px;line-height:1;transform:translateY(-1px)}.actions-row[data-v-d1fec090]{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px}.truncate-text[data-v-d1fec090]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payprofile-card[data-v-d1fec090]{border:1px solid #e8ecf1;overflow:hidden}.payprofile-empty[data-v-d1fec090]{color:#6b7280;font-size:.9rem}.ppv-header[data-v-d1fec090]{align-items:center;display:flex;gap:14px;padding:20px 24px 0}.ppv-avatar[data-v-d1fec090]{background:#1f2933;color:#fff;flex-shrink:0}.ppv-avatar-text[data-v-d1fec090]{font-size:1.4rem;font-weight:600}.ppv-header-info[data-v-d1fec090]{flex:1;min-width:0}.ppv-name[data-v-d1fec090]{color:#1a1d21;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppv-meta[data-v-d1fec090]{color:#8b919a;font-size:13px;margin-top:1px}.ppv-close-btn[data-v-d1fec090]{background-color:#fff!important;border:1px solid #e5eaef!important;border-radius:8px!important;color:#666!important;flex-shrink:0;height:32px;min-width:32px!important;width:32px}.ppv-chips[data-v-d1fec090]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 24px 0}.ppv-body[data-v-d1fec090]{padding:16px 24px 20px!important}.ppv-grid[data-v-d1fec090]{display:grid;gap:8px;margin-bottom:12px}.ppv-grid--2[data-v-d1fec090]{grid-template-columns:repeat(2,minmax(0,1fr))}.ppv-grid--3[data-v-d1fec090]{grid-template-columns:repeat(3,minmax(0,1fr))}.ppv-stat[data-v-d1fec090]{background:#f8f9fb;border-radius:10px;padding:10px 12px}.ppv-stat-label[data-v-d1fec090]{color:#8b919a;font-size:10px;letter-spacing:-.03em;margin-bottom:4px;text-transform:none}.ppv-stat-value[data-v-d1fec090]{color:#1a1d21;font-size:15px;font-weight:600;line-height:1.3}.ppv-stat-value--sm[data-v-d1fec090]{font-size:13px}.ppv-section[data-v-d1fec090]{border-top:1px solid #f0f2f5;margin-top:14px;padding-top:14px}.ppv-section--first[data-v-d1fec090]{border-bottom:1px solid #f0f2f5;border-top:none;margin-bottom:14px;margin-top:0;padding-bottom:14px;padding-top:0}.ppv-section-title[data-v-d1fec090]{align-items:center;color:#8b919a;display:flex;font-size:12px;font-weight:600;letter-spacing:-.03em;margin-bottom:10px;text-transform:none}.ppv-chips-inline[data-v-d1fec090]{display:flex;flex-wrap:wrap;gap:6px}.ppv-table[data-v-d1fec090]{background:transparent!important;font-size:13px}.ppv-table th[data-v-d1fec090]{border-bottom:1px solid #e5e7eb!important;color:#8b919a!important;font-size:11px!important;font-weight:600!important;letter-spacing:-.03em;padding:6px 8px!important;text-transform:none}.ppv-table td[data-v-d1fec090]{border-bottom:1px solid #f3f4f6!important;padding:6px 8px!important}.printable-badge-container[data-v-d1fec090]{display:none}@media print{.printable-badge-container[data-v-d1fec090]{display:block!important}}.badge[data-v-d1fec090]{align-items:center;background:#fff;border:2px solid #333;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:3mm;height:130mm;justify-content:flex-start;margin:0 auto;padding:6mm;width:85mm}.badge-header[data-v-d1fec090]{border-bottom:1px solid #ddd;flex-shrink:0;padding-bottom:3mm;text-align:center;width:100%}.badge-logo[data-v-d1fec090]{margin-bottom:1mm;max-height:12mm;max-width:45mm;-o-object-fit:contain;object-fit:contain}.badge-company[data-v-d1fec090]{color:#333;font-family:Arial,sans-serif;font-size:9pt;font-weight:500}.badge-info[data-v-d1fec090]{flex-shrink:0;text-align:center;width:100%}.badge-name[data-v-d1fec090]{color:#000;font-size:11pt;font-weight:600;line-height:1.2;margin-bottom:1mm}.badge-id[data-v-d1fec090],.badge-name[data-v-d1fec090]{font-family:Arial,sans-serif;text-align:center}.badge-id[data-v-d1fec090]{color:#555;font-size:9pt;font-weight:500}.badge-photo-container[data-v-d1fec090]{border:2px solid #333;border-radius:50%;flex-shrink:0;height:45mm;overflow:hidden;width:45mm}.badge-photo[data-v-d1fec090]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.badge-photo-placeholder[data-v-d1fec090]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-family:Arial,sans-serif;font-size:22pt;font-weight:600;height:100%;width:100%}.badge-photo-placeholder[data-v-d1fec090],.badge-qr[data-v-d1fec090]{align-items:center;display:flex;justify-content:center}.badge-qr[data-v-d1fec090]{flex-shrink:0;height:45mm;width:45mm}.badge-qr svg[data-v-d1fec090]{height:45mm!important;width:45mm!important}.white-btn[data-v-d1fec090]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.orientation-info[data-v-d1fec090]{align-items:center;background:#f5f6f8;border:1px solid #e8ecf1;border-radius:8px;color:#5a6068;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-bottom:16px;padding:10px 12px}.orientation-grid[data-v-d1fec090]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.orientation-card[data-v-d1fec090]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:16px 12px 14px;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.orientation-card[data-v-d1fec090]:hover{background:#fafbfc;border-color:#c8ccd1}.orientation-card--active[data-v-d1fec090]{background:#f5fffb;border:2px solid #47d7ac;box-shadow:0 0 0 3px #47d7ac1f;padding:15px 11px 13px}.orientation-check[data-v-d1fec090]{background:#47d7ac;border-radius:50%;height:22px;position:absolute;right:10px;top:10px;width:22px}.orientation-check[data-v-d1fec090],.orientation-preview-wrap[data-v-d1fec090]{align-items:center;display:flex;justify-content:center}.orientation-preview-wrap[data-v-d1fec090]{height:160px;margin-bottom:12px;width:100%}.orientation-preview[data-v-d1fec090]{background:#fff;border:1px solid #d8dde3;border-radius:8px;box-sizing:border-box;display:flex;padding:8px}.orientation-preview--horizontal[data-v-d1fec090]{flex-direction:column;gap:4px;height:100px;width:160px}.orientation-preview--vertical[data-v-d1fec090]{align-items:center;flex-direction:column;gap:5px;height:146px;width:92px}.op-skel[data-v-d1fec090]{background:#e5eaef;border-radius:3px}.op-row[data-v-d1fec090]{align-items:center;display:flex;width:100%}.op-row-top[data-v-d1fec090]{gap:6px;justify-content:space-between}.op-logo[data-v-d1fec090]{height:10px;width:36px}.op-meta[data-v-d1fec090]{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.op-line-sm[data-v-d1fec090]{height:6px;width:38px}.op-line-xs[data-v-d1fec090]{height:5px;width:28px}.op-name[data-v-d1fec090]{height:8px;width:100%}.op-row-bottom[data-v-d1fec090]{align-items:stretch;flex:1;gap:6px}.op-photo[data-v-d1fec090]{flex:1}.op-photo[data-v-d1fec090],.op-qr[data-v-d1fec090]{border-radius:4px;height:100%}.op-qr[data-v-d1fec090]{width:38px}.op-logo-v[data-v-d1fec090]{height:9px;margin-top:2px;width:50px}.op-photo-v[data-v-d1fec090]{border-radius:4px;height:30px;width:30px}.op-name-v[data-v-d1fec090]{height:7px;width:70px}.op-line-v[data-v-d1fec090]{width:50px}.op-qr-v[data-v-d1fec090]{border-radius:4px;height:44px;margin-top:auto;width:44px}.orientation-label[data-v-d1fec090]{color:#1a1d21;font-size:14px;font-weight:600;line-height:1.2}.orientation-sub[data-v-d1fec090]{color:#8b919a;font-size:12px;margin-top:2px}.payroll-calendar-panel[data-v-425d3cbe]{border-top:1px solid #e5eaef!important}.panel-content[data-v-425d3cbe]{background:#fff;display:flex;flex-direction:column;height:100%}.panel-header[data-v-425d3cbe]{background:#fff;border-bottom:1px solid #f0f2f5;flex-shrink:0;justify-content:space-between;padding:18px 20px}.header-left[data-v-425d3cbe],.panel-header[data-v-425d3cbe]{align-items:center;display:flex}.header-left[data-v-425d3cbe]{gap:12px}.header-icon-box[data-v-425d3cbe]{align-items:center;background:#f5f6f8;border-radius:9px;color:#6b7280;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.panel-title[data-v-425d3cbe]{color:#1a1d21;font-size:14px;font-weight:600;line-height:1.3}.panel-date[data-v-425d3cbe]{color:#9ca3af;font-size:12px;margin-top:1px}.panel-close[data-v-425d3cbe]{align-items:center;background:#fff;border:1px solid #e5eaef;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;transition:background .12s;width:30px}.panel-close[data-v-425d3cbe]:hover{background:#f5f6f8}.panel-body[data-v-425d3cbe]{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 20px}.panel-section-label[data-v-425d3cbe]{color:#b0b5be;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:2px;margin-top:8px;text-transform:uppercase}.dt-card[data-v-425d3cbe]{background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:14px 16px}.dt-card--override[data-v-425d3cbe]{background:#f0f2fb;border-color:#93a3e8}.dt-card-top[data-v-425d3cbe]{gap:10px}.dt-card-icon[data-v-425d3cbe],.dt-card-top[data-v-425d3cbe]{align-items:center;display:flex}.dt-card-icon[data-v-425d3cbe]{background:#f5f6f8;border-radius:8px;color:#6b7280;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.dt-card-icon--override[data-v-425d3cbe]{background:#eef0fb;color:#5e72e4}.dt-card-info[data-v-425d3cbe]{min-width:0}.dt-card-name[data-v-425d3cbe]{color:#1a1d21;font-size:13px;font-weight:600;line-height:1.3}.dt-card-mode[data-v-425d3cbe]{color:#9ca3af;font-size:11px;margin-top:1px}.dt-card-rules[data-v-425d3cbe]{background:#f9fafb;border-radius:7px;display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px}.dt-card-rule[data-v-425d3cbe]{color:#4b5563;font-size:12px;line-height:1.5;padding-left:12px;position:relative}.dt-card-rule[data-v-425d3cbe]:before{background:#d1d5db;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.dt-card-cats[data-v-425d3cbe]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.dt-cat[data-v-425d3cbe]{align-items:center;background:#f3f4f6;border-radius:6px;color:#4b5563;display:inline-flex;font-weight:500;gap:4px;padding:3px 8px}.dt-cat[data-v-425d3cbe],.dt-cat i[data-v-425d3cbe]{font-size:11px}.dt-cat--all[data-v-425d3cbe]{background:transparent;color:#b0b5be;font-weight:400;padding:0}.dt-card-by[data-v-425d3cbe]{color:#b0b5be;font-size:11px;margin-top:10px}.dt-card-note[data-v-425d3cbe]{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.panel-empty[data-v-425d3cbe]{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:48px 0}.panel-empty-text[data-v-425d3cbe]{color:#b0b5be;font-size:13px}.dt-card-actions[data-v-425d3cbe]{display:flex;gap:8px;margin-top:10px}.dt-action-btn[data-v-425d3cbe]{background:#fff;border:1px solid #e5eaef;border-radius:6px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background .12s}.dt-action-btn[data-v-425d3cbe]:hover{background:#f5f6f8}.dt-action-btn[data-v-425d3cbe]:disabled{cursor:default;opacity:.5}.dt-action-btn--danger[data-v-425d3cbe]{border-color:#fecaca;color:#dc2626}.dt-action-btn--danger[data-v-425d3cbe]:hover{background:#fef2f2}.dt-action-btn--primary[data-v-425d3cbe]{background:rgb(var(--v-theme-primary));border-color:rgb(var(--v-theme-primary));color:#fff}.dt-action-btn--primary[data-v-425d3cbe]:hover{opacity:.9}.dt-action-btn--primary[data-v-425d3cbe]:disabled{opacity:.5}.dt-assign-btn[data-v-425d3cbe]{align-items:center;background:transparent;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .12s;width:100%}.dt-assign-btn[data-v-425d3cbe]:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.dt-assign-form[data-v-425d3cbe]{background:#fff;border:1px solid #edf0f4;border-radius:10px;gap:10px;padding:14px 16px}.dt-assign-field[data-v-425d3cbe],.dt-assign-form[data-v-425d3cbe]{display:flex;flex-direction:column}.dt-assign-field[data-v-425d3cbe]{gap:4px}.dt-assign-label[data-v-425d3cbe]{color:#1a1d21;font-size:12px;font-weight:600}.dt-action-row[data-v-425d3cbe]{display:flex;gap:8px}.dt-action-row .dt-assign-btn[data-v-425d3cbe]{flex:1}.dt-assign-actions[data-v-425d3cbe]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.payroll-calendar[data-v-52842a31]{position:relative;width:100%}.payroll-fc[data-v-52842a31]{background-color:#fff!important;overflow:hidden!important}.calendar-skeleton[data-v-52842a31]{min-height:520px;width:100%}.calendar-skeleton-body[data-v-52842a31]{display:flex;flex-direction:column;gap:10px}.calendar-skeleton-title[data-v-52842a31] .v-skeleton-loader__bone{background-color:#f1f5f9!important;border-radius:8px;height:18px}.calendar-skeleton-line[data-v-52842a31] .v-skeleton-loader__bone{background-color:#f1f5f9!important;border-radius:8px;height:14px}.payroll-calendar .fc-button{border-radius:12px!important;box-shadow:none!important;font-size:12px!important;height:auto!important;padding:4px 10px!important;text-transform:capitalize!important}.payroll-calendar .fc-button-primary{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}.payroll-calendar .fc-button-primary.fc-button-active{background-color:#e5eaef!important;border-color:#e5eaef!important;color:#000!important}.payroll-calendar .fc-toolbar-title{font-size:16px!important;font-weight:500!important}.payroll-calendar .fc-toolbar-chunk:first-child .fc-button-group .fc-button{margin-right:8px!important}.payroll-calendar .fc-daygrid-day-frame{min-height:120px!important}.payroll-calendar .fc-daygrid-event{border:1px solid #e5eaef!important;border-radius:8px!important;cursor:pointer;margin-left:6px!important;margin-right:6px!important;margin-top:5px!important}.payroll-calendar .fc-event{cursor:pointer}.payroll-calendar .fc-daygrid-dot-event .fc-daygrid-event-dot{display:none!important}.payroll-calendar .fc-daygrid-dot-event{padding:2px 6px!important}.payroll-calendar .fc-day-today{background-color:#f8fafc!important}.payroll-calendar .fc-daygrid-day,.payroll-calendar .fc-daygrid-day-top{position:relative!important}.payroll-calendar .fc-scrollgrid{border:1px solid #e5eaef!important;border-radius:12px!important;overflow:hidden!important}.payroll-calendar .fc-scrollgrid td:last-child{border-right:none!important}.payroll-calendar .fc-scrollgrid tr:last-child td{border-bottom:none!important}.payroll-calendar .fc-scrollgrid th{border-top:none!important}.payroll-calendar .fc-scrollgrid th:last-child{border-right:none!important}.payroll-calendar .fc-scrollgrid td:first-child,.payroll-calendar .fc-scrollgrid th:first-child{border-left:none!important}.payroll-calendar .fc-scrollgrid tr:first-child th{border-top:none!important}.attendance-incidents__table[data-v-4d554865]{border:1px solid #e5eaef;border-radius:16px!important;box-shadow:none}.attendance-incidents__search[data-v-4d554865]{max-width:420px}.attendance-incidents__secondary[data-v-4d554865]{color:#8b919a;font-size:12px;line-height:1.4;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-help__lead[data-v-4d554865]{color:#4f545b;font-size:13px;line-height:1.6;margin:0}.incident-help__section[data-v-4d554865]{margin-top:24px}.incident-help__section h3[data-v-4d554865]{color:#1a1d21;font-size:13px;font-weight:600;margin:0 0 10px}.incident-help__options[data-v-4d554865],.incident-help__steps[data-v-4d554865]{border:1px solid #e5eaef;border-radius:12px;overflow:hidden}.incident-help__step[data-v-4d554865]{display:flex;gap:12px;padding:13px 14px}.incident-help__options>div+div[data-v-4d554865],.incident-help__step+.incident-help__step[data-v-4d554865]{border-top:1px solid #f0f2f5}.incident-help__step>span[data-v-4d554865]{align-items:center;background:#f5f6f8;border-radius:8px;color:#666;display:inline-flex;flex:0 0 24px;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.incident-help__options strong[data-v-4d554865],.incident-help__step strong[data-v-4d554865]{color:#1a1d21;display:block;font-size:12px;font-weight:600}.incident-help__options span[data-v-4d554865],.incident-help__step p[data-v-4d554865]{color:#777d85;display:block;font-size:12px;line-height:1.45;margin:2px 0 0}.incident-help__options[data-v-4d554865]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.incident-help__options>div[data-v-4d554865]{padding:13px 14px}.incident-help__options>div+div[data-v-4d554865]{border-left:1px solid #f0f2f5;border-top:0}.incident-help__options--payment[data-v-4d554865]{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-help__options--payment>div[data-v-4d554865]:nth-child(odd){border-left:0}.incident-help__options--payment>div[data-v-4d554865]:nth-child(n+3){border-top:1px solid #f0f2f5}.incident-help__note[data-v-4d554865]{align-items:flex-start;background:#f8f9fa;border:1px solid #e5eaef;border-radius:12px;color:#666;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:24px;padding:12px 14px}.mode-pill[data-v-4d554865]{align-items:center;background:#f5f6f8;border:1px solid #e5eaef;border-radius:8px;color:#666;display:inline-flex;font-size:11px;font-weight:600;min-height:24px;padding:3px 8px;white-space:nowrap}.incident-actions-menu[data-v-4d554865]{border:1px solid #e5eaef;border-radius:12px!important;box-shadow:0 2px 8px #00000014;min-width:170px}.incident-actions-menu__danger[data-v-4d554865]{color:#ef4444}.transition-summary[data-v-4d554865]{background:#f5f6f8;border:1px solid #e5eaef;border-radius:12px;padding:12px 14px}.transition-summary span[data-v-4d554865],.transition-summary strong[data-v-4d554865]{display:block}.transition-summary strong[data-v-4d554865]{color:#1a1d21;font-size:13px}.transition-summary span[data-v-4d554865]{color:#666;font-size:12px;margin-top:2px}@media(max-width:700px){.incident-help__options[data-v-4d554865],.incident-help__options--payment[data-v-4d554865]{grid-template-columns:1fr}.incident-help__options--payment>div[data-v-4d554865]:nth-child(n+3),.incident-help__options>div+div[data-v-4d554865]{border-left:0;border-top:1px solid #f0f2f5}}.hr-audit__filters[data-v-2316703f]{flex-wrap:wrap}.hr-audit__filters[data-v-2316703f]>*{min-width:180px}.hr-audit__table th[data-v-2316703f]{font-weight:600;white-space:nowrap}.hr-audit-detail__loading[data-v-2316703f]{align-items:center;display:flex;gap:12px;justify-content:center;min-height:240px}.hr-audit-detail__stats[data-v-2316703f]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.hr-audit-detail__stat[data-v-2316703f]{border:1px solid #e5eaef;border-radius:9px;color:#687483;display:flex;flex-direction:column;padding:10px 12px}.hr-audit-detail__stat strong[data-v-2316703f]{color:#1f2933;font-size:20px}.hr-audit-detail__source[data-v-2316703f]{border:1px solid #e5eaef;border-radius:9px;display:flex;flex-direction:column;gap:8px;padding:12px}.hr-audit-detail__filters[data-v-2316703f]{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.hr-audit-item__title[data-v-2316703f]{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.hr-audit-item__dates[data-v-2316703f]{display:flex;flex-wrap:wrap;font-size:13px;gap:8px 18px}.hr-audit-changes[data-v-2316703f]{display:grid;gap:14px}.hr-audit-changes__section[data-v-2316703f]{border:1px solid #e5eaef;border-radius:9px;overflow:hidden}.hr-audit-changes__section h4[data-v-2316703f]{background:#f7f9fb;font-size:13px;margin:0;padding:9px 12px}.hr-audit-change[data-v-2316703f]{align-items:center;border-top:1px solid #eef1f4;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(140px,1fr) auto minmax(140px,1fr);padding:10px 12px}.hr-audit-change__label[data-v-2316703f]{font-weight:600}.hr-audit-change__value[data-v-2316703f]{background:#f7f9fb;border-radius:6px;overflow-wrap:anywhere;padding:6px 8px}.hr-audit-change__value--new[data-v-2316703f]{background:#47d7ac21}.hr-audit-json summary[data-v-2316703f]{cursor:pointer;font-weight:600}.hr-audit-json pre[data-v-2316703f]{background:#f7f9fb;border-radius:8px;font-size:12px;max-height:360px;overflow:auto;padding:12px}.white-btn[data-v-2316703f]{background-color:#fff!important;border:1px solid #e5eaef!important;color:#666!important}@media(max-width:900px){.hr-audit-change[data-v-2316703f],.hr-audit-detail__filters[data-v-2316703f]{grid-template-columns:1fr}}
