.licencias-filtros-mobile-actions :is(button,[role=button]){z-index:1;flex-shrink:0;min-width:2rem;min-height:2rem;position:relative}.licencias-filtros-mobile-actions :is(button,[role=button])+:is(button,[role=button]){margin-inline-start:.125rem}.licencias-filtros-mobile-toggle-label{font-size:.875rem;line-height:1.25rem}.licencias-filtros-mobile-card .licencias-filtros-mobile-panel{padding:.25rem}@media (width<=767px){.licencias-mobile-panel.card-table{padding-inline:.75rem!important}.licencias-filtros-mobile-toggle:hover{opacity:.85}.licencias-filtros-mobile-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary,#b1616d) 45%,transparent);outline-offset:2px}}.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}.reportes-calendario-empleado-tooltip{white-space:normal;word-break:break-word;max-width:min(320px,100vw - 24px);color:#374151!important;background-color:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}[data-qa=planif-vac-mod-add] [data-slot=content]{border-radius:.5rem;max-height:calc(100dvh - 2rem);overflow:hidden!important}[data-qa=planif-vac-mod-add] [data-slot=body]{flex:auto;min-height:0;overflow:hidden auto!important}[data-qa=planif-vac-mod-add] [data-slot=footer]{flex-shrink:0}@media (width>=768px){[data-qa=planif-vac-mod-add] [data-slot=body]{padding:1rem 1.25rem .5rem!important}[data-qa=planif-vac-mod-add] [data-slot=footer]{padding:.5rem 1.25rem .75rem!important}}.licencias-comentario-con-contador{width:100%;display:grid}.licencias-comentario-con-contador__area,.licencias-comentario-con-contador__hint{grid-area:1/1}.licencias-comentario-con-contador__hint{z-index:1;pointer-events:none;color:#9ca3af;place-self:end;margin:0 .875rem .875rem 0;font-size:.75rem;line-height:1}.licencias-comentario-con-contador :deep(textarea){box-sizing:border-box;margin-bottom:0!important;padding-bottom:2rem!important}.planif-lic-mod-tab-masivas{box-sizing:border-box;min-height:0;padding-inline:1px}.planif-lic-mod-tab-masivas [data-qa=planif-lic-mod-panel-empleados]{box-sizing:border-box;border:1px solid #e5e7eb}.planif-lic-embedded-panel-empleados{box-sizing:border-box;background:#fff;min-height:0}.planif-lic-embedded-panel-empleados__inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.planif-lic-embedded-panel-empleados [data-qa=asignaciones-masivas-panel-empleados]{height:100%;min-height:0;box-shadow:none;background:0 0;flex-direction:column;flex:auto;display:flex}.planif-lic-embedded-panel-empleados [data-qa=asignaciones-masivas-panel-empleados] [data-slot=body]{gap:.5rem!important;padding:0!important}@media (width<=767px){.licencias-mobile-search-row .input-busqueda{width:100%;min-width:0}.planif-lic-mobile-list{padding-bottom:5.5rem}.planif-lic-mod-add-footer-actions :is(button,a){justify-content:center;font-size:.8125rem}.planif-lic-mod-field-horas label{white-space:nowrap}[data-qa=planif-vac-mod-add] [data-slot=body]{padding:.875rem .875rem .75rem!important}[data-qa=planif-vac-mod-add] [data-slot=footer]{padding:.75rem .875rem .875rem!important}.licencias-comentario-con-contador :deep(textarea){min-height:6rem}}@media (width<=420px){.planif-lic-mod-add-footer-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.planif-lic-mod-add-footer-actions>:last-child{grid-column:1/-1;width:100%}}[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-page-head{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.5rem;padding-block:1rem;display:flex}.planif-vac-page-head__titulo{width:100%;min-width:0}.planif-vac-page-head__titulo h1{text-wrap:pretty;line-height:1.35}.planif-vac-page-head__acciones{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}@media (width>=1024px){.planif-vac-page-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}.planif-vac-page-head__titulo{flex:auto;min-width:12rem;max-width:min(100%,36rem)}.planif-vac-page-head__acciones{flex:none;justify-content:flex-end;width:auto;padding-top:.125rem}}.planif-vac-page-head__tour{margin-inline-end:-.25rem}.planif-vac-filtros-principales{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.planif-vac-filtros-rango{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.planif-vac-filtros-principales :is(.planif-vac-filtros-estado,.planif-vac-filtros-ubicacion),.planif-vac-filtros-rango>*{width:100%;min-width:0}@media (width<=767px){.planif-vac-filtros-ubicacion .sucursales-sectores-selects-grid{grid-template-columns:1fr;gap:.75rem}}@media (width>=640px) and (width<=767px){.planif-vac-filtros-ubicacion .sucursales-sectores-selects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planif-vac-filtros-rango{flex-flow:wrap;align-items:flex-end}.planif-vac-filtros-rango>*{flex:calc(50% - .375rem);min-width:min(100%,10.5rem)}.planif-vac-filtros-rango>:last-child{flex-basis:100%}}@media (width>=768px){.planif-vac-filtros-principales{align-items:end;gap:.75rem;display:grid}.planif-vac-filtros-rango,.planif-vac-filtros-ubicacion,.planif-vac-filtros-ubicacion .sucursales-sectores-selects-grid,.planif-vac-filtros-ubicacion>*{display:contents}.planif-vac-filtros-principales :is(.planif-vac-filtros-estado,.planif-vac-filtros-ubicacion),.planif-vac-filtros-rango>*,.planif-vac-filtros-ubicacion .sucursales-sectores-selects-grid>div{flex:initial!important;width:auto!important;min-width:0!important;max-width:none!important}}@media (width>=768px) and (width<=1199px){.planif-vac-filtros-principales{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.planif-vac-filtros-principales{grid-template-columns:minmax(9rem,11rem) minmax(0,1.2fr) minmax(0,1.2fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr) minmax(10rem,1.05fr)}}.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{width:2.5rem;max-width:2.5rem;padding-left:0!important;padding-right:0!important}[data-qa=planif-vac-tbl-main] table :is(th,td):nth-child(2){padding-left:0!important}[data-qa=planif-vac-tbl-main] thead th:nth-child(2) .lenox-table-sort-header{margin-left:0!important;padding-left:0!important}.planif-vac-comentarios-cell{width:2.5rem}.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%}.planif-vac-mod-tab-masivas{box-sizing:border-box;min-height:0;padding-inline:1px}.planif-vac-mod-tab-masivas [data-qa=planif-vac-mod-panel-empleados]{box-sizing:border-box;border:1px solid #e5e7eb}.planif-vac-embedded-panel-empleados{box-sizing:border-box;background:#fff;min-height:0}.planif-vac-embedded-panel-empleados__inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.planif-vac-embedded-panel-empleados [data-qa=asignaciones-masivas-panel-empleados]{height:100%;min-height:0;box-shadow:none;background:0 0;flex-direction:column;flex:auto;display:flex}.planif-vac-embedded-panel-empleados [data-qa=asignaciones-masivas-panel-empleados] [data-slot=body]{gap:.5rem!important;padding:0!important}
