.jmix-main-view-header{box-sizing: border-box;display: flex;height: var(--lumo-size-xl);align-items: center;width: 100%}.jmix-main-view-drawer-toggle{color: var(--lumo-secondary-text-color)}.jmix-main-view-title{margin: 0;font-size: var(--lumo-font-size-l)}.jmix-main-view-section{display: flex;flex-direction: column;align-items: stretch;max-height: 100%;min-height: 100%}.jmix-main-view-application-title{display: flex;align-items: center;height: var(--lumo-size-xl);margin: 0;padding-left: var(--lumo-space-m);padding-right: var(--lumo-space-m);font-size: var(--lumo-font-size-m)}.jmix-main-view-application-title-base-link{color: var(--lumo-header-text-color)}.jmix-main-view-application-title-base-link:hover{text-decoration: none}.jmix-main-view-navigation{display: flex;flex-direction: column;border-bottom: 1px solid;border-color: var(--lumo-contrast-10pct);flex-grow: 1;overflow: auto}.jmix-main-view-footer{display: flex;align-items: center;margin-bottom: var(--lumo-space-s);margin-top: var(--lumo-space-s);padding: var(--lumo-space-xs) var(--lumo-space-m);gap: var(--lumo-space-m)}.jmix-main-view-footer .jmix-user-indicator{flex-grow: 1}.jmix-main-view-user-menu{margin-inline-start: auto;margin-inline-end: var(--lumo-space-m)}.jmix-main-view-footer :is(.jmix-user-menu-button-content,.user-menu-button-content){width: calc(var(--vaadin-app-layout-drawer-width,16em) - var(--lumo-space-m) * 2)}.user-menu-button-content,.user-menu-header-content{display: grid;grid-template: "avatar text" "avatar subtext";grid-template-columns: auto 1fr;column-gap: var(--lumo-space-s);width: max-content;box-sizing: border-box;color: var(--lumo-body-text-color);padding: var(--lumo-space-xs) var(--lumo-space-s)}.user-menu-header-content{width: 100%;padding-inline-end: var(--lumo-space-l)}.user-menu-button-content>.user-menu-avatar,.user-menu-header-content>.user-menu-avatar{grid-area: avatar;align-self: center}.user-menu-button-content>.user-menu-text{grid-row: text / subtext}.jmix-main-view-user-menu[theme~='substituted'] .user-menu-button-content>.user-menu-text{grid-row: text}.user-menu-header-content>.user-menu-text{grid-area: text;color: var(--lumo-body-text-color);font-weight: 700;font-size: var(--lumo-font-size-m)}.user-menu-header-content>.user-menu-text-subtext{grid-row: text / subtext}.user-menu-button-content>.user-menu-text,.user-menu-header-content>.user-menu-text{align-self: center;text-align: start;width: 100%;overflow: hidden;text-overflow: ellipsis}.user-menu-button-content>.user-menu-subtext,.user-menu-header-content>.user-menu-subtext{grid-area: subtext;align-self: center;text-align: start;color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-xs);width: 100%;overflow: hidden;text-overflow: ellipsis}.jmix-main-view-user-menu:not([theme~='substituted']) .user-menu-button-content>.user-menu-subtext{display: none}.jmix-initial-layout{--title-size: var(--lumo-font-size-xxxl);--title-color: var(--lumo-secondary-text-color);width: 100%;height: 100%;align-items: center;justify-content: center;container-type: inline-size;container-name: jmix-initial-layout}.jmix-initial-layout-content{display: flex;justify-content: space-between;width: 100%;max-width: 50rem;padding: var(--lumo-space-xl);box-sizing: border-box}.jmix-initial-layout-title{position: relative;color: var(--title-color);font-size: var(--title-size);line-height: calc(4 * var(--title-size));box-sizing: border-box}.jmix-initial-layout-title:after{position: absolute;width: 100%;height: 0.3rem;content: '';background: var(--title-color);top: 0;left: 0}.jmix-initial-layout-logo{--logo-size: calc(2.5 * var(--title-size));width: var(--logo-size);height: var(--logo-size)}@container jmix-initial-layout (max-width: 45rem){.jmix-initial-layout-content{flex-direction: column-reverse;align-items: center;gap: var(--lumo-space-l)}.jmix-initial-layout-title{padding-top: var(--lumo-space-m);line-height: var(--lumo-line-height-m);text-align: center}}.jmix-main-view-navigation>.jmix-menu-filter-field{margin: var(--lumo-space-s) var(--lumo-space-m)}.jmix-main-view-navigation>.jmix-search-field{display: flex;margin: auto var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m)}.jmix-main-view-header>.jmix-search-field{margin-inline-start: auto;margin-inline-end: var(--lumo-space-m)}vaadin-app-layout.jmix-main-view-top-menu-app-layout::part(navbar){min-height: 0;border-bottom: 0}.jmix-main-view-top-menu-navigation-bar-box{padding: 0;gap: 0;width: 100%}.jmix-main-view-top-menu-navigation{display: flex;flex-grow: 1;overflow: auto}.jmix-main-view-top-menu-header{display: flex;align-items: center;width: 100%;border-bottom: 1px solid var(--lumo-contrast-10pct)}.jmix-main-view-top-menu-logo-container{display: flex;margin: 0 var(--lumo-space-m)}.jmix-main-view-top-menu-logo{width: var(--lumo-size-m);height: var(--lumo-size-m)}.jmix-main-view-top-menu-user-box{align-self: flex-end;align-items: center;margin: 0 var(--lumo-space-m);max-width: 20em}.jmix-main-view-top-menu-view-header-box{border-bottom: 1px solid var(--lumo-contrast-10pct);padding: 0;width: 100%}.jmix-main-view-top-menu-view-title{font-size: var(--lumo-font-size-l);margin: var(--lumo-space-s) var(--lumo-space-m)}.gc-acceso{--gc-navy: #201C4F;--gc-navy-dk: #15123A;--gc-ambar: #F5A026;--gc-ambar-dk: #D4881A;--gc-tinta: #1A1730;--gc-tinta-media: #4B4769;--gc-tinta-suave: #6E6B8A;--gc-borde-campo: #D8D5EC;--gc-radio-xl: 22px;--gc-radio-md: 12px;position: relative;width: 100% !important;min-height: 100vh !important;margin: 0 !important;overflow: hidden;background: var(--gc-navy-dk) url('images/acceso-fondo.webp') center / cover no-repeat}.gc-acceso::before{content: "";position: absolute;inset: 0;background: radial-gradient(60% 70% at 85% 15%,rgba(245,160,38,.22),transparent 70%),linear-gradient(115deg,rgba(21,18,58,.55) 0%,rgba(32,28,79,.78) 60%,rgba(21,18,58,.92) 100%);pointer-events: none}.gc-acceso::after{content: "";position: absolute;top: -18vh;right: -10vw;width: 46vw;height: 70vh;background: linear-gradient(120deg,transparent 0 34%,rgba(245,160,38,.85) 34% 41%,transparent 41% 52%,rgba(255,255,255,.06) 52% 64%,transparent 64%);transform: skewX(-8deg);pointer-events: none}.gc-acceso *{box-sizing: border-box}.gc-acceso-escena{position: relative;z-index: 1;width: 100% !important;min-height: 100vh;max-width: 1560px;margin: 0 auto;padding: clamp(20px,4vw,56px) !important;gap: clamp(24px,3.5vw,56px) !important;align-items: center !important;justify-content: center}.gc-acceso-arte{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;justify-content: center}.gc-acceso-arte-img{display: block;width: 100%;max-width: 1000px;height: auto;border-radius: 24px;border: 1px solid rgba(255,255,255,.14);box-shadow: 0 40px 90px rgba(8,6,30,.55),0 0 0 6px rgba(255,255,255,.04)}.gc-acceso-panel{flex: 0 0 clamp(360px,30vw,430px) !important;align-items: stretch !important;gap: 14px !important}.gc-acceso-tarjeta{position: relative;width: 100%;padding: 30px 30px 22px !important;background: #FFFFFF;border-radius: var(--gc-radio-xl);box-shadow: 0 30px 80px rgba(8,6,30,.45),0 6px 20px rgba(8,6,30,.20);overflow: hidden}.gc-acceso-tarjeta::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: linear-gradient(90deg,var(--gc-navy-dk),var(--gc-navy) 40%,var(--gc-ambar))}.gc-acceso-marca{gap: 12px !important;margin-bottom: 22px}.gc-acceso-logo{height: 30px;width: auto}.gc-acceso-producto{padding-left: 12px;border-left: 2px solid var(--gc-navy);color: var(--gc-navy);font-size: 12px;font-weight: 700;letter-spacing: .32em;line-height: 1.1}.gc-acceso-encabezado{gap: 4px !important;margin-bottom: 6px}.gc-acceso-titulo{margin: 0;color: var(--gc-tinta);font-size: 24px;font-weight: 800;letter-spacing: -.4px;line-height: 1.15}.gc-acceso-subtitulo{color: var(--gc-tinta-suave);font-size: 13.5px}.gc-acceso jmix-login-form,.gc-acceso vaadin-login-form{width: 100%;max-width: none}.gc-acceso jmix-login-form::part(form),.gc-acceso vaadin-login-form-wrapper,.gc-acceso vaadin-login-form::part(form){padding: 0 !important;background: transparent !important;box-shadow: none !important;max-width: none}.gc-acceso vaadin-login-form-wrapper::part(form){padding: 0 !important}.gc-acceso jmix-login-form::part(form-title),.gc-acceso vaadin-login-form-wrapper::part(form-title),.gc-acceso vaadin-login-form::part(form-title),.gc-acceso [slot="form-title"]{display: none !important}.gc-acceso vaadin-text-field,.gc-acceso vaadin-password-field{width: 100%}.gc-acceso vaadin-text-field::part(label),.gc-acceso vaadin-password-field::part(label){color: var(--gc-tinta-media);font-size: 12.5px;font-weight: 700}.gc-acceso vaadin-text-field::part(input-field),.gc-acceso vaadin-password-field::part(input-field){min-height: 46px;border: 1.5px solid var(--gc-borde-campo);border-radius: var(--gc-radio-md);background: #FAFAFC;transition: border-color .18s ease,box-shadow .18s ease,background .18s ease}.gc-acceso vaadin-text-field:hover::part(input-field),.gc-acceso vaadin-password-field:hover::part(input-field){border-color: rgba(32,28,79,.32);background: #FFFFFF}.gc-acceso vaadin-text-field[focused]::part(input-field),.gc-acceso vaadin-password-field[focused]::part(input-field){border-color: var(--gc-navy);background: #FFFFFF;box-shadow: 0 0 0 3px rgba(245,160,38,.25)}.gc-acceso vaadin-checkbox,.gc-acceso vaadin-select{--lumo-primary-color: var(--gc-navy);font-size: 13px}.gc-acceso vaadin-button[theme~="primary"],.gc-acceso vaadin-button[slot="submit"]{width: 100%;height: 48px;margin-top: 12px;border-radius: var(--gc-radio-md);background: var(--gc-ambar);color: var(--gc-navy-dk);font-size: 15px;font-weight: 800;box-shadow: 0 10px 24px rgba(245,160,38,.38);cursor: pointer;transition: transform .18s ease,box-shadow .18s ease,filter .18s ease}.gc-acceso vaadin-button[theme~="primary"]:hover,.gc-acceso vaadin-button[slot="submit"]:hover{transform: translateY(-1px);filter: brightness(1.04);box-shadow: 0 14px 32px rgba(245,160,38,.48)}.gc-acceso jmix-login-form::part(error-message),.gc-acceso vaadin-login-form-wrapper::part(error-message),.gc-acceso vaadin-login-form::part(error-message){background: #FCEAE8;border: 1px solid #F3C4BE;border-radius: 10px;color: #B3261E}.gc-acceso-seguridad{gap: 8px !important;justify-content: center;margin-top: 16px;color: var(--gc-tinta-suave);font-size: 12px}.gc-acceso-seguridad-punto{width: 7px;height: 7px;border-radius: 50%;background: #10794A;box-shadow: 0 0 0 3px rgba(16,121,74,.15)}.gc-acceso-pie{align-self: center;color: rgba(230,228,245,.62);font-size: 11.5px;letter-spacing: .02em}@media (max-width: 1100px){.gc-acceso-escena{flex-direction: column !important;justify-content: flex-start}.gc-acceso-arte{width: 100%;max-width: 720px}.gc-acceso-panel{flex: 0 0 auto !important;width: 100%;max-width: 430px}}@media (max-width: 600px){.gc-acceso-escena{padding: 16px !important;gap: 16px !important}.gc-acceso-arte-img{border-radius: 16px}.gc-acceso-tarjeta{padding: 24px 20px 18px !important}.gc-acceso::after{display: none}}@media (prefers-reduced-motion: reduce){.gc-acceso vaadin-button[theme~="primary"],.gc-acceso vaadin-button[slot="submit"]{transition: none}}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url('fonts/manrope-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 800;font-display: swap;src: url('fonts/manrope-latin-ext.woff2') format('woff2');unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}html{--finora-navy: #201C4F;--finora-navy-deep: #15123A;--finora-ambar: #F5A026;--finora-superficie: #F6F7FB;--lumo-font-family: 'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--lumo-primary-color: var(--finora-navy);--lumo-primary-color-50pct: rgba(32,28,79,0.5);--lumo-primary-color-10pct: rgba(32,28,79,0.1);--lumo-primary-text-color: var(--finora-navy);--lumo-primary-contrast-color: #FFFFFF;--lumo-header-text-color: var(--finora-navy);--lumo-border-radius-m: 0.5rem;--lumo-border-radius-l: 0.75rem}vaadin-app-layout::part(drawer),.jmix-main-view-section{background: var(--finora-navy-deep)}.jmix-main-view-section,.jmix-main-view-application-title-base-link,.jmix-main-view-footer .user-menu-text{color: #FFFFFF}.jmix-main-view-application-title::before{content: '';width: 1.75rem;height: 1.75rem;margin-inline-end: var(--lumo-space-s);background: url('images/finora-simbolo-claro.svg') center / contain no-repeat}.jmix-main-view-navigation{border-color: rgba(255,255,255,0.08)}.jmix-main-view-navigation vaadin-side-nav-item,.jmix-main-view-navigation vaadin-side-nav::part(label){--lumo-body-text-color: rgba(255,255,255,0.86);--lumo-secondary-text-color: rgba(255,255,255,0.6);--lumo-contrast-60pct: rgba(255,255,255,0.6)}.jmix-main-view-navigation vaadin-side-nav-item[current]::part(content){box-shadow: inset 3px 0 0 var(--finora-ambar)}.jmix-main-view-navigation .jmix-list-menu{color: rgba(255,255,255,0.88);--lumo-body-text-color: rgba(255,255,255,0.88);--lumo-secondary-text-color: rgba(255,255,255,0.72);--lumo-contrast-60pct: rgba(255,255,255,0.72);--lumo-contrast-10pct: rgba(255,255,255,0.1)}.jmix-main-view-navigation .jmix-list-menu vaadin-details-summary,.jmix-main-view-navigation .jmix-list-menu .menubar-summary{color: #FFFFFF}.jmix-main-view-navigation .jmix-list-menu a.jmix-menu-item{border-radius: var(--lumo-border-radius-m)}.jmix-main-view-navigation .jmix-list-menu a.jmix-menu-item:hover,.jmix-main-view-navigation .jmix-list-menu a.jmix-menu-item:focus-visible{background: rgba(255,255,255,0.08);color: #FFFFFF}.jmix-main-view-navigation .jmix-list-menu a.jmix-menu-item[aria-current='page'],.jmix-main-view-navigation .jmix-list-menu a.jmix-menu-item.active{color: #FFFFFF;box-shadow: inset 3px 0 0 var(--finora-ambar)}.monto{font-variant-numeric: tabular-nums;text-align: end}.finora-tablero{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: var(--lumo-space-m)}.finora-kpi{display: flex;flex-direction: column;gap: var(--lumo-space-xs);padding: var(--lumo-space-m);border-radius: var(--lumo-border-radius-l);background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-top: 4px solid var(--finora-navy,#201C4F)}.finora-kpi-alerta{border-top-color: var(--finora-ambar,#F5A026)}.finora-kpi-titulo{font-size: var(--lumo-font-size-s);color: var(--lumo-secondary-text-color);text-transform: uppercase;letter-spacing: 0.04em}.finora-kpi-valor{font-size: var(--lumo-font-size-xl);font-weight: 600;color: var(--lumo-header-text-color)}.finora-kpi-nota{font-size: var(--lumo-font-size-xs);color: var(--lumo-tertiary-text-color)}