.icon-aprobar{color:#5fb597}.icon-rechazar{color:#df6a6a}.calendar-cell{min-width:30px}.badge-tipo-vacaciones{color:#9b67f0;background-color:#9b67f01a;border:1px solid #9b67f080}.badge-tipo-licencia{color:#6f91e8;background-color:#6f91e81a;border:1px solid #6f91e880}.badge-estado-autorizada{color:#5fb597}.badge-estado-autorizada,.licencias-archivo-chip{background-color:#5fb5971a;border:1px solid #5fb5979c}.licencias-archivo-chip__acciones button,.licencias-archivo-chip__acciones button svg,.licencias-archivo-chip__doc,.licencias-archivo-chip__doc svg{color:#3d8f72!important}.licencias-archivo-chip__acciones{flex-shrink:0;align-items:center;gap:1.25rem;margin-left:.25rem;display:inline-flex}.licencias-archivo-chip__acciones button:hover{color:#2f7359!important;background-color:#5fb5971a!important}.licencias-archivo-chip__acciones button:hover svg{color:#2f7359!important}.badge-estado-rechazada{color:#df6a6a;background-color:#df6a6a1a;border:1px solid #df6a6a80}.badge-estado-pendiente{color:#ffa14a;background-color:#ffa14a1a;border:1px solid #ffa14a80}.badge-historial{color:#6b7280;background:#6b72800f;border:1px solid #6b728038;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;min-width:48px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.badge-historial-disp{color:#9b67f0;background:#9b67f01a;border-color:#9b67f059}.badge-historial-manual-no,.badge-historial-manual-si{border-radius:.375rem;min-width:auto}.badge-historial-manual-si{color:#ffa14a;background:#ffa14a1a;border-color:#ffa14a59;padding:.5rem .95rem;position:relative}.badge-historial-dot{color:#fff;background:#ffa14a;border-radius:9999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 4px #0000001f}.reportes-calendario-scroll{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;position:relative}.reportes-calendario-scroll::-webkit-scrollbar{width:10px;height:10px}.reportes-calendario-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:6px}.reportes-calendario-scroll::-webkit-scrollbar-thumb{background-color:#d1d5db;border:2px solid #f3f4f6;border-radius:6px}.reportes-calendario-scroll::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.reportes-calendario-day-weekend-header{color:#475569;background-color:#eef2f7!important}.reportes-calendario-day-weekend-cell{background-color:#f4f6f9!important}tr.group:hover .reportes-calendario-day-weekend-cell{background-color:#e9edf3!important}.reportes-calendario-day-count{width:20px;min-width:20px;height:20px;font-size:11px;line-height:1}.reportes-calendario-day-count-spacer{width:20px;height:20px;display:inline-block}.reportes-calendario-bar{border-radius:10px!important}.reportes-calendario-bar-popover,.reportes-calendario-popover{z-index:10050!important;max-width:min(280px,100vw - 24px)!important;overflow:visible!important}.reportes-calendario-day-popover-panel{min-width:180px;max-width:min(280px,100vw - 24px)}.reportes-calendario-popover-list{max-height:250px;overflow:hidden auto}[data-qa=planif-vac-mod-add] [data-slot=body],[data-qa=planif-vac-mod-asignaciones-masivas] [data-slot=body]{overflow:visible!important}[data-qa=planif-vac-mod-add] .custom-datepicker .dp__menu,[data-qa=planif-vac-mod-add] .custom-datepicker .dp__outer_menu_wrap,[data-qa=planif-vac-mod-asignaciones-masivas] .custom-datepicker .dp__menu,[data-qa=planif-vac-mod-asignaciones-masivas] .custom-datepicker .dp__outer_menu_wrap,[data-qa=planif-vac-mod-edit] .custom-datepicker .dp__menu,[data-qa=planif-vac-mod-edit] .custom-datepicker .dp__outer_menu_wrap{z-index:10050}[data-qa=planif-vac-mod-autorizar] [data-slot=body],[data-qa=planif-vac-mod-autorizar] [data-slot=content],[data-qa=planif-vac-mod-autorizar] [data-slot=footer],[data-qa=planif-vac-mod-edit] [data-slot=footer]{overflow:visible!important}.planif-vac-mod-autorizar-datepicker .dp__overlay_action{background:#fff!important}.planif-vac-mod-autorizar-body,.planif-vac-mod-autorizar-horas{overflow:visible}.planif-vac-mod-autorizar-datepicker .dp__menu,.planif-vac-mod-autorizar-datepicker .dp__outer_menu_wrap{z-index:10050}.vacaciones-tabs-wrap{width:100%;margin-bottom:0;padding-top:.25rem}.vacaciones-tabs-wrap :deep([role=tablist]){width:100%;border-bottom:1px solid #e5e7eb!important;margin-inline-start:0!important;padding-inline-start:0!important}.vacaciones-tabs-wrap :deep([role=tab]:first-child){padding-inline-start:0!important}.vacaciones-tab-panel{width:100%}.vacaciones-normas-tabs :deep([role=tablist]){margin-inline-start:0!important;padding-inline-start:0!important}.vacaciones-normas-tabs :deep([role=tab]:first-child){padding-inline-start:0!important}.planif-vac-tbl-wrap{width:100%;margin-left:0;padding-left:0;overflow-x:auto}[data-qa=planif-vac-tbl-main] table :is(th,td):first-child{padding-left:0!important}[data-qa=planif-vac-tbl-main] thead th:first-child .lenox-table-sort-header{margin-left:0!important;padding-left:0!important}.planif-vac-empleado-cell{min-width:0}[data-qa=planif-vac-historial-tbl] table :is(th,td):first-child{padding-left:0!important}[data-qa=planif-vac-historial-tbl] thead th:first-child .lenox-table-sort-header{margin-left:0!important;padding-left:0!important}.vacaciones-tab-panel [data-qa$=-tbl] table :is(th,td):first-child,.vacaciones-tab-panel [data-qa^=conf-vac-tbl] table :is(th,td):first-child{padding-left:0!important}.vacaciones-tabs-wrap :deep([role=tabpanel]){height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.vacaciones-tabs-wrap :deep(.vacaciones-tabs-nav){width:100%}
