.fc-day-past{opacity:.6}.fc .fc-col-header-cell-cushion{color:#000!important;text-transform:uppercase}.fc .fc-toolbar-title{text-transform:uppercase}.fc .fc-day-other{background:#f5f5f5}.fc .fc-day-other .fc-daygrid-day-number{color:#9aa0a6!important;opacity:.8}.fc .fc-day-other .fc-event{opacity:.6}.fc .fc-bg-event.festivo-bg{background:#dc354540!important}.fc .fc-bg-event.festivo-bg .fc-event-title{display:none}.fc-daygrid-day.festivo-day{box-shadow:inset 0 0 0 1px #dc354559}.fc .fc-event.festivo-event{border:0!important;background:#dc354526!important}.fc .fc-event.festivo-event .fc-event-title{color:#dc3545!important;font-weight:700}.fc-h-event .fc-event-title-container{padding:1px 6px}.fc .fc-event.festivo-event .fc-event-title-container{padding:1px 6px;border:1px solid rgba(220,53,69,.55);background:#dc35451a}.fc-daygrid-day.festivo-past{opacity:.55;cursor:not-allowed}.fc-daygrid-day.festivo-past .fc-day-edit{display:none!important}.fc .fc-bg-event.vacacion-aprobada-bg{background:#19875447!important}.vacacion-aprobada-color{color:#198754!important}.fc .fc-bg-event.vacacion-pendiente-bg{background:#fd7e144d!important}.vacacion-pendiente-color{color:#fd7e14!important}.fc .fc-bg-event.vacacion-rechazada-bg{background:#dc354538!important}.vacacion-rechazada-color{color:#dc3545!important}.fc-daygrid-day.vacacion-aprobada-day{box-shadow:inset 0 0 0 1px #19875459}.fc-daygrid-day.vacacion-pendiente-day{box-shadow:inset 0 0 0 1px #fd7e1473}.fc-daygrid-day.vacacion-rechazada-day{box-shadow:inset 0 0 0 1px #dc354559}.fc-daygrid-day .vacation-day-meta{margin-top:4px;display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.15}.fc-daygrid-day .vacation-day-meta .vac-line{display:block;padding:1px 4px;border-radius:6px;white-space:normal;word-break:break-word;font-weight:600}.fc-daygrid-day .vac-line-type{background:#0d6efd1a;color:#0d6efd}.fc-daygrid-day .vac-line-period{background:#6f42c11a;color:#6f42c1}.fc-daygrid-day .vac-line-status{background:#6c757d1f;color:#495057}.fc-daygrid-day .vac-line-status.status-aprobada,.fc-daygrid-day .vac-line-status.status-approved{background:#19875426;color:#198754}.fc-daygrid-day .vac-line-status.status-pendiente,.fc-daygrid-day .vac-line-status.status-pending{background:#ffc10733;color:#997404}.fc-daygrid-day .vac-line-status.status-rechazada,.fc-daygrid-day .vac-line-status.status-rejected{background:#dc354526;color:#dc3545}.fc-daygrid-day.vac-clickable{cursor:pointer}.fc-daygrid-day.vac-range-selecting{box-shadow:inset 0 0 0 2px #0d6efd!important}#modalLoadingVacaciones{z-index:20000!important}#modalLoadingVacaciones{z-index:1090!important}#modalLoadingVacaciones .modal-dialog,#modalLoadingVacaciones .modal-content{z-index:1091!important}.modal-backdrop.loading-vacaciones-backdrop{z-index:1089!important}#modalGestionVacaciones{z-index:1100!important}#modalGestionVacaciones .modal-dialog,#modalGestionVacaciones .modal-content{z-index:1101!important}.modal-backdrop.gestion-vacaciones-backdrop{z-index:1099!important}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.legend-box{width:12px;height:12px;flex-shrink:0;display:inline-block;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.legend-turno{background:#0d6efd}.legend-festivo{background:#c19615}.legend-vac-aprobada{background:#198754}.legend-vac-pendiente{background:#fd7e14}.legend-vac-rechazada{background:#dc3545}.unified-festivo-event{background-color:#c19615!important;border-color:#c19615!important;color:#000!important}.unified-turno-event{background-color:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}.unified-vac-aprobada{background-color:#198754!important;border-color:#198754!important;color:#fff!important}.unified-vac-pendiente{background-color:#fd7e14!important;border-color:#fd7e14!important;color:#fff!important}.unified-vac-rechazada{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.fc-day-number-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:5px}.fc-day-edit{display:none;cursor:pointer;font-size:14px;color:#0d6efd}.fc-daygrid-day:hover .fc-day-edit{display:inline-flex}.unified-action-vacacion{color:#198754}.tempus-legal-page{min-height:100vh;background:#f6faf7;padding:32px 16px}.tempus-legal-wrapper{max-width:980px;margin:0 auto}.tempus-legal-logo{text-align:center;margin-bottom:24px}.tempus-legal-card{background:#fff;border-radius:22px;padding:42px;box-shadow:0 14px 40px #1e3e2c14;border:1px solid rgba(73,154,98,.12)}.tempus-legal-header{text-align:center;margin-bottom:32px}.tempus-legal-header h1{font-size:2rem;line-height:1.25;color:#1f3d2b;font-weight:700;margin-bottom:12px}.tempus-legal-header p{color:#6b7280;font-size:1rem;margin:0}.tempus-legal-index{background:#eef8f0;border:1px solid #d8efdc;border-radius:18px;padding:24px;margin-bottom:36px}.tempus-legal-index-title{font-weight:700;color:#245236;margin-bottom:16px;font-size:1.05rem}.tempus-legal-index ol{columns:2;column-gap:32px;padding-left:20px;margin:0}.tempus-legal-index li{margin-bottom:8px;color:#355743;break-inside:avoid}.tempus-legal-index a{color:#245236;text-decoration:none;font-weight:500}.tempus-legal-index a:hover{text-decoration:underline}.tempus-legal-content section{scroll-margin-top:24px;margin-bottom:34px}.tempus-legal-content h2{font-size:1.35rem;color:#1f3d2b;font-weight:700;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #e5eee8}.tempus-legal-content h3{font-size:1.08rem;color:#245236;font-weight:700;margin-top:20px;margin-bottom:10px}.tempus-legal-content p,.tempus-legal-content li{color:#374151;font-size:1rem;line-height:1.75}.tempus-legal-content p{margin-bottom:14px}.tempus-legal-content ul,.tempus-legal-content ol{padding-left:22px;margin-bottom:16px}.tempus-legal-content strong{color:#20382a;font-weight:700}@media (max-width: 768px){.tempus-legal-page{padding:18px 10px}.tempus-legal-card{padding:24px 18px;border-radius:18px}.tempus-legal-header h1{font-size:1.45rem}.tempus-legal-index{padding:18px}.tempus-legal-index ol{columns:1}.tempus-legal-content h2{font-size:1.15rem}.tempus-legal-content h3{font-size:1rem}.tempus-legal-content p,.tempus-legal-content li{font-size:.96rem;line-height:1.65}}@media (max-width: 420px){.tempus-legal-logo img{height:42px}.tempus-legal-card{padding:20px 14px}.tempus-legal-header h1{font-size:1.28rem}}
/*# sourceMappingURL=legacy-pages.min.css.map */
