.texto-limpio[data-v-eda32650]{text-shadow:none!important;font-weight:600;letter-spacing:.3px}[data-v-eda32650] .v-snack__wrapper{overflow:hidden!important;position:relative!important}[data-v-eda32650] .v-snack__content{position:static!important;padding-bottom:12px!important}.snackbar-progress-bg[data-v-eda32650]{position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:rgba(0,0,0,.04)}.snackbar-progress-bar[data-v-eda32650]{height:100%;width:100%;opacity:.85;transform-origin:right;animation:shrink-bar-data-v-eda32650 linear forwards}@keyframes shrink-bar-data-v-eda32650{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#modal-container[data-v-04c184c7]{border-radius:24px 0 24px 0!important}.bg-light[data-v-04c184c7]{background-color:#fcfcfc}.title-text[data-v-04c184c7]{line-height:1.25!important;word-break:break-word}.shrink[data-v-04c184c7]{flex-shrink:0!important}.btn-close[data-v-04c184c7]{transition:transform .2s ease,background-color .2s ease}.btn-close[data-v-04c184c7]:hover{transform:scale(1.1);background-color:hsla(0,0%,100%,.1)}.custom-scroll[data-v-04c184c7]{max-height:65vh;overflow-y:auto;padding-top:20px!important;padding-bottom:20px!important}.custom-scroll[data-v-04c184c7]::-webkit-scrollbar{width:6px}.custom-scroll[data-v-04c184c7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-scroll[data-v-04c184c7]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-scroll[data-v-04c184c7]::-webkit-scrollbar-thumb:hover{background:#ee680b}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th{background-color:var(--header-bg)!important;border-bottom:2px solid var(--border-color)!important;height:52px!important;white-space:nowrap!important;padding:0 16px!important}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th .v-data-table-header__content{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th.text-center .v-data-table-header__content{justify-content:center!important}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th.text-end .v-data-table-header__content,.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th.text-right .v-data-table-header__content{justify-content:flex-end!important}.seiko-header-text[data-v-9d19bdb6]{color:var(--header-text)!important;font-size:.75rem;letter-spacing:1px;line-height:1!important}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th .v-data-table-header__icon{color:var(--header-text)!important;opacity:.45;transition:opacity .2s ease,transform .3s ease!important;margin-left:4px!important}.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th.active .v-data-table-header__icon,.seiko-data-table[data-v-9d19bdb6] .v-data-table-header th:hover .v-data-table-header__icon{opacity:1!important}.seiko-data-table[data-v-9d19bdb6] tbody tr:hover{background-color:var(--row-hover)!important}.seiko-data-table[data-v-9d19bdb6] .v-data-footer{border-top:1px solid var(--border-color)!important;background-color:#fafafa}.seiko-data-table[data-v-9d19bdb6]{border-radius:12px!important;overflow:hidden!important;border:1px solid rgba(0,34,69,.05)!important;box-shadow:0 8px 24px rgba(0,34,69,.08)!important;transition:box-shadow .2s ease,border-radius .2s ease}.seiko-data-table[data-v-9d19bdb6]:hover{box-shadow:0 12px 24px rgba(0,34,69,.12)!important}.seiko-search-wrapper[data-v-bd9c038a]{margin:0 1rem;margin-bottom:8px;--search-border:#ccd3d9;--search-border-focus:#002245;--search-bg:#fff;--search-bg-focus:#fff;--search-shadow-focus:rgba(0,34,69,.12);--search-icon-color:#99a6b3;--search-icon-focus:#002245;--search-text:#002245;--search-placeholder:#99a6b3;--search-badge-bg:#ee680b;--search-badge-text:#fff;--search-clear-color:#99a6b3;--search-clear-hover:#ee680b}.seiko-search-field[data-v-bd9c038a]{display:flex;align-items:center;gap:8px;background-color:var(--search-bg);border:1.5px solid var(--search-border);border-radius:8px;padding:0 12px;height:42px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.seiko-search-field--focused[data-v-bd9c038a]{border-color:var(--search-border-focus);box-shadow:0 0 0 3px var(--search-shadow-focus);background-color:var(--search-bg-focus)}.seiko-search-icon-left[data-v-bd9c038a]{color:var(--search-icon-color)!important;flex-shrink:0;transition:color .2s ease}.seiko-search-field--focused .seiko-search-icon-left[data-v-bd9c038a]{color:var(--search-icon-focus)!important}.seiko-search-input[data-v-bd9c038a]{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--search-text);min-width:0}.seiko-search-input[data-v-bd9c038a]::-moz-placeholder{color:var(--search-placeholder);font-style:italic}.seiko-search-input[data-v-bd9c038a]::placeholder{color:var(--search-placeholder);font-style:italic}.seiko-search-clear[data-v-bd9c038a]{flex-shrink:0;color:var(--search-clear-color)!important;transition:color .2s ease!important}.seiko-search-clear[data-v-bd9c038a]:hover{color:var(--search-clear-hover)!important}.seiko-search-badge[data-v-bd9c038a]{flex-shrink:0;background-color:var(--search-badge-bg);color:var(--search-badge-text);font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:10px;line-height:1.6;min-width:22px;text-align:center}.seiko-fade-enter-active[data-v-bd9c038a],.seiko-fade-leave-active[data-v-bd9c038a]{transition:opacity .15s ease,transform .15s ease}.seiko-fade-enter[data-v-bd9c038a],.seiko-fade-leave-to[data-v-bd9c038a]{opacity:0;transform:scale(.8)}.custom-data-table[data-v-bd9c038a]{margin:0 1rem}.table-modal__footer[data-v-bd9c038a]{margin:12px 1rem 0;padding-top:8px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:8px}.auto-dialog{width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important}[data-v-06e5679a] .seiko-readonly-input input{cursor:pointer!important}.seiko-action-btn[data-v-06e5679a]{min-width:40px!important;width:40px!important;padding:0!important;border-radius:8px;transition:transform .1s ease,box-shadow .2s ease}.seiko-action-btn[data-v-06e5679a]:hover{box-shadow:0 4px 12px rgba(238,104,11,.3)!important;transform:translateY(-1px)}.seiko-action-btn[data-v-06e5679a]:active{transform:translateY(1px)}.boton-suave[data-v-3a92891f]{border-radius:8px!important}.buscador-container[data-v-7bd7c450]{padding-left:4.5rem}.selector-btn[data-v-7bd7c450]{border-width:1.5px!important;border-radius:8px!important;justify-content:flex-start!important;text-transform:none!important}.selector-btn--static[data-v-7bd7c450]{display:flex;align-items:center;height:56px;border:1.5px solid rgba(0,34,69,.35);border-radius:8px;padding:0 16px;background-color:#fafbfc}.selector-btn__text[data-v-7bd7c450]{display:flex;flex-direction:column;align-items:flex-start;margin-left:8px;line-height:1.2;min-width:0;max-width:100%}.selector-btn__label[data-v-7bd7c450]{font-size:.73rem;font-weight:600;color:#55606e}.selector-btn__value[data-v-7bd7c450]{font-size:.85rem;font-weight:700;color:#002245;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seiko-matrix-scroll[data-v-8941613a]{overflow-x:auto;border:1px solid rgba(0,34,69,.05);border-radius:12px;box-shadow:0 8px 24px rgba(0,34,69,.08);transition:box-shadow .2s ease}.seiko-matrix-scroll[data-v-8941613a]:hover{box-shadow:0 12px 24px rgba(0,34,69,.12)}.seiko-matrix[data-v-8941613a]{border-collapse:collapse;width:100%;font-size:.72rem}.seiko-matrix td[data-v-8941613a],.seiko-matrix th[data-v-8941613a]{border:1px solid var(--border-color);padding:4px 6px;text-align:center;white-space:nowrap}.seiko-matrix .celda-truncada[data-v-8941613a]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.seiko-matrix thead th[data-v-8941613a]{background-color:var(--header-bg);color:var(--header-text);font-weight:600;letter-spacing:.3px;border-bottom:2px solid var(--border-color)}.seiko-matrix tbody tr[data-v-8941613a]:nth-child(2n){background-color:var(--row-alt)}.seiko-matrix.clicable tbody tr[data-v-8941613a]{cursor:pointer}.seiko-matrix tbody tr[data-v-8941613a]:hover{background-color:var(--row-hover)}.seiko-matrix tbody tr.fila-seleccionada[data-v-8941613a],.seiko-matrix tbody tr.fila-seleccionada[data-v-8941613a]:hover{background-color:var(--v-primary-200-base)}.seiko-matrix tbody tr.fila-seleccionada td[data-v-8941613a]:first-child{box-shadow:inset 3px 0 0 var(--v-primary-base,#002245)}.seiko-matrix td.text-left[data-v-8941613a]{text-align:left}.seiko-matrix td.columna-atenuada[data-v-8941613a]{background-image:repeating-linear-gradient(45deg,var(--v-neutral-200-base) 0,var(--v-neutral-200-base) 1px,transparent 1px,transparent 5px);color:var(--v-neutral-500-base)}.seiko-matrix thead th.columna-atenuada[data-v-8941613a]{color:var(--v-neutral-600-base);font-weight:400}.seiko-matrix tbody tr:hover td.columna-atenuada[data-v-8941613a]{background-color:var(--row-hover)}.seiko-matrix.fija-izquierda .celda-fija[data-v-8941613a]{position:sticky}.seiko-matrix.fija-izquierda tbody td.celda-fija[data-v-8941613a]{z-index:1;background-color:var(--v-surface-base,#fff)}.seiko-matrix.fija-izquierda tbody tr:nth-child(2n) td.celda-fija[data-v-8941613a]{background-color:var(--row-alt)}.seiko-matrix.fija-izquierda tbody tr:hover td.celda-fija[data-v-8941613a]{background-color:var(--row-hover)}.seiko-matrix.fija-izquierda tbody tr.fila-seleccionada td.celda-fija[data-v-8941613a],.seiko-matrix.fija-izquierda tbody tr.fila-seleccionada:hover td.celda-fija[data-v-8941613a]{background-color:var(--v-primary-200-base)}.seiko-matrix.fija-izquierda thead th.celda-fija[data-v-8941613a]{z-index:3;background-color:var(--header-bg)}.seiko-matrix.fija-izquierda .celda-fija[data-v-8941613a]:last-of-type{border-right:2px solid var(--border-color)}.seiko-matrix.compacta[data-v-8941613a]{font-size:.625rem}.seiko-matrix.compacta td[data-v-8941613a],.seiko-matrix.compacta th[data-v-8941613a]{padding:3px 4px;line-height:1.25}.seiko-matrix.compacta thead th[rowspan][data-v-8941613a]{white-space:normal;letter-spacing:0;font-size:.58rem}.seiko-matrix.compacta thead tr:last-child th[data-v-8941613a]{padding-left:1px;padding-right:1px}.buscador-modal[data-v-13444672]{max-width:92vw}.textfield-cuadrado[data-v-13444672] .v-input__control{border-radius:4px!important}.textfield-cuadrado[data-v-13444672] fieldset{border-color:#002245!important;border-width:1.5px!important}.textfield-cuadrado[data-v-13444672] input{text-align:left;color:#002245!important;-webkit-text-fill-color:#002245;font-weight:500}.mes-label[data-v-40c5bdf2]{color:#002245;letter-spacing:.6px;text-transform:uppercase;border-bottom:1px solid #e8edf2;padding-bottom:4px}.dias-grid[data-v-40c5bdf2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 8px;padding-left:4px}.dia-checkbox[data-v-40c5bdf2]{flex-shrink:0}.ficha-datos[data-v-c5db5af6]{background-color:var(--v-neutral-100-base);padding:12px 16px}.ficha-densa[data-v-c5db5af6]{padding:8px 12px}.ficha-etiqueta[data-v-c5db5af6]{color:var(--v-neutral-600-base);font-size:.68rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase;line-height:1.4}.ficha-valor[data-v-c5db5af6]{color:var(--v-neutral-900-base);font-size:.9rem;line-height:1.4;word-break:break-word}.ficha-valor--destacado[data-v-c5db5af6]{font-weight:700}.nota-heredada[data-v-01511cd7]{color:var(--v-neutral-600-base);font-size:.75rem;line-height:1.4}.resumen-accion[data-v-01511cd7]{background-color:var(--v-primary-100-base);border-radius:6px;color:var(--v-primary-600-base);font-size:.85rem;line-height:1.5;padding:10px 12px}.v-alert[data-v-a4cd5968]{margin:0!important}.loading-screen[data-v-feb1c14c]{position:absolute;inset:0;background:linear-gradient(160deg,#fff,#eef2ff);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;gap:36px;animation:fadeIn-data-v-feb1c14c .3s ease-out}.logo-svg[data-v-feb1c14c]{width:160px;height:160px;filter:drop-shadow(0 8px 28px rgba(27,58,107,.18))}.spin-ring[data-v-feb1c14c]{stroke-dasharray:55 259;transform-origin:60px 60px;animation:spin-data-v-feb1c14c 2.2s linear infinite}@keyframes spin-data-v-feb1c14c{to{transform:rotate(1turn)}}.c-path[data-v-feb1c14c]{stroke-dasharray:156;stroke-dashoffset:156;animation:drawC-data-v-feb1c14c 1.4s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes drawC-data-v-feb1c14c{to{stroke-dashoffset:0}}.orange-dot[data-v-feb1c14c]{opacity:0;transform-origin:59px 60px;animation:dotPop-data-v-feb1c14c .5s cubic-bezier(.34,1.56,.64,1) 1.3s forwards,dotPulse-data-v-feb1c14c 2s ease-in-out 2s infinite}@keyframes dotPop-data-v-feb1c14c{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dotPulse-data-v-feb1c14c{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.28);opacity:.82}}.loading-text[data-v-feb1c14c]{font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500;color:#4a5568;letter-spacing:.6px;animation:fadeIn-data-v-feb1c14c .5s ease-out .5s both}.dot[data-v-feb1c14c]{opacity:0;animation:blink-data-v-feb1c14c 1.4s ease-in-out infinite}.d1[data-v-feb1c14c]{animation-delay:.3s}.d2[data-v-feb1c14c]{animation-delay:.6s}.d3[data-v-feb1c14c]{animation-delay:.9s}@keyframes blink-data-v-feb1c14c{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeIn-data-v-feb1c14c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-container{position:relative;min-height:calc(100vh - 122px)}.section-container{position:relative;display:flex;flex-direction:column;gap:1rem;margin:3rem 0;min-height:100vh}.bg--primary{background-color:#002245!important;color:#fff!important}.bg--secondary{background-color:#ee680b!important;color:#fff!important}.btn--primary--outline{border:2px solid #002245!important;color:#002245!important}.app-menu-tooltip{font-size:13px!important;font-weight:600;letter-spacing:.2px;padding:8px 12px!important;max-width:320px}.v-navigation-drawer__content{display:flex;flex-direction:column;overflow:hidden!important}.app-drawer-header{border-bottom:3px solid #ee680b;flex:0 0 64px!important;height:64px!important;max-height:64px!important}.app-drawer-header__logo{border-radius:50%;flex:none}.app-drawer-header__text{display:flex;flex-direction:column;line-height:1.25;margin-left:10px}.app-drawer-header__name{font-size:.82rem;font-weight:700;color:#fff!important;letter-spacing:.3px}.app-drawer-header__sub{font-size:.62rem;font-weight:400;letter-spacing:.2px;color:hsla(0,0%,100%,.65)}.app-drawer-menu{padding-top:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.app-drawer-menu__item{border-radius:8px;margin:2px 8px;min-height:44px}.app-drawer-menu__item .v-list-item__title{font-size:.72rem!important;font-weight:600;letter-spacing:.2px;color:#33414f}.app-drawer-menu__item .v-icon{color:#002245!important}.app-drawer-menu__item .v-list-item__icon{margin-right:10px!important}.app-drawer-menu__item:hover{background-color:#f4f6f8}.app-drawer-menu__item.v-list-item--active{background-color:#eaf0f7;border-left:3px solid #ee680b}.app-drawer-menu__item.v-list-item--active .v-icon,.app-drawer-menu__item.v-list-item--active .v-list-item__title{color:#002245!important}.app-header{border-bottom:3px solid #ee680b}.app-header__user{display:flex;align-items:center;gap:10px}.app-header__user-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.app-header__user-name{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:.2px}.app-header__user-sede{display:flex;align-items:center;gap:3px;font-size:.62rem;font-weight:400;letter-spacing:.2px;color:hsla(0,0%,100%,.65);text-transform:uppercase}.app-header__divider{border-color:hsla(0,0%,100%,.25)!important}.app-footer{position:relative;flex-direction:column}.app-footer__accent{height:3px;width:100%;background:linear-gradient(90deg,#ee680b,#f7a35c 50%,#ee680b)}.app-footer__content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 28px}.app-footer__brand{display:flex;align-items:center;gap:10px;color:#fff}.app-footer__brand-logo{border-radius:50%;flex:none}.app-footer__brand-text{display:flex;flex-direction:column;line-height:1.3}.app-footer__brand-name{font-size:.82rem;font-weight:700;letter-spacing:.3px}.app-footer__brand-sub{font-size:.68rem;font-weight:400;letter-spacing:.2px;color:hsla(0,0%,100%,.7)}.app-footer__copy{font-size:.7rem;letter-spacing:.2px;color:hsla(0,0%,100%,.6);text-align:right}@media (max-width:599px){.app-footer__content{flex-direction:column;text-align:center;padding:14px 16px}.app-footer__copy{text-align:center}}