.audit-trail[data-v-4f5cc791]{font-size:12px;color:#2d3748}.audit-trail__no-access[data-v-4f5cc791]{display:flex;align-items:center;padding:16px;border:1px dashed #e2e8f0;border-radius:8px;color:#718096;font-size:12px;background-color:#f7fafc}.audit-trail__skeleton[data-v-4f5cc791]{padding:8px 0}.audit-trail__empty[data-v-4f5cc791]{text-align:center;padding:24px 16px;color:#a0aec0;border:1px dashed #e2e8f0;border-radius:8px;background-color:#f7fafc}.audit-trail__empty-text[data-v-4f5cc791]{font-size:12px;margin-top:8px}.audit-trail__timeline[data-v-4f5cc791]{list-style:none;margin:0;padding:0;position:relative}.audit-trail__timeline[data-v-4f5cc791]:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background-color:#e2e8f0}.audit-trail__entry[data-v-4f5cc791]{position:relative;padding-left:28px;padding-bottom:16px}.audit-trail__entry[data-v-4f5cc791]:last-child{padding-bottom:0}.audit-trail__bullet[data-v-4f5cc791]{position:absolute;left:1px;top:4px;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e2e8f0}.audit-trail__content[data-v-4f5cc791]{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.audit-trail__header[data-v-4f5cc791]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.audit-trail__action-chip[data-v-4f5cc791]{flex-shrink:0}.audit-trail__date[data-v-4f5cc791]{font-size:11px;color:#4a5568;font-family:monospace}.audit-trail__user[data-v-4f5cc791]{font-size:11px;color:#718096;display:inline-flex;align-items:center}.audit-trail__summary[data-v-4f5cc791]{font-size:12px;color:#4a5568;margin:4px 0}.audit-trail__toggle[data-v-4f5cc791]{margin-top:2px;margin-left:-6px}.audit-trail__diff[data-v-4f5cc791]{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.audit-trail__diff-title[data-v-4f5cc791]{font-size:10px;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.audit-trail__diff-pre[data-v-4f5cc791]{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:6px 8px;font-size:11px;color:#2d3748;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-all;margin:0}.audit-trail__diff-meta[data-v-4f5cc791]{margin-top:6px;font-size:10px;color:#a0aec0;font-family:monospace}.audit-trail__compact-list[data-v-4f5cc791]{list-style:none;margin:0;padding:0}.audit-trail__compact-item[data-v-4f5cc791]{display:flex;align-items:center;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #edf2f7;font-size:11px;color:#4a5568}.audit-trail__compact-item[data-v-4f5cc791]:last-child{border-bottom:none}.audit-trail__compact-date[data-v-4f5cc791]{font-family:monospace;color:#4a5568}.audit-trail__compact-user[data-v-4f5cc791]{color:#718096}.audit-trail__compact-summary[data-v-4f5cc791]{color:#a0aec0;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-trail__compact-sep[data-v-4f5cc791]{margin:0 6px;color:#cbd5e0}.audit-trail__more[data-v-4f5cc791]{margin-top:8px;text-align:center;padding:4px 0}.audit-trail--compact .audit-trail__empty[data-v-4f5cc791]{padding:12px}.holidays-page[data-v-fd7d25fe]{background-color:#edf2f7;min-height:calc(100vh - 55px);display:flex;flex-direction:column;gap:12px}.default-cards[data-v-fd7d25fe]{background-color:#fff;border-radius:8px;border:1px solid #e2e8f0}.header-card[data-v-fd7d25fe]{padding:10px 16px;justify-content:space-between;gap:16px;flex-wrap:wrap;flex-shrink:0}.header-card .header-title-div[data-v-fd7d25fe],.header-card[data-v-fd7d25fe]{display:flex;align-items:center}.header-card .header-title[data-v-fd7d25fe]{color:#2d3748;font-weight:700;font-size:14px;line-height:24px}.header-card .header-subtitle[data-v-fd7d25fe]{color:#a0aec0;font-size:12px;line-height:1.2}.header-card .header-actions[data-v-fd7d25fe]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.add-btn[data-v-fd7d25fe]{font-size:12.5px;font-weight:600;letter-spacing:.1px;border-radius:8px;padding:0 12px;height:38px;min-width:0}.year-filter-card[data-v-fd7d25fe]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;align-self:flex-start}.year-nav-btn[data-v-fd7d25fe]{height:28px;width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background-color:#f1f5f9;border:1px solid transparent;color:#4a5568;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.year-nav-btn[data-v-fd7d25fe]:hover{background-color:#e2e8f0}.year-nav-btn[data-v-fd7d25fe]:focus-visible{outline:none;border-color:rgba(72,179,139,.45);box-shadow:0 0 0 2px rgba(72,179,139,.2)}.year-label[data-v-fd7d25fe]{font-size:14px;font-weight:700;color:#2d3748;min-width:48px;text-align:center}.table-card[data-v-fd7d25fe]{background-color:#fff;border-radius:12px!important;border:1px solid #e2e8f0;flex:1 1 auto}.date-cell[data-v-fd7d25fe]{font-weight:600;letter-spacing:.2px}.date-cell[data-v-fd7d25fe],.name-cell[data-v-fd7d25fe]{font-size:13px;color:#2d3748}.source-chip[data-v-fd7d25fe]{font-size:11px!important;font-weight:600!important;height:20px!important}.action-btns[data-v-fd7d25fe]{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.empty-state[data-v-fd7d25fe]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:#a0aec0}.empty-state__title[data-v-fd7d25fe]{font-size:13.5px;font-weight:700;color:#4a5568;margin-top:4px}.empty-state__subtitle[data-v-fd7d25fe]{font-size:12.5px;color:#a0aec0;text-align:center;line-height:1.6}.holidays-audit-section[data-v-fd7d25fe]{padding-top:12px;border-top:1px dashed #e2e8f0}.holidays-audit-section__title[data-v-fd7d25fe]{display:flex;align-items:center;font-size:12px;font-weight:600;color:#4a5568;margin-bottom:8px}