html,body{height:100%;background:var(--p-surface-50);color:var(--p-text-color);overflow-x:hidden;max-width:100vw}html{overflow-y:auto}@media (max-width: 768px){html,body,#app{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}}@media (max-width: 480px){html,body,#app{height:100vh;min-height:100vh;max-height:100vh;overflow:hidden}}:root{color-scheme:light;--radius-lg: 12px;--radius-md: 10px;--sidebar-w: 250px;--elev-1: 0 4px 14px -10px color-mix(in oklab, var(--p-primary-500) 30%, transparent), 0 1px 3px rgba(0, 0, 0, .08);--savebar-h: 3.25rem;--brand-indigo: #6366f1;--brand-orange: #f97316;--brand-pink: #ec4899;--brand-cyan: #06b6d4;--brand-gray: #9c9c9c;--brand-gray-transparent: #10b981da;--brand-emerald: #10b981;--brand-block: #ac1d1d}#app{height:100%}.p-datatable{border:none!important;border-radius:8px!important;background:#fff!important;box-shadow:0 1px 3px #0000001a!important}.p-datatable-gridlines .p-datatable-paginator-bottom{border-width:0!important}.p-datatable .p-datatable-tbody>tr>td{border:none!important;padding:.75rem!important;background:#fff!important;border-bottom:1px solid #f3f4f6!important}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(2n)>td{background:#fafafa!important}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:nth-child(odd)>td{background:#fff!important}.p-datatable .p-datatable-tbody>tr:hover>td{background:#f9fafb!important}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:none!important}.p-datatable-gridlines .p-datatable-header{border-width:0!important}.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:0 1px 1px 1px}.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:0 1px 1px 1px}.p-datatable .p-paginator{background:#f8fafc!important;border:none!important;border-top:1px solid #e5e7eb!important;padding:.75rem!important}.p-paginator .p-paginator-pages .p-paginator-page{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280!important;border-radius:6px!important;margin:0 2px!important}.p-paginator .p-paginator-pages .p-paginator-page:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background:#fff!important;border:1px solid #d1d5db!important;color:#6b7280!important;border-radius:6px!important;margin:0 2px!important}.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background:#f3f4f6!important;border-color:#9ca3af!important}.table-actions{display:flex;gap:.5rem;align-items:center}.card{background:var(--p-surface-0);border:1px solid var(--p-surface-200);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.card-body{padding:1rem 1rem .75rem}.card-footer{border-top:1px solid var(--p-surface-200);padding:.75rem 1rem;background:color-mix(in oklab,var(--p-primary-50) 10%,transparent);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.form-group{margin-bottom:1rem}.form-group>label{display:inline-block;font-weight:600;margin-bottom:.35rem;color:var(--p-text-color)}.text-danger{color:var(--p-red-600)!important}.form-control{width:100%;border-radius:10px;border:1px solid var(--p-surface-300);background:var(--p-surface-0);color:var(--p-text-color);padding:.65rem .75rem}.form-control:focus{outline:none;border-color:var(--p-primary-400);box-shadow:0 0 0 2px color-mix(in oklab,var(--p-primary-500) 25%,transparent)}.card-with-footer{position:relative;padding-bottom:calc(var(--savebar-h) + .5rem)}.save-button-bar{position:fixed;bottom:0;left:var(--sidebar-w);width:clamp(300px,60%,450px);height:var(--savebar-h, 3.25rem);display:flex;justify-content:flex-start;align-items:center;gap:.75rem;padding:.5rem 1.25rem;background:color-mix(in oklab,var(--p-surface-0) 40%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid var(--p-surface-200);border-radius:0;box-shadow:0 -6px 22px -18px #00000040;z-index:999;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;isolation:isolate;border:1px solid #e6e6e6}.save-button-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--p-primary-500) 30%,transparent);transform:translateY(100%);transition:transform .25s ease;z-index:-1;pointer-events:none;border-radius:inherit}.save-button-bar.is-scrolled{border-radius:12px 12px 0 0;border:1px solid transparent}.save-button-bar.is-scrolled:before{transform:translateY(0);border-radius:12px 12px 0 0}.rl-page{padding-bottom:var(--savebar-h, 3.25rem)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pill{border:1px solid var(--p-surface-300);padding:.25rem .6rem}.calendar-root{--cal-gap: .25rem;--cal-radius: .5rem;--cal-border: 1px}.calendar-wrap{width:100%;overflow-x:auto}.calendar-inner{width:max(100%,calc(7 * 2rem + 6 * var(--cal-gap)))}.calendar-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--cal-gap);justify-items:center;align-items:center}.head-cell{width:100%;text-align:center;font-weight:700;font-size:.8rem;color:var(--p-text-color-secondary)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--cal-gap);justify-items:center}.calendar-cell{width:2rem;height:2rem;min-width:2rem;border-radius:var(--cal-radius);border:var(--cal-border) solid var(--p-surface-300);display:grid;place-items:center;font-weight:600;font-size:.85rem;background:var(--p-surface-0);color:var(--p-text-color);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.calendar-cell:hover{box-shadow:0 0 0 2px var(--p-focus-ring-color, color-mix(in oklab, var(--p-primary-500) 25%, transparent))}.day-laboral{background:var(--p-primary-500);color:var(--p-primary-contrast-color);border-color:var(--p-primary-500)}.day-festivo{background:var(--p-red-500);color:var(--p-red-contrast-color, #fff);border-color:var(--p-red-500)}.day-no-laboral{background:var(--p-surface-200);color:var(--p-text-color-secondary);border-color:var(--p-surface-300)}.day-empty{background:transparent;border-color:transparent;color:transparent;box-shadow:none}.workday{background:var(--p-primary-500);color:var(--p-primary-contrast-color)}.holiday{background:var(--p-red-400);color:var(--p-red-contrast-color, #fff)}.nonworkday{background:var(--p-surface-200);color:var(--p-text-color)}.devices-tabs .p-tabview-nav{border-bottom:1px solid var(--p-surface-200)}.tab-header{display:inline-flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .5rem;font-size:.75rem;font-weight:600;color:#fff}.badge-approved{background:#10b981}.badge-blocked,.badge-closed{background:var(--brand-block)}.badge-pending{background:#f59e0b}.devices-tabs .p-tabview-tablist{border-bottom:1px solid var(--p-surface-200)}.devices-tabs .p-tabview-ink-bar{background:transparent!important;display:none}.devices-tabs .p-tabview-tab-header{color:var(--brand-block, #e98787)!important;border-bottom:2px solid transparent!important;transition:color .2s ease;text-decoration:none}.devices-tabs .p-tabview-tablist-item-active .p-tabview-tab-header{font-weight:600;border-bottom-color:currentColor!important}.devices-tabs .p-tabview-tablist-item:nth-child(1).p-tabview-tablist-item-active .p-tabview-tab-header{color:#10b981!important}.devices-tabs .p-tabview-tablist-item:nth-child(2).p-tabview-tablist-item-active .p-tabview-tab-header{color:var(--brand-block, #e98787)!important}.devices-tabs .p-tabview-tablist-item:nth-child(3).p-tabview-tablist-item-active .p-tabview-tab-header{color:var(--brand-orange, #f97316)!important}.devices-tabs a.p-tabview-tab-header{color:inherit!important}.table-actions .p-button{width:2.25rem;height:2.25rem}.base-card-content-scrollable{overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 var(--p-surface-100);max-height:560px!important}@media (max-width: 420px){.calendar-inner{width:max(100%,calc(7 * 1.6rem + 6 * var(--cal-gap)))}.calendar-cell{width:1.6rem;height:1.6rem;font-size:.8rem;min-width:1.6rem}.base-card-content-scrollable{overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 var(--p-surface-100);max-height:500px!important}}.freya-link.is-active{background:var(--p-primary-50);color:var(--p-primary-700);border-color:var(--p-primary-200);box-shadow:0 0 0 1px var(--p-primary-200) inset,0 8px 18px -12px color-mix(in oklab,var(--p-primary-500) 40%,transparent)}.pill-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .7rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;transition:.15s}.pill-success{color:var(--p-green-600);border-color:var(--p-green-200);background:color-mix(in oklab,#10b981 10%,transparent)}.pill-success.active{color:#fff;background:#10b981;border-color:#10b981}.pill-info{color:var(--p-blue-600);border-color:var(--p-blue-200);background:color-mix(in oklab,var(--p-blue-500) 10%,transparent)}.pill-info.active{color:#e2efff;background:var(--p-blue-500);border-color:var(--p-blue-500)}.pill-warning{color:var(--p-amber-700);border-color:var(--brand-orange);background:color-mix(in oklab,var(--brand-orange) 12%,transparent)}.pill-warning.active{color:#fff;background:var(--brand-orange);border-color:var(--brand-orange)}.close-x.hidden{display:none}.p-button-lg .p-button-icon{font-size:2.5rem}.badge-secondary{background:#6b7280;color:#fff;height:24px}.badge-info{background:var(--p-blue-500);color:#fff}.badge-success{background:#10b981;color:#fff}.badge-danger{background:var(--p-red-500);color:#fff}.mr-1{margin-right:.25rem}aside::-webkit-scrollbar{width:4px}aside::-webkit-scrollbar-track{background:transparent}aside::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}aside::-webkit-scrollbar-thumb:hover{background:#94a3b8}aside{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.custom-report-card .p-card-content{padding:0!important}.p-password{position:relative!important;display:flex!important;align-items:center!important}.p-password .p-password-toggle-mask-icon{position:absolute!important;right:.75rem!important;top:70%!important;transform:translateY(-50%)!important;z-index:10!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-fileupload-basic-content span[class=""]{display:none!important}.p-fileupload-basic-content span:not(.p-button-label):not(.p-button-icon){display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-corner{background:transparent}*,.p-datatable,.p-card,.p-panel,.p-tabview-panel,.p-overlaypanel,.p-dialog{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.p-datatable::-webkit-scrollbar,.p-card::-webkit-scrollbar,.p-panel::-webkit-scrollbar,.p-tabview-panel::-webkit-scrollbar,.p-overlaypanel::-webkit-scrollbar,.p-dialog::-webkit-scrollbar{width:4px;height:4px}.p-datatable::-webkit-scrollbar-thumb,.p-card::-webkit-scrollbar-thumb,.p-panel::-webkit-scrollbar-thumb,.p-tabview-panel::-webkit-scrollbar-thumb,.p-overlaypanel::-webkit-scrollbar-thumb,.p-dialog::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.p-datatable::-webkit-scrollbar-thumb:hover,.p-card::-webkit-scrollbar-thumb:hover,.p-panel::-webkit-scrollbar-thumb:hover,.p-tabview-panel::-webkit-scrollbar-thumb:hover,.p-overlaypanel::-webkit-scrollbar-thumb:hover,.p-dialog::-webkit-scrollbar-thumb:hover{background:#9ca3af}.p-password .p-password-input{padding-right:2.5rem!important;width:100%!important}@media (min-width: 768px){.save-button-bar{padding-block:2rem}}@media (prefers-reduced-motion: reduce){.save-button-bar:before{transition:none}}@media (max-width: 1250px){.save-button-bar{margin-inline-start:0;width:100%}}@media (max-width: 992px){.p-datatable .p-paginator{padding:.5rem!important}.p-paginator .p-paginator-pages .p-paginator-page{min-width:2rem!important;height:2rem!important;font-size:.9rem!important;margin:0 1px!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:2rem!important;height:2rem!important;margin:0 1px!important}.p-datatable .p-datatable-header{padding:.75rem!important}}@media (max-width: 768px){.p-datatable .p-paginator{padding:.5rem .25rem!important;flex-wrap:wrap!important;gap:.25rem!important}.p-paginator .p-paginator-pages .p-paginator-page{min-width:1.75rem!important;height:1.75rem!important;font-size:.85rem!important;margin:0!important;padding:.25rem!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:1.75rem!important;height:1.75rem!important;margin:0!important;padding:.25rem!important}.p-paginator .p-paginator-first .p-paginator-icon,.p-paginator .p-paginator-prev .p-paginator-icon,.p-paginator .p-paginator-next .p-paginator-icon,.p-paginator .p-paginator-last .p-paginator-icon{font-size:.85rem!important}.p-paginator .p-paginator-current{font-size:.8rem!important;padding:.25rem .5rem!important}.p-paginator .p-dropdown,.p-paginator .p-select{font-size:.85rem!important;min-width:3rem!important;max-width:4rem!important}.p-paginator .p-dropdown .p-dropdown-label,.p-paginator .p-select .p-select-label{padding:.25rem .5rem!important;font-size:.85rem!important}.p-paginator .p-select .p-select-dropdown{width:1.5rem!important}.p-paginator .p-select .p-select-dropdown-icon{width:.75rem!important;height:.75rem!important}.p-datatable .p-datatable-header{padding:.5rem!important}.p-datatable .p-datatable-header .flex{flex-direction:column!important;gap:.5rem!important;align-items:stretch!important}.p-datatable .p-datatable-header h2,.p-datatable .p-datatable-header h3,.p-datatable .p-datatable-header h4{font-size:1.1rem!important;margin:0!important}.p-datatable .p-datatable-header .p-inputtext{font-size:.9rem!important;padding:.5rem!important}.reports-table .card-body{padding:.75rem!important}.reports-table .flex.flex-column.md\\:flex-row{flex-direction:column!important;gap:.75rem!important}.reports-table .flex.flex-column.md\\:flex-row>div[style*="flex: 1"]{flex:none!important;min-width:auto!important;width:100%!important}.reports-table .flex.flex-column.md\\:flex-row>div[style*="min-width: 200px"]{min-width:auto!important;width:100%!important}.reports-table .flex.flex-column.md\\:flex-row label{font-size:.9rem!important;margin-bottom:.5rem!important}.reports-table .pill-btn{font-size:.85rem!important;padding:.5rem .75rem!important;margin-bottom:.5rem!important}.reports-table .pill-btn i{font-size:.8rem!important}.reports-table .pill-btn span{font-size:.85rem!important}.p-iconfield .p-inputicon{display:none!important}.p-datatable .p-datatable-header .p-button{font-size:.85rem!important;padding:.5rem .75rem!important}}@media (max-width: 480px){.p-datatable .p-paginator{padding:.25rem!important;gap:.125rem!important}.p-paginator .p-paginator-pages .p-paginator-page{min-width:1.5rem!important;height:1.5rem!important;font-size:.75rem!important;padding:.125rem!important}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:1.5rem!important;height:1.5rem!important;padding:.125rem!important}.p-paginator .p-paginator-icon{font-size:.75rem!important}.p-paginator .p-paginator-current{font-size:.7rem!important;padding:.125rem .25rem!important}.p-paginator .p-dropdown,.p-paginator .p-select{font-size:.75rem!important;min-width:2.5rem!important;max-width:3rem!important}.p-paginator .p-dropdown .p-dropdown-label,.p-paginator .p-select .p-select-label{padding:.125rem .25rem!important;font-size:.75rem!important}.p-paginator .p-select .p-select-dropdown{width:1.25rem!important}.p-paginator .p-select .p-select-dropdown-icon{width:.65rem!important;height:.65rem!important}.p-datatable .p-datatable-header{padding:.5rem!important}.p-datatable .p-datatable-header h2,.p-datatable .p-datatable-header h3,.p-datatable .p-datatable-header h4{font-size:1rem!important}.p-datatable .p-datatable-header .p-inputtext{font-size:.85rem!important;padding:.4rem!important}.reports-table .card-body{padding:.5rem!important}.reports-table .flex.flex-column.md\\:flex-row>div{gap:.5rem!important}.reports-table .flex.flex-column.md\\:flex-row>div[style*="flex: 1"]{flex:none!important;min-width:auto!important;width:100%!important}.reports-table .flex.flex-column.md\\:flex-row label{font-size:.85rem!important;margin-bottom:.25rem!important}.reports-table .pill-btn{font-size:.8rem!important;padding:.4rem .6rem!important;margin-bottom:.25rem!important}.reports-table .pill-btn i{font-size:.75rem!important}.reports-table .pill-btn span{font-size:.8rem!important}.reports-table .flex.flex-wrap{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.p-iconfield .p-inputicon{display:none!important}.p-datatable .p-datatable-header .p-button{font-size:.8rem!important;padding:.4rem .6rem!important}.p-paginator .p-paginator-pages{gap:.125rem!important}}.p-inputtext[type=time][data-v-3cdbc439]{font-family:inherit;font-size:1rem}.p-inputtext.p-invalid[data-v-3cdbc439]{border-color:var(--p-red-500)}.p-inputtext[data-v-3cdbc439]:focus{outline:none;border-color:var(--p-primary-color);box-shadow:0 0 0 .2rem var(--p-primary-color-transparent)}.day-row[data-v-910b02a9]{display:flex;align-items:center;max-width:600px}.w-6rem[data-v-910b02a9]{min-width:6rem}.buttons-container[data-v-910b02a9]{display:inline-flex;flex-direction:column-reverse;gap:.5rem;max-width:100%}.buttons-row[data-v-910b02a9]{width:fit-content}.work-schedule .buttons-container .inherit-division-button[data-v-910b02a9]{width:100%}.work-schedule .apply-all-button[data-v-910b02a9],.work-schedule .inherit-company-button[data-v-910b02a9]{border:1.5px solid var(--p-primary-color);background:transparent;color:var(--p-primary-color);padding:.65rem 1.25rem;font-weight:500;transition:all .25s ease}.work-schedule .apply-all-button[data-v-910b02a9]:hover,.work-schedule .inherit-company-button[data-v-910b02a9]:hover{background:var(--p-primary-50);border-color:var(--p-primary-600);color:var(--p-primary-700)}.work-schedule .apply-all-button[data-v-910b02a9]:active,.work-schedule .inherit-company-button[data-v-910b02a9]:active{background:var(--p-primary-100)}.work-schedule .inherit-company-button[data-v-910b02a9]{border-color:#10b981;color:#10b981}.work-schedule .inherit-company-button[data-v-910b02a9]:hover{background:#ecfdf5;border-color:#059669;color:#047857}.work-schedule .inherit-company-button[data-v-910b02a9]:active{background:#d1fae5}.work-schedule .apply-all-button .pi[data-v-910b02a9],.work-schedule .inherit-company-button .pi[data-v-910b02a9],.work-schedule .inherit-division-button .pi[data-v-910b02a9]{margin-right:.5rem;font-size:1rem}.work-schedule .inherit-division-button[data-v-910b02a9]{border:1.5px solid #10b981;background:transparent;color:#10b981;padding:.65rem 1.25rem;font-weight:500;transition:all .25s ease}.work-schedule .inherit-division-button[data-v-910b02a9]:hover{background:#ecfdf5;border-color:#059669;color:#047857}.work-schedule .inherit-division-button[data-v-910b02a9]:active{background:#d1fae5}[data-v-910b02a9] .p-dialog .p-dialog-header{background:linear-gradient(135deg,var(--p-primary-color),var(--p-primary-600));color:#fff;border-radius:8px 8px 0 0}[data-v-910b02a9] .p-dialog .p-dialog-content{padding:1.5rem}[data-v-910b02a9] .p-dialog .p-dialog-footer{padding:1rem 1.5rem;background:var(--p-surface-50);border-radius:0 0 8px 8px}.base-card-wrapper[data-v-33e51812]{padding:1rem;padding-top:calc(-.5rem + 56px);height:calc(94vh - 56px);box-sizing:border-box;display:flex;flex-direction:column}.base-card[data-v-33e51812]{box-shadow:0 2px 8px #00000014;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.base-card-header[data-v-33e51812]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--p-surface-200);background:var(--p-surface-0);flex-shrink:0;box-shadow:0 2px 4px #0000000d;border-top-left-radius:12px;border-top-right-radius:12px}.base-card-title[data-v-33e51812]{margin:0;font-size:1.25rem;font-weight:600;color:var(--p-text-color)}.base-card-header-actions[data-v-33e51812]{display:flex;align-items:center;gap:.5rem}[data-v-33e51812] .p-card-content{padding:.5rem 1.5rem 1.5rem;height:100%}.base-card-content-scrollable[data-v-33e51812]{position:relative;overflow-y:auto;overflow-x:hidden}.base-card-content-scrollable[data-v-33e51812]:after{content:"";position:sticky;bottom:0;left:0;right:0;height:15px;background:linear-gradient(to top,rgba(0,0,0,.02) 0%,transparent 100%);pointer-events:none;z-index:1;display:block}.base-card-footer[data-v-33e51812]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background:var(--p-surface-50);border-top:1px solid var(--p-surface-200);flex-shrink:0;box-shadow:0 -2px 4px #0000000d}@media (max-width: 992px){.base-card-wrapper[data-v-33e51812]{padding:.75rem;padding-top:calc(.75rem + 56px);height:100vh;max-height:100vh;overflow:hidden}.base-card[data-v-33e51812]{height:100%;max-height:calc(100vh - 56px - 1.5rem)}.base-card-content-scrollable[data-v-33e51812]{max-height:calc(100vh - 206px)}}@media (max-width: 768px){.base-card-wrapper[data-v-33e51812]{padding:.5rem;padding-top:calc(.5rem + 56px);height:100vh;max-height:100vh;overflow:hidden}.base-card[data-v-33e51812]{height:100%;max-height:calc(100vh - 56px - 1rem)}.base-card-header[data-v-33e51812]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem}.base-card-title[data-v-33e51812]{font-size:1.1rem}.base-card-header-actions[data-v-33e51812]{width:100%;justify-content:stretch}.base-card-header-actions[data-v-33e51812] button{flex:1}.base-card-content-scrollable[data-v-33e51812]{max-height:calc(100vh - 196px);overflow-y:auto}.base-card-footer[data-v-33e51812]{flex-direction:column-reverse;padding:.75rem;gap:.5rem}.base-card-footer[data-v-33e51812]>*{width:100%}[data-v-33e51812] .p-card-content{padding:.25rem .75rem .75rem}}@media (max-width: 480px){.base-card-wrapper[data-v-33e51812]{padding:.25rem;padding-top:calc(.25rem + 56px);height:100vh;max-height:100vh;overflow:hidden}.base-card[data-v-33e51812]{height:100%;max-height:calc(100vh - 56px - .5rem)}.base-card-header[data-v-33e51812]{padding:.5rem;gap:.5rem}.base-card-title[data-v-33e51812]{font-size:1rem}.base-card-content-scrollable[data-v-33e51812]{max-height:calc(100vh - 156px)}.base-card-footer[data-v-33e51812]{padding:.5rem;gap:.25rem}[data-v-33e51812] .p-card-content{padding:.25rem .5rem .5rem}}.skeleton-loader[data-v-b6f11264]{animation:skeleton-pulse-b6f11264 1.5s ease-in-out infinite}@keyframes skeleton-pulse-b6f11264{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.skeleton-table[data-v-b6f11264]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--p-surface-200)}.skeleton-table-header[data-v-b6f11264]{display:flex;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200)}.skeleton-header-cell[data-v-b6f11264]{flex:1;height:48px;background:linear-gradient(90deg,var(--p-surface-100) 25%,var(--p-surface-200) 50%,var(--p-surface-100) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;margin:8px;border-radius:4px}.skeleton-table-row[data-v-b6f11264]{display:flex;border-bottom:1px solid var(--p-surface-100)}.skeleton-table-row[data-v-b6f11264]:last-child{border-bottom:none}.skeleton-cell[data-v-b6f11264]{flex:1;height:56px;background:linear-gradient(90deg,var(--p-surface-50) 25%,var(--p-surface-100) 50%,var(--p-surface-50) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;margin:8px;border-radius:4px}.skeleton-form[data-v-b6f11264]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.skeleton-field[data-v-b6f11264]{display:flex;flex-direction:column;gap:.5rem}.skeleton-label[data-v-b6f11264]{height:16px;width:120px;background:linear-gradient(90deg,var(--p-surface-100) 25%,var(--p-surface-200) 50%,var(--p-surface-100) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;border-radius:4px}.skeleton-input[data-v-b6f11264]{height:40px;background:linear-gradient(90deg,var(--p-surface-50) 25%,var(--p-surface-100) 50%,var(--p-surface-50) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;border-radius:6px;border:1px solid var(--p-surface-200)}.skeleton-cards[data-v-b6f11264]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.skeleton-card[data-v-b6f11264]{background:#fff;border-radius:8px;border:1px solid var(--p-surface-200);padding:1rem}.skeleton-card-header[data-v-b6f11264]{height:24px;width:60%;background:linear-gradient(90deg,var(--p-surface-100) 25%,var(--p-surface-200) 50%,var(--p-surface-100) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;border-radius:4px;margin-bottom:1rem}.skeleton-card-content[data-v-b6f11264]{display:flex;flex-direction:column;gap:.5rem}.skeleton-generic[data-v-b6f11264]{display:flex;flex-direction:column;gap:.75rem}.skeleton-line[data-v-b6f11264]{height:16px;background:linear-gradient(90deg,var(--p-surface-100) 25%,var(--p-surface-200) 50%,var(--p-surface-100) 75%);background-size:200% 100%;animation:skeleton-shimmer-b6f11264 1.5s infinite;border-radius:4px}.skeleton-line.short[data-v-b6f11264]{width:60%}@keyframes skeleton-shimmer-b6f11264{0%{background-position:-200% 0}to{background-position:200% 0}}.list-sugerencias{list-style:none;padding:0;margin:.5rem 0;border:1px solid #eee;border-radius:6px;max-height:220px;overflow:auto}.list-sugerencias li{padding:.5rem .75rem;cursor:pointer}.list-sugerencias li:hover{background:#f7f7f7}[v-cloak],[v-cloak][data-v-483053c3]{display:none}.list-sugerencias[data-v-483053c3]{list-style:none;padding:0;margin:.5rem 0;border:1px solid #eee;border-radius:6px;max-height:220px;overflow:auto;position:relative;z-index:2}.list-sugerencias li[data-v-483053c3]{padding:.5rem .75rem;cursor:pointer}.list-sugerencias li[data-v-483053c3]:hover{background:#f7f7f7}.m-t-10[data-v-483053c3]{margin-top:10px!important}.font-13[data-v-483053c3]{font-size:13px!important}.text-error[data-v-483053c3]{color:#dc3545!important}[v-cloak]{display:none}.logo-wrapper[data-v-355aba29]{position:relative;height:auto;width:120px;display:flex;align-items:center;justify-content:center;margin:auto}.logo-img[data-v-355aba29]{object-fit:cover;cursor:pointer;border-radius:8px}.logo-edit-icon[data-v-355aba29]{position:absolute;top:6px;right:6px;font-size:12px;color:#888;background:#ffffffbe;border-radius:50%;padding:4px;box-shadow:0 0 3px #0003;cursor:pointer}.freya-sidebar[data-v-85b55400]{color:var(--p-text-color)}.freya-card[data-v-85b55400]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status-dot[data-v-85b55400]{width:.5rem;height:.5rem;border-radius:999px;display:inline-block;margin-right:.4rem;background:var(--p-surface-400)}.status-dot.on[data-v-85b55400]{background:#16a34a}.status-dot.off[data-v-85b55400]{background:var(--p-surface-400)}.freya-panelmenu[data-v-85b55400] .p-panelmenu-header-content{padding:.5rem}.freya-panelmenu[data-v-85b55400] .p-panelmenu-content{padding:.25rem}.freya-header-content[data-v-85b55400]{padding:.75rem .5rem .25rem;background:transparent;border:0}.freya-section[data-v-85b55400]{display:flex;align-items:center;gap:8px}.freya-header-content .p-menuitem-text[data-v-85b55400]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-color);opacity:.85}.p-panelmenu-submenu .p-panelmenu-root-list[data-v-85b55400]{padding:0!important}.freya-link-new[data-v-85b55400]{color:inherit;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin:.1rem .15rem;border-radius:8px;text-decoration:none;border:1px solid transparent;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;position:relative;font-size:.875rem}.freya-link-new[data-v-85b55400]:hover{background:var(--p-surface-100);border-color:var(--p-surface-200)}.freya-link-new.is-active[data-v-85b55400]{background:var(--p-primary-50);color:var(--p-primary-700);border-color:var(--p-primary-200);box-shadow:0 0 0 2px var(--p-primary-200) inset,0 4px 12px -8px color-mix(in oklab,var(--p-primary-500) 40%,transparent)}.freya-link-new i[data-v-85b55400]{color:var(--p-text-color-secondary);transition:color .15s;font-size:.875rem}.freya-link-new.is-active i[data-v-85b55400]{color:var(--p-primary-700)}.freya-panelmenu.is-collapsed .freya-link-new[data-v-85b55400]{justify-content:center;padding:.5rem .4rem;min-height:40px;border-radius:12px;margin:.1rem}.freya-panelmenu.is-collapsed .freya-link-new i[data-v-85b55400]{font-size:1rem;width:1rem;text-align:center;line-height:1;display:inline-block!important}.freya-panelmenu.is-collapsed .freya-link-new span.pi[data-v-85b55400]{display:inline-block!important}.freya-section[data-v-85b55400]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.freya-panelmenu.is-collapsed .freya-section[data-v-85b55400]{justify-content:center}.freya-panelmenu[data-v-85b55400] .p-panelmenu-panel{margin:0}.freya-panelmenu[data-v-85b55400] .p-panelmenu-header-content{padding:.3rem}.freya-panelmenu[data-v-85b55400] .p-panelmenu-content{padding:.1rem}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-content{padding-left:.1rem;padding-right:.1rem}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new{justify-content:center;padding:.4rem .3rem;min-height:36px;margin:.05rem;border-radius:10px}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new span:not(.pi){display:none!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new i,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new span.pi{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:.9rem!important;width:.9rem!important;text-align:center!important;margin:0!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new .p-badge,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new span:last-child{display:none!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .p-panelmenu-content{padding:.1rem!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .p-panelmenu-header-content{padding:.2rem!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .freya-link-new i,.freya-panelmenu.is-collapsed[data-v-85b55400] .freya-link-new span.pi{display:inline-block!important;visibility:visible!important;opacity:1!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .freya-section i{display:inline-block!important;visibility:visible!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu a i,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu a span.pi,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .p-menuitem-link i,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .p-menuitem-link span.pi,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new i,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu .freya-link-new span.pi{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:.9rem!important;width:.9rem!important;text-align:center!important;margin:0!important}.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu * i,.freya-panelmenu.is-collapsed[data-v-85b55400] .p-panelmenu-submenu * span.pi{display:inline-block!important;visibility:visible!important;opacity:1!important}.avatar-shell[data-v-85b55400]{width:2rem;height:2rem;min-width:2rem;background:var(--p-primary-500);color:var(--p-primary-contrast-color);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 0 0 2px var(--p-surface-0) inset}.avatar-shell i[data-v-85b55400]{font-size:1rem;line-height:1;display:inline-block}.search-dialog[data-v-85b55400]{border-radius:16px;box-shadow:0 20px 40px -12px #00000026}.search-dialog-header[data-v-85b55400]{background:var(--p-surface-0);border-bottom:1px solid var(--p-surface-200);padding:1rem 1.5rem;border-radius:16px 16px 0 0}.search-dialog-header[data-v-85b55400] .p-dialog-header{font-weight:600;font-size:1.1rem;color:var(--p-text-color);margin:0;padding:0}.search-dialog-header[data-v-85b55400] .p-dialog-header-content{display:flex;align-items:center;gap:.5rem}.search-dialog-header[data-v-85b55400] .p-dialog-header-content:before{content:"🔍";font-size:1rem}.search-dialog-content[data-v-85b55400]{padding:1.5rem;background:var(--p-surface-0);border-radius:0 0 16px 16px}.search-dialog-content[data-v-85b55400] .p-inputtext{border-radius:12px;border:2px solid var(--p-surface-200);padding:.75rem 1rem;font-size:.9rem;transition:all .2s ease}.search-dialog-content[data-v-85b55400] .p-inputtext:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-100)}.search-dialog-mask[data-v-85b55400]{background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-result-item[data-v-85b55400]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;text-decoration:none;color:var(--p-text-color);border:1px solid transparent;transition:all .2s ease;background:var(--p-surface-50)}.search-result-item[data-v-85b55400]:hover{background:var(--p-primary-50);border-color:var(--p-primary-200);color:var(--p-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001a}.search-result-icon[data-v-85b55400]{font-size:1rem;color:var(--p-text-color-secondary);width:1.25rem;text-align:center;transition:color .2s ease}.search-result-item:hover .search-result-icon[data-v-85b55400]{color:var(--p-primary-600)}.search-result-label[data-v-85b55400]{font-weight:500;font-size:.9rem;flex:1;transition:color .2s ease}.search-no-results[data-v-85b55400]{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--p-text-color-secondary);font-size:.9rem}.search-no-results i[data-v-85b55400]{font-size:1.25rem;opacity:.6}.freya-sidebar-card[data-v-85b55400]{height:100vh;display:flex;flex-direction:column;border:none;border-radius:0;box-shadow:none;overflow:hidden;width:100%}.freya-sidebar-card[data-v-85b55400] .p-card-header{padding:1rem;border-bottom:1px solid var(--p-surface-200);background:var(--p-surface-0);flex-shrink:0}.freya-sidebar-card[data-v-85b55400] .p-card-content{flex:1;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.freya-sidebar-card[data-v-85b55400] .p-card-body{flex:1;padding:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.freya-sidebar-card[data-v-85b55400] .p-card-footer{padding:1rem;border-top:1px solid var(--p-surface-200);background:var(--p-surface-0);flex-shrink:0}.sidebar-header[data-v-85b55400]{display:flex;flex-direction:column;gap:.5rem}.sidebar-content[data-v-85b55400]{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;min-height:0;height:100%}.sidebar-content[data-v-85b55400]::-webkit-scrollbar{width:4px}.sidebar-content[data-v-85b55400]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-85b55400]::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:2px}.sidebar-content[data-v-85b55400]::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400)}.sidebar-footer[data-v-85b55400]{width:100%}.sidebar-footer .p-button[data-v-85b55400]{padding:.5rem;border-radius:8px;transition:all .2s ease}.sidebar-footer .p-button[data-v-85b55400]:hover{background:var(--p-red-50);border-color:var(--p-red-200)}.freya-sidebar-card.is-collapsed[data-v-85b55400] .p-card-header,.freya-sidebar-card.is-collapsed[data-v-85b55400] .p-card-footer{padding:.75rem}.freya-sidebar-card.is-collapsed .sidebar-content[data-v-85b55400]{padding:.25rem}.logout-dialog[data-v-85b55400] .p-dialog-header{background:var(--p-red-50);border-bottom:1px solid var(--p-red-200);color:var(--p-red-700)}.logout-dialog[data-v-85b55400] .p-dialog-content{padding:1.5rem}.logout-dialog[data-v-85b55400] .p-dialog-footer{padding:1rem 1.5rem;background:var(--p-surface-50);border-top:1px solid var(--p-surface-200)}.search-dialog[data-v-85b55400],.logout-dialog[data-v-85b55400],.search-dialog[data-v-85b55400] .p-dialog,.logout-dialog[data-v-85b55400] .p-dialog{z-index:9999!important}.search-dialog[data-v-85b55400] .p-dialog-mask,.logout-dialog[data-v-85b55400] .p-dialog-mask{z-index:9998!important}.sidebar-shell[data-v-57b4ada0]{transition:width .2s ease;will-change:width;box-sizing:border-box;scrollbar-gutter:stable both-edges}.freya-aside[data-v-57b4ada0]{background:radial-gradient(1200px 400px at -200px -200px,color-mix(in oklab,var(--p-primary-500) 12%,transparent),transparent),linear-gradient(180deg,var(--p-surface-0),var(--p-surface-50))}.notification-item[data-v-8de2ca58]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px;border:1px solid var(--surface-border);background:var(--surface-card);cursor:pointer;transition:all .3s ease}.notification-item[data-v-8de2ca58]:hover{background:var(--surface-hover);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.notification-item.unread[data-v-8de2ca58]{border-left:4px solid var(--primary-color);background:var(--primary-50)}.notification-item.urgent[data-v-8de2ca58]{border-left:4px solid var(--red-500);background:var(--red-50)}.notification-item.high-priority[data-v-8de2ca58]{border-left:4px solid var(--orange-500);background:var(--orange-50)}.notification-content[data-v-8de2ca58]{flex:1}.notification-icon[data-v-8de2ca58]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-100)}.notification-title[data-v-8de2ca58]{font-size:1rem;font-weight:600;color:var(--text-color);line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.notification-message[data-v-8de2ca58]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.5;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.notification-actions[data-v-8de2ca58]{display:flex;align-items:flex-start;gap:.25rem;opacity:0;transition:opacity .3s ease}.notification-item:hover .notification-actions[data-v-8de2ca58]{opacity:1}.notification-item[data-v-8de2ca58] .p-tag,.notification-item[data-v-8de2ca58] .p-badge{white-space:nowrap;word-wrap:normal;word-break:normal;overflow-wrap:normal;flex-shrink:0}.notification-tag[data-v-8de2ca58]{flex-shrink:0;min-width:fit-content}@media (max-width: 768px){.notification-item[data-v-8de2ca58]{padding:.75rem}.notification-title[data-v-8de2ca58]{font-size:.875rem}.notification-message[data-v-8de2ca58]{font-size:.8125rem}.notification-actions[data-v-8de2ca58]{opacity:1}}.notification-bell[data-v-0cf910b4]{position:relative}.notification-panel-wrapper[data-v-0cf910b4]{display:flex;flex-direction:column;height:100%;max-height:600px}.notification-panel[data-v-0cf910b4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 .5rem;word-wrap:break-word;word-break:break-word}.notifications-list[data-v-0cf910b4]{display:flex;flex-direction:column;gap:.5rem}.notification-footer[data-v-0cf910b4]{border-top:1px solid var(--p-surface-200);padding:.75rem 1rem;background:var(--p-surface-0);display:flex;justify-content:center;flex-shrink:0}@keyframes shake-0cf910b4{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-5deg)}20%,40%,60%,80%{transform:rotate(5deg)}}.shake-animation[data-v-0cf910b4]{animation:shake-0cf910b4 .5s ease-in-out}.notification-bell[data-v-0cf910b4] .p-button{width:48px!important;height:48px!important;min-width:48px!important;position:relative}.notification-bell[data-v-0cf910b4] .p-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.notification-panel[data-v-0cf910b4]::-webkit-scrollbar{width:6px}.notification-panel[data-v-0cf910b4]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.notification-panel[data-v-0cf910b4]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.notification-panel[data-v-0cf910b4]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.notification-panel[data-v-0cf910b4] *{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}@media (max-width: 768px){.notification-panel-wrapper[data-v-0cf910b4]{max-height:400px}}.global-search[data-v-04e9f48f]{position:relative}.globalsearch-input[data-v-04e9f48f]{width:35rem}.search-results-panel[data-v-04e9f48f]{z-index:2000}.search-results-content[data-v-04e9f48f]{max-height:400px;overflow-y:auto}.result-group[data-v-04e9f48f]{margin-bottom:1rem}.result-group[data-v-04e9f48f]:last-child{margin-bottom:0}.result-group-header[data-v-04e9f48f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);font-size:.875rem;color:var(--p-text-color-secondary)}.result-item[data-v-04e9f48f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--p-surface-100)}.result-item[data-v-04e9f48f]:hover{background:var(--p-surface-50)}.result-item[data-v-04e9f48f]:last-child{border-bottom:none}.result-content[data-v-04e9f48f]{flex:1;min-width:0}.result-title[data-v-04e9f48f]{font-weight:500;color:var(--p-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle[data-v-04e9f48f]{font-size:.75rem;color:var(--p-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.25rem}.device-icon[data-v-04e9f48f],.notification-icon[data-v-04e9f48f]{font-size:1rem}.search-results-content[data-v-04e9f48f]::-webkit-scrollbar{width:6px}.search-results-content[data-v-04e9f48f]::-webkit-scrollbar-track{background:var(--p-surface-100)}.search-results-content[data-v-04e9f48f]::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:3px}.search-results-content[data-v-04e9f48f]::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400)}.freya-topnav[data-v-e60c3d27]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand[data-v-e60c3d27]{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:8px;color:var(--p-text-color);background:transparent;border:0;cursor:pointer;max-width:60vw}.brand[data-v-e60c3d27]:hover{background:var(--p-surface-100)}.brand-icon[data-v-e60c3d27]{color:var(--p-primary-600)}.app-name[data-v-e60c3d27]{font-weight:600;font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}[data-v-e60c3d27] .p-popover{z-index:2000}[data-v-e60c3d27] .p-tooltip{z-index:2100}[data-v-e60c3d27] .p-menubar{min-height:56px}[data-v-e60c3d27] .p-button.p-button-text{color:var(--p-text-color)}[data-v-e60c3d27] .p-button.p-button-text:hover{background:var(--p-surface-100);border-color:transparent}[data-v-e60c3d27] .p-menubar-start .text-lg{color:var(--p-text-color)}.finish-button[data-v-e60c3d27]{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:.95rem!important;padding:10px 20px!important;border-radius:6px!important;box-shadow:0 2px 8px #ff6b3540!important;transition:all .2s ease!important}.finish-button[data-v-e60c3d27]:hover{background:linear-gradient(135deg,#ff5722,#ff9800)!important;box-shadow:0 4px 12px #ff6b3559!important;transform:translateY(-2px)!important}.finish-button[data-v-e60c3d27]:active{transform:translateY(0)!important;box-shadow:0 2px 6px #ff6b354d!important}.notification-bell[data-v-d6565941]{position:relative}.notification-bell[data-v-d6565941] .p-button{width:48px!important;height:48px!important;min-width:48px!important;position:relative;border:none!important;box-shadow:none!important}.notification-bell[data-v-d6565941] .p-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.notification-panel[data-v-d6565941]{max-height:500px;overflow-y:auto}.notifications-list[data-v-d6565941]{display:flex;flex-direction:column;gap:.5rem}.notification-unread[data-v-d6565941]{background:var(--p-blue-50);border-left:3px solid var(--p-blue-500)}.shake-animation[data-v-d6565941]{animation:shake-d6565941 .5s ease-in-out}@keyframes shake-d6565941{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.notification-panel[data-v-d6565941]::-webkit-scrollbar{width:6px}.notification-panel[data-v-d6565941]::-webkit-scrollbar-track{background:var(--p-surface-100);border-radius:3px}.notification-panel[data-v-d6565941]::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:3px}.notification-panel[data-v-d6565941]::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400)}.employee-layout[data-v-cb6a44c7]{min-height:100vh;display:flex;flex-direction:column;background:var(--p-surface-50)}.employee-header-fixed[data-v-cb6a44c7]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 8px #0000001a}.employee-header[data-v-cb6a44c7]{background:linear-gradient(135deg,var(--p-primary-500),var(--p-primary-600));color:#fff;padding:1.5rem 2rem}.header-content[data-v-cb6a44c7]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.employee-header h3[data-v-cb6a44c7]{color:#fff;font-size:1.5rem}.employee-name[data-v-cb6a44c7]{color:#fffffff2;font-weight:500}.logout-button[data-v-cb6a44c7]{background:#ffffff26;border:1.5px solid white;color:#fff;font-weight:500;transition:all .3s ease}.logout-button[data-v-cb6a44c7]:hover{background:#ffffff40;border-color:#fff;color:#fff;transform:translateY(-2px)}.logout-button[data-v-cb6a44c7]:active{background:#ffffff4d;transform:translateY(0)}.employee-notification-bell[data-v-cb6a44c7] .p-button-text{color:#fff!important;font-weight:500;transition:all .3s ease}.employee-notification-bell[data-v-cb6a44c7] .p-button-text:hover{background:#ffffff40!important;border-color:#fff!important;color:#fff!important;transform:translateY(-2px)}.employee-notification-bell[data-v-cb6a44c7] .p-button-text:active{background:#ffffff4d!important;transform:translateY(0)}.employee-notification-bell[data-v-cb6a44c7] .notification-badge{background:#f44!important;color:#fff!important;border:2px solid white!important}.employee-nav[data-v-cb6a44c7]{background:#fff;border-bottom:1px solid var(--p-surface-200);padding:.75rem 2rem}.nav-content[data-v-cb6a44c7]{max-width:1400px;margin:0 auto;display:flex;gap:.5rem}.nav-content .p-button[data-v-cb6a44c7]{border-radius:8px;font-weight:500;transition:all .2s}.nav-content .p-button.active[data-v-cb6a44c7]{background:var(--p-primary-50);color:var(--p-primary-700)}.employee-content[data-v-cb6a44c7]{flex:1;padding:12.5rem 2rem 2rem;max-width:1600px;margin:0 auto;width:1600px}@media (max-width: 768px){.employee-header[data-v-cb6a44c7]{padding:1rem}.header-content[data-v-cb6a44c7]{flex-direction:column;gap:1rem;align-items:flex-start}.employee-nav[data-v-cb6a44c7]{padding:.5rem 1rem}.nav-content[data-v-cb6a44c7]{flex-wrap:wrap}.employee-content[data-v-cb6a44c7]{padding:1rem;width:100%}}.company-lite[data-v-c66d72ef]{margin:0 auto}.list-sugerencias[data-v-c66d72ef]{list-style:none;padding:0;margin:.5rem 0;border:1px solid #eee;border-radius:6px;max-height:220px;overflow:auto}.list-sugerencias li[data-v-c66d72ef]{padding:.5rem .75rem;cursor:pointer}.list-sugerencias li[data-v-c66d72ef]:hover{background:#f7f7f7}.logo-step[data-v-b5ec843e]{max-width:520px;margin:0 auto;text-align:center}.logo-wrapper[data-v-b5ec843e]{position:relative;width:160px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.logo-img[data-v-b5ec843e]{object-fit:cover;cursor:pointer;border-radius:12px;border:1px solid var(--p-surface-200)}.logo-edit-icon[data-v-b5ec843e]{position:absolute;top:6px;right:6px;font-size:12px;color:#888;background:#fff;border-radius:50%;padding:4px;box-shadow:0 0 3px #0003;cursor:pointer}.clear-step-button[data-v-6a5671f5]{transition:all .2s ease}.clear-step-button[data-v-6a5671f5]:hover{background:#ef44441a}.list-sugerencias[data-v-11c051db]{list-style:none;padding:0;margin:.5rem 0 0;border:1px solid var(--p-surface-300);border-radius:6px;max-height:200px;overflow-y:auto}.list-sugerencias li[data-v-11c051db]{padding:.75rem;cursor:pointer;transition:background .2s}.list-sugerencias li[data-v-11c051db]:hover{background:var(--p-surface-100)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.page-title{margin:0;font-size:1.25rem;font-weight:700}.page-actions{display:flex;align-items:center;gap:.5rem}.rl-content--card .p-card{background:var(--p-surface-0);border:1px solid var(--p-surface-200);border-radius:12px;box-shadow:var(--elev-1, 0 4px 14px -10px rgba(0, 0, 0, .25))}.save-button-bar{position:fixed;bottom:0;display:flex;justify-content:flex-start;gap:.5rem;pointer-events:none;transition:left .2s ease}.save-button-bar>*{pointer-events:auto}@media (max-width: 1250px){.save-button-bar{left:0;right:0}}.company-lite[data-v-7d1e91dd]{margin:0 auto}.list-sugerencias[data-v-7d1e91dd]{list-style:none;padding:0;margin:.5rem 0;border:1px solid #eee;border-radius:6px;max-height:220px;overflow:auto}.list-sugerencias li[data-v-7d1e91dd]{padding:.5rem .75rem;cursor:pointer}.list-sugerencias li[data-v-7d1e91dd]:hover{background:#f7f7f7}[data-v-d67dc179] .p-accordion-header .p-accordion-toggle-icon{color:var(--primary-color)!important;fill:var(--primary-color)!important}[data-v-3bfae949] .reports-table .p-datatable-tbody>tr>td{font-weight:600}@media (max-width: 768px){.card.mb-3[data-v-3bfae949]{margin-bottom:.5rem!important}.card-body[data-v-3bfae949]{padding:.5rem!important}.flex.flex-wrap.align-items-center.gap-2.mt-3[data-v-3bfae949]{margin-top:.5rem!important;gap:.5rem!important}}@media (max-width: 480px){.card.mb-3[data-v-3bfae949]{margin-bottom:.25rem!important}.card-body[data-v-3bfae949]{padding:.25rem!important}.flex.flex-wrap.align-items-center.gap-2.mt-3[data-v-3bfae949]{margin-top:.25rem!important;gap:.25rem!important}}.filters-content[data-v-3bfae949]{transition:all .3s ease;overflow:hidden}.filter-input[data-v-3bfae949]{flex:1;min-width:200px}.pill-btn[data-v-3bfae949]{display:flex;align-items:center;gap:.5rem;position:relative}.pill-btn i.pi-filter[data-v-3bfae949]{margin-right:.5rem}.pill-btn i.pi-times[data-v-3bfae949]{margin-left:.5rem}.pill-btn .close-x[data-v-3bfae949]{transition:opacity .2s ease}.pill-btn .close-x.hidden[data-v-3bfae949]{display:none}@media (max-width: 768px){.filter-input[data-v-3bfae949]{flex:none;min-width:auto;width:100%}.filter-input label[data-v-3bfae949]{font-size:.8rem;margin-bottom:.5rem}.filter-input[data-v-3bfae949] .p-select,.filter-input[data-v-3bfae949] .p-multiselect,.filter-input[data-v-3bfae949] .p-datepicker{font-size:.85rem}.filter-input[data-v-3bfae949] .p-select .p-select-label,.filter-input[data-v-3bfae949] .p-multiselect .p-multiselect-label,.filter-input[data-v-3bfae949] .p-datepicker-input{padding:.5rem;font-size:.85rem}.filter-input[data-v-3bfae949] .p-select .p-select-dropdown,.filter-input[data-v-3bfae949] .p-multiselect .p-multiselect-dropdown,.filter-input[data-v-3bfae949] .p-datepicker .p-datepicker-dropdown{width:1.75rem}.filter-input[data-v-3bfae949] .p-icon{width:.75rem;height:.75rem}.filter-input[data-v-3bfae949] .p-multiselect-chip{font-size:.75rem;padding:.2rem .4rem}.pill-btn[data-v-3bfae949]{padding:.35rem .5rem;gap:0;min-width:auto;font-size:.75rem;border-radius:.75rem}.pill-btn .pill-text[data-v-3bfae949]{display:none}.pill-btn .pill-value[data-v-3bfae949]{font-size:.7rem;margin-left:.25rem;font-weight:600}.pill-btn i.pi-filter[data-v-3bfae949]{margin-right:.25rem;font-size:.7rem}.pill-btn i.pi-times[data-v-3bfae949]{position:absolute;top:-.25rem;right:-.25rem;margin:0;font-size:.7rem;background:#000000b3;color:#fff!important;border-radius:50%;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;cursor:pointer;transition:all .2s ease}.pill-btn i.pi-times[data-v-3bfae949]:hover{background:#000000e6;transform:scale(1.1)}.pill-btn i.pi-times.hidden[data-v-3bfae949]{display:none}}@media (max-width: 480px){.filter-input label[data-v-3bfae949]{font-size:.75rem;margin-bottom:.4rem}.filter-input[data-v-3bfae949] .p-select,.filter-input[data-v-3bfae949] .p-multiselect,.filter-input[data-v-3bfae949] .p-datepicker{font-size:.8rem}.filter-input[data-v-3bfae949] .p-select .p-select-label,.filter-input[data-v-3bfae949] .p-multiselect .p-multiselect-label,.filter-input[data-v-3bfae949] .p-datepicker-input{padding:.4rem;font-size:.8rem}.filter-input[data-v-3bfae949] .p-select .p-select-dropdown,.filter-input[data-v-3bfae949] .p-multiselect .p-multiselect-dropdown,.filter-input[data-v-3bfae949] .p-datepicker .p-datepicker-dropdown{width:1.5rem}.filter-input[data-v-3bfae949] .p-icon{width:.7rem;height:.7rem}.filter-input[data-v-3bfae949] .p-multiselect-chip{font-size:.7rem;padding:.15rem .3rem}.pill-btn[data-v-3bfae949]{padding:.3rem .4rem;font-size:.7rem;border-radius:.6rem}.pill-btn .pill-value[data-v-3bfae949]{font-size:.65rem;margin-left:.2rem}.pill-btn i.pi-filter[data-v-3bfae949]{margin-right:.2rem;font-size:.65rem}.pill-btn i.pi-times[data-v-3bfae949]{top:-.2rem;right:-.2rem;font-size:.65rem;width:.9rem;height:.9rem}}[data-v-caa887ee] .p-stepper{background:transparent;border:none;box-shadow:none;width:100%;max-width:100%}[data-v-caa887ee] .p-steplist{overflow-x:hidden;width:100%}[data-v-caa887ee] .p-stepper-nav{overflow-x:hidden;flex-wrap:wrap;justify-content:center}[data-v-caa887ee] .p-steppanel{width:100%;min-height:40vh}.stepper-content[data-v-caa887ee]{max-height:40vh;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}@media (max-width: 992px){.grid>div[data-v-caa887ee]{width:100%!important}.grid[data-v-caa887ee]{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 140px)}.stepper-content[data-v-caa887ee]{max-height:35vh}[data-v-caa887ee] .p-steppanel{min-height:35vh}[data-v-caa887ee] .p-card{border-radius:8px}[data-v-caa887ee] .p-card-header{padding:1rem}[data-v-caa887ee] .p-card-body{padding:.75rem}[data-v-caa887ee] .p-card-footer{padding:1rem}[data-v-caa887ee] .p-stepper-nav{gap:.5rem}[data-v-caa887ee] .p-step{min-width:auto;flex:1}[data-v-caa887ee] .p-inputtext,[data-v-caa887ee] .p-select,[data-v-caa887ee] .p-multiselect,[data-v-caa887ee] .p-datepicker-input{font-size:.95rem;padding:.6rem}[data-v-caa887ee] .p-floatlabel label{font-size:.9rem}}@media (max-width: 768px){.grid[data-v-caa887ee]{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 120px)!important;-webkit-overflow-scrolling:touch}.stepper-content[data-v-caa887ee]{max-height:30vh}[data-v-caa887ee] .p-steppanel{min-height:30vh}h3[data-v-caa887ee]{font-size:1.1rem!important}h4[data-v-caa887ee]{font-size:1rem!important}[data-v-caa887ee] .p-step-label{font-size:.75rem!important;display:none!important}[data-v-caa887ee] .p-step-number{width:1.5rem!important;height:1.5rem!important;font-size:.75rem!important;min-width:1.5rem!important}[data-v-caa887ee] .p-step-title{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}[data-v-caa887ee] .p-card-content{padding:1rem!important}[data-v-caa887ee] .p-card-header{padding:.75rem!important}[data-v-caa887ee] .p-card-footer{padding:.75rem!important;flex-direction:column;gap:.5rem}[data-v-caa887ee] .p-card-footer .p-button{width:100%}[data-v-caa887ee] .p-inputtext,[data-v-caa887ee] .p-select,[data-v-caa887ee] .p-multiselect,[data-v-caa887ee] .p-datepicker-input{font-size:.9rem;padding:.5rem}[data-v-caa887ee] .p-floatlabel label{font-size:.85rem}[data-v-caa887ee] .p-checkbox,[data-v-caa887ee] .p-radiobutton{width:1.25rem;height:1.25rem}[data-v-caa887ee] .p-stepper-nav{gap:.25rem!important;padding:.5rem!important;flex-wrap:nowrap!important;justify-content:space-between!important;overflow-x:auto!important}[data-v-caa887ee] .p-step{padding:.5rem .25rem!important;flex:0 0 auto!important;min-width:60px!important;max-width:80px!important}[data-v-caa887ee] .p-step-header{flex-direction:column!important;text-align:center!important;gap:.25rem!important}[data-v-caa887ee] .p-step-number{margin:0 auto!important}[data-v-caa887ee] .p-step-title{font-size:.75rem!important;margin:0!important;line-height:1.2!important}[data-v-caa887ee] .p-stepper-separator{flex:0 0 auto!important;min-width:15px!important;max-width:20px!important}[data-v-caa887ee] .p-tag{font-size:.75rem;padding:.25rem .5rem}}@media (max-width: 480px){.grid[data-v-caa887ee]{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 100px)!important;-webkit-overflow-scrolling:touch}.stepper-content[data-v-caa887ee]{max-height:25vh}[data-v-caa887ee] .p-steppanel{min-height:25vh}h3[data-v-caa887ee]{font-size:.95rem!important}h4[data-v-caa887ee]{font-size:.85rem!important}[data-v-caa887ee] .p-card{border-radius:6px;overflow:visible!important}[data-v-caa887ee] .p-card-content,[data-v-caa887ee] .p-card-header{padding:.5rem!important;overflow:visible!important}[data-v-caa887ee] .p-card-footer{padding:.5rem!important;flex-direction:column;gap:.25rem}.custom-report-card[data-v-caa887ee],.custom-report-card[data-v-caa887ee] .p-card-body,.custom-report-card[data-v-caa887ee] .p-card-content{overflow:visible!important}[data-v-caa887ee] .p-button{padding:.4rem .8rem!important;font-size:.85rem!important}[data-v-caa887ee] .p-card-footer .p-button{width:100%}[data-v-caa887ee] .p-step{padding:.25rem .125rem!important;flex:0 0 auto!important;min-width:50px!important;max-width:70px!important}[data-v-caa887ee] .p-step-label{display:none!important}[data-v-caa887ee] .p-step-number{width:1.25rem!important;height:1.25rem!important;font-size:.65rem!important;min-width:1.25rem!important}[data-v-caa887ee] .p-stepper-nav{gap:.125rem!important;padding:.25rem!important;flex-wrap:nowrap!important;justify-content:space-between!important;overflow-x:auto!important}[data-v-caa887ee] .p-step-header{flex-direction:column!important;text-align:center!important;gap:.125rem!important}[data-v-caa887ee] .p-step-title{font-size:.65rem!important;line-height:1.1!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}[data-v-caa887ee] .p-stepper-separator{min-width:8px!important;max-width:12px!important;flex:0 0 auto!important}.flex.justify-content-between[data-v-caa887ee]{flex-direction:column;gap:.25rem;align-items:flex-start!important}[data-v-caa887ee] .p-inputtext,[data-v-caa887ee] .p-select,[data-v-caa887ee] .p-multiselect,[data-v-caa887ee] .p-datepicker-input{font-size:.85rem;padding:.4rem}[data-v-caa887ee] .p-floatlabel label{font-size:.8rem}[data-v-caa887ee] .p-checkbox,[data-v-caa887ee] .p-radiobutton{width:1rem;height:1rem}[data-v-caa887ee] .p-checkbox+label,[data-v-caa887ee] .p-radiobutton+label{font-size:.8rem}[data-v-caa887ee] .p-tag{font-size:.7rem;padding:.2rem .4rem}.grid.gap-3[data-v-caa887ee]{gap:.5rem!important}}.btn-callout[data-v-56eebbbd]{font-weight:700;letter-spacing:.2px;padding:.9rem 1.25rem;box-shadow:0 10px 24px -8px #00000040}.wizard-container[data-v-a309c349]{padding:0rem 2rem 2rem;background-color:#fff;border-radius:12px;box-shadow:0 0 10px #0000000d;min-height:60vh;padding-bottom:calc(var(--savebar-h, 3.25rem) + 4.25rem)}.stepper-header[data-v-a309c349]{display:flex;justify-content:center;width:100%;box-shadow:0 2px 4px #0000001a;position:relative}.stepper-header[data-v-a309c349]:before{content:"";position:absolute;top:-74px;left:0;right:0;height:74px;background:#fff;z-index:-1}.stepper-wrapper[data-v-a309c349]{display:flex;align-items:flex-start;justify-content:center;max-width:900px;width:100%}.step-item[data-v-a309c349]{display:flex;align-items:flex-start;position:relative}.step-btn[data-v-a309c349]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;position:relative;z-index:2;min-width:80px}.step-connector-line[data-v-a309c349]{width:60px;height:2px;background:var(--p-surface-300);margin-top:1.75rem;position:relative;z-index:1;transition:background .3s ease;flex-shrink:0}.step-connector-line.is-completed[data-v-a309c349]{background:var(--p-green-500)}.step-panel[data-v-a309c349]{width:100%}.step-circle[data-v-a309c349]{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .25s ease;background:#fff;position:relative;z-index:2}.step-circle.is-active[data-v-a309c349]{background:var(--p-primary-500);color:var(--p-primary-contrast, #fff);border:2px solid var(--p-primary-500);box-shadow:0 0 0 2px color-mix(in oklab,var(--p-primary-500) 25%,transparent)}.step-circle.is-completed[data-v-a309c349]{background:var(--p-green-500);color:#fff;border:2px solid var(--p-green-500)}.step-circle.is-completed[data-v-a309c349]:hover{background:var(--p-green-600);border-color:var(--p-green-600)}.step-circle.is-inactive[data-v-a309c349]{background:var(--p-surface-100);border:2px solid var(--p-surface-300);color:var(--p-text-color-secondary, #666)}.step-circle.is-inactive[data-v-a309c349]:hover{border-color:var(--p-primary-400);color:var(--p-primary-400)}.step-icon[data-v-a309c349]{font-size:1.25rem}.step-label[data-v-a309c349]{font-size:.75rem;line-height:1rem;color:var(--p-text-color-secondary, #6b7280);max-width:100%;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.step-label.is-active[data-v-a309c349]{color:var(--p-text-color, #111827);font-weight:600}.wizard-stepper[data-v-a309c349] .p-stepper-nav{padding:1rem 0;overflow:visible;display:flex;align-items:center;justify-content:center;position:relative;max-width:800px;margin:0 auto}.wizard-stepper[data-v-a309c349] .p-stepper-header{overflow:visible;flex:1 1 0;position:relative;display:flex;align-items:center;justify-content:center;padding:0}.wizard-stepper[data-v-a309c349] .p-step-number,.wizard-stepper[data-v-a309c349] .p-step-title,.wizard-stepper[data-v-a309c349] .p-stepper-separator{display:none!important}.wizard-nav-dock[data-v-a309c349]{position:fixed;top:.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:color-mix(in oklab,var(--p-surface-0) 70%,transparent);border:1px solid var(--p-surface-200);border-radius:4px;padding:.4rem .75rem;box-shadow:0 6px 24px -12px #00000040;z-index:1000}.step-counter[data-v-a309c349]{font-size:.9rem;opacity:.8;margin:0 .25rem}.step-btn[data-v-a309c349],.step-circle[data-v-a309c349]{overflow:visible}.step-info[data-v-a309c349]{margin:.5rem auto 1rem;text-align:center;max-width:72ch;color:var(--p-text-color, #111827);font-size:.95rem;font-weight:600}.wizard-step-panels[data-v-a309c349]{position:relative}.wizard-overlay[data-v-a309c349]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:20;cursor:not-allowed;border-radius:8px;pointer-events:all}.finish-button-wizard[data-v-a309c349]{background:linear-gradient(135deg,#ff6b35,#f7931e)!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:.95rem!important;padding:10px 20px!important;border-radius:6px!important;box-shadow:0 2px 8px #ff6b3540!important;transition:all .2s ease!important}.finish-button-wizard[data-v-a309c349]:hover{background:linear-gradient(135deg,#ff5722,#ff9800)!important;box-shadow:0 4px 12px #ff6b3559!important;transform:translateY(-2px)!important}.finish-button-wizard[data-v-a309c349]:active{transform:translateY(0)!important;box-shadow:0 2px 6px #ff6b354d!important}.wizard-overlay-text{background:#000000ce;color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.8rem}.app-layout{display:flex;height:100vh;width:100vw;overflow:hidden}.sidebar{width:288px;height:100vh;position:fixed;left:0;top:0;z-index:100;transition:width .3s ease;overflow:hidden}.sidebar.collapsed{width:104px}.main-area{flex:1;margin-left:288px;height:100vh;display:flex;flex-direction:column;transition:margin-left .3s ease}.sidebar.collapsed+.main-area{margin-left:104px}.topnav{height:56px;position:fixed;top:0;right:0;left:260px;z-index:50;background:var(--p-surface-0);border-bottom:1px solid var(--p-surface-200);transition:left .3s ease}.sidebar.collapsed~.main-area .topnav{left:104px}.content{flex:1;padding:56px 0 0;overflow:hidden;background:var(--p-surface-ground);height:calc(100vh - 56px)}@media (max-width: 1250px){.sidebar{position:fixed;left:-288px;z-index:200;transition:left .3s ease}.sidebar.show{left:0}.main-area{margin-left:0;width:100vw;height:100vh;min-height:100vh;max-height:100vh}.topnav{left:0;width:100vw}.content{padding:56px 0 0;height:calc(100vh - 56px);min-height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:scroll}}@media (max-width: 768px){.app-layout{height:100vh;min-height:100vh;max-height:100vh;overflow:scroll}.main-area{height:100vh;min-height:100vh;max-height:100vh}.content{height:calc(100vh - 56px);min-height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:scroll}}@media (max-width: 480px){.app-layout{height:100vh;min-height:100vh;max-height:100vh;overflow:scroll}.main-area{height:100vh;min-height:100vh;max-height:100vh}.content{height:calc(100vh - 56px);min-height:calc(100vh - 56px);max-height:calc(100vh - 56px);overflow:scroll}}.calendar-cell{cursor:pointer}.calendar-cell.day-empty{cursor:not-allowed;pointer-events:none}.simple-entity-dialog[data-v-1dfd0e56] .p-dialog-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;color:#1e293b}.simple-entity-dialog[data-v-1dfd0e56] .p-dialog-content{padding:1.5rem}.simple-entity-dialog[data-v-1dfd0e56] .p-dialog-footer{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.field[data-v-1dfd0e56]{margin-bottom:1rem}.field[data-v-1dfd0e56]:last-child{margin-bottom:0}a{text-decoration:none}.home-dashboard[data-v-d4204e14]{padding:4rem 2rem 2rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 120px)}.dashboard-header[data-v-d4204e14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.welcome-section[data-v-d4204e14]{flex:1}.welcome-title[data-v-d4204e14]{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;line-height:1.2}.brand-text[data-v-d4204e14]{background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-d4204e14]{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.header-actions[data-v-d4204e14]{display:flex;gap:.75rem;align-items:center}.copy-link-btn[data-v-d4204e14]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b9814d!important;font-weight:600!important;transition:all .3s ease!important}.quick-access-section[data-v-d4204e14]{margin-top:2rem}.section-title[data-v-d4204e14]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 1.5rem}.quick-access-grid[data-v-d4204e14]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.quick-access-card[data-v-d4204e14]{border:none;box-shadow:0 2px 4px -1px #0000000f;border-radius:12px;transition:all .3s ease;cursor:pointer}.quick-access-card[data-v-d4204e14]:hover{transform:translateY(-2px);box-shadow:0 8px 12px -2px #0000001a}.quick-access-content[data-v-d4204e14]{padding:2rem;text-align:center}.quick-access-icon[data-v-d4204e14]{font-size:2.5rem;color:#10b981;margin-bottom:1rem;display:block}.quick-access-content h3[data-v-d4204e14]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.quick-access-content p[data-v-d4204e14]{font-size:.875rem;color:#64748b;margin:0}.copy-link-section[data-v-d4204e14]{margin-top:2rem;display:flex;justify-content:center}.copy-link-btn[data-v-d4204e14]{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 12px #10b9814d!important;font-weight:600!important;transition:all .15s ease!important;padding:.75rem 1.5rem!important;font-size:1rem!important}.copy-link-btn[data-v-d4204e14]:hover{box-shadow:0 6px 16px #10b98166!important}.copy-link-btn[data-v-d4204e14]:active{transform:translateY(2px)!important;box-shadow:0 2px 6px #04291d4d!important}@media (max-width: 768px){.home-dashboard[data-v-d4204e14]{padding:1rem}.dashboard-header[data-v-d4204e14]{flex-direction:column;gap:1rem;text-align:center}.welcome-title[data-v-d4204e14]{font-size:2rem}.quick-access-grid[data-v-d4204e14]{grid-template-columns:1fr;gap:1rem}.header-actions[data-v-d4204e14]{justify-content:center}}@media (max-width: 480px){.quick-access-content[data-v-d4204e14]{padding:1.5rem}}.license-blocked-modal[data-v-bb477142] .p-dialog-header{border-bottom:1px solid var(--surface-border)}.license-blocked-modal[data-v-bb477142] .p-dialog-content{padding:1.5rem}[v-cloak][data-v-dba05664]{display:none}.login-wrapper[data-v-dba05664]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#f8fafc}.login-card[data-v-dba05664]{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000f;padding:1.5rem}.login-header[data-v-dba05664]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.login-form[data-v-dba05664]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-dba05664]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-dba05664]{font-weight:600}.remember-row[data-v-dba05664]{display:flex;align-items:center;justify-content:space-between;margin:.25rem 0 .5rem}.forgot-link[data-v-dba05664]{text-decoration:none}[v-cloak][data-v-b0b7df08],[v-cloak][data-v-ab87a7ff],[v-cloak][data-v-671ca863],[v-cloak][data-v-0af0431f]{display:none}a[data-v-0fe7349e]{color:#fff!important}.welcome-container[data-v-0fe7349e]{min-height:100vh;max-height:100vh;width:100vw;max-width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;overflow:hidden;position:relative}.welcome-card[data-v-0fe7349e]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px}.container[data-v-0fe7349e]{max-width:640px}.max-w-xl[data-v-0fe7349e]{max-width:720px;margin:0 auto}.blink[data-v-0fe7349e]{animation:blink-0fe7349e 1.2s linear infinite}@keyframes blink-0fe7349e{50%{opacity:.4}}.keypad[data-v-0fe7349e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;justify-items:center;max-width:360px;margin:0 auto 1rem}.keypad-button[data-v-0fe7349e]{width:100%;min-width:96px;height:64px;font-size:1.25rem}.p-dialog .p-dialog-footer[data-v-0fe7349e]{justify-content:center!important}.employee-workspace-btn[data-v-0fe7349e]{min-width:280px;font-weight:500}.employee-workspace-btn[data-v-0fe7349e]:hover:not(:disabled){transform:translateY(-2px);transition:all .2s ease}.employee-workspace-btn[data-v-0fe7349e]:disabled{pointer-events:none;cursor:not-allowed}.license-banner[data-v-0fe7349e]{max-width:600px;margin:0 auto}.license-banner[data-v-0fe7349e] .p-message-content{padding:.75rem 1rem}@media (max-width: 768px){.welcome-container[data-v-0fe7349e]{padding:.5rem}.welcome-card[data-v-0fe7349e]{max-width:100%}.keypad[data-v-0fe7349e]{max-width:100%;gap:.4rem}.keypad-button[data-v-0fe7349e]{min-width:auto;height:56px;font-size:1.1rem}.token-input[data-v-0fe7349e]{font-size:1rem!important}}@media (max-width: 480px){.welcome-container[data-v-0fe7349e]{padding:.25rem}.keypad-button[data-v-0fe7349e]{height:48px;font-size:1rem}}@media (max-height: 700px){.welcome-container[data-v-0fe7349e]{padding:2rem .5rem .5rem;justify-content:flex-start}.keypad-button[data-v-0fe7349e]{height:44px;font-size:.95rem}.welcome-card[data-v-0fe7349e] .p-card-body{padding:1rem}}@media (max-height: 600px){.welcome-container[data-v-0fe7349e]{padding:1rem .25rem .25rem}.keypad[data-v-0fe7349e]{gap:.25rem;margin-bottom:.5rem}.keypad-button[data-v-0fe7349e]{height:40px;font-size:.9rem}}.update-content[data-v-02b3614c]{padding:1rem 0}.update-details[data-v-02b3614c]{background:var(--p-surface-50);padding:1rem;border-radius:8px;margin:1rem 0}.employee-auth-container[data-v-17e9900a]{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:1rem;background:linear-gradient(135deg,var(--p-primary-50) 0%,var(--p-primary-100) 100%)}.auth-card[data-v-17e9900a]{width:100%;max-width:480px;box-shadow:0 8px 32px #0000001a}.auth-card[data-v-17e9900a] .p-card-body{padding:2rem}.auth-card[data-v-17e9900a] .p-card-title{padding-bottom:1.5rem;border-bottom:1px solid var(--p-surface-200)}.text-primary[data-v-17e9900a]{color:var(--p-primary-500)}.otp-input[data-v-17e9900a] .p-inputotp-input{width:3rem;height:3rem;font-size:1.5rem;text-align:center;font-weight:700}@media (max-width: 640px){.auth-card[data-v-17e9900a] .p-card-body{padding:1.5rem}.employee-auth-container[data-v-17e9900a]{padding:.5rem}.otp-input[data-v-17e9900a] .p-inputotp-input{width:2.5rem;height:2.5rem;font-size:1.2rem}}.employee-dashboard[data-v-96555c86]{animation:fadeIn-96555c86 .3s ease}@keyframes fadeIn-96555c86{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-table[data-v-96555c86] .p-datatable-thead{background:var(--p-primary-50)}.employee-table[data-v-96555c86] .p-datatable-thead th{color:var(--p-primary-700);font-weight:600}.incident-attachments[data-v-bc4c170d]{border:1px solid var(--p-surface-200);border-radius:8px;overflow:hidden}.attachments-header[data-v-bc4c170d]{padding:1rem;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200)}.attachments-list[data-v-bc4c170d]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.attachment-item[data-v-bc4c170d]{transition:all .2s ease}.attachment-item[data-v-bc4c170d]:hover{transform:translateY(-1px)}.attachment-icon[data-v-bc4c170d]{font-size:1.5rem}.attachment-info[data-v-bc4c170d]{min-width:0}.attachment-actions[data-v-bc4c170d]{display:flex;align-items:center;gap:.5rem}.image-thumbnail[data-v-bc4c170d]{margin-right:.5rem}textarea[data-v-013fa964]{resize:none;max-width:100%;width:100%;resize:none!important;min-height:8rem!important;height:8rem!important;max-height:8rem!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;word-wrap:break-word!important;white-space:pre-wrap!important}.incident-chat[data-v-013fa964]{display:flex;flex-direction:column;height:700px;border:1px solid var(--p-surface-200);border-radius:8px;background:var(--p-surface-0)}.chat-header[data-v-013fa964]{flex-shrink:0;padding:1rem;border-bottom:1px solid var(--p-surface-200);background:var(--p-surface-50)}.chat-content[data-v-013fa964]{flex:1;overflow:hidden;display:flex;flex-direction:column}.chat-messages[data-v-013fa964]{flex:1;height:100%;overflow:hidden}.chat-messages[data-v-013fa964] .p-scrollpanel,.chat-messages[data-v-013fa964] .p-scrollpanel-wrapper{height:100%!important}.chat-messages[data-v-013fa964] .p-scrollpanel-content{height:100%!important;padding:1rem!important}.chat-footer[data-v-013fa964]{flex-shrink:0;padding:1rem;border-top:1px solid var(--p-surface-200);background:var(--p-surface-0)}.messages-list[data-v-013fa964]{display:flex;flex-direction:column;gap:1rem;position:relative}.scroll-to-new-messages-btn[data-v-013fa964]{position:sticky;bottom:1rem;align-self:flex-end;margin-top:1rem;z-index:10;box-shadow:0 4px 12px #00000026}.message-item[data-v-013fa964]{display:flex;flex-direction:column}.message-admin[data-v-013fa964]{align-items:flex-end}.message-employee[data-v-013fa964]{align-items:flex-start}.message-content[data-v-013fa964]{max-width:70%;padding:.75rem;border-radius:12px;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.message-admin .message-content[data-v-013fa964]{background:var(--p-primary-100);color:var(--p-primary-900)}.message-employee .message-content[data-v-013fa964]{background:var(--p-surface-100);color:var(--p-text-color)}.message-header[data-v-013fa964]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.sender-name[data-v-013fa964]{font-weight:600;font-size:.875rem}.message-time[data-v-013fa964]{font-size:.75rem;opacity:.7}.message-text[data-v-013fa964]{margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.message-text p[data-v-013fa964]{margin:0;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.message-attachment[data-v-013fa964]{margin-top:.5rem}.message-new .message-content[data-v-013fa964]{animation:highlightNewMessage-013fa964 3s ease-out;box-shadow:0 0 10px #22c55e4d}@keyframes highlightNewMessage-013fa964{0%{background-color:#22c55e33;box-shadow:0 0 15px #22c55e80}50%{background-color:#22c55e1a;box-shadow:0 0 10px #22c55e4d}to{background-color:transparent;box-shadow:none}}.chat-input-wrapper[data-v-013fa964]{position:relative;width:100%}.chat-input-actions[data-v-013fa964]{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.5rem;z-index:10}.chat-textarea[data-v-013fa964]{resize:none!important;min-height:2.5rem!important;max-height:8rem!important;overflow-y:auto!important;overflow-x:hidden!important;width:100%!important;box-sizing:border-box!important;word-wrap:break-word!important;white-space:pre-wrap!important;padding-right:6rem!important;padding-bottom:2.5rem!important}.chat-input[data-v-013fa964] .p-fileupload-basic{margin:0}.chat-input-actions[data-v-013fa964] .p-fileupload-choose-button{padding:.5rem!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;border-radius:50%!important;background:#10b981!important;border:1px solid #10b981!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.chat-input-actions[data-v-013fa964] .p-fileupload-choose-button .p-button-label{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important}.chat-input-actions[data-v-013fa964] .p-button-icon-only{padding:.5rem!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;border-radius:50%!important;background:var(--p-primary-color)!important;border:1px solid var(--p-primary-color)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.chat-input-actions[data-v-013fa964] .p-fileupload-choose-button:hover{background:#059669!important;border-color:#059669!important}.chat-input-actions[data-v-013fa964] .p-button-icon-only:hover{background:var(--p-primary-600)!important;border-color:var(--p-primary-600)!important}.chat-tabs[data-v-013fa964]{flex:1;display:flex;flex-direction:column}.chat-tabs[data-v-013fa964] .p-tabview-nav{background:transparent!important;border-bottom:1px solid var(--p-surface-200)}.chat-tabs[data-v-013fa964] .p-tabview-tablist,.chat-tabs[data-v-013fa964] .p-tabview-tablist-item{background:transparent!important}.chat-tabs[data-v-013fa964] .p-tabview-tab-header{color:var(--p-text-color)!important;border-color:transparent!important;background:transparent!important;transition:all .2s ease!important}.chat-tabs[data-v-013fa964] .p-tabview-tab-header:hover,.chat-tabs[data-v-013fa964] .p-tabview-tablist-item-active .p-tabview-tab-header{color:#10b981!important;border-color:#10b981!important;background:#10b9811a!important}.chat-tabs[data-v-013fa964] .p-tabview-tablist-item-active .p-tabview-tab-header i,.chat-tabs[data-v-013fa964] .p-tabview-tab-header:hover i{color:#10b981!important}.chat-avatar[data-v-013fa964],.chat-avatar[data-v-013fa964] .p-avatar-label{font-weight:600!important;font-size:.75rem!important;letter-spacing:.025em!important}.chat-tabs[data-v-013fa964] .p-tabview-panels{flex:1;padding:0}.chat-tabs[data-v-013fa964] .p-tabview-panel{height:100%;display:flex;flex-direction:column}.chat-attachments-content[data-v-013fa964]{padding:1rem;height:100%;overflow-y:auto}.message-attachment[data-v-013fa964]{margin-top:8px}.image-attachment[data-v-013fa964]{display:flex;flex-direction:column;gap:8px;max-width:200px;width:fit-content}.attachment-image[data-v-013fa964]{max-width:200px!important;max-height:200px!important;width:200px!important;height:auto!important;border-radius:8px;cursor:pointer;transition:transform .2s ease;display:block!important}[data-v-013fa964] .attachment-image img{max-width:200px!important;max-height:200px!important;width:200px!important;height:auto!important;object-fit:cover!important;border-radius:8px}[data-v-013fa964] .attachment-image{max-width:200px!important;width:200px!important;height:auto!important}.attachment-image .p-image-preview-mask[data-v-013fa964]{border-radius:8px}.attachment-image[data-v-013fa964]:hover{transform:scale(1.02)}.attachment-info[data-v-013fa964]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--p-surface-100);border-radius:4px;font-size:.875rem}.file-attachment[data-v-013fa964]{margin-top:4px}.selected-file[data-v-013fa964]{margin-bottom:8px}.selected-file .flex[data-v-013fa964]{background:var(--p-surface-100);border:1px solid var(--p-surface-200);border-radius:8px;padding:8px}.attachment-image img[data-v-013fa964]{max-width:200px!important;max-height:200px!important;width:200px!important;height:auto!important;object-fit:cover!important;border-radius:8px}.attachment-image[data-v-013fa964]{max-width:200px!important;width:200px!important;height:auto!important}.incident-chat-button[data-v-f892a162]{position:relative}.incident-chat-button[data-v-f892a162] .p-button{width:48px!important;height:48px!important;min-width:48px!important;position:relative;border:none!important;box-shadow:none!important}.incident-chat-button[data-v-f892a162] .p-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.stats-compact[data-v-7ace4539],.stats-compact[data-v-7ace4539] .p-card-content,.filters-compact[data-v-7ace4539],.filters-compact[data-v-7ace4539] .p-card-content{padding:.75rem!important}@media (max-width: 768px){.stats-compact .flex[data-v-7ace4539]{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.stats-compact .flex>div[data-v-7ace4539]{width:100%!important;justify-content:space-between!important}.filters-compact .flex[data-v-7ace4539]{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.filters-compact .flex>div[data-v-7ace4539]{width:100%!important;justify-content:flex-start!important}.filters-compact .flex>div.flex-1[data-v-7ace4539]{flex:none!important;width:100%!important}}.employee-incidents-page[data-v-e1a6204a]{padding:1rem}.cursor-pointer[data-v-e1a6204a]{cursor:pointer}
