@charset "UTF-8";:root{--fa-width: auto}phantom-ui{--onyx-skeleton-relleno: rgba(15, 23, 42, .08);--onyx-skeleton-brillo: rgba(255, 255, 255, .72);--onyx-skeleton-velo: rgba(240, 242, 245, .55);--shimmer-color: var(--onyx-skeleton-brillo)}phantom-ui:not([mode=overlay]){--shimmer-bg: var(--onyx-skeleton-relleno)}phantom-ui[mode=overlay]{--shimmer-color: var(--onyx-skeleton-velo)}:root[data-theme=dark] phantom-ui{--onyx-skeleton-relleno: rgba(255, 255, 255, .085);--onyx-skeleton-brillo: rgba(255, 255, 255, .19);--onyx-skeleton-velo: rgba(21, 23, 27, .5)}@media (prefers-color-scheme: dark){:root[data-theme=system] phantom-ui{--onyx-skeleton-relleno: rgba(255, 255, 255, .085);--onyx-skeleton-brillo: rgba(255, 255, 255, .19);--onyx-skeleton-velo: rgba(21, 23, 27, .5)}}phantom-ui:not([loading]){overflow:visible}.onyx-skeleton--solo-carga:not([loading]){display:none}phantom-ui[loading]:not([mode=overlay]) *{-webkit-text-fill-color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}phantom-ui[loading]:not([mode=overlay]) img,phantom-ui[loading]:not([mode=overlay]) svg,phantom-ui[loading]:not([mode=overlay]) video,phantom-ui[loading]:not([mode=overlay]) canvas,phantom-ui[loading]:not([mode=overlay]) button,phantom-ui[loading]:not([mode=overlay]) [role=button]{opacity:0!important}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore],phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] *{-webkit-text-fill-color:initial!important;pointer-events:auto;-webkit-user-select:auto;user-select:auto}phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] img,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] svg,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] video,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] canvas,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] button,phantom-ui[loading]:not([mode=overlay]) [data-shimmer-ignore] [role=button]{opacity:1!important}@media print{phantom-ui[loading]{display:none!important}}.onyx-tabla-esqueleto__fila{display:none}phantom-ui[loading] .onyx-tabla-esqueleto__fila{display:table-row}phantom-ui[loading] .onyx-tabla-esqueleto>tr:not(.onyx-tabla-esqueleto__fila){display:none}.onyx-tabla-esqueleto__fila{background:transparent!important}.onyx-tabla-esqueleto__fila td{vertical-align:middle;border-color:inherit;box-shadow:none!important}.onyx-tabla-esqueleto__barra{display:block;height:10px;max-width:100%;border-radius:3px}:root,:root[data-theme=light]{--canvas: #f0f2f5;--surface: #ffffff;--surface-2: #f4f5f7;--surface-3: #f7f8fa;--surface-elevated: #ffffff;--surface-sunken: #ffffff;--border: #dde1e8;--border-strong: #d1d6df;--control-border: #8d94a1;--control-focus-bg: #f0f0f0;--readonly-bg: #e9ecef;--text: #575962;--text-muted: #61676f;--text-label: #61676f;--text-placeholder: #6f757e;--text-disabled: #a4a8af;--text-on-accent: #ffffff;--tinta: #000000;--tono-positivo-texto: #1f8523;--tono-atencion-texto: #a36519;--tono-critico-texto: #ce444c;--tono-informativo-texto: #1570e3;--tono-positivo-icono: #28aa2d;--tono-atencion-icono: #c78737;--tono-critico-icono: #f25961;--tono-informativo-icono: #419ade;--elev-1: 2px 6px 18px 0 rgba(69, 65, 78, .13);--elev-2: 0 0 0 1px rgba(69, 65, 78, .09), 0 12px 32px 0 rgba(69, 65, 78, .18);--shadow: 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .14);--hover-bg: rgba(0, 0, 0, .035);--active-bg: rgba(0, 0, 0, .06);--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--disabled-bg: #f5f6f8;--backdrop: rgba(0, 0, 0, .5);color-scheme:light}:root[data-theme=dark]{--canvas: #15171b;--surface: #262b34;--surface-2: #313742;--surface-3: #3a414e;--surface-elevated: #313742;--surface-sunken: #101216;--border: #424956;--border-strong: #4a5260;--control-border: #6b7482;--control-focus-bg: #313742;--readonly-bg: #313742;--text: #e6e9ed;--text-muted: #9ba3ae;--text-label: #b3bbc6;--text-placeholder: #8a929d;--text-disabled: #6d757f;--text-on-accent: #ffffff;--tinta: var(--text);--tono-positivo-texto: #3eb543;--tono-positivo-icono: #29ad2e;--tono-atencion-texto: #ffad46;--tono-atencion-icono: #ffad46;--tono-critico-texto: #f57a81;--tono-critico-icono: #f25961;--tono-informativo-texto: #48abf7;--tono-informativo-icono: #48abf7;--elev-1: 0 0 0 1px #424956;--elev-2: 0 0 0 1px #4a5260, 0 16px 40px rgba(0, 0, 0, .6);--shadow: 0 0 transparent;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--hover-bg: rgba(255, 255, 255, .055);--active-bg: rgba(255, 255, 255, .09);--selected-bg: rgba(255, 255, 255, .08);--disabled-bg: #313742;--backdrop: rgba(0, 0, 0, .65);color-scheme:dark}@media (prefers-color-scheme: dark){:root[data-theme=system]{--canvas: #15171b;--surface: #262b34;--surface-2: #313742;--surface-3: #3a414e;--surface-elevated: #313742;--surface-sunken: #101216;--border: #424956;--border-strong: #4a5260;--control-border: #6b7482;--control-focus-bg: #313742;--readonly-bg: #313742;--text: #e6e9ed;--text-muted: #9ba3ae;--text-label: #b3bbc6;--text-placeholder: #8a929d;--text-disabled: #6d757f;--text-on-accent: #ffffff;--tinta: var(--text);--tono-positivo-texto: #3eb543;--tono-positivo-icono: #29ad2e;--tono-atencion-texto: #ffad46;--tono-atencion-icono: #ffad46;--tono-critico-texto: #f57a81;--tono-critico-icono: #f25961;--tono-informativo-texto: #48abf7;--tono-informativo-icono: #48abf7;--elev-1: 0 0 0 1px #424956;--elev-2: 0 0 0 1px #4a5260, 0 16px 40px rgba(0, 0, 0, .6);--shadow: 0 0 transparent;--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--hover-bg: rgba(255, 255, 255, .055);--active-bg: rgba(255, 255, 255, .09);--selected-bg: rgba(255, 255, 255, .08);--disabled-bg: #313742;--backdrop: rgba(0, 0, 0, .65);color-scheme:dark}}:root{--tono-positivo: #2bb930;--tono-atencion: #ff9e27;--tono-critico: #ea4d56;--tono-informativo: #1572e8;--tono-positivo-fondo: #29ad2e;--tono-atencion-fondo: #ffad46;--tono-critico-fondo: #f25961;--tono-informativo-fondo: #48abf7;--enlace: var(--tono-informativo-texto)}:root{--atlantis-dark: #1a2035;--atlantis-dark2: #1f283e;--atlantis-blue: #1572e8;--atlantis-blue2: #1269db;--atlantis-purple: #6861ce;--atlantis-purple2: #5c55bf;--atlantis-light-blue: #48abf7;--atlantis-light-blue2: #3697e1;--atlantis-green: #31ce36;--atlantis-green2: #2bb930;--atlantis-orange: #ffad46;--atlantis-orange2: #ff9e27;--atlantis-red: #f25961;--atlantis-red2: #ea4d56;--theme-color: #f25961;--theme-color-2: #c64950;--theme-gradient: linear-gradient(135deg, #a33c41, #c64950);--theme-soft: #fabdc0;--modal-header-color: #ffffff}body[data-background-color=blue]{--theme-color: #1572e8;--theme-color-2: #115dbe;--theme-gradient: linear-gradient(135deg, #115cba, #1570e3);--theme-soft: #a1c7f6;--tema-fondo: #1570e3;--tema-icono: #1572e8}.sidebar[data-background-color=blue]{background:#1264cc!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=blue]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=blue]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=blue]{--tema-texto: #65a2f0;--tema-icono: #1572e8}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=blue]{--tema-texto: #65a2f0;--tema-icono: #1572e8}}.navbar-header[data-background-color=blue]{background:linear-gradient(135deg,#115cba,#1570e3)!important}body[data-background-color=blue2]{--theme-color: #1269db;--theme-color-2: #0f56b4;--theme-gradient: linear-gradient(135deg, #0f56b4, #1269db);--theme-soft: #a0c3f1;--tema-fondo: #1269db;--tema-icono: #1269db}.sidebar[data-background-color=blue2]{background:#1163ce!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=blue2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=blue2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=blue2]{--tema-texto: #6ca2e9;--tema-icono: #2072dd}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=blue2]{--tema-texto: #6ca2e9;--tema-icono: #2072dd}}.navbar-header[data-background-color=blue2]{background:linear-gradient(135deg,#0f56b4,#1269db)!important}body[data-background-color=purple]{--theme-color: #6861ce;--theme-color-2: #5550a9;--theme-gradient: linear-gradient(135deg, #5550a9, #6861ce);--theme-soft: #c3c0eb;--tema-fondo: #6861ce;--tema-icono: #6861ce}.sidebar[data-background-color=purple]{background:#6059be!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=purple]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=purple]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=purple]{--tema-texto: #9e9ae0;--tema-icono: #6e67d0}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=purple]{--tema-texto: #9e9ae0;--tema-icono: #6e67d0}}.navbar-header[data-background-color=purple]{background:linear-gradient(135deg,#5550a9,#6861ce)!important}body[data-background-color=purple2]{--theme-color: #5c55bf;--theme-color-2: #4b469d;--theme-gradient: linear-gradient(135deg, #4b469d, #5c55bf);--theme-soft: #bebbe5;--tema-fondo: #5c55bf;--tema-icono: #5c55bf}.sidebar[data-background-color=purple2]{background:#5c55bf!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=purple2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=purple2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=purple2]{--tema-texto: #9d99d9;--tema-icono: #7069c7}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=purple2]{--tema-texto: #9d99d9;--tema-icono: #7069c7}}.navbar-header[data-background-color=purple2]{background:linear-gradient(135deg,#4b469d,#5c55bf)!important}body[data-background-color=light-blue]{--theme-color: #48abf7;--theme-color-2: #3b8ccb;--theme-gradient: linear-gradient(135deg, #29628e, #3278ad);--theme-soft: #b6ddfc;--tema-fondo: #3278ad;--tema-icono: #419ade}.sidebar[data-background-color=light-blue]{background:#2d6a99!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=light-blue]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=light-blue]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=light-blue]{--tema-texto: #48abf7;--tema-icono: #48abf7}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=light-blue]{--tema-texto: #48abf7;--tema-icono: #48abf7}}.navbar-header[data-background-color=light-blue]{background:linear-gradient(135deg,#29628e,#3278ad)!important}body[data-background-color=light-blue2]{--theme-color: #3697e1;--theme-color-2: #2c7cb9;--theme-gradient: linear-gradient(135deg, #236394, #2b79b4);--theme-soft: #afd5f3;--tema-fondo: #2b79b4;--tema-icono: #3697e1}.sidebar[data-background-color=light-blue2]{background:#266a9e!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=light-blue2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=light-blue2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=light-blue2]{--tema-texto: #52a6e5;--tema-icono: #3697e1}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=light-blue2]{--tema-texto: #52a6e5;--tema-icono: #3697e1}}.navbar-header[data-background-color=light-blue2]{background:linear-gradient(135deg,#236394,#2b79b4)!important}body[data-background-color=green]{--theme-color: #31ce36;--theme-color-2: #28a92c;--theme-gradient: linear-gradient(135deg, #1a6c1c, #1f8423);--theme-soft: #adebaf;--tema-fondo: #1f8423;--tema-icono: #28a92c}.sidebar[data-background-color=green]{background:#1c771f!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=green]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=green]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=green]{--tema-texto: #31ce36;--tema-icono: #31ce36}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=green]{--tema-texto: #31ce36;--tema-icono: #31ce36}}.navbar-header[data-background-color=green]{background:linear-gradient(135deg,#1a6c1c,#1f8423)!important}body[data-background-color=green2]{--theme-color: #2bb930;--theme-color-2: #239827;--theme-gradient: linear-gradient(135deg, #196d1c, #1f8523);--theme-soft: #aae3ac;--tema-fondo: #1f8523;--tema-icono: #28aa2c}.sidebar[data-background-color=green2]{background:#1c761f!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=green2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=green2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=green2]{--tema-texto: #2bb930;--tema-icono: #2bb930}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=green2]{--tema-texto: #2bb930;--tema-icono: #2bb930}}.navbar-header[data-background-color=green2]{background:linear-gradient(135deg,#196d1c,#1f8523)!important}body[data-background-color=orange]{--theme-color: #ffad46;--theme-color-2: #d18e39;--theme-gradient: linear-gradient(135deg, #7d5522, #99682a);--theme-soft: #ffdeb5;--tema-fondo: #99682a;--tema-icono: #c78737}.sidebar[data-background-color=orange]{background:#8a5d26!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=orange]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=orange]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=orange]{--tema-texto: #ffad46;--tema-icono: #ffad46}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=orange]{--tema-texto: #ffad46;--tema-icono: #ffad46}}.navbar-header[data-background-color=orange]{background:linear-gradient(135deg,#7d5522,#99682a)!important}body[data-background-color=orange2]{--theme-color: #ff9e27;--theme-color-2: #d18220;--theme-gradient: linear-gradient(135deg, #865314, #a36519);--theme-soft: #ffd8a9;--tema-fondo: #a36519;--tema-icono: #d18220}.sidebar[data-background-color=orange2]{background:#8f5816!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=orange2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=orange2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=orange2]{--tema-texto: #ff9e27;--tema-icono: #ff9e27}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=orange2]{--tema-texto: #ff9e27;--tema-icono: #ff9e27}}.navbar-header[data-background-color=orange2]{background:linear-gradient(135deg,#865314,#a36519)!important}body[data-background-color=red]{--theme-color: #f25961;--theme-color-2: #c64950;--theme-gradient: linear-gradient(135deg, #a33c41, #c64950);--theme-soft: #fabdc0;--tema-fondo: #c64950;--tema-icono: #f25961}.sidebar[data-background-color=red]{background:#ae4046!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=red]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=red]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=red]{--tema-texto: #f57a81;--tema-icono: #f25961}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=red]{--tema-texto: #f57a81;--tema-icono: #f25961}}.navbar-header[data-background-color=red]{background:linear-gradient(135deg,#a33c41,#c64950)!important}body[data-background-color=red2]{--theme-color: #ea4d56;--theme-color-2: #c03f47;--theme-gradient: linear-gradient(135deg, #a9383e, #ce444c);--theme-soft: #f7b8bb;--tema-fondo: #ce444c;--tema-icono: #ea4d56}.sidebar[data-background-color=red2]{background:#b73c43!important}:root:not([data-theme=dark]):not([data-theme=system]) body[data-background-color=red2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}@media (prefers-color-scheme: light){:root[data-theme=system] body[data-background-color=red2]{--selected-bg: color-mix(in srgb, var(--theme-color) 9%, var(--surface));--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface))}}:root[data-theme=dark] body[data-background-color=red2]{--tema-texto: #f07f85;--tema-icono: #ea4d56}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color=red2]{--tema-texto: #f07f85;--tema-icono: #ea4d56}}.navbar-header[data-background-color=red2]{background:linear-gradient(135deg,#a9383e,#ce444c)!important}:root[data-theme=dark] body[data-background-color]{--theme-soft: color-mix(in srgb, var(--theme-color) 24%, transparent)}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color]{--theme-soft: color-mix(in srgb, var(--theme-color) 24%, transparent)}}body{--tema-texto: var(--theme-color);--tema-fondo: var(--theme-color);--tema-icono: var(--theme-color);--tema-fondo-fuerte: var(--theme-color-2)}@supports (color: color-mix(in srgb,red 50%,blue)){body{--tema-fondo-fuerte: color-mix(in srgb, var(--tema-fondo) 82%, black)}}@supports (color: color-mix(in srgb,red 50%,blue)){body{--tema-texto: var(--tema-fondo)}:root[data-theme=dark] body{--tema-texto: color-mix(in srgb, var(--theme-color) 60%, var(--text))}@media (prefers-color-scheme: dark){:root[data-theme=system] body{--tema-texto: color-mix(in srgb, var(--theme-color) 60%, var(--text))}}}body{background:var(--canvas);color:var(--text)}body[data-background-color=bg1]{background:var(--canvas)}.main-panel,.page-inner,.page-title{color:var(--text)}.breadcrumbs li a{color:var(--text-muted)}.breadcrumbs{display:flex;align-items:center;min-width:0}.breadcrumbs li{flex:none}.breadcrumbs li.separator{padding:0 .4rem;font-size:9px;color:var(--text-muted)}.breadcrumbs li.separator i{font-size:inherit}.breadcrumbs li.active{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs li.nav-home i{font-size:15px}a,.btn-link{color:var(--enlace)}code{padding:.05rem .3rem;border:1px solid var(--border);border-radius:.25rem;background:var(--surface-2);color:var(--text);font-size:.82em}pre code{padding:0;border:0;background:none;font-size:inherit}hr{border-color:var(--border)}.wrapper{height:auto;min-height:calc(100vh - var(--onyx-franja));min-height:calc(100dvh - var(--onyx-franja))}.main-panel{display:flex;flex-direction:column;height:auto;min-height:calc(100vh - var(--onyx-franja));min-height:calc(100dvh - var(--onyx-franja))}.main-panel>.content,.main-panel>.content-full{flex:1 0 auto;min-height:0}.main-panel>.footer{position:relative;flex:none;margin-top:auto}.footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted)}.footer a{color:var(--text)}:root[data-theme=dark] .navbar-header[data-background-color],:root[data-theme=dark] .logo-header[data-background-color]{background:var(--surface)!important;border-bottom:1px solid var(--border)}:root[data-theme=dark] .sidebar[data-background-color]{background:var(--surface)!important;border-right:1px solid var(--border)}:root[data-theme=dark] .panel-header{background:linear-gradient(135deg,var(--surface-2),var(--surface-3))!important}:root[data-theme=dark] .sidebar .menu-pills>.nav-item.active>a{background:var(--surface-3)!important}@media (prefers-color-scheme: dark){:root[data-theme=system] .navbar-header[data-background-color],:root[data-theme=system] .logo-header[data-background-color]{background:var(--surface)!important;border-bottom:1px solid var(--border)}:root[data-theme=system] .sidebar[data-background-color]{background:var(--surface)!important;border-right:1px solid var(--border)}:root[data-theme=system] .panel-header{background:linear-gradient(135deg,var(--surface-2),var(--surface-3))!important}:root[data-theme=system] .sidebar .menu-pills>.nav-item.active>a{background:var(--surface-3)!important}}.main-header{background:var(--surface)}.sidebar[data-background-color=white] .nav>.nav-item>a,.sidebar[data-background-color=white] .nav>.nav-item>a p,.sidebar[data-background-color=white] .nav>.nav-item>a i,.sidebar[data-background-color=white] .nav>.nav-item>a .caret{color:var(--text)}.sidebar[data-background-color=white] .nav>.nav-item>a:hover,.sidebar[data-background-color=white] .nav>.nav-item>a:focus{background:var(--hover-bg)}.sidebar[data-background-color=white] .nav>.nav-item>a:hover,.sidebar[data-background-color=white] .nav>.nav-item>a:hover p,.sidebar[data-background-color=white] .nav>.nav-item>a:hover i,.sidebar[data-background-color=white] .nav>.nav-item>a:hover .caret,.sidebar[data-background-color=white] .nav>.nav-item>a:focus,.sidebar[data-background-color=white] .nav>.nav-item>a:focus p,.sidebar[data-background-color=white] .nav>.nav-item>a:focus i,.sidebar[data-background-color=white] .nav>.nav-item>a:focus .caret{color:var(--tema-texto)}.sidebar[data-background-color=white] .nav>.nav-item.active>a,.sidebar[data-background-color=white] .nav>.nav-item.active>a p,.sidebar[data-background-color=white] .nav>.nav-item.active>a i,.sidebar[data-background-color=white] .nav>.nav-item.active>a .caret,.sidebar[data-background-color=white].sidebar-style-2 .nav .nav-item.active>a[data-toggle=collapse][aria-expanded=true],.sidebar[data-background-color=white].sidebar-style-2 .nav .nav-item.active>a[data-toggle=collapse][aria-expanded=true] p,.sidebar[data-background-color=white].sidebar-style-2 .nav .nav-item.active>a[data-toggle=collapse][aria-expanded=true] i,.sidebar[data-background-color=white].sidebar-style-2 .nav .nav-item.active>a[data-toggle=collapse][aria-expanded=true] .caret{color:#fff!important}.sidebar[data-background-color=white] .nav-collapse li a,.sidebar[data-background-color=white] .nav-collapse li a .sub-item,.sidebar[data-background-color=white] .nav-section .sidebar-mini-icon,.sidebar[data-background-color=white] .text-section{color:var(--text-muted)}.sidebar[data-background-color]:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .nav-collapse li a{color:#eaeaea}.sidebar[data-background-color]:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .nav-collapse li a:hover,.sidebar[data-background-color]:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .nav-collapse li a:focus{color:#fff}.sidebar[data-background-color]:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .nav-collapse>li.active>a,.sidebar[data-background-color]:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .nav-collapse>li.active>a .sub-item{color:#fff;font-weight:600}.sidebar .user{border-color:var(--border)!important}.card,.card-pricing2,.row-card-no-pd,.page-with-aside .page-aside,.accordion .card{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--elev-1)}.list-group-item{background:var(--surface);color:var(--text);border-color:var(--border)}.card .card-header,.card .card-footer,.card .card-action,.card-profile .user-stats [class^=col],.breadcrumbs,.separator-dashed,.separator-solid,.separator-dot,.main-panel .page-divider{background:transparent;border-color:var(--border)!important}.card .card-title,.card .card-header .card-title{color:var(--text)}.card .card-category,.card .card-sub{color:var(--text-muted)}.card-product,.row-card-no-pd .card-header,.card-stats{background:var(--surface)}.modal-content{background:var(--surface-elevated);color:var(--text);border-color:var(--border);box-shadow:var(--elev-2)}.modal-header,.modal-footer{border-color:var(--border)}.modal-backdrop.show{background:var(--backdrop);opacity:1}.popover{background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--elev-2)}.popover .popover-header{background:var(--surface-3);border-color:var(--border);color:var(--text)}.popover .popover-body{color:var(--text)}.bs-popover-top>.arrow:after{border-top-color:var(--surface-elevated)}.bs-popover-bottom>.arrow:after{border-bottom-color:var(--surface-elevated)}.bs-popover-left>.arrow:after{border-left-color:var(--surface-elevated)}.bs-popover-right>.arrow:after{border-right-color:var(--surface-elevated)}:root[data-theme=dark] .tooltip-inner{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .bs-tooltip-top .arrow:before{border-top-color:var(--surface-3)}:root[data-theme=dark] .bs-tooltip-bottom .arrow:before{border-bottom-color:var(--surface-3)}:root[data-theme=dark] .bs-tooltip-left .arrow:before{border-left-color:var(--surface-3)}:root[data-theme=dark] .bs-tooltip-right .arrow:before{border-right-color:var(--surface-3)}@media (prefers-color-scheme: dark){:root[data-theme=system] .tooltip-inner{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-lg)}:root[data-theme=system] .bs-tooltip-top .arrow:before{border-top-color:var(--surface-3)}:root[data-theme=system] .bs-tooltip-bottom .arrow:before{border-bottom-color:var(--surface-3)}:root[data-theme=system] .bs-tooltip-left .arrow:before{border-left-color:var(--surface-3)}:root[data-theme=system] .bs-tooltip-right .arrow:before{border-right-color:var(--surface-3)}}.dropdown-menu{background:var(--surface-elevated);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-lg)}.dropdown-menu .dropdown-item{color:var(--text)}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background:var(--hover-bg);color:var(--text)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{background:var(--tema-fondo);color:var(--text-on-accent)}.dropdown-menu .dropdown-item.disabled,.dropdown-menu .dropdown-item:disabled{color:var(--text-disabled);background:transparent}.dropdown-menu .dropdown-divider{border-color:var(--border)}.dropdown-menu .dropdown-header{color:var(--text-muted)}.form-control,.custom-select,.custom-file-label{background-color:var(--surface-sunken);border-color:var(--control-border);color:var(--text)}.form-control:focus,.custom-select:focus,.custom-file-label:focus{background-color:var(--surface-sunken);color:var(--text);border-color:#3e93ff}.form-control::placeholder,.custom-select::placeholder,.custom-file-label::placeholder{color:var(--text-placeholder);opacity:1}.form-control:disabled,.custom-select:disabled,.custom-file-label:disabled{background:var(--disabled-bg)!important;border-color:var(--control-border)!important;border-style:dashed;color:var(--text)!important;opacity:1!important;cursor:not-allowed;-webkit-text-fill-color:var(--text)}.form-control[readonly],.custom-select[readonly],.custom-file-label[readonly]{background:var(--readonly-bg)!important;border-color:var(--border)!important;color:var(--text)!important;opacity:1!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;caret-color:var(--text)}.form-group-default{background-color:var(--surface-sunken);border-color:var(--control-border)}.form-group-default label{color:var(--text-label)}.form-group-default .form-control{background:transparent;border:0;color:var(--text)}.form-group-default.active{background-color:var(--control-focus-bg);border-color:var(--theme-color)}.form-group-default.active .form-control{color:var(--text)}.form-group-default.active label{opacity:.85;color:var(--text-label)}label,.col-form-label{color:var(--text)!important}.form-text,.text-muted,small.form-text{color:var(--text-muted)!important}.input-group-text{background:var(--surface-2);border-color:var(--control-border);color:var(--text-muted)}.form-check [type=checkbox]+.form-check-sign,.form-check [type=checkbox]:checked+.form-check-sign,.form-check [type=checkbox]:not(:checked)+.form-check-sign,.form-radio [type=radio]:checked+.form-radio-sign,.form-radio [type=radio]:not(:checked)+.form-radio-sign{color:var(--text)}.form-check [type=checkbox]+.form-check-sign:before,.form-check [type=checkbox]:checked+.form-check-sign:before,.form-check [type=checkbox]:not(:checked)+.form-check-sign:before{border-color:var(--control-border)}.form-radio [type=radio]:checked+.form-radio-sign:before,.form-radio [type=radio]:not(:checked)+.form-radio-sign:before{color:var(--control-border)}.select-all-checkbox+.form-check-sign:before{background:var(--control-border)!important;border-color:var(--control-border)!important}.custom-control-label:before{background:var(--surface-sunken);border-color:var(--control-border)}:root{--casilla-marcada: #1572e8}.custom-radio .custom-control-input:checked~.custom-control-label:before,.custom-control-input:checked~.custom-control-label:before{background:var(--tema-fondo);border-color:var(--tema-fondo)}.custom-checkbox:not([class*=checkbox-]) .custom-control-input:checked~.custom-control-label:before,.custom-checkbox.checkbox-primary .custom-control-input:checked~.custom-control-label:before{background:transparent;border-color:var(--casilla-marcada)}.custom-checkbox:not([class*=checkbox-]) .custom-control-input:checked~.custom-control-label:after,.custom-checkbox.checkbox-primary .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231572e8' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}input[type=radio]{accent-color:var(--theme-color)}.custom-control-input:disabled~.custom-control-label{color:var(--text-disabled)}.custom-control-input:disabled~.custom-control-label:before{background:var(--disabled-bg)}.selectgroup-button{background:var(--surface-sunken);border-color:var(--control-border);color:var(--text-muted)}.selectgroup-input:checked+.selectgroup-button{background:var(--selected-bg);border-color:var(--theme-color);color:var(--tema-texto)}.table{color:var(--text)}.table th,.table td{border-color:var(--border)!important}.table thead th{border-color:var(--border)!important;color:var(--text)}.table.table-bordered,.table.table-bordered th,.table.table-bordered td{border-color:var(--border)}.table-hover tbody tr:hover{background:var(--hover-bg);color:var(--text)}.table-striped tbody tr:nth-of-type(odd){background:var(--hover-bg)}.table tbody tr.selected,.table tbody tr.active{background:var(--selected-bg)}.btn-light,.btn-white{background:var(--surface-2)!important;border-color:var(--border-strong);color:var(--text)}.btn-light:hover,.btn-light:focus-visible,.btn-light:disabled,.btn-white:hover,.btn-white:focus-visible,.btn-white:disabled{background:var(--surface-3)!important;border-color:var(--border-strong);color:var(--text)}.btn.disabled,.btn:disabled{opacity:.55}.btn-border{background:transparent;color:var(--text)}.btn-border:hover{background:var(--hover-bg)}.close{color:var(--text);text-shadow:none;opacity:.6}.close:hover{color:var(--text);opacity:1}.nav-tabs{border-color:var(--border)}.nav-tabs .nav-link{color:var(--text-muted);border-color:transparent}.nav-tabs .nav-link:hover{border-color:var(--border);color:var(--text)}.nav-tabs .nav-link.active{background:var(--surface);border-color:var(--border);border-bottom-color:transparent;color:var(--text)}.tab-content{color:var(--text)}.badge-light{background:var(--surface-2);color:var(--text)}.badge-default,.badge-secondary.badge-outline{background:var(--surface-2);color:var(--text-muted)}.badge-success:not(.badge-count){background:var(--surface-2);color:var(--tono-positivo-texto)!important;font-weight:600;border:1px solid currentColor!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-success:not(.badge-count){background:color-mix(in srgb,var(--tono-positivo-fondo) 14%,var(--surface));color:color-mix(in srgb,var(--tono-positivo-texto) 78%,var(--tinta))!important}}.badge-warning:not(.badge-count){background:var(--surface-2);color:var(--tono-atencion-texto)!important;font-weight:600;border:1px solid currentColor!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-warning:not(.badge-count){background:color-mix(in srgb,var(--tono-atencion-fondo) 14%,var(--surface));color:color-mix(in srgb,var(--tono-atencion-texto) 78%,var(--tinta))!important}}.badge-danger:not(.badge-count){background:var(--surface-2);color:var(--tono-critico-texto)!important;font-weight:600;border:1px solid currentColor!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-danger:not(.badge-count){background:color-mix(in srgb,var(--tono-critico-fondo) 14%,var(--surface));color:color-mix(in srgb,var(--tono-critico-texto) 78%,var(--tinta))!important}}.badge-info:not(.badge-count){background:var(--surface-2);color:var(--tono-informativo-texto)!important;font-weight:600;border:1px solid currentColor!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-info:not(.badge-count){background:color-mix(in srgb,var(--tono-informativo-fondo) 14%,var(--surface));color:color-mix(in srgb,var(--tono-informativo-texto) 78%,var(--tinta))!important}}.alert{background-color:var(--surface);color:var(--text)}.alert-secondary,.alert-light,.alert-default{background-color:var(--surface-2);border-color:var(--border);color:var(--text)}.alert [data-notify=title]{color:var(--text)}.alert [data-notify=message]{color:var(--text-muted)}.alert .close{color:var(--text-muted);background:transparent;opacity:1;text-shadow:none}.alert .close:hover,.alert .close:focus{color:var(--text);background:var(--hover-bg)}.pagination .page-link{background:var(--surface);border-color:var(--border);color:var(--text)}.pagination .page-link:hover{background:var(--hover-bg);color:var(--text)}.pagination .page-item.active .page-link{background:var(--tema-fondo);border-color:var(--tema-fondo);color:var(--text-on-accent)}.pagination .page-item.disabled .page-link{background:var(--surface);border-color:var(--border);color:var(--text-disabled)}.list-group-item:hover{background:var(--hover-bg)}.list-group-item.active{background:var(--tema-fondo);border-color:var(--tema-fondo);color:var(--text-on-accent)}.timeline>li>.timeline-panel{background:var(--surface);border-color:var(--border)}.timeline>li>.timeline-panel:before{border-left-color:var(--border);border-right-color:var(--border)}.timeline>li>.timeline-panel:after{border-left-color:var(--surface);border-right-color:var(--surface)}.progress{background:var(--surface-2)}.separator-solid,.separator-dashed,.separator-dot{border-color:var(--border)}.dataTables_wrapper{color:var(--text)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:var(--text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button{background:transparent!important;border-color:var(--border)!important;color:var(--text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--hover-bg)!important;color:var(--text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current{background:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;color:var(--text-on-accent)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:var(--text-disabled)!important}.dataTables_wrapper .dataTables_processing{background:var(--surface-elevated)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)}table.dataTable tbody tr{background:transparent}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background:var(--surface-sunken);border-color:var(--control-border);color:var(--text)}.select2-container--default .select2-selection__rendered{color:var(--text)!important}.select2-container--default .select2-selection__placeholder{color:var(--text-placeholder)!important}.select2-container--default .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice{background:var(--surface-3);border-color:var(--border);color:var(--text)}.select2-container--default .select2-search__field{color:var(--text)}.select2-container--default .select2-search__field::placeholder{color:var(--text-placeholder)}.select2-dropdown{background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--elev-2)}.select2-results__option{color:var(--text);background:transparent}.select2-results__option--selected{font-weight:600;color:var(--tema-texto)!important;background:transparent!important}.select2-results__option--highlighted{background:var(--selected-bg)!important;color:var(--text)!important}.form-group-default .select2-container .select2-selection--single,.form-group-default .select2-container .select2-selection--multiple{min-height:0;padding-left:0;background:transparent;border:0!important;box-shadow:none}.form-group-default .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0}.select2-search__field{font-family:inherit}.select2-search--dropdown .select2-search__field{background:var(--surface-sunken);border-color:var(--control-border);color:var(--text)}.daterangepicker{background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--elev-2);color:var(--text)}.daterangepicker .calendar-table{background:var(--surface-elevated);border-color:var(--border)}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background:var(--hover-bg)}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background:transparent;color:var(--text-disabled)}.daterangepicker td.in-range{background:var(--selected-bg);color:var(--text)}.daterangepicker td.active,.daterangepicker td.active:hover{background:var(--tema-fondo);color:var(--text-on-accent)}.daterangepicker .drp-buttons{border-color:var(--border)}.daterangepicker select{background:var(--surface-sunken);border-color:var(--control-border);color:var(--text)}.swal2-popup{background:var(--surface-elevated)!important;color:var(--text)!important}.swal2-title,.swal2-html-container{color:var(--text)!important}.scrollbar-inner>.scroll-element .scroll-bar,.scrollbar-outer>.scroll-element .scroll-bar{background:var(--border-strong)}.onyx-tema{min-width:11rem}.onyx-tema .dropdown-item{display:flex;align-items:center}.onyx-tema .dropdown-item.active{background:transparent;color:var(--tema-texto);font-weight:600}.onyx-tema .dropdown-item.active:after{content:"";margin-left:auto;font-family:"Font Awesome 7 Free";font-weight:900;font-size:.75rem}:root{--dt-html-background: var(--surface)}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background:var(--disabled-bg)!important;border-color:var(--control-border)!important;border-style:dashed!important;cursor:not-allowed}.select2-container--default.select2-container--disabled .select2-selection__rendered{color:var(--text)!important}.select2-container--default.select2-container--disabled .select2-selection__placeholder{color:var(--text-disabled)!important}.select2-container--default.select2-container--disabled .select2-selection__arrow b{border-top-color:var(--text-disabled)}.select2-container--default.select2-container--disabled .select2-selection__choice,.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__choice{background:var(--surface-3);border-color:var(--border);color:var(--text-muted)}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--theme-color)}.select2-container--default .select2-selection__arrow b{border-top-color:var(--text-muted)}.select2-container--default .select2-selection__clear,.select2-container--default .select2-selection__choice__remove{color:var(--text-muted)}.select2-container--default .select2-selection__clear:hover,.select2-container--default .select2-selection__choice__remove:hover{color:var(--text)}.bubble-shadow:before,.bubble-shadow:after,.bubble-shadow-small:before,.bubble-shadow-small:after,.skew-shadow:before{background:var(--surface-3)!important}.btn-outline-light{border-color:var(--border-strong);color:var(--text)}.btn-outline-light:hover,.btn-outline-light:focus{background:var(--hover-bg);border-color:var(--border-strong);color:var(--text)}.border-light{border-color:var(--border)!important}.bg-white,.bg-light{background-color:var(--surface)!important}.table-light,.table-light>th,.table-light>td{background-color:var(--surface-2)!important;color:var(--text)}.table-warning,.table-warning>th,.table-warning>td{background-color:color-mix(in srgb,var(--warning) 22%,var(--surface))!important;color:var(--text)}.table-danger,.table-danger>th,.table-danger>td{background-color:color-mix(in srgb,var(--danger) 18%,var(--surface))!important;color:var(--text)}.dataTables_empty,.text-muted,.card-category{color:var(--text-muted)!important}.nav-search .input-group{background:var(--surface-2)!important;border-color:var(--border)!important}.nav-search .input-group .form-control{background:transparent;color:var(--text)!important}.nav-search .input-group .form-control::placeholder{color:var(--text-placeholder)!important}.nav-search .input-group .search-icon{color:var(--text-muted)!important}.quick-actions .quick-actions-item{background:transparent;color:var(--text)}.quick-actions .quick-actions-item:hover{background:var(--hover-bg)}.quick-actions .quick-actions-header{border-color:var(--border);color:var(--text)}.leaflet-bar a,.leaflet-control-layers,.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--surface-elevated);color:var(--text);border-color:var(--border)}.leaflet-bar a:hover,.leaflet-bar a:focus{background:var(--surface-3);color:var(--text)}.leaflet-bar a.leaflet-disabled{background:var(--disabled-bg);color:var(--text-disabled)}.btn-primary{background-color:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;color:var(--text-on-accent)!important}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active,.btn-primary.active,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--tema-fondo-fuerte)!important;border-color:var(--tema-fondo-fuerte)!important;color:var(--text-on-accent)!important}.btn-primary:focus-visible,.btn-primary.focus{box-shadow:0 0 0 .2rem var(--theme-soft)!important}.btn-primary:disabled,.btn-primary.disabled{background-color:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;opacity:.55}.btn-outline-primary,.btn-border.btn-primary{background-color:transparent!important;border-color:var(--theme-color)!important;color:var(--tema-texto)!important}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:active,.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-border.btn-primary:hover,.btn-border.btn-primary:focus-visible,.btn-border.btn-primary:active,.btn-border.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;color:var(--text-on-accent)!important}.btn-success{background:var(--tono-positivo-fondo)!important;border-color:var(--tono-positivo-fondo)!important;color:var(--text-on-accent)!important}.btn-success:hover,.btn-success:focus-visible,.btn-success:not(:disabled):not(.disabled):active{background:color-mix(in srgb,var(--tono-positivo-fondo) 82%,black)!important;border-color:color-mix(in srgb,var(--tono-positivo-fondo) 82%,black)!important}.btn-outline-success{background-color:transparent!important;border-color:var(--tono-positivo)!important;color:var(--tono-positivo-texto)!important}.btn-outline-success:hover,.btn-outline-success:focus-visible,.btn-outline-success:not(:disabled):not(.disabled):active{background-color:var(--tono-positivo-fondo)!important;border-color:var(--tono-positivo-fondo)!important;color:var(--text-on-accent)!important}.btn-info{background:var(--tono-informativo-fondo)!important;border-color:var(--tono-informativo-fondo)!important;color:var(--text-on-accent)!important}.btn-info:hover,.btn-info:focus-visible,.btn-info:not(:disabled):not(.disabled):active{background:color-mix(in srgb,var(--tono-informativo-fondo) 82%,black)!important;border-color:color-mix(in srgb,var(--tono-informativo-fondo) 82%,black)!important}.btn-outline-info{background-color:transparent!important;border-color:var(--tono-informativo)!important;color:var(--tono-informativo-texto)!important}.btn-outline-info:hover,.btn-outline-info:focus-visible,.btn-outline-info:not(:disabled):not(.disabled):active{background-color:var(--tono-informativo-fondo)!important;border-color:var(--tono-informativo-fondo)!important;color:var(--text-on-accent)!important}.btn-warning{background:var(--tono-atencion-fondo)!important;border-color:var(--tono-atencion-fondo)!important;color:var(--text-on-accent)!important}.btn-warning:hover,.btn-warning:focus-visible,.btn-warning:not(:disabled):not(.disabled):active{background:color-mix(in srgb,var(--tono-atencion-fondo) 82%,black)!important;border-color:color-mix(in srgb,var(--tono-atencion-fondo) 82%,black)!important}.btn-outline-warning{background-color:transparent!important;border-color:var(--tono-atencion)!important;color:var(--tono-atencion-texto)!important}.btn-outline-warning:hover,.btn-outline-warning:focus-visible,.btn-outline-warning:not(:disabled):not(.disabled):active{background-color:var(--tono-atencion-fondo)!important;border-color:var(--tono-atencion-fondo)!important;color:var(--text-on-accent)!important}.btn-danger{background:var(--tono-critico-fondo)!important;border-color:var(--tono-critico-fondo)!important;color:var(--text-on-accent)!important}.btn-danger:hover,.btn-danger:focus-visible,.btn-danger:not(:disabled):not(.disabled):active{background:color-mix(in srgb,var(--tono-critico-fondo) 82%,black)!important;border-color:color-mix(in srgb,var(--tono-critico-fondo) 82%,black)!important}.btn-outline-danger{background-color:transparent!important;border-color:var(--tono-critico)!important;color:var(--tono-critico-texto)!important}.btn-outline-danger:hover,.btn-outline-danger:focus-visible,.btn-outline-danger:not(:disabled):not(.disabled):active{background-color:var(--tono-critico-fondo)!important;border-color:var(--tono-critico-fondo)!important;color:var(--text-on-accent)!important}.btn-outline-secondary,label.btn-outline-secondary{border-color:var(--text-muted);color:var(--text-muted)!important}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,label.btn-outline-secondary:hover,label.btn-outline-secondary:focus-visible,label.btn-outline-secondary:not(:disabled):not(.disabled).active,label.btn-outline-secondary:not(:disabled):not(.disabled):active{background-color:var(--text-muted);border-color:var(--text-muted);color:var(--surface)!important}.btn:not(:disabled):not(.disabled){transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease,filter .06s ease}.btn:not(:disabled):not(.disabled):active{transform:translateY(1px);filter:brightness(.9);box-shadow:inset 0 2px 4px color-mix(in srgb,black 25%,transparent)!important}.btn:not(:disabled):not(.disabled).btn-link:active{filter:none;opacity:.65;box-shadow:none!important}label.btn-sm{font-size:11px!important}.badge-primary,.badge-secondary:not(.badge-outline){font-weight:600;border:1px solid currentColor!important}.badge-primary{background:var(--surface-2)!important;color:var(--tema-texto)!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-primary{background:color-mix(in srgb,var(--theme-color) 14%,var(--surface))!important;color:color-mix(in srgb,var(--tema-texto) 78%,var(--tinta))!important}}.badge-secondary:not(.badge-outline){background:var(--surface-2)!important;color:var(--atlantis-purple)!important}@supports (color: color-mix(in srgb,red 10%,transparent)){.badge-secondary:not(.badge-outline){background:color-mix(in srgb,var(--atlantis-purple) 14%,var(--surface))!important;color:color-mix(in srgb,var(--atlantis-purple) 62%,var(--tinta))!important}}.badge-primary.badge-outline{background-color:transparent!important;border-color:var(--theme-color)!important;color:var(--tema-texto)!important}.text-primary,.text-primary a,.text-primary a:hover{color:var(--tema-texto)!important}.text-success,.text-success a,.text-success a:hover{color:var(--tono-positivo-texto)!important}.text-info,.text-info a,.text-info a:hover{color:var(--tono-informativo-texto)!important}.text-warning,.text-warning a,.text-warning a:hover{color:var(--tono-atencion-texto)!important}.text-danger,.text-danger a,.text-danger a:hover{color:var(--tono-critico-texto)!important}.bg-primary{background-color:var(--tema-fondo)!important}.border-primary{border-color:var(--theme-color)!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;color:var(--text-on-accent)!important}.nav-pills.nav-pills-soft .nav-link.active{background-color:var(--theme-soft)!important;border-color:transparent!important;color:var(--tema-texto)!important}.form-control:focus,.custom-select:focus,.form-group-default.active{border-color:var(--theme-color)!important}.form-control:focus{box-shadow:0 0 0 .15rem var(--theme-soft)}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem var(--theme-soft)!important}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:var(--theme-color)!important}.custom-control-input:checked:disabled~.custom-control-label:before{background-color:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important;opacity:.55}.custom-checkbox .custom-control-input:checked:disabled~.custom-control-label:before{background-color:transparent!important;border-color:var(--casilla-marcada)!important}.form-check-input:checked+.form-check-sign:before,.form-check-input:checked~.form-check-sign:before{background:transparent!important;border-color:var(--casilla-marcada)!important}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:var(--selected-bg)!important;color:var(--text)!important}.select2-container--default.select2-container--focus .select2-selection,.select2-container--default .select2-selection:focus{border-color:var(--theme-color)!important}.onyx-sin-ayudas .form-text,.onyx-sin-ayudas .onyx-switch__ayuda,.onyx-sin-ayudas .cfg-campo__ayuda{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onyx-sin-ayudas .onyx-switch{row-gap:0}.onyx-sin-ayudas .onyx-alerta--ayuda{display:none!important}:root{--onyx-franja: 0px}.main-header,.wrapper>.logo-header{top:var(--onyx-franja)}.sidebar{top:var(--onyx-franja)}body.onyx-con-suplantacion{--onyx-franja: 44px}.onyx-inquilino{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;background:#00000038;color:#ffffffe6;font-size:.78rem;line-height:1.4;white-space:nowrap;max-width:26rem;overflow:hidden;text-overflow:ellipsis}.onyx-inquilino code{padding:0 .3rem;border-radius:.2rem;background:#00000038;color:inherit;font-size:.72rem}.navbar .navbar-nav .notification{background-color:var(--tono-positivo-fondo);color:#000}.navbar-brand{width:200px}.modal-header{background:var(--theme-gradient)!important}.modal-title,.modal-title>span{color:var(--modal-header-color)!important}.onyx-modal{overflow-x:hidden;overflow-y:auto}.onyx-modal .modal-content{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}.onyx-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal{overscroll-behavior:contain}html:has(>body.modal-open){overflow:hidden}.onyx-modal .modal-body .form-group:not([class*=col]),.onyx-ficha__contenido .form-group:not([class*=col]){padding-right:0;padding-left:0}.modal-header .onyx-modal__subtitulo{display:block;margin-top:2px;color:inherit;opacity:.88;font-size:.8rem;font-weight:400;line-height:1.35}.modal-header .close,.modal-header .btn-close{color:var(--modal-header-color)!important}.modal.fade .modal-dialog{opacity:0;transform:scale(.94);filter:blur(8px);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .28s ease,filter .28s ease}.modal.show .modal-dialog{opacity:1;transform:scale(1);filter:blur(0);animation:modalBounce .3s ease}@keyframes modalBounce{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.required label:after{content:" *";color:red;font-weight:700;font-size:medium}.required-asterisk{color:red;font-size:17px;font-weight:700;line-height:1;vertical-align:-1px}.alert{z-index:1061!important}.btn-actions .btn{margin:.25rem}.panel-header{background:var(--theme-gradient)!important}.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a,.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a:hover,.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a:focus{background:var(--theme-gradient)!important;border-radius:8px}.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a,.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a p,.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a i,.sidebar[data-background-color=white] .menu-pills>.nav-item.active>a .caret{color:#fff!important}.sidebar[data-background-color=white] .menu-pills .nav-collapse>li.active>a,.sidebar[data-background-color=white] .menu-pills .nav-collapse>li.active>a .sub-item{color:var(--tema-texto)!important;font-weight:600}.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills .nav-collapse>li.active>a,.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills .nav-collapse>li.active>a .sub-item{color:#fff!important;font-weight:600}.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills .nav-collapse .sub-item{opacity:1}.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills .nav-collapse>li.active>a{background:#0000002e!important}.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a{background:#fff!important;border-radius:8px}.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a,.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a p,.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a i,.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a[data-toggle=collapse][aria-expanded=true] i,.sidebar:not([data-background-color=white]):not([data-background-color=dark]):not([data-background-color=dark2]) .menu-pills>.nav-item.active>a .caret{color:var(--tema-fondo)!important}:root{--modal-header-bg: var(--theme-color);--modal-header-color: #ffffff}:root{--table-header-bg: var(--theme-color);--table-header-color: #ffffff;--table-row-color: #222222;--table-row-bg: #ffffff;--table-row-bg-alt: #f7f7f7;--table-row-height: 30px;--table-cell-padding-y: 4px;--table-cell-padding-x: 8px;--table-border-color: #dde2eb;--table-row-hover-bg: color-mix(in srgb, var(--theme-color) 10%, var(--surface));--table-row-hover-color: var(--table-row-color);--table-radius: 8px;--table-transition: background-color .15s ease}table{width:100%!important;border-collapse:collapse!important;border:1px solid var(--table-border-color);border-radius:var(--table-radius);overflow:hidden}thead>tr,.table thead>tr,table.dataTable thead>tr,table.dataTable>thead>tr{background:var(--tema-fondo)!important}thead th,.table thead th,table.dataTable thead th,table.dataTable>thead>tr>th{background:transparent!important;color:var(--table-header-color)!important;border-color:#ffffff2e!important}td:not(.fc *){padding:var(--table-cell-padding-y) var(--table-cell-padding-x)!important;height:var(--table-row-height)!important;border:1px solid var(--table-border-color);color:var(--table-row-color)}table:not(.fc *) tr:not(.fc *){height:var(--table-row-height)!important;transition:var(--table-transition)!important}table:not(.fc *) tbody tr:nth-child(2n){background-color:var(--table-row-bg-alt)}table:not(.fc-scrollgrid) table tbody tr:hover{background-color:var(--table-row-hover-bg)!important;color:var(--table-row-hover-color)!important}.fc .fc-col-header-cell-cushion{color:inherit!important;text-decoration:none!important}.font-17{font-size:17px!important}tr.footer-total>td{vertical-align:middle!important}.btn-pointer{cursor:pointer}.swal-text,.swal-title{text-align:center}table.dataTable{width:100%!important;font-size:13px;white-space:nowrap;border-collapse:collapse!important;border:1px solid var(--table-border-color);border-radius:var(--table-radius);overflow:hidden}table.dataTable th,table.dataTable td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x)!important;vertical-align:middle;white-space:nowrap;border:1px solid var(--table-border-color)}table.dataTable tbody tr:nth-child(2n){background-color:var(--table-row-bg-alt)}table.dataTable tbody tr:hover{background-color:var(--table-row-hover-bg)!important;color:var(--table-row-hover-color)!important}table.dataTable.table-hover>tbody>tr:hover>*,.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px var(--table-row-hover-bg)!important;color:var(--table-row-hover-color, inherit)}table .btn.btn-icon.btn-xs{--accion: var(--tema-icono);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:0!important;font-size:.88rem;line-height:1;color:var(--accion)!important;background:var(--surface)!important;border:1px solid var(--border-strong, var(--border))!important;border-radius:8px;box-shadow:none!important;transition:background-color .12s,border-color .12s}table .btn.btn-icon.btn-xs.btn-danger{--accion: var(--tono-critico-icono)}table .btn.btn-icon.btn-xs.btn-success{--accion: var(--tono-positivo-icono)}table .btn.btn-icon.btn-xs.btn-warning{--accion: var(--tono-atencion-icono)}table .btn.btn-icon.btn-xs.btn-secondary{--accion: var(--text-muted)}table .btn.btn-icon.btn-xs:hover,table .btn.btn-icon.btn-xs:focus-visible{background:color-mix(in srgb,var(--accion) 10%,var(--surface))!important;border-color:var(--accion)!important}@media (hover: none),(max-width: 767.98px){table.dataTable.table-hover>tbody>tr:hover>*,.table-hover>tbody>tr:hover>*{box-shadow:none!important}}.dataTables_wrapper{width:100%;overflow-x:auto}.table-responsive{position:relative;overflow-x:auto}table.dataTable tbody td{border-color:var(--table-border-color)}div.dt-search{position:relative}div.dt-search input.dt-input{padding-right:1.8rem}.dt-clear-search{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);display:none;cursor:pointer;color:#999;font-size:1.2rem;line-height:1}.dt-clear-search:hover{color:var(--text)}.dt-clear-search.show{display:inline}.dark-mode-transition,.dark-mode-transition *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}:root[data-theme=dark]{--table-row-color: var(--text);--table-row-bg: var(--surface);--table-row-bg-alt: var(--surface-2);--table-border-color: var(--border);--table-header-color: var(--text-on-accent);--table-row-hover-bg: var(--surface-3);--table-row-hover-color: var(--text)}@media (prefers-color-scheme: dark){:root[data-theme=system]{--table-row-color: var(--text);--table-row-bg: var(--surface);--table-row-bg-alt: var(--surface-2);--table-border-color: var(--border);--table-header-color: var(--text-on-accent);--table-row-hover-bg: var(--surface-3);--table-row-hover-color: var(--text)}}.logo-header .logo{display:flex;align-items:center;justify-content:center;height:100%;flex:1 1 auto;min-width:0}.logo-header .logo .navbar-brand{display:block;max-width:100%;max-height:40px;width:auto;height:auto}@media screen and (min-width: 992px){.logo-header{padding-left:.75rem}.logo-header .logo{padding-right:2.5rem}}.sidebar_minimize:not(.sidebar_minimize_hover) .logo-header .logo{padding-right:0}.onyx-halo{transition:filter .2s ease}:root[data-theme=dark] .onyx-halo{filter:drop-shadow(.5px 0 0 rgba(255,255,255,.85)) drop-shadow(-.5px 0 0 rgba(255,255,255,.85)) drop-shadow(0 .5px 0 rgba(255,255,255,.85)) drop-shadow(0 -.5px 0 rgba(255,255,255,.85))}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-halo{filter:drop-shadow(.5px 0 0 rgba(255,255,255,.85)) drop-shadow(-.5px 0 0 rgba(255,255,255,.85)) drop-shadow(0 .5px 0 rgba(255,255,255,.85)) drop-shadow(0 -.5px 0 rgba(255,255,255,.85))}}.onyx-halo--sin{filter:none!important}@supports not (color: color-mix(in srgb,red,blue)){:root,body,.table{--table-row-hover-bg: var(--hover-bg) !important;--tono-positivo-texto: var(--tono-positivo) !important;--tono-atencion-texto: var(--tono-atencion) !important;--tono-critico-texto: var(--tono-critico) !important;--tono-informativo-texto: var(--tono-informativo) !important}:root[data-theme=dark] body[data-background-color]{--theme-soft: var(--hover-bg) !important}@media (prefers-color-scheme: dark){:root[data-theme=system] body[data-background-color]{--theme-soft: var(--hover-bg) !important}}}.modal-content{border:0;border-radius:8px;box-shadow:0 8px 30px #00000026}.modal-header{padding:1rem 1.25rem}.modal-header .modal-title{font-size:1.1rem;font-weight:600}.modal-header .close{font-size:1.5rem;opacity:.6}.modal-header .close:hover{opacity:1}.modal-body{padding:1.25rem}.modal-footer{padding:1rem 1.25rem;background:var(--surface-3);border-top:1px solid var(--border)}.modal-dialog.modal-xs{max-width:320px}.modal-dialog.modal-sm{max-width:400px}.modal-dialog.modal-md{max-width:600px}.modal-dialog.modal-lg{max-width:800px}.modal-dialog.modal-xl{max-width:1140px}.modal-dialog.modal-xxl{max-width:1320px}.modal-dialog.modal-3xl{max-width:1500px}.modal-dialog.modal-full{max-width:calc(100vw - 30px);margin:15px auto}.modal-fullscreen .modal-dialog{width:100%;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-form .form-group{margin-bottom:1rem}.modal-form label{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.modal-form .form-control{border-radius:5px;height:38px}.modal-form .form-control:focus{box-shadow:none}.modal-form textarea.form-control{height:auto}.modal-form .select2-container{width:100%!important}.modal-form .input-group-text{background:var(--surface-3)}.modal-table .table{margin-bottom:0}.modal-table .table thead th{background:var(--surface-3);font-size:.78rem;text-transform:uppercase;font-weight:600;padding:.65rem}.modal-table .table tbody td{padding:.55rem;vertical-align:middle;font-size:.85rem}.modal-table .dataTables_wrapper .dataTables_length,.modal-table .dataTables_wrapper .dataTables_filter{margin-bottom:10px}.modal-scroll .modal-body{max-height:70vh;overflow-y:auto}.modal-sticky-footer .modal-header{position:sticky;top:0;z-index:1000;background-color:var(--bs-modal-bg, #fff)}.modal-sticky-footer .modal-body{max-height:70vh;overflow-y:auto}.modal-sticky-footer .modal-footer{position:sticky;bottom:0;z-index:1000;background-color:var(--bs-modal-bg, #fff)}.modal-loading .modal-body{opacity:.5;pointer-events:none}body.onyx-acceso{padding:0!important;margin:0!important;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;background:var(--theme-color);-webkit-tap-highlight-color:transparent}.auth-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}.auth-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0006,#00000080)}html[data-theme=dark] body.onyx-acceso .auth-bg:after,body.onyx-acceso.dark-mode-active .auth-bg:after{background:linear-gradient(#060912cc,#060912e6);background:linear-gradient(color-mix(in srgb,var(--theme-color) 22%,rgba(6,9,18,.8)),color-mix(in srgb,var(--theme-color) 12%,rgba(6,9,18,.9)))}@media (min-width: 576px){html[data-theme=dark] body.onyx-acceso .login-container,body.onyx-acceso.dark-mode-active .login-container{background:#0a0e1a73;background:color-mix(in srgb,var(--theme-color) 10%,rgba(10,14,26,.5));border-color:#ffffff1f}}html[data-theme=dark] body.onyx-acceso .form-control,body.onyx-acceso.dark-mode-active .form-control{background:#ffffff1a}html[data-theme=dark] body.onyx-acceso .form-control:focus,body.onyx-acceso.dark-mode-active .form-control:focus{background:#ffffff26}@media (prefers-color-scheme: dark){html[data-theme=system] body.onyx-acceso .auth-bg:after{background:linear-gradient(#060912cc,#060912e6);background:linear-gradient(color-mix(in srgb,var(--theme-color) 22%,rgba(6,9,18,.8)),color-mix(in srgb,var(--theme-color) 12%,rgba(6,9,18,.9)))}}@media (prefers-color-scheme: dark) and (min-width: 576px){html[data-theme=system] body.onyx-acceso .login-container{background:#0a0e1a73;background:color-mix(in srgb,var(--theme-color) 10%,rgba(10,14,26,.5));border-color:#ffffff1f}}@media (prefers-color-scheme: dark){html[data-theme=system] body.onyx-acceso .form-control{background:#ffffff1a}html[data-theme=system] body.onyx-acceso .form-control:focus{background:#ffffff26}}body.onyx-acceso>.container{flex:1 0 auto;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}body.onyx-acceso>.container>.row{width:100%;margin:0;justify-content:center!important}body.onyx-acceso>.container>.row>[class*=col-]{padding:0}.login-container{margin-left:auto!important;margin-right:auto!important;background:#ffffff1f;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(255,255,255,.24);border-radius:14px;box-shadow:0 16px 48px #00000059,inset 0 1px #ffffff47;padding:2.25rem 2.25rem 2rem;width:100%;max-width:420px;color:#fff;animation:onyx-acceso-entrada .5s ease-out}@keyframes onyx-acceso-entrada{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onyx-acceso-aviso{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes onyx-acceso-error{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.login-container,body.onyx-acceso .onyx-alerta{animation:none}}.logo-container{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem}.logo-container .logo-img{display:block;width:auto;max-width:min(280px,100%);max-height:92px;object-fit:contain}.logo-container .logo-img:not(:last-child){margin-bottom:.75rem}.logo-container .logo-img{filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.25))}.logo-container .logo-img.logo-img--fabrica{width:280px;max-height:none;filter:none}.system-title{color:#fff;font-size:1.05rem;font-weight:500;margin-bottom:.35rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.system-subtitle{margin:0;color:#ffffffd9;font-size:.82rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.acceso-encabezado{margin-bottom:1.5rem;text-align:center}.acceso-encabezado h1{margin:0 0 .35rem;color:#fff;font-size:1.2rem;font-weight:600}.acceso-encabezado p{margin:0;color:#ffffffd9;font-size:.9rem;line-height:1.45}body.onyx-acceso .form-group{position:relative;padding:0;margin-bottom:1rem}body.onyx-acceso .form-control{height:52px!important;padding:0 1rem 0 3rem;color:#fff;font-size:16px;background:#ffffff2e;border:1px solid rgba(255,255,255,.32);border-radius:14px;caret-color:#fff;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}body.onyx-acceso .form-control::placeholder{color:#ffffffbf;opacity:1}body.onyx-acceso .form-control:focus{color:#fff;background:#ffffff3d;border-color:#ffffffd9;box-shadow:0 0 0 3px #ffffff40;outline:none}body.onyx-acceso .form-control.is-invalid{border-color:#ffa0a0f2}body.onyx-acceso .form-control:-webkit-autofill,body.onyx-acceso .form-control:-webkit-autofill:hover,body.onyx-acceso .form-control:-webkit-autofill:focus,body.onyx-acceso .form-control:-webkit-autofill:active{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 600000s 0s,color 600000s 0s;box-shadow:none}body.onyx-acceso .form-control:-webkit-autofill:focus{box-shadow:0 0 0 3px #ffffff40}body.onyx-acceso .form-control:autofill{-webkit-text-fill-color:#fff}body.onyx-acceso .form-group--clave .form-control{padding-right:3.25rem}body.onyx-acceso .form-check{display:flex;align-items:center;min-height:24px;margin:0 0 1rem;padding:0}@media (pointer: coarse){body.onyx-acceso .form-check{min-height:44px;margin-top:-.25rem}}body.onyx-acceso .form-check [type=checkbox]+.form-check-sign{display:inline-flex;align-items:center;min-height:24px;padding-left:2.2rem}@media (pointer: coarse){body.onyx-acceso .form-check [type=checkbox]+.form-check-sign{min-height:44px}}body.onyx-acceso .form-check [type=checkbox]+.form-check-sign{color:#fff!important;font-size:15px!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.35);cursor:pointer}body.onyx-acceso .form-check [type=checkbox]+.form-check-sign:before{top:50%;width:22px;height:22px;background:#00000038;border:2px solid #fff!important;box-shadow:0 1px 3px #0000004d;border-radius:6px;transform:translateY(-50%);transition:background-color .15s ease,border-color .15s ease}body.onyx-acceso .form-check [type=checkbox]+.form-check-sign:after{top:50%;left:4px;width:14px;height:14px;font-size:.8rem;line-height:14px;color:var(--tema-fondo, var(--theme-color));transform:translateY(-50%) scale(0)}body.onyx-acceso .form-check [type=checkbox]:checked+.form-check-sign{font-weight:600}body.onyx-acceso .form-check [type=checkbox]:checked+.form-check-sign:before{background:#fff!important;border-color:#fff!important}body.onyx-acceso .form-check [type=checkbox]:checked+.form-check-sign:after{transform:translateY(-50%) scale(1)}body.onyx-acceso .form-check [type=checkbox]:focus-visible+.form-check-sign:before{box-shadow:0 0 0 3px #fff6}body.onyx-acceso .onyx-alerta{align-items:flex-start;margin-bottom:1rem;padding:.8rem 1rem;color:#fff;background:#f2596194;background:color-mix(in srgb,var(--alerta-tono) 58%,transparent);border:1px solid color-mix(in srgb,var(--alerta-tono) 85%,transparent);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 18px #0000002e;animation:onyx-acceso-aviso .45s ease-out}body.onyx-acceso .onyx-alerta--danger,body.onyx-acceso .onyx-alerta--critico{animation-name:onyx-acceso-error}body.onyx-acceso .onyx-alerta__contenido{display:flex;align-items:flex-start;gap:.6rem;color:#fff;font-size:.9rem;font-weight:500;line-height:1.4}body.onyx-acceso .onyx-alerta__contenido>i{flex:0 0 auto;margin:.15rem 0 0!important;color:#fff}.input-icon{position:absolute;left:1.05rem;top:50%;transform:translateY(-50%);color:#fffc;font-size:1.05rem;pointer-events:none;z-index:5}.password-toggle{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;color:#ffffffd9;font-size:1.05rem;background:transparent;border:0;border-radius:12px;cursor:pointer;z-index:5;transition:color .2s ease,background-color .2s ease}.password-toggle:hover,.password-toggle:focus-visible{color:#fff;background:#ffffff29}.btn-login{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:52px;padding:.75rem 1.5rem;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;background:var(--theme-gradient);border:none;border-radius:14px;box-shadow:0 4px 15px #0000004d;transition:filter .2s ease,box-shadow .2s ease,transform .1s ease}.btn-login:hover,.btn-login:focus{color:#fff;filter:brightness(1.06);box-shadow:0 6px 20px #00000059}.btn-login:active{transform:scale(.985)}.btn-login.is-enviando{pointer-events:none;filter:saturate(.85)}.btn-login:disabled{opacity:1}.btn-login--secundario{margin-top:.75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.32);box-shadow:none}.btn-login--secundario:hover,.btn-login--secundario:focus{background:#fff3;box-shadow:none}.acceso-enlace{display:inline-flex;align-items:center;min-height:28px}@media (pointer: coarse){.acceso-enlace{min-height:44px}}.acceso-enlace{padding:0 .5rem;color:#ffffffe6;font-size:.9rem;text-decoration:none}.acceso-enlace:hover,.acceso-enlace:focus{color:#fff;text-decoration:underline}.acceso-aviso{color:#ffffffe6;text-align:center}.acceso-aviso h1{margin:0 0 .75rem;color:#fff;font-size:1.2rem;font-weight:600}.acceso-aviso p{margin:0 0 1rem;line-height:1.45}.acceso-aviso__icono{display:block;margin-bottom:1rem;color:#fff;font-size:2rem}.acceso-aviso .btn-login{margin-top:.25rem}.acceso-quien{margin-bottom:1.5rem;text-align:center}.acceso-quien__foto{width:84px;height:84px;margin-bottom:.75rem;object-fit:cover;border:3px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 6px 18px #0000004d}.acceso-quien__nombre{margin:0 0 .25rem;color:#fff;font-size:1.2rem;font-weight:600}.acceso-quien__estado{margin:0;color:#ffffffd9;font-size:.9rem}.onyx-contacto{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem 1rem;margin-top:1.25rem;font-size:.82rem}.onyx-contacto__dato,.onyx-contacto__red{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffc7;text-decoration:none;transition:color .18s ease,transform .18s ease}.onyx-contacto__dato:hover,.onyx-contacto__dato:focus-visible,.onyx-contacto__red:hover,.onyx-contacto__red:focus-visible{color:#fff;text-decoration:none}.onyx-contacto__red{width:1.9rem;height:1.9rem;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:50%}.onyx-contacto__red:hover{transform:translateY(-2px);border-color:#fff9}.page-inner .onyx-contacto__dato,.page-inner .onyx-contacto__red,.footer .onyx-contacto__dato,.footer .onyx-contacto__red,.card .onyx-contacto__dato,.card .onyx-contacto__red{color:var(--text-muted)}.page-inner .onyx-contacto__dato:hover,.page-inner .onyx-contacto__dato:focus-visible,.page-inner .onyx-contacto__red:hover,.page-inner .onyx-contacto__red:focus-visible,.footer .onyx-contacto__dato:hover,.footer .onyx-contacto__dato:focus-visible,.footer .onyx-contacto__red:hover,.footer .onyx-contacto__red:focus-visible,.card .onyx-contacto__dato:hover,.card .onyx-contacto__dato:focus-visible,.card .onyx-contacto__red:hover,.card .onyx-contacto__red:focus-visible{color:var(--tema-texto)}.page-inner .onyx-contacto__red,.footer .onyx-contacto__red,.card .onyx-contacto__red{border-color:var(--border)}@media (max-width: 575.98px){body.onyx-acceso>.container{align-items:stretch}body.onyx-acceso>.container>.row{align-items:center}.login-container{max-width:none;padding:1.5rem .5rem;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.logo-container{margin-bottom:2rem}.auth-bg:after{background:linear-gradient(#00000080,#0000009e)}}@media (max-height: 640px){.login-container{padding-top:1.25rem;padding-bottom:1.25rem;animation:none}.logo-container{margin-bottom:1rem}.logo-container .logo-img{max-height:56px;margin-bottom:.4rem}.logo-container .logo-img--fabrica{width:180px}.system-subtitle{display:none}}.acceso-plataforma{display:inline-block;color:#ffffffb8;font-size:.86rem;letter-spacing:.2px;text-decoration:none;padding:.35rem .9rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.acceso-plataforma:hover,.acceso-plataforma:focus{color:#fff;border-color:#fff9;background-color:#ffffff14;text-decoration:none}.acceso-plataforma__nota{margin-top:.35rem;font-size:.74rem;color:#ffffff80}body.onyx-acceso--panel .auth-bg:after{background:linear-gradient(#060912db,#060912f0)}.acceso-panel__aviso{margin:0 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffd9;font-size:.78rem;text-align:center}.acceso-panel__pie{margin:1.25rem 0 0;color:#ffffffb3;font-size:.75rem;text-align:center}.conectar-asistente__etiqueta{margin-bottom:.5rem;color:#fff!important;font-size:15px!important;font-weight:600}.conectar-asistente__campo{position:relative}.conectar-asistente__campo .form-control{padding-right:9.5rem}.conectar-asistente__dominio{position:absolute;top:50%;right:1rem;max-width:9rem;overflow:hidden;transform:translateY(-50%);color:#fff9;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.conectar-asistente__ayuda{margin:-.25rem 0 1.25rem;color:#ffffffbf;font-size:.82rem;line-height:1.45}.conectar-asistente__ayuda strong{color:#fff;font-weight:600}.conectar-asistente__pasos{margin:1.25rem 0 0;padding-left:1.1rem;color:#ffffffbf;font-size:.8rem;line-height:1.4}.conectar-asistente__pasos li+li{margin-top:.2rem}.onyx-contexto{gap:.4rem}.onyx-alcance__boton{display:inline-flex;align-items:center;gap:.4rem;max-width:16rem;padding:.2rem .65rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;color:#ffffffe6;font-size:.78rem;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.onyx-alcance__boton:hover,.onyx-alcance__boton:focus-visible,.show>.onyx-alcance__boton{border-color:#ffffff73;background:#ffffff2e;color:var(--text-on-accent);outline:0}.onyx-alcance__boton:after{margin-left:.15rem}.onyx-alcance__actual{overflow:hidden;text-overflow:ellipsis}@media (max-width: 575.98px){.onyx-alcance__actual{display:none}}.onyx-alta{--onyx-alta-radio: 12px;--onyx-alta-acento: var(--theme-color, var(--primary));--onyx-alta-acento-leve: var(--theme-soft, rgba(21, 114, 232, .08))}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-alta{--onyx-alta-acento-leve: color-mix(in srgb, var(--onyx-alta-acento) 9%, transparent)}}.onyx-alta__tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.5rem;margin-bottom:1rem}.onyx-alta__tipo{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--onyx-alta-radio);cursor:pointer;transition:border-color .12s,background-color .12s}.onyx-alta__tipo>i{font-size:1.35rem;color:var(--text-muted);width:1.6rem;text-align:center}.onyx-alta__tipo strong{display:block;font-size:.9rem}.onyx-alta__tipo small{display:block;font-size:.76rem;color:var(--text-muted);line-height:1.3}.onyx-alta__tipo:hover{border-color:var(--onyx-alta-acento)}.onyx-alta__tipo.is-elegido{border-color:var(--onyx-alta-acento);background:var(--onyx-alta-acento-leve);box-shadow:inset 0 0 0 1px var(--onyx-alta-acento)}.onyx-alta__tipo.is-elegido>i{color:var(--tema-texto)}.onyx-alta__bloque{padding:.25rem .85rem .75rem;margin-bottom:.75rem;background:var(--surface-sunken);border-radius:var(--onyx-alta-radio)}.onyx-alta__bloque-titulo{margin:.75rem 0 .5rem;font-size:.95rem;font-weight:600;color:var(--text)}.onyx-alta__mas-boton{padding:0;font-size:.85rem;font-weight:600;color:var(--text);background:none;border:0;cursor:pointer}.onyx-alta__mas-boton:hover{color:var(--tema-texto)}.onyx-alta .form-group{margin-bottom:.75rem}.onyx-alerta{--alerta-tono: var(--tono-atencion);--alerta-texto: var(--tono-atencion-texto);--alerta-icono: var(--tono-atencion-icono);display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--alerta-tono);border-radius:var(--panel-radio, 12px);color:inherit;transition:border-color .15s ease}.onyx-alerta--info{--alerta-tono: var(--tono-informativo);--alerta-texto: var(--tono-informativo-texto);--alerta-icono: var(--tono-informativo-icono)}.onyx-alerta--success{--alerta-tono: var(--tono-positivo);--alerta-texto: var(--tono-positivo-texto);--alerta-icono: var(--tono-positivo-icono)}.onyx-alerta--warning{--alerta-tono: var(--tono-atencion);--alerta-texto: var(--tono-atencion-texto);--alerta-icono: var(--tono-atencion-icono)}.onyx-alerta--danger,.onyx-alerta--critico{--alerta-tono: var(--tono-critico);--alerta-texto: var(--tono-critico-texto);--alerta-icono: var(--tono-critico-icono)}.onyx-alerta--secondary{--alerta-tono: var(--border-strong);--alerta-texto: var(--text-muted);--alerta-icono: var(--text-muted)}.onyx-alerta:not(:last-child){margin-bottom:1rem}.onyx-alertas>.onyx-alerta{margin-bottom:0}a.onyx-alerta:hover{text-decoration:none;color:inherit;border-color:var(--theme-color)}.onyx-alerta__icon{flex:0 0 auto;font-size:.95rem;line-height:1.2;color:var(--alerta-icono)}.onyx-alerta--secondary .onyx-alerta__icon{color:var(--text-muted)}.onyx-alerta__cerrar{flex:0 0 auto;margin-left:auto;padding:0 .25rem;color:var(--text-muted);background:none;border:0;line-height:1;opacity:.7}.onyx-alerta__cerrar:hover{opacity:1;color:var(--text)}.onyx-alerta__contenido{min-width:0;font-size:.8rem;line-height:1.45;color:var(--text)}.onyx-alerta__contenido>:last-child{margin-bottom:0}.onyx-alerta__cuantos{flex:0 0 auto;min-width:2.2rem;font-size:1.15rem;font-weight:700;text-align:center;color:var(--alerta-texto);font-variant-numeric:tabular-nums}.onyx-alerta__texto{min-width:0}.onyx-alerta__texto strong{display:block;font-size:.85rem;font-weight:600;color:var(--text)}.onyx-alerta__texto span{display:block;font-size:.74rem;color:var(--text-muted)}.onyx-alertas{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.onyx-alertas__despejado{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--panel-radio, 12px)}.onyx-alertas__despejado>i{color:#2bb930}.onyx-tope-alcanzado{display:inline-block;cursor:not-allowed}.onyx-tope-alcanzado>*{pointer-events:none;opacity:.55}.onyx-seccion__titulo{margin:1.75rem 0 .65rem;padding-bottom:.45rem;font-size:1.02rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px solid var(--border-strong)}.onyx-seccion__titulo:first-child{margin-top:0}.onyx-seccion__ayuda{margin:-.2rem 0 .85rem;font-size:.84rem;color:var(--text-muted)}body{--agenda-acento: var(--theme-color, var(--primary));--agenda-acento-texto: var(--tema-texto);--agenda-acento-suave: var(--theme-soft);--agenda-acento-leve: var(--theme-soft);--agenda-acento-medio: var(--theme-soft);--agenda-acento-borde: var(--theme-color, var(--primary));--agenda-acento-foco: var(--theme-soft)}@supports (color: color-mix(in srgb,red 10%,transparent)){body{--agenda-acento-suave: color-mix(in srgb, var(--agenda-acento) 11%, transparent);--agenda-acento-leve: color-mix(in srgb, var(--agenda-acento) 6%, transparent);--agenda-acento-medio: color-mix(in srgb, var(--agenda-acento) 16%, transparent);--agenda-acento-borde: color-mix(in srgb, var(--agenda-acento) 45%, transparent);--agenda-acento-foco: color-mix(in srgb, var(--agenda-acento) 25%, transparent)}}.onyx-agenda,.onyx-cita,.onyx-cita-form{--an-acento: var(--agenda-acento);--an-borde: var(--agenda-acento-borde);--an-suave: var(--agenda-acento-suave);--an-texto: var(--agenda-acento-texto)}.onyx-agenda{--cal-alto: calc(100vh - 12.5rem) }@supports (height: 100dvh){.onyx-agenda{--cal-alto: calc(100dvh - 12.5rem) }}.onyx-agenda{display:flex;flex-direction:column;gap:.75rem;min-width:0}.onyx-agenda__barra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem}.onyx-agenda__hoy{padding:.35rem 1rem;border:1px solid var(--border-strong)!important;border-radius:2rem!important;background:var(--surface)!important;color:var(--text)!important;font-weight:600}.onyx-agenda__hoy:hover{background:var(--surface-sunken)!important}.onyx-agenda__flechas{display:inline-flex;gap:.1rem}.onyx-agenda__boton-icono{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:0;border-radius:50%;background:transparent;color:var(--text)}.onyx-agenda__boton-icono:hover{background:var(--surface-sunken)}.onyx-agenda__boton-icono:focus-visible{outline:2px solid var(--agenda-acento-foco)}.onyx-agenda__titulo{flex:1 1 auto;margin:0 .25rem 0 0;font-size:1.25rem;font-weight:500;color:var(--text);white-space:nowrap}.onyx-agenda__sync{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:2rem;background:var(--surface);color:var(--text-muted);font-size:.78rem}.onyx-agenda__sync:hover{border-color:var(--agenda-acento-borde);color:var(--text)}.onyx-agenda__sync.is-sincronizando{color:var(--agenda-acento-texto);border-color:var(--agenda-acento-borde)}.onyx-agenda__sync.is-error{color:#c0392b;border-color:#c0392b73}.onyx-agenda__zona{font-size:.75rem;color:var(--text-muted)}.onyx-agenda__vistas{display:inline-flex;padding:.15rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--surface)}.onyx-agenda__vista{padding:.28rem .75rem;border:0;border-radius:.35rem;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:500}.onyx-agenda__vista:hover{color:var(--text)}.onyx-agenda__vista.is-activa{background:var(--agenda-acento-suave);color:var(--agenda-acento-texto);font-weight:600}.onyx-agenda__contador{position:absolute;top:-.1rem;right:-.1rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:1rem;background:var(--tema-fondo);color:#fff;font-size:.62rem;font-weight:700;line-height:1rem}.onyx-agenda__cuerpo{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1rem;align-items:start}.onyx-agenda__rail{position:sticky;top:.75rem;max-height:var(--cal-alto);overflow-y:auto;padding-right:.25rem;scrollbar-width:thin}.onyx-agenda__crear{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem 1.3rem .7rem 1rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-weight:600}.onyx-agenda__crear i{color:var(--agenda-acento-texto);font-size:1.1rem}.onyx-agenda__crear:hover{box-shadow:var(--shadow-lg)}.onyx-agenda__bloque{margin-top:1rem}.onyx-agenda__bloque h3{margin:0 0 .45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.onyx-agenda__fuente{display:flex;align-items:center;gap:.5rem;min-height:1.9rem;margin:0;font-size:.85rem;color:var(--text);cursor:pointer}.onyx-agenda__fuente input{position:absolute;opacity:0;pointer-events:none}.onyx-agenda__fuente.is-info{cursor:default}.onyx-agenda__marca{position:relative;flex:0 0 1rem;width:1rem;height:1rem;border:2px solid var(--marca, var(--agenda-acento));border-radius:.2rem;background:transparent}.onyx-agenda__fuente input:checked+.onyx-agenda__marca{background:var(--marca, var(--agenda-acento))}.onyx-agenda__fuente input:checked+.onyx-agenda__marca:after{content:"";position:absolute;left:.22rem;top:.02rem;width:.3rem;height:.55rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.onyx-agenda__fuente input:focus-visible+.onyx-agenda__marca{outline:2px solid var(--agenda-acento-foco);outline-offset:2px}.onyx-agenda__proveedor{width:1rem;text-align:center;color:var(--text-muted)}.onyx-agenda__nombre{display:flex;flex-direction:column;min-width:0;line-height:1.2}.onyx-agenda__nombre small{color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-agenda__enlace{display:inline-block;margin-top:.4rem;font-size:.78rem}.onyx-agenda__tipo{display:flex;align-items:center;gap:.25rem;border-radius:.35rem}.onyx-agenda__tipo:hover{background:var(--surface-sunken)}.onyx-agenda__tipo:hover .onyx-agenda__solo{visibility:visible}.onyx-agenda__tipo .onyx-agenda__fuente{flex:1;padding-left:.15rem}.onyx-agenda__tipo-icono{width:1rem;text-align:center;font-size:.8rem}.onyx-agenda__solo{visibility:hidden;padding:0 .4rem;border:0;background:transparent;color:var(--agenda-acento-texto);font-size:.72rem}.onyx-agenda__solo:focus-visible{visibility:visible}.onyx-agenda__segmentos{display:flex;padding:.15rem;border:1px solid var(--border-strong);border-radius:.5rem}.onyx-agenda__segmentos button{flex:1;padding:.25rem .3rem;border:0;border-radius:.35rem;background:transparent;color:var(--text-muted);font-size:.78rem}.onyx-agenda__segmentos button.is-activo{background:var(--agenda-acento-suave);color:var(--agenda-acento-texto);font-weight:600}.onyx-agenda__principal{min-width:0;display:flex;flex-direction:column}.onyx-agenda__filtrado{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .5rem;padding:.45rem .75rem;border:1px solid var(--agenda-acento-borde);border-radius:.6rem;background:var(--agenda-acento-leve);color:var(--agenda-acento-texto);font-size:.82rem}.onyx-agenda__filtrado i{margin-right:.25rem}.onyx-agenda__filtrado button{margin-left:auto}.onyx-agenda__lienzo{position:relative;min-width:0;height:var(--cal-alto);min-height:34rem;padding:.5rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}.onyx-agenda__fc{height:100%}.onyx-agenda__progreso{position:absolute;top:0;left:.75rem;right:.75rem;height:2px;overflow:hidden;opacity:0;transition:opacity .2s}.onyx-agenda__progreso.is-visible{opacity:1}.onyx-agenda__progreso:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--agenda-acento);animation:onyx-agenda-progreso 1.1s ease-in-out infinite}.onyx-agenda__fab{position:fixed;right:1rem;bottom:1.25rem;z-index:1030;width:3.5rem;height:3.5rem;border:0;border-radius:1rem;background:var(--tema-fondo);box-shadow:var(--shadow-lg);color:#fff;font-size:1.3rem}.onyx-agenda__velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1039;background:#00000059}.onyx-agenda .fc{--fc-border-color: var(--border);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--surface-sunken);--fc-today-bg-color: var(--agenda-acento-leve);--fc-now-indicator-color: #ea4335;--fc-list-event-hover-bg-color: var(--surface-sunken);--fc-highlight-color: var(--agenda-acento-suave);color:var(--text);font-size:.82rem}.onyx-agenda .fc-theme-standard .fc-scrollgrid{border:0}.onyx-agenda .fc .fc-col-header,.onyx-agenda .fc .fc-col-header-cell,.onyx-agenda .fc th.fc-col-header-cell,.onyx-agenda .fc .fc-scrollgrid-section-header>th,.onyx-agenda .fc .fc-scrollgrid-section-header td{background:var(--surface)!important;color:var(--text-muted)!important}.onyx-agenda .fc .fc-timegrid-axis,.onyx-agenda .fc th.fc-timegrid-axis,.onyx-agenda .fc .fc-scrollgrid-section-header .fc-timegrid-axis{background:var(--surface)!important}.onyx-agenda .fc .fc-scroller{scrollbar-width:thin}.onyx-agenda .fc .fc-scroller::-webkit-scrollbar-button{display:none}.onyx-agenda .fc .fc-scrollgrid-section-header .fc-scroller,.onyx-agenda .fc .fc-scrollgrid-section-body:not(.fc-scrollgrid-section-liquid) .fc-scroller{scrollbar-color:transparent transparent}.onyx-agenda .fc .fc-col-header-cell{border-left:0;border-right:0}.onyx-agenda .fc .fc-col-header-cell-cushion{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .2rem;color:var(--text-muted)!important;text-decoration:none}.onyx-agenda .onyx-agenda-cab__fecha{font-size:.8rem;font-weight:600;color:var(--text)}.onyx-agenda .onyx-agenda-cab__semana{font-size:.68rem;font-weight:600;letter-spacing:.06em}.onyx-agenda .onyx-agenda-cab__semana.is-hoy{color:var(--agenda-acento-texto)}.onyx-agenda .onyx-agenda-cab__numero{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;color:var(--text);font-size:1.25rem;font-weight:400}.onyx-agenda .onyx-agenda-cab__numero.is-hoy{background:var(--tema-fondo);color:#fff;font-weight:600}.onyx-agenda .fc .fc-daygrid-day-number{color:var(--text);font-size:.78rem;text-decoration:none;padding:.3rem .45rem}.onyx-agenda .fc .fc-day-today .fc-daygrid-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;margin:.15rem;border-radius:50%;background:var(--tema-fondo);color:#fff;font-weight:700}.onyx-agenda .fc .fc-timegrid-slot{height:2.4rem}.onyx-agenda .fc .fc-timegrid-slot-minor{border-top-style:none}.onyx-agenda .fc .fc-timegrid-slot-label,.onyx-agenda .fc .fc-timegrid-axis{color:var(--text-muted);font-size:.7rem}.onyx-agenda .fc .fc-timegrid-now-indicator-line{border-width:2px 0 0}.onyx-agenda .fc .fc-list-day-cushion{background:var(--surface-sunken)}.onyx-agenda .fc .fc-list-day-text,.onyx-agenda .fc .fc-list-day-side-text{color:var(--text);text-decoration:none;text-transform:capitalize}.onyx-agenda .fc-theme-standard .fc-list{border-color:var(--border);border-radius:.5rem}.onyx-agenda .fc .fc-list-event td{color:var(--text)}.onyx-agenda .fc .fc-more-link{color:var(--agenda-acento-texto);font-weight:600}.onyx-agenda .fc .fc-event{border-radius:.3rem;cursor:pointer}.onyx-agenda .fc .fc-timegrid-event{border-width:0;box-shadow:0 0 0 1px var(--surface)}.onyx-agenda .fc .fc-daygrid-block-event{border-width:0;margin-top:2px;min-height:1.45rem;display:flex;align-items:center}.onyx-agenda .fc .fc-daygrid-event-harness{margin-bottom:1px}.onyx-agenda .fc .fc-timegrid-event .fc-event-main{padding:0}.onyx-agenda .fc .fc-daygrid-event-dot{display:none}.onyx-agenda .fc .fc-daygrid-event .fc-event-main,.onyx-agenda .fc .fc-daygrid-event .fc-event-main-frame{min-width:0;width:100%;overflow:hidden}.onyx-agenda .fc .fc-daygrid-event .onyx-agenda-ev{width:100%}.onyx-agenda .fc .fc-event-mirror{opacity:.85}.onyx-agenda .fc .fc-event:focus-visible{outline:2px solid var(--agenda-acento-foco);outline-offset:1px}.onyx-agenda .fc .fc-timegrid-event .fc-event-resizer-end{height:.5rem;bottom:0;cursor:ns-resize}@media (max-width: 991.98px){.onyx-agenda__cuerpo{grid-template-columns:13.5rem minmax(0,1fr);gap:.75rem}.onyx-agenda__titulo{font-size:1.05rem}}.onyx-agenda.is-cajon .onyx-agenda__cuerpo{display:block}.onyx-agenda.is-cajon .onyx-agenda__rail{position:fixed;top:0;bottom:0;left:0;z-index:1040;width:min(20rem,86vw);max-height:none;padding:0 1rem 1rem;background:var(--surface);box-shadow:var(--shadow-lg);transform:translate(-105%);transition:transform .2s ease;visibility:hidden}.onyx-agenda.is-cajon.is-rail-abierto .onyx-agenda__rail{transform:none;visibility:visible}.onyx-agenda.is-cajon .onyx-agenda__tipo .onyx-agenda__solo{visibility:visible}.onyx-agenda__cajon-cabecera{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 -1rem .75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface);font-weight:600}.onyx-agenda.is-movil{--cal-alto: calc(100vh - 11rem) }@supports (height: 100dvh){.onyx-agenda.is-movil{--cal-alto: calc(100dvh - 11rem) }}.onyx-agenda.is-movil{gap:.5rem}.onyx-agenda.is-movil .onyx-agenda__barra{gap:.35rem}.onyx-agenda.is-movil .onyx-agenda__titulo{flex:1 1 auto;font-size:1rem}.onyx-agenda.is-movil .onyx-agenda__vistas{order:10;width:100%;justify-content:space-between}.onyx-agenda.is-movil .onyx-agenda__vista{flex:1;padding:.3rem .2rem}.onyx-agenda.is-movil .onyx-agenda__lienzo{min-height:26rem;padding:.25rem;border-radius:.5rem}.onyx-agenda.is-movil .onyx-agenda__tipo .onyx-agenda__solo{visibility:visible}.onyx-agenda.is-movil .fc .fc-timegrid-slot{height:2.8rem}@keyframes onyx-agenda-progreso{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.onyx-agenda__progreso:before{animation:none;width:100%;opacity:.5}.onyx-agenda.is-cajon .onyx-agenda__rail{transition:none}}.onyx-agenda-ev{display:flex;flex-direction:column;gap:.05rem;min-width:0;height:100%;padding:.2rem .45rem;overflow:hidden;color:inherit;font-size:.8rem;line-height:1.3}.onyx-agenda-ev__cabeza{display:flex;align-items:center;gap:.3rem;min-width:0}.onyx-agenda-ev__titulo{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-agenda-ev__icono{flex:0 0 auto;font-size:.68rem}.onyx-agenda-ev__marca,.onyx-agenda-ev__hecha{flex:0 0 auto;font-size:.62rem}.onyx-agenda-ev__hora,.onyx-agenda-ev__lugar{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-agenda-ev__quien{margin-left:.5rem;color:var(--text-muted)}.onyx-agenda-ev--fila{flex-direction:row;align-items:center;gap:.3rem;white-space:nowrap}.onyx-agenda-ev--fila .onyx-agenda-ev__hora{flex:0 0 auto;font-weight:600}.onyx-agenda-ev--fila .onyx-agenda-ev__titulo{flex:1 1 auto}.onyx-agenda-ev--lista{flex-direction:row;align-items:center;gap:.45rem;padding:0;color:var(--text)}.onyx-agenda-ev--lista .onyx-agenda-ev__icono,.onyx-agenda-ev--lista .onyx-agenda-ev__marca,.onyx-agenda-ev--lista .onyx-agenda-ev__hecha{color:var(--text-muted)}.fc-timegrid-event-short .onyx-agenda-ev{flex-direction:row;align-items:center;gap:.35rem}.fc-timegrid-event-short .onyx-agenda-ev .onyx-agenda-ev__lugar{display:none}.fc-event.onyx-agenda-ev--hecha .onyx-agenda-ev{color:inherit}.fc-event.onyx-agenda-ev--letra-clara .onyx-agenda-ev{text-shadow:0 1px 1px rgba(0,0,0,.35)}.fc-event.onyx-agenda-ev--hecha .onyx-agenda-ev__titulo{font-weight:500}.fc-event.onyx-agenda-ev--hecha .fc-event-main{color:var(--fc-event-text-color, inherit)}.fc-event.onyx-agenda-ev--externa{background:var(--surface)!important;border:1px dashed var(--border-strong)!important}.fc-event.onyx-agenda-ev--externa .onyx-agenda-ev{color:var(--text-muted)}.fc-event.agenda-cancelada{opacity:.5}.fc-event.agenda-cancelada .onyx-agenda-ev__titulo{text-decoration:line-through}.onyx-minimes{-webkit-user-select:none;user-select:none}.onyx-minimes__cabecera{display:flex;align-items:center;gap:.15rem;margin-bottom:.25rem}.onyx-minimes__titulo{flex:1;font-size:.85rem;font-weight:600;color:var(--text);padding-left:.25rem}.onyx-minimes__flecha{width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:.7rem}.onyx-minimes__flecha:hover{background:var(--surface-sunken);color:var(--text)}.onyx-minimes__rejilla{display:grid;grid-template-columns:repeat(7,1fr);gap:.05rem;text-align:center}.onyx-minimes__semana{font-size:.65rem;font-weight:600;color:var(--text-muted);padding:.2rem 0}.onyx-minimes__dia{aspect-ratio:1;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:.72rem}.onyx-minimes__dia:hover{background:var(--surface-sunken)}.onyx-minimes__dia.is-fuera{color:var(--text-muted);font-weight:400}.onyx-minimes__dia.is-elegido{background:var(--agenda-acento-suave);color:var(--agenda-acento-texto);font-weight:700}.onyx-minimes__dia.is-hoy{background:var(--tema-fondo);color:#fff;font-weight:700}.onyx-minimes__dia:focus-visible{outline:2px solid var(--agenda-acento-foco)}.onyx-cita{--cita-color: var(--agenda-acento)}.onyx-cita__cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.25rem 0 .9rem}.onyx-cita__tipo{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .5rem;border-radius:2rem;background:color-mix(in srgb,var(--cita-color) 14%,transparent);color:var(--text);font-size:.8rem;font-weight:600}.onyx-cita__tipo i{color:var(--cita-color)}.onyx-cita__origen{font-size:.75rem;color:var(--text-muted)}.onyx-cita__filas{margin:0}.onyx-cita__fila{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-top:1px solid var(--border)}.onyx-cita__fila:first-child{border-top:0;padding-top:0}.onyx-cita__fila dt{display:flex;justify-content:center;padding-top:.15rem;color:var(--text-muted);font-weight:400}.onyx-cita__fila dd{margin:0;min-width:0;color:var(--text)}.onyx-cita__principal{font-weight:600}.onyx-cita__secundario{font-size:.82rem;color:var(--text-muted)}.onyx-cita__reunion{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.onyx-cita__enlace{margin-top:.3rem;word-break:break-all}.onyx-cita__estado-reunion{padding:.1rem .5rem;border-radius:2rem;background:var(--surface-sunken);color:var(--text-muted);font-size:.72rem;font-weight:600}.onyx-cita__estado-reunion.is-pronto{background:#ffad462e;color:#b86e00}.onyx-cita__estado-reunion.is-en-curso{background:#31ce3629;color:#1f8a24}.onyx-cita__invitados{margin:.4rem 0 0;padding:0;list-style:none}.onyx-cita__invitados li{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.85rem}.onyx-cita__invitados small{color:var(--text-muted)}.onyx-cita__invitados .onyx-invitados__respuesta{margin-left:auto;font-size:.72rem}.onyx-cita__relaciones{display:flex;flex-wrap:wrap;gap:.4rem}.onyx-cita__relacion{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);text-decoration:none;font-size:.85rem}.onyx-cita__relacion i{color:var(--text-muted)}.onyx-cita__relacion span{display:flex;flex-direction:column;line-height:1.15}.onyx-cita__relacion small{color:var(--text-muted);font-size:.7rem}.onyx-cita__relacion:hover{border-color:var(--agenda-acento-borde);text-decoration:none;color:var(--text)}.onyx-cita__texto{white-space:pre-wrap;font-size:.9rem}.onyx-cita__notas{padding:.5rem .65rem;border-radius:.5rem;background:var(--surface-sunken)}.onyx-cita__notas small{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.72rem;white-space:normal}.onyx-cita__calendario{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.85rem}.onyx-cita__calendario i{width:1rem;text-align:center;color:var(--text-muted)}.onyx-cita__calendario small{color:var(--text-muted)}.onyx-cita__aviso{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .5rem;padding:.1rem 0;font-size:.85rem}.onyx-cita__aviso small{flex-basis:100%}.onyx-cita__reagenda{margin-top:.75rem;padding:.75rem;border:1px solid var(--agenda-acento-borde);border-radius:.6rem;background:var(--agenda-acento-leve)}.onyx-cita__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;width:100%}.onyx-cita__pie-grupo{display:flex;flex-wrap:wrap;gap:.35rem}@supports not (color: color-mix(in srgb,red 10%,transparent)){.onyx-cita__tipo{background:var(--surface-sunken)}}.onyx-cita-form__asunto{height:auto;padding:.35rem 0;border:0;border-bottom:2px solid var(--border);border-radius:0;background:transparent;font-size:1.25rem;font-weight:600}.onyx-cita-form__asunto:focus{border-bottom-color:var(--agenda-acento);box-shadow:none;background:transparent}.onyx-cita-form__bloque{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-top:1px solid var(--border)}.onyx-cita-form__icono{display:flex;justify-content:center;padding-top:.55rem;color:var(--text-muted)}.onyx-cita-form__bloque--titulo{border-top:0;padding-top:0}.onyx-cita-form__contenido>.form-control,.onyx-cita-form__contenido>.select2-container{width:100%}.onyx-cita-form__contenido{min-width:0}.onyx-cita-form__horas{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.4rem .5rem;max-width:36rem}.onyx-cita-form__horas>input{width:100%;min-width:0}@media (max-width: 575.98px){.onyx-cita-form__horas{grid-template-columns:minmax(0,1fr) auto}.onyx-cita-form__horas>.text-muted{display:none}.onyx-cita-form__horas>input:last-of-type{grid-column:1}}.onyx-cita-form__duracion{font-size:.8rem;color:var(--text-muted)}.onyx-cita-form__atajos{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0 .25rem}.onyx-cita-form__linea{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.onyx-cita-form__notas{background:var(--surface-sunken)}.onyx-cita-form__colores{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.onyx-cita-form__color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;background:var(--color);color:#fff;font-size:.7rem;transition:transform .1s}.onyx-cita-form__color:hover{transform:scale(1.12)}.onyx-cita-form__color.is-activo{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--color)}.onyx-cita-form__color:focus-visible{outline:2px solid var(--agenda-acento-foco);outline-offset:3px}.onyx-cita-form__color.is-tipo:not(.is-activo):after{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--surface)}.onyx-cita-form__color-nombre{margin-left:.4rem;font-size:.78rem;color:var(--text-muted);align-self:center}.onyx-tiposel{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.4rem,1fr));gap:.35rem}.onyx-tiposel__opcion{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--text);font-size:.8rem;text-align:left}.onyx-tiposel__opcion:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.onyx-tiposel__opcion.is-activo{border-color:var(--tipo-color);background:color-mix(in srgb,var(--tipo-color) 12%,var(--surface));box-shadow:inset 0 0 0 1px var(--tipo-color);font-weight:700}.onyx-tiposel__opcion:focus-visible{outline:2px solid var(--agenda-acento-foco);outline-offset:2px}.onyx-tiposel__icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;border-radius:.45rem;background:color-mix(in srgb,var(--tipo-color) 16%,transparent);color:var(--tipo-color);font-size:.8rem}.onyx-tiposel__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-zona{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid var(--border);border-radius:2rem;background:var(--surface);color:var(--text-muted);font-size:.76rem;line-height:1.4}.onyx-zona i{font-size:.72rem}.onyx-zona__ciudad{color:var(--text);font-weight:500}.onyx-zona__flecha{font-size:.55rem!important;transition:transform .15s}.onyx-zona.is-abierta .onyx-zona__flecha{transform:rotate(180deg)}.onyx-zona:hover{border-color:var(--border-strong);color:var(--text)}.onyx-zona:focus-visible{outline:2px solid var(--agenda-acento-foco);outline-offset:2px}.onyx-repeticion select{max-width:24rem}.onyx-repeticion__editor{margin-top:.5rem;padding:.65rem;border:1px solid var(--border);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem}.onyx-repeticion__fila{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem}.onyx-repeticion__numero{width:4.5rem}.onyx-repeticion__fecha{width:8.5rem}.onyx-repeticion__freq{width:7.5rem}.onyx-repeticion__dias{display:flex;gap:.3rem}.onyx-repeticion__dia{width:2rem;height:2rem;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:600}.onyx-repeticion__dia.is-activo{border-color:var(--tema-fondo);background:var(--tema-fondo);color:#fff}.onyx-repeticion__fin{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.onyx-repeticion__fin label{display:flex;align-items:center;gap:.35rem;margin:0}.onyx-invitados__lista{margin:0 0 .4rem;padding:0;list-style:none}.onyx-invitados__item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.85rem}.onyx-invitados__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--agenda-acento-suave);color:var(--agenda-acento-texto);font-size:.72rem;font-weight:700}.onyx-invitados__texto{display:flex;flex-direction:column;min-width:0;line-height:1.2}.onyx-invitados__texto small{color:var(--text-muted);font-size:.72rem}.onyx-invitados__respuesta{margin-left:auto;color:var(--text-muted)}.onyx-invitados__respuesta.is-aceptada{color:#1f8a24}.onyx-invitados__respuesta.is-rechazada{color:#c0392b}.onyx-invitados__respuesta.is-tentativa{color:#b86e00}.onyx-invitados__quitar{border:0;background:transparent;color:var(--text-muted);padding:.1rem .35rem}.onyx-invitados__quitar:hover{color:var(--text)}.onyx-invitados__buscar{position:relative;display:flex;align-items:center;gap:.5rem}.onyx-invitados__sugerencias{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:1070;margin:0;padding:.25rem;list-style:none;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-lg)}.onyx-invitados__sugerencias li{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:.35rem;cursor:pointer;font-size:.85rem}.onyx-invitados__sugerencias li i{width:1rem;text-align:center;color:var(--text-muted)}.onyx-invitados__sugerencias li span{display:flex;flex-direction:column;line-height:1.2}.onyx-invitados__sugerencias li small{color:var(--text-muted);font-size:.72rem}.onyx-invitados__sugerencias li:hover{background:var(--surface-sunken)}@media (max-width: 575.98px){.onyx-cita-form__bloque{grid-template-columns:1fr;gap:.35rem;padding:.6rem 0}.onyx-cita-form__icono{display:none}.onyx-cita-form__asunto{font-size:1.15rem}.onyx-cita-form .form-control,.onyx-cita-form .form-control-sm{min-height:2.75rem;font-size:1rem}.onyx-cita-form__atajos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.onyx-cita-form__atajos .onyx-chip{justify-content:center;min-height:2.4rem}.onyx-cita-form__linea{flex-direction:column;align-items:flex-start}.onyx-cita-form__colores{gap:.5rem}.onyx-cita-form__color{width:2rem;height:2rem}.onyx-tiposel{grid-template-columns:repeat(2,minmax(0,1fr))}.onyx-tiposel__opcion{min-height:2.75rem}.onyx-cita__fila{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.onyx-cita__pie{flex-direction:column-reverse;align-items:stretch}.onyx-cita__pie .onyx-cita__pie-grupo{justify-content:stretch}.onyx-cita__pie .onyx-cita__pie-grupo>.btn{flex:1}}@media (max-width: 575.98px){.onyx-modal:has(.onyx-cita,.onyx-cita-form) .modal-dialog{margin:0;max-width:none;min-height:100%;align-items:stretch}.onyx-modal:has(.onyx-cita,.onyx-cita-form) .modal-content{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0}.onyx-modal:has(.onyx-cita,.onyx-cita-form) .modal-body{flex:1 1 auto;max-height:none!important;overflow-y:auto}.onyx-modal:has(.onyx-cita,.onyx-cita-form) .modal-footer{flex:0 0 auto;background:var(--surface)}}.onyx-caja{--mpanel-acento: var(--theme-color, var(--primary))}.onyx-caja__selector{min-width:12rem}.onyx-caja__dia{width:9.5rem}.onyx-caja__separador{flex:1 1 auto}.onyx-caja-hoy__rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.onyx-caja-hoy__rejilla.is-cargando{opacity:.6;transition:opacity .15s}@media (min-width: 1200px){.onyx-caja-hoy__rejilla{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"sesion  sesion" "libro   metodos" "libro   categorias" "libro   dias";align-items:start}.onyx-caja-hoy__sesion{grid-area:sesion}.onyx-caja-hoy__libro{grid-area:libro}.onyx-caja-hoy__metodos{grid-area:metodos}.onyx-caja-hoy__categorias{grid-area:categorias}.onyx-caja-hoy__dias{grid-area:dias}}.onyx-caja-hoy__subtitulo{margin:.9rem 0 .35rem;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.onyx-caja-barra{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--hover-bg)}.onyx-caja-barra>span{display:block;height:100%;border-radius:2px;background:var(--success)}.onyx-caja-barra>span.es-malo{background:var(--danger)}.onyx-caja-sesion{border-left:3px solid var(--border)}.onyx-caja-sesion.es-abierta{border-left-color:var(--success)}.onyx-caja-anulado{color:var(--text-muted);text-decoration:line-through}.onyx-caja-detalle>td{background:var(--hover-bg)}.onyx-caja-columna{display:grid;gap:1rem}.onyx-caja-filtro{width:auto;min-width:9rem;max-width:14rem}.onyx-caja-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.onyx-caja-tarjeta{padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:.5rem}.onyx-caja-tarjeta.es-inactiva{opacity:.65}.onyx-caja-tarjeta__cabecera{display:flex;align-items:center;gap:.65rem}.onyx-caja-tarjeta__icono{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;background:var(--selected-bg);color:var(--tema-texto)}.onyx-caja-tarjeta__titulo{display:flex;flex-direction:column;min-width:0}.onyx-caja-tarjeta__titulo strong{color:var(--text)}.onyx-caja-tarjeta__titulo small{font-size:.74rem;color:var(--text-muted)}.onyx-caja-tarjeta__texto{margin:0;font-size:.82rem;color:var(--text-muted)}.onyx-caja-tarjeta__modo{margin:0;font-size:.82rem;color:var(--text)}.onyx-caja-tarjeta__pie{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.onyx-caja-opciones-2{grid-template-columns:repeat(2,minmax(0,1fr))}.onyx-caja-resumen{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--hover-bg)}.onyx-caja-resumen small{display:block;color:var(--text-muted)}.onyx-caja-linea{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.onyx-caja-linea__metodo{display:flex;flex-direction:column;gap:.15rem}.onyx-caja-linea__cifras{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;align-items:start}.onyx-caja-linea__esperado{display:flex;flex-direction:column;padding-top:1.9rem;font-size:.85rem;color:var(--text-muted)}.onyx-caja-linea__esperado strong{color:var(--text)}.onyx-caja-linea__conteo{grid-column:1/-1}.onyx-caja-linea .form-group{margin-bottom:0}@media (min-width: 768px){.onyx-caja-linea{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.onyx-caja-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border);font-size:.88rem}.onyx-caja-total.es-bueno{border-color:var(--success)}.onyx-caja-total.es-malo{border-color:var(--danger)}.onyx-caja-conteo{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;padding:.75rem 1rem;border-radius:10px;background:var(--hover-bg)}.onyx-caja-conteo__grupo{display:flex;flex-direction:column;gap:.3rem}.onyx-caja-conteo__titulo{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.onyx-caja-conteo__fila{display:grid;grid-template-columns:3rem 1rem minmax(0,5rem) minmax(0,1fr);align-items:center;gap:.4rem;font-size:.85rem}.onyx-caja-conteo__valor{font-weight:700;text-align:right}.onyx-caja-conteo__por{color:var(--text-muted);text-align:center}.onyx-caja-conteo__subtotal{text-align:right;color:var(--text-muted)}.onyx-caja-conteo__total{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:.4rem;border-top:1px solid var(--border)}.onyx-caja-apertura{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.onyx-caja-apertura .form-group{flex:1 1 12rem;margin-bottom:.25rem}.onyx-caja-apertura>.btn{margin-top:1.9rem}.onyx-cobro{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.onyx-cobro__principal{padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, var(--hover-bg))}.onyx-cobro__tipo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.onyx-cobro__tipo-opcion{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-weight:700;cursor:pointer}.onyx-cobro__tipo-opcion:focus-visible{outline:2px solid var(--theme-color, var(--primary));outline-offset:2px}.onyx-cobro__tipo-opcion.es-ingreso.is-activa{border-color:var(--tono-positivo-fondo);background:var(--tono-positivo-fondo);color:var(--text-on-accent)}.onyx-cobro__tipo-opcion.es-egreso.is-activa{border-color:var(--tono-critico-fondo);background:var(--tono-critico-fondo);color:var(--text-on-accent)}.onyx-cobro__monto.form-control{height:auto;padding:.5rem .75rem;font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.onyx-cobro__metodos{display:flex;flex-wrap:wrap;gap:.4rem}.onyx-cobro__metodo{padding:.4rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600;cursor:pointer}.onyx-cobro__metodo:hover{border-color:var(--theme-color, var(--primary))}.onyx-cobro__metodo:focus-visible{outline:2px solid var(--theme-color, var(--primary));outline-offset:2px}.onyx-cobro__metodo.is-activo{border-color:var(--tema-fondo);background:var(--tema-fondo);color:var(--text-on-accent)}.onyx-cobro .form-group:last-child{margin-bottom:0}@media (min-width: 768px){.onyx-cobro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.onyx-caja-cerrado{padding:1.5rem 1rem;text-align:center}.onyx-caja-banco__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.onyx-caja-banco__cuenta{flex:0 1 18rem;min-width:12rem}.onyx-caja-banco__titulo{margin:0 0 .6rem;font-size:1rem;font-weight:700}.onyx-caja-banco__candidatos{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.onyx-caja-banco__candidato{display:grid;gap:.15rem;width:100%;padding:.6rem .75rem;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.onyx-caja-banco__candidato span{font-size:.8rem;color:var(--text-muted)}.onyx-caja-banco__candidato:hover{background-color:var(--hover-bg);border-color:var(--border-strong)}.onyx-cobro-metodos{display:flex;flex-wrap:wrap;gap:.5rem}.onyx-cobro-horas{max-width:16rem}.onyx-documentos{--mpanel-acento: var(--theme-color, var(--primary))}.onyx-documentos__filtro{min-width:9rem;max-width:16rem}.onyx-documentos .onyx-tabla__barra>input.onyx-documentos__filtro,.onyx-documentos__barra>input.onyx-documentos__filtro{flex:1 1 9rem;width:auto}.onyx-documentos .onyx-tabla__barra>.select2-container,.onyx-documentos__barra>.select2-container{flex:1 1 9rem;width:auto!important;min-width:9rem;max-width:14rem}.onyx-documentos__barra,.onyx-documentos__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.onyx-documentos__rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.onyx-documentos__subtitulo{font-size:.95rem;font-weight:600;margin-bottom:.75rem}.onyx-documentos__lista{list-style:none;margin:0;padding:0}.onyx-documentos__lista>li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--border);min-width:0}.onyx-documentos__lista>li>span{min-width:0;overflow-wrap:anywhere}.onyx-documentos__lista>li:last-child{border-bottom:0}.onyx-documentos__lista--filas>li{align-items:center;padding:.6rem 0}.onyx-documentos__lista>li.is-abierto{background:var(--hover-bg);padding-left:.5rem;padding-right:.5rem}.onyx-documentos__tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.onyx-documentos__tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.onyx-documentos__tarjeta:hover:not(:disabled),.onyx-documentos__tarjeta:focus-visible{border-color:var(--theme-color, var(--primary));box-shadow:0 0 0 .15rem var(--hover-bg)}.onyx-documentos__icono{font-size:1.5rem;color:var(--tema-texto)}.onyx-documentos__marcadores{display:flex;flex-wrap:wrap;gap:.35rem}.onyx-documentos__marcadores code{padding:.1rem .35rem;border:1px solid var(--border);border-radius:.25rem}.onyx-documentos__variables td,.onyx-documentos__datos td{vertical-align:middle;overflow-wrap:anywhere}.onyx-editor-doc{--theme-color: var(--doc-acento);display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--surface);color:var(--text)}.onyx-editor-doc__barra{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.35rem .75rem;background:linear-gradient(90deg,var(--doc-acento),var(--doc-acento-oscuro));color:#fff;box-shadow:0 1px 3px #00000026}.onyx-editor-doc__icono{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#ffffff2e}.onyx-editor-doc__titulo{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.onyx-editor-doc__boton{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.45);border-radius:.3rem;background:transparent;color:#fff;font-size:.82rem;white-space:nowrap}.onyx-editor-doc__boton:hover,.onyx-editor-doc__boton:focus-visible{background:#ffffff26;color:#fff;text-decoration:none}.onyx-editor-doc__boton--principal{background:#fff;color:var(--doc-acento);border-color:#fff}.onyx-editor-doc__boton--principal:hover,.onyx-editor-doc__boton--principal:focus-visible{background:#ffffffe0;color:var(--doc-acento)}.onyx-editor-doc__cuerpo{position:relative;display:flex;flex:1 1 auto;min-height:0}.onyx-editor-doc__lienzo{flex:1 1 auto;min-width:0}.onyx-editor-doc__sin-editor{flex:1 1 auto;padding:2rem;max-width:48rem;margin:0 auto}.onyx-editor-doc__variables{flex:0 0 23rem;max-width:100%;overflow-y:auto;border-left:1px solid var(--border);padding:.75rem;background:var(--surface);color:var(--text)}.onyx-editor-doc__variables-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.onyx-editor-doc__cerrar{border:0;background:transparent;color:var(--text-muted);padding:.25rem .4rem}.onyx-editor-doc__ayuda{font-size:.78rem;color:var(--text-muted);margin-bottom:.5rem}.onyx-editor-doc .onyx-catalogo-var .form-control{background:var(--surface);color:var(--text);border-color:var(--border)}@media (max-width: 767.98px){.onyx-editor-doc__boton span{display:none}.onyx-editor-doc__variables{position:absolute;inset:0 0 0 auto;width:100%;z-index:5;box-shadow:-2px 0 8px #0003}}.onyx-catalogo-var__buscador{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.onyx-catalogo-var__campo{position:relative}.onyx-catalogo-var__campo i{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);z-index:1;color:var(--text-muted);font-size:.8rem;pointer-events:none}.onyx-catalogo-var__campo .form-control{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem .25rem 2rem;font-size:.82rem}.onyx-catalogo-var__filtros{display:flex;flex-wrap:wrap;gap:.35rem}.onyx-catalogo-var__chip{padding:.15rem .6rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--text);font-size:.75rem}.onyx-catalogo-var__chip:hover{border-color:var(--theme-color, var(--primary))}.onyx-catalogo-var__chip.is-activo{background:var(--tema-fondo);border-color:var(--tema-fondo);color:var(--text-on-accent, #fff)}.onyx-catalogo-var__grupo{border:1px solid var(--border);border-radius:.4rem;margin-bottom:.5rem;overflow:hidden}.onyx-catalogo-var__campo-propio{margin-bottom:.75rem;padding:.6rem .75rem;border:1px dashed var(--border);border-radius:.4rem}.onyx-catalogo-var__campo-propio .d-flex{gap:.5rem}.onyx-catalogo-var__campo-propio .form-control{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.82rem}.onyx-catalogo-var__grupo-titulo{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:0;background:var(--hover-bg);color:var(--text);font-weight:600;text-align:left}.onyx-catalogo-var__grupo-titulo i{font-size:.7rem;color:var(--text-muted)}.onyx-catalogo-var__lista{list-style:none;margin:0;padding:0}.onyx-catalogo-var__item{padding:.6rem .75rem;border-top:1px solid var(--border)}.onyx-catalogo-var__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.onyx-catalogo-var__tipo{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.onyx-catalogo-var__fragmentos,.onyx-catalogo-var__columnas{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.onyx-catalogo-var__fragmento{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.2rem .45rem;border:1px dashed var(--border);border-radius:.3rem;background:transparent;color:var(--text);font-size:.75rem}.onyx-catalogo-var__fragmento span{color:var(--text-muted)}.onyx-catalogo-var__fragmento code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tema-texto)}.onyx-catalogo-var__fragmento i{color:var(--text-muted)}.onyx-catalogo-var__fragmento:hover,.onyx-catalogo-var__fragmento:focus-visible{border-style:solid;border-color:var(--theme-color, var(--primary));background:var(--hover-bg)}.onyx-catalogo-var--compacto .onyx-catalogo-var__item{padding:.5rem .6rem}.onyx-catalogo-var--compacto .onyx-catalogo-var__fragmento{width:100%}.onyx-catalogo-var--compacto .onyx-catalogo-var__fragmento code{flex:1 1 auto;text-align:left}.onyx-documentos__formato{padding:.75rem;border:1px solid var(--border);border-radius:.4rem;background:var(--hover-bg)}.onyx-documentos__sintaxis{border:1px solid var(--border);border-radius:.4rem;padding:.5rem .75rem}.onyx-documentos__sintaxis summary{cursor:pointer;font-weight:600;font-size:.85rem}.onyx-documentos__sintaxis ul{margin-top:.5rem;padding-left:1.1rem}.onyx-documentos__estampas{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.onyx-documentos__formulario .form-group:not([class*=col]){padding-left:5px;padding-right:5px}.onyx-documentos__verificacion-estado{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.onyx-documentos__qr-muestra{display:flex;align-items:center;gap:.75rem;max-width:28rem;padding:.6rem .75rem;border:1px dashed var(--border-strong);border-radius:8px;font-size:.78rem;color:var(--text-muted)}.onyx-documentos__qr-muestra>i{font-size:2.6rem;color:var(--text)}.onyx-documentos__verificaciones{display:grid;gap:1rem}.onyx-documentos__anular{display:flex;flex-wrap:wrap;gap:.5rem}.onyx-documentos__codigo{flex:0 1 18rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.05em;text-transform:uppercase}.onyx-documentos__encontrada{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:8px}.onyx-documentos__encontrada>div{flex:1 1 16rem}.onyx-firma-doc{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.onyx-firma-doc__opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem;margin-bottom:.75rem}.onyx-firma-doc__opciones>p{grid-column:1/-1}.onyx-firma-doc__opcion{display:grid;gap:.2rem;padding:.6rem .7rem;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:2px;cursor:pointer}.onyx-firma-doc__opcion span{font-size:.78rem;color:var(--text-muted)}.onyx-firma-doc__opcion:hover{border-color:var(--border-strong);background:var(--hover-bg)}.onyx-firma-doc__opcion.is-activa{border-color:var(--tema-texto);background:var(--selected-bg)}.onyx-firma-doc__firmantes{margin:0;padding:0;list-style:none}.onyx-firma-doc__firmantes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;padding:.45rem 0;font-size:.88rem;border-top:1px solid var(--border)}.onyx-firma-doc__firmantes li>.badge{margin-left:0}.onyx-firma-doc__quien{flex:1 1 14rem;min-width:0}.onyx-firma-doc__acciones{display:flex;flex-wrap:wrap;gap:.35rem}.onyx-documento-directo__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.onyx-documento-directo__titulo{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;min-width:0}.onyx-documento-directo__acciones{display:flex;flex-wrap:wrap;gap:.4rem}.onyx-documento-directo__mas{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border)}.onyx-documento-directo__otros{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border)}.onyx-documento-directo__barra+.onyx-documento-directo__otros{margin-top:0;padding-top:0;border-top:0}.onyx-documento-directo__barra+.onyx-firma-doc{margin-top:0;padding-top:0;border-top:0}.onyx-editor-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1070;background:var(--surface)}.onyx-editor-capa__marco{width:100%;height:100%;border:0;opacity:0;transition:opacity .15s ease}.onyx-editor-capa.is-cargado .onyx-editor-capa__marco{opacity:1}.onyx-editor-capa__cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.6rem;color:var(--text-muted)}.onyx-editor-capa.is-cargado .onyx-editor-capa__cargando{display:none}.onyx-editor-precarga{position:absolute;width:0;height:0;border:0;visibility:hidden}.onyx-tipos-doc{display:grid;gap:1.25rem}.onyx-tipos-doc__grupo .onyx-seccion__titulo small{font-weight:400}.onyx-tipos-doc__insignias{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin-left:.4rem;vertical-align:middle}.onyx-tipos-doc__insignias>.badge{margin-left:0}.onyx-tipos-doc__inactivo strong{color:var(--text-muted)}.onyx-tipos-doc__interruptores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.75rem}.onyx-documento-directo__nuevo{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.onyx-documento-directo__icono{font-size:1.6rem;color:var(--tema-texto)}.onyx-documento-directo__texto{display:flex;flex-direction:column;flex:1 1 14rem;min-width:0}.onyx-documento-directo__nuevo+.onyx-documento-directo__otros{margin-top:.75rem}.onyx-documentos__fila-acciones{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.onyx-documentos__tarjeta--centrada{align-items:center;justify-content:center;gap:.5rem;min-height:8.5rem;text-align:center}.onyx-documentos__tarjeta--centrada .onyx-documentos__icono{font-size:2rem}.onyx-documentos__tarjeta--centrada small{color:var(--text-muted)}.onyx-documentos__tarjeta.is-activa{border-color:var(--theme-color, var(--primary));background:var(--selected-bg)}.onyx-doc-generado{border:1px solid var(--border);border-radius:8px;background:var(--surface);margin-bottom:.75rem}.onyx-doc-generado__cuerpo{display:flex;align-items:center;gap:1rem;padding:.9rem}.onyx-doc-generado__miniatura{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;width:5.5rem;height:6.75rem;padding:0;color:var(--tema-icono);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .15s,background-color .15s}.onyx-doc-generado__miniatura>.fas{font-size:2.4rem}.onyx-doc-generado__miniatura:hover:not(:disabled),.onyx-doc-generado__miniatura:focus-visible{border-color:var(--theme-color, var(--primary));background:var(--selected-bg)}.onyx-doc-generado__miniatura:disabled{cursor:default}.onyx-doc-generado__ver{font-size:.72rem;font-weight:600;color:var(--text-muted)}.onyx-doc-generado.es-emitido .onyx-doc-generado__miniatura{color:var(--tono-positivo-icono)}.onyx-doc-generado__datos{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.onyx-doc-generado__datos>.badge{margin-left:0}.onyx-doc-generado__titulo{overflow-wrap:anywhere}.onyx-doc-generado__pie{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .9rem;border-top:1px solid var(--border)}.btn.onyx-doc-accion{--accion: var(--text-muted);display:inline-flex;align-items:center;gap:.4rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:6px}.btn.onyx-doc-accion>.fas{color:var(--accion)}.btn.onyx-doc-accion:hover,.btn.onyx-doc-accion:focus-visible,.btn.onyx-doc-accion.is-activa{border-color:var(--accion);background:color-mix(in srgb,var(--accion) 10%,var(--surface));color:var(--text)}.btn.onyx-doc-accion--editar{--accion: var(--tono-atencion-icono)}.btn.onyx-doc-accion--pdf{--accion: var(--tono-critico-icono)}.btn.onyx-doc-accion--word{--accion: var(--tono-informativo-texto)}.btn.onyx-doc-accion--emitir{--accion: var(--tono-positivo-fondo);margin-left:auto;color:var(--text-on-accent);background:var(--tono-positivo-fondo);border-color:var(--tono-positivo-fondo)}.btn.onyx-doc-accion--emitir>.fas{color:inherit}.btn.onyx-doc-accion--emitir:hover,.btn.onyx-doc-accion--emitir:focus-visible{color:var(--text-on-accent);background:var(--tono-positivo-fondo);filter:brightness(.95)}.onyx-doc-generado__espera{color:var(--tono-atencion-texto);font-weight:600}.onyx-verificacion{min-height:100vh;margin:0;padding:2rem 1rem;background:var(--canvas);color:var(--text)}.onyx-verificacion__hoja{max-width:44rem;margin:0 auto;padding:1.75rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:2px;box-shadow:none}.onyx-verificacion__cabecera{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.onyx-verificacion__logo{max-height:3.25rem;max-width:9rem;object-fit:contain}:root[data-theme=dark] .onyx-verificacion__logo{padding:.25rem .45rem;background:var(--white);border-radius:.3rem}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-verificacion__logo{padding:.25rem .45rem;background:var(--white);border-radius:.3rem}}.onyx-verificacion__emisor{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.onyx-verificacion__titulo{margin:.15rem 0 0;font-size:1.35rem;font-weight:700;color:var(--text)}.onyx-verificacion__resultado{--verificacion-tono: var(--tono-informativo);display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:2px;background:color-mix(in srgb,var(--verificacion-tono) 7%,var(--surface))}.onyx-verificacion__resultado--positivo{--verificacion-tono: var(--tono-positivo)}.onyx-verificacion__resultado--critico{--verificacion-tono: var(--tono-critico)}.onyx-verificacion__resultado--atencion{--verificacion-tono: var(--tono-atencion)}.onyx-verificacion__icono{font-size:2rem;line-height:1;color:var(--verificacion-tono)}.onyx-verificacion__estado{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--text)}.onyx-verificacion__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem 1.5rem;margin:0 0 1.25rem}.onyx-verificacion__datos dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.onyx-verificacion__datos dd{margin:.15rem 0 0;font-size:.98rem;color:var(--text);overflow-wrap:anywhere}.onyx-verificacion__codigo{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em}.onyx-verificacion__suave{color:var(--text-muted);font-size:.88rem}.onyx-verificacion__formulario{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem}.onyx-verificacion__campo{flex:1 1 14rem;text-transform:uppercase;letter-spacing:.05em}.onyx-verificacion__copia{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.onyx-verificacion__copia .btn{flex:0 0 auto}.onyx-verificacion__copia-texto{display:flex;flex:1 1 100%;flex-direction:column;gap:.15rem;font-size:.88rem}.onyx-verificacion__copia-texto span{color:var(--text-muted)}.onyx-verificacion__error{flex-basis:100%;margin:0;font-size:.85rem;color:var(--tono-critico-texto)}.onyx-verificacion__aviso{margin:-.5rem 0 1.25rem;padding:.6rem .8rem;border-radius:8px;background:color-mix(in srgb,var(--tono-atencion) 12%,var(--surface));font-size:.9rem}.onyx-verificacion__pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.onyx-verificacion__nota{flex-basis:100%;margin:0;font-size:.8rem}.onyx-firma__leer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.25rem}.onyx-firma__paso{padding:.9rem 1rem;border:1px solid var(--border);border-radius:2px;background:var(--surface-2)}.onyx-firma__paso .custom-control{margin-bottom:.75rem}.onyx-firma__pasos{margin:0 0 .75rem;padding-left:1.2rem;font-size:.92rem}.onyx-firma__entidades{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.6rem;margin-bottom:.5rem}.onyx-firma__entidad{display:grid;gap:.25rem;align-content:start;justify-items:start;padding:.7rem .8rem;border:1px solid var(--border);border-radius:2px;background:var(--surface)}@media (max-width: 575.98px){.onyx-verificacion{padding:0}.onyx-verificacion__hoja{border-radius:0;border-left:0;border-right:0;min-height:100vh;padding:1.25rem 1rem}.onyx-verificacion__cabecera{align-items:flex-start}.onyx-verificacion__titulo{font-size:1.15rem}.onyx-verificacion__copia .btn{flex:1 1 100%}}@page verificacion{size:5.5in 8.5in;margin:10mm}@media print{.onyx-verificacion{page:verificacion;min-width:0!important;min-height:0;padding:0;background:none;font-size:9pt}.onyx-verificacion__hoja{max-width:none;min-height:0;padding:0;border:0;box-shadow:none}.onyx-verificacion__cabecera{padding-bottom:.6rem;margin-bottom:.7rem}.onyx-verificacion__logo{max-height:2.4rem}.onyx-verificacion__titulo{font-size:1.05rem}.onyx-verificacion__resultado{padding:.6rem .75rem;margin-bottom:.75rem}.onyx-verificacion__icono{font-size:1.4rem}.onyx-verificacion__datos{grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin-bottom:.6rem}.onyx-verificacion__datos dd{font-size:9pt}.onyx-verificacion__pie{margin-top:.6rem;padding-top:.5rem}.onyx-verificacion__formulario,.onyx-verificacion__copia,.onyx-verificacion__imprimir{display:none!important}.onyx-verificacion__resultado,.onyx-verificacion__datos{break-inside:avoid}}.onyx-kpi,.onyx-mpanel-kpi,.onyx-ficha__cifra{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);transition:border-color .15s ease,background-color .15s ease}.onyx-kpi[href]:hover,.onyx-mpanel-kpi.is-enlace:hover,.onyx-mpanel-aviso[href]:hover{color:inherit;text-decoration:none;border-color:var(--border-strong);background:linear-gradient(var(--hover-bg),var(--hover-bg)),var(--surface)}.onyx-kpi[href]:focus-visible,.onyx-mpanel-kpi.is-enlace:focus-visible,.onyx-mpanel-aviso[href]:focus-visible{outline:2px solid var(--theme-color, var(--primary));outline-offset:2px}.onyx-kpi--activa{border-color:var(--theme-color, var(--primary));box-shadow:0 0 0 1px var(--theme-color, var(--primary))}.onyx-cifras__rotulo,.onyx-kpi__etiqueta,.onyx-mpanel-kpi__titulo,.onyx-ficha__etiqueta{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.02em;line-height:1.3;text-transform:uppercase;color:var(--text-muted)}.onyx-cifras__cifra,.onyx-kpi__valor,.onyx-mpanel-kpi__valor,.onyx-ficha__valor{font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.onyx-cifras__nota,.onyx-kpi__detalle,.onyx-mpanel-kpi__nota,.onyx-ficha__nota{margin:0;font-size:.74rem;line-height:1.3;color:var(--text-muted)}.onyx-ficha{--ficha-acento: var(--theme-color, var(--primary));--ficha-acento-suave: var(--theme-soft, rgba(21, 114, 232, .12));--ficha-acento-leve: var(--theme-soft, rgba(21, 114, 232, .08));--ficha-radio: 10px}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-ficha{--ficha-acento-suave: color-mix(in srgb, var(--ficha-acento) 12%, transparent);--ficha-acento-leve: color-mix(in srgb, var(--ficha-acento) 9%, transparent)}}.onyx-ficha{--table-row-hover-bg: var(--ficha-acento-leve);--table-row-hover-color: inherit;--selected-bg: var(--ficha-acento-leve)}.onyx-ficha__cabecera{margin-bottom:1rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:12px;box-shadow:var(--shadow)}.onyx-ficha__fila{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.onyx-ficha__quien{flex:1 1 18rem;min-width:0}.onyx-ficha__avatar{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:16px;background:var(--ficha-acento-suave);color:var(--tema-texto);font-size:1.5rem}.onyx-ficha__codigo{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.onyx-ficha__titulo{margin:.15rem 0 .5rem;font-size:1.55rem;font-weight:700;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.onyx-ficha__datos{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.82rem;color:var(--text-muted)}.onyx-ficha__datos i{margin-right:.35rem;opacity:.8}.onyx-ficha__estado{font-size:.78rem;padding:.4em .75em}.onyx-ficha__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border)}.onyx-ficha__cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px}.onyx-ficha__cifra{gap:2px;padding:10px 14px}.onyx-ficha__cifra--principal .onyx-ficha__valor{color:var(--tema-texto);font-size:1.35rem}.onyx-ficha__cifra--bueno .onyx-ficha__valor{color:var(--tono-positivo-texto)}.onyx-ficha__cifra--malo .onyx-ficha__valor{color:var(--tono-critico-texto)}.onyx-ficha__etiqueta{font-size:.72rem}.onyx-ficha__valor{font-size:1.2rem}.onyx-ficha__marco{display:grid;grid-template-columns:13.5rem minmax(0,1fr);margin-bottom:1rem;background:var(--canvas);border:1px solid var(--border-strong, var(--border));border-radius:var(--ficha-radio);box-shadow:var(--shadow);overflow:hidden;min-height:28rem}.onyx-ficha__menu{padding:1rem .65rem;border-right:1px solid var(--border-strong, var(--border));background:var(--surface)}.onyx-ficha__grupo+.onyx-ficha__grupo{margin-top:.9rem}.onyx-ficha__rotulo{padding:0 .65rem .35rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.onyx-ficha__opcion{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;margin-bottom:.1rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-weight:600;font-size:.88rem;transition:background-color .12s,color .12s}.onyx-ficha__opcion>i{width:1.1rem;flex:none;text-align:center;color:var(--text-muted)}.onyx-ficha__opcion:hover{background:var(--hover-bg);color:var(--text);text-decoration:none}.onyx-ficha__opcion:focus-visible{outline:2px solid var(--ficha-acento);outline-offset:-2px}.onyx-ficha__opcion.is-activa{background:var(--ficha-acento-leve);color:var(--tema-texto)}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-ficha__opcion.is-activa{color:color-mix(in srgb,var(--tema-texto) 75%,var(--tinta))}}.onyx-ficha__opcion.is-activa>i{color:inherit}.onyx-ficha__contenido{min-width:0;padding:1.25rem 1.5rem;background:var(--canvas);color:var(--text)}.onyx-ficha__miga{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tema-texto)}.onyx-ficha__miga i{opacity:.6}.onyx-ficha__ayuda{margin-bottom:1rem;font-size:.88rem;color:var(--text-muted)}@media (max-width: 991.98px){.onyx-ficha__marco{grid-template-columns:minmax(0,1fr)}.onyx-ficha__menu{display:flex;gap:.25rem;padding:.5rem;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none}.onyx-ficha__menu::-webkit-scrollbar{display:none}.onyx-ficha__grupo{display:contents}.onyx-ficha__rotulo{display:none}.onyx-ficha__opcion{flex:0 0 auto;width:auto;margin:0}.onyx-ficha__contenido{padding:1rem}}@media (max-width: 575.98px){.onyx-ficha__cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onyx-ficha__cifra--principal{grid-column:1/-1}}.onyx-perfil__foto{position:relative;flex:0 0 72px;width:72px;height:72px;margin:0}.onyx-perfil__foto.is-cargando{opacity:.6;pointer-events:none}.onyx-perfil__imagen{width:100%;height:100%;object-fit:cover;border-radius:18px;border:2px solid var(--ficha-acento-suave);background:var(--surface-2, var(--surface))}.onyx-perfil__cambiar-foto{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:30px;height:30px;margin:0;border:2px solid var(--surface);border-radius:50%;background:var(--tema-fondo);color:var(--text-on-accent, var(--surface))!important;font-size:.78rem;cursor:pointer;transition:transform .12s}.onyx-perfil__cambiar-foto:hover{transform:scale(1.06)}.onyx-perfil__foto:focus-within .onyx-perfil__cambiar-foto{outline:2px solid var(--ficha-acento);outline-offset:2px}.onyx-perfil__cifra{color:inherit}.onyx-perfil__cifra:hover{color:inherit;text-decoration:none;border-color:var(--ficha-acento)}.onyx-perfil:not(.es-por-secciones) .onyx-perfil__seccion+.onyx-perfil__seccion{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.onyx-perfil__seccion[hidden]{display:none}.onyx-perfil__tarjeta{min-width:0}.onyx-perfil__rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--panel-hueco, 14px)}.onyx-perfil__acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.75rem}.onyx-perfil__acciones--izquierda{justify-content:flex-start}.onyx-perfil__acciones form{margin:0}.onyx-perfil__segundo-factor{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-start}.onyx-perfil__segundo-factor>:last-child{flex:1 1 14rem;min-width:0}.onyx-perfil__qr{padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm, 4px);line-height:0;margin-inline:auto}.onyx-perfil__qr svg{width:160px;height:160px}.onyx-perfil__pasos{padding-left:1.1rem;margin:0 0 .5rem;font-size:.875rem}.onyx-perfil__codigos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;padding:0;margin:0 0 .75rem;list-style:none}.onyx-perfil__codigos code{display:block;padding:.35rem .5rem;border:1px solid var(--border);text-align:center;color:var(--text);background:var(--surface-2, var(--surface))}.onyx-perfil__nota{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin:0 0 .75rem;font-size:.8rem;color:var(--text-muted)}.onyx-perfil__fila{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.onyx-perfil__fila strong{overflow-wrap:anywhere;color:var(--text)}.onyx-perfil__ip{min-width:0;word-break:break-all}.onyx-perfil__cuando{margin-left:auto;font-size:.76rem;color:var(--text-muted)}.onyx-perfil__lista,.onyx-perfil__sesiones{margin:0;padding:0;list-style:none}.onyx-perfil__soporte{padding:.65rem 0;border-top:1px solid var(--border)}.onyx-perfil__soporte:first-child{border-top:0;padding-top:0}.onyx-perfil__soporte .onyx-perfil__nota{margin:.2rem 0 .35rem}.onyx-perfil__sesiones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem}.onyx-perfil__sesion{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--canvas)}.onyx-perfil__sesion.es-actual{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.onyx-perfil__sesion .onyx-perfil__nota{margin:.25rem 0 0}.onyx-perfil__equipo,.onyx-perfil__marca{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--ficha-acento-leve);color:var(--tema-texto)}.onyx-perfil__detalle{flex:1 1 0;min-width:0}.onyx-perfil__cerrar{flex:none;margin:0}.onyx-perfil__conexiones{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--panel-hueco, 14px)}.onyx-perfil__conexion{display:flex;flex-direction:column;gap:.6rem}.onyx-perfil__conexion .onyx-perfil__nota{display:block;margin:0}.onyx-perfil__conexion.es-conectada .onyx-perfil__marca{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--tono-positivo-texto)}@media (max-width: 575.98px){.onyx-perfil .onyx-ficha__cabecera{padding:1rem}.onyx-perfil .onyx-ficha__titulo{font-size:1.25rem}.onyx-perfil__acciones{justify-content:stretch}.onyx-perfil__acciones>.btn,.onyx-perfil__acciones>form,.onyx-perfil__acciones>form>.btn{flex:1 1 auto}.onyx-perfil__sesion{flex-wrap:wrap}.onyx-perfil__cerrar,.onyx-perfil__cerrar .btn{width:100%}}.onyx-copiar--hecho{color:#1a9d5c!important;border-color:#1a9d5c!important}.onyx-copiar--fallo{color:#d64545!important;border-color:#d64545!important}.onyx-ia-cuenta{background:var(--surface);border-color:var(--border)!important;transition:border-color .15s ease}.onyx-ia-cuenta:hover{border-color:var(--theme-color, #1572e8)!important}.onyx-ia-cuenta--apagada{opacity:.7}.onyx-ia-cuenta__icono{display:grid;place-items:center;width:38px;height:38px;color:var(--tema-texto);background:var(--theme-soft, rgba(21, 114, 232, .12));border-radius:10px}.onyx-ia-cuenta__editar>summary{cursor:pointer;list-style:none}.onyx-ia-cuenta__editar>summary::-webkit-details-marker{display:none}.onyx-conocimiento{--conocimiento-acento: var(--theme-color, #1572e8);--conocimiento-suave: var(--theme-soft, rgba(21, 114, 232, .12));--conocimiento-verde: #2e9e62;--conocimiento-ambar: #c98a12;--conocimiento-rojo: #d9534f}.onyx-conocimiento__cabecera{display:grid;grid-template-columns:auto 1fr auto auto;gap:1.25rem;align-items:center;padding:1.25rem 1.5rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}@media (max-width: 991.98px){.onyx-conocimiento__cabecera{grid-template-columns:auto 1fr}}.onyx-conocimiento__marca{display:grid;place-items:center;width:52px;height:52px;color:var(--text-on-accent, #fff);font-size:1.35rem;background:var(--tema-fondo);border-radius:8px}.onyx-conocimiento__intro h2{margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.onyx-conocimiento__intro p{max-width:62ch;margin:0;color:var(--text-muted);font-size:.8125rem}.onyx-conocimiento__cifras{display:flex;gap:1.25rem}.onyx-conocimiento__cifras div{display:flex;flex-direction:column;align-items:center}.onyx-conocimiento__cifras strong{font-size:1.35rem;line-height:1.1}.onyx-conocimiento__cifras span{color:var(--text-muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.onyx-conocimiento__cifras .is-leyendo strong{color:var(--tema-texto)}.onyx-conocimiento__cifras .is-aviso strong{color:var(--conocimiento-ambar)}@media (max-width: 991.98px){.onyx-conocimiento__cifras{grid-column:1/-1}}.onyx-conocimiento__modo{display:inline-flex;gap:.4rem;align-items:center;padding:.35rem .75rem;color:var(--text-muted);font-size:.75rem;font-weight:600;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.onyx-conocimiento__modo.is-activo{color:var(--conocimiento-verde);background:#2e9e621a;border-color:#2e9e6259}@media (max-width: 991.98px){.onyx-conocimiento__modo{grid-column:1/-1;justify-self:start}}.onyx-conocimiento__panel{padding:1.1rem 1.25rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.onyx-conocimiento__panel h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.onyx-conocimiento__panel--lista{padding:0 0 .5rem}.onyx-conocimiento__zona{display:flex;flex-direction:column;gap:.2rem;align-items:center;padding:1.6rem 1rem;margin:0;color:var(--text-muted);text-align:center;cursor:pointer;background:var(--surface-3);border:2px dashed var(--border-strong);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.onyx-conocimiento__zona i{margin-bottom:.35rem;color:var(--tema-texto);font-size:2rem}.onyx-conocimiento__zona strong{color:var(--text);font-size:.9375rem}.onyx-conocimiento__zona span{font-size:.8125rem}.onyx-conocimiento__zona small{margin-top:.35rem;font-size:.6875rem;letter-spacing:.02em}.onyx-conocimiento__zona:hover,.onyx-conocimiento__zona.is-encima,.onyx-conocimiento__zona:focus-within{background:var(--conocimiento-suave);border-color:var(--conocimiento-acento)}.onyx-conocimiento__elegidos{max-height:160px;padding:0;margin:.75rem 0 0;overflow-y:auto;list-style:none}.onyx-conocimiento__elegidos li{display:flex;gap:.5rem;justify-content:space-between;padding:.3rem .5rem;font-size:.8125rem;border-bottom:1px solid var(--border)}.onyx-conocimiento__elegidos li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-conocimiento__elegidos li small{flex-shrink:0;color:var(--text-muted)}.onyx-conocimiento__quien>summary,.onyx-conocimiento__visibilidad>summary{font-size:.8125rem;color:var(--text-muted);cursor:pointer}.onyx-conocimiento__visibilidad>summary{display:inline-block;margin-top:.35rem;font-size:.75rem;color:var(--tema-texto)}.onyx-conocimiento__probar{display:flex;gap:.4rem}.onyx-conocimiento__resultados{margin-top:.75rem}.onyx-conocimiento__fragmento{padding:.6rem .75rem;margin-bottom:.5rem;background:var(--surface-3);border:1px solid var(--border);border-radius:8px}.onyx-conocimiento__fragmento header{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;font-size:.8125rem}.onyx-conocimiento__fragmento header small{flex-shrink:0;color:var(--text-muted)}.onyx-conocimiento__fragmento p{margin:0;color:var(--text);font-size:.78rem;line-height:1.45;white-space:pre-line}.onyx-conocimiento__sin-resultados{margin:0;color:var(--text-muted);font-size:.8125rem}.onyx-conocimiento__barra{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--border)}.onyx-conocimiento__pestanas{display:flex;flex-wrap:wrap;gap:.25rem}.onyx-conocimiento__pestanas a{padding:.35rem .75rem;color:var(--text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:999px}.onyx-conocimiento__pestanas a span{padding:0 .4rem;margin-left:.2rem;font-size:.6875rem;background:var(--surface-2);border-radius:999px}.onyx-conocimiento__pestanas a:hover{background:var(--hover-bg)}.onyx-conocimiento__pestanas a.is-activa{color:var(--tema-texto);background:var(--conocimiento-suave)}.onyx-conocimiento__pestanas a.is-activa span{background:var(--surface)}.onyx-conocimiento__filtros{display:flex;gap:.5rem}.onyx-conocimiento__filtros select{width:auto}.onyx-conocimiento__buscar{position:relative}.onyx-conocimiento__buscar i{position:absolute;top:50%;left:.6rem;color:var(--text-muted);font-size:.75rem;transform:translateY(-50%)}.onyx-conocimiento__buscar input{padding-left:1.75rem}.onyx-conocimiento__documento{display:flex;gap:1rem;align-items:flex-start;padding:.9rem 1.25rem;border-bottom:1px solid var(--border);transition:background-color .15s ease}.onyx-conocimiento__documento:hover{background:var(--hover-bg)}.onyx-conocimiento__tipo{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.2rem;border-radius:10px}.onyx-conocimiento__tipo--pdf{color:#d9534f;background:#d9534f1f}.onyx-conocimiento__tipo--word{color:#2b6cd4;background:#2b6cd41f}.onyx-conocimiento__tipo--hoja{color:#2e9e62;background:#2e9e621f}.onyx-conocimiento__tipo--texto{color:var(--text-muted);background:var(--surface-2)}.onyx-conocimiento__cuerpo{flex:1;min-width:0}.onyx-conocimiento__titulo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.onyx-conocimiento__titulo strong{overflow-wrap:anywhere}.onyx-conocimiento__estado{display:inline-flex;gap:.3rem;align-items:center;padding:.1rem .55rem;font-size:.6875rem;font-weight:700;border-radius:999px}.onyx-conocimiento__estado--listo{color:var(--conocimiento-verde);background:#2e9e621f}.onyx-conocimiento__estado--leyendo{color:var(--tema-texto);background:var(--conocimiento-suave)}.onyx-conocimiento__estado--aviso{color:var(--conocimiento-ambar);background:#c98a1224}.onyx-conocimiento__estado--fallo{color:var(--conocimiento-rojo);background:#d9534f1f}.onyx-conocimiento__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.3rem;color:var(--text-muted);font-size:.75rem}.onyx-conocimiento__meta i{margin-right:.3rem;opacity:.75}.onyx-conocimiento__nota{margin-top:.4rem;font-size:.75rem}.onyx-conocimiento__nota--suave{color:var(--text-muted)}.onyx-conocimiento__nota--aviso{color:var(--conocimiento-ambar)}.onyx-conocimiento__nota--fallo{color:var(--conocimiento-rojo)}.onyx-conocimiento__acciones{display:flex;flex-shrink:0;gap:.25rem}.onyx-conocimiento__vacio{display:flex;flex-direction:column;gap:.35rem;align-items:center;padding:3rem 1rem;color:var(--text-muted);text-align:center}.onyx-conocimiento__vacio i{margin-bottom:.5rem;color:var(--tema-texto);font-size:2.25rem;opacity:.6}.onyx-conocimiento__vacio strong{color:var(--text)}.onyx-conocimiento__fichas{padding:0;margin:0 0 .75rem;list-style:none}.onyx-conocimiento__fichas li{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.8125rem;border-bottom:1px solid var(--border)}.onyx-conocimiento__fichas li span{color:var(--text-muted)}.main-header .navbar-header[data-background-color] .nav-search .input-group,.main-header .navbar-header[data-background-color] .nav-search .input-group.focus{border:1px solid var(--border)!important;background:var(--surface-2)!important;box-shadow:none}.main-header .navbar-header[data-background-color] .nav-search .input-group:hover,.main-header .navbar-header[data-background-color] .nav-search .input-group:focus-within{border-color:var(--control-border)!important}.main-header .navbar-header[data-background-color] .nav-search .input-group .form-control,.main-header .navbar-header[data-background-color] .nav-search .input-group.focus .form-control{background:transparent!important;color:var(--text)!important}.main-header .navbar-header[data-background-color] .nav-search .input-group .form-control::placeholder,.main-header .navbar-header[data-background-color] .nav-search .input-group.focus .form-control::placeholder{color:var(--text-placeholder)!important}.main-header .navbar-header[data-background-color] .nav-search .input-group .search-icon,.main-header .navbar-header[data-background-color] .nav-search .input-group .btn-search,.main-header .navbar-header[data-background-color] .nav-search .input-group.focus .search-icon{color:var(--text-muted)!important}.onyx-buscador,#onyxBuscador{position:relative}.onyx-buscador__panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:1050;width:100%;min-width:20rem;max-height:min(60vh,28rem);overflow-y:auto;padding:.35rem;background:var(--surface-elevated, var(--surface));border-radius:.5rem;box-shadow:var(--elev-2)}.onyx-buscador__panel[hidden]{display:none}.onyx-buscador__panel{scrollbar-width:thin}.onyx-buscador__panel::-webkit-scrollbar{width:6px}.onyx-buscador__panel::-webkit-scrollbar-thumb{border-radius:3px;background:var(--border-strong, var(--border))}.onyx-buscador__grupo+.onyx-buscador__grupo{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--border)}.onyx-buscador__grupo-titulo{padding:.3rem .6rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.onyx-buscador__item{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .6rem;border-radius:.35rem;color:var(--text);text-decoration:none}.onyx-buscador__item:hover,.onyx-buscador__item:focus{background:var(--hover-bg);color:var(--text);text-decoration:none}.onyx-buscador__item.is-marcado{background:color-mix(in srgb,var(--theme-color) 14%,transparent);box-shadow:inset 2px 0 0 var(--theme-color);color:var(--text);text-decoration:none}.onyx-buscador__item--inerte{cursor:default;color:var(--text-muted)}.onyx-buscador__item--inerte:hover{background:transparent}.onyx-buscador__item:has(.onyx-buscador__icono){display:grid;grid-template-columns:1.25rem 1fr;column-gap:.55rem;align-items:center}.onyx-buscador__item:has(.onyx-buscador__icono) .onyx-buscador__icono{grid-row:span 2;text-align:center;color:var(--text-muted)}.onyx-buscador__pista{margin-top:.35rem;padding:.45rem .6rem .2rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--text-muted)}.onyx-buscador__titulo{font-size:.85rem;font-weight:600;line-height:1.3}.onyx-buscador__sub{font-size:.75rem;line-height:1.3;color:var(--text-muted)}.onyx-buscador__vacio{padding:1rem;text-align:center;font-size:.82rem;color:var(--text-muted)}@media (max-width: 767.98px){.onyx-buscador__panel{min-width:0;max-height:55vh}}.nav-search .input-group{flex-wrap:nowrap}.nav-search .input-group>.form-control{min-width:0;text-overflow:ellipsis}.onyx-calendar-wrap{--cal-actividad: #1572e8;--cal-hito: #ffad46;--cal-entregable: #6861ce;--cal-medicion: #31ce77;--cal-cita: #e83e8c;--cal-pago: #f3545d;--cal-personal: #2bb3c0;--cal-documento: #8d9498;--cal-general: #575962;--cal-ok: #31ce77;--cal-riesgo: #ffad46;--cal-vencido: #f3545d;--cal-neutro: var(--text-muted);--cal-no-laborable: var(--surface-2);--cal-feriado: rgba(243, 84, 93, .1);--cal-recuperado: rgba(49, 206, 119, .12);position:relative}.onyx-cal-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;padding:.65rem .75rem;margin-bottom:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.onyx-cal-filtros .form-group{margin-bottom:0;min-width:9.5rem;flex:1 1 9.5rem}.onyx-cal-filtros label{margin-bottom:.15rem;font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.onyx-cal-filtros .form-control,.onyx-cal-filtros .custom-select{height:calc(1.5em + .5rem + 2px);padding:.2rem .5rem;font-size:.78rem}.onyx-cal-filtros__acciones{display:flex;gap:.35rem;margin-left:auto}@media (max-width: 575.98px){.onyx-cal-filtros .form-group{flex:1 1 100%}.onyx-cal-filtros__acciones{width:100%;margin-left:0}}.onyx-cal-leyenda{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin-bottom:.75rem}.onyx-cal-leyenda__item{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s,opacity .15s}.onyx-cal-leyenda__item:hover{background:var(--hover-bg);color:var(--text)}.onyx-cal-leyenda__item:focus{outline:none;box-shadow:0 0 0 2px var(--theme-soft)}.onyx-cal-leyenda__item.is-apagado{opacity:.4;text-decoration:line-through}.onyx-cal-leyenda__punto{width:.6rem;height:.6rem;border-radius:2px;background:var(--cal-general);flex:0 0 auto}.onyx-cal-leyenda__item[data-tipo=actividad] .onyx-cal-leyenda__punto{background:var(--cal-actividad)}.onyx-cal-leyenda__item[data-tipo=hito] .onyx-cal-leyenda__punto{background:var(--cal-hito)}.onyx-cal-leyenda__item[data-tipo=entregable] .onyx-cal-leyenda__punto{background:var(--cal-entregable)}.onyx-cal-leyenda__item[data-tipo=medicion] .onyx-cal-leyenda__punto{background:var(--cal-medicion)}.onyx-cal-leyenda__item[data-tipo=cita] .onyx-cal-leyenda__punto{background:var(--cal-cita)}.onyx-cal-leyenda__item[data-tipo=pago] .onyx-cal-leyenda__punto{background:var(--cal-pago)}.onyx-cal-leyenda__item[data-tipo=personal] .onyx-cal-leyenda__punto{background:var(--cal-personal)}.onyx-cal-leyenda__item[data-tipo=documento] .onyx-cal-leyenda__punto{background:var(--cal-documento)}.onyx-cal-leyenda__item[data-tipo=general] .onyx-cal-leyenda__punto{background:var(--cal-general)}.onyx-cal-leyenda__item[data-tipo=hito] .onyx-cal-leyenda__punto{border-radius:1px;transform:rotate(45deg)}.onyx-calendar{--fc-border-color: var(--border);--fc-page-bg-color: var(--surface);--fc-neutral-bg-color: var(--surface-2);--fc-neutral-text-color: var(--text-muted);--fc-button-bg-color: transparent;--fc-button-border-color: var(--border);--fc-button-text-color: var(--text);--fc-button-hover-bg-color: var(--hover-bg);--fc-button-hover-border-color: var(--theme-color);--fc-button-active-bg-color: var(--theme-color);--fc-button-active-border-color: var(--theme-color);--fc-event-bg-color: var(--theme-color);--fc-event-border-color: var(--theme-color);--fc-event-text-color: #fff;--fc-today-bg-color: var(--theme-soft);--fc-highlight-color: var(--theme-soft);--fc-list-event-hover-bg-color: var(--hover-bg);--fc-more-link-bg-color: var(--surface-2);--fc-more-link-text-color: var(--text);color:var(--text)}.onyx-calendar .fc-toolbar-title{font-size:1.05rem;font-weight:700;color:var(--text)}.onyx-calendar .fc-toolbar-title:first-letter{text-transform:uppercase}.onyx-calendar .fc-button{padding:.3rem .7rem;font-size:.78rem;font-weight:600;text-transform:capitalize;box-shadow:none;transition:background .15s,border-color .15s}.onyx-calendar .fc-button:focus{box-shadow:0 0 0 2px var(--theme-soft)}.onyx-calendar .fc-button.fc-button-primary:not(:disabled).fc-button-active,.onyx-calendar .fc-button.fc-button-primary:not(:disabled):active{color:#fff}@media (max-width: 575.98px){.onyx-calendar .fc-toolbar{flex-direction:column;gap:.5rem}.onyx-calendar .fc-toolbar-chunk{display:flex;justify-content:center}.onyx-calendar .fc-button{padding:.25rem .55rem;font-size:.72rem}}.onyx-calendar .fc-col-header-cell-cushion{padding:.45rem 0;font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.onyx-calendar .fc-daygrid-day-number{padding:.3rem .45rem;font-size:.78rem;color:var(--text)}.onyx-calendar .fc-day-today .fc-daygrid-day-number{font-weight:800;color:var(--tema-texto)}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-calendar .fc-day-today .fc-daygrid-day-number{color:color-mix(in srgb,var(--tema-texto) 70%,var(--tinta))}}.onyx-calendar .fc-day-other .fc-daygrid-day-top{opacity:1}.onyx-calendar .fc-day-other .fc-daygrid-day-number{color:var(--text-muted)}.onyx-calendar .onyx-cal-dia--no-laborable{background:var(--cal-no-laborable)}.onyx-calendar .onyx-cal-dia--feriado{background:var(--cal-feriado)}.onyx-calendar .onyx-cal-dia--recuperado{background:var(--cal-recuperado)}.onyx-calendar .onyx-cal-dia__motivo{display:block;padding:0 .3rem .2rem;font-size:.6rem;font-weight:700;line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-calendar .fc-event{padding:1px 4px;font-size:.72rem;border-radius:4px;cursor:pointer;transition:filter .15s,box-shadow .15s}.onyx-calendar .fc-event:hover{filter:brightness(1.1)}.onyx-calendar .fc-event:focus{box-shadow:0 0 0 2px var(--theme-soft)}.onyx-calendar .fc-event-time{font-weight:700}.onyx-calendar .fc-event.onyx-cal-ev--fijo{cursor:default}.onyx-calendar .fc-list{border-color:var(--border)}.onyx-calendar .fc-list-day-cushion{background:var(--surface-2);color:var(--text)}.onyx-calendar .fc-list-event-title a{color:var(--text)}.onyx-calendar .fc-list-empty{background:var(--surface-2);color:var(--text-muted)}.onyx-calendar .fc-timegrid-now-indicator-line,.onyx-calendar .fc-timegrid-now-indicator-arrow{border-color:var(--atlantis-red, #f3545d)}.fc-event.onyx-cal-ev{--ev-color: var(--cal-general, #575962);background-color:var(--ev-color);border-color:var(--ev-color);color:#fff}.fc-event.onyx-cal-ev .fc-event-main{color:#fff}.fc-event.onyx-cal-ev--actividad{--ev-color: #1572e8}.fc-event.onyx-cal-ev--hito{--ev-color: #ffad46}.fc-event.onyx-cal-ev--entregable{--ev-color: #6861ce}.fc-event.onyx-cal-ev--medicion{--ev-color: #31ce77}.fc-event.onyx-cal-ev--cita{--ev-color: #e83e8c}.fc-event.onyx-cal-ev--pago{--ev-color: #f3545d}.fc-event.onyx-cal-ev--personal{--ev-color: #2bb3c0}.fc-event.onyx-cal-ev--documento{--ev-color: #8d9498}.fc-event.onyx-cal-ev--general{--ev-color: #575962}.fc-list-event.onyx-cal-ev,.fc-list-event.onyx-cal-ev:hover td{background:transparent;color:var(--text)}.fc-list-event.onyx-cal-ev .fc-list-event-dot{border-color:var(--ev-color)}.fc-event.onyx-cal-ev--hito{background:transparent;border:0;padding-left:0}.fc-event.onyx-cal-ev--hito .fc-event-title:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;vertical-align:middle;background:var(--ev-color);transform:rotate(45deg)}.fc-event.onyx-cal-ev--hito .fc-event-main,.fc-event.onyx-cal-ev--hito .fc-event-title{color:var(--text);font-weight:700}.fc-event.onyx-cal-ev[data-estado=cumplido],.fc-event.onyx-cal-ev[data-estado=aprobada],.fc-event.onyx-cal-ev[data-estado=aprobado],.fc-event.onyx-cal-ev[data-estado=completada]{border-left:4px solid var(--cal-ok, #31ce77)}.fc-event.onyx-cal-ev[data-estado=en_proceso],.fc-event.onyx-cal-ev[data-estado=en_revision],.fc-event.onyx-cal-ev[data-estado=registrada]{border-left:4px solid var(--cal-riesgo, #ffad46)}.fc-event.onyx-cal-ev[data-estado=vencido],.fc-event.onyx-cal-ev[data-estado=retrasado],.fc-event.onyx-cal-ev[data-estado=rechazada],.fc-event.onyx-cal-ev[data-estado=bloqueada]{border-left:4px solid var(--cal-vencido, #f3545d)}.fc-event.onyx-cal-ev[data-estado=cancelada]{filter:grayscale(1);text-decoration:line-through}.fc-event .onyx-cal-ev__avance{display:block;height:2px;margin-top:2px;background:#ffffff59;border-radius:1px;overflow:hidden}.fc-event .onyx-cal-ev__avance>span{display:block;height:100%;background:#fff}.onyx-calendar-wrap.is-cargando .onyx-calendar{opacity:.5;pointer-events:none}.onyx-calendar-wrap.is-cargando:after{content:"Cargando…";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.35rem .85rem;font-size:.75rem;font-weight:600;color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--elev-2)}.onyx-panel__tarjeta,.onyx-mpanel-tarjeta{min-width:0;background:var(--surface);border:1px solid var(--panel-borde, var(--border));border-radius:var(--panel-radio, 10px);box-shadow:var(--panel-sombra, var(--shadow))}.onyx-panel__tarjeta-cabecera h2,.onyx-mpanel-tarjeta__cabecera h2{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--text)}.onyx-tabla__nota,.onyx-panel__tarjeta-cabecera p{margin:.15rem 0 0;font-size:.76rem;line-height:1.35;color:var(--text-muted)}.onyx-mpanel{--mpanel-acento: var(--theme-color, var(--primary));--panel-radio: 10px;--panel-hueco: 14px;--panel-borde: color-mix(in srgb, var(--text) 14%, var(--surface));--panel-sombra: 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--text) 5%, transparent);padding-bottom:8px}.onyx-mpanel__cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:var(--panel-hueco)}.onyx-mpanel__cabecera>div:first-child{flex:1 1 18rem;min-width:0}.onyx-mpanel__titulo{margin:0;font-size:1.55rem;font-weight:700;color:var(--text)}.onyx-mpanel__subtitulo{margin:2px 0 0;font-size:.84rem;color:var(--text-muted)}.onyx-mpanel__filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.onyx-mpanel__crear{height:34px;padding:0 14px;border-radius:8px;font-weight:600}.onyx-mpanel__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--panel-hueco);margin-bottom:var(--panel-hueco)}.onyx-mpanel__avisos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--panel-hueco);margin-bottom:var(--panel-hueco)}.onyx-mpanel__rejilla{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--panel-hueco);align-items:stretch}.onyx-mpanel .is-cargando{opacity:.6;transition:opacity .15s;pointer-events:none}@media (max-width: 991.98px){.onyx-mpanel__rejilla{grid-template-columns:minmax(0,1fr)}}@media (max-width: 575.98px){.onyx-mpanel__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onyx-mpanel__kpis>:last-child:nth-child(odd){grid-column:1/-1}.onyx-mpanel__kpis .onyx-mpanel-kpi{padding:10px 12px}.onyx-mpanel__kpis .onyx-mpanel-kpi__valor{font-size:1.25rem}.onyx-mpanel__kpis .onyx-mpanel-kpi__linea{display:none}.onyx-mpanel__kpis .onyx-mpanel-kpi__nota{font-size:.7rem}}.onyx-mpanel-control{display:inline-flex;align-items:center;gap:8px;height:34px;margin:0;padding:0 12px;font-size:.83rem;color:var(--text);background:var(--surface);border:1px solid var(--panel-borde);border-radius:8px;cursor:pointer}.onyx-mpanel-control i{color:var(--text-muted)}.onyx-mpanel-control:hover{color:var(--tema-texto);text-decoration:none;border-color:var(--mpanel-acento)}.onyx-mpanel-control:hover i{color:inherit}.onyx-mpanel-control:focus-within{border-color:var(--mpanel-acento)}.onyx-periodo{position:relative}.onyx-periodo__flecha{font-size:.65rem}.onyx-periodo__lista{position:absolute;top:calc(100% + 4px);right:0;z-index:1030;min-width:100%;max-width:calc(100vw - 24px);max-height:18rem;margin:0;padding:4px;overflow-y:auto;list-style:none;background:var(--surface);border:1px solid var(--panel-borde);border-radius:8px;box-shadow:var(--shadow-md, 0 6px 18px rgba(0, 0, 0, .12))}.onyx-periodo__lista:focus{outline:none}.onyx-periodo__opcion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;font-size:.83rem;white-space:nowrap;color:var(--text);border-radius:6px;cursor:pointer}.onyx-periodo__opcion i{font-size:.7rem;color:var(--mpanel-acento)}.onyx-periodo__opcion.is-activa{background:color-mix(in srgb,var(--mpanel-acento) 10%,var(--surface))}.onyx-periodo__opcion.is-elegida{font-weight:600}.onyx-mpanel-error{margin-bottom:var(--panel-hueco);padding:10px 14px;color:var(--tono-critico-texto);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--surface));border-radius:var(--panel-radio)}.onyx-mpanel-kpi{gap:6px}.onyx-mpanel-kpi.es-bueno .onyx-mpanel-kpi__valor{color:var(--tono-positivo-texto)}.onyx-mpanel-kpi.es-malo .onyx-mpanel-kpi__valor{color:var(--tono-critico-texto)}.onyx-mpanel-kpi__fila{display:flex;align-items:center;gap:8px;min-height:40px}.onyx-mpanel-kpi__valor{line-height:1}.onyx-mpanel-kpi__variacion{display:inline-flex;align-items:center;gap:3px;font-size:.76rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.onyx-mpanel-kpi__variacion.es-bueno{color:var(--tono-positivo-texto)}.onyx-mpanel-kpi__variacion.es-malo{color:var(--tono-critico-texto)}.onyx-mpanel-kpi__linea{position:absolute;top:12px;right:14px;width:40%;max-width:120px;height:28px;pointer-events:none}.onyx-mpanel-kpi__area{fill:var(--mpanel-acento);opacity:.12}.onyx-mpanel-kpi__trazo{fill:none;stroke:var(--mpanel-acento);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.onyx-mpanel-kpi__barra{height:7px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,var(--surface));border-radius:4px}.onyx-mpanel-kpi__barra span{display:block;height:100%;background:var(--mpanel-acento);border-radius:4px;transition:width .4s ease}.onyx-mpanel-aviso{--aviso-tono: var(--tono-atencion);--aviso-texto: var(--tono-atencion-texto);display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--text);background:var(--surface);border:1px solid var(--panel-borde);border-radius:var(--panel-radio);transition:border-color .15s ease,background-color .15s ease}.onyx-mpanel-aviso.es-malo{--aviso-tono: var(--tono-critico);--aviso-texto: var(--tono-critico-texto)}.onyx-mpanel-aviso__cuantos{min-width:32px;padding:2px 8px;font-size:1.1rem;font-weight:700;line-height:1.4;text-align:center;font-variant-numeric:tabular-nums;color:var(--aviso-texto);background:color-mix(in srgb,var(--aviso-tono) 14%,var(--surface));border-radius:8px}.onyx-mpanel-aviso__texto{display:flex;flex:1 1 auto;flex-direction:column;font-size:.86rem}.onyx-mpanel-aviso__texto small{color:var(--text-muted)}.onyx-mpanel-aviso>i{color:var(--text-muted)}.onyx-mpanel-tarjeta{padding:16px 18px}@media (max-width: 575.98px){.onyx-mpanel-tarjeta{padding:12px 14px}}.onyx-mpanel-tarjeta__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.onyx-mpanel-tarjeta__cabecera h2 small{font-size:.78rem;font-weight:500}.onyx-mpanel-tarjeta__enlace{font-size:.8rem;font-weight:600;color:var(--tema-texto)}.onyx-mpanel-tarjeta__nota{font-size:.8rem;color:var(--text-muted)}.onyx-mpanel-tarjeta__pie{margin:10px 0 0;font-size:.72rem;color:var(--text-muted)}.onyx-mpanel-pila{display:grid;gap:14px}.onyx-mpanel-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;margin:0;font-size:.86rem;color:var(--text-muted)}.onyx-mpanel-vacio i{font-size:1.5rem;opacity:.5}.onyx-mpanel-esqueleto{display:block;background:color-mix(in srgb,var(--text) 8%,var(--surface));border-radius:6px;animation:onyx-mpanel-latido 1.2s ease-in-out infinite}.onyx-mpanel-esqueleto.es-titulo{width:45%;height:12px}.onyx-mpanel-esqueleto.es-valor{width:65%;height:26px}.onyx-mpanel-esqueleto.es-linea{width:80%;height:10px}.onyx-mpanel-esqueleto.es-bloque{height:190px}@keyframes onyx-mpanel-latido{50%{opacity:.45}}.onyx-embudo{display:flex;flex-direction:column;gap:4px}.onyx-embudo__fila{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;color:inherit;border-radius:8px}.onyx-embudo__fila:hover{color:inherit;text-decoration:none;background:color-mix(in srgb,var(--mpanel-acento) 6%,transparent)}.onyx-embudo__nombre,.onyx-embudo__monto{display:flex;flex-direction:column;font-size:.86rem}.onyx-embudo__nombre small,.onyx-embudo__monto small{font-size:.72rem;color:var(--text-muted)}.onyx-embudo__monto{text-align:right;font-variant-numeric:tabular-nums}.onyx-embudo__pista{height:30px;background:color-mix(in srgb,var(--text) 5%,var(--surface));border-radius:6px}.onyx-embudo__barra{display:flex;align-items:center;justify-content:center;height:100%;min-width:0;font-size:.82rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--text) 16%,var(--surface));border-radius:6px;transition:width .4s ease}.onyx-embudo__barra.es-info,.onyx-embudo__barra.es-acento,.onyx-embudo__barra.es-bueno,.onyx-embudo__barra.es-malo{color:var(--text-on-accent)}.onyx-embudo__barra.es-info{background:var(--tono-informativo-fondo)}.onyx-embudo__barra.es-acento{background:var(--tema-fondo)}.onyx-embudo__barra.es-bueno{background:var(--tono-positivo-fondo)}.onyx-embudo__barra.es-malo{background:var(--tono-critico-fondo)}@media (max-width: 575.98px){.onyx-embudo__fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onyx-embudo__pista{grid-column:1/-1;order:3}}.onyx-mpanel-lista{margin:0;padding:0;list-style:none}.onyx-mpanel-lista li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:.86rem;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,var(--surface))}.onyx-mpanel-lista li:last-child{border-bottom:0}.onyx-mpanel-lista a{display:flex;flex-direction:column;min-width:0;color:var(--text)}.onyx-mpanel-lista a:hover{color:var(--tema-texto);text-decoration:none}.onyx-mpanel-lista small{font-size:.74rem;color:var(--text-muted)}.onyx-mpanel-plazo{flex:0 0 auto;padding:2px 8px;font-size:.74rem;font-weight:700;color:var(--text-muted);background:color-mix(in srgb,var(--text) 7%,var(--surface));border-radius:999px}.onyx-mpanel-plazo.es-aviso{color:var(--tono-atencion-texto);background:color-mix(in srgb,var(--warning) 14%,var(--surface))}.onyx-mpanel-plazo.es-malo{color:var(--tono-critico-texto);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.onyx-mpanel-persona{display:flex;align-items:center;gap:10px;min-width:0}.onyx-mpanel-persona>span:last-child{display:flex;flex-direction:column;min-width:0}.onyx-mpanel-persona__inicial{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;height:32px;font-weight:700;color:var(--tema-texto);background:color-mix(in srgb,var(--mpanel-acento) 14%,var(--surface));border-radius:50%}.onyx-mpanel-catalogo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--surface))}.onyx-mpanel-catalogo a{display:flex;flex-direction:column;align-items:center;padding:8px 4px;color:var(--text);background:color-mix(in srgb,var(--text) 4%,var(--surface));border-radius:8px}.onyx-mpanel-catalogo a strong{font-size:1.15rem}.onyx-mpanel-catalogo a small{font-size:.72rem;color:var(--text-muted)}.onyx-mpanel-catalogo a:hover{color:var(--tema-texto);text-decoration:none}.onyx-mpanel-tabla th{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:transparent!important;border-top:0}.onyx-mpanel-tabla td{font-size:.86rem;vertical-align:middle}.onyx-tablero-sobre-fondo .onyx-mpanel__crear,.onyx-tablero-sobre-fondo .onyx-mpanel__crear:hover,.onyx-tablero-sobre-fondo .onyx-mpanel__crear:focus{color:var(--tema-texto)!important;background:var(--surface)!important;border-color:transparent!important}.onyx-tablero-sobre-fondo .onyx-mpanel__titulo,.onyx-tablero-sobre-fondo .onyx-mpanel__subtitulo{color:#fff}.onyx-tablero-sobre-fondo .onyx-mpanel__cabecera{margin-bottom:20px}:root[data-theme=dark] .onyx-mpanel{--panel-sombra: 0 0 transparent}.onyx-permisos{--permisos-guardar-alto: 4.25rem;padding-bottom:.5rem}.onyx-permisos__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.onyx-permisos__datos .form-group{margin-bottom:0;padding:0}.onyx-permisos__barra{position:sticky;top:calc(var(--onyx-franja, 0px) + 3.875rem);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:var(--ficha-radio);box-shadow:var(--shadow)}.onyx-permisos__barra .onyx-casilla{margin:0}.onyx-permisos__buscador{position:relative;flex:1 1 16rem;max-width:26rem}.onyx-permisos__buscador>i{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.onyx-permisos__buscador .form-control{padding-left:2.2rem}.onyx-permisos__resumen{margin-left:auto;font-size:.86rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.onyx-permisos__resumen strong{color:var(--text)}.onyx-permisos__boton{border:1px solid var(--border-strong, var(--border));background:var(--surface);color:var(--text)}.onyx-permisos__boton>i{color:var(--tema-texto)}.onyx-permisos__boton:hover,.onyx-permisos__boton:focus{background:var(--hover-bg);color:var(--text)}.onyx-permisos__boton:focus-visible{outline:2px solid var(--ficha-acento);outline-offset:1px}.onyx-permisos__boton:disabled{opacity:.55}.onyx-permisos__todo [hidden]{display:none}.onyx-permisos__area-nombre{flex:1 1 auto;min-width:0}.onyx-permisos__area.is-sin-coincidencias{opacity:.5}.onyx-permisos__contador{flex:none;padding:.1rem .45rem;border-radius:999px;background:var(--hover-bg);color:var(--text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.onyx-permisos__contador.is-con-marcados{background:var(--ficha-acento-suave);color:var(--tema-texto)}.onyx-permisos__panel{display:none}.onyx-permisos__panel.is-activo{display:block}.onyx-permisos__panel-titulo{display:none;margin:1.25rem 0 .6rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tema-texto)}.onyx-permisos.is-filtrando .onyx-permisos__panel{display:block}.onyx-permisos.is-filtrando .onyx-permisos__panel.is-oculto{display:none}.onyx-permisos.is-filtrando .onyx-permisos__panel-titulo{display:block}.onyx-permisos__grupo{margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--ficha-radio)}.onyx-permisos__grupo.is-oculto{display:none}.onyx-permisos__grupo-cabecera{display:flex;align-items:center;gap:.75rem;padding:.35rem .9rem .35rem .35rem}.onyx-permisos__plegar{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;min-height:2.5rem;padding:.3rem .55rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.onyx-permisos__plegar>i{flex:none;width:.9rem;font-size:.72rem;color:var(--text-muted);transition:transform .15s ease}.onyx-permisos__plegar[aria-expanded=false]>i{transform:rotate(-90deg)}.onyx-permisos__plegar:hover{background:var(--hover-bg)}.onyx-permisos__plegar:focus-visible{outline:2px solid var(--ficha-acento);outline-offset:-2px}.onyx-permisos__grupo-titulo{min-width:0;font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.onyx-permisos__grupo-cuerpo{padding:.25rem 1rem .9rem;border-top:1px solid var(--border)}.onyx-permisos__grupo-cuerpo[hidden]{display:none}.onyx-permisos__estandar{display:flex;flex-wrap:wrap;gap:.15rem 1.5rem;padding-top:.65rem}.onyx-permisos__estandar .onyx-casilla{margin:0}.onyx-permisos__especiales{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.15rem 1.5rem;padding-top:.65rem}.onyx-permisos__especiales .onyx-casilla{margin:0}.onyx-permisos__estandar:not(:has(.onyx-permisos__permiso:not(.is-oculto))),.onyx-permisos__especiales:not(:has(.onyx-permisos__permiso:not(.is-oculto))){display:none}.onyx-permisos__estandar+.onyx-permisos__especiales{margin-top:.65rem;border-top:1px dashed var(--border)}.onyx-permisos__permiso{min-width:0}.onyx-permisos__permiso.is-oculto{display:none}.onyx-permisos__permiso .custom-control-label{display:block;cursor:pointer;color:var(--text);overflow-wrap:anywhere}.onyx-permisos__permiso .custom-control-input:focus-visible~.custom-control-label:before{box-shadow:0 0 0 3px var(--ficha-acento-suave);border-color:var(--ficha-acento)}.onyx-permisos__permiso .custom-control-input:checked~.custom-control-label:before{background-color:var(--ficha-acento);border-color:var(--ficha-acento)}.onyx-permisos__permiso mark{padding:0 .1em;border-radius:3px;background:var(--ficha-acento-suave);color:inherit}.onyx-permisos__permiso.is-bloqueado .custom-control-label{color:var(--text-muted);cursor:not-allowed}.onyx-permisos__grupo-titulo mark{padding:0 .1em;border-radius:3px;background:var(--ficha-acento-suave);color:inherit}.onyx-permisos__alcance{max-width:24rem;margin-top:.9rem;padding-top:.75rem;border-top:1px dashed var(--border)}.onyx-permisos__alcance .form-group{margin-bottom:0;padding:0}.onyx-permisos__vacio{padding:2.5rem 1rem;text-align:center;color:var(--text-muted)}.onyx-permisos__vacio[hidden]{display:none}.onyx-permisos__vacio>i{display:block;margin-bottom:.6rem;font-size:1.4rem;opacity:.6}.onyx-permisos__guardar{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:var(--permisos-guardar-alto);padding:.7rem 1rem;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:var(--ficha-radio) var(--ficha-radio) 0 0;box-shadow:var(--shadow)}.onyx-permisos__guardar .onyx-permisos__resumen{margin-left:0}.onyx-permisos__sin-guardar{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--tono-atencion-texto)}.onyx-permisos__sin-guardar[hidden]{display:none}.onyx-permisos__sin-guardar>i{font-size:.5rem}.onyx-permisos__guardar-acciones{display:flex;gap:.5rem;margin-left:auto}.main-panel>.content:has(.onyx-permisos){overflow:visible}@media (min-width: 992px){.onyx-permisos .onyx-ficha__marco{grid-template-columns:15.5rem minmax(0,1fr)}.onyx-permisos .onyx-ficha__menu{align-self:start;position:sticky;top:calc(var(--onyx-franja, 0px) + 8.4rem)}.onyx-permisos .onyx-ficha__marco{overflow:visible}.onyx-permisos .onyx-ficha__menu{border-right:0;border-radius:var(--ficha-radio) 0 0 var(--ficha-radio);background:transparent}.onyx-permisos .onyx-ficha__contenido{border-left:1px solid var(--border-strong, var(--border));border-radius:0 var(--ficha-radio) var(--ficha-radio) 0}}@media (max-width: 991.98px){.onyx-permisos__area{white-space:nowrap}}@media (max-width: 575.98px){.onyx-permisos .onyx-ficha__cabecera{padding:1rem}.onyx-permisos .onyx-ficha__avatar{display:none}.onyx-permisos .onyx-ficha__titulo{font-size:1.25rem}.onyx-permisos .onyx-ficha__contenido{padding:.75rem}.onyx-permisos .onyx-ficha__opcion{min-height:2.75rem}.onyx-permisos .onyx-ficha__cabecera .btn{min-height:2.75rem;display:inline-flex;align-items:center}.onyx-permisos .form-control,.onyx-permisos .onyx-campo .select2-container .select2-selection--single{min-height:2.75rem}.onyx-permisos__barra{gap:.5rem .75rem;padding:.6rem}.onyx-permisos__buscador{flex-basis:100%;max-width:none}.onyx-permisos__barra .form-control,.onyx-permisos__barra .btn{min-height:2.75rem}.onyx-permisos__barra .onyx-casilla .custom-control-label{display:flex;align-items:center;min-height:2.75rem}.onyx-permisos__barra .onyx-casilla .custom-control-label:before,.onyx-permisos__barra .onyx-casilla .custom-control-label:after{top:calc(50% - .5rem)}.onyx-permisos__todo{margin-left:auto}.onyx-permisos__barra .onyx-permisos__resumen{display:none}.onyx-permisos__grupo-cabecera .custom-switch .custom-control-label:after{content:"";position:absolute;top:-.65rem;left:-.35rem;width:calc(100% + .7rem);height:calc(100% + 1.3rem);border-radius:0;background:transparent;transform:none}.onyx-permisos__plegar{min-height:2.75rem}.onyx-permisos__grupo-cabecera{padding-right:.75rem}.onyx-permisos__grupo-cuerpo{padding:.25rem .75rem .75rem}.onyx-permisos__estandar,.onyx-permisos__especiales{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.onyx-permisos__permiso .custom-control-label{display:flex;align-items:center;min-height:2.75rem}.onyx-permisos__permiso .custom-control-label:before,.onyx-permisos__permiso .custom-control-label:after{top:calc(50% - .5rem)}.onyx-permisos__alcance{max-width:none}.onyx-permisos__guardar{padding:.6rem .75rem;border-radius:0;margin:0 -.25rem}.onyx-permisos__guardar .btn{min-height:2.75rem}.onyx-permisos__guardar .btn{padding-left:.9rem;padding-right:.9rem}.onyx-permisos__guardar .onyx-permisos__resumen-nombre{display:none}}@media (prefers-reduced-motion: reduce){.onyx-permisos__plegar>i{transition:none}}.onyx-cam-stage{position:relative;display:inline-block;max-width:100%;background:#000;border-radius:6px;overflow:hidden}.onyx-cam-stage video{display:block;width:100%;max-height:60vh}.onyx-cam-guide{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;height:100%;border:2px solid rgba(255,255,255,.9);border-radius:4px;box-shadow:0 0 0 100vmax #00000073;pointer-events:none}.onyx-cam-guide:before,.onyx-cam-guide:after{content:"";position:absolute;width:24px;height:24px;border:3px solid #fff}.onyx-cam-guide:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.onyx-cam-guide:after{right:-2px;bottom:-2px;border-left:0;border-top:0}.onyx-address-loading{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 100 100'%3E%3Cpath fill='%23999' d='M50 15a35 35 0 1 0 35 35h-8a27 27 0 1 1-27-27z'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='0.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}.geo-tooltip.leaflet-tooltip{background:#ffffffeb;border:0;border-radius:6px;box-shadow:0 1px 4px #0000004d;padding:4px 8px;white-space:nowrap}.geo-tooltip.leaflet-tooltip:before{display:none}.geo-label{text-align:center;line-height:1.2}.geo-label__title{font-weight:700;font-size:12px;color:#222}.geo-label__row{font-size:11px;color:var(--text-muted)}.geo-label__badge{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:10px;color:#fff;font-size:10px;font-weight:600}.geo-popup{min-width:160px;font-size:13px}.geo-popup__title{font-weight:700;font-size:14px;margin-bottom:4px}.geo-popup__badge{display:inline-block;padding:2px 10px;border-radius:10px;color:#fff;font-size:11px;font-weight:600}.geo-measure.leaflet-tooltip{background:#212529;color:#fff;border:0;font-weight:600}.geo-measure.leaflet-tooltip:before{border-top-color:#212529}.onyx-geo-coords{padding:4px 8px;background:#ffffffeb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.25;color:#333;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease}.onyx-geo-coords small{color:#666;font-size:.68rem}.onyx-geo-coords:hover{background:var(--surface)}.onyx-geo-coords.copiado{background:#31ce36;color:#fff}.onyx-geo-coords.copiado small{color:#ffffffd9}.onyx-ruler-active{cursor:crosshair}.leaflet-tooltip.onyx-ruler-label{padding:1px 5px;font-size:.68rem;font-weight:600;background:#f39c12;color:#fff;border:0}.leaflet-tooltip.onyx-ruler-label:before{display:none}.leaflet-tooltip.onyx-ruler-total{padding:3px 8px;font-size:.75rem;font-weight:700;background:#f39c12f2;color:#fff;border:0}.leaflet-tooltip.onyx-ruler-total:before{display:none}.onyx-ruler-segment{width:auto!important;height:auto!important;white-space:nowrap;padding:2px 6px;background:#ffffffeb;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.2;color:#333;text-align:center;transform:translate(-50%,-50%)}.onyx-ruler-segment small{color:#777}.onyx-soil-point{width:auto!important;height:auto!important;white-space:nowrap;transform:translate(-50%,-100%)}.onyx-soil-point span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #0006}.onyx-soil-point em{display:block;margin-top:2px;padding:0 4px;background:#ffffffe6;border-radius:2px;font-size:.65rem;font-style:normal;font-weight:600;color:#333;text-align:center}.onyx-soil-popup{min-width:260px}.onyx-soil-popup .table{margin-bottom:0;font-size:.72rem}.onyx-soil-popup .onyx-soil-strata th{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em}.onyx-soil-chip{display:inline-block;width:10px;height:10px;border:1px solid rgba(0,0,0,.25);border-radius:2px;vertical-align:middle}.onyx-soil-profile{position:relative;width:100%;min-height:240px;border:1px solid #ddd;background:var(--surface-2)}.onyx-soil-profile .capa{position:absolute;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.2)}.onyx-soil-profile .capa span{position:absolute;left:6px;top:2px;font-size:.66rem;font-weight:600;color:#000000bf;text-shadow:0 0 3px rgba(255,255,255,.8)}.onyx-soil-profile .freatico{position:absolute;left:0;right:0;border-top:2px dashed #2980b9}.onyx-soil-profile .freatico:after{content:"▽ N.F.";position:absolute;right:4px;top:-14px;font-size:.65rem;font-weight:700;color:#2980b9}.onyx-soil-profile .hueco{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,#eee,#eee 4px,#fff 4px,#fff 8px)}.onyx-situando,.onyx-situando .leaflet-interactive{cursor:crosshair!important}.onyx-situando .onyx-geo-guardado,.onyx-situando .onyx-soil-point,.onyx-ruler-active .onyx-geo-guardado,.onyx-ruler-active .onyx-soil-point,.onyx-geo-dibujando .onyx-geo-guardado,.onyx-geo-dibujando .onyx-soil-point{pointer-events:none!important}.onyx-edicion-barra{position:fixed;left:50%;bottom:20px;z-index:1050;display:flex;align-items:center;padding:8px 14px;background:#212529f2;border-radius:6px;box-shadow:0 4px 16px #00000059;color:#fff;font-size:.8rem;transform:translate(-50%)}.onyx-edicion-barra strong{color:#ffd166}.onyx-grid-label{width:auto!important;height:auto!important;white-space:nowrap;padding:1px 4px;background:#0000008c;border-radius:2px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;line-height:1.1;pointer-events:none}.onyx-grid-label-e{transform:translate(-50%,4px)}.onyx-grid-label-n{transform:translate(4px,-50%)}.onyx-grid-info{width:auto!important;height:auto!important;white-space:nowrap;padding:3px 8px;background:#000000b3;border-radius:3px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:600;pointer-events:none;transform:translate(8px,8px)}.onyx-elev-profile{width:100%;height:auto;background:var(--surface);border:1px solid var(--border);border-radius:4px}.onyx-elev-resumen{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:.72rem}.onyx-elev-resumen div{flex:1 1 auto;min-width:82px;padding:4px 8px;background:var(--surface-2);border-radius:4px;text-align:center}.onyx-elev-resumen div strong{display:block;font-size:.86rem;color:var(--tema-texto)}.onyx-elev-resumen div span{color:#888}.onyx-elev-aviso{margin-top:6px;font-size:.68rem;color:#999}.onyx-geo-fullscreen a{display:flex;align-items:center;justify-content:center;font-size:.85rem}.onyx-geo-ampliado{display:flex;flex-direction:column;margin:0;border-radius:0}.onyx-geo-ampliado>.card-body{flex:1 1 auto;min-height:0;padding:0}.onyx-geo-ampliado .leaflet-container{height:100%!important}.onyx-htree{--htree-linea: var(--border);--htree-sangria: 1.75rem;--htree-centro: 1.05rem;--htree-carpeta: #f0b429;--htree-carpeta-vacia: #c3c9d4;--htree-alto: 65vh;overflow:auto;max-height:var(--htree-alto);min-height:16rem;overscroll-behavior:contain;padding:.5rem .25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.86rem}.onyx-htree>.onyx-htree__nodo{min-width:max-content}.onyx-htree__nodo{position:relative}.onyx-htree__fila{display:inline-flex;align-items:center;gap:.5rem;width:auto;padding:.3rem .6rem;background:none;border:1px solid transparent;border-radius:7px;color:var(--text);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.onyx-htree__fila:hover{background:var(--surface-2);border-color:var(--border)}.onyx-htree__fila:focus-visible{outline:2px solid var(--theme-color);outline-offset:1px}.onyx-htree__nodo.is-activo>.onyx-htree__fila{background:var(--surface-2);border-color:var(--theme-color)}.onyx-htree__flecha{width:.75rem;flex:0 0 .75rem;font-size:.6rem;color:var(--text-muted);transition:transform .18s ease}.onyx-htree__nodo.is-abierto>.onyx-htree__fila .onyx-htree__flecha{transform:rotate(90deg)}.onyx-htree__icono{font-size:1.05rem;color:var(--htree-carpeta)}.onyx-htree__nodo.is-vacio>.onyx-htree__fila .onyx-htree__icono{color:var(--htree-carpeta-vacia)}.onyx-htree__nodo.is-vacio>.onyx-htree__fila .onyx-htree__texto{color:var(--text-muted)}.onyx-htree__texto{display:inline-flex;flex-direction:column;line-height:1.15;font-weight:500;white-space:nowrap}.onyx-htree__nota,.onyx-htree__meta{font-size:.7rem;font-weight:400;color:var(--text-muted);white-space:nowrap}.onyx-htree__meta{margin-left:.35rem;opacity:.8}.onyx-htree__n{padding:.05rem .4rem;font-size:.68rem;font-weight:600;color:var(--text-muted);background:var(--surface-2);border-radius:999px}.onyx-htree__nodo.is-vacio>.onyx-htree__fila .onyx-htree__n{display:none}.onyx-htree__hijos{position:relative;margin-left:var(--htree-sangria);padding-left:var(--htree-sangria);animation:onyx-htree-abrir .16s ease-out}.onyx-htree__nodo:not(.is-abierto)>.onyx-htree__hijos{display:none}.onyx-htree__hijos>.onyx-htree__nodo:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--htree-sangria) * -1);border-left:1px solid var(--htree-linea)}.onyx-htree__hijos>.onyx-htree__nodo:before{content:"";position:absolute;top:var(--htree-centro);left:calc(var(--htree-sangria) * -1);width:var(--htree-sangria);border-top:1px solid var(--htree-linea)}.onyx-htree__hijos>.onyx-htree__nodo:last-child:after{bottom:auto;height:var(--htree-centro)}.onyx-htree__nodo--proyecto>.onyx-htree__fila .onyx-htree__icono{color:var(--tema-texto)}.onyx-htree__nodo--proyecto>.onyx-htree__fila .onyx-htree__texto{font-weight:600}.onyx-htree__nodo.is-hoja>.onyx-htree__fila .onyx-htree__flecha{visibility:hidden}.onyx-htree-barra{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .6rem;margin-bottom:.6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:7px}.onyx-htree-buscar{width:auto;min-width:16rem;max-width:24rem}.onyx-htree__fila.is-encontrado{animation:onyx-htree-destello 1.2s ease-out}@keyframes onyx-htree-destello{0%,40%{background:#f0b42959;border-color:var(--htree-carpeta)}to{background:none;border-color:transparent}}@keyframes onyx-htree-abrir{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.onyx-vista-modo .btn.active:not(:disabled):not(.disabled){background:var(--tema-fondo);border-color:var(--tema-fondo);color:#fff}.cfg-seccion{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:2px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.cfg-seccion+.cfg-seccion{margin-top:1.75rem}.cfg-seccion i{color:var(--tema-texto)}.cfg-campo{margin-bottom:1.1rem}.cfg-campo__pie{display:flex;align-items:flex-start;gap:.5rem;margin-top:.3rem;min-height:1rem}.cfg-campo__ayuda{flex:1;font-size:.78rem;line-height:1.35;color:var(--text-muted)}.cfg-campo__heredar{flex-shrink:0;padding:0;font-size:.75rem;border:0;background:none;color:var(--text-muted);cursor:pointer}.cfg-campo__heredar:hover{color:var(--tono-critico, #ea4d56)}.cfg-campo__etiqueta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.82rem;font-weight:600;color:var(--text)}.cfg-origen{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:3px;font-size:.66rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cfg-origen--propio{background:color-mix(in srgb,var(--theme-color) 14%,transparent);color:var(--tema-texto)}.cfg-origen--heredado{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.cfg-origen--bloqueado{background:color-mix(in srgb,var(--tono-atencion, #ff9e27) 16%,transparent);color:var(--tono-atencion, #ff9e27)}.cfg-origen--pisado{background:color-mix(in srgb,var(--tono-atencion, #ff9e27) 16%,transparent);color:var(--tono-atencion, #ff9e27);cursor:help}.cfg-temas{display:flex;flex-wrap:wrap;gap:.55rem}.cfg-tema{position:relative;width:2.2rem;height:2.2rem;border:3px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #00000040;transition:transform .15s,border-color .15s}.cfg-tema:hover{transform:scale(1.15)}.cfg-tema.is-activo{border-color:var(--text);transform:scale(1.12)}.cfg-tema--personalizado{display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cfg-tema--personalizado input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cfg-imagen{display:flex;align-items:center;justify-content:center;min-height:7rem;padding:.75rem;border:2px dashed var(--border-strong, var(--border));border-radius:.5rem;background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.cfg-imagen:hover,.cfg-imagen.is-encima{border-color:var(--theme-color);background:color-mix(in srgb,var(--theme-color) 5%,var(--surface))}.cfg-imagen img{max-width:100%;max-height:5.5rem;object-fit:contain}.cfg-imagen__vacio{color:var(--text-muted);font-size:.8rem}.cfg-imagen__vacio i{display:block;margin-bottom:.35rem;font-size:1.6rem;opacity:.5}.cfg-imagen input[type=file]{display:none}.cfg-imagen__pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem}.cfg-ambito{display:block;padding:.7rem .85rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.cfg-ambito+.cfg-ambito{margin-top:.45rem}.cfg-ambito:hover{border-color:var(--theme-color)}.cfg-ambito.is-activo{border-color:var(--theme-color);background:color-mix(in srgb,var(--theme-color) 8%,var(--surface))}.cfg-ambito__titulo{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;color:var(--text)}.cfg-ambito__nota{display:block;margin-top:.25rem;font-size:.74rem;line-height:1.35;color:var(--text-muted)}.cfg-ambito input[type=radio]{margin-right:.1rem}.cfg-ambito-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.cfg-ambito-barra__rotulo{font-size:.72rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.cfg-ambito-barra__nota{flex:1 0 100%;margin:0;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.cfg-ambito-barra__sucursal{min-width:12rem;max-width:18rem}.cfg-segmento{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2)}.cfg-segmento__opcion{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.32rem .7rem;border-radius:.32rem;font-size:.8rem;font-weight:600;line-height:1.4;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.cfg-segmento__opcion:hover{color:var(--text)}.cfg-segmento__opcion.is-activo{background:var(--surface);box-shadow:var(--shadow);color:var(--tema-texto)}.cfg-segmento__opcion input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cfg-segmento__opcion:focus-within{outline:2px solid var(--theme-color);outline-offset:1px}.cfg-modulo{display:flex;align-items:flex-start;gap:.85rem;padding:.9rem 0}.cfg-modulo+.cfg-modulo{border-top:1px solid var(--border)}.cfg-modulo__cuerpo{flex:1;min-width:0}.cfg-modulo__nombre{font-size:.92rem;font-weight:600;color:var(--text)}.cfg-modulo__nota{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.cfg-modulo__capas{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}@media (max-width: 767.98px){.cfg-campo__pie{flex-direction:column;gap:.25rem}.cfg-campo__heredar{align-self:flex-start}}.cfg-alcance .list-group-item{padding-top:.5rem;padding-bottom:.5rem}.cfg-alcance .custom-control.custom-checkbox{margin-right:0;padding-left:1.6rem;min-height:1.5rem}.cfg-alcance .custom-control.custom-radio{margin-right:0;white-space:nowrap}.cfg-mantenimiento__tablas{display:flex;flex-wrap:wrap;gap:.3rem;max-height:9rem;overflow-y:auto}.cfg-mantenimiento__tablas .cfg-origen strong{margin-right:.25rem}.cfg-whatsapp__bloque{margin-bottom:var(--panel-hueco, 14px)}.cfg-whatsapp__ajuste{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.75rem 1.5rem;padding:1rem 0;border-top:1px solid var(--border)}.cfg-whatsapp__ajuste:first-of-type{border-top:0;padding-top:0}@media (max-width: 767.98px){.cfg-whatsapp__ajuste{grid-template-columns:minmax(0,1fr)}}.cfg-whatsapp__rotulo{display:flex;flex-direction:column;gap:.2rem}.cfg-whatsapp__rotulo strong{font-size:.9rem;color:var(--text)}.cfg-whatsapp__rotulo span{font-size:.8rem;color:var(--text-muted)}.cfg-whatsapp__corto{max-width:14rem}.cfg-whatsapp__prueba{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.cfg-whatsapp__prueba .form-group{flex:0 1 22rem;margin:0;padding:0}.cfg-whatsapp__prueba .btn{margin-top:1.85rem}.cfg-whatsapp__paso{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.5rem;border:1px solid var(--border-strong);border-radius:50%;font-size:.75rem;font-weight:600;vertical-align:middle;color:var(--text-muted)}.cfg-whatsapp .card-title{font-size:1rem}.cfg-whatsapp__guia{background:var(--surface-3)}.cfg-whatsapp__pasos{margin:0;padding-left:1.2rem;font-size:.85rem}.cfg-whatsapp__pasos li{margin-bottom:.55rem}.cfg-whatsapp__pasos li:last-child{margin-bottom:0}.cfg-whatsapp__dato+.cfg-whatsapp__dato{margin-top:.75rem}.cfg-whatsapp__etiqueta{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:600}.cfg-whatsapp .onyx-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 575.98px){.cfg-whatsapp .onyx-opciones{grid-template-columns:1fr}}.cfg-whatsapp .cfg-whatsapp__opciones-compactas{grid-template-columns:1fr;gap:.5rem}.cfg-whatsapp__plantillas th,.cfg-whatsapp__plantillas td{padding:.65rem 1rem;vertical-align:middle;border-color:var(--border)}.cfg-whatsapp__plantillas thead th{border-top:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.cfg-whatsapp__plantillas code{color:var(--text-muted)}.cfg-whatsapp__lista{list-style:none;padding:0;margin:0 0 .75rem}.cfg-whatsapp__lista li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0}.cfg-whatsapp__lista i{width:1rem;text-align:center;color:var(--tema-texto)}.cfg-indice{position:sticky;top:70px;z-index:5;display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:.55rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.cfg-indice__enlace{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none}.cfg-indice__enlace i{color:var(--tema-texto)}.cfg-indice__enlace:hover,.cfg-indice__enlace:focus-visible{background:var(--hover-bg);color:var(--text);text-decoration:none}.cfg-indice__enlace.is-activo{background:var(--selected-bg);color:var(--text)}.cfg-apartado{scroll-margin-top:140px;margin-bottom:1rem;padding:1rem 1.1rem .25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.cfg-apartado__cabecera{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.cfg-apartado__icono{display:inline-flex;flex:0 0 2.25rem;align-items:center;justify-content:center;height:2.25rem;border-radius:10px;background:var(--selected-bg);color:var(--tema-texto)}.cfg-apartado__titulo{margin:0;font-size:.98rem;font-weight:700;color:var(--text)}.cfg-apartado__ayuda{margin:.1rem 0 0;font-size:.8rem;color:var(--text-muted)}@media (max-width: 767.98px){.cfg-indice{position:static}}.cfg-vista{--hoja-papel: #fff;--hoja-texto: #33475b;--hoja-suave: #7c98b6;--hoja-tinta: #c9d2dd;--hoja-fila: #e3e9f0;--hoja-titulo: #8fa0b3;--hoja-borde: #cbd6e2;display:flex;flex-wrap:wrap;gap:1.25rem;margin:.25rem 0 1rem;padding:1rem;background:var(--canvas);border-radius:10px}.cfg-vista__opcion{margin:0}.cfg-vista__opcion figcaption{margin-top:.4rem;font-size:.8rem;font-weight:600;color:var(--text-muted);text-align:center}.cfg-vista__opcion.is-elegido .cfg-hoja{outline:2px solid var(--theme-color);outline-offset:3px}.cfg-vista__elegido{display:none;font-weight:400}.cfg-vista__opcion.is-elegido .cfg-vista__elegido{display:inline}.cfg-vista__nota{flex-basis:100%;margin:0;font-size:.78rem;color:var(--text-muted)}.cfg-hoja{position:relative;display:flex;flex-direction:column;width:280px;height:396px;overflow:hidden;background:var(--hoja-papel);border-radius:3px;box-shadow:var(--shadow-lg);font-family:inherit;color:var(--hoja-texto)}.cfg-hoja__papel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.cfg-hoja__vacio{position:absolute;inset:40% 12% auto;font-size:.72rem;text-align:center;color:var(--hoja-suave)}.cfg-hoja__marca{position:absolute;top:34%;left:15%;z-index:2;width:70%;opacity:.1;pointer-events:none}.cfg-hoja__lineas{display:flex;flex-direction:column;gap:3px}.cfg-hoja__lineas i{display:block;height:3px;width:70px;background:var(--hoja-tinta);border-radius:2px}.cfg-hoja__lineas i+i{width:46px}.cfg-hoja__cuerpo{position:absolute;left:28px;right:28px;top:52px;bottom:40px;z-index:1;display:flex;flex-direction:column;gap:6px}.cfg-hoja__titulo{display:block;align-self:center;width:45%;height:6px;margin-bottom:4px;background:var(--hoja-titulo);border-radius:2px}.cfg-hoja__renglon,.cfg-hoja__fila{display:block;height:3px;background:var(--hoja-tinta);border-radius:2px}.cfg-hoja__renglon:nth-child(4n){width:72%}.cfg-hoja__membrete{position:absolute;top:14px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;padding-bottom:5px;border-bottom:2px solid}.cfg-hoja__membrete .cfg-hoja__logo{max-height:22px;max-width:70px;object-fit:contain}.cfg-hoja__pie-onyx{position:absolute;left:28px;right:28px;bottom:14px;display:flex;align-items:center;justify-content:space-between;font-size:6px;color:var(--hoja-suave)}.cfg-hoja__barra{display:block;width:60px;height:2px;border-radius:2px}.cfg-hoja--reporte{padding:4px 11px 6px}.cfg-hoja--reporte .cfg-hoja__cuerpo{position:static;flex:1 1 auto;padding-top:8px;gap:5px}.cfg-hoja--reporte .cfg-hoja__fila:nth-child(odd){background:var(--hoja-fila)}.cfg-hoja__cabecera{display:flex;align-items:center;gap:6px;min-height:20px;padding-top:3px;border-top:2px solid}.cfg-hoja__cabecera .cfg-hoja__logo{object-fit:contain}.cfg-hoja__cabecera .cfg-hoja__datos{order:1;flex:1 1 0}.cfg-hoja__cabecera .cfg-hoja__tipo{order:3;font-size:5px;letter-spacing:.4px;color:var(--hoja-suave);text-align:right}.cfg-hoja__cabecera.is-logo-centro .cfg-hoja__tipo{flex:1 1 0}.cfg-hoja--reporte .cfg-hoja__marca{top:50%;left:50%;width:60%;max-height:60%;object-fit:contain;transform:translate(-50%,-50%)}.cfg-hoja__firmas{position:relative;z-index:3;display:flex;gap:6px;margin-top:8px}.cfg-hoja__firmante{flex:1 1 0;text-align:center}.cfg-hoja__estampas{position:relative;margin:0 auto}.cfg-hoja__estampas .cfg-hoja__firma{max-width:100%;object-fit:contain}.cfg-hoja__estampas .cfg-hoja__sello{position:absolute;object-fit:contain}.cfg-hoja__linea{display:block;margin:0 auto;border-top:1px solid var(--hoja-suave)}.cfg-hoja__cargo{display:block;padding-top:1px;font-size:4.5px;color:var(--hoja-suave)}.cfg-hoja__qr{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:16px;color:var(--hoja-texto)}.cfg-hoja__qr[hidden]{display:none}.cfg-hoja__pie{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:3px;border-top:1px solid var(--hoja-borde)}.cfg-hoja__pie .cfg-hoja__barra{background:var(--hoja-tinta)}.cfg-hoja__pagina{font-size:5px;color:var(--hoja-suave)}.cfg-firma-real{width:234px;padding:70px 0 30px;background:var(--hoja-papel);border-radius:3px;box-shadow:var(--shadow-lg);text-align:center;color:var(--hoja-texto)}.cfg-firma-real .cfg-hoja__cargo{font-size:10px}.cfg-firma-real__nombre{display:block;padding-top:3px;font-size:10px;font-weight:700}.cfg-firma-real__puesto{display:block;font-size:9px;color:var(--hoja-suave)}.cfg-plantillas{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--panel-hueco, 14px);align-items:start}@media (max-width: 991.98px){.cfg-plantillas{grid-template-columns:minmax(0,1fr)}}.cfg-plantillas__lista{position:sticky;top:5rem;padding:.75rem}@media (max-width: 991.98px){.cfg-plantillas__lista{position:static}}.cfg-plantillas__seccion+.cfg-plantillas__seccion{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border)}.cfg-plantillas__grupo{display:flex;align-items:center;gap:.45rem;margin:0 .5rem .3rem;font-size:.78rem;font-weight:700;color:var(--text)}.cfg-plantillas__grupo i{width:1rem;color:var(--tema-texto);text-align:center}.cfg-plantillas__grupo span{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--text-muted)}.cfg-plantillas__origen{display:block;margin-bottom:.1rem;font-size:.72rem;font-weight:600;color:var(--tema-texto)}.cfg-plantillas__opcion{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:6px;font-size:.875rem;color:var(--text)}.cfg-plantillas__opcion:hover{background:var(--hover-bg);color:var(--text);text-decoration:none}.cfg-plantillas__opcion.is-activo{background:var(--selected-bg);color:var(--tema-texto);font-weight:600}.cfg-plantillas__marca{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--tema-texto)}.cfg-plantillas__editores{display:grid;gap:var(--panel-hueco, 14px)}.cfg-plantillas__editor[hidden]{display:none}.cfg-plantillas__insignias{display:flex;flex-wrap:wrap;gap:.35rem}.cfg-plantillas__insignias>.badge{margin-left:0}.cfg-plantillas__cuando{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem}.cfg-plantillas__cuando>span{display:inline-flex;align-items:center;gap:.4rem}.cfg-plantillas__cuando{margin:-.25rem 0 1rem;font-size:.82rem;color:var(--text-muted)}.cfg-plantillas__cuerpo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.25rem}@media (max-width: 1199.98px){.cfg-plantillas__cuerpo{grid-template-columns:minmax(0,1fr)}}.cfg-plantillas__rotulo{display:block;margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--text)}.cfg-plantillas__area{position:relative}.cfg-plantillas__texto,.cfg-plantillas__resaltado{font-family:inherit;font-size:.9rem;line-height:1.55;letter-spacing:normal;padding:.65rem .9rem;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.cfg-plantillas__texto{position:relative;z-index:1;min-height:14rem;background:transparent!important;resize:vertical}.cfg-plantillas__resaltado{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:var(--surface);color:transparent}.cfg-plantillas__resaltado mark{padding:0;border-radius:4px;background:color-mix(in srgb,var(--theme-color) 16%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-color) 16%,transparent);color:transparent}.cfg-plantillas__pie-texto{display:flex;justify-content:space-between;gap:.5rem;margin:.3rem 0 .9rem;font-size:.72rem;color:var(--text-muted)}.cfg-plantillas__datos{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.cfg-plantillas__dato{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .55rem .25rem .3rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:.78rem;color:var(--text-muted);cursor:pointer}.cfg-plantillas__dato:hover{border-color:var(--border-strong);color:var(--text)}.cfg-plantillas__dato code{padding:.1rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--theme-color) 14%,transparent);font-size:.76rem;color:var(--tema-texto)}.cfg-plantillas__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--border)}.cfg-plantillas__vista{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--canvas, var(--surface-2))}.cfg-plantillas__burbuja{max-width:26rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.875rem;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.cfg-plantillas__burbuja strong{font-weight:600}.cfg-plantillas__burbuja em{color:var(--text-muted)}.cfg-plantillas__nota{margin:.5rem 0 0;font-size:.75rem;color:var(--text-muted)}.cfg-plantillas__codigo{display:inline-block;padding:.15rem .45rem;border-radius:4px;background:var(--hover-bg);font-size:1rem;letter-spacing:.12em;color:var(--text)}.cfg-actividad__filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:0 .75rem;align-items:end;margin-bottom:.5rem}.cfg-actividad__filtros .form-group{margin-bottom:.5rem;padding:0}.cfg-actividad__botones{display:flex;gap:.4rem;justify-content:flex-end;margin-bottom:.5rem}.cfg-pagina__cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:20px}.cfg-pagina__cabecera .page-header{flex:1 1 18rem;min-width:0;margin-bottom:0}.cfg-armazon{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.cfg-armazon__panel{min-width:0}@media (min-width: 992px){.cfg-armazon{grid-template-columns:15.25rem minmax(0,1fr);gap:1.25rem;align-items:start}.cfg-armazon__rail{position:sticky;top:calc(var(--onyx-franja, 0px) + 4.75rem)}}@media (min-width: 1600px){.cfg-armazon{grid-template-columns:16.5rem minmax(0,1fr)}}.cfg-tabs{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 0 1.25rem;padding:0;border-bottom:1px solid var(--border);list-style:none}.cfg-tabs__item{flex:0 0 auto}.cfg-tabs__enlace{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--text-muted);transition:color .15s,border-color .15s}.cfg-tabs__enlace,.cfg-tabs__enlace:hover,.cfg-tabs__enlace:focus{text-decoration:none}.cfg-tabs__enlace:hover{color:var(--text);border-bottom-color:var(--border-strong)}.cfg-tabs__enlace:focus-visible{outline:2px solid var(--theme-color);outline-offset:-2px}.cfg-tabs__enlace.active{color:var(--tema-texto);border-bottom-color:var(--theme-color)}.cfg-tabs__enlace.active i{color:var(--tema-texto)}.cfg-tabs__enlace i{color:inherit}.onyx-crono-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.6rem}.onyx-crono-barra>.form-control{width:auto;min-width:130px;max-width:210px}.onyx-crono-barra__filtro{flex:0 0 13rem}.onyx-crono-barra>input[type=search]{flex:1 1 220px;max-width:300px}.onyx-crono-leyenda{display:flex;flex-wrap:wrap;gap:.3rem .9rem;padding:.5rem .7rem;margin-bottom:.6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:7px}.onyx-crono-chip{display:inline-flex;background:transparent;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.7rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:999px;transition:color .12s,background .12s,border-color .12s}.onyx-crono-chip:hover{color:var(--text);background:var(--surface-2)}.onyx-crono-chip.active{color:var(--text);background:var(--surface-2);border-color:var(--border);font-weight:600}.onyx-crono-sep{width:1px;height:14px;margin:0 .15rem;background:var(--border)}.onyx-crono-punto{display:inline-block;width:10px;height:10px;border-radius:3px}.onyx-gantt{--onyx-gantt-izq: 31rem;--onyx-gantt-cab: 50px;position:relative;max-height:72vh;min-height:220px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.8rem;overscroll-behavior-x:contain}@media (max-width: 767.98px){.onyx-gantt{--onyx-gantt-izq: 13.5rem}.onyx-gantt .onyx-gantt__col--fecha,.onyx-gantt .onyx-gantt__col--dur{display:none}}.onyx-gantt__lienzo{display:inline-block;min-width:100%;vertical-align:top}.onyx-gantt__cabecera{position:sticky;top:0;z-index:4;display:flex;height:var(--onyx-gantt-cab);background:var(--surface-2);border-bottom:1px solid var(--border-strong)}.onyx-gantt__esquina{position:sticky;left:0;z-index:5;display:flex;flex:0 0 var(--onyx-gantt-izq);align-items:flex-end;padding:0 .5rem .4rem;background:var(--surface-2);border-right:1px solid var(--border-strong);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.onyx-gantt__esquina .onyx-gantt__col--nombre{flex:1 1 auto}.onyx-gantt__col{flex:0 0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-gantt__col--codigo{width:4.4rem;font-variant-numeric:tabular-nums}.onyx-gantt__col--fecha{width:4.3rem;text-align:right;font-variant-numeric:tabular-nums}.onyx-gantt__col--dur{width:3.3rem;text-align:right;font-variant-numeric:tabular-nums}.onyx-gantt__escala{position:relative;flex:0 0 auto}.onyx-gantt__banda{position:relative;height:50%}.onyx-gantt__banda>span{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:.15rem;overflow:hidden;white-space:nowrap;font-size:.7rem;color:var(--text-muted);border-left:1px solid var(--border);font-variant-numeric:tabular-nums}.onyx-gantt__banda>span small{font-size:.6rem;opacity:1;color:var(--text-muted)}.onyx-gantt__banda--arriba>span{justify-content:flex-start;padding-left:.45rem;color:var(--text);border-left-color:var(--border-strong);border-bottom:1px solid var(--border)}.onyx-gantt__banda--arriba>span b{font-weight:700}.onyx-gantt__banda>span.es-fin-de-semana{background:var(--surface-sunken)}.onyx-gantt__banda>span.es-hoy{color:var(--tono-critico-texto);font-weight:700}.onyx-gantt__hoy-rotulo{position:absolute;bottom:2px;z-index:1;padding:0 .3rem;font-size:.6rem;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-accent);background:var(--tono-critico-fondo);border-radius:3px;transform:translate(-50%);pointer-events:none}.onyx-gantt__cuerpo{display:flex}.onyx-gantt__nombres{position:sticky;left:0;z-index:3;flex:0 0 var(--onyx-gantt-izq);width:var(--onyx-gantt-izq);background:var(--surface);border-right:1px solid var(--border-strong)}.onyx-gantt__fila{display:flex;align-items:center;height:var(--onyx-gantt-fila);padding-right:.5rem;color:var(--text);background:var(--surface);border-bottom:1px solid var(--border)}.onyx-gantt__fila>.onyx-gantt__col{color:var(--text-muted);font-size:.74rem}.onyx-gantt__fila--grupo{background:var(--surface-2);font-weight:700}.onyx-gantt__fila--subgrupo{font-weight:600}.onyx-gantt__fila.es-encima{background-image:linear-gradient(var(--hover-bg),var(--hover-bg))}.onyx-gantt__fila.es-elegida{background-image:linear-gradient(var(--selected-bg),var(--selected-bg))}.onyx-gantt__grupo,.onyx-gantt__elemento{display:flex;flex:1 1 auto;align-items:center;gap:.3rem;min-width:0;height:100%;padding:0 .2rem 0 .5rem;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.onyx-gantt__grupo>.fas{flex:0 0 auto;color:var(--text-muted)}.onyx-gantt__elemento>.onyx-gantt__col--codigo{font-size:.74rem;font-weight:600;color:var(--text-muted)}.onyx-gantt__elemento>.onyx-gantt__col--codigo>.fas{margin-right:.3rem}.onyx-gantt__texto{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-gantt__n{flex:0 0 auto;min-width:1.3rem;padding:0 .3rem;font-size:.64rem;font-weight:700;text-align:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px}.onyx-gantt__pct{flex:0 0 auto;font-size:.7rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.onyx-gantt__critica{flex:0 0 auto;font-size:.7rem;color:var(--tono-critico-icono)}.onyx-gantt__pista{position:relative;flex:0 0 auto;overflow:hidden}.onyx-gantt__finde{position:absolute;top:0;bottom:0;background:var(--surface-sunken);pointer-events:none}.onyx-gantt__linea{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--border);opacity:.6;pointer-events:none}.onyx-gantt__linea--fuerte{border-left-color:var(--border-strong);opacity:1}.onyx-gantt__carril{position:absolute;left:0;right:0;height:var(--onyx-gantt-fila);border-bottom:1px solid var(--border)}.onyx-gantt__carril--grupo{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.onyx-gantt__carril.es-encima{background:var(--hover-bg)}.onyx-gantt__carril.es-elegida{background:var(--selected-bg)}.onyx-gantt__barra{position:absolute;top:8px;height:20px;overflow:hidden;background:color-mix(in srgb,var(--c) 30%,var(--surface));border:1px solid var(--c);border-radius:4px;cursor:pointer}.onyx-gantt__barra:hover{box-shadow:0 0 0 2px var(--border-strong)}.onyx-gantt__barra.es-critica{outline:2px solid var(--tono-critico-icono);outline-offset:1px}.onyx-gantt__barra.es-desplazada{border-left-style:dashed;border-left-width:3px}.onyx-gantt__hecho{display:block;height:100%;background:var(--c)}.onyx-gantt__plan{position:absolute;top:30px;height:0;border-top:2px dashed var(--text-muted);pointer-events:none}.onyx-gantt__resumen{position:absolute;top:13px;height:9px;background:color-mix(in srgb,var(--text-muted) 35%,var(--surface));border-radius:2px}.onyx-gantt__resumen:before,.onyx-gantt__resumen:after{content:"";position:absolute;top:100%;width:0;height:0;border-top:6px solid var(--text-muted)}.onyx-gantt__resumen:before{left:0;border-right:6px solid transparent}.onyx-gantt__resumen:after{right:0;border-left:6px solid transparent}.onyx-gantt__carril--subgrupo .onyx-gantt__resumen{height:7px;top:14px}.onyx-gantt__resumen-hecho{display:block;height:100%;background:var(--text-muted);border-radius:2px 0 0 2px}.onyx-gantt__rombo{position:absolute;top:50%;width:14px;height:14px;background:var(--c);border:1px solid var(--surface);box-shadow:0 0 0 1px var(--c);transform:translate(-50%,-50%) rotate(45deg);cursor:default}.onyx-gantt__rotulo{position:absolute;top:0;display:flex;align-items:center;height:100%;font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--text-muted);pointer-events:none;font-variant-numeric:tabular-nums}.onyx-gantt__flechas{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.onyx-gantt__flecha{fill:none;stroke:var(--text-muted);stroke-width:1.25;opacity:.75}.onyx-gantt__flecha.es-resaltada{stroke:var(--text);stroke-width:2;opacity:1}.onyx-gantt__punta path{fill:var(--text-muted)}.onyx-gantt__punta--fuerte path{fill:var(--text)}.onyx-gantt__pista.es-enfocada .onyx-gantt__carril.es-atenuada .onyx-gantt__barra,.onyx-gantt__pista.es-enfocada .onyx-gantt__carril.es-atenuada .onyx-gantt__rombo,.onyx-gantt__pista.es-enfocada .onyx-gantt__carril.es-atenuada .onyx-gantt__plan{opacity:.25}.onyx-gantt__pista.es-enfocada .onyx-gantt__flecha:not(.es-resaltada){opacity:.2}.onyx-gantt__hoy{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--tono-critico-icono);transform:translate(-1px);pointer-events:none}.onyx-gantt-ficha{position:fixed;z-index:1080;width:300px;padding:.55rem .65rem;font-size:.74rem;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);pointer-events:none}.onyx-gantt-ficha table{width:100%;margin-top:.3rem;font-size:.7rem}.onyx-gantt-ficha td{padding:.1rem 0;vertical-align:top}.onyx-gantt-ficha td:first-child{width:42%;padding-right:.4rem;color:var(--text-muted)}.onyx-gantt-ficha__cab{display:flex;align-items:baseline;gap:.35rem;font-size:.8rem;font-weight:600;line-height:1.3}.onyx-gantt-ficha__punto{flex:0 0 auto;width:9px;height:9px;border-radius:2px}.onyx-gantt-ficha__estado{margin:.2rem 0 .35rem;font-weight:600}.onyx-gantt-ficha__estado>span{font-weight:400;color:var(--text-muted)}.onyx-gantt-ficha__avance{height:5px;overflow:hidden;background:var(--surface-sunken);border-radius:3px}.onyx-gantt-ficha__avance>span{display:block;height:100%}.onyx-gantt-ficha__pct{margin-top:.15rem;font-size:.66rem;color:var(--text-muted)}.onyx-gantt-ficha__aviso{margin-top:.35rem;padding-top:.3rem;font-size:.68rem;color:var(--tono-atencion-texto);border-top:1px solid var(--border)}.onyx-gantt-ficha__aviso--critica{color:var(--tono-critico-texto);font-weight:600}.onyx-panel{--panel-radio: 12px;--panel-hueco: 1rem;display:flex;flex-direction:column;gap:1.25rem}.onyx-panel__sello{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.76rem;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onyx-panel__latido{width:8px;height:8px;border-radius:50%;background:#4ce052;animation:onyx-panel-latido 2s infinite}.onyx-panel__sello.is-caido{color:#ffffffb3}.onyx-panel__sello.is-caido .onyx-panel__latido{background:#ffffff8c;animation:none}@keyframes onyx-panel-latido{0%{box-shadow:0 0 #4ce05299}70%{box-shadow:0 0 0 7px #4ce05200}to{box-shadow:0 0 #4ce05200}}.onyx-panel__rejilla{display:grid;gap:var(--panel-hueco);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.onyx-panel__rejilla--compacta{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.onyx-kpi{display:block}.onyx-kpi__etiqueta{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.onyx-kpi__etiqueta>i{font-size:.85rem;opacity:.75}.onyx-kpi__valor{display:block}.onyx-kpi__detalle{display:block;margin-top:.3rem}.onyx-kpi--compacta{padding:.7rem .85rem}.onyx-kpi--compacta .onyx-kpi__valor{font-size:1.2rem}.onyx-kpi--positivo .onyx-kpi__valor{color:var(--tono-positivo-texto)}.onyx-kpi--atencion .onyx-kpi__valor{color:var(--tono-atencion-texto)}.onyx-kpi--critico .onyx-kpi__valor{color:var(--tono-critico-texto)}.onyx-panel__tarjeta{display:flex;flex-direction:column;height:100%}.onyx-panel__tarjeta-cabecera{padding:16px 18px 0}.onyx-panel__tarjeta-cuerpo{flex:1;min-width:0;padding:12px 18px 16px}@media (max-width: 575.98px){.onyx-panel__tarjeta-cabecera{padding:12px 14px 0}.onyx-panel__tarjeta-cuerpo{padding:10px 14px 12px}}.onyx-panel__lienzo{position:relative;height:17rem}.onyx-panel__lienzo--alto{height:21rem}.onyx-panel__accesos{display:flex;flex-wrap:wrap;gap:.5rem}.onyx-panel__accesos .btn{flex:1 1 auto;min-width:10rem}.onyx-panel__accesos .ml-auto{flex-grow:0}.onyx-panel__lista{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;margin:0;font-size:.8rem}.onyx-panel__lista dt{font-weight:400;color:var(--text-muted)}.onyx-panel__lista dd{margin:0;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.onyx-barras{display:flex;flex-direction:column;gap:.15rem}.onyx-barra{display:grid;grid-template-columns:minmax(6rem,10rem) 1fr auto;align-items:center;gap:.75rem;padding:.35rem 0}.onyx-barra__nombre{min-width:0}.onyx-barra__nombre strong{display:block;font-size:.8rem;font-weight:500;color:var(--text)}.onyx-barra__nombre span{display:block;font-size:.68rem;color:var(--text-muted)}.onyx-barra__pista{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.onyx-barra__relleno{height:100%;border-radius:999px;background:var(--theme-color);transition:width .3s ease}.onyx-barra__relleno.onyx-barra--fisico{background:#48abf7}.onyx-barra__relleno.onyx-barra--costo{background:var(--tono-critico)}.onyx-barra__relleno.onyx-barra--cobro{background:var(--tono-positivo)}.onyx-barra__relleno.onyx-barra--origen{background:#6861ce}.onyx-barra__valor{text-align:right;font-size:.8rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.onyx-barra__valor span{margin-left:.35rem;font-weight:400;color:var(--text-muted)}.onyx-panel__conteos{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.onyx-panel__conteo{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .35rem;background:var(--surface-2);border-radius:9px;color:inherit;transition:background .15s ease}.onyx-panel__conteo:hover{text-decoration:none;color:inherit;background:var(--theme-soft)}.onyx-panel__conteo strong{font-size:1.35rem;font-weight:600;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.onyx-panel__conteo span{font-size:.7rem;color:var(--text-muted);text-align:center}.onyx-modulo{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radio);color:inherit;transition:border-color .15s ease,transform .15s ease}.onyx-modulo:hover{text-decoration:none;color:inherit;border-color:var(--theme-color)}.onyx-modulo__icono{display:grid;place-items:center;flex:0 0 2.4rem;height:2.4rem;font-size:1rem;color:var(--tema-texto);background:var(--surface-2);border-radius:9px}.onyx-modulo__texto{min-width:0}.onyx-modulo__texto strong{display:block;font-size:.85rem;font-weight:600;color:var(--text)}.onyx-modulo__texto span{display:block;font-size:.73rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-modulo--atencion .onyx-modulo__texto span{color:var(--tono-atencion-texto)}.onyx-modulo--critico .onyx-modulo__texto span{color:var(--tono-critico-texto)}.onyx-feed{display:flex;flex-direction:column;max-height:24rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0;list-style:none}.onyx-feed__item{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0}.onyx-feed__item+.onyx-feed__item{border-top:1px solid var(--border)}.onyx-feed__icono{display:grid;place-items:center;flex:0 0 1.9rem;height:1.9rem;font-size:.75rem;color:var(--text-muted);background:var(--surface-2);border-radius:50%}.onyx-feed__item--positivo .onyx-feed__icono{color:var(--tono-positivo-texto)}.onyx-feed__texto{min-width:0;flex:1}.onyx-feed__texto strong{display:block;font-size:.8rem;font-weight:600;color:var(--text)}.onyx-feed__texto span{display:block;font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-feed__cuando{flex:0 0 auto;font-size:.68rem;color:var(--text-muted);white-space:nowrap}.onyx-panel__vacio{padding:2rem 1rem;text-align:center;font-size:.8rem;color:var(--text-muted)}.onyx-panel .is-refrescado{animation:onyx-panel-destello 1s ease-out}@keyframes onyx-panel-destello{0%{background:color-mix(in srgb,var(--theme-color) 18%,transparent)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.onyx-panel__latido,.onyx-panel .is-refrescado{animation:none}.onyx-kpi[href]:hover,.onyx-modulo:hover{transform:none}}.onyx-tablero-fondo{height:172px}.onyx-tablero-sobre-fondo{position:relative;margin-top:-172px}.onyx-kanban{display:flex;gap:.75rem;align-items:flex-start;overflow-x:auto;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.onyx-kanban::-webkit-scrollbar{height:8px}.onyx-kanban::-webkit-scrollbar-track{background:transparent}.onyx-kanban::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@media (max-width: 767.98px){.onyx-kanban{scroll-snap-type:x mandatory;margin:0 -.5rem;padding-inline:.5rem}}.onyx-kanban__col{--columna: var(--theme-color, #1572e8);display:flex;flex-direction:column;flex:0 0 288px;width:288px;max-height:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;transition:background .15s,box-shadow .15s}@media (max-width: 767.98px){.onyx-kanban__col{flex-basis:85vw;width:85vw;scroll-snap-align:start}}.onyx-kanban__col:before{content:"";display:block;height:3px;background:var(--columna);border-radius:10px 10px 0 0}.onyx-kanban__col.is-over{background:var(--theme-soft, var(--active-bg));box-shadow:inset 0 0 0 2px var(--columna)}.onyx-kanban__head{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:inherit;border-radius:10px 10px 0 0}.onyx-kanban__titulo{font-size:.78rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.02em}.onyx-kanban__count{margin-left:auto;min-width:1.5rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;text-align:center;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px}.onyx-kanban__total{margin:0;padding:.35rem .75rem;border-bottom:1px solid var(--border);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.onyx-kanban__list{flex:1 1 auto;min-height:90px;max-height:68vh;overflow-y:auto;padding:.5rem}.onyx-kanban__list:not(:has(>*)):after{content:attr(data-vacio);display:block;padding:1.25rem .5rem;font-size:.72rem;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px}.onyx-kanban__card{position:relative;margin-bottom:.5rem;padding:.6rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .15s,border-color .15s;touch-action:manipulation}.onyx-kanban__card:last-child{margin-bottom:0}.onyx-kanban__card:hover{border-color:var(--columna, var(--theme-color))}.onyx-kanban__card.is-draggable{cursor:grab}.onyx-kanban__card:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px;border-color:var(--theme-color)}.onyx-kanban__card.is-dragging{position:fixed;z-index:1080;width:var(--ancho);margin:0;cursor:grabbing;pointer-events:none;box-shadow:var(--shadow-lg);transform:rotate(2deg) scale(1.02);opacity:.95}.onyx-kanban__card.is-placeholder{background:var(--active-bg);border-style:dashed;box-shadow:none}.onyx-kanban__card.is-placeholder>*{visibility:hidden}.onyx-kanban__card.is-saving{opacity:.55;pointer-events:none}.onyx-kanban__card-top{display:flex;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.66rem;color:var(--text-muted)}.onyx-kanban__card-titulo{margin-bottom:.4rem;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--text)}.onyx-kanban__card-pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.68rem;color:var(--text-muted)}.onyx-kanban__avance{height:3px;margin-bottom:.4rem;overflow:hidden;background:var(--active-bg);border-radius:2px}.onyx-kanban__avance>span{display:block;height:100%;background:var(--columna, var(--theme-color));border-radius:2px;transition:width .3s}.onyx-kanban__ayuda{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;font-size:.78rem;color:var(--text-muted)}.onyx-kanban__ayuda>i{color:var(--tema-texto)}.onyx-kanban__ayuda kbd{padding:.05rem .35rem;border:1px solid var(--border-strong, var(--border));border-radius:4px;background:var(--surface-2);color:var(--text);font-size:.72rem;line-height:1.5}.onyx-kanban__aviso{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onyx-kanban__vacio{width:100%;padding:2.5rem 1rem;text-align:center;color:var(--text-muted)}.onyx-logo{--onyx-logo-alto: 2.5rem;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden}.onyx-logo__img{display:block;max-height:var(--onyx-logo-alto);max-width:100%;width:auto;height:auto;object-fit:contain}.onyx-logo__fabrica{display:flex;height:var(--onyx-logo-alto);max-width:100%}.onyx-logo__fabrica svg{width:auto;max-width:100%;height:100%}.onyx-logo__marca{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.onyx-logo__sigla{display:grid;place-items:center;flex:0 0 auto;width:var(--onyx-logo-alto);height:var(--onyx-logo-alto);border-radius:.55rem;background:var(--theme-gradient, var(--theme-color));color:var(--text-on-accent, #fff);font-size:calc(var(--onyx-logo-alto) * .42);font-weight:800;letter-spacing:.02em;line-height:1}.onyx-logo__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1.2;color:inherit}.logo-header .logo{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden}@media (min-width: 992px){.sidebar_minimize .logo-header .onyx-logo__nombre{display:none}}.onyx-explorer{--miniatura: 152px}.onyx-explorer__barra{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.onyx-explorer__items{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(var(--miniatura),1fr))}@media (max-width: 575.98px){.onyx-explorer__items{--miniatura: 124px;gap:.5rem}}.onyx-explorer__item{position:relative;display:flex;flex-direction:column;padding:.6rem;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.onyx-explorer__item:hover,.onyx-explorer__item:focus-visible{color:inherit;text-decoration:none;background:var(--hover-bg);border-color:var(--theme-color);box-shadow:var(--shadow)}.onyx-explorer__item.is-selected{border-color:var(--theme-color);box-shadow:0 0 0 2px var(--theme-soft)}a.onyx-explorer__item,.onyx-explorer__item[data-visor]{cursor:pointer}.onyx-explorer__icono{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin-bottom:.45rem;overflow:hidden;font-size:1.9rem;color:var(--text-muted);background:var(--surface-2);border-radius:7px}.onyx-explorer__icono>img{width:100%;height:100%;object-fit:cover}.onyx-explorer__nombre{font-size:.76rem;font-weight:600;line-height:1.25;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onyx-explorer__meta{margin-top:auto;padding-top:.3rem;font-size:.66rem;color:var(--text-muted)}.onyx-explorer__acciones{position:absolute;top:.35rem;right:.35rem;z-index:2;opacity:0;transition:opacity .15s}.onyx-explorer__acciones:focus-within,.onyx-explorer__acciones:has(.show){opacity:1}.onyx-explorer__menu{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:.85rem;line-height:1;color:#fff;background:#0000008c;border:0;border-radius:50%;cursor:pointer;transition:background .15s;position:relative}.onyx-explorer__menu:after{content:"";position:absolute;top:-.4rem;right:-.4rem;bottom:-.4rem;left:-.4rem;border-radius:50%}.onyx-explorer__menu:hover,.onyx-explorer__menu:focus{background:#000000c7;color:#fff}.onyx-explorer__menu:focus-visible{outline:2px solid var(--theme-color);outline-offset:2px}.onyx-explorer__menu-lista{z-index:1030;min-width:12.5rem;padding:.3rem 0;font-size:.82rem}.onyx-explorer__menu-lista .dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .9rem;cursor:pointer}.onyx-explorer__menu-lista .dropdown-item>i{width:1rem;text-align:center;color:var(--text-muted)}.onyx-explorer__menu-lista .dropdown-item.text-danger>i{color:inherit}.onyx-explorer__item:hover .onyx-explorer__acciones,.onyx-explorer__item:focus-within .onyx-explorer__acciones{opacity:1}@media (hover: none),(pointer: coarse){.onyx-explorer__acciones{opacity:1}.onyx-explorer__menu{width:2.25rem;height:2.25rem;font-size:1rem}.onyx-explorer__menu:after{top:-.375rem;right:-.375rem;bottom:-.375rem;left:-.375rem}.onyx-explorer__menu-lista .dropdown-item{min-height:2.75rem;padding:.6rem 1rem;font-size:.9rem}}.onyx-explorer__item--carpeta .onyx-explorer__icono{aspect-ratio:16/9;font-size:1.6rem;color:var(--tema-texto);background:var(--theme-soft)}.onyx-explorer__grupo{margin-bottom:1.1rem}.onyx-explorer__grupo.is-oculto{display:none}.onyx-explorer__grupo-titulo{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.onyx-explorer__vacio{padding:2.5rem 1rem;text-align:center;color:var(--text-muted)}.onyx-explorer__vacio>i{display:block;margin-bottom:.5rem;font-size:2.2rem;opacity:.4}.onyx-funcs__grupo+.onyx-funcs__grupo{margin-top:1.5rem}.onyx-funcs__rotulo{margin:0 0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.onyx-funcs__lista{margin:0;padding:0;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);list-style:none;overflow:hidden}.onyx-funcs__buscador{position:relative;margin-bottom:1rem;max-width:22rem}.onyx-funcs__buscador i{position:absolute;top:50%;left:.75rem;transform:translateY(-50%);font-size:.8rem;color:var(--text-muted);pointer-events:none}.onyx-funcs__buscador .form-control{padding-left:2.1rem}.onyx-funcs__vacio{margin:1rem 0 0;padding:1rem;border:1px dashed var(--border-strong, var(--border));border-radius:.5rem;text-align:center;font-size:.82rem;color:var(--text-muted)}.onyx-funcs__vacio i{margin-right:.35rem;opacity:.6}.onyx-func{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;transition:background .15s}.onyx-func+.onyx-func{border-top:1px solid var(--border)}.onyx-func:hover{background:var(--hover-bg)}.onyx-func__texto{display:flex;flex-direction:column;gap:.12rem;min-width:0}.onyx-func__nombre{font-size:.87rem;font-weight:600;line-height:1.35;color:var(--text)}.onyx-func__ayuda{font-size:.78rem;line-height:1.4;color:var(--text-muted)}.onyx-func__estado{margin-top:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.2px;color:var(--text-muted)}.onyx-conmutador{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-2)}.onyx-conmutador__opcion{display:inline-flex;margin:0;cursor:pointer}.onyx-conmutador__opcion input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onyx-conmutador__opcion input:focus-visible+.onyx-conmutador__pastilla{outline:2px solid var(--theme-color);outline-offset:1px}.onyx-conmutador__opcion:hover .onyx-conmutador__pastilla{color:var(--text)}.onyx-conmutador__pastilla{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .7rem;border-radius:.32rem;font-size:.78rem;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--text-muted);transition:background .15s,color .15s}.onyx-conmutador__opcion input:checked+.onyx-conmutador__pastilla{background:var(--surface);box-shadow:var(--shadow);color:var(--text)}.onyx-conmutador__opcion--positivo input:checked+.onyx-conmutador__pastilla{color:var(--tono-positivo-texto)}.onyx-conmutador__opcion--negativo input:checked+.onyx-conmutador__pastilla{color:var(--tono-critico-texto)}.onyx-conmutador.is-bloqueado{opacity:.75}.onyx-conmutador.is-bloqueado .onyx-conmutador__opcion,.onyx-conmutador.is-bloqueado .onyx-conmutador__pastilla{cursor:not-allowed}.onyx-conmutador.is-bloqueado .onyx-conmutador__opcion:hover .onyx-conmutador__pastilla{color:var(--text-muted)}@media (max-width: 639.98px){.onyx-func{flex-direction:column;align-items:stretch;gap:.6rem}.onyx-conmutador{display:flex}.onyx-conmutador__opcion{flex:1 1 0}.onyx-conmutador__pastilla{flex:1;padding:.45rem .5rem}}.onyx-arranque{--onyx-arranque-fondo: rgba(244, 246, 249, .88);--onyx-arranque-panel: rgba(255, 255, 255, .72);--onyx-arranque-borde: rgba(15, 23, 42, .06);--onyx-arranque-sombra: 0 18px 48px rgba(15, 23, 42, .1);--onyx-arranque-pista: rgba(15, 23, 42, .09);--onyx-arranque-desenfoque: 10px;--onyx-arranque-acento: var(--theme-color, #1572e8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;background:var(--onyx-arranque-fondo);backdrop-filter:blur(var(--onyx-arranque-desenfoque)) saturate(120%);-webkit-backdrop-filter:blur(var(--onyx-arranque-desenfoque)) saturate(120%)}.onyx-arranque[hidden]{display:none}.onyx-arranque{animation:onyx-arranque-rescate .4s ease 20s forwards}@keyframes onyx-arranque-rescate{to{opacity:0;visibility:hidden}}.onyx-arranque__panel{display:flex;flex-direction:column;align-items:center;gap:1.125rem;padding:1.75rem 2.25rem;background:var(--onyx-arranque-panel);border:1px solid var(--onyx-arranque-borde);border-radius:10px;box-shadow:var(--onyx-arranque-sombra)}.onyx-arranque__marca{width:44px;height:44px;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.onyx-arranque__barra{position:relative;width:168px;height:3px;overflow:hidden;background:var(--onyx-arranque-pista);border-radius:999px}.onyx-arranque__barra span{position:absolute;top:0;bottom:0;width:40%;background:var(--onyx-arranque-acento);border-radius:inherit;animation:onyx-arranque-recorrido 1.15s ease-in-out infinite}@keyframes onyx-arranque-recorrido{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root[data-theme=dark] .onyx-arranque{--onyx-arranque-fondo: rgba(21, 23, 27, .9);--onyx-arranque-panel: rgba(34, 38, 45, .72);--onyx-arranque-borde: rgba(255, 255, 255, .07);--onyx-arranque-sombra: 0 18px 48px rgba(0, 0, 0, .42);--onyx-arranque-pista: rgba(255, 255, 255, .12)}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-arranque{--onyx-arranque-fondo: rgba(21, 23, 27, .9);--onyx-arranque-panel: rgba(34, 38, 45, .72);--onyx-arranque-borde: rgba(255, 255, 255, .07);--onyx-arranque-sombra: 0 18px 48px rgba(0, 0, 0, .42);--onyx-arranque-pista: rgba(255, 255, 255, .12)}}@media (prefers-reduced-motion: reduce){.onyx-arranque__barra span{width:100%;animation:none;opacity:.55}}@media print{.onyx-arranque{display:none!important}}.onyx-map{height:300px;width:100%;border-radius:6px;z-index:0}.onyx-gmaps-btn{width:30px;height:30px;line-height:30px;text-align:center;background:var(--surface);color:#ea4335;font-size:15px}.onyx-gmaps-btn:hover{background:var(--surface-2)}.onyx-navegacion{position:fixed;top:0;right:0;left:0;z-index:1100;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .15s ease}.onyx-navegacion span{position:absolute;top:0;bottom:0;width:40%;background:var(--theme-color);animation:onyx-arranque-recorrido 1.15s ease-in-out infinite}.onyx-navegando .onyx-navegacion{opacity:1;transition-delay:.15s}@media (prefers-reduced-motion: reduce){.onyx-navegacion span{width:100%;animation:none}}.onyx-ocupado{cursor:progress;pointer-events:none;opacity:.65;transition:none}.onyx-ocupado>[data-onyx-ocupado-propio]{margin-right:.35rem}@media print{.onyx-ocupado{opacity:1}.onyx-ocupado>[data-onyx-ocupado-propio]{display:none}}.onyx-mapa-marcador{width:auto!important;height:auto!important;transform:translate(-50%,-100%)}.onyx-mapa-marcador span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);color:#fff;font-size:.78rem;box-shadow:0 2px 6px #0006}.onyx-mapa-marcador span i{transform:rotate(45deg)}.onyx-mapa-marcador.es-diseno{transform:translate(-50%,-50%)}.onyx-mapa-marcador.es-diseno span{border-radius:8px;transform:none}.onyx-mapa-marcador.es-diseno span i{transform:none}.onyx-mapa-globo{min-width:210px}.onyx-mapa-globo .btn{margin-top:2px}.onyx-mapa-leyenda{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:12px;font-size:.7rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.onyx-mapa-leyenda:hover{background:var(--surface-2);border-color:#d0d0d0}.onyx-mapa-leyenda b{color:#333}.onyx-mapa-punto{display:inline-block;width:9px;height:9px;border-radius:50%}.onyx-mapa-lista{max-height:74vh;overflow-y:auto;padding-right:2px}.onyx-mapa-tarjeta{position:relative;margin-bottom:8px;padding:8px 10px 8px 14px;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.onyx-mapa-tarjeta:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--estado, #ccc);border-radius:6px 0 0 6px}.onyx-mapa-tarjeta:hover{border-color:var(--estado, #ccc);box-shadow:0 2px 8px #00000014}.onyx-mapa-tarjeta.activa{border-color:var(--estado, #ccc);box-shadow:0 0 0 2px #1572e826}.onyx-mapa-titulo{margin-top:2px;font-size:.78rem;line-height:1.25;color:#333}.onyx-mapa-accesos{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.onyx-mapa-accesos .btn b{margin-left:2px;opacity:.75}@media (max-width: 991.98px){.onyx-mapa-lista{max-height:none}}.onyx-mapa-tarjeta .mapa-detalle.activo{color:#fff;background:var(--estado);border-color:var(--estado)}.onyx-mapa-tarjeta .mapa-detalle.cargando{pointer-events:none;opacity:.6}.onyx-mapa-tarjeta .mapa-detalle.cargando i:before{content:"";animation:fa-spin 1s infinite linear}.onyx-mapa-resumen .leaflet-popup-content{margin:.65rem .8rem}.onyx-mapa-resumen .leaflet-popup-content table td{padding:.15rem .35rem;font-size:.72rem}.onyx-progress-slider{--onyx-progress-alto: 6px;--onyx-progress-thumb: 18px;--onyx-progress-track: var(--border);--onyx-progress-color: var(--theme-color);--onyx-progress-value: var(--text);--onyx-progress-percent: 0%;position:relative;width:100%}.onyx-progress-slider__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.8rem;font-weight:500;color:var(--text)}.onyx-progress-slider__label>label{margin-bottom:0}.onyx-progress-slider__control{display:flex;align-items:center;gap:.6rem;width:100%;min-height:var(--onyx-progress-thumb)}.form-group-default .onyx-progress-slider__control{margin-top:6px;min-height:25px}.onyx-progress-slider__value{flex:0 0 auto;min-width:3rem;text-align:right;font-size:.85rem;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--onyx-progress-value);transition:color .15s ease}input.onyx-progress-slider__value{width:3.4rem;padding:.1rem .25rem;background:transparent;border:0;border-bottom:1px dashed var(--border-strong);border-radius:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input.onyx-progress-slider__value::-webkit-outer-spin-button,input.onyx-progress-slider__value::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}input.onyx-progress-slider__value:focus{outline:none;border-bottom-color:var(--onyx-progress-color)}input.onyx-progress-slider__value:disabled{border-bottom-color:transparent;color:var(--text-muted)}.onyx-progress-slider__sufijo{flex:0 0 auto;font-size:.75rem;color:var(--text-muted)}.onyx-progress-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:1 1 auto;min-width:0;height:var(--onyx-progress-thumb);margin:0;padding:0;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.onyx-progress-slider input[type=range]::-webkit-slider-runnable-track{width:100%;height:var(--onyx-progress-alto);border:0;border-radius:999px;background:linear-gradient(to right,var(--onyx-progress-color) 0%,var(--onyx-progress-color) var(--onyx-progress-percent),var(--onyx-progress-track) var(--onyx-progress-percent),var(--onyx-progress-track) 100%)}.onyx-progress-slider input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:var(--onyx-progress-thumb);height:var(--onyx-progress-thumb);margin-top:calc((var(--onyx-progress-alto) - var(--onyx-progress-thumb)) / 2);border:2px solid var(--surface-sunken);border-radius:50%;background:var(--onyx-progress-color);box-shadow:0 1px 3px #0000002e;transition:box-shadow .15s ease,transform .1s ease}.onyx-progress-slider input[type=range]::-moz-range-track{width:100%;height:var(--onyx-progress-alto);border:0;border-radius:999px;background:var(--onyx-progress-track)}.onyx-progress-slider input[type=range]::-moz-range-progress{height:var(--onyx-progress-alto);border-radius:999px;background:var(--onyx-progress-color)}.onyx-progress-slider input[type=range]::-moz-range-thumb{width:var(--onyx-progress-thumb);height:var(--onyx-progress-thumb);border:2px solid var(--surface-sunken);border-radius:50%;background:var(--onyx-progress-color);box-shadow:0 1px 3px #0000002e;transition:box-shadow .15s ease,transform .1s ease}.onyx-progress-slider input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 1px 3px #0003,0 0 0 4px color-mix(in srgb,var(--onyx-progress-color) 18%,transparent)}.onyx-progress-slider input[type=range]:hover::-moz-range-thumb{box-shadow:0 1px 3px #0003,0 0 0 4px color-mix(in srgb,var(--onyx-progress-color) 18%,transparent)}.onyx-progress-slider input[type=range]:focus{outline:none}.onyx-progress-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0003,0 0 0 4px color-mix(in srgb,var(--onyx-progress-color) 35%,transparent)}.onyx-progress-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #0003,0 0 0 4px color-mix(in srgb,var(--onyx-progress-color) 35%,transparent)}.onyx-progress-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.onyx-progress-slider input[type=range]:active::-moz-range-thumb{transform:scale(1.1)}.onyx-progress-slider input[type=range]:disabled{cursor:not-allowed}.onyx-progress-slider.is-disabled{--onyx-progress-color: var(--text-muted);opacity:.65}.onyx-progress-slider.is-disabled .onyx-progress-slider__value{color:var(--text-muted)}.onyx-progress-slider--status.is-danger{--onyx-progress-color: var(--tono-critico);--onyx-progress-value: var(--tono-critico)}.onyx-progress-slider--status.is-warning{--onyx-progress-color: var(--tono-atencion);--onyx-progress-value: #b46a00}.onyx-progress-slider--status.is-success{--onyx-progress-color: var(--tono-positivo);--onyx-progress-value: var(--tono-positivo)}:root[data-theme=dark] .onyx-progress-slider--status.is-warning{--onyx-progress-value: var(--tono-atencion)}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-progress-slider--status.is-warning{--onyx-progress-value: var(--tono-atencion)}}.onyx-progress-slider.is-invalid{--onyx-progress-color: var(--tono-critico);--onyx-progress-value: var(--tono-critico)}.onyx-progress-slider--sm{--onyx-progress-alto: 4px;--onyx-progress-thumb: 14px}.onyx-progress-slider--sm .onyx-progress-slider__value{font-size:.75rem}.onyx-progress-slider--lg{--onyx-progress-alto: 8px;--onyx-progress-thumb: 22px}.onyx-progress-slider--lg .onyx-progress-slider__value{font-size:.95rem}.onyx-rail{position:relative;display:flex;align-items:center;gap:.25rem;padding:.3rem;border-radius:.5rem;background:var(--surface);box-shadow:var(--elev-1)}.onyx-rail__marca{display:none}.onyx-rail__pista{display:flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.onyx-rail__pista::-webkit-scrollbar{display:none}.onyx-rail__pista{--rail-velo-inicio: 0px;--rail-velo-fin: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-velo-inicio),#000 calc(100% - var(--rail-velo-fin)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--rail-velo-inicio),#000 calc(100% - var(--rail-velo-fin)),transparent 100%)}.onyx-rail.is-desbordado:not(.is-al-inicio) .onyx-rail__pista{--rail-velo-inicio: 1.5rem}.onyx-rail.is-desbordado:not(.is-al-final) .onyx-rail__pista{--rail-velo-fin: 1.5rem}.onyx-rail__grupo{position:relative;display:flex;align-items:center;gap:.25rem;flex:0 0 auto;padding:0 .15rem;border-radius:.4rem}.onyx-rail__grupo+.onyx-rail__grupo{margin-left:.35rem;padding-left:.55rem;border-left:1px solid var(--border)}.onyx-rail__grupo.is-activo{background:color-mix(in srgb,var(--theme-color) 8%,transparent)}.onyx-rail__rotulo{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.onyx-rail__lista{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.onyx-rail__item{flex:0 0 auto}.onyx-rail__paso{margin-left:auto;padding-left:.35rem;font-size:.78rem}.onyx-rail__paso.fa-circle-check{color:var(--tono-positivo-texto)}.onyx-rail__paso.fa-circle-dot{color:var(--tono-atencion-texto)}.onyx-rail__enlace{display:flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:.4rem;font-size:.88rem;font-weight:600;line-height:1.35;white-space:nowrap;color:var(--text);transition:background .15s,color .15s}.onyx-rail__enlace,.onyx-rail__enlace:hover,.onyx-rail__enlace:focus{text-decoration:none}.onyx-rail__enlace:hover,.onyx-rail__enlace:focus{background:var(--hover-bg);color:var(--text)}.onyx-rail__enlace:focus-visible{outline:2px solid var(--theme-color);outline-offset:-2px}.onyx-rail__enlace.is-activa,.onyx-rail__enlace.active{background:var(--theme-soft);color:var(--tema-texto);font-weight:700}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-rail__enlace.is-activa,.onyx-rail__enlace.active{background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:color-mix(in srgb,var(--tema-texto) 75%,var(--tinta))}}.onyx-rail__enlace.is-activa .onyx-rail__icono,.onyx-rail__enlace.active .onyx-rail__icono,.onyx-rail__enlace.is-activa:hover,.onyx-rail__enlace.active:hover{color:inherit}.onyx-rail__icono{flex:0 0 auto;width:1em;font-size:.95em;text-align:center;color:var(--text-muted)}.onyx-rail__enlace.es-bloqueado{color:var(--text-muted);cursor:not-allowed}.onyx-rail__enlace.es-bloqueado .onyx-rail__icono{color:var(--text-muted);filter:grayscale(1)}.onyx-rail__enlace.es-bloqueado:hover{color:var(--text-muted)}.onyx-rail__candado{margin-left:auto;padding-left:.4rem;font-size:.7rem;color:var(--text-muted)}.onyx-rail__enlace--hijo{padding:.42rem .6rem;font-size:.78rem;font-weight:500}.onyx-rail__enlace--hijo .onyx-rail__icono{font-size:.42em;opacity:.55}.onyx-rail__enlace--hijo.is-activa .onyx-rail__icono{opacity:1}.onyx-rail__flecha{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--border);border-radius:.35rem;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.onyx-rail__flecha:hover{background:var(--hover-bg);color:var(--text)}.onyx-rail__flecha[hidden]{display:none}.onyx-rail__numero{display:grid;place-items:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--border);color:var(--text);font-size:.62rem;font-weight:700;line-height:1}.onyx-rail__grupo.is-activo .onyx-rail__numero{background:var(--tema-fondo);color:var(--text-on-accent)}@media (min-width: 992px){.onyx-rail{display:block;padding:.85rem .7rem}.onyx-rail__marca{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;padding:0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted)}.onyx-rail__marca i{color:var(--tema-texto)}.onyx-rail__pista{display:block;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--onyx-franja, 0px) - 9rem);max-height:calc(100dvh - var(--onyx-franja, 0px) - 9rem);-webkit-mask-image:none;mask-image:none;scrollbar-width:thin}.onyx-rail__pista::-webkit-scrollbar{width:6px}.onyx-rail__pista::-webkit-scrollbar-thumb{border-radius:3px;background:var(--border-strong, var(--border))}.onyx-rail__flecha{display:none}.onyx-rail__grupo{display:block;flex:none;padding:.35rem .3rem .45rem;border-radius:.45rem;border-left:2px solid transparent}.onyx-rail__grupo+.onyx-rail__grupo{margin-left:0;padding-left:.3rem;margin-top:.9rem}.onyx-rail__grupo.is-activo{background:color-mix(in srgb,var(--theme-color) 6%,transparent);border-left-color:var(--theme-color)}.onyx-rail__rotulo{position:static;display:flex;align-items:center;gap:.35rem;width:auto;height:auto;margin:0 0 .3rem;padding:0 .35rem;overflow:visible;clip:auto;font-size:.68rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.onyx-rail__grupo.is-activo .onyx-rail__rotulo{color:color-mix(in srgb,var(--tema-texto) 75%,var(--tinta))}.onyx-rail__lista{display:block}.onyx-rail__item+.onyx-rail__item{margin-top:2px}.onyx-rail__enlace{padding:.5rem .6rem;white-space:normal}.onyx-rail__enlace.is-activa,.onyx-rail__enlace.active{box-shadow:inset 3px 0 0 var(--theme-color)}.onyx-rail__item--hijo{margin-left:.95rem;padding-left:.5rem;border-left:1px solid var(--border)}}@media (min-width: 992px){.main-panel>.content:has(.onyx-rail){overflow:visible}}@media (min-width: 992px){.page-inner:has(>.onyx-rail){display:block}.page-inner:has(>.onyx-rail):after{content:"";display:block;clear:both}.page-inner:has(>.onyx-rail)>.onyx-rail{float:left;width:15.5rem;position:sticky;top:calc(var(--onyx-franja, 0px) + 4.75rem)}.page-inner:has(>.onyx-rail)>.onyx-rail~*{margin-left:16.75rem}.page-inner.onyx-panel:has(>.onyx-rail)>.onyx-rail~*{margin-bottom:1.25rem}}@media (max-width: 991.98px){.page-inner>.onyx-rail{margin-bottom:1rem}}.onyx-relacion-accion{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:.8125rem;line-height:1;cursor:pointer;background-color:var(--surface-sunken);border:1px solid var(--control-border);border-left:0;border-radius:0 4px 4px 0;color:var(--text-muted);transition:color .15s ease,background-color .15s ease,border-color .15s ease}.onyx-relacion-accion:hover{background-color:var(--hover-bg);color:var(--tema-texto)}.onyx-relacion-accion:active{background-color:var(--active-bg)}.onyx-relacion-accion:focus{outline:0}.onyx-relacion-accion:focus-visible{color:var(--tema-texto);box-shadow:0 0 0 .15rem var(--theme-soft);position:relative;z-index:1}.onyx-relacion-campo:focus-within .onyx-relacion-accion{border-color:var(--theme-color)}.onyx-relacion-campo--caja{display:flex;align-items:stretch;margin-bottom:15px}.onyx-relacion-campo--caja .onyx-relacion-campo__control{flex:1 1 auto;min-width:0}.onyx-relacion-campo--caja .onyx-relacion-campo__control>.form-group{margin-bottom:0}.onyx-relacion-campo--caja .onyx-relacion-campo__control>.form-group-default{border-top-right-radius:0;border-bottom-right-radius:0}.onyx-relacion-campo--apilado{display:grid;grid-template-columns:1fr auto;grid-auto-flow:row dense;margin-bottom:1rem}.onyx-relacion-campo--apilado>.onyx-relacion-campo__control,.onyx-relacion-campo--apilado>.onyx-relacion-campo__control>.form-group{display:contents}.onyx-relacion-campo--apilado label,.onyx-relacion-campo--apilado .form-text,.onyx-relacion-campo--apilado .invalid-feedback,.onyx-relacion-campo--apilado .valid-feedback,.onyx-relacion-campo--apilado .help-block{grid-column:1/-1}.onyx-relacion-campo--apilado .form-control,.onyx-relacion-campo--apilado .input-group,.onyx-relacion-campo--apilado .select2-container,.onyx-relacion-campo--apilado .custom-select{grid-column:1;min-width:0}.onyx-relacion-campo--apilado .onyx-relacion-accion{grid-column:2}.onyx-relacion-campo--apilado>.onyx-relacion-campo__control .form-control,.onyx-relacion-campo--apilado>.onyx-relacion-campo__control .custom-select{border-top-right-radius:0;border-bottom-right-radius:0}.onyx-relacion-campo--apilado .select2-container .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}@media (hover: none) and (pointer: coarse){.onyx-relacion-accion{width:2.75rem}}.onyx-relacion-boton:not(.onyx-relacion-accion){white-space:nowrap}.onyx-relacion-modal .modal-content{box-shadow:var(--elev-2, 0 12px 32px 0 rgba(69, 65, 78, .18))}.onyx-campo-con-alta{display:flex;align-items:stretch}.onyx-campo-con-alta__control{flex:1 1 auto;min-width:0}.onyx-campo-con-alta:not(.onyx-campo-con-alta--solo) .onyx-campo-con-alta__control .form-control,.onyx-campo-con-alta:not(.onyx-campo-con-alta--solo) .onyx-campo-con-alta__control .select2-container .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.custom-switch{--onyx-switch-alto: 1.5rem;--onyx-switch-ancho: 2.75rem;--onyx-switch-margen: 3px;--onyx-switch-off: var(--border-strong);--onyx-switch-on: var(--theme-color, #1572e8);--onyx-switch-knob: #ffffff;--onyx-switch-ring: var(--theme-soft, rgba(21, 114, 232, .16));display:inline-flex;align-items:center;vertical-align:middle;margin:0;padding:0;min-height:0}.custom-switch,.custom-switch *{cursor:pointer}.custom-switch .custom-control-input{position:absolute;opacity:0;pointer-events:none}.custom-switch .custom-control-label{position:relative;display:inline-flex;align-items:center;width:var(--onyx-switch-ancho);height:var(--onyx-switch-alto);margin:0;padding:0;border:1px solid var(--onyx-switch-off);border-radius:999px;background-color:var(--onyx-switch-off);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.custom-switch .custom-control-label:before,.custom-switch .custom-control-label:after{content:none}.custom-switch .custom-control-label>span{position:absolute;top:var(--onyx-switch-margen);left:var(--onyx-switch-margen);width:calc(var(--onyx-switch-alto) - var(--onyx-switch-margen) * 2 - 2px);height:calc(var(--onyx-switch-alto) - var(--onyx-switch-margen) * 2 - 2px);border-radius:50%;background-color:var(--onyx-switch-knob);box-shadow:0 1px 2px #00000026,0 1px 4px #00000014;transition:transform .18s ease,box-shadow .18s ease}.custom-switch .custom-control-input:checked~.custom-control-label{background-color:var(--onyx-switch-on);border-color:var(--onyx-switch-on)}.custom-switch .custom-control-input:checked~.custom-control-label>span{transform:translate(calc(var(--onyx-switch-ancho) - var(--onyx-switch-alto)))}.custom-switch .custom-control-input:indeterminate~.custom-control-label{background-color:color-mix(in srgb,var(--onyx-switch-on) 45%,var(--onyx-switch-off));border-color:var(--onyx-switch-on)}.custom-switch .custom-control-input:indeterminate~.custom-control-label>span{transform:translate(calc((var(--onyx-switch-ancho) - var(--onyx-switch-alto)) / 2))}.custom-switch:hover .custom-control-input:not(:disabled)~.custom-control-label{border-color:var(--onyx-switch-on)}.custom-switch:hover .custom-control-input:not(:disabled):checked~.custom-control-label,.custom-switch .custom-control-input:focus-visible~.custom-control-label{box-shadow:0 0 0 3px var(--onyx-switch-ring)}.custom-switch .custom-control-input:disabled~.custom-control-label{opacity:.55;box-shadow:none}.custom-switch .custom-control-input:disabled~.custom-control-label,.custom-switch .custom-control-input:disabled~.custom-control-label>span{cursor:not-allowed}.custom-switch.is-loading{opacity:.55}.custom-switch.is-loading .custom-control-label{cursor:wait}.custom-switch-xs{--onyx-switch-alto: 1.15rem;--onyx-switch-ancho: 2.1rem;--onyx-switch-margen: 2px}.custom-switch-sm{--onyx-switch-alto: 1.3rem;--onyx-switch-ancho: 2.4rem;--onyx-switch-margen: 2px}.custom-switch-md{--onyx-switch-alto: 1.5rem;--onyx-switch-ancho: 2.75rem;--onyx-switch-margen: 3px}.custom-switch-lg{--onyx-switch-alto: 1.8rem;--onyx-switch-ancho: 3.3rem;--onyx-switch-margen: 3px}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label,.custom-switch .custom-control-label>span{transition:none}}.onyx-switch{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;row-gap:.15rem}.onyx-switch__texto{justify-self:start;margin:0;cursor:pointer;font-weight:500;color:var(--text);line-height:1.2}.onyx-switch__ayuda{grid-column:2;color:var(--text-muted);font-size:.78rem;line-height:1.25}.onyx-steps{display:flex}.onyx-step-item{flex:1;text-align:center;position:relative;font-size:.78rem;color:#9aa0ac}.onyx-step-item .onyx-step-num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:#6c757d;font-weight:600;margin-bottom:4px}.onyx-step-item .onyx-step-label{display:block}.onyx-step-item:before,.onyx-step-item:after{content:"";position:absolute;top:16px;height:2px;background:var(--surface-2);z-index:0}.onyx-step-item:before{left:0;width:50%}.onyx-step-item:after{right:0;width:50%}.onyx-step-item:first-child:before,.onyx-step-item:last-child:after{display:none}.onyx-step-item.active{color:var(--tema-texto);font-weight:600}.onyx-step-item.active .onyx-step-num{background:var(--tema-fondo);color:var(--text-on-accent, #fff)}.onyx-step-item.active:before{background:#31ce36}.onyx-step-item.done .onyx-step-num{background:#31ce36;color:#fff}.onyx-step-item.done:before,.onyx-step-item.done:after{background:#31ce36}.onyx-asistente--onboarding{max-width:860px;margin:0 auto 2rem;padding:1.75rem 2rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.onyx-asistente--onboarding .onyx-asistente__cabecera{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.onyx-asistente--onboarding .onyx-asistente__icono{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:8px;background:var(--selected-bg);color:var(--tema-texto);font-size:1.4rem}.onyx-asistente--onboarding .onyx-asistente__titulo{margin:0;font-size:1.45rem;font-weight:700;color:var(--text)}.onyx-asistente--onboarding .onyx-asistente__bajada{margin:.2rem 0 0;color:var(--text-muted)}.onyx-asistente--onboarding .onyx-asistente__progreso{height:6px;margin-bottom:1.5rem;border-radius:6px;background:var(--surface-2);overflow:hidden}.onyx-asistente--onboarding .onyx-asistente__progreso span{display:block;height:100%;border-radius:6px;background:var(--theme-color);transition:width .3s ease}.onyx-asistente--onboarding [data-paso]>.card,.onyx-asistente--onboarding [data-paso]>.row>[class*=col]>.card,.onyx-asistente--onboarding>.card{margin-bottom:0;border:0;box-shadow:none;background:transparent}.onyx-asistente--onboarding [data-paso]>.card>.card-header,.onyx-asistente--onboarding [data-paso]>.row>[class*=col]>.card>.card-header,.onyx-asistente--onboarding>.card>.card-header{padding-left:0;padding-right:0;background:transparent}.onyx-asistente--onboarding [data-paso]>.card>.card-body,.onyx-asistente--onboarding [data-paso]>.row>[class*=col]>.card>.card-body,.onyx-asistente--onboarding>.card>.card-body{padding-left:0;padding-right:0}.onyx-asistente--onboarding>.card{margin-top:1rem;border-top:1px solid var(--border)}.onyx-asistente--onboarding>.card>.card-body{padding-bottom:.5rem}body.onyx-alta{padding:0!important;min-height:100dvh;background:var(--canvas);color:var(--text)}.onyx-alta__marco{display:grid;grid-template-columns:minmax(280px,5fr) 7fr;min-height:100dvh}@media (max-width: 991.98px){.onyx-alta__marco{grid-template-columns:1fr}}.onyx-alta__marca{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem 2.5rem;background:var(--theme-gradient);color:var(--text-on-accent);overflow:hidden}.onyx-alta__marca:after{content:"";position:absolute;inset:auto -20% -30% auto;width:70%;aspect-ratio:1;border-radius:50%;background:#ffffff14;pointer-events:none}@media (max-width: 991.98px){.onyx-alta__marca{padding:1.5rem;gap:1rem}.onyx-alta__marca .onyx-alta__beneficios,.onyx-alta__marca .onyx-alta__pie{display:none}}.onyx-alta__logo-fondo{display:inline-flex;align-items:center;padding:.5rem .9rem;border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow)}.onyx-alta__logo{max-height:48px;max-width:200px}.onyx-alta__titular{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .75rem;color:inherit}@media (max-width: 991.98px){.onyx-alta__titular{font-size:1.35rem}}.onyx-alta__subtitulo{opacity:.9;margin:0;color:inherit}.onyx-alta__beneficios{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.onyx-alta__beneficios li{display:flex;gap:.75rem;align-items:flex-start}.onyx-alta__beneficios i{flex:none;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29}.onyx-alta__pie{font-size:.8rem;opacity:.8}.onyx-alta__contenido{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem}.onyx-alta__tarjeta{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:2rem}@media (max-width: 575.98px){.onyx-alta__tarjeta{padding:1.25rem;border-radius:12px}}.onyx-alta__tarjeta h1,.onyx-alta__tarjeta h2{color:var(--text)}.onyx-alta__paso[hidden]{display:none}#formulario_registro [data-bloqueado]{cursor:text;background:var(--surface-2);border-color:transparent;transition:border-color .15s,background-color .15s}#formulario_registro [data-bloqueado]:hover{border-color:var(--border-strong);background:var(--surface)}.onyx-alta__direccion{font-size:.85rem;margin-top:.35rem;color:var(--text-muted)}.onyx-alta__acciones{display:flex;justify-content:space-between;gap:.75rem;margin-top:1.5rem}.onyx-alta__trampa{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.onyx-montaje{--montaje-acento: var(--tema-icono, var(--theme-color));--montaje-hecho: var(--tono-positivo)}.onyx-montaje__anillo{position:relative;width:132px;height:132px;margin:.25rem auto 1.25rem}.onyx-montaje__anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.onyx-montaje__anillo circle{fill:none;stroke-width:8}.onyx-montaje__pista{stroke:var(--surface-2, var(--border))}.onyx-montaje__avance{stroke:var(--montaje-acento);stroke-linecap:round;transition:stroke .4s ease}.onyx-montaje__giro{stroke:var(--montaje-acento);stroke-dasharray:36 291;opacity:.28;transform-origin:60px 60px;animation:onyx-montaje-giro 1.4s linear infinite}.onyx-montaje__cifra{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.onyx-montaje__cifra small{font-size:.95rem;font-weight:600;margin-left:1px;color:var(--text-muted)}.onyx-montaje__hecho{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--montaje-hecho);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s ease}.onyx-montaje.es-listo .onyx-montaje__avance{stroke:var(--montaje-hecho)}.onyx-montaje.es-listo .onyx-montaje__giro{display:none}.onyx-montaje.es-listo .onyx-montaje__cifra{opacity:0}.onyx-montaje.es-listo .onyx-montaje__hecho{opacity:1;transform:scale(1)}.onyx-montaje__paso{min-height:1.5em;margin-bottom:1.25rem;color:var(--text-muted)}.onyx-montaje__pasos{list-style:none;margin:0 auto 1rem;padding:0;max-width:340px;display:grid;gap:.55rem;font-size:.88rem}.onyx-montaje__pasos li{display:flex;align-items:center;gap:.65rem;color:var(--text-muted)}.onyx-montaje__pasos li.es-en_curso,.onyx-montaje__pasos li.es-fallido{color:var(--text);font-weight:600}.onyx-montaje__pasos li.es-completado{color:var(--text)}.onyx-montaje__marca{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.es-completado .onyx-montaje__marca{border-color:var(--montaje-hecho);background:var(--montaje-hecho)}.es-completado .onyx-montaje__marca:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.es-en_curso .onyx-montaje__marca{border-color:color-mix(in srgb,var(--montaje-acento) 25%,transparent);border-top-color:var(--montaje-acento);animation:onyx-montaje-giro .8s linear infinite}.es-fallido .onyx-montaje__marca{border-color:color-mix(in srgb,var(--tono-atencion) 25%,transparent);border-top-color:var(--tono-atencion);animation:onyx-montaje-giro .8s linear infinite}@keyframes onyx-montaje-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.onyx-montaje__giro,.onyx-montaje__marca{animation:none!important}}.onyx-alta__siguientes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.onyx-alta__siguientes a{display:flex;gap:.75rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.onyx-alta__siguientes a:hover,.onyx-alta__siguientes a:focus{border-color:var(--theme-color);background:var(--hover-bg)}.onyx-alta__siguientes a i{color:var(--tema-texto);font-size:1.25rem}.onyx-alta__logo-actual{max-height:48px;max-width:200px}.onyx-colores{display:flex;flex-wrap:wrap;gap:.6rem}.onyx-color{position:relative;margin:0;cursor:pointer}.onyx-color input[type=radio]{position:absolute;opacity:0;pointer-events:none}.onyx-color span,.onyx-color input[type=color]{display:block;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);transition:box-shadow .15s ease,transform .15s ease}.onyx-color input[type=color]{padding:0;cursor:pointer;background:none}.onyx-color:hover span,.onyx-color:hover input[type=color]{transform:scale(1.08)}.onyx-color input[type=radio]:checked+span,.onyx-color input[type=radio]:checked+input[type=color]{box-shadow:0 0 0 3px var(--theme-color)}.onyx-color input[type=radio]:focus-visible+span{outline:2px dashed var(--theme-color);outline-offset:3px}@media (min-width: 992px){body.onyx-registro{height:100dvh;overflow:hidden}body.onyx-registro .onyx-alta__marco{height:100dvh;min-height:0}body.onyx-registro .onyx-alta__contenido{overflow-y:auto}}.onyx-alta__volver{display:inline-block;color:inherit;text-decoration:none;transition:opacity .15s}.onyx-alta__volver:hover,.onyx-alta__volver:focus-visible{color:inherit;opacity:.85}html.con-js #formulario_registro:not(.pasos-listos) [data-paso]:not([data-paso="0"]){display:none}html.con-js #formulario_registro:not(.pasos-listos) [data-accion=enviar]{visibility:hidden}.onyx-alta__check{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:50%;font-size:1.75rem;color:var(--success);background:#31ce361f}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-alta__check{background:color-mix(in srgb,var(--success) 14%,transparent)}}.onyx-alta__sin-correo{padding-top:1rem;border-top:1px solid var(--border);color:var(--text-muted)}body.onyx-registro #formulario_registro{display:flex;flex-direction:column}body.onyx-registro #formulario_registro>.onyx-alta__acciones{margin-top:auto}.onyx-campo .input-group-text{min-width:2.5rem;justify-content:center}.onyx-campo label .text-danger{margin-left:.15rem}.onyx-selector:not(.form-control-sm)+.select2-container .select2-selection--single,.onyx-campo select:not(.form-control-sm)+.select2-container .select2-selection--single{min-height:calc(1.5em + 1.2rem + 2px);display:flex;align-items:center}.onyx-selector:not(.form-control-sm)+.select2-container .select2-selection--single .select2-selection__arrow,.onyx-campo select:not(.form-control-sm)+.select2-container .select2-selection--single .select2-selection__arrow{height:100%}.select2-container--default .select2-selection--single{position:relative}.select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;top:50%;right:1.6rem;z-index:1;float:none;margin:0;padding:0 .25rem;line-height:1;background:none;border:0;transform:translateY(-50%)}.select2-container--default .select2-selection--single .select2-selection__rendered:has(.select2-selection__clear){padding-right:2.9rem}.select2-container--default .select2-selection--multiple{position:relative;padding-right:1.6rem}.select2-container--default .select2-selection--multiple:after{position:absolute;top:50%;right:.6rem;margin-top:-2px;content:"";border-color:var(--text-muted) transparent transparent;border-style:solid;border-width:5px 4px 0;pointer-events:none}@media (max-width: 1599.98px){.onyx-ajustes .cfg-armazon__panel>.row>[class*=col-lg-]{flex:0 0 100%;max-width:100%}}.onyx-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:1rem}.onyx-opcion{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.onyx-opcion input[type=radio]{margin-top:.3rem;accent-color:var(--theme-color)}.onyx-opcion:hover{background:var(--hover-bg)}.onyx-opcion:has(input:checked){border-color:var(--tema-texto);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--tema-texto)}.onyx-cabecera-nota{color:inherit;opacity:.8}div.onyx-opcion{cursor:default}div.onyx-opcion:hover{background:var(--surface)}div.onyx-opcion--apagada{background:var(--surface-2, var(--surface));border-style:dashed}.onyx-opcion--actual,.onyx-opcion--actual:hover{border-color:var(--tema-texto);background:var(--selected-bg)}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.form-control-sm,.select2-search__field,[contenteditable=true]{font-size:max(16px,1em)!important}}html.es-teclado-abierto .modal.show{padding-bottom:var(--onyx-teclado, 0px)!important}select.is-invalid+.select2-container .select2-selection{border-color:var(--danger)!important;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + 1.6rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.invalid-feedback[data-onyx-obligatorio]{margin-top:.25rem}.form-control.is-invalid,.form-control.is-invalid:focus,.input-group.is-invalid .input-group-text{border-color:var(--danger)!important}.form-control.is-invalid:focus{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--danger) 22%,transparent)!important}.onyx-codigo .onyx-codigo__campo[readonly]{cursor:pointer;background:var(--surface-2)}.onyx-codigo .onyx-codigo__campo[readonly]::placeholder{color:var(--text);opacity:.8}.onyx-codigo .onyx-codigo__candado{display:inline-flex;align-items:center;padding:0 .7rem;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-strong, var(--border));border-left:0}.onyx-codigo .onyx-codigo__abierto{display:none}.onyx-codigo .onyx-codigo__candado[aria-pressed=true],.onyx-codigo .onyx-codigo__campo[readonly]:hover~.input-group-append .onyx-codigo__candado,.onyx-codigo .onyx-codigo__candado:hover{color:var(--tema-texto)}.onyx-codigo .onyx-codigo__candado[aria-pressed=true] .onyx-codigo__cerrado,.onyx-codigo .onyx-codigo__campo[readonly]:hover~.input-group-append .onyx-codigo__candado .onyx-codigo__cerrado,.onyx-codigo .onyx-codigo__candado:hover .onyx-codigo__cerrado{display:none}.onyx-codigo .onyx-codigo__candado[aria-pressed=true] .onyx-codigo__abierto,.onyx-codigo .onyx-codigo__campo[readonly]:hover~.input-group-append .onyx-codigo__candado .onyx-codigo__abierto,.onyx-codigo .onyx-codigo__candado:hover .onyx-codigo__abierto{display:inline}.onyx-codigo .onyx-codigo__campo[readonly]:hover{border-color:var(--tema-texto)}form .row:has(>[class*=col]>.onyx-campo){margin-right:-5px;margin-left:-5px}form .row:has(>[class*=col]>.onyx-campo)>[class*=col]{padding-right:5px;padding-left:5px}form .row:has(>[class*=col]>.onyx-campo)>[class*=col]>.form-group{padding-right:0;padding-left:0}.onyx-iconos{display:flex;flex-wrap:wrap;gap:6px}.onyx-iconos__opcion{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:8px}.onyx-iconos__opcion:hover{color:var(--tema-texto);border-color:var(--tema-texto)}.onyx-iconos__opcion.is-elegido{color:var(--tema-texto);background:var(--selected-bg);border-color:var(--tema-texto)}.onyx-ia-campo{position:relative}.onyx-ia-campo--envoltorio{display:block}.input-group>.onyx-ia-campo{flex:1 1 auto;width:1%;min-width:0}.onyx-ia-campo>input,.onyx-ia-campo>textarea,.onyx-ia-campo>[contenteditable]{padding-right:2.25rem}.onyx-ia-campo.is-ia-trabajando>input,.onyx-ia-campo.is-ia-trabajando>textarea,.onyx-ia-campo.is-ia-trabajando>[contenteditable]{background-image:linear-gradient(100deg,transparent 15%,var(--theme-soft) 40%,rgba(255,255,255,.55) 50%,var(--theme-soft) 60%,transparent 85%);background-size:250% 100%;background-repeat:no-repeat;color:var(--text-muted);caret-color:transparent;animation:onyx-ia-barrido 1.3s linear infinite}.onyx-ia-campo.is-ia-hecho>input,.onyx-ia-campo.is-ia-hecho>textarea,.onyx-ia-campo.is-ia-hecho>[contenteditable]{animation:onyx-ia-aparece .6s ease-out}@keyframes onyx-ia-barrido{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes onyx-ia-aparece{0%{background-color:var(--theme-soft);color:var(--tema-texto)}}@keyframes onyx-ia-giro{to{transform:rotate(360deg)}}@keyframes onyx-ia-parpadeo{50%{opacity:.35;transform:scale(.8)}}@keyframes onyx-ia-entrada{0%{opacity:0;transform:translateY(4px) scale(.98)}}.onyx-ia-boton{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-muted);line-height:1;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .15s,background-color .15s,box-shadow .15s}.onyx-ia-campo--area>.onyx-ia-boton{top:.3rem;transform:none}.onyx-ia-campo:hover>.onyx-ia-boton,.onyx-ia-campo:focus-within>.onyx-ia-boton,.onyx-ia-boton[aria-expanded=true]{color:var(--tema-texto)}.onyx-ia-boton:hover,.onyx-ia-boton[aria-expanded=true]{background-color:var(--theme-soft);color:var(--tema-texto)}.onyx-ia-boton:focus-visible{outline:none;box-shadow:0 0 0 .15rem var(--theme-soft),0 0 0 .25rem var(--theme-color)}.onyx-ia-boton.is-pulsado .onyx-ia-icono{animation:onyx-ia-pulso .22s ease-out}.onyx-ia-boton.is-trabajando{color:var(--tema-texto);background-color:var(--theme-soft)}.onyx-ia-boton.is-trabajando:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;padding:1.5px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 55%,var(--theme-color) 80%,#a855f7 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:onyx-ia-giro 1.1s linear infinite}.onyx-ia-boton.is-trabajando .onyx-ia-icono__grande{animation:onyx-ia-destello 1.2s ease-in-out infinite}.onyx-ia-boton.is-trabajando .onyx-ia-icono__chica{animation:onyx-ia-destello 1.2s ease-in-out .25s infinite}.onyx-ia-boton.is-trabajando .onyx-ia-icono__mini{animation:onyx-ia-destello 1.2s ease-in-out .5s infinite}.onyx-ia-boton.is-hecho{color:#16a34a;background-color:#16a34a24}.onyx-ia-boton.is-hecho .onyx-ia-icono__grande,.onyx-ia-boton.is-hecho .onyx-ia-icono__chica,.onyx-ia-boton.is-hecho .onyx-ia-icono__mini{opacity:0;transform:scale(.4)}.onyx-ia-boton.is-hecho .onyx-ia-icono__check{opacity:1;animation:onyx-ia-dibujar .45s ease-out forwards}.onyx-ia-boton.is-error{color:var(--danger, #dc3545);animation:onyx-ia-sacudida .4s ease-in-out}.onyx-ia-icono{width:1.15rem;height:1.15rem;overflow:visible}.onyx-ia-icono path{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:opacity .2s,transform .2s}.onyx-ia-icono .onyx-ia-icono__check{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;opacity:0}@keyframes onyx-ia-pulso{50%{transform:scale(.82)}}@keyframes onyx-ia-destello{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes onyx-ia-dibujar{to{stroke-dashoffset:0}}@keyframes onyx-ia-sacudida{25%{translate:-2px 0}75%{translate:2px 0}}@media (pointer: coarse){.onyx-ia-boton{width:2.25rem;height:2.25rem;right:.2rem}.onyx-ia-icono{width:1.3rem;height:1.3rem}.onyx-ia-campo>input,.onyx-ia-campo>textarea,.onyx-ia-campo>[contenteditable]{padding-right:2.6rem}}.onyx-ia-aviso{position:fixed;top:0;left:0;z-index:1065;display:inline-flex;align-items:center;gap:.5rem;max-width:min(26rem,100vw - 2rem);padding:.375rem .375rem .375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text);font-size:.8125rem;line-height:1.3;white-space:nowrap;animation:onyx-ia-entrada .16s ease-out}.onyx-ia-aviso[hidden]{display:none}.onyx-ia-aviso>i{flex:none}.onyx-ia-aviso--trabajando{border-color:var(--theme-color);color:var(--tema-texto);font-weight:600}.onyx-ia-aviso--hecho>i{color:var(--success, #28a745)}.onyx-ia-aviso--error{border-color:#dc354573;border-radius:.875rem;white-space:normal}.onyx-ia-aviso--error>i{color:var(--danger, #dc3545)}.onyx-ia-aviso__texto{min-width:0;overflow:hidden;text-overflow:ellipsis}.onyx-ia-aviso__accion{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-height:1.75rem;padding:.25rem .75rem;border:0;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.8125rem;font-weight:600}.onyx-ia-aviso__accion:hover,.onyx-ia-aviso__accion:focus-visible{background:var(--theme-soft);color:var(--tema-texto);outline:none}.onyx-ia-aviso__cerrar{flex:none;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.onyx-ia-aviso__cerrar:hover,.onyx-ia-aviso__cerrar:focus-visible{background:var(--hover-bg);outline:none}.onyx-ia-chispa{flex:none;width:.875rem;height:.875rem;border:2px solid var(--theme-soft);border-top-color:var(--theme-color);border-radius:50%;animation:onyx-ia-giro .7s linear infinite}@media (pointer: coarse){.onyx-ia-aviso__accion,.onyx-ia-aviso__cerrar{min-height:2.25rem}.onyx-ia-aviso__cerrar{width:2.25rem}}.onyx-ia-paleta{position:fixed;top:0;left:0;z-index:1065;display:flex;flex-direction:column;width:min(26rem,100vw - 2rem);max-height:min(26rem,75vh);overflow:hidden;border:1px solid var(--border);border-radius:.875rem;background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text);font-size:.875rem;text-align:left;animation:onyx-ia-entrada .14s ease-out}.onyx-ia-paleta[hidden]{display:none}.onyx-ia-paleta--hoja{inset:auto 0 0;width:100%;max-height:80vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:1.125rem 1.125rem 0 0}.onyx-ia-paleta--hoja:before{content:"";align-self:center;width:2.5rem;height:.25rem;margin-top:.5rem;border-radius:999px;background:var(--border-strong)}.onyx-ia-paleta__buscador{display:flex;align-items:center;gap:.625rem;padding:.625rem .625rem .625rem .875rem;border-bottom:1px solid var(--border)}.onyx-ia-marca{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--theme-gradient, var(--theme-color));color:var(--text-on-accent);font-size:.75rem}.onyx-ia-marca .onyx-ia-icono{width:1rem;height:1rem}.onyx-ia-marca .onyx-ia-icono__check{display:none}.onyx-ia-paleta__entrada{flex:1 1 auto;min-width:0;height:2.25rem;padding:0;border:0;background:transparent;color:var(--text);font-size:.9375rem;outline:none}.onyx-ia-paleta__entrada::placeholder{color:var(--text-placeholder)}.onyx-ia-paleta__cerrar{flex:none;width:2rem;height:2rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-muted)}.onyx-ia-paleta__cerrar:hover,.onyx-ia-paleta__cerrar:focus-visible{background:var(--hover-bg);color:var(--text);outline:none}.onyx-ia-paleta__lista{flex:1 1 auto;padding:.375rem;overflow-y:auto;overscroll-behavior:contain}.onyx-ia-paleta__grupo{padding:.5rem .625rem .25rem;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onyx-ia-paleta__opcion{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.5rem .625rem;border:0;border-radius:.5rem;background:transparent;color:var(--text);text-align:left;-webkit-tap-highlight-color:transparent}.onyx-ia-paleta__opcion>i{flex:none;width:1.25rem;color:var(--text-muted);text-align:center}.onyx-ia-paleta__opcion>span:first-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-ia-paleta__opcion.is-elegida{background:var(--theme-soft);color:var(--tema-texto)}.onyx-ia-paleta__opcion.is-elegida>i{color:inherit}.onyx-ia-paleta__opcion:focus-visible{outline:2px solid var(--theme-color);outline-offset:-2px}.onyx-ia-paleta__tecla{flex:none;padding:.125rem .4rem;border:1px solid var(--border);border-radius:.375rem;background:var(--surface);color:var(--text-muted);font-size:.6875rem;font-weight:500}.onyx-ia-paleta__vacia{padding:1rem;color:var(--text-muted);text-align:center}.onyx-ia-paleta__pie{display:flex;gap:1rem;padding:.5rem .875rem;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:.75rem}@media (pointer: coarse){.onyx-ia-paleta__opcion{min-height:2.875rem}.onyx-ia-paleta__pie{display:none}}@media (prefers-reduced-motion: reduce){.onyx-ia-campo.is-ia-trabajando>*,.onyx-ia-campo.is-ia-hecho>*,.onyx-ia-chispa,.onyx-ia-boton.is-trabajando:before,.onyx-ia-boton .onyx-ia-icono path{animation:none!important}}.onyx-mi-plan__nota{font-size:.8rem;color:var(--text-muted)}.onyx-pago .modal-content{position:relative;overflow:hidden}.onyx-pago__cerrar{position:absolute;top:.6rem;right:.85rem;z-index:1}.onyx-pago__etiqueta{color:var(--text-muted);font-size:.8rem}.onyx-pago__total{color:var(--text);font-size:1.85rem;font-weight:700;line-height:1.15}.onyx-pago__concepto{margin:.35rem 0 .75rem;color:var(--text-muted);font-size:.84rem;line-height:1.45}.onyx-pago__titulo{margin:0;padding-right:1.5rem;color:var(--text);font-size:1rem;font-weight:700}.onyx-pago__metodos{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.5rem}.onyx-pago__metodo{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:74px;padding:.55rem .35rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s}.onyx-pago__metodo:hover{border-color:var(--border-strong)}.onyx-pago__metodo.is-elegido{border-color:var(--tema-fondo);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--tema-fondo)}.onyx-pago__logo{display:inline-flex;width:100%;height:26px;align-items:center;justify-content:center;color:var(--tema-texto);font-size:1.25rem}.onyx-pago__logo img{max-width:100%;max-height:100%;object-fit:contain}.onyx-pago__metodo-nombre{font-size:.72rem;font-weight:600;line-height:1.15;text-align:center}.onyx-pago__panel{display:flex;flex-direction:column;gap:.6rem;padding-top:.25rem}.onyx-pago__panel[hidden]{display:none}.onyx-pago__qr{display:block;width:210px;max-width:100%;margin:0 auto;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:#fff}.btn.onyx-pago__descargar{display:none}@media (max-width: 991.98px),(pointer: coarse){.btn.onyx-pago__descargar:not([hidden]){display:block}}.onyx-pago__espera,.onyx-pago__mensaje{margin:.4rem 0 0;color:var(--text-muted);font-size:.82rem;text-align:center}.onyx-pago__mensaje{margin-bottom:.6rem}.onyx-pago__listo{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem 0;color:var(--text-muted);font-size:.85rem}.onyx-pago__listo i{color:var(--tono-positivo-texto);font-size:2.25rem}.onyx-pago__listo strong{color:var(--text);font-size:1.05rem}.onyx-pago__listo[hidden]{display:none}.onyx-ampliar__rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:.75rem;margin-top:.9rem}.onyx-ampliar__tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem;border:1px solid var(--border);border-radius:8px}.onyx-ampliar__tarjeta form{margin:0}.onyx-ampliar__tarjeta small{color:var(--text-muted);font-size:.76rem}.onyx-ampliar__precio{font-size:1.15rem;font-weight:700}.onyx-ampliar__tienes{color:var(--tema-texto)!important;font-weight:600}.onyx-pasarelas-grupos{display:flex;flex-direction:column;gap:1.4rem}.onyx-pasarelas-grupo__titulo{margin:0;font-size:.92rem;font-weight:700}.onyx-pasarelas-grupo__nota{margin:.1rem 0 .7rem;color:var(--text-muted);font-size:.78rem}.onyx-pasarelas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.onyx-pasarela{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.9rem .6rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:center;cursor:pointer}.onyx-pasarela:hover,.onyx-pasarela:focus{color:var(--text);text-decoration:none}.onyx-pasarela:hover{border-color:var(--border-strong);background:var(--hover-bg)}.onyx-pasarela.is-sin-configurar .onyx-pasarela__logo img{filter:grayscale(1);opacity:.55}.onyx-pasarela.is-sin-configurar .onyx-pasarela__nombre{color:var(--text-muted)}.onyx-pasarela.is-sin-configurar:hover .onyx-pasarela__logo img,.onyx-pasarela.is-sin-configurar:focus-visible .onyx-pasarela__logo img{filter:none;opacity:1}.onyx-pasarela__nombre{font-size:.84rem;font-weight:600;line-height:1.2}.onyx-pasarela__estado{color:var(--text-muted);font-size:.72rem}.onyx-pasarela__estado:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.3rem;border-radius:50%;background:var(--border-strong);vertical-align:.05rem}.onyx-pasarela__estado.is-activa{color:var(--tono-positivo-texto)}.onyx-pasarela__estado.is-activa:before{background:var(--tono-positivo)}.onyx-pasarela__estado.is-apagada:before{background:var(--tono-atencion)}.onyx-pasarela__sucursales{color:var(--text-muted);font-size:.7rem}.onyx-pasarela__logo{display:inline-flex;width:84px;height:34px;flex:none;align-items:center;justify-content:center}.onyx-pasarela__logo img{max-width:100%;max-height:100%;object-fit:contain}.onyx-pasarela__cabecera{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.onyx-pasarela__texto{display:flex;min-width:0;flex:1;flex-direction:column;gap:.15rem}.onyx-pasarela__descripcion{color:var(--text-muted);font-size:.8rem}.onyx-pasarela__capacidades{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.onyx-pasarela__capacidad{padding:.05rem .45rem;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:.72rem}.onyx-pasarela__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 1rem}.onyx-pasarela__opcional{grid-column:1/-1}.onyx-pasarela__opcional>.onyx-pasarela__campos{margin-top:.6rem}.onyx-pasarela__guia{margin-bottom:1rem;font-size:.82rem}.onyx-pasarela__guia summary{color:var(--tema-texto);font-weight:600;cursor:pointer}.onyx-pasarela__guia ol{margin:.5rem 0;padding-left:1.2rem}.onyx-pasarela__enlaces{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.onyx-pasarela__fecha{margin-left:.35rem;color:var(--text-muted);font-size:.76rem}.onyx-pasarela__ultima{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem}.onyx-pasarela__ultima.is-bien i{color:var(--tono-positivo-texto)}.onyx-pasarela__ultima.is-mal i{color:var(--tono-critico-texto)}.onyx-prueba{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;justify-content:center;gap:.55rem;padding:2rem 1.5rem;overflow-y:auto;border-radius:inherit;background:var(--surface)}.onyx-prueba .onyx-pago__qr{width:220px}.onyx-prueba small{color:var(--text-muted);font-size:.78rem}.onyx-prueba__cerrada:checked+.onyx-prueba{display:none}.onyx-pasarela__pie{flex-wrap:wrap;justify-content:space-between;gap:.75rem}.onyx-pasarela__acciones{display:flex;flex-wrap:wrap;gap:.5rem}.onyx-pasarela__acciones .btn{margin:0}@media (max-width: 575.98px){.onyx-pasarela__acciones{width:100%;flex-direction:column}.onyx-pasarela__acciones .btn{width:100%}}.onyx-pasarela__miniatura{width:44px;height:44px;object-fit:contain;background:#fff}.onyx-pasarela__horas{max-width:420px}.onyx-tokens__cifras{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.onyx-tokens__cifras strong{display:block;font-size:1.25rem}.onyx-tokens__cifras span{color:var(--text-muted);font-size:.78rem}.onyx-tokens__paquetes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.75rem}.onyx-tokens__paquetes form{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;padding:.9rem;border:1px solid var(--border);border-radius:8px}.onyx-tokens__paquetes form:hover{border-color:var(--border-strong)}.onyx-tokens__paquetes .btn{margin-top:.5rem}:root[data-theme=dark] .onyx-pago__logo img,:root[data-theme=dark] .onyx-pasarela__logo img{padding:.15rem .3rem;background:var(--white);border-radius:.25rem}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-pago__logo img,:root[data-theme=system] .onyx-pasarela__logo img{padding:.15rem .3rem;background:var(--white);border-radius:.25rem}}.onyx-cobro-publico{display:flex;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:1rem;background:var(--surface-2)}.onyx-cobro-publico__tarjeta{display:flex;width:100%;max-width:26rem;flex-direction:column;gap:.35rem;padding:1.4rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.onyx-cobro-publico__nit{color:var(--text-muted);font-size:.76rem}.onyx-cobro-en-ventana{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.onyx-cobro-en-ventana .onyx-pago__metodos{margin-bottom:.25rem}.onyx-mi-plan__seccion>*+*{margin-top:1rem}.onyx-ficha__barra{height:4px;margin-top:.35rem;background:var(--border)}.onyx-ficha__barra .progress-bar{background:var(--tema-fondo)}.onyx-pago-vue{display:flex;flex-direction:column;gap:.9rem}.onyx-pago-vue .onyx-pago__qr{width:260px}.onyx-pago-vue__tarjeta{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.onyx-pago-vue__cabeza{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.onyx-pago-vue__monto{margin:.2rem 0 .65rem;color:var(--text);font-size:2.1rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.onyx-pago-vue__monto small{margin-right:.35rem;color:var(--text-muted);font-size:.95rem;font-weight:600}.onyx-pago-vue__detalle{margin:0;padding-top:.6rem;border-top:1px solid var(--border);font-size:.82rem}.onyx-pago-vue__detalle>div{display:flex;justify-content:space-between;gap:1rem}.onyx-pago-vue__detalle>div+div{margin-top:.2rem}.onyx-pago-vue__detalle dt{color:var(--text-muted);font-weight:400}.onyx-pago-vue__detalle dd{margin:0;color:var(--text);text-align:right}.onyx-pago-vue__etiqueta{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.onyx-pago-vue__logos{display:grid;grid-template-columns:repeat(auto-fit,132px);justify-content:center;gap:.6rem}.onyx-pago-vue__logo{display:flex;height:68px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--tema-fondo);font-size:1.9rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.onyx-pago-vue__logo img{max-width:100%;max-height:100%;object-fit:contain}.onyx-pago-vue__logo:hover,.onyx-pago-vue__logo:focus-visible{border-color:var(--tema-fondo);box-shadow:0 0 0 1px var(--tema-fondo);transform:translateY(-1px)}.onyx-pago-vue__pregunta{margin:0;color:var(--text);font-weight:600;text-align:center}.onyx-pago-vue__centro{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.onyx-pago-vue__conversion{margin:0;color:var(--text-muted);font-size:.85rem}.onyx-pago-vue__conversion strong{color:var(--text)}.onyx-pago-vue__instrucciones{margin:0;color:var(--text-muted);font-size:.85rem;white-space:pre-line;text-align:center}.onyx-pago-vue__resultado{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 0 .5rem;text-align:center;animation:onyx-pago-aparece .25s ease-out}.onyx-pago-vue__resultado strong{color:var(--text);font-size:1.15rem}.onyx-pago-vue__resultado span{max-width:22rem;color:var(--text-muted);font-size:.9rem}.onyx-pago-vue__marca{width:72px;height:72px;margin-bottom:.35rem}.onyx-pago-vue__circulo,.onyx-pago-vue__trazo{stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.onyx-pago-vue__circulo{stroke-dasharray:151;stroke-dashoffset:151;animation:onyx-pago-traza .5s ease-out forwards}.onyx-pago-vue__trazo{stroke-dasharray:48;stroke-dashoffset:48;animation:onyx-pago-traza .35s .45s ease-out forwards}.onyx-pago-vue__resultado--bien .onyx-pago-vue__circulo,.onyx-pago-vue__resultado--bien .onyx-pago-vue__trazo{stroke:var(--tono-positivo-texto)}.onyx-pago-vue__resultado--bien .onyx-pago-vue__marca{animation:onyx-pago-late .4s .8s ease-out}.onyx-pago-vue__resultado--mal .onyx-pago-vue__circulo,.onyx-pago-vue__resultado--mal .onyx-pago-vue__trazo{stroke:var(--tono-critico-texto)}.onyx-pago-vue__resultado--mal .onyx-pago-vue__marca{animation:onyx-pago-niega .45s .8s ease-in-out}@keyframes onyx-pago-traza{to{stroke-dashoffset:0}}@keyframes onyx-pago-late{50%{transform:scale(1.08)}}@keyframes onyx-pago-niega{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes onyx-pago-aparece{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.onyx-pago-vue__resultado,.onyx-pago-vue__marca,.onyx-pago-vue__circulo,.onyx-pago-vue__trazo{animation:none;stroke-dashoffset:0}}.onyx-cupon__fila{display:flex;gap:.5rem}.onyx-cupon__fila .form-control{max-width:20rem;letter-spacing:.05em}.onyx-factura{display:flex;flex-direction:column;gap:1rem}.onyx-factura__cabeza{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.onyx-factura__cabeza .badge{margin-left:.5rem;vertical-align:middle}.onyx-factura__etiqueta{display:block;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.onyx-factura__codigo{color:var(--text);font-size:1.35rem;font-weight:800;vertical-align:middle}.onyx-factura__monto{text-align:right}.onyx-factura__monto strong{color:var(--text);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.onyx-factura__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.75rem;margin:0}.onyx-factura__datos dt{color:var(--text-muted);font-size:.72rem;font-weight:600}.onyx-factura__datos dd{margin:.1rem 0 0;color:var(--text);font-size:.88rem;font-weight:600}.onyx-factura__lineas{margin-bottom:0}.onyx-factura__totales{display:flex;width:min(100%,20rem);flex-direction:column;gap:.3rem;margin:0 0 0 auto;font-size:.88rem}.onyx-factura__totales>div{display:flex;justify-content:space-between;gap:1rem}.onyx-factura__totales dt{color:var(--text-muted);font-weight:400}.onyx-factura__totales dd{margin:0;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.onyx-factura__totales .is-total{padding-top:.35rem;border-top:1px solid var(--border)}.onyx-factura__totales .is-total dt,.onyx-factura__totales .is-total dd{color:var(--text);font-weight:700}.onyx-factura__totales .is-falta dd{color:var(--text);font-size:1rem;font-weight:800}.onyx-factura__pagos{padding-top:.9rem;border-top:1px solid var(--border)}.onyx-factura__pagos h3{margin:0 0 .5rem;color:var(--text);font-size:.95rem;font-weight:700}.onyx-factura__pagos ul{margin:0;padding:0;list-style:none}.onyx-factura__pagos li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.onyx-factura__pagos li>div{flex:1;min-width:10rem}.onyx-pago-vue__comprobante{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border)}.onyx-cambio{text-align:left;font-size:.875rem}.onyx-cambio__total{display:flex;flex-direction:column;align-items:center;gap:.1rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--hover-bg);text-align:center}.onyx-cambio__total span,.onyx-cambio__total small{color:var(--text-muted)}.onyx-cambio__total strong{color:var(--text);font-size:1.5rem;font-variant-numeric:tabular-nums}.onyx-cambio__lineas{margin-bottom:.5rem}.onyx-cambio__lineas td{border-color:var(--border);color:var(--text)}.onyx-cambio__proxima td{color:var(--text-muted)}.onyx-cambio__nota{margin-bottom:.35rem;color:var(--text-muted)}.onyx-cambio__cuando{margin-bottom:.75rem;color:var(--text);text-align:center}.onyx-cambio__puntos{display:grid;gap:.55rem;margin:0 0 .5rem;padding:.75rem 0 0;border-top:1px solid var(--border);list-style:none}.onyx-cambio__puntos li{display:grid;grid-template-columns:1.25rem 1fr;gap:.5rem;align-items:baseline;color:var(--text)}.onyx-cambio__puntos i{color:var(--text-muted);text-align:center}.onyx-cambio__puntos i.onyx-mi-plan__enciende{color:var(--tono-positivo-texto)}.sidebar li.es-bloqueado{opacity:.6}.sidebar li.es-bloqueado>a{display:flex!important;align-items:center}.onyx-menu__candado{margin-left:auto;padding-left:.5rem;font-size:.7rem}.onyx-copiloto--bloqueado{position:relative;filter:grayscale(1);opacity:.55}.onyx-copiloto__candado{position:absolute;right:2px;bottom:4px;color:var(--white, white);font-size:.6rem}.onyx-bloqueado-por-plan{position:relative;filter:grayscale(1);opacity:.55;cursor:pointer}.onyx-bloqueado-por-plan:after{content:"";position:absolute;right:-2px;bottom:-2px;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:.55rem;line-height:1;color:var(--text-muted)}.onyx-oferta{display:flex;min-width:0;flex-direction:column;gap:1.25rem}.onyx-oferta__encabezado{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.onyx-oferta__pestanas{display:flex;max-width:100%;justify-content:center;gap:1.75rem;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.onyx-oferta__pestanas::-webkit-scrollbar{display:none}.onyx-oferta__pestana{flex:0 0 auto;margin-bottom:-1px;padding:.6rem .1rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:.95rem;font-weight:700;white-space:nowrap;transition:color .15s,border-color .15s}.onyx-oferta__pestana:hover{color:var(--text)}.onyx-oferta__pestana.is-activa{border-bottom-color:var(--tema-fondo);color:var(--tema-texto)}.onyx-oferta__controles{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.onyx-oferta__segmentos{display:inline-flex;gap:.1rem;padding:.2rem;border:1px solid var(--border);border-radius:6px;background:var(--hover-bg)}.onyx-oferta__segmentos button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:0;border-radius:4px;background:none;color:var(--text-muted);font-size:.8rem;font-weight:700;transition:background-color .12s,color .12s}.onyx-oferta__segmentos button:hover{color:var(--text)}.onyx-oferta__segmentos button.is-activo{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.onyx-oferta__ahorro{color:var(--tono-positivo-texto);font-size:.7rem;font-weight:800}.onyx-oferta__frase{margin:-.25rem 0 0;color:var(--text-muted);font-size:.8rem}.onyx-carrusel{position:relative;min-width:0}.onyx-carrusel__pista{position:relative;display:flex;gap:1rem;padding:1.4rem .9rem 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.onyx-carrusel__pista::-webkit-scrollbar{display:none}.onyx-carrusel__pista.is-arrastrando{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.onyx-carrusel.is-cabe .onyx-carrusel__pista{justify-content:center}.onyx-carrusel.is-loop .onyx-carrusel__pista{cursor:grab;scroll-padding-left:2.75rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}.onyx-carrusel__elemento{display:flex;flex:0 0 max(16rem,(100% - 3rem) / 4);max-width:21rem;scroll-snap-align:start}.onyx-carrusel.is-loop .onyx-carrusel__elemento{opacity:calc(.15 + .85 * var(--visible, 1));transform:rotate(calc((1 - var(--visible, 1)) * var(--lado, 1) * 7deg)) scale(calc(.9 + .1 * var(--visible, 1)));transform-origin:50% 100%;transition:opacity .25s ease-out,transform .25s ease-out}.onyx-carrusel:before{position:absolute;top:8%;right:6%;bottom:4%;left:6%;z-index:0;content:"";background:radial-gradient(40% 55% at 25% 40%,color-mix(in srgb,var(--tema-fondo) 22%,transparent),transparent 70%),radial-gradient(35% 50% at 78% 60%,color-mix(in srgb,var(--tema-fondo) 16%,transparent),transparent 70%);filter:blur(24px);pointer-events:none}.onyx-carrusel__pista{z-index:1}.onyx-carrusel__flecha{position:absolute;top:40%;z-index:2;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.onyx-carrusel__flecha:hover{border-color:var(--tema-fondo);color:var(--tema-texto)}.onyx-carrusel__flecha--izq{left:.25rem}.onyx-carrusel__flecha--der{right:.25rem}.onyx-carrusel__puntos{display:flex;justify-content:center;gap:.35rem}.onyx-carrusel__puntos button{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:var(--border-strong);transition:width .2s,background-color .2s}.onyx-carrusel__puntos button.is-activo{width:1.25rem;background:var(--tema-fondo)}.onyx-oferta-plan{--vidrio-borde: color-mix(in srgb, var(--text) 14%, transparent);--sombra-reposo: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 28px -14px rgba(15, 23, 42, .28);--sombra-alta: 0 2px 4px rgba(15, 23, 42, .08), 0 22px 44px -16px rgba(15, 23, 42, .42);position:relative;display:flex;width:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--vidrio-borde);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:var(--sombra-reposo),inset 0 1px color-mix(in srgb,white 40%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .2s,background-color .2s}.onyx-oferta-plan>:not(.onyx-oferta-plan__marca){position:relative;z-index:1}.onyx-oferta-plan:hover{z-index:2;border-color:var(--tema-fondo);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--sombra-alta),0 0 0 1px var(--tema-fondo);transform:translateY(-6px)}.onyx-oferta-plan.is-recomendado{border-color:var(--tema-fondo);box-shadow:var(--sombra-reposo),0 0 0 1px var(--tema-fondo),0 0 28px -6px color-mix(in srgb,var(--tema-fondo) 45%,transparent)}.onyx-oferta-plan.is-elegido{z-index:3;border-color:var(--tema-fondo);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--sombra-alta),0 0 0 2px var(--tema-fondo);transform:translateY(-8px) scale(1.02);animation:onyx-oferta-salta .45s cubic-bezier(.2,.9,.3,1.3)}.onyx-oferta-plan:has(.onyx-oferta-plan__a-pedido){border-color:var(--border);box-shadow:var(--sombra-reposo)}.onyx-oferta-plan:has(.onyx-oferta-plan__a-pedido)>:not(.onyx-oferta-plan__cabeza),.onyx-oferta-plan:has(.onyx-oferta-plan__a-pedido) .onyx-oferta-plan__cabeza>:not(.onyx-oferta-plan__accion){filter:grayscale(1);opacity:.55}.onyx-oferta-plan:has(.onyx-oferta-plan__a-pedido):hover,.onyx-oferta-plan:has(.onyx-oferta-plan__a-pedido).is-elegido{border-color:var(--border-strong);box-shadow:var(--sombra-alta)}:root[data-theme=dark] .onyx-oferta-plan{--vidrio-borde: color-mix(in srgb, white 16%, transparent);--sombra-reposo: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .7);--sombra-alta: 0 2px 6px rgba(0, 0, 0, .45), 0 24px 48px -16px rgba(0, 0, 0, .85);box-shadow:var(--sombra-reposo),inset 0 1px color-mix(in srgb,white 10%,transparent)}@media (prefers-color-scheme: dark){:root[data-theme=system] .onyx-oferta-plan{--vidrio-borde: color-mix(in srgb, white 16%, transparent)}}.onyx-oferta-plan__marca{position:absolute;right:-1.5rem;bottom:-1.75rem;z-index:0;color:var(--tema-fondo);font-size:9rem;line-height:1;opacity:.09;pointer-events:none;animation:onyx-oferta-marca .5s ease-out}@keyframes onyx-oferta-salta{0%{transform:translateY(0) scale(1)}60%{transform:translateY(-11px) scale(1.035)}to{transform:translateY(-8px) scale(1.02)}}@keyframes onyx-oferta-marca{0%{opacity:0;transform:scale(.6) rotate(-20deg)}}.onyx-oferta-plan__cabeza{padding:1.15rem 1.15rem 1rem}.onyx-oferta-plan__rotulos{display:flex;min-height:1.3rem;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.onyx-oferta-plan__rotulo{padding:.1rem .45rem;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:.68rem;font-weight:700;line-height:1.4}.onyx-oferta-plan__rotulo--actual{border-color:color-mix(in srgb,var(--tema-fondo) 45%,transparent);color:var(--tema-texto)}.onyx-oferta-plan__rotulo--recomendado{border-color:var(--tema-fondo);background:var(--tema-fondo);color:var(--text-on-accent)}.onyx-oferta-plan__rotulo--ahorro{border-color:color-mix(in srgb,var(--tono-positivo-texto) 40%,transparent);color:var(--tono-positivo-texto)}.onyx-oferta-plan__nombre{margin:0 0 .2rem;color:var(--text);font-size:1.15rem;font-weight:800}.onyx-oferta-plan__descripcion{min-height:2.45rem;margin:0 0 .5rem;color:var(--text-muted);font-size:.82rem;line-height:1.45}.onyx-oferta-plan__precio{display:flex;min-height:5.7rem;flex-direction:column;margin-bottom:.85rem}.onyx-oferta--con-prueba .onyx-oferta-plan__precio{min-height:6.9rem}.onyx-oferta-plan__precio p{margin:0}.onyx-oferta-plan__lista{color:var(--text-muted);font-size:.78rem}.onyx-oferta-plan__lista.is-vacia{visibility:hidden}.onyx-oferta-plan__cifra{display:flex;align-items:baseline;gap:.2rem;color:var(--text)}.onyx-oferta-plan__cifra sup{top:0;align-self:flex-start;margin-top:.45rem;font-size:.95rem;font-weight:800}.onyx-oferta-plan__cifra strong{font-size:2.6rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.onyx-oferta-plan__cifra span{color:var(--text-muted);font-size:.82rem;font-weight:600}.onyx-oferta-plan__total{margin-top:.2rem!important;color:var(--text-muted);font-size:.8rem}.onyx-oferta-plan__total b{color:var(--text);font-weight:700}.onyx-oferta-plan__prueba{margin-top:.15rem!important;color:var(--tono-positivo-texto);font-size:.78rem;font-weight:600}.onyx-oferta-plan__sin-ciclo{margin:auto 0!important;color:var(--text-muted);font-size:.82rem}.onyx-oferta-plan__accion:empty{display:none}.onyx-oferta-plan__accion .btn{padding-top:.5rem;padding-bottom:.5rem;border-radius:6px;font-size:.88rem;font-weight:700}.onyx-oferta-plan__nota{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.74rem;text-align:center}.onyx-oferta-plan__cuerpo{display:flex;flex:1;flex-direction:column;padding:0 1.15rem 1.15rem}.onyx-oferta-plan__beneficios{margin:0 0 .5rem;padding:0;border-top:1px solid var(--border);list-style:none}.onyx-oferta-plan__beneficios li{display:flex;gap:.55rem;padding:.45rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.84rem;line-height:1.35}.onyx-oferta-plan__beneficios i{flex:0 0 .85rem;margin-top:.18rem;color:var(--tono-positivo-texto);font-size:.78rem}.onyx-oferta-plan__beneficios .is-capacidad{font-weight:700}.onyx-oferta-plan__beneficios .is-falta{color:var(--text-muted)}.onyx-oferta-plan__beneficios .is-falta i{color:var(--tono-critico-texto)}.onyx-oferta-plan__rotulo-grupo{margin:.5rem 0 .35rem;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.onyx-oferta-plan__mas{align-self:flex-start;margin-top:.15rem;padding:0;border:0;background:none;color:var(--tema-texto);font-size:.8rem;font-weight:700}.onyx-oferta__todos{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.onyx-oferta__todos strong{display:block;margin-bottom:.35rem;color:var(--text);font-size:.88rem}.onyx-oferta__todos ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));column-gap:1.25rem;margin:0;padding:0;list-style:none}.onyx-oferta__todos li{padding:.3rem 0;border-bottom:1px solid var(--border);color:var(--text);font-size:.84rem}.onyx-oferta__vacio,.onyx-oferta__nota{margin:0;color:var(--text-muted);font-size:.84rem;text-align:center}.onyx-comparador{display:flex;min-width:0;flex-direction:column;align-items:center}.onyx-comparador__abrir{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.88rem;font-weight:700}.onyx-comparador__abrir:hover{border-color:var(--tema-fondo)}.onyx-comparador__flecha{color:var(--text-muted);font-size:.72rem;transition:transform .2s}.onyx-comparador__flecha.is-abierto{transform:rotate(180deg)}.onyx-comparador__caja{width:100%;max-height:70vh;margin-top:1rem;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.onyx-comparador__tabla{width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;font-size:.85rem}.onyx-comparador__tabla th,.onyx-comparador__tabla td{padding:.55rem .85rem;border-bottom:1px solid var(--border);background:var(--surface)}.onyx-comparador__tabla td{color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.onyx-comparador__tabla thead th{position:sticky;top:0;z-index:2;vertical-align:bottom;background:var(--tema-fondo)!important}.onyx-comparador__tabla thead th.is-elegido{background:var(--tema-fondo-fuerte, var(--tema-fondo))!important;box-shadow:inset 0 -3px 0 var(--text-on-accent)}.onyx-comparador__tabla th[scope=row]{position:sticky;left:0;z-index:1;min-width:11rem;color:var(--text-muted);font-weight:400;text-align:left}.onyx-comparador__tabla .is-elegido{background:color-mix(in srgb,var(--tema-fondo) 8%,var(--surface))}.onyx-comparador__esquina{left:0;z-index:3!important}.onyx-comparador__grupo th{position:sticky;left:0;background:var(--hover-bg)!important;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.onyx-comparador__plan{display:flex;width:100%;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:inherit;font-weight:800}.onyx-comparador__plan small{color:inherit;font-size:.7rem;font-weight:600}.onyx-comparador__si{color:var(--tema-texto)}.onyx-comparador__no{color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.onyx-carrusel__puntos button,.onyx-comparador__flecha,.onyx-oferta-plan,.onyx-carrusel.is-loop .onyx-carrusel__elemento{transition:none}.onyx-carrusel.is-loop .onyx-carrusel__elemento{transform:none}.onyx-oferta-plan.is-elegido,.onyx-oferta-plan__marca{animation:none}}@media (max-width: 575.98px){.onyx-oferta__pestanas{justify-content:flex-start;gap:1.25rem}.onyx-carrusel__elemento{flex-basis:86%;max-width:none}.onyx-carrusel__pista{padding-right:.6rem;padding-left:.6rem}.onyx-carrusel.is-loop .onyx-carrusel__pista{scroll-padding-left:1.4rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - .75rem),transparent 100%)}.onyx-carrusel__flecha{display:none}.onyx-oferta-plan__cifra strong{font-size:2.4rem}}.onyx-pasos{padding:1.1rem 1.25rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.onyx-pasos__cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.onyx-pasos__titulo{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.onyx-pasos__titulo i{margin-right:.5rem;color:var(--tema-icono)}.onyx-pasos__nota{margin:.2rem 0 0;font-size:.82rem;color:var(--text-muted)}.onyx-pasos__avance{display:flex;align-items:center;gap:.75rem}.onyx-pasos__cuenta{font-size:.85rem;color:var(--text-muted)}.onyx-pasos__cuenta strong{color:var(--text);font-size:1rem}.onyx-pasos__barra{height:6px;margin:.9rem 0 1rem;overflow:hidden;background:var(--surface-2);border-radius:999px}.onyx-pasos__barra span{display:block;width:var(--avance);height:100%;background:var(--tema-fondo);border-radius:inherit;animation:onyx-pasos-llenar .9s cubic-bezier(.22,1,.36,1) both}.onyx-pasos__lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none}.onyx-pasos__paso{animation:onyx-pasos-entrar .45s ease-out both;animation-delay:calc(var(--orden) * 70ms)}.onyx-pasos__enlace{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;height:100%;padding:.85rem .9rem;color:var(--text);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,background-color .15s}.onyx-pasos__enlace:hover,.onyx-pasos__enlace:focus-visible{color:var(--text);text-decoration:none;background:var(--hover-bg);border-color:var(--border-strong)}.onyx-pasos__enlace:hover .onyx-pasos__estado i{transform:translate(3px)}.onyx-pasos__icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:var(--tema-icono);background:var(--selected-bg);border-radius:8px}.onyx-pasos__texto{display:flex;flex-direction:column;gap:.15rem;min-width:0}.onyx-pasos__texto strong{font-size:.9rem;font-weight:600}.onyx-pasos__texto small{font-size:.78rem;color:var(--text-muted)}.onyx-pasos__estado{flex:0 0 auto;margin-top:auto;font-size:.8rem;font-weight:600;color:var(--tema-texto);white-space:nowrap}.onyx-pasos__estado i{margin-left:.3rem;transition:transform .15s}.onyx-pasos__paso.es-hecho .onyx-pasos__icono{color:var(--tono-positivo-texto);background:color-mix(in srgb,var(--tono-positivo) 14%,transparent)}.onyx-pasos__paso.es-hecho .onyx-pasos__texto strong{color:var(--text-muted);text-decoration:line-through}.onyx-pasos__paso.es-hecho .onyx-pasos__estado{color:var(--tono-positivo-texto)}@media (prefers-reduced-motion: reduce){.onyx-pasos__barra span,.onyx-pasos__paso{animation:none}}@keyframes onyx-pasos-llenar{0%{width:0}}@keyframes onyx-pasos-entrar{0%{opacity:0;transform:translateY(6px)}}.onyx-comunicado--info{--tono: #1572e8;--tono-suave: rgba(21, 114, 232, .1)}.onyx-comunicado--advertencia{--tono: #d97706;--tono-suave: rgba(217, 119, 6, .12)}.onyx-comunicado--accion{--tono: #dc2626;--tono-suave: rgba(220, 38, 38, .1)}.onyx-comunicado--general{--tono: var(--theme-color, #2f3d61);--tono-suave: var(--theme-soft, rgba(47, 61, 97, .1))}.onyx-segmentos{display:inline-flex;gap:.25rem;padding:.3rem;border-radius:10px;background:var(--surface-2)}.onyx-segmentos .nav-link{border:0;background:none;cursor:pointer;border-radius:9px;color:var(--text-muted);font-weight:600;padding:.45rem 1rem}.onyx-segmentos .nav-link.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.onyx-comunicado__tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.onyx-comunicado__tipo{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:.85rem}.onyx-comunicado__tipo input{accent-color:var(--tono)}.onyx-comunicado__tipo i{color:var(--tono)}.onyx-comunicado__tipo:has(input:checked){border-color:var(--tono);background:var(--tono-suave);font-weight:600}.onyx-comunicado__variables{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.5rem}.onyx-comunicado__variables .btn{font-family:monospace;font-size:.72rem;padding:.1rem .45rem}.onyx-comunicado__apartado{margin:1.25rem 0 .75rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.onyx-comunicado__previa{position:sticky;top:5rem}.onyx-comunicado{display:flex;gap:.9rem;margin-top:.5rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--tono) 35%,var(--border));border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.onyx-comunicado__icono{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--tono-suave);color:var(--tono);font-size:1.1rem}.onyx-comunicado__contenido{min-width:0}.onyx-comunicado__etiqueta{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tono)}.onyx-comunicado__titulo{display:block;margin:.15rem 0;color:var(--text)}.onyx-comunicado__cuerpo{margin:0;font-size:.88rem;color:var(--text-muted);white-space:pre-line}.onyx-comunicado__fecha{font-size:.75rem;color:var(--text-muted)}.onyx-comunicado__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.onyx-comunicado__plantilla{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.onyx-comunicado__plantilla.is-inactiva{opacity:.6}.onyx-comunicado__nombre{margin:.6rem 0 .25rem;font-size:1rem;font-weight:700;color:var(--text)}.onyx-comunicado__chip{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;background:var(--tono-suave);color:var(--tono);font-size:.72rem;font-weight:700}.onyx-bandeja__aviso{background:color-mix(in srgb,var(--tono) 6%,var(--surface))!important}.onyx-bandeja__aviso.is-leido{background:var(--surface)!important;color:var(--text-muted)}.onyx-notificaciones{width:24rem;max-width:calc(100vw - 1.5rem);padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);transform-origin:top right}.show>.onyx-notificaciones{animation:onyx-notif-abre .18s ease-out}.onyx-notificaciones__cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:600;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border)}.onyx-notificaciones__lista{max-height:24rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.onyx-notificaciones__lista::-webkit-scrollbar{width:6px}.onyx-notificaciones__lista::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.onyx-notificaciones__lista::-webkit-scrollbar-button{display:none;height:0}.onyx-notificaciones__item{display:flex;gap:.75rem;align-items:center;padding:.7rem .9rem;transition:background .15s}.onyx-notificaciones__item.se-va{opacity:0;transform:translate(12px);transition:opacity .15s,transform .15s}.onyx-notificaciones__item{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}.onyx-notificaciones__item:hover,.onyx-notificaciones__item:focus{color:var(--text);text-decoration:none;background:var(--hover-bg)}.onyx-notificaciones__item.es-nueva{background:transparent}.onyx-notificaciones__item.es-nueva .onyx-notificaciones__punto{background:var(--theme-color)}.onyx-notificaciones__item.es-nueva .onyx-notificaciones__titulo{font-weight:700}.onyx-notificaciones__item:last-child{border-bottom:0}.onyx-notificaciones__punto{flex:0 0 auto;width:.55rem;height:.55rem;margin-left:auto;background:transparent;border-radius:50%}.onyx-notificaciones__contenido{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.onyx-notificaciones__icono{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;color:var(--tema-texto);background:var(--surface-2);border-radius:50%}.onyx-notificaciones__icono.es-informacion{color:#1572e8;background:#1572e81a}.onyx-notificaciones__icono.es-advertencia{color:#d97706;background:#d977061f}.onyx-notificaciones__icono.es-accion{color:#dc2626;background:#dc26261a}.onyx-notificaciones__icono.es-comunicado{color:var(--tema-texto);background:var(--theme-soft, rgba(21, 114, 232, .1))}.onyx-notificaciones__linea{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between}.onyx-notificaciones__titulo{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onyx-notificaciones__cuerpo{display:-webkit-box;overflow:hidden;font-size:.75rem;line-height:1.35;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.onyx-notificaciones__fecha{font-size:.6875rem;color:var(--text-placeholder)}.es-nueva .onyx-notificaciones__fecha{font-weight:600;color:var(--tema-texto)}.onyx-notificaciones__vacio{display:flex;flex-direction:column;gap:.15rem;align-items:center;padding:2rem 1rem;font-size:.8125rem;color:var(--text);text-align:center}.onyx-notificaciones__vacio small{font-size:.75rem;color:var(--text-muted)}.onyx-notificaciones__vacio-icono{margin-bottom:.35rem;font-size:1.5rem;color:var(--success, #31ce36);opacity:.55}.onyx-notificaciones__cara{position:relative;display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;color:#fff;border-radius:50%}.onyx-notificaciones__cara img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.onyx-notificaciones__inicial{font-size:1.05rem;font-weight:700}.onyx-notificaciones__insignia{position:absolute;right:-2px;bottom:-2px;z-index:1;display:grid;place-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;color:#fff;border:2px solid var(--surface);border-radius:50%}#onyxNotificaciones .fa-bell.suena{display:inline-block;transform-origin:50% 0;animation:onyx-campana 1s ease-in-out}#badge-notificaciones{transition:transform .2s}#badge-notificaciones.late{animation:onyx-contador .6s ease-out}@keyframes onyx-campana{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}@keyframes onyx-contador{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes onyx-notif-abre{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.onyx-emergentes{position:fixed;right:1rem;bottom:1rem;z-index:1080;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,100vw - 2rem);pointer-events:none}@media (max-width: 767.98px){.onyx-emergentes{top:4.25rem;right:.75rem;bottom:auto;left:.75rem;width:auto}}.onyx-emergente{display:flex;gap:.75rem;align-items:center;padding:.75rem .85rem;color:var(--text);cursor:pointer;pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);opacity:0;transform:translate(24px);transition:opacity .22s ease,transform .22s ease}.onyx-emergente.entra{opacity:1;transform:none}.onyx-emergente.sale{opacity:0;transform:translate(24px)}.onyx-emergente__texto{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.8125rem}.onyx-emergente__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-emergente__texto span{display:-webkit-box;overflow:hidden;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.onyx-emergente__cerrar{align-self:flex-start;padding:.1rem .3rem;color:var(--text-muted);background:none;border:0;border-radius:6px}.onyx-emergente__cerrar:hover{color:var(--text);background:var(--surface-2)}.onyx-emergente .onyx-notificaciones__cara .onyx-notificaciones__insignia{border-color:var(--surface)}@media (prefers-reduced-motion: reduce){.onyx-emergente{transition:none}}@media (prefers-reduced-motion: reduce){#onyxNotificaciones .fa-bell.suena,#badge-notificaciones.late,.show>.onyx-notificaciones{animation:none}}@media (max-width: 767.98px){.onyx-notificaciones.dropdown-menu{position:fixed!important;top:3.9rem!important;right:.5rem!important;left:.5rem!important;width:auto;max-width:none;transform:none!important;margin:0}.onyx-notificaciones__lista{max-height:calc(100dvh - 9rem)}}.onyx-notificaciones__grupo{font-size:.72rem;font-weight:700;color:var(--text)}.onyx-notificaciones__contador{display:grid;flex:0 0 auto;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;margin-left:auto;font-size:.68rem;font-weight:700;color:#fff;border-radius:999px}.onyx-notificaciones__insignia.es-instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.onyx-notificaciones__insignia.es-tiktok{background:#010101!important}.onyx-notificaciones__insignia.es-tiktok i{text-shadow:1px 1px 0 #fe2c55,-1px -1px 0 #25f4ee}.onyx-notificaciones__cara.es-instagram{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #d6249f!important}.onyx-notificaciones__cara.es-tiktok{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #25f4ee,2px 2px 0 4px #fe2c55!important}.onyx-notificaciones__cara{margin:4px}.onyx-mis-avisos{--avisos-acento: var(--theme-color, var(--primary))}.onyx-mis-avisos__grupo{margin-bottom:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.onyx-mis-avisos__plegar{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.35rem .9rem;border-radius:10px;list-style:none;cursor:pointer}.onyx-mis-avisos__plegar::-webkit-details-marker{display:none}.onyx-mis-avisos__plegar:hover{background:var(--hover-bg)}.onyx-mis-avisos__plegar:focus-visible{outline:2px solid var(--avisos-acento);outline-offset:-2px}.onyx-mis-avisos__plegar>i{flex:none;width:.9rem;font-size:.72rem;color:var(--text-muted);transform:rotate(-90deg);transition:transform .15s ease}.onyx-mis-avisos__grupo[open]>.onyx-mis-avisos__plegar>i{transform:none}.onyx-mis-avisos__modulo{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:700;color:var(--text)}.onyx-mis-avisos__contador{flex:none;padding:.1rem .45rem;border-radius:999px;background:var(--hover-bg);color:var(--text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.onyx-mis-avisos__contador.is-con-marcados{background:color-mix(in srgb,var(--avisos-acento) 14%,var(--surface));color:var(--tema-texto)}.onyx-mis-avisos__cuerpo{padding:0 .9rem .6rem;border-top:1px solid var(--border)}.onyx-mis-avisos__cabecera,.onyx-mis-avisos__fila{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,96px);align-items:center;gap:.5rem}.onyx-mis-avisos__cabecera{padding:.55rem .25rem .35rem;font-size:.74rem;font-weight:600;color:var(--text-muted);text-align:center}.onyx-mis-avisos__cabecera>span:first-child{text-align:left}.onyx-mis-avisos__cabecera>.is-apagado{opacity:.5;text-decoration:line-through}.onyx-mis-avisos__fila{padding:.55rem .25rem;border-top:1px solid var(--border)}.onyx-mis-avisos__tipo{display:flex;flex-direction:column;min-width:0}.onyx-mis-avisos__tipo strong{font-size:.88rem;font-weight:600;color:var(--text)}.onyx-mis-avisos__tipo small{font-size:.76rem;color:var(--text-muted)}.onyx-mis-avisos__canal{display:flex;justify-content:center}.onyx-mis-avisos__canal.is-apagado{opacity:.45}.onyx-mis-avisos__canal-nombre{display:none}.onyx-mis-avisos__nota{margin-top:1rem;font-size:.78rem;color:var(--text-muted)}@media (max-width: 575.98px){.onyx-mis-avisos__cabecera{display:none}.onyx-mis-avisos__fila{grid-template-columns:repeat(3,minmax(0,1fr))}.onyx-mis-avisos__tipo{grid-column:1/-1}.onyx-mis-avisos__canal{flex-direction:column;align-items:center;gap:.2rem}.onyx-mis-avisos__canal-nombre{display:block;font-size:.7rem;color:var(--text-muted)}}.onyx-atajos-item{position:relative}@media (hover: none),(pointer: coarse){.onyx-atajos-item{display:none!important}}.onyx-atajos{position:absolute;top:calc(100% + 6px);right:0;z-index:1050;display:none;width:21rem;padding:6px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.onyx-atajos.show{display:block}.onyx-atajos__titulo{margin:0;padding:8px 10px 6px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.onyx-atajos__fila{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;font-size:.84rem;color:var(--text);text-align:left;background:none;border:0;border-radius:6px}.onyx-atajos__fila:not(:disabled):not(.es-fija):hover{background:var(--hover-bg)}.onyx-atajos__fila:disabled{color:var(--text-muted);cursor:default}.onyx-atajos__fila i{width:1.1rem;margin-right:8px;color:var(--text-muted);text-align:center}.onyx-atajos__teclas{display:inline-flex;flex:0 0 auto;gap:3px}.onyx-atajos__teclas kbd{min-width:1.5rem;padding:2px 6px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.3;color:var(--text);text-align:center;background:var(--surface-2);border:1px solid var(--border-strong, var(--border));border-bottom-width:2px;border-radius:5px;box-shadow:none}.onyx-atajos__separador{height:1px;margin:6px 4px;background:var(--border)}tr.es-fila-en-foco>td{background:var(--selected-bg)!important}.onyx-historial__escribir{position:relative;margin-bottom:14px}.onyx-historial__acciones{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.onyx-historial__sugeridos{position:absolute;z-index:20;width:min(20rem,100%);margin:2px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.onyx-historial__sugeridos li{padding:6px 8px;font-size:.84rem;border-radius:5px;cursor:pointer}.onyx-historial__sugeridos li.is-activa,.onyx-historial__sugeridos li:hover{background:var(--selected-bg)}.onyx-historial__sugeridos li.es-vacia{color:var(--text-muted);cursor:default;background:none}.onyx-historial__lista{margin:0;padding:0;list-style:none}.onyx-historial__fila{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.onyx-historial__icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;font-size:.78rem;color:var(--text-muted);background:var(--surface-2);border-radius:50%}.es-comentario .onyx-historial__icono{color:var(--tema-texto)}.onyx-historial__cuerpo{flex:1 1 auto;min-width:0}.onyx-historial__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:.84rem}.onyx-historial__cabecera time{font-size:.75rem}.onyx-historial__texto{margin:4px 0 0;font-size:.88rem;overflow-wrap:anywhere;white-space:pre-line}.onyx-historial__mencion{font-weight:600;color:var(--tema-texto)}.onyx-historial__cambios{margin:4px 0 0;padding:0;font-size:.8rem;overflow-wrap:anywhere;list-style:none}.onyx-datos-adicionales__pie{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}.onyx-campos-ajustes{padding:.85rem 1rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.onyx-campos-ajustes__fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem 1rem;align-items:end}.onyx-campos-ajustes__campo .form-group{margin-bottom:0}.onyx-campos-ajustes__guardar{display:flex;justify-content:flex-end}.onyx-campos-formulario__seccion>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.onyx-campos-formulario__seccion>summary::-webkit-details-marker{display:none}.onyx-campos-formulario__seccion>summary:after{content:"▸";color:var(--text-muted);transition:transform .15s}.onyx-campos-formulario__seccion[open]>summary:after{transform:rotate(90deg)}.onyx-campos-formulario__soltar{margin-bottom:.5rem;padding:.35rem;border:1px dashed var(--border-strong);border-radius:.4rem;font-size:.75rem;text-align:center;color:var(--text-muted)}.onyx-campos-formulario__soltar.es-destino{border-color:var(--tema-fondo);color:var(--tema-texto)}.onyx-campos-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.5rem;background:var(--hover-bg)}.onyx-campos-barra__texto{display:flex;flex:1 1 14rem;flex-direction:column;font-size:.85rem}.onyx-campos-barra__texto span{font-size:.78rem;color:var(--text-muted)}.onyx-campo-adicional.es-arrastrable{position:relative;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.4rem;outline:1px solid var(--border-strong);outline-offset:-1px;background:var(--hover-bg)}.onyx-campo-adicional.es-arrastrable:hover{outline-color:var(--tema-fondo)}.onyx-campo-adicional.es-arrastrable>*:not(.onyx-campo-mandos){pointer-events:none}.onyx-campo-adicional.es-arrastrando{outline:2px dashed var(--tema-fondo);background:transparent}.onyx-campo-adicional.es-arrastrando>*{visibility:hidden}.onyx-campo-copia{position:fixed;top:0;left:0;z-index:1100;max-width:none;flex:none;pointer-events:none;cursor:grabbing;border-radius:.4rem;background:var(--surface);box-shadow:var(--shadow);outline:1px solid var(--tema-fondo)}.onyx-campo-mandos{position:absolute;top:.15rem;right:.35rem;z-index:1;display:flex;align-items:center;gap:.15rem}.onyx-campo-mandos__asa{padding:0 .3rem;color:var(--text-muted);font-size:.8rem}.onyx-campo-mandos button{width:1.5rem;height:1.5rem;border:0;border-radius:.3rem;background:transparent;color:var(--text-muted);font-size:.72rem;cursor:pointer}.onyx-campo-mandos button:hover{background:var(--surface);color:var(--tema-texto)}.onyx-campo-mandos button.es-peligro:hover{color:var(--tono-critico-texto)}.onyx-campo-editor{position:fixed;top:0;right:0;bottom:0;z-index:1090;display:flex;flex-direction:column;width:min(25rem,100vw);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.onyx-campo-editor__cabecera{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.onyx-campo-editor__cabecera h5{margin:0;font-size:1rem;font-weight:700}.onyx-campo-editor__cuerpo{flex:1;overflow:auto;overscroll-behavior:contain;padding:1rem}.onyx-campo-editor__pie{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border)}.onyx-campo-editor__tipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.4rem}.onyx-campo-editor__opcion{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--text);font-size:.75rem;line-height:1.15;cursor:pointer}.onyx-campo-editor__opcion i{color:var(--text-muted)}.onyx-campo-editor__opcion:hover:not(:disabled){border-color:var(--border-strong);background:var(--hover-bg)}.onyx-campo-editor__opcion.active{border-color:var(--tema-fondo);background:var(--selected-bg);color:var(--tema-texto)}.onyx-campo-editor__opcion.active i{color:inherit}.onyx-campo-editor__opcion:disabled{cursor:default}.onyx-campo-editor .onyx-switch{margin-left:.5rem}.onyx-campo-editor [hidden]{display:none!important}@media (min-width: 992px){html.onyx-campo-editando .main-panel .content{padding-right:25rem!important}.es-con-editor-de-campo .modal-dialog{max-width:min(800px,100vw - 27rem);margin-right:26rem;margin-left:auto}}.onyx-filtros-de-campos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0}.onyx-filtros-de-campos__campo{flex:0 1 200px;min-width:0}.onyx-filtros-de-campos__campo.es-rango{flex-basis:300px}.onyx-filtros-de-campos__etiqueta{display:block;margin-bottom:2px;font-size:.74rem;font-weight:600;color:var(--text-label)}.onyx-filtros-de-campos__rango{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width: 575.98px){.onyx-filtros-de-campos__campo,.onyx-filtros-de-campos__campo.es-rango{flex-basis:100%}}.onyx-contratos__buscar{width:min(18rem,100%)}.onyx-contratos__filtro{min-width:11rem}@keyframes realtimePulse{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.realtime-pulse{animation:realtimePulse .6s ease}.visor{--visor-cromo: #1b1d22;--visor-cromo-2: #24272e;--visor-borde: #33373f;--visor-tinta: #e8eaee;--visor-tinta-suave: #9aa1ad;--visor-lienzo: #101216;--visor-realce: var(--theme-color, #1572e8);--visor-barra: 3.25rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:none;grid-template-rows:auto 1fr auto;height:100vh;height:100dvh;max-width:100%;overflow:hidden;background:var(--visor-cromo);color:var(--visor-tinta);overscroll-behavior:contain}.visor.is-abierto{display:grid}.visor--incrustado{position:relative;display:grid;z-index:auto}body.visor-abierto{overflow:hidden}body.visor-pagina{margin:0;overflow:hidden;background:var(--visor-lienzo, #101216)}body.visor-pagina .visor-anfitrion{display:block;height:100vh;height:100dvh}body.visor-pagina .visor--incrustado{height:100%}.visor__barra{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-height:var(--visor-barra);padding:.35rem .5rem;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));background:var(--visor-cromo-2);border-bottom:1px solid var(--visor-borde)}.visor__identidad{flex:1 1 0;min-width:0}.visor__titulo{margin:0;font-size:.9rem;font-weight:600;line-height:1.2;color:var(--visor-tinta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visor__subtitulo{margin:0;font-size:.7rem;color:var(--visor-tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visor__herramientas,.visor__acciones{display:flex;align-items:center;gap:.2rem;flex:0 0 auto}.visor__herramientas{order:4;flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none}.visor__herramientas::-webkit-scrollbar{display:none}.visor__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .55rem;border:0;border-radius:.4rem;background:transparent;color:var(--visor-tinta);font-size:.95rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.visor__btn:hover,.visor__btn:focus-visible{background:#ffffff17;color:#fff;text-decoration:none}.visor__btn:focus-visible{outline:2px solid var(--visor-realce);outline-offset:1px}.visor__btn.is-activo{background:var(--tema-fondo);color:#fff}.visor__btn[hidden]{display:none}.visor__escenario{position:relative;min-height:0;background:var(--visor-lienzo);overflow:hidden}.visor__lienzo{position:absolute;top:0;right:0;bottom:0;left:0}.visor__lienzo>*{width:100%;height:100%}.visor__mensaje{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:1.5rem;text-align:center;pointer-events:none}.visor[data-estado=cargando] .visor__mensaje,.visor[data-estado=error] .visor__mensaje{display:flex}.visor__cargando,.visor__error{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--visor-tinta-suave)}.visor__cargando p,.visor__error p{margin:0;font-size:.85rem}.visor__error i{font-size:2rem;color:#f5a623}.visor__spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.18);border-top-color:var(--visor-realce);border-radius:50%;animation:visor-girar .8s linear infinite}@keyframes visor-girar{to{transform:rotate(360deg)}}.visor__navegacion{display:flex;align-items:center;gap:.25rem}.visor__nav{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:#ffffff14;color:var(--visor-tinta);cursor:pointer}.visor__nav:hover{background:#ffffff2e;color:#fff}.visor__nav[hidden]{display:none}.visor__info{position:absolute;left:0;right:0;bottom:0;z-index:3;max-height:70%;padding:1rem;overflow-y:auto;background:var(--visor-cromo-2);border-top:1px solid var(--visor-borde);border-radius:.75rem .75rem 0 0;box-shadow:0 -8px 30px #00000080;transform:translateY(101%);transition:transform .25s ease}.visor.is-info-abierta .visor__info{transform:translateY(0)}.visor__info-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.visor__info-cabecera h3{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--visor-tinta-suave)}.visor__info-descripcion{margin:0 0 .75rem;font-size:.85rem;color:var(--visor-tinta)}.visor__info-datos{display:grid;grid-template-columns:minmax(6rem,auto) 1fr;gap:.3rem .75rem;margin:0;font-size:.8rem}.visor__info-datos dt{color:var(--visor-tinta-suave);font-weight:500}.visor__info-datos dd{margin:0;color:var(--visor-tinta);overflow-wrap:anywhere}.visor__seccion{border-top:1px solid var(--visor-borde)}.visor__seccion>summary{display:flex;align-items:center;gap:.4rem;padding:.6rem 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--visor-tinta-suave);cursor:pointer}.visor__seccion>summary:hover{color:var(--visor-tinta)}.visor__seccion>summary::-webkit-details-marker{display:none}.visor__seccion>summary{list-style:none}.visor__seccion>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.visor__seccion[open]>summary:before{transform:rotate(90deg)}.visor__seccion-cuenta{margin-left:auto;padding:.05rem .4rem;font-size:.7rem;font-weight:600;letter-spacing:0;color:var(--visor-tinta);background:#ffffff17;border-radius:.7rem}.visor__seccion-nota{margin:.45rem 0 .75rem;font-size:.72rem;line-height:1.35;color:var(--visor-tinta-suave)}.visor__capas{max-height:16rem;margin:0 0 .5rem;padding:0;overflow-y:auto;list-style:none}.visor__capas>li{border-radius:.25rem}.visor__capas>li:hover{background:#ffffff0d}.visor__capas>li.is-oculta{opacity:.45}.visor__capas label{display:flex;align-items:center;gap:.45rem;margin:0;padding:.28rem .3rem;font-size:.78rem;font-weight:400;color:var(--visor-tinta);cursor:pointer}.visor__capas input[type=checkbox]{flex:0 0 auto;margin:0;accent-color:var(--visor-realce)}.visor__capa-color{flex:0 0 auto;width:.7rem;height:.7rem;border:1px solid rgba(255,255,255,.35);border-radius:.15rem;background:var(--visor-tinta-suave)}.visor__capa-nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visor__capa-cuenta{flex:0 0 auto;font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--visor-tinta-suave)}.visor__items{max-height:18rem;margin:0 0 .5rem;padding:0;overflow-y:auto;list-style:none}.visor__items>li{display:flex;align-items:baseline;gap:.5rem;padding:.28rem .3rem;border-bottom:1px solid rgba(255,255,255,.05)}.visor__items>li:last-child{border-bottom:0}.visor__item-titulo{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--visor-tinta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.visor__item-detalle{flex:0 1 auto;font-size:.7rem;text-align:right;color:var(--visor-tinta-suave);overflow-wrap:anywhere}.visor__item-vacio{font-size:.78rem;color:var(--visor-tinta-suave)}.visor__pie{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.5rem;padding:.25rem .75rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom));background:var(--visor-cromo-2);border-top:1px solid var(--visor-borde);font-size:.78rem;color:var(--visor-tinta-suave)}.visor__paginas{display:flex;align-items:center;gap:.25rem}.visor__paginas[hidden]{display:none}.visor__medida,.visor__contador{font-variant-numeric:tabular-nums;white-space:nowrap}.visor-lienzo,.visor-cad,.visor-pano,.visor-modelo{position:relative;width:100%;height:100%;background:var(--visor-lienzo)}.visor-video{width:100%;height:100%;object-fit:contain;background:#000}.visor-lienzo.is-seleccionando,.visor-cad.is-seleccionando{cursor:crosshair}.visor-lienzo__seleccion{position:absolute;border:2px dashed #fff;outline:1px solid rgba(0,0,0,.65);background:#1572e829;pointer-events:none}.openseadragon-container .navigator{border:1px solid var(--visor-borde)!important;background:#0000008c!important;border-radius:.3rem}.visor-impresion{z-index:2100}.visor-impresion__previa{display:flex;align-items:center;justify-content:center;min-height:16rem;padding:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:.4rem}.visor-impresion__previa img{max-width:100%;max-height:22rem;background:#fff;object-fit:contain;box-shadow:var(--shadow)}.visor-impresion__cargando,.visor-impresion__error{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.85rem}@media (min-width: 768px){.visor{--visor-barra: 3.5rem}.visor__titulo{font-size:1rem}.visor__herramientas{order:0;flex:0 0 auto;width:auto;overflow:visible;padding:0 .5rem;border-left:1px solid var(--visor-borde);border-right:1px solid var(--visor-borde)}.visor__nav{position:absolute;top:calc((100% + var(--visor-barra) - 2.5rem) / 2);transform:translateY(-50%);z-index:2;width:3rem;height:3rem;background:#00000080;color:#fff}.visor__nav:hover{background:#000000bf}.visor__nav--anterior{left:1rem}.visor__nav--siguiente{right:1rem}.visor__info{top:0;left:auto;bottom:0;width:22rem;max-height:none;border-top:0;border-left:1px solid var(--visor-borde);border-radius:0;box-shadow:-8px 0 30px #00000073;transform:translate(101%)}.visor.is-info-abierta .visor__info{transform:translate(0)}}.documento-busqueda__campo{flex:1 1 18rem;max-width:30rem}.documento-progreso{margin-top:.75rem}.onyx-visor-doc{--visor-doc-acento: var(--theme-color);--visor-doc-lateral: 21.25rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2050;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--backdrop);overscroll-behavior:contain}body.onyx-visor-doc-abierto{overflow:hidden}.onyx-visor-doc__panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:75rem;height:92vh;height:92dvh;overflow:hidden;border-radius:.75rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.onyx-visor-doc__cabecera{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.onyx-visor-doc__titulos{display:flex;align-items:center;gap:.75rem;flex:1 1 0;min-width:0}.onyx-visor-doc__icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--theme-soft);color:var(--tema-texto)}.onyx-visor-doc__textos{min-width:0}.onyx-visor-doc__titulo{margin:0;font-size:1rem;font-weight:600;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-visor-doc__subtitulo{margin:.1rem 0 0;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-visor-doc__hoja{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.onyx-visor-doc__papeles{display:inline-flex;flex:0 0 auto;padding:.2rem;border-radius:.5rem;background:var(--surface-sunken);border:1px solid var(--border)}.onyx-visor-doc__papel{padding:.3rem .75rem;border:0;border-radius:.375rem;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .15s ease,color .15s ease}.onyx-visor-doc__papel:hover{color:var(--text)}.onyx-visor-doc__papel.is-elegido{background:var(--surface);color:var(--tema-texto);box-shadow:var(--shadow)}.onyx-visor-doc__papel:focus-visible{outline:2px solid var(--visor-doc-acento);outline-offset:1px}.onyx-visor-doc__cerrar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.05rem;cursor:pointer}.onyx-visor-doc__cerrar:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}.onyx-visor-doc__cerrar:focus-visible{outline:2px solid var(--visor-doc-acento)}.onyx-visor-doc__cerrar:disabled{opacity:.5;cursor:not-allowed}.onyx-visor-doc__cerrar--hoja{display:none}.onyx-visor-doc__fallo{padding:1.5rem}.onyx-visor-doc__cuerpo{display:flex;flex:1 1 auto;min-height:0}.onyx-visor-doc__previa{position:relative;flex:1 1 auto;min-width:0;overflow:auto;padding:1.5rem;background:var(--canvas);overscroll-behavior:contain}.onyx-visor-doc__hojas{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:62.5rem;margin:0 auto}.onyx-visor-doc__pagina{display:block;width:100%;background:var(--text-on-accent);box-shadow:var(--shadow-lg)}.onyx-visor-doc__pagina canvas{display:block;width:100%;height:100%}.onyx-visor-doc__cargando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.875rem}.onyx-visor-doc__cargando .spinner-border{color:var(--tema-texto)}.onyx-visor-doc__lateral{display:flex;flex-direction:column;flex:0 0 var(--visor-doc-lateral);width:var(--visor-doc-lateral);overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.onyx-visor-doc__seccion{padding:1rem}.onyx-visor-doc__seccion+.onyx-visor-doc__seccion{border-top:1px solid var(--border)}.onyx-visor-doc__acciones .btn+.btn{margin-top:.5rem}.onyx-visor-doc__envio-cabecera{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.onyx-visor-doc__rotulo{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.onyx-visor-doc__canales{display:grid;gap:.5rem}.onyx-visor-doc__canal{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.onyx-visor-doc__canal>i{flex:0 0 auto;width:1.5rem;font-size:1.15rem;text-align:center;color:var(--tema-texto)}.onyx-visor-doc__canal>span{display:flex;flex-direction:column;min-width:0}.onyx-visor-doc__canal strong{font-size:.875rem;font-weight:600}.onyx-visor-doc__canal small{font-size:.75rem;line-height:1.3;color:var(--text-muted)}.onyx-visor-doc__canal--whatsapp>i{color:var(--tono-positivo-texto)}.onyx-visor-doc__canal:hover:not(.is-apagado){border-color:var(--border-strong);background:var(--hover-bg)}.onyx-visor-doc__canal.is-elegido{border-color:var(--visor-doc-acento);background:var(--selected-bg);box-shadow:inset 0 0 0 1px var(--visor-doc-acento)}.onyx-visor-doc__canal.is-apagado{cursor:not-allowed;background:var(--disabled-bg)}.onyx-visor-doc__canal.is-apagado>i{color:var(--text-disabled)}.onyx-visor-doc__canal:focus-visible{outline:2px solid var(--visor-doc-acento);outline-offset:1px}.onyx-visor-doc__arreglar{margin:.5rem 0 0;font-size:.78rem}.onyx-visor-doc__formulario{margin-top:1rem}.onyx-visor-doc__etiqueta{display:block;margin-bottom:.3rem;font-size:.8rem;font-weight:600;color:var(--text-label)}.onyx-visor-doc__etiqueta span{font-weight:400;color:var(--text-muted)}.onyx-visor-doc__pista{display:block;margin-top:.3rem;font-size:.75rem;color:var(--text-muted)}.onyx-visor-doc__impresion{position:fixed;right:0;bottom:0;width:0;height:0;border:0;visibility:hidden}.onyx-visor-doc__barra{display:none}@media (max-width: 991.98px){.onyx-visor-doc{padding:0}.onyx-visor-doc__panel{max-width:none;height:100vh;height:100dvh;border-radius:0}.onyx-visor-doc__cabecera{flex-wrap:wrap;gap:.5rem;padding:.5rem .5rem .5rem .75rem;padding-top:max(.5rem,env(safe-area-inset-top))}.onyx-visor-doc__icono{display:none}.onyx-visor-doc__hoja{order:3;flex:1 1 100%;margin-right:.25rem}.onyx-visor-doc__papeles{display:flex;flex:1 1 auto}.onyx-visor-doc__papeles .onyx-visor-doc__papel{flex:1 1 0;white-space:nowrap}.onyx-visor-doc__previa{padding:.75rem}.onyx-visor-doc__hojas{gap:.75rem}.onyx-visor-doc__lateral{position:absolute;right:0;bottom:0;left:0;z-index:3;width:auto;max-height:85%;border-left:0;border-radius:1rem 1rem 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);transform:translateY(105%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.onyx-visor-doc__lateral.is-abierto{transform:none;visibility:visible;transition:transform .25s ease}.onyx-visor-doc__acciones{display:none}.onyx-visor-doc__seccion+.onyx-visor-doc__seccion{border-top:0}.onyx-visor-doc__cerrar--hoja{display:inline-flex;width:2rem;height:2rem}.onyx-visor-doc__barra{display:flex;flex:0 0 auto;gap:.5rem;padding:.5rem .75rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.onyx-visor-doc__boton{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex:1 1 0;min-height:3rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer}.onyx-visor-doc__boton i{font-size:1.05rem}.onyx-visor-doc__boton:hover,.onyx-visor-doc__boton:focus{color:var(--text);text-decoration:none;background:var(--hover-bg)}.onyx-visor-doc__boton--principal{border-color:var(--tema-fondo);background:var(--tema-fondo);color:var(--text-on-accent)}.onyx-visor-doc__boton--principal:hover,.onyx-visor-doc__boton--principal:focus,.onyx-visor-doc__boton--principal[aria-expanded=true]{background:var(--tema-fondo);color:var(--text-on-accent);filter:brightness(.92)}}@media (prefers-reduced-motion: reduce){.onyx-visor-doc__lateral,.onyx-visor-doc__papel,.onyx-visor-doc__canal{transition:none!important}}.onyx-dialer{display:inline-flex;align-items:stretch;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:6px}.onyx-dialer:focus-within{border-color:var(--theme-color);box-shadow:0 0 0 2px var(--theme-soft)}.onyx-dialer__btn{display:flex;align-items:center;justify-content:center;width:34px;padding:0;font-size:.75rem;color:var(--text-muted);background:var(--surface-2);border:0;cursor:pointer;transition:background .15s,color .15s}.onyx-dialer__btn:hover:not(:disabled){color:#fff;background:var(--tema-fondo)}.onyx-dialer__btn:disabled{opacity:.4;cursor:not-allowed}.onyx-dialer__input{width:78px;padding:.35rem .4rem;font-size:.85rem;font-weight:600;text-align:center;color:var(--text);background:transparent;border:0}.onyx-dialer__input:focus{outline:none}.onyx-dialer__input::-webkit-outer-spin-button,.onyx-dialer__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.onyx-dialer__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.onyx-timeline.vis-timeline{border:1px solid var(--border);border-radius:8px;background:var(--surface);font-family:inherit;font-size:.78rem}.onyx-timeline .vis-panel,.onyx-timeline .vis-labelset .vis-label,.onyx-timeline .vis-time-axis .vis-grid.vis-minor,.onyx-timeline .vis-time-axis .vis-grid.vis-major{border-color:var(--border)}.onyx-timeline .vis-labelset .vis-label,.onyx-timeline .vis-time-axis .vis-text{color:var(--text-muted)}.onyx-timeline .vis-labelset .vis-label{padding:.35rem .6rem;font-weight:600;color:var(--text);background:var(--surface-2)}.onyx-timeline .vis-labelset .vis-label.vis-nested-group[class*=vis-group-level]{background:var(--surface)}.onyx-timeline .vis-labelset .vis-label.vis-nested-group[class*=vis-group-level] .vis-inner{padding-left:1rem}.onyx-timeline .vis-labelset .vis-label .vis-inner{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-timeline .vis-item{color:#fff;background:var(--tema-fondo);border-color:var(--tema-fondo-fuerte);border-radius:5px;font-size:.72rem}.onyx-timeline .vis-item.vis-selected{background:var(--tema-fondo-fuerte);box-shadow:0 0 0 2px var(--theme-soft)}.onyx-timeline .vis-item.vis-point .vis-dot{border-color:var(--theme-color)}.onyx-timeline .vis-time-axis .vis-grid.vis-saturday,.onyx-timeline .vis-time-axis .vis-grid.vis-sunday{background:var(--surface-2)}.onyx-timeline .vis-current-time{background-color:var(--atlantis-red, #f3545d)}.vis-tooltip{padding:.35rem .55rem!important;font-family:inherit!important;font-size:.72rem!important;color:var(--text)!important;background:var(--surface-3)!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:var(--shadow-lg)!important}body .tempus-dominus-widget{color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);z-index:2000;padding:.35rem}body .tempus-dominus-widget .toolbar div,body .tempus-dominus-widget .date-container-days .day,body .tempus-dominus-widget .date-container-months .month,body .tempus-dominus-widget .date-container-years .year,body .tempus-dominus-widget .date-container-decades .decade,body .tempus-dominus-widget .time-container-clock div{border-radius:5px}body .tempus-dominus-widget .toolbar div:hover,body .tempus-dominus-widget .date-container-days .day:hover,body .tempus-dominus-widget .date-container-months .month:hover,body .tempus-dominus-widget .date-container-years .year:hover,body .tempus-dominus-widget .date-container-decades .decade:hover,body .tempus-dominus-widget .time-container-clock div:hover{background:var(--hover-bg)}body .tempus-dominus-widget .date-container-days .day.active,body .tempus-dominus-widget .date-container-months .month.active,body .tempus-dominus-widget .date-container-years .year.active,body .tempus-dominus-widget .time-container-clock div.active{color:#fff;background:var(--tema-fondo)}body .tempus-dominus-widget .date-container-days .day.today:before{border-bottom-color:var(--theme-color)}body .tempus-dominus-widget .date-container-days .dow{font-size:.72rem;font-weight:700;color:var(--text-muted)}body .tempus-dominus-widget .date-container-days .day.old,body .tempus-dominus-widget .date-container-days .day.new{color:var(--text-muted);opacity:.6}body .tempus-dominus-widget .date-container-days .day.disabled,body .tempus-dominus-widget .time-container-clock div.disabled{color:var(--text-muted);opacity:.35;text-decoration:line-through}.daterangepicker{font-family:inherit;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.daterangepicker:before{border-bottom-color:var(--border)}.daterangepicker:after{border-bottom-color:var(--surface-3)}.daterangepicker.drop-up:before{border-top-color:var(--border)}.daterangepicker.drop-up:after{border-top-color:var(--surface-3)}.daterangepicker .calendar-table{background:transparent;border-color:transparent}.daterangepicker .calendar-table thead>tr{background:var(--surface-2)!important}.daterangepicker .calendar-table thead th{color:var(--text-muted)!important;background:transparent!important;border-color:transparent!important;font-size:.72rem;font-weight:600}.daterangepicker .calendar-table th.month{color:var(--text)!important;font-size:.8rem;font-weight:700;text-transform:capitalize}.daterangepicker .calendar-table th.prev,.daterangepicker .calendar-table th.next{border-radius:4px}.daterangepicker .calendar-table th.prev:hover,.daterangepicker .calendar-table th.next:hover{background:var(--hover-bg)!important}.daterangepicker .calendar-table th.prev span,.daterangepicker .calendar-table th.next span{border-color:var(--text-muted)}.daterangepicker .calendar-table td{height:auto!important;min-width:32px;padding:.3rem!important;font-size:.78rem;color:var(--text);border:1px solid transparent!important;border-radius:4px}.daterangepicker .calendar-table tr{height:auto!important}.daterangepicker .calendar-table .off{color:var(--text-muted)!important;background:transparent!important;opacity:.5}.daterangepicker .calendar-table td.available:hover{background:var(--hover-bg)!important}.daterangepicker td.active,.daterangepicker td.active:hover{color:#fff!important;background:var(--tema-fondo)!important}.daterangepicker td.in-range{color:var(--text)!important;background:var(--theme-soft)!important}.daterangepicker .ranges li{color:var(--text);border-radius:5px}.daterangepicker .ranges li:hover{background:var(--hover-bg)}.daterangepicker .ranges li.active{color:#fff;background:var(--tema-fondo)}.daterangepicker .drp-buttons{border-top-color:var(--border)}.daterangepicker .drp-buttons .drp-selected{color:var(--text-muted)}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.monthselect,.daterangepicker select.yearselect{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px}@media (max-width: 575.98px){.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{float:none;max-width:none;clear:both}}.edt-tree-container{position:relative;min-height:16rem}.tree-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 85%,transparent)}.tree-info-empty{padding:3rem 1.25rem;text-align:center;color:var(--text-muted)}.tree-info-empty>i{display:block;margin-bottom:.75rem;font-size:2.4rem;opacity:.5}.onyx-tree__ficha-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;font-size:1rem;border-radius:9px}body{--an-acento: var(--theme-color, #1572e8);--an-suave: color-mix(in srgb, var(--an-acento) 12%, transparent);--an-leve: color-mix(in srgb, var(--an-acento) 6%, transparent);--an-borde: color-mix(in srgb, var(--an-acento) 45%, transparent);--an-texto: var(--tema-texto)}.onyx-modal{background:#00000040}.onyx-fechas,.form-control.onyx-fechas[readonly]{cursor:pointer;background:var(--surface)!important}.onyx-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border:1px solid var(--border-strong, var(--border));border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.8rem;line-height:1.3;white-space:nowrap}.onyx-chip:hover{border-color:var(--an-borde);color:var(--text)}.onyx-chip.is-activo{border-color:var(--an-acento);background:var(--an-suave);color:var(--an-texto);font-weight:600}.onyx-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.onyx-filtros__buscar{position:relative;flex:1 1 14rem;max-width:22rem}.onyx-filtros__buscar i{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.onyx-filtros__buscar input{padding-left:2.1rem!important;border-radius:999px}.onyx-filtros__limpiar{color:var(--text-muted)}.onyx-filtro{position:relative}.onyx-filtro__chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:.32rem .8rem;font-size:.8rem;line-height:1.2;transition:border-color .12s ease,background .12s ease}.onyx-filtro__chip .fa-chevron-down{font-size:.6rem;opacity:.7}.onyx-filtro__chip:hover{border-color:var(--an-borde);color:var(--text)}.onyx-filtro__chip:disabled{opacity:.5}.onyx-filtro.is-activo .onyx-filtro__chip,.onyx-filtro__chip.is-activo{border-color:var(--an-acento);background:var(--an-suave);color:var(--text)}.onyx-filtro__nombre{font-weight:500}.onyx-filtro__valor{font-weight:600;color:var(--an-texto)}.onyx-filtro__valor:before{content:":";margin-right:.25rem;font-weight:400;color:var(--text-muted)}.onyx-filtro__conteo{padding:0 .4rem;border-radius:999px;background:var(--surface-sunken);font-size:.72rem;font-weight:600}.onyx-filtro__menu{position:absolute;z-index:1030;top:calc(100% + .3rem);left:0;min-width:13rem;max-height:20rem;overflow:auto;background:var(--surface-elevated, var(--surface));border:1px solid var(--border);border-radius:.6rem;box-shadow:var(--shadow-lg);padding:.35rem}.onyx-filtro__opcion{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:.42rem .6rem;border-radius:.4rem;font-size:.85rem}.onyx-filtro__opcion:hover{background:var(--hover-bg, var(--surface-sunken))}.onyx-filtro__opcion.is-elegida{background:var(--an-suave);font-weight:600}.onyx-filtro__rango{padding:.45rem .35rem .2rem;margin-top:.3rem;border-top:1px solid var(--border)}.onyx-tableros{--mpanel-acento: var(--theme-color, var(--primary));--panel-radio: 10px;--panel-hueco: 14px;--panel-borde: color-mix(in srgb, var(--text) 14%, var(--surface));--panel-sombra: 0 1px 2px color-mix(in srgb, var(--text) 8%, transparent), 0 4px 12px color-mix(in srgb, var(--text) 5%, transparent)}.onyx-tableros__marco{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1.25rem;align-items:start}.onyx-tableros__lateral{position:sticky;top:1rem;padding:1rem .75rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.onyx-tableros__seccion{margin:.25rem .5rem .4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.onyx-tableros__subseccion{display:block;margin:.6rem .6rem .2rem;font-size:.7rem;color:var(--text-muted)}.onyx-tableros__enlace{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;border:0;border-radius:.5rem;background:transparent;color:var(--text);font-size:.86rem;text-align:left;text-decoration:none}.onyx-tableros__enlace>i:first-child{width:1rem;text-align:center;color:var(--text-muted)}.onyx-tableros__enlace>span:not(.onyx-tableros__conteo){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-tableros__enlace:hover{background:var(--hover-bg, var(--surface-sunken));color:var(--text);text-decoration:none}.onyx-tableros__enlace.is-activo{background:var(--an-suave);color:var(--an-texto);font-weight:600}.onyx-tableros__enlace.is-activo>i:first-child{color:var(--tema-texto)}.onyx-tableros__estrella{color:#f5b301;font-size:.75rem}.onyx-tableros__marca{color:var(--text-muted);font-size:.7rem}.onyx-tableros__conteo{padding:0 .45rem;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:.7rem;font-weight:600}.onyx-tableros__contenido{min-width:0;padding:1.1rem 1.25rem 1.4rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.onyx-tableros__cabecera{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.onyx-tableros__cabecera h4{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.onyx-tableros__cabecera p{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.onyx-tableros__titulo{display:inline-flex;align-items:center;gap:.5rem;margin-right:.35rem;font-size:1.05rem;font-weight:700;color:var(--text)}.onyx-tableros__insignia{display:inline-flex;align-items:center;gap:.25rem;padding:.06rem .5rem;border-radius:999px;background:var(--an-suave);color:var(--an-texto);font-size:.68rem;font-weight:600;vertical-align:middle}.onyx-tableros__insignia .fa-star{color:#f5b301}.onyx-tableros__tabla{margin:0;color:var(--text)}.onyx-tableros__tabla th{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;border-bottom:1px solid var(--border)}.onyx-tableros__tabla td{vertical-align:middle;border-top:1px solid var(--border);font-size:.86rem}.onyx-tableros__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}.onyx-tableros__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.onyx-tableros__editando{display:inline-flex;align-items:center;padding:.32rem .8rem;border-radius:999px;background:var(--an-suave);color:var(--an-texto);font-size:.8rem;font-weight:600}.onyx-tableros__ayuda{margin:-.3rem 0 1rem;padding:.45rem .75rem;border-radius:.45rem;background:var(--surface-sunken);font-size:.8rem;color:var(--text-muted)}.onyx-tableros__rejilla{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.onyx-tableros__celda{min-width:0;border-radius:.75rem;transition:opacity .12s ease}.onyx-tableros__celda.es-arrastrado{opacity:.45}.onyx-tableros__celda.es-destino{outline:2px dashed var(--an-acento);outline-offset:3px}.onyx-tableros__categoria{margin:.25rem 0 .65rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.onyx-tableros__tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.onyx-tableros__tarjeta{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.onyx-tableros__tarjeta:hover{border-color:var(--an-borde);box-shadow:var(--shadow)}.onyx-tableros__tarjeta-icono{flex:0 0 40px;height:40px;display:grid;place-items:center;border-radius:.6rem;background:var(--an-suave);color:var(--an-texto)}.onyx-tableros__tarjeta-texto{flex:1;min-width:0}.onyx-tableros__tarjeta-nombre{font-weight:600;color:var(--text)}.onyx-tableros__tarjeta-desc{font-size:.78rem;color:var(--text-muted);line-height:1.35;margin-top:.1rem}.onyx-tableros__tarjeta-acciones{display:flex;gap:.3rem;flex-shrink:0}.onyx-tableros__lista{display:grid;gap:.35rem}.onyx-tableros__item{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.55rem .75rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text);text-align:left}.onyx-tableros__item>i{margin-top:.2rem;color:var(--tema-texto);width:1rem;text-align:center}.onyx-tableros__item small{display:block;color:var(--text-muted)}.onyx-tableros__item:hover{border-color:var(--an-acento);background:var(--an-leve)}.onyx-tableros__portada-impresion{display:none}.onyx-tableros--inicio .onyx-tableros__barra{padding:.7rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow)}.onyx-reporte{height:100%;display:flex;flex-direction:column;border:1px solid var(--panel-borde, var(--border));border-radius:var(--panel-radio, .75rem);background:var(--surface);box-shadow:var(--panel-sombra, none);transition:border-color .15s ease}.onyx-reporte:hover{border-color:color-mix(in srgb,var(--mpanel-acento, var(--primary)) 45%,var(--surface))}.onyx-reporte.es-desnudo{border:0;background:transparent}.onyx-reporte.es-desnudo:hover{box-shadow:none}.onyx-reporte.es-desnudo .onyx-reporte__cuerpo{padding:0}.onyx-reporte.es-editando{cursor:move;border:1px dashed var(--an-acento);background:var(--surface)}.onyx-reporte.es-menu-abierto{position:relative;z-index:30}.onyx-reporte__cabecera{display:flex;align-items:flex-start;gap:.45rem;padding:.8rem .75rem .25rem 1rem}.onyx-reporte__asa{color:var(--text-muted);margin-top:.25rem}.onyx-reporte__titulos{flex:1;min-width:0}.onyx-reporte__titulo{font-weight:700;font-size:.95rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-reporte__periodo{display:flex;flex-wrap:wrap;gap:.15rem .6rem;font-size:.72rem;color:var(--text-muted)}.onyx-reporte__hora{white-space:nowrap}.onyx-reporte__boton{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:.45rem;background:transparent;color:var(--text-muted)}.onyx-reporte__boton:hover{background:var(--surface-sunken);color:var(--text)}.onyx-reporte__menu{right:0;left:auto;min-width:220px}.onyx-reporte__menu .onyx-filtro__opcion{display:flex;align-items:center;gap:.55rem}.onyx-reporte__menu .onyx-filtro__opcion i{width:1rem;text-align:center;color:var(--text-muted)}.onyx-reporte__menu .onyx-filtro__opcion:disabled{opacity:.45}.onyx-reporte__menu hr{margin:.35rem 0;border-color:var(--border)}.onyx-reporte__menu-titulo{display:block;padding:.2rem .6rem .3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.onyx-reporte__anchos{display:flex;flex-wrap:wrap;gap:.25rem;padding:0 .5rem .3rem}.onyx-reporte__anchos .onyx-filtro__chip{padding:.15rem .55rem}.onyx-reporte__cuerpo{flex:1;padding:.35rem 1rem 1rem}.onyx-sistema .onyx-panel__rejilla,.onyx-sistema .onyx-alertas{margin-bottom:0}.onyx-sistema__avisos{display:flex;flex-direction:column;gap:8px}.onyx-sistema__fila{display:flex;flex-direction:column;min-width:0;color:var(--text)}.onyx-sistema__fila strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-sistema__valor{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.onyx-sistema__despejado i{color:var(--tono-positivo-texto);opacity:1}.onyx-sistema__mas{display:inline-flex;align-items:center;gap:4px;margin-top:10px}.onyx-sistema .onyx-mpanel-vacio{min-height:110px}.onyx-cifras{--cifra-color: var(--theme-color);--cifra-texto: var(--tema-texto)}.onyx-cifras .es-positivo{--cifra-color: var(--tono-positivo);--cifra-texto: var(--tono-positivo-texto)}.onyx-cifras .es-atencion{--cifra-color: var(--tono-atencion);--cifra-texto: var(--tono-atencion-texto)}.onyx-cifras .es-critico{--cifra-color: var(--tono-critico);--cifra-texto: var(--tono-critico-texto)}.onyx-cifras__principal{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2, var(--surface));color:var(--text);transition:border-color .15s ease}.onyx-cifras__principal:is(a):hover{color:var(--text);text-decoration:none;border-color:var(--border-strong)}.onyx-cifras__cabeza{display:flex;align-items:center;justify-content:space-between;gap:10px}.onyx-cifras__marca{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--cifra-color) 12%,var(--surface));color:var(--cifra-texto);font-size:.85rem}.onyx-cifras__cifra{font-size:1.75rem}.onyx-cifras__cifra small{margin-left:2px;font-size:.9rem;color:var(--text-muted)}.es-positivo .onyx-cifras__cifra,.es-atencion .onyx-cifras__cifra,.es-critico .onyx-cifras__cifra{color:var(--cifra-texto)}.onyx-cifras__filas{margin:6px 0 0;padding:0;list-style:none}.onyx-cifras__fila{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--border);color:var(--text);font-size:.86rem}.onyx-cifras__fila:is(a):hover{color:var(--text);text-decoration:none;background:var(--hover-bg)}li:last-child .onyx-cifras__fila{border-bottom:0}.onyx-cifras__icono{display:inline-flex;flex:0 0 18px;justify-content:center;color:var(--text-muted);font-size:.8rem}.es-positivo .onyx-cifras__icono,.es-atencion .onyx-cifras__icono,.es-critico .onyx-cifras__icono{color:var(--cifra-texto)}.onyx-cifras__etiqueta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.onyx-cifras__etiqueta small{font-size:.72rem;color:var(--text-muted)}.onyx-cifras__valor{flex:0 0 auto;font-variant-numeric:tabular-nums}.es-critico .onyx-cifras__valor,.es-atencion .onyx-cifras__valor{color:var(--cifra-texto)}.onyx-pieza{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--panel-borde, var(--border));border-radius:var(--panel-radio, 10px);background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s,box-shadow .15s}.onyx-pieza:hover:not(:disabled){border-color:var(--mpanel-acento, var(--primary))}.onyx-pieza.is-activo{border-color:var(--mpanel-acento, var(--primary));box-shadow:inset 0 0 0 1px var(--mpanel-acento, var(--primary))}.onyx-pieza:disabled{opacity:.5;cursor:not-allowed}.onyx-pieza--grande{padding:16px}.onyx-pieza__barra{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.onyx-pieza__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.onyx-pieza__rejilla--dos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.onyx-pieza__icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--mpanel-acento, var(--primary)) 14%,var(--surface));color:var(--tema-texto)}.onyx-pieza__icono.es-grafico{background:color-mix(in srgb,var(--info) 14%,var(--surface));color:var(--tono-informativo-texto)}.onyx-pieza__icono.es-lista{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--tono-positivo-texto)}.onyx-pieza__icono.es-alerta{background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--tono-atencion-texto)}.onyx-pieza__texto{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.onyx-pieza__texto strong{font-size:.86rem;font-weight:600}.onyx-pieza__texto small{font-size:.74rem;color:var(--text-muted)}.onyx-pieza__tipo{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,var(--surface));color:var(--text-muted);font-size:.68rem;font-weight:700}.onyx-alentrar__panel{max-width:360px;margin-top:12px}.onyx-alentrar__panel label{font-size:.8rem;font-weight:600}.onyx-inicio-saludo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);text-align:center}.onyx-inicio-saludo>i{font-size:2rem;opacity:.5}.onyx-inicio-saludo p{margin:0}.onyx-grafico{position:relative}.onyx-grafico__cargando,.onyx-grafico__vacio{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:120px;color:var(--text-muted);font-size:.85rem}.onyx-grafico__vacio{flex-direction:column}.onyx-grafico__vacio>i{font-size:1.6rem;opacity:.35}.onyx-grafico__lienzo{position:relative}.onyx-grafico__kpi{position:relative;padding:.75rem 0 .35rem}.onyx-grafico__tendencia{position:absolute;top:.6rem;right:0;width:42%;max-width:160px;height:44px;overflow:visible}.onyx-grafico__tendencia-area{fill:var(--an-acento, var(--theme-color));opacity:.12}.onyx-grafico__tendencia-linea{fill:none;stroke:var(--an-acento, var(--theme-color));stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.onyx-grafico__meta{display:flex;flex-direction:column;gap:.35rem;margin-top:.6rem;font-size:.78rem;color:var(--text-muted)}.onyx-grafico__meta strong{color:var(--text)}.onyx-grafico__meta-barra{height:8px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--text) 10%,var(--surface))}.onyx-grafico__meta-barra span{display:block;height:100%;border-radius:4px;background:var(--an-acento, var(--theme-color));transition:width .4s ease}.onyx-grafico__meta.es-cumplida .onyx-grafico__meta-barra span{background:var(--success)}.onyx-grafico__meta.es-cumplida strong{color:var(--tono-positivo-texto)}.onyx-grafico__ranking{margin:0;padding:.25rem 0 0;list-style:none}.onyx-grafico__ranking li{display:flex;align-items:center;gap:.65rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.onyx-grafico__ranking li:last-child{border-bottom:0}.onyx-grafico__ranking-puesto{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);font-size:.72rem;font-weight:700}li:first-child .onyx-grafico__ranking-puesto{background:var(--tema-fondo);color:var(--text-on-accent, #fff)}.onyx-grafico__ranking-texto{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;min-width:0}.onyx-grafico__ranking-fila{display:flex;justify-content:space-between;gap:.5rem;font-size:.84rem;color:var(--text)}.onyx-grafico__ranking-fila strong{font-variant-numeric:tabular-nums}.onyx-grafico__ranking-barra{height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--text) 8%,var(--surface))}.onyx-grafico__ranking-barra span{display:block;height:100%;border-radius:3px;background:var(--an-acento, var(--theme-color));opacity:.75}.onyx-grafico__kpi-valor{font-size:2.2rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.onyx-grafico__kpi-comparacion{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.78rem}.onyx-grafico__kpi-comparacion .es-sube,.onyx-grafico__kpi-comparacion .es-baja{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;font-weight:700}.onyx-grafico__kpi-comparacion .es-sube{color:var(--success, #00a47c);background:color-mix(in srgb,var(--success, #00a47c) 14%,transparent)}.onyx-grafico__kpi-comparacion .es-baja{color:var(--danger, #f2545b);background:color-mix(in srgb,var(--danger, #f2545b) 14%,transparent)}.onyx-grafico__kpi-anterior{color:var(--text-muted)}.onyx-grafico__tabla{max-height:320px;overflow-y:auto}.onyx-grafico__tabla table{color:var(--text)}.onyx-grafico__tabla th{font-size:.72rem;font-weight:600;color:var(--text-muted);border-top:0;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.onyx-grafico__tabla td{border-top:1px solid var(--border)}.onyx-grafico__embudo{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.55rem;font-size:.74rem;color:var(--text-muted)}.onyx-grafico__embudo strong{color:var(--text)}.onyx-constructor{display:grid;grid-template-columns:310px minmax(0,1fr);gap:1.25rem}.onyx-constructor__panel{max-height:68vh;overflow-y:auto;padding-right:.75rem;border-right:1px solid var(--border)}.onyx-constructor__mitad{flex:1 1 0;min-width:0}.onyx-constructor__mitad+.onyx-constructor__mitad{margin-left:.25rem}.onyx-constructor__grano{flex:0 0 110px;margin-left:.25rem}.onyx-constructor__etiqueta{display:block;margin:1rem 0 .35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.onyx-constructor__etiqueta:first-child{margin-top:0}.onyx-constructor__filtro{padding:.55rem;margin-bottom:.45rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-sunken)}.onyx-constructor__opciones{display:flex;flex-wrap:wrap;gap:.25rem}.onyx-constructor__opciones .onyx-chip{padding:.15rem .55rem;font-size:.74rem;cursor:pointer}.onyx-constructor__tipos{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.onyx-constructor__tipo{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text-muted);font-size:.78rem;transition:border-color .12s ease,background .12s ease}.onyx-constructor__tipo:hover:not(:disabled){border-color:var(--an-acento);color:var(--text)}.onyx-constructor__tipo.es-activo{border-color:var(--an-acento);background:var(--an-suave);color:var(--an-texto);font-weight:600}.onyx-constructor__tipo:disabled{opacity:.35;cursor:not-allowed}.onyx-constructor__previa{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);min-height:370px}.onyx-constructor__previa-titulo{font-weight:600;color:var(--text);margin-bottom:.5rem}.onyx-constructor__guardar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.onyx-constructor__guardar .form-control{flex:1 1 220px}.onyx-tableros__plegar{display:none}@media (max-width: 991.98px){.onyx-tableros__marco{grid-template-columns:minmax(0,1fr);gap:.75rem}.onyx-tableros__lateral{position:static;display:none}.onyx-tableros__lateral.is-abierto{display:block}.onyx-tableros__plegar{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .9rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);color:var(--text);font-weight:600;text-align:left}.onyx-tableros__plegar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-tableros__plegar>.fa:first-child{color:var(--tema-texto)}.onyx-tableros__rejilla{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.onyx-tableros__celda{grid-column:auto!important}.onyx-tableros__celda.es-ancha{grid-column:1/-1!important}.onyx-tableros__barra{flex-wrap:wrap}.onyx-constructor{grid-template-columns:minmax(0,1fr)}.onyx-constructor__panel{border-right:0;max-height:none;padding-right:0}}@media (max-width: 575.98px){.onyx-tableros__rejilla{grid-template-columns:minmax(0,1fr)}.onyx-tableros__celda{grid-column:1/-1!important}}@page tablero{size:A4 landscape;margin:12mm}@media print{body.onyx-imprimiendo-tablero{page:tablero}body.onyx-imprimiendo-tablero *{visibility:hidden}body.onyx-imprimiendo-tablero .onyx-tableros__tablero,body.onyx-imprimiendo-tablero .onyx-tableros__tablero *{visibility:visible}body.onyx-imprimiendo-tablero .onyx-tableros__tablero{position:absolute;inset:0 auto auto 0;width:100%;background:#fff;color:#213343;--surface: #fff;--surface-sunken: #f5f8fa;--text: #213343;--text-muted: #516f90;--border: #cbd6e2;--shadow: none}body.onyx-imprimiendo-tablero .onyx-tableros__barra,body.onyx-imprimiendo-tablero .onyx-tableros__ayuda,body.onyx-imprimiendo-tablero .onyx-reporte__acciones,body.onyx-imprimiendo-tablero .onyx-reporte__hora{display:none!important}body.onyx-imprimiendo-tablero .onyx-tableros__portada-impresion{display:block;margin-bottom:8mm;padding-bottom:4mm;border-bottom:2px solid #33475b}body.onyx-imprimiendo-tablero .onyx-tableros__portada-impresion h2{margin:1mm 0;font-size:20pt;font-weight:700;color:#213343}body.onyx-imprimiendo-tablero .onyx-tableros__portada-impresion p{margin:0;font-size:9pt;color:#516f90}body.onyx-imprimiendo-tablero .onyx-tableros__impresion-empresa{font-size:8pt;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#7c98b6}body.onyx-imprimiendo-tablero .onyx-tableros__impresion-meta{margin-top:1mm!important;font-size:8pt!important;color:#7c98b6!important}body.onyx-imprimiendo-tablero .onyx-tableros__rejilla{gap:5mm}body.onyx-imprimiendo-tablero .onyx-tableros__celda{break-inside:avoid;page-break-inside:avoid}body.onyx-imprimiendo-tablero .onyx-reporte{border-color:#cbd6e2;box-shadow:none;break-inside:avoid}body.onyx-imprimiendo-tablero .onyx-grafico__tabla{max-height:none;overflow:visible}}:root[data-theme=dark] .onyx-tableros{--panel-sombra: 0 0 transparent}.onyx-generador{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.25rem;align-items:start}.onyx-generador__lista{position:sticky;top:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:hidden}.onyx-generador__lista-cabecera{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .5rem;color:var(--text)}.onyx-generador__conteo{padding:0 .5rem;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:.72rem;font-weight:600}.onyx-generador__buscar{max-width:none!important;margin:0 .75rem .6rem}.onyx-generador__vistas{display:flex;margin:0 .75rem .6rem}.onyx-generador__vistas .nav-link{flex:1 1 0;text-align:center;padding:.35rem .5rem;font-size:.82rem}.onyx-generador__items{max-height:68vh;overflow-y:auto;padding:0 .5rem .75rem}.onyx-generador__categoria{margin:.75rem .5rem .3rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.onyx-generador__item{display:flex;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;border-radius:.6rem;color:var(--text);text-decoration:none;transition:background .12s ease}.onyx-generador__item:hover{background:var(--hover-bg, var(--surface-sunken));color:var(--text);text-decoration:none}.onyx-generador__item.is-activo{background:var(--an-suave);box-shadow:inset 3px 0 0 var(--an-acento)}.onyx-generador__item.is-activo strong{color:var(--an-texto)}.onyx-generador__item.is-activo .onyx-generador__item-icono{background:var(--tema-fondo);color:#fff}.onyx-generador__item-icono{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:.5rem;background:var(--an-suave);color:var(--an-texto);font-size:.85rem}.onyx-generador__item-texto{min-width:0}.onyx-generador__item-texto strong{display:block;font-size:.86rem;font-weight:600}.onyx-generador__item-texto small{display:block;color:var(--text-muted);font-size:.74rem;line-height:1.35}.onyx-generador__principal{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.onyx-generador__principal>*{min-width:0}.onyx-generador__tarjeta{padding:1rem 1.15rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.onyx-generador__cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem}.onyx-generador__cabecera-icono{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:.75rem;background:var(--an-suave);color:var(--an-texto);font-size:1.1rem}.onyx-generador__cabecera-texto{flex:1;min-width:220px}.onyx-generador__cabecera-texto h4{margin:0;font-size:1.15rem;font-weight:700;color:var(--text)}.onyx-generador__cabecera-texto p{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.onyx-generador__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.onyx-generador__papel{display:inline-flex;gap:.25rem}.onyx-generador__papel select{width:auto;min-width:0}.onyx-generador__pdf{color:#e5484d}.onyx-generador__excel{color:#1d8f4e}.onyx-generador__seccion{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.onyx-generador__seccion i{margin-right:.3rem}.onyx-generador__filtros{margin-bottom:1rem}.onyx-generador__meta{font-weight:500;text-transform:none;letter-spacing:0;font-size:.78rem}.onyx-generador__aplicados{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.onyx-generador__aplicados:empty{display:none}.onyx-generador__aplicados .onyx-chip{font-size:.74rem}.onyx-generador__totales{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem;margin-bottom:.9rem}.onyx-generador__totales:empty{display:none}.onyx-generador__total{padding:.65rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.onyx-generador__total span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.onyx-generador__total strong{display:block;margin-top:.15rem;font-size:1.2rem;color:var(--text)}.onyx-generador__tabla{max-height:34rem;border:1px solid var(--border);border-radius:.6rem;transition:opacity .15s ease}.onyx-generador__tabla table{color:var(--text)}.onyx-generador__tabla th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);border-top:0;border-bottom:1px solid var(--border);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.onyx-generador__tabla td{border-top:1px solid var(--border);font-size:.84rem}.onyx-generador__tabla tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-sunken) 45%,transparent)}.onyx-generador__tabla tr.es-grupo td{background:var(--an-leve);font-weight:700}.onyx-generador__tabla tr.es-subtotal td{font-weight:700;border-top:1px solid var(--border-strong, var(--border))}.onyx-generador__sin-datos{text-align:center;color:var(--text-muted);padding:2rem!important}.onyx-generador__pie{margin-top:.6rem;font-size:.78rem;color:var(--warning, #b7791f)}.onyx-generador__pie:empty{display:none}@media (max-width: 991.98px){.onyx-generador{grid-template-columns:minmax(0,1fr)}.onyx-generador__lista{position:static}.onyx-generador__items{max-height:18rem}}@media (max-width: 575.98px){.onyx-generador{gap:.75rem}.onyx-generador__tarjeta{padding:.75rem;border-radius:.7rem}.onyx-generador__cabecera-texto{min-width:0;flex-basis:calc(100% - 60px)}.onyx-generador__acciones{width:100%}.onyx-generador__papel{flex:1 1 100%}.onyx-generador__papel select{flex:1}.onyx-generador__totales{grid-template-columns:repeat(2,minmax(0,1fr))}.onyx-generador__total strong{font-size:1rem;overflow-wrap:anywhere}.onyx-generador__tabla{max-height:60vh}.onyx-generador__tabla td{font-size:.8rem}}.onyx-generador__tabla td{max-width:22rem;overflow-wrap:anywhere}.onyx-generador__tabla td.text-right,.onyx-generador__tabla th.text-right{white-space:nowrap}@media print{@page{margin:12mm}.onyx-generador{display:block}.onyx-generador__lista,.onyx-generador__acciones,.onyx-generador__filtros,.onyx-generador #btn_limpiar{display:none!important}.onyx-generador__principal{display:block}.onyx-generador__tarjeta{border:0;padding:0;margin:0 0 4mm;background:transparent;box-shadow:none}.onyx-generador__cabecera-icono{display:none}.onyx-generador__cabecera-texto h4{font-size:16pt;color:#000}.onyx-generador__totales{grid-template-columns:repeat(4,1fr);break-inside:avoid}.onyx-generador__total{border-color:#999;break-inside:avoid}.onyx-generador__total strong{color:#000}.onyx-generador__tabla{max-height:none!important;overflow:visible!important;border:0}.onyx-generador__tabla table{width:100%;table-layout:auto}.onyx-generador__tabla thead{display:table-header-group}.onyx-generador__tabla tr{break-inside:avoid;page-break-inside:avoid}.onyx-generador__tabla th{position:static;background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.onyx-generador__tabla td{font-size:8.5pt;color:#000;max-width:none}.onyx-generador__pie{color:#555}.onyx-generador~*,.page-inner>.page-header{display:none!important}body:has(.onyx-generador) .sidebar,body:has(.onyx-generador) .main-header,body:has(.onyx-generador) .footer,body:has(.onyx-generador) .breadcrumbs,body:has(.onyx-generador) .page-header,body:has(.onyx-generador) #marco_impresion{display:none!important}body:has(.onyx-generador) .main-panel{width:100%!important;float:none}body:has(.onyx-generador) .main-panel>.container,body:has(.onyx-generador) .page-inner{padding:0!important;margin:0!important}}.onyx-generador__con-grafica{display:inline-flex;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border-color);border-radius:6px;cursor:pointer}.onyx-generador__grafica{margin:0;padding:.5rem;text-align:center;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px)}.onyx-generador__grafica img{max-width:100%;max-height:380px;height:auto}.onyx-colaboradores{display:inline-block}.onyx-colaboradores__boton{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 10px 0 4px;font-size:.8rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:999px}.onyx-colaboradores__boton:hover{color:var(--tema-texto);border-color:var(--theme-color, var(--primary))}.onyx-colaboradores__boton>i{color:var(--text-muted)}.onyx-colaboradores__caras{display:inline-flex}.onyx-colaboradores__cara{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-6px;font-size:.68rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--text) 12%,var(--surface));border:2px solid var(--surface);border-radius:50%}.onyx-colaboradores__cara:first-child{margin-left:0}.onyx-colaboradores__cara.es-duenio{color:var(--text-on-accent);background:var(--tema-fondo)}.onyx-colaboradores__cara.es-resto{font-size:.6rem}.onyx-colaboradores__lista{margin:0 0 1rem;padding:0;list-style:none}.onyx-colaboradores__lista li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.onyx-colaboradores__lista li:last-child{border-bottom:0}.onyx-colaboradores__lista .onyx-colaboradores__cara{flex-basis:32px;width:32px;height:32px;margin-left:0;font-size:.8rem;border:0}.onyx-colaboradores__nombre{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;font-size:.88rem}.onyx-colaboradores__nombre small{color:var(--text-muted)}.onyx-colaboradores__rol{flex:0 0 150px}.onyx-colaboradores__quien{flex:1 1 200px;min-width:0}.onyx-colaboradores__agregar{padding-top:1rem;border-top:1px solid var(--border)}.onyx-colaboradores__fila{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px}@media (max-width: 575.98px){.onyx-colaboradores__fila{grid-template-columns:minmax(0,1fr)}}.onyx-colaboradores__sin-acceso{display:flex;gap:8px;margin-top:10px;padding:8px 10px;font-size:.8rem;color:var(--text);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 35%,var(--surface));border-radius:8px}.onyx-colaboradores__sin-acceso>i{margin-top:2px;color:var(--tono-atencion-texto)}.onyx-presencia{display:inline-flex;align-items:center;gap:6px;padding-left:6px;font-size:.78rem;color:var(--text-muted)}.onyx-presencia__cara{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-6px;font-size:.68rem;font-weight:700;color:var(--tema-texto, var(--text));background:color-mix(in srgb,var(--theme-color, var(--primary)) 16%,var(--surface));border:2px solid var(--surface);border-radius:50%}.onyx-presencia__cara:first-child{margin-left:0}.onyx-presencia__cara:after{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;content:"";background:var(--success);border:2px solid var(--surface);border-radius:50%}.onyx-presencia__cara--mas:after{display:none}.onyx-tabla{--onyx-tabla-acento: var(--theme-color, var(--primary));--onyx-tabla-leve: var(--theme-soft, rgba(21, 114, 232, .08))}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-tabla{--onyx-tabla-leve: color-mix(in srgb, var(--onyx-tabla-acento) 9%, transparent)}}.onyx-tabla{--table-row-hover-bg: var(--onyx-tabla-leve);--table-row-hover-color: inherit;--selected-bg: var(--onyx-tabla-leve)}.onyx-tabla.is-cargando .onyx-tabla__caja{opacity:.6;transition:opacity .15s}.onyx-tabla__barra,.onyx-tabla__lote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.onyx-tabla__barra>.select2-container,.onyx-tabla__lote>.select2-container{flex:0 1 15rem;width:auto!important;min-width:11rem;max-width:16rem}.onyx-tabla__barra{margin-bottom:10px}.onyx-tabla__barra .form-group{margin-bottom:0;padding:0}.onyx-tabla__herramientas{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:.5rem}.onyx-tabla__herramientas>.btn{white-space:nowrap}@media (max-width: 767.98px){.onyx-tabla__barra--datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.onyx-tabla__barra--datos>input[type=search],.onyx-tabla__barra--datos>input.form-control:first-child{grid-column:1/-1;width:100%;max-width:none}.onyx-tabla__barra--datos>.select2-container{width:100%!important;min-width:0!important;max-width:none!important}.onyx-tabla__barra--datos>.btn{width:100%;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-tabla__barra--datos>.onyx-tabla__espacio{display:none}.onyx-tabla__barra--datos>.onyx-tabla__herramientas{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.onyx-tabla .onyx-tabla__barra--datos>.onyx-listado__filtro,.onyx-tabla__barra--datos>.onyx-listado__filtro{flex:none;max-width:none;min-width:0}.onyx-tabla__barra--datos>.onyx-listado__filtro .select2-container{width:100%!important}}.onyx-tabla__espacio{flex:1 1 auto}.onyx-tabla__columnas{padding:.35rem 0;min-width:12rem}.onyx-tabla__lote{padding:.5rem .75rem;margin-bottom:.6rem;border:1px solid var(--onyx-tabla-acento);border-radius:8px;background:var(--onyx-tabla-leve)}.onyx-tabla__caja{max-height:68vh;overflow:auto;border:1px solid var(--border);border-radius:10px}.onyx-tabla__caja>table{overflow:visible;border:0;border-radius:0}.onyx-tabla__caja:has(>table.d-none){display:none}.onyx-tabla__tabla{margin:0}.onyx-tabla__tabla thead th{position:sticky;top:0;z-index:3;color:var(--text);background:var(--tema-fondo, var(--primary))!important;font-size:.74rem;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--border);box-shadow:0 1px color-mix(in srgb,var(--text) 25%,transparent)}.onyx-tabla__tabla thead th,.onyx-tabla__tabla td{padding-left:.75rem!important;padding-right:.75rem!important}.onyx-tabla__tabla thead th{padding-top:.65rem!important;padding-bottom:.65rem!important}.onyx-tabla__tabla td{vertical-align:middle;border-top-color:var(--border);font-size:.86rem}.onyx-tabla__tabla tbody tr:hover{background:var(--table-row-hover-bg)}.onyx-tabla__tabla tr.is-elegida>td{background:var(--onyx-tabla-leve)}.onyx-tabla__check{width:2rem;text-align:center}@media (min-width: 768px){.onyx-tabla__principal{min-width:14rem}.onyx-tabla__tabla td.text-right{white-space:nowrap}}.onyx-tabla__ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}.onyx-tabla__acciones{width:1%;white-space:nowrap}.onyx-tabla__acciones .btn+.btn,.onyx-tabla__acciones .btn+.btn.btn-link{margin-left:4px}.onyx-tabla__acciones>.btn:first-child,.onyx-tabla__acciones>.btn.btn-link:first-child{margin-left:0}.onyx-tabla__acciones .btn,.onyx-tabla__acciones .btn.btn-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;margin-left:4px;font-size:.88rem;line-height:1;color:var(--tema-icono);background:var(--surface)!important;border:1px solid var(--border-strong, var(--border))!important;border-radius:8px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.onyx-tabla__acciones .btn:hover,.onyx-tabla__acciones .btn:focus-visible,.onyx-tabla__acciones .btn.btn-link:hover,.onyx-tabla__acciones .btn.btn-link:focus-visible{background:var(--onyx-tabla-leve)!important;border-color:var(--onyx-tabla-acento)!important;text-decoration:none}.onyx-tabla__acciones .btn.text-danger,.onyx-tabla__acciones .btn.btn-link.text-danger{color:var(--tono-critico-icono)!important}.onyx-tabla__acciones .btn.text-danger:hover,.onyx-tabla__acciones .btn.text-danger:focus-visible,.onyx-tabla__acciones .btn.btn-link.text-danger:hover,.onyx-tabla__acciones .btn.btn-link.text-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}.onyx-tabla__acciones .btn.text-success,.onyx-tabla__acciones .btn.btn-link.text-success{color:var(--tono-positivo-icono)!important}.onyx-tabla__acciones .btn.text-success:hover,.onyx-tabla__acciones .btn.text-success:focus-visible,.onyx-tabla__acciones .btn.btn-link.text-success:hover,.onyx-tabla__acciones .btn.btn-link.text-success:focus-visible{background:color-mix(in srgb,var(--tono-positivo) 10%,var(--surface))!important;border-color:var(--tono-positivo)!important}.onyx-tabla__pie{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem}@media (max-width: 767.98px){.onyx-tabla{--table-row-hover-bg: transparent}.onyx-tabla__barra>.select2-container,.onyx-tabla__barra>input,.onyx-tabla__barra>.form-control{flex:1 1 100%;max-width:none}.onyx-tabla:not(.es-tabla) .onyx-tabla__caja{max-height:none;overflow:visible;border:0;border-radius:0}.onyx-tabla:not(.es-tabla) .onyx-tabla__caja table.onyx-tabla__tabla tbody tr,.onyx-tabla:not(.es-tabla) .onyx-tabla__caja table.onyx-tabla__tabla td{height:auto!important}.onyx-tabla:not(.es-tabla) .onyx-tabla__caja table.onyx-tabla__tabla td{padding:.3rem 0!important}.onyx-tabla:not(.es-tabla) .onyx-tabla__caja table.onyx-tabla__tabla tbody tr{background:var(--surface)!important}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla thead{display:none}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla,.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla tbody,.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla tr,.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td{display:block;width:100%}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla tbody tr.collapse:not(.show){display:none}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla tbody tr{margin-bottom:.6rem;padding:.5rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td{display:block;padding:.3rem 0;text-align:right!important;border:0;overflow-wrap:anywhere}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td:after{display:block;clear:both;content:""}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td[data-titulo]:before{float:left;max-width:45%;margin-right:.75rem;content:attr(data-titulo);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--text-muted)}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td[data-titulo]:first-of-type{display:block;padding-bottom:.4rem;font-size:.95rem;text-align:left!important;border-bottom:1px solid var(--border)}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td[data-titulo]:first-of-type:before,.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td[data-titulo]:first-of-type:after{content:none}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td[colspan]{display:block;text-align:center!important}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla td.onyx-tabla__acciones{border-top:1px dashed var(--border);margin-top:.25rem}.onyx-tabla:not(.es-tabla) .onyx-tabla__tabla .onyx-tabla__check{width:auto;text-align:left!important}.onyx-tabla:not(.es-tabla) .onyx-tabla__acciones{width:100%;padding-top:.5rem!important;text-align:right}.onyx-tabla:not(.es-tabla) .onyx-tabla__acciones .btn,.onyx-tabla:not(.es-tabla) .onyx-tabla__acciones .btn.btn-link{width:38px;height:38px}.onyx-tabla__pie{flex-wrap:wrap}.onyx-tabla.es-tabla .onyx-tabla__caja{max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.onyx-tabla.es-tabla .onyx-tabla__principal{min-width:11rem}.onyx-tabla.es-tabla .onyx-tabla__tabla td.text-right{white-space:nowrap}}.btn.onyx-accion-fila{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;margin-left:4px;font-size:.88rem;line-height:1;color:var(--tema-icono);background:var(--surface)!important;border:1px solid var(--border-strong, var(--border))!important;border-radius:8px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.btn.onyx-accion-fila:hover,.btn.onyx-accion-fila:focus-visible{background:color-mix(in srgb,var(--theme-color, var(--primary)) 9%,var(--surface))!important;border-color:var(--theme-color, var(--primary))!important;text-decoration:none}.btn.onyx-accion-fila.text-danger{color:var(--tono-critico-icono)!important}.btn.onyx-accion-fila.text-danger:hover,.btn.onyx-accion-fila.text-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}.btn.onyx-accion-fila.text-success{color:var(--tono-positivo-icono)!important}.btn.onyx-accion-fila.text-success:hover,.btn.onyx-accion-fila.text-success:focus-visible{background:color-mix(in srgb,var(--tono-positivo) 10%,var(--surface))!important;border-color:var(--tono-positivo)!important}.btn.onyx-accion-fila{margin-left:0}.dt-container{--dt-acento: var(--theme-color, var(--primary));--dt-leve: color-mix(in srgb, var(--theme-color, var(--primary)) 9%, transparent)}.dt-container>.row:first-child{align-items:center;margin-top:.75rem;margin-bottom:10px}.dt-container .dt-search{position:relative}.dt-container .dt-search label{margin:0}.dt-container .dt-search:before{content:"";position:absolute;top:50%;left:.75rem;z-index:1;font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:.8rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.dt-container .dt-search input{width:15rem;max-width:100%;margin:0!important;padding-left:2.1rem!important}.dt-container .dt-length{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.dt-container .dt-length label{margin:0}.dt-container .dt-length select{width:auto;margin:0 .35rem 0 0}.dt-container .dt-info{padding:0!important;font-size:.8rem;color:var(--text-muted)}.dt-container .dt-paging .pagination{margin:0;gap:4px}.dt-container .dt-paging .page-link{min-width:30px;height:30px;padding:0 .55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface);color:var(--text);font-size:.8rem;box-shadow:none!important}.dt-container .dt-paging .page-item.active .page-link{border-color:var(--tema-texto)!important;background:var(--selected-bg);color:var(--tema-texto);font-weight:600}.dt-container .dt-paging .page-item.disabled .page-link{color:var(--text-muted);opacity:1;background:var(--surface)}.dt-container>.row:last-child{align-items:center;margin-top:.6rem}.dt-container table.dataTable td .btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;margin-left:4px;font-size:.88rem;line-height:1;color:var(--tema-icono);background:var(--surface)!important;border:1px solid var(--border-strong, var(--border))!important;border-radius:8px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.dt-container table.dataTable td .btn.btn-icon:hover,.dt-container table.dataTable td .btn.btn-icon:focus-visible{background:var(--dt-leve)!important;border-color:var(--dt-acento)!important;text-decoration:none}.dt-container table.dataTable td .btn.btn-icon.text-danger{color:var(--tono-critico-icono)!important}.dt-container table.dataTable td .btn.btn-icon.text-danger:hover,.dt-container table.dataTable td .btn.btn-icon.text-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}.dt-container table.dataTable td .btn.btn-icon.text-success{color:var(--tono-positivo-icono)!important}.dt-container table.dataTable td .btn.btn-icon.text-success:hover,.dt-container table.dataTable td .btn.btn-icon.text-success:focus-visible{background:color-mix(in srgb,var(--tono-positivo) 10%,var(--surface))!important;border-color:var(--tono-positivo)!important}.dt-container table.dataTable td .btn.btn-icon.btn-danger{color:var(--tono-critico-icono)!important}.dt-container table.dataTable td .btn.btn-icon.btn-danger:hover,.dt-container table.dataTable td .btn.btn-icon.btn-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}@media (max-width: 767.98px){.dt-container .dt-search input{width:100%}}.onyx-listado__filtro{flex:0 0 11rem;max-width:11rem}.onyx-listado__filtro--fecha{flex-basis:9.5rem;max-width:9.5rem}.onyx-listado__filtro--fecha:has(.input-group-prepend){flex-basis:11.5rem;max-width:11.5rem}.onyx-listado__buscar{position:relative;flex:0 1 15rem;max-width:16rem}.onyx-listado__buscar i{position:absolute;top:50%;left:.7rem;font-size:.8rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.onyx-listado__buscar .form-control{padding-left:2rem!important}@media (max-width: 767.98px){.onyx-listado__buscar{flex-basis:100%;max-width:none;grid-column:1/-1}}.onyx-listado__acciones{display:inline-flex;gap:4px;justify-content:flex-end;vertical-align:middle}.onyx-listado__acciones>.btn,.onyx-listado__acciones>form,.onyx-listado__acciones>a{margin:0!important;flex:0 0 auto}.onyx-tabla .onyx-listado__acciones .btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0!important;margin-left:4px;font-size:.88rem;line-height:1;color:var(--tema-icono);background:var(--surface)!important;border:1px solid var(--border-strong, var(--border))!important;border-radius:8px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s}.onyx-tabla .onyx-listado__acciones .btn.btn-icon:hover,.onyx-tabla .onyx-listado__acciones .btn.btn-icon:focus-visible{background:var(--onyx-tabla-leve)!important;border-color:var(--onyx-tabla-acento)!important;text-decoration:none}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-danger{color:var(--tono-critico-icono)!important}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-danger:hover,.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-success{color:var(--tono-positivo-icono)!important}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-success:hover,.onyx-tabla .onyx-listado__acciones .btn.btn-icon.text-success:focus-visible{background:color-mix(in srgb,var(--tono-positivo) 10%,var(--surface))!important;border-color:var(--tono-positivo)!important}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.btn-danger{color:var(--tono-critico-icono)!important}.onyx-tabla .onyx-listado__acciones .btn.btn-icon.btn-danger:hover,.onyx-tabla .onyx-listado__acciones .btn.btn-icon.btn-danger:focus-visible{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:var(--danger)!important}.onyx-alerta+.onyx-isla,.onyx-alerta+.dt-container{margin-top:1rem}.card-header .btn.ml-auto,.card-header .d-flex>.btn{flex-shrink:0;white-space:nowrap}.onyx-vistas{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:10px}.onyx-vistas__tab{position:relative;border:0;background:transparent;color:var(--text-muted);padding:.5rem .75rem;font-weight:600;font-size:.85rem;border-bottom:2px solid transparent;margin-bottom:-1px}.onyx-vistas__tab:hover{color:var(--text)}.onyx-vistas__tab.is-activa{color:var(--theme-color);border-bottom-color:var(--theme-color)}.onyx-vistas__punto{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--warning);margin-left:.35rem;vertical-align:middle}.onyx-vistas__acciones{margin-left:auto;display:flex;gap:.35rem;padding-bottom:.35rem}.onyx-dato-sensible{display:inline-flex;gap:.3rem;align-items:center;color:var(--text-muted);letter-spacing:.08em;white-space:nowrap;cursor:help}.onyx-dato-sensible i{font-size:.75em;letter-spacing:0}.onyx-tabla tr.is-pausada>td{filter:grayscale(1);color:var(--text-muted)}.onyx-zona-archivo{min-width:0}.onyx-zona-archivo__zona{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;min-height:180px;padding:1.5rem 1rem;margin:0;color:var(--text-muted);text-align:center;cursor:pointer;background:var(--surface-3);border:2px dashed var(--border-strong);border-radius:8px;transition:border-color .15s ease,background-color .15s ease}.onyx-zona-archivo__zona i{margin-bottom:.35rem;color:var(--tema-texto);font-size:2rem}.onyx-zona-archivo__zona strong{color:var(--text);font-size:.9375rem}.onyx-zona-archivo__zona span{font-size:.8125rem}.onyx-zona-archivo__zona small{margin-top:.35rem;font-size:.6875rem;letter-spacing:.02em}.onyx-zona-archivo__zona:hover,.onyx-zona-archivo__zona.is-encima,.onyx-zona-archivo__zona:focus-within{background:var(--theme-soft);border-color:var(--theme-color)}.onyx-zona-archivo__zona.is-desactivada{cursor:not-allowed;opacity:.6}.onyx-zona-archivo__ayuda{margin-top:.5rem;max-width:34ch}.onyx-zona-archivo__elegido{display:flex;gap:10px;align-items:center;padding:.75rem 1rem;background:var(--surface-3);border:1px solid var(--border);border-radius:8px}.onyx-zona-archivo__elegido>i{color:var(--tema-fondo);font-size:1.6rem}.onyx-zona-archivo__elegido>i.fa-file-excel,.onyx-zona-archivo__elegido>i.fa-file-csv{color:var(--success)}.onyx-zona-archivo__elegido>i.fa-file-pdf{color:var(--danger)}.onyx-zona-archivo__nombre{display:grid;flex:1 1 auto;min-width:0}.onyx-zona-archivo__nombre strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-zona-archivo__nombre small{color:var(--text-muted)}.onyx-zona-archivo__error{margin:.5rem 0 0;color:var(--danger);font-size:.8125rem}.onyx-importar{display:grid;gap:10px;min-width:0}.onyx-importar .onyx-alerta{margin:0}.onyx-importar__inicio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem}@media (max-width: 767.98px){.onyx-importar__inicio{grid-template-columns:minmax(0,1fr)}}.onyx-importar__titulo{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.onyx-importar__paso{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;color:var(--tema-texto);background:var(--theme-soft);border-radius:50%}.onyx-importar__columnas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:6px 10px;max-height:240px;padding:0;margin:0 0 .75rem;overflow-y:auto;list-style:none}.onyx-importar__columnas li{display:grid;padding:.35rem .5rem;font-size:.8125rem;border:1px solid var(--border);border-radius:6px}.onyx-importar__columnas small{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.onyx-importar__revision{display:grid;gap:14px;min-width:0}.onyx-importar__revision>p{margin:0}.onyx-importar__progreso .progress,.onyx-importar__marcha .progress{height:.5rem}.onyx-importar__marcha,.onyx-importar__resultado{display:flex;flex-direction:column;gap:12px;align-items:center;padding:1.5rem 1rem;text-align:center}.onyx-importar__marcha .progress{max-width:420px}.onyx-importar__icono{font-size:2.25rem;color:var(--tema-texto)}.onyx-importar__cuentas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onyx-importar__cuenta{display:grid;gap:.1rem;padding:.6rem .75rem;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px}.onyx-importar__cuenta strong{font-size:1.35rem;line-height:1.1}.onyx-importar__cuenta span{font-size:.8125rem;color:var(--text-muted)}.onyx-importar__cuenta.is-crear strong{color:var(--success)}.onyx-importar__cuenta.is-coincide strong{color:var(--info)}.onyx-importar__cuenta.is-error strong{color:var(--danger)}.onyx-importar__cuenta.is-activa{border-color:var(--theme-color);box-shadow:0 0 0 1px var(--theme-color)}.onyx-importar__cuenta:disabled{cursor:default;opacity:1}.onyx-importar__filas{max-height:300px;padding:0;margin:0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:8px}.onyx-importar__filas li{display:grid;grid-template-columns:4.5rem minmax(0,12rem) minmax(0,1fr);gap:10px;padding:.55rem .9rem;font-size:.8125rem;border-bottom:1px solid var(--border)}.onyx-importar__filas li:last-child{border-bottom:0}@media (max-width: 575.98px){.onyx-importar__filas li{grid-template-columns:4rem minmax(0,1fr)}}.onyx-importar__fila{font-weight:600;color:var(--text-muted);white-space:nowrap}.onyx-importar__nombre{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-importar__resultado .onyx-importar__filas li{grid-template-columns:4.5rem minmax(0,1fr)}.onyx-importar__opciones{display:flex;padding-top:4px;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.onyx-auditoria{display:grid;gap:1rem}.onyx-auditoria .card{margin:0}.onyx-auditoria__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:0}.onyx-auditoria__datos div{padding:.6rem .75rem;border:1px solid var(--border);border-radius:6px}.onyx-auditoria__datos dt{font-size:.75rem;font-weight:600;color:var(--text-muted)}.onyx-auditoria__datos dd{margin:0;font-size:1.1rem;font-weight:700}.onyx-auditoria__exportar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.onyx-auditoria__exportar label{display:grid;gap:.2rem;min-width:160px}.onyx-auditoria__exportar label>span{font-size:.75rem;font-weight:600;color:var(--text-label)}.onyx-auditoria__retencion{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.onyx-auditoria__retencion label{display:grid;gap:.25rem;align-content:start}.onyx-auditoria__retencion label>span{font-size:.8rem;font-weight:600;color:var(--text-label)}.onyx-estado{display:grid;gap:1rem}.onyx-estado .onyx-alerta{margin:0;align-items:center}.onyx-estado__rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.onyx-estado__tarjeta{display:grid;gap:.5rem;align-content:start;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px}.onyx-estado__cabecera{display:flex;gap:.5rem;align-items:center}.onyx-estado__cabecera h3{flex:1;margin:0;font-size:.9375rem;font-weight:700}.onyx-estado__icono{width:1.25rem;color:var(--text-muted);text-align:center}.onyx-estado__estado{display:inline-flex;gap:.3rem;align-items:center;font-size:.8125rem;font-weight:600;white-space:nowrap}.onyx-estado__detalle{margin:0;font-size:.875rem}.onyx-estado__arreglo{margin:0;font-size:.8125rem;color:var(--text-muted)}.is-bien .onyx-estado__estado{color:var(--success)}.is-aviso .onyx-estado__estado{color:var(--warning)}.is-critico .onyx-estado__estado{color:var(--danger)}.is-desconocido .onyx-estado__estado{color:var(--text-muted)}.onyx-estado .is-critico{border-color:var(--danger)}.onyx-auto__seccion{margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-label)}.onyx-auto__seccion small{margin-left:.35rem;font-weight:400;color:var(--text-muted)}.onyx-auto__lineas{border:1px solid var(--border);border-radius:6px}.onyx-auto__linea{display:grid;grid-template-columns:200px minmax(0,1fr) 30px;gap:.6rem;align-items:start;padding:.6rem .75rem}.onyx-auto__linea+.onyx-auto__linea{border-top:1px solid var(--border)}.onyx-auto__linea .select2-container .select2-selection--single{height:31px}.onyx-auto__linea .select2-container .select2-selection--single .select2-selection__rendered{line-height:29px}.onyx-auto__linea .select2-container .select2-selection--single .select2-selection__arrow{height:29px}.onyx-auto__campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .6rem;min-width:0}.onyx-auto__campo{min-width:0;margin:0}.onyx-auto__campo--ancho{grid-column:1/-1}.onyx-auto__campo--doble{grid-column:span 2}.onyx-auto__campo>span{display:block;margin-bottom:.2rem;font-size:.76rem;font-weight:600;color:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-auto__campo .select2-container{width:100%!important}.btn.onyx-auto__quitar{width:30px;height:31px;margin-top:1.15rem;padding:0}.onyx-auto__vacio{padding:.65rem .75rem;font-size:.82rem;color:var(--text-muted)}.onyx-auto__anadir{margin-top:.5rem}@media (max-width: 767.98px){.onyx-auto__linea{grid-template-columns:minmax(0,1fr) 30px}.onyx-auto__campos{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr)}}.onyx-auto__filtro{width:190px}.onyx-auto__campos--apilados{grid-template-columns:minmax(0,1fr)}.onyx-auto__campos--apilados .onyx-auto__campo--doble{grid-column:auto}.onyx-auto__flujo{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:6px}.onyx-auto__flujo>i{font-size:1.25rem;color:var(--theme-color)}.onyx-lienzo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;flex-direction:column;background:var(--surface)}.onyx-lienzo__barra{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--border)}.onyx-lienzo__titulo{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onyx-lienzo__botones{display:flex;flex-shrink:0;gap:.4rem;margin-left:auto}.onyx-lienzo__cuerpo{display:flex;flex:1;min-height:0}.onyx-lienzo__paleta,.onyx-lienzo__panel{width:200px;flex-shrink:0;padding:.9rem;overflow-y:auto;border-right:1px solid var(--border)}.onyx-lienzo__panel{width:300px;border-right:0;border-left:1px solid var(--border)}.onyx-lienzo__rotulo{display:block;margin-bottom:.5rem;font-size:.76rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.onyx-lienzo__pieza{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.35rem;text-align:left}.onyx-lienzo__ayuda{margin-top:.75rem;font-size:.76rem;color:var(--text-muted)}.onyx-lienzo__lienzo{position:relative;flex:1;min-width:0}.onyx-lienzo__menu{position:absolute;z-index:20;max-height:70%;overflow-y:auto;list-style:none}.onyx-lienzo__menu .dropdown-item{font-size:.84rem}.onyx-lienzo__menu .dropdown-item i{width:1rem;color:var(--text-muted);text-align:center}.onyx-lienzo__pieza[draggable=true]{cursor:grab}.onyx-lienzo__simulacion{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;max-width:90%;padding:.6rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);font-size:.875rem}.onyx-lienzo__opciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.onyx-nodo{--nodo-color: var(--theme-color);display:flex;align-items:center;gap:.65rem;min-width:200px;max-width:250px;padding:.5rem .7rem .5rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);font-size:.8rem;line-height:1.25;color:var(--text)}.onyx-nodo small{display:block;font-size:.66rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.onyx-nodo--condicion{--nodo-color: var(--warning)}.onyx-nodo--esperar{--nodo-color: var(--info)}.onyx-nodo--fin{--nodo-color: var(--secondary)}.onyx-nodo--inicio{--nodo-color: var(--success)}.onyx-nodo__icono{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:var(--theme-soft);color:var(--nodo-color, var(--theme-color));font-size:1.05rem}.onyx-nodo__icono--chico{width:26px;height:26px;font-size:.85rem}@supports (color: color-mix(in srgb,red 10%,transparent)){.onyx-nodo__icono{background:color-mix(in srgb,var(--nodo-color, var(--theme-color)) 14%,transparent)}}.onyx-auto__hace{display:inline-flex;align-items:center;gap:.35rem;margin:0 .5rem .15rem 0}.onyx-auto__hace .onyx-nodo__icono{width:22px;height:22px;font-size:.75rem}.onyx-nodo__salidas{display:flex;justify-content:space-around;gap:.25rem;margin-top:.2rem}.onyx-nodo__salida{position:relative;padding:0 .3rem .5rem;font-size:.66rem;color:var(--text-muted);white-space:nowrap}.onyx-nodo__salida .vue-flow__handle{left:50%}.vue-flow__node.selected .onyx-nodo{border-color:var(--theme-color);box-shadow:0 0 0 3px var(--theme-soft)}.vue-flow__node.is-recorrido .onyx-nodo{border-color:var(--success)}.vue-flow__node.is-activo .onyx-nodo{border-color:var(--success);outline:2px solid var(--success);outline-offset:2px;animation:onyx-nodo-latido 1s ease-in-out infinite}.vue-flow__edge.is-recorrida .vue-flow__edge-path{stroke:var(--success);stroke-width:2.5}@keyframes onyx-nodo-latido{50%{outline-offset:6px;outline-color:transparent}}@media (prefers-reduced-motion: reduce){.vue-flow__node.is-activo .onyx-nodo{animation:none}}@media (max-width: 768px){.onyx-lienzo__paleta{display:none}.onyx-lienzo__panel{position:absolute;right:0;top:0;bottom:0;z-index:5;background:var(--surface)}}.onyx-lienzo__panel .onyx-auto__campo{display:block}.onyx-lienzo--horizontal .onyx-nodo__salidas{position:absolute;top:0;bottom:0;left:100%;flex-direction:column;justify-content:space-around;margin:0}.onyx-lienzo--horizontal .onyx-nodo__salida{padding:0 .7rem 0 .5rem}.onyx-lienzo--horizontal .onyx-nodo__salida .vue-flow__handle{left:auto;right:0;top:50%;transform:translate(50%,-50%)}.onyx-auto__modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 576px){.onyx-auto__modos{grid-template-columns:minmax(0,1fr)}}.onyx-auto__modo{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.onyx-auto__modo strong{font-size:1rem}.onyx-auto__modo span:not(.onyx-nodo__icono){font-size:.875rem}.onyx-auto__modo small{color:var(--text-muted)}.onyx-auto__modo:hover,.onyx-auto__modo:focus-visible{border-color:var(--theme-color);box-shadow:0 0 0 3px var(--theme-soft);outline:none}.onyx-datos-personales{display:grid;gap:1rem}.onyx-datos-personales .card{margin:0}.onyx-datos-personales__lista{padding:0;margin:0;list-style:none;border:1px solid var(--border);border-radius:8px}.onyx-datos-personales__lista li{border-bottom:1px solid var(--border)}.onyx-datos-personales__lista li:last-child{border-bottom:0}.onyx-datos-personales__lista li.is-activa{background:var(--theme-soft)}.onyx-datos-personales__fila{display:grid;grid-template-columns:4rem minmax(0,1fr) auto auto 9rem;gap:10px;align-items:center;width:100%;padding:.6rem .9rem;text-align:left;background:none;border:0;color:inherit}@media (max-width: 767.98px){.onyx-datos-personales__fila{grid-template-columns:minmax(0,1fr) auto}}.onyx-datos-personales__numero{font-weight:600;color:var(--text-muted)}.onyx-datos-personales__quien{display:grid;min-width:0}.onyx-datos-personales__quien strong,.onyx-datos-personales__quien small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onyx-datos-personales__quien small{color:var(--text-muted)}.onyx-datos-personales__grupo{margin-bottom:14px}.onyx-datos-personales__grupo h6{margin:0 0 .4rem;font-weight:700}.onyx-datos-personales__grupo ul{padding-left:1.1rem;margin:0}.onyx-datos-personales__grupo li{padding:.15rem 0}.onyx-datos-personales__formulario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.onyx-datos-personales__formulario label{display:grid;gap:.2rem;margin:0}.onyx-datos-personales__formulario label>span{font-size:.75rem;font-weight:600;color:var(--text-label)}@media (max-width: 575.98px){.onyx-datos-personales__formulario{grid-template-columns:minmax(0,1fr)}}.onyx-datos-personales__ancho{grid-column:1/-1}.onyx-vacio{padding:3rem 1rem;color:var(--text-muted);text-align:center}.onyx-vacio>i{display:block;margin-bottom:.5rem;font-size:2rem;opacity:.45}.onyx-vacio__titulo{margin:0;color:var(--text);font-weight:600}.onyx-vacio__nota{margin:.25rem 0 0;font-size:.84rem}.onyx-vacio__accion{margin-top:.9rem}.onyx-vacio--compacto{padding:1.25rem .75rem;font-size:.86rem}.onyx-vacio--compacto>i{font-size:1.35rem}.onyx-vacio--compacto .onyx-vacio__titulo{color:var(--text-muted);font-weight:400}.onyx-vacio--error>i{color:var(--tono-critico-icono);opacity:1}.onyx-esqueleto{display:grid;gap:.6rem;padding:1rem}.onyx-esqueleto__linea{display:block;height:.8rem;border-radius:4px;background:var(--onyx-esqueleto-color);animation:onyx-esqueleto 1.3s ease-in-out infinite}.onyx-esqueleto__linea:nth-child(3n+2){width:80%}.onyx-esqueleto__linea:nth-child(3n){width:60%}td .onyx-esqueleto__linea{width:100%}:root{--onyx-esqueleto-color: color-mix(in srgb, var(--text-muted) 22%, transparent)}@keyframes onyx-esqueleto{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.onyx-esqueleto__linea{animation:none}}.onyx-filtrado{display:flex;flex:1 0 100%;order:1;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem .75rem;border:1px solid var(--theme-color, var(--primary));border-radius:8px;background:color-mix(in srgb,var(--theme-color, var(--primary)) 9%,transparent)}.onyx-peligro{max-width:46rem;padding:1.25rem;border:1px solid var(--danger);border-radius:.75rem;background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.onyx-peligro__cabecera{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.onyx-peligro__cabecera>i{font-size:1.4rem;color:var(--tono-critico-texto);margin-top:.15rem}.onyx-peligro__cabecera p{color:var(--text-muted)}.onyx-peligro__lista{display:flex;flex-wrap:wrap;gap:.4rem .5rem;padding:0;margin:0 0 1rem;list-style:none}.onyx-peligro__lista li{padding:.15rem .65rem;font-size:.82rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px}.onyx-peligro__lista li strong{color:var(--text)}.onyx-peligro__modos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:1rem 0}.onyx-peligro__modo{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.onyx-peligro__modo input{margin-top:.2rem;accent-color:var(--theme-color)}.onyx-peligro__modo small{display:block;color:var(--text-muted)}.onyx-peligro__modo:has(input:checked),.onyx-peligro__modo.is-activo{border-color:var(--theme-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-color) 18%,transparent)}.onyx-peligro__confirmar{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.onyx-peligro__confirmar code{padding:0 .3rem;background:var(--surface);border:1px solid var(--border);border-radius:.25rem}.onyx-acciones.quick-actions{width:23rem}.onyx-acciones{max-width:calc(100vw - 1rem);padding:0;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.onyx-acciones:after{border-bottom-color:var(--theme-color, var(--primary))!important}.onyx-acciones__cabecera.quick-actions-header{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem 3rem .9rem;border:0;border-radius:0;background:var(--theme-gradient, var(--theme-color, var(--primary)));color:#fff;text-align:center}.onyx-acciones__cabecera.quick-actions-header .title{font-size:1.05rem;font-weight:600}.onyx-acciones__cabecera.quick-actions-header .subtitle{font-size:.76rem;opacity:.85}.onyx-acciones__cabecera.quick-actions-header .onyx-acciones__boton{position:absolute;top:.55rem;right:.55rem;color:#fff;background:#ffffff24}.onyx-acciones__cabecera.quick-actions-header .onyx-acciones__boton span{display:none}.onyx-acciones__cabecera.quick-actions-header .onyx-acciones__boton:hover,.onyx-acciones__cabecera.quick-actions-header .onyx-acciones__boton.is-activo{background:#ffffff47;color:#fff;box-shadow:none}.onyx-acciones__rejilla.quick-actions-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:21rem;overflow-y:auto;padding:.8rem}.onyx-acciones__item.quick-actions-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0;padding:.75rem .3rem .6rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text);text-align:center;text-decoration:none!important;transition:border-color .15s,box-shadow .15s,transform .15s}.onyx-acciones__item.quick-actions-item:hover,.onyx-acciones__item.quick-actions-item:focus-visible{border-color:var(--accion-color);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.onyx-acciones__icono.avatar-item{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;background:var(--accion-color);color:#fff;font-size:1rem;box-shadow:0 3px 8px color-mix(in srgb,var(--accion-color) 35%,transparent)}.onyx-acciones__icono.avatar-item i{color:#fff;font-size:1rem}.onyx-acciones__nombre.text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.76rem;line-height:1.2}.onyx-acciones__quitar{position:absolute;top:.2rem;right:.2rem;display:none;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--border-strong);color:var(--text-muted);font-size:.6rem;cursor:pointer}.onyx-acciones__quitar:hover{color:var(--tono-critico-texto)}.onyx-acciones.is-personalizando .onyx-acciones__quitar{display:inline-flex}.onyx-acciones.is-personalizando .onyx-acciones__item{cursor:default}.onyx-acciones__vacio{grid-column:1/-1;margin:.75rem 0;color:var(--text-muted);font-size:.82rem;text-align:center}.onyx-acciones__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem;padding:.5rem .7rem;border-top:1px solid var(--border);background:var(--surface-sunken)}.onyx-acciones__boton{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-muted);font-size:.78rem;text-decoration:none!important}.onyx-acciones__boton:hover,.onyx-acciones__boton.is-activo{background:var(--surface);color:var(--text)}.onyx-acciones__boton.is-activo{box-shadow:inset 0 0 0 1px var(--border-strong)}.onyx-accrap__marco{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.25rem;align-items:start}.onyx-accrap__columna{min-width:0}.onyx-accrap__lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.onyx-accrap__fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface)}.onyx-accrap__icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--accion-color);color:#fff}.onyx-accrap__icono.is-chica{width:1.6rem;height:1.6rem;font-size:.7rem}.onyx-accrap__texto{display:flex;flex-direction:column;min-width:0}.onyx-accrap__texto strong{font-size:.86rem}.onyx-accrap__texto small{color:var(--text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-accrap__colores{display:flex;gap:.2rem}.onyx-accrap__color{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:var(--color)}.onyx-accrap__color.is-activo{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--color)}.onyx-accrap__acciones{display:flex;gap:.15rem}.onyx-accrap__ocultas{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem}.onyx-accrap__oculta{display:flex;align-items:center;gap:.45rem;margin:0;padding:.3rem .45rem;border-radius:.45rem;font-size:.82rem;cursor:pointer}.onyx-accrap__oculta:hover{background:var(--surface-sunken)}.onyx-accrap__previa{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;padding:.5rem;border:1px dashed var(--border-strong);border-radius:.7rem;background:var(--surface-sunken)}.onyx-accrap__catalogo{display:flex;flex-direction:column;gap:.2rem}.onyx-accrap__opcion{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text);font-size:.83rem;text-align:left}.onyx-accrap__opcion:hover:not(:disabled){border-color:var(--border);background:var(--surface-sunken)}.onyx-accrap__opcion:disabled{opacity:.55;cursor:default}.onyx-accrap__opcion>.fa:last-child{color:var(--text-muted);font-size:.72rem}.onyx-accrap__enlace{display:flex;flex-direction:column;gap:.4rem}.onyx-accrap__iconos{display:flex;flex-wrap:wrap;gap:.25rem}.onyx-accrap__icono-opcion{width:2rem;height:2rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text-muted)}.onyx-accrap__icono-opcion.is-activo{border-color:var(--crm-acento, var(--theme-color, #1572e8));color:var(--text);box-shadow:inset 0 0 0 1px var(--crm-acento, var(--theme-color, #1572e8))}@media (max-width: 991.98px){.onyx-accrap__marco{grid-template-columns:1fr}.onyx-accrap__fila{grid-template-columns:auto minmax(0,1fr) auto}.onyx-accrap__colores{grid-column:1/-1;flex-wrap:wrap}.onyx-accrap__acciones{grid-row:1;grid-column:3}}.onyx-copiloto{--copiloto-acento: var(--theme-color);--copiloto-acento-2: var(--theme-color-2);--copiloto-suave: var(--theme-soft, rgba(21, 114, 232, .12));position:fixed;top:calc(var(--onyx-visible-arriba, 0px) + .75rem);right:.75rem;bottom:calc(var(--onyx-teclado, 0px) + .75rem);z-index:1050;display:flex;flex-direction:column;width:440px;max-width:calc(100vw - 1.5rem);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--elev-2, var(--shadow-lg));opacity:0;transform:translate(24px) scale(.98);transform-origin:right center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;visibility:hidden;pointer-events:none}.onyx-copiloto--hacia-burbuja{transform:translate(12px,40px) scale(.35);transform-origin:bottom right}.onyx-copiloto--abierto{opacity:1;transform:none;visibility:visible;pointer-events:auto}.onyx-copiloto--instantaneo{transition:none}@media (max-width: 575.98px){.onyx-copiloto{inset:var(--onyx-visible-arriba, 0px) 0 var(--onyx-teclado, 0px) 0;width:100vw;max-width:none;border:0;border-radius:0}}.onyx-copiloto__cabecera{display:flex;align-items:center;gap:.6rem;padding:.8rem .9rem;border-bottom:1px solid var(--border)}.onyx-copiloto__insignia{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-on-accent);background:linear-gradient(135deg,var(--copiloto-acento),var(--copiloto-acento-2));border-radius:10px;box-shadow:0 4px 14px var(--copiloto-suave)}.onyx-copiloto__insignia--grande{width:52px;height:52px;font-size:1.35rem;border-radius:16px}.onyx-copiloto__titulo{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.2}.onyx-copiloto__titulo strong{font-size:.95rem}.onyx-copiloto__titulo small{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.75rem}.onyx-copiloto__punto{display:inline-block;position:relative;width:8px;height:8px;margin-left:.4rem;vertical-align:middle;border-radius:50%;background:var(--tono-positivo-icono);--punto: var(--tono-positivo-icono)}.onyx-copiloto__punto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--punto);animation:onyx-copiloto-pulso 1.8s ease-out infinite}.onyx-copiloto__punto.is-ocupado{--punto: var(--tono-atencion-icono);background:var(--tono-atencion-icono)}.onyx-copiloto__punto.is-ocupado:after{animation-duration:.9s}.onyx-copiloto__punto.is-error{--punto: var(--tono-critico-icono);background:var(--tono-critico-icono)}.onyx-copiloto__boton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-muted);background:none;border:0;border-radius:9px;transition:background .12s,color .12s}.onyx-copiloto__boton:hover,.onyx-copiloto__boton.is-activo{color:var(--text);background:var(--hover-bg)}.onyx-copiloto__cuerpo{flex:1;overflow-y:auto;padding:1rem .9rem;scrollbar-width:thin}.onyx-copiloto__vacio{color:var(--text-muted);font-size:.875rem}.onyx-copiloto__bienvenida{display:flex;flex-direction:column;align-items:center;padding:1.5rem .5rem .5rem;text-align:center}.onyx-copiloto__bienvenida h6{margin:.9rem 0 .35rem;font-size:1.05rem;font-weight:600}.onyx-copiloto__bienvenida p{max-width:330px;margin-bottom:1.1rem;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.onyx-copiloto__sugerencias{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.onyx-copiloto__fila{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.7rem}.onyx-copiloto__fila--persona{justify-content:flex-end}.onyx-copiloto__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;color:var(--tema-texto);font-size:.9rem;background:var(--copiloto-suave);border-radius:8px}.onyx-copiloto__mensaje--formato{white-space:normal}.onyx-copiloto__mensaje{max-width:85%;padding:.6rem .85rem;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;border-radius:14px}.onyx-copiloto__fila--persona .onyx-copiloto__mensaje{color:var(--text-on-accent);background:linear-gradient(135deg,var(--copiloto-acento),var(--copiloto-acento-2));border-bottom-right-radius:4px}.onyx-copiloto__fila--copiloto .onyx-copiloto__mensaje{background:var(--surface-3, var(--surface-sunken));border:1px solid var(--border);border-bottom-left-radius:4px}.onyx-copiloto__cursor{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--copiloto-acento);animation:onyx-copiloto-parpadeo 1s steps(2) infinite}.onyx-copiloto__escribiendo{display:inline-flex;gap:4px;padding:.75rem .9rem}.onyx-copiloto__escribiendo span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:onyx-copiloto-salto 1.2s ease-in-out infinite}.onyx-copiloto__escribiendo span:nth-child(2){animation-delay:.15s}.onyx-copiloto__escribiendo span:nth-child(3){animation-delay:.3s}.onyx-copiloto__estado{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .7rem 2.1rem;padding:.3rem .65rem;color:var(--text-muted);font-size:.75rem;background:var(--copiloto-suave);border-radius:999px}.onyx-copiloto__estado i{color:var(--tema-texto)}.onyx-copiloto__estado code{color:inherit;font-size:inherit;background:none}.onyx-copiloto__opcion{padding:.45rem;color:var(--text);font-size:.8125rem;font-weight:500;background:none;border:1px solid var(--border);border-radius:9px;transition:background .12s,border-color .12s,color .12s}.onyx-copiloto__opcion--si:hover,.onyx-copiloto__opcion--si.is-elegida{color:var(--text-on-accent);background:var(--tono-positivo-fondo);border-color:var(--tono-positivo-fondo)}.onyx-copiloto__opcion--no:hover,.onyx-copiloto__opcion--no.is-elegida{color:var(--text-on-accent);background:var(--tono-critico-fondo);border-color:var(--tono-critico-fondo)}.onyx-copiloto__confirmar{width:100%;margin-bottom:.7rem;padding:.55rem;color:var(--text-on-accent);font-weight:600;background:var(--tema-fondo);border:0;border-radius:10px}.onyx-copiloto__confirmar:disabled{opacity:.45}.onyx-copiloto__error{display:flex;gap:.5rem;align-items:flex-start;padding:.6rem .75rem;font-size:.8125rem;background:color-mix(in srgb,var(--warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:10px}.onyx-copiloto__error i{margin-top:.15rem;color:var(--tono-atencion-texto)}.onyx-copiloto__volver{margin-bottom:.6rem;padding:0;color:var(--tema-texto);font-size:.8125rem;background:none;border:0}.onyx-copiloto__conversacion{display:flex;gap:.35rem;align-items:center;margin-bottom:.35rem;padding:.2rem .3rem .2rem .2rem;border:1px solid transparent;border-radius:10px}.onyx-copiloto__conversacion:hover,.onyx-copiloto__conversacion.is-actual{background:var(--hover-bg);border-color:var(--border)}.onyx-copiloto__abrir-conversacion{display:flex;flex:1;gap:.6rem;align-items:center;min-width:0;padding:.45rem .5rem;color:var(--text);font-size:.875rem;text-align:left;background:none;border:0}.onyx-copiloto__abrir-conversacion i{color:var(--text-muted)}.onyx-copiloto__abrir-conversacion span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-copiloto__pregunta{flex:1;min-width:0;padding:.4rem .5rem;font-size:.8125rem}.onyx-copiloto__mini{flex:none;padding:.3rem .6rem;color:var(--text);font-size:.75rem;background:none;border:1px solid var(--border);border-radius:8px}.onyx-copiloto__mini--icono{color:var(--text-muted);border-color:transparent;opacity:.6}.onyx-copiloto__mini--icono:hover{color:var(--tono-critico-texto);opacity:1}.onyx-copiloto__mini--peligro{color:var(--text-on-accent);background:var(--tono-critico-fondo);border-color:var(--tono-critico-fondo)}.onyx-copiloto__grafica{flex:1;min-width:0;padding:.7rem .8rem .6rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.onyx-copiloto__grafica-titulo{display:block;margin-bottom:.4rem;font-size:.8125rem}.onyx-copiloto__grafica-acciones{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.5rem}.onyx-copiloto__grafica-acciones i{margin-right:.2rem}.onyx-copiloto__microfono{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--text-muted);background:none;border:0;border-radius:50%;transition:color .12s,background .12s}.onyx-copiloto__microfono:hover:not(:disabled){color:var(--tema-texto);background:var(--copiloto-suave)}.onyx-copiloto__microfono:disabled{opacity:.4}.onyx-copiloto__microfono.is-grabando{color:var(--text-on-accent);background:var(--tono-critico-fondo);animation:onyx-copiloto-latido 1.2s ease-in-out infinite}.onyx-copiloto__ajuste{display:flex;gap:.9rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.8rem .9rem;background:var(--surface-sunken);border-radius:12px}.onyx-copiloto__ajuste strong{display:block;font-size:.875rem}.onyx-copiloto__ajuste small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.75rem;line-height:1.4}.onyx-copiloto__interruptor{position:relative;flex:none;width:42px;height:24px;background:var(--border-strong, var(--border));border:0;border-radius:999px;transition:background .15s}.onyx-copiloto__interruptor span{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .15s}.onyx-copiloto__interruptor.is-activo{background:var(--copiloto-acento)}.onyx-copiloto__interruptor.is-activo span{transform:translate(18px)}.onyx-copiloto__seccion{margin:0 0 .5rem;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.onyx-copiloto__recuerdo{display:flex;gap:.6rem;align-items:center;padding:.45rem .3rem .45rem .6rem;font-size:.8125rem;border-bottom:1px solid var(--border)}.onyx-copiloto__recuerdo>i{color:var(--tono-atencion-texto)}.onyx-copiloto__recuerdo span{flex:1}.onyx-copiloto__archivo{display:flex;gap:.7rem;align-items:center;max-width:100%;padding:.6rem .8rem;color:var(--text);text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .12s,background .12s}.onyx-copiloto__archivo>i:first-child{font-size:1.5rem;color:var(--tema-texto)}.onyx-copiloto__archivo--pdf>i:first-child{color:var(--tono-critico-texto)}.onyx-copiloto__archivo--xlsx>i:first-child{color:var(--tono-positivo-texto)}.onyx-copiloto__archivo span{display:flex;flex-direction:column;min-width:0}.onyx-copiloto__archivo strong{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onyx-copiloto__archivo small{color:var(--text-muted);font-size:.72rem}.onyx-copiloto__archivo:hover{color:var(--text);text-decoration:none;background:var(--hover-bg);border-color:var(--copiloto-acento)}.onyx-copiloto__descargar{margin-left:auto;color:var(--tema-texto)}.onyx-copiloto__telegram{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem;text-align:center}.onyx-copiloto__telegram h6{margin:.3rem 0 0;font-weight:600}.onyx-copiloto__telegram p{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.onyx-copiloto__telegram .onyx-copiloto__confirmar,.onyx-copiloto__telegram .onyx-copiloto__opcion{width:100%}.onyx-copiloto__codigo{padding:.5rem .9rem;color:var(--text);font-size:1rem;letter-spacing:.08em;background:var(--surface-sunken);border:1px dashed var(--border-strong, var(--border));border-radius:10px;-webkit-user-select:all;user-select:all}.onyx-copiloto__enlace{display:block;text-align:center;text-decoration:none}.onyx-copiloto__enlace:hover{color:var(--text-on-accent);text-decoration:none;opacity:.92}.onyx-copiloto__nota{font-size:.75rem!important}.onyx-copiloto__pie{position:relative;padding:.7rem .9rem .6rem;border-top:1px solid var(--border)}.onyx-copiloto__comandos{position:absolute;right:.9rem;bottom:calc(100% - .35rem);left:.9rem;z-index:2;max-height:280px;padding:.3rem;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--elev-2, 0 10px 30px rgba(0, 0, 0, .14))}.onyx-copiloto__comandos-grupo{padding:.45rem .55rem .2rem;color:var(--text-muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onyx-copiloto__comando{display:flex;gap:.6rem;align-items:baseline;width:100%;padding:.4rem .55rem;color:inherit;font-size:.8125rem;text-align:left;background:none;border:0;border-radius:8px}.onyx-copiloto__comando code{flex-shrink:0;color:var(--tema-texto);font-size:.8125rem;background:none}.onyx-copiloto__comando span{overflow:hidden;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.onyx-copiloto__comando.is-elegido{background:var(--copiloto-suave)}.onyx-copiloto__compositor{display:flex;gap:.4rem;align-items:flex-end;padding:.35rem .35rem .35rem .85rem;background:var(--surface-sunken);border:1px solid var(--control-border, var(--border));border-radius:16px;transition:border-color .12s,box-shadow .12s}.onyx-copiloto__compositor:focus-within{border-color:var(--copiloto-acento);box-shadow:0 0 0 3px var(--copiloto-suave)}.onyx-copiloto__compositor textarea{flex:1;max-height:160px;padding:.4rem 0;color:var(--text);font-size:.875rem;line-height:1.45;background:none;border:0;outline:none;resize:none}.onyx-copiloto__compositor textarea::placeholder{color:var(--text-placeholder, var(--text-muted))}.onyx-copiloto__enviar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-on-accent);background:var(--tema-fondo);border:0;border-radius:11px;transition:opacity .12s,transform .12s}.onyx-copiloto__enviar:hover:not(:disabled){transform:translateY(-1px)}.onyx-copiloto__enviar:disabled{opacity:.35}.onyx-copiloto__ayuda{display:block;margin-top:.35rem;color:var(--text-muted);font-size:.6875rem;text-align:center}.onyx-copiloto__ayuda kbd{padding:0 .3em;color:inherit;font-size:inherit;background:var(--surface-sunken);border:1px solid var(--border);border-radius:4px;box-shadow:none}@keyframes onyx-copiloto-salto{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes onyx-copiloto-parpadeo{to{visibility:hidden}}@keyframes onyx-copiloto-latido{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.onyx-copiloto,.onyx-copiloto *{animation:none!important;transition:none!important}}.onyx-copiloto-burbuja{--copiloto-acento: var(--theme-color);--copiloto-acento-2: var(--theme-color-2);position:fixed;right:1.25rem;bottom:1.25rem;z-index:1050;display:grid;place-items:center;width:56px;height:56px;color:var(--text-on-accent);font-size:1.35rem;background:linear-gradient(135deg,var(--copiloto-acento),var(--copiloto-acento-2));border:0;border-radius:50%;box-shadow:0 10px 24px color-mix(in srgb,var(--copiloto-acento) 40%,transparent),var(--elev-2, var(--shadow-lg));transition:transform .15s ease}.onyx-copiloto-burbuja:hover{transform:scale(1.06)}.onyx-copiloto-burbuja:active{transform:scale(.96)}.onyx-copiloto-burbuja.is-ocupado i{animation:onyx-copiloto-latido 1.4s ease-in-out infinite}.onyx-copiloto-burbuja__aviso{position:absolute;top:4px;right:4px;width:12px;height:12px;background:var(--success);border:2px solid var(--surface);border-radius:50%}.is-ocupado .onyx-copiloto-burbuja__aviso{background:var(--warning)}.onyx-burbuja-enter-active,.onyx-burbuja-leave-active{transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.onyx-burbuja-enter-from,.onyx-burbuja-leave-to{opacity:0;transform:scale(.4) translateY(12px)}@keyframes onyx-copiloto-latido{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.onyx-copiloto,.onyx-copiloto-burbuja,.onyx-burbuja-enter-active,.onyx-burbuja-leave-active{transition:none}.onyx-copiloto-burbuja.is-ocupado i{animation:none}}.onyx-formato>*{margin:0 0 .5rem}.onyx-formato>:last-child{margin-bottom:0}.onyx-formato p{line-height:1.55}.onyx-formato strong{font-weight:600}.onyx-formato__titulo{margin-top:.75rem;font-weight:700}.onyx-formato__titulo:first-child{margin-top:0}.onyx-formato__titulo--1,.onyx-formato__titulo--2{font-size:.95rem}.onyx-formato__titulo--3,.onyx-formato__titulo--4{color:var(--text-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.onyx-formato ul,.onyx-formato ol{padding-left:1.15rem}.onyx-formato ul li,.onyx-formato ol li{margin-bottom:.3rem;line-height:1.5}.onyx-formato ul li::marker,.onyx-formato ol li::marker{color:var(--tema-texto)}.onyx-formato code{padding:.05rem .35rem;color:inherit;font-size:.8em;background:var(--surface-sunken);border-radius:5px}.onyx-formato hr{margin:.6rem 0;border:0;border-top:1px solid var(--border)}.onyx-icono-yara{flex-shrink:0;vertical-align:-.125em}.onyx-icono-yara--barra{font-size:1.3rem}.onyx-icono-yara__orbita{opacity:.7;transform-origin:12px 12px;animation:onyx-yara-orbita 7s linear infinite}.onyx-icono-yara__brillo{opacity:.45;transform-origin:12px 12px;animation:onyx-yara-brillo 3.2s ease-in-out infinite}.onyx-icono-yara__trazo{animation:onyx-yara-trazo 3.2s linear infinite}.onyx-icono-yara--trabajando .onyx-icono-yara__orbita{opacity:.85;animation-duration:1.6s}.onyx-icono-yara--trabajando .onyx-icono-yara__brillo,.onyx-icono-yara--trabajando .onyx-icono-yara__trazo{animation-duration:1s}.onyx-copiloto__avatar:not(.is-vivo) .onyx-icono-yara *{animation:none}@keyframes onyx-yara-orbita{to{transform:rotate(360deg)}}@keyframes onyx-yara-trazo{to{stroke-dashoffset:-100}}@keyframes onyx-yara-brillo{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.onyx-icono-yara__orbita,.onyx-icono-yara__brillo,.onyx-icono-yara__trazo{animation:none}}.onyx-copiloto__qr{display:block;width:200px;height:200px;padding:10px;margin:.5rem auto;background:#fff;border:1px solid var(--border);border-radius:12px}.onyx-copiloto__otra-forma{width:100%;margin-top:.5rem;font-size:.8125rem;text-align:center}.onyx-copiloto__otra-forma>summary{color:var(--tema-texto);cursor:pointer}.onyx-copiloto__voz{display:flex;flex-direction:column;gap:.35rem;align-items:center;padding:1rem .9rem .9rem;text-align:center;border-top:1px solid var(--border)}.onyx-copiloto__orbe{position:relative;display:grid;place-items:center;width:78px;height:78px;color:var(--text-on-accent);font-size:1.9rem;background:linear-gradient(135deg,var(--copiloto-acento, var(--theme-color)),var(--copiloto-acento-2, var(--theme-color-2)));border:0;border-radius:50%;box-shadow:0 8px 24px var(--copiloto-suave, rgba(21, 114, 232, .25));cursor:pointer}.onyx-copiloto__orbe .onyx-copiloto__onda{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:3px solid var(--copiloto-acento, var(--theme-color));border-radius:50%;opacity:0}.onyx-copiloto__orbe.is-escuchando .onyx-copiloto__onda{animation:onyx-voz-escucha 1.4s ease-out infinite}.onyx-copiloto__orbe.is-pensando{animation:onyx-voz-piensa 1.1s ease-in-out infinite alternate}.onyx-copiloto__orbe.is-hablando .onyx-copiloto__onda{animation:onyx-voz-habla .7s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.onyx-copiloto__orbe,.onyx-copiloto__orbe .onyx-copiloto__onda{animation:none!important}.onyx-copiloto__orbe.is-escuchando .onyx-copiloto__onda,.onyx-copiloto__orbe.is-hablando .onyx-copiloto__onda{opacity:.6}}.onyx-copiloto__voz-estado{font-size:.875rem}.onyx-copiloto__voz-oido{min-height:1.3em;max-width:100%;margin:0;overflow:hidden;color:var(--text-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.onyx-copiloto__voz-salir{padding:.3rem .8rem;margin-top:.25rem;color:var(--text-muted);font-size:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.onyx-copiloto__voz-salir:hover{color:var(--text)}@keyframes onyx-voz-escucha{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes onyx-voz-habla{0%{opacity:.25;transform:scale(1)}to{opacity:.7;transform:scale(1.12)}}@keyframes onyx-voz-piensa{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.15);transform:scale(.94)}}.onyx-copiloto__documentos{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.onyx-copiloto__documento{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .35rem .25rem .6rem;font-size:.8rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.onyx-copiloto__documento>i{color:var(--tema-texto)}.onyx-copiloto__documento small{color:var(--text-muted)}.onyx-copiloto__documento button{padding:0 .25rem;color:var(--text-muted);background:none;border:0}.onyx-copiloto__documento button:hover{color:var(--text)}.onyx-copiloto__documento.is-leyendo{padding-right:.6rem;color:var(--text-muted)}.onyx-copiloto__fotos{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.45rem}.onyx-copiloto__foto{position:relative}.onyx-copiloto__foto img{display:block;width:56px;height:56px;object-fit:cover;border:1px solid var(--border);border-radius:8px}.onyx-copiloto__foto button{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;color:var(--text-on-accent);font-size:.625rem;background:#000000a6;border:0;border-radius:50%}.onyx-copiloto__fotos-enviadas{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.onyx-copiloto__fotos-enviadas img{max-width:140px;max-height:140px;object-fit:cover;border-radius:8px}.onyx-copiloto__recorrido{display:flex;gap:.7rem;align-items:center;width:100%;padding:.6rem .7rem;margin-bottom:.4rem;color:inherit;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;transition:border-color .15s ease}.onyx-copiloto__recorrido>i{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;color:var(--tema-texto);background:var(--copiloto-suave, var(--theme-soft));border-radius:8px}.onyx-copiloto__recorrido span{display:flex;flex:1;flex-direction:column;min-width:0;font-size:.8125rem}.onyx-copiloto__recorrido span small{color:var(--text-muted);font-size:.75rem}.onyx-copiloto__recorrido em{flex-shrink:0;color:var(--text-muted);font-size:.6875rem;font-style:normal}.onyx-copiloto__recorrido:hover{border-color:var(--copiloto-acento, var(--theme-color))}.onyx-copiloto__busca-recorrido{margin-bottom:.6rem}.onyx-copiloto__seccion--plegable{cursor:pointer;-webkit-user-select:none;user-select:none}.onyx-copiloto__seccion--plegable i{width:.9rem;font-size:.6875rem}.onyx-copiloto__seccion--plegable small{color:var(--text-muted);font-weight:400}.onyx-copiloto__pasos{padding:0 0 0 .4rem;margin:-.1rem 0 .6rem 1.4rem;list-style:none;border-left:2px solid var(--border)}.onyx-copiloto__pasos li{margin:0}.onyx-copiloto__pasos-capitulo{padding:.35rem .5rem .1rem;color:var(--text-muted);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.onyx-copiloto__paso{display:flex;gap:.5rem;align-items:baseline;width:100%;padding:.28rem .5rem;color:inherit;font-size:.78rem;text-align:left;background:transparent;border:0;border-radius:6px}.onyx-copiloto__paso:hover,.onyx-copiloto__paso:focus-visible{color:var(--tema-texto);background:var(--copiloto-suave, var(--theme-soft))}.onyx-copiloto__paso-numero{flex-shrink:0;min-width:1.4rem;color:var(--text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;text-align:right}.driver-popover.onyx-recorrido{max-width:340px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--elev-2, 0 12px 32px rgba(0, 0, 0, .2))}.driver-popover.onyx-recorrido .driver-popover-title{color:var(--text);font-size:1rem;font-weight:700}.driver-popover.onyx-recorrido .driver-popover-description{color:var(--text-muted);font-size:.875rem;line-height:1.5}.driver-popover.onyx-recorrido .driver-popover-progress-text,.driver-popover.onyx-recorrido .driver-popover-close-btn{color:var(--text-muted)}.driver-popover.onyx-recorrido .driver-popover-footer button{padding:.35rem .8rem;color:var(--text);font-size:.8125rem;text-shadow:none;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.driver-popover.onyx-recorrido .driver-popover-next-btn{color:var(--text-on-accent)!important;background:var(--tema-fondo)!important;border-color:var(--tema-fondo)!important}.driver-popover.onyx-recorrido .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface)}.driver-popover.onyx-recorrido .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface)}.driver-popover.onyx-recorrido .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface)}.driver-popover.onyx-recorrido .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface)}.onyx-copiloto__retomar{display:flex;gap:.4rem;align-items:center;width:100%;padding:.4rem .7rem;margin-bottom:.45rem;color:var(--tema-texto);font-size:.8125rem;font-weight:600;background:var(--copiloto-suave, var(--theme-soft));border:0;border-radius:10px}.driver-popover.onyx-recorrido .onyx-recorrido__tema{display:block;margin-bottom:.15rem;color:var(--tema-texto);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.driver-popover.onyx-recorrido .onyx-recorrido__aviso{padding:.45rem .6rem;margin:0 0 .5rem;color:var(--tono-atencion-texto);font-size:.8125rem;background:color-mix(in srgb,var(--tono-atencion) 12%,transparent);border-radius:8px}.driver-popover.onyx-recorrido .driver-popover-footer{flex-wrap:wrap;gap:.4rem}.driver-popover.onyx-recorrido .onyx-recorrido__duda{padding:.35rem .6rem;margin-right:auto;color:var(--tema-texto);font-size:.75rem;font-weight:600;background:transparent;border:1px dashed var(--theme-color);border-radius:8px;cursor:pointer}.onyx-copiloto__recorrido-acciones{display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.driver-popover.onyx-recorrido .onyx-recorrido__auto{padding:.35rem .6rem;color:var(--text-muted);font-size:.75rem;font-weight:600;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;cursor:pointer}.driver-popover.onyx-recorrido .onyx-recorrido__auto[hidden]{display:none}@media (max-width: 575.98px){.driver-popover.onyx-recorrido{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:14px 14px 12px}.driver-popover.onyx-recorrido .driver-popover-title{font-size:.95rem}.driver-popover.onyx-recorrido .driver-popover-description{font-size:.84rem}.driver-popover.onyx-recorrido .driver-popover-footer{flex-wrap:wrap;row-gap:.5rem}.driver-popover.onyx-recorrido .onyx-recorrido__duda,.driver-popover.onyx-recorrido .onyx-recorrido__auto{flex:1 1 45%;margin-right:0;text-align:center}.driver-popover.onyx-recorrido .driver-popover-progress-text{order:3}.driver-popover.onyx-recorrido .driver-popover-navigation-btns{flex:1 1 100%;justify-content:space-between}.driver-popover.onyx-recorrido .driver-popover-navigation-btns button{flex:1 1 48%}.onyx-copiloto__cabecera{gap:.15rem;padding:.55rem .45rem;overflow-x:auto}.onyx-copiloto__cabecera .onyx-copiloto__insignia{display:none}.onyx-copiloto__cabecera .onyx-copiloto__titulo{flex:1 1 auto;min-width:3.5rem}.onyx-copiloto__cabecera .onyx-copiloto__boton{flex-shrink:0;width:30px;height:30px}}.onyx-tarea{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--copiloto-acento, var(--theme-color));border-radius:12px}.onyx-tarea--exito{border-left-color:var(--success)}.onyx-tarea--aviso{border-left-color:var(--warning)}.onyx-tarea--error{border-left-color:var(--danger)}.onyx-tarea--apagada{border-left-color:var(--border);opacity:.8}.onyx-tarea__cabecera{display:flex;gap:.6rem;align-items:center;width:100%;padding:.6rem .8rem;color:inherit;text-align:left;background:none;border:0}.onyx-tarea__icono{flex:none;font-size:1.1rem;color:var(--tema-texto)}.onyx-tarea--exito .onyx-tarea__icono{color:var(--tono-positivo-texto)}.onyx-tarea--aviso .onyx-tarea__icono{color:var(--tono-atencion-texto)}.onyx-tarea--error .onyx-tarea__icono{color:var(--tono-critico-texto)}.onyx-tarea--apagada .onyx-tarea__icono{color:var(--text-muted)}.onyx-tarea__titulo{display:flex;flex-direction:column;min-width:0}.onyx-tarea__titulo strong{overflow:hidden;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onyx-tarea__titulo small{color:var(--text-muted);font-size:.72rem}.onyx-tarea__porcentaje{flex:none;margin-left:auto;color:var(--tema-texto);font-size:.76rem;font-weight:700;white-space:nowrap}.onyx-tarea__plegar{margin-left:.5rem;color:var(--text-muted);font-size:.7rem}.onyx-tarea__barra{height:3px;margin:0 .8rem;overflow:hidden;background:var(--surface-sunken);border-radius:2px}.onyx-tarea__barra span{display:block;height:100%;background:var(--copiloto-acento, var(--theme-color));transition:width .3s ease}.onyx-tarea--exito .onyx-tarea__barra span{background:var(--success)}.onyx-tarea--aviso .onyx-tarea__barra span{background:var(--warning)}.onyx-tarea--error .onyx-tarea__barra span{background:var(--danger)}.onyx-tarea__cuerpo{padding:.6rem .8rem .7rem;font-size:.78rem}.onyx-tarea__pasos{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.onyx-tarea__pasos li{display:flex;gap:.5rem;align-items:baseline;color:var(--text-muted)}.onyx-tarea__pasos li>i{flex:none;width:1rem;text-align:center}.onyx-tarea__pasos li.is-hecho{color:var(--text)}.onyx-tarea__pasos li.is-hecho>i{color:var(--tono-positivo-texto)}.onyx-tarea__pasos li.is-ejecutando{color:var(--text);font-weight:600}.onyx-tarea__pasos li.is-ejecutando>i{color:var(--tema-texto)}.onyx-tarea__pasos li.is-fallido>i,.onyx-tarea__pasos li.is-fallido small{color:var(--tono-critico-texto)}.onyx-tarea__pendientes{display:flex;flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:.5rem .6rem;list-style:none;background:var(--surface-sunken);border-radius:8px}.onyx-tarea__pendientes li{display:flex;gap:.45rem;align-items:baseline}.onyx-tarea__pendientes i{flex:none;color:var(--tono-atencion-texto)}.onyx-tarea__error{margin:.5rem 0 0;color:var(--tono-critico-texto)}.onyx-tarea__acciones{display:flex;gap:.4rem;margin-top:.6rem}.onyx-aprobacion{margin:0 0 .6rem;padding:.65rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:opacity .15s,border-color .15s}.onyx-aprobacion--destructiva{border-color:color-mix(in srgb,var(--tono-critico-icono) 45%,var(--border))}.onyx-aprobacion.is-aprobada{border-color:var(--tono-positivo-icono)}.onyx-aprobacion.is-rechazada{opacity:.6}.onyx-aprobacion__cabecera{display:flex;align-items:center;gap:.55rem}.onyx-aprobacion__icono{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:var(--tema-texto);font-size:.88rem}.onyx-aprobacion--destructiva .onyx-aprobacion__icono{background:color-mix(in srgb,var(--tono-critico-icono) 12%,transparent);color:var(--tono-critico-texto)}.onyx-aprobacion__titulo{display:flex;flex-direction:column;min-width:0}.onyx-aprobacion__titulo strong{font-size:.84rem;font-weight:600;line-height:1.25}.onyx-aprobacion__titulo small{color:var(--text-muted);font-size:.72rem}.onyx-aprobacion--destructiva .onyx-aprobacion__titulo small{color:var(--tono-critico-texto)}.onyx-aprobacion__motivo{margin:.45rem 0 0;font-size:.8rem;line-height:1.35}.onyx-aprobacion__detalle{display:flex;flex-direction:column;gap:.15rem;margin:.4rem 0 0;font-size:.76rem}.onyx-aprobacion__detalle>div{display:flex;gap:.4rem;min-width:0}.onyx-aprobacion__detalle dt{flex:none;color:var(--text-muted);font-weight:500}.onyx-aprobacion__detalle dd{margin:0;min-width:0;word-break:break-word}.onyx-aprobacion__decision{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.55rem}.onyx-aprobacion__mas{margin-right:auto;padding:0;color:var(--tema-texto);font-size:.74rem;background:none;border:0}.onyx-aprobacion__opcion{height:30px;padding:0 .75rem;color:var(--text);font-size:.78rem;font-weight:600;background:none;border:1px solid var(--border);border-radius:6px;transition:background .12s,border-color .12s,color .12s}.onyx-aprobacion__opcion:disabled{opacity:.5}.onyx-aprobacion__opcion--si{color:var(--text-on-accent);background:var(--tema-fondo);border-color:var(--tema-fondo)}.onyx-aprobacion__opcion--si:hover:not(:disabled){background:var(--tema-fondo-fuerte);border-color:var(--tema-fondo-fuerte)}.onyx-aprobacion--destructiva .onyx-aprobacion__opcion--si{background:var(--tono-critico-fondo);border-color:var(--tono-critico-fondo)}.onyx-aprobacion__opcion--no:hover:not(:disabled),.onyx-aprobacion__opcion--no.is-elegida{background:var(--hover-bg);border-color:var(--border-strong)}.onyx-aprobacion__opcion--si.is-elegida{box-shadow:0 0 0 2px color-mix(in srgb,var(--tema-fondo) 30%,transparent)}.onyx-aprobacion__todas{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .6rem;color:var(--text-muted);font-size:.78rem}.onyx-aprobacion__todas span{margin-right:auto}.onyx-copiloto__trabajo{display:flex;flex-direction:column;gap:.7rem;margin:-.25rem 0 .9rem;padding-bottom:.9rem;border-bottom:1px solid var(--border)}.onyx-copiloto__trabajo.is-compacto{gap:0;padding-bottom:.6rem}.onyx-copiloto__trabajo-cabeza{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left}.onyx-copiloto__trabajo-cabeza:not(:disabled){cursor:pointer}.onyx-copiloto__trabajo-cabeza:disabled{cursor:default;opacity:1}.onyx-copiloto__trabajo-cabeza>i{flex:none;align-self:flex-start;margin-top:.3rem;color:var(--text-muted);font-size:.75rem}.onyx-copiloto__anillo{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px}.onyx-copiloto__anillo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.onyx-copiloto__anillo circle{fill:none;stroke-width:3.4}.onyx-copiloto__anillo b{position:relative;font-size:.82rem;font-weight:700}.onyx-copiloto__anillo b small{font-size:.62rem;font-weight:600}.is-compacto .onyx-copiloto__anillo{width:38px;height:38px}.is-compacto .onyx-copiloto__anillo b{font-size:.72rem}.onyx-copiloto__anillo-fondo{stroke:var(--copiloto-suave)}.onyx-copiloto__anillo-valor{stroke:var(--tema-fondo);stroke-linecap:round;transition:stroke-dasharray .5s ease}.onyx-copiloto__trabajo-titulo{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.onyx-copiloto__trabajo-titulo>small{color:var(--text-muted);font-size:.7rem;letter-spacing:.02em}.onyx-copiloto__trabajo-titulo>strong{overflow:hidden;font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.onyx-copiloto__trabajo-falta{color:var(--tema-texto);font-size:.74rem;font-weight:600}.onyx-copiloto__trabajo-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.74rem}.onyx-copiloto__trabajo-meta>.badge{margin-left:0}.is-compacto .onyx-copiloto__trabajo-meta{display:none}.onyx-copiloto__trabajo-cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:10px}.onyx-copiloto__trabajo-cifras>div{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .6rem}.onyx-copiloto__trabajo-cifras>div:nth-child(2n){border-left:1px solid var(--border)}.onyx-copiloto__trabajo-cifras>div:nth-child(n+3){border-top:1px solid var(--border)}.onyx-copiloto__trabajo-cifras>div:last-child:nth-child(odd){grid-column:1/-1}.onyx-copiloto__trabajo-cifras>div>i{color:var(--tema-texto);font-size:.78rem}.onyx-copiloto__trabajo-cifras>div>span{min-width:0}.onyx-copiloto__trabajo-cifras dt{color:var(--text-muted);font-size:.66rem;font-weight:500}.onyx-copiloto__trabajo-cifras dd{margin:0;overflow:hidden;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.onyx-copiloto__trabajo-aviso{display:flex;gap:.4rem;margin:0;font-size:.78rem}.onyx-copiloto__trabajo-aviso i{margin-top:.15rem}.onyx-copiloto__trabajo-aviso.es-informativo i{color:var(--tono-informativo-texto)}.onyx-copiloto__trabajo-aviso.es-atencion i{color:var(--tono-atencion-texto)}.onyx-copiloto__trabajo-aviso.es-critico i{color:var(--tono-critico-texto)}.onyx-copiloto__trabajo-aviso.es-positivo i{color:var(--tono-positivo-texto)}.onyx-copiloto__trabajo-seccion{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.onyx-copiloto__mosaico{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.onyx-copiloto__mosaico--tras{margin:.35rem 0 .6rem 2.4rem}.onyx-copiloto__baldosa{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:116px;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.onyx-copiloto__baldosa>strong{font-size:.84rem;font-weight:600;line-height:1.3}.onyx-copiloto__baldosa>small{color:var(--text-muted);font-size:.74rem;line-height:1.3}.onyx-copiloto__baldosa:hover:not(:disabled){border-color:var(--tema-texto);background:var(--hover-bg)}.onyx-copiloto__baldosa:disabled{cursor:default;opacity:.6}.onyx-copiloto__baldosa.is-extra{border-color:var(--tema-texto)}.onyx-copiloto__baldosa-icono{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:.15rem;border-radius:8px;background:color-mix(in srgb,var(--theme-color) 12%,transparent);color:var(--tema-texto);font-size:.95rem}.onyx-copiloto__baldosa-accion{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.2rem;color:var(--tema-texto);font-size:.74rem;font-weight:600}.onyx-copiloto__baldosa-accion i{font-size:.65rem}@media (min-width: 768px){body.onyx-yara-acoplada .main-panel,body.onyx-yara-acoplada .main-header .navbar-header{padding-right:440px}.onyx-copiloto.onyx-copiloto--acoplado{top:var(--onyx-visible-arriba, 0px);right:0;bottom:0;border-width:0 0 0 1px;border-radius:0;box-shadow:none}}@keyframes onyx-copiloto-pulso{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion: reduce){.onyx-copiloto__punto:after{animation:none}}:root{--onyx-foco: var(--theme-color, var(--primary))}@supports (color: color-mix(in srgb,red 50%,blue)){:root,body{--onyx-foco: color-mix(in srgb, var(--theme-color, var(--primary)) 48%, var(--text))}}html:not(.con-puntero) :focus-visible:where(:not(.form-control,.custom-select,textarea,.select2-search__field,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],.modal,[tabindex="-1"])){outline:2px solid var(--onyx-foco)!important;outline-offset:2px}html .dropdown-item:focus-visible,html .sidebar a:focus-visible,html .sidebar button:focus-visible,html .nav-tabs .nav-link:focus-visible,html .list-group-item:focus-visible,html .onyx-tabla__caja *:focus-visible,html .table-responsive *:focus-visible{outline-offset:-2px}html .sidebar :focus-visible,html .main-header :focus-visible{outline-color:currentColor!important}a.btn-icon>i{line-height:1;vertical-align:middle}
