:root{--gcui-color-bg:#f5ead8;--gcui-color-surface:#ebddc5;--gcui-color-text:#201e1d;--gcui-color-accent:#c67139;--gcui-color-accent-2:#7a8a5e;--gcui-color-divider:#201e1d29;--gcui-color-neutral-100:#f9f4ed;--gcui-color-neutral-200:#eee7db;--gcui-color-neutral-300:#dcd3c4;--gcui-color-neutral-400:#c0b6a5;--gcui-color-neutral-500:#a19786;--gcui-color-neutral-600:#82796a;--gcui-color-neutral-700:#645c50;--gcui-color-neutral-800:#474238;--gcui-color-neutral-900:#2e2b25;--gcui-color-accent-100:#fff2eb;--gcui-color-accent-200:#ffe1d0;--gcui-color-accent-300:#ffc6a5;--gcui-color-accent-400:#f6a06b;--gcui-color-accent-500:#d67f48;--gcui-color-accent-600:#b2622d;--gcui-color-accent-700:#8c491a;--gcui-color-accent-800:#643312;--gcui-color-accent-900:#402310;--gcui-color-accent-2-100:#f0fae1;--gcui-color-accent-2-200:#e1eecc;--gcui-color-accent-2-300:#ccdbb2;--gcui-color-accent-2-400:#aebf92;--gcui-color-accent-2-500:#8fa073;--gcui-color-accent-2-600:#728157;--gcui-color-accent-2-700:#56633f;--gcui-color-accent-2-800:#3d472b;--gcui-color-accent-2-900:#272e1b;--gcui-font-heading:"DM Sans", system-ui, sans-serif;--gcui-font-heading-weight:700;--gcui-font-body:"DM Sans", system-ui, sans-serif;--gcui-space-1:4.4px;--gcui-space-2:8.8px;--gcui-space-3:13.2px;--gcui-space-4:17.6px;--gcui-space-6:26.4px;--gcui-space-8:35.2px;--gcui-radius-sm:8px;--gcui-radius-md:16px;--gcui-radius-lg:28px;--gcui-shadow-sm:0 1px 2px #2e2b2524;--gcui-shadow-md:0 3px 10px #2e2b2529;--gcui-shadow-lg:0 12px 32px #2e2b2538}[data-gcui-theme=dark]{--gcui-color-bg:#1b1917;--gcui-color-surface:#262220;--gcui-color-text:#f3ece1;--gcui-color-divider:#f3ece133;--gcui-color-neutral-100:#211e1b;--gcui-color-neutral-200:#2c2825;--gcui-color-neutral-300:#3b352f;--gcui-color-neutral-400:#4e463d;--gcui-color-neutral-500:#6b6155;--gcui-color-neutral-600:#8c8071;--gcui-color-neutral-700:#ada091;--gcui-color-neutral-800:#d2c6b6;--gcui-color-neutral-900:#f3ece1;--gcui-shadow-sm:0 1px 2px #00000073;--gcui-shadow-md:0 3px 12px #00000080;--gcui-shadow-lg:0 14px 36px #0000008c}.gcui-app,.gcui-app *,.gcui-app :before,.gcui-app :after{box-sizing:border-box}.gcui-app{background:var(--gcui-color-bg);color:var(--gcui-color-text);font-family:var(--gcui-font-body);font-size:15px;line-height:1.55}.gcui-app h1,.gcui-app h2,.gcui-app h3,.gcui-app h4,.gcui-app h5,.gcui-app h6{font-family:var(--gcui-font-heading);font-weight:var(--gcui-font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--gcui-space-2);line-height:1.12}.gcui-app h1{font-size:42px}.gcui-app h2{font-size:32px}.gcui-app h3{font-size:25px}.gcui-app h4{font-size:20px}.gcui-app h5{font-size:16px}.gcui-app h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.gcui-app p{margin:0 0 var(--gcui-space-3)}.gcui-app a{color:var(--gcui-color-accent-700);text-underline-offset:3px}.gcui-app a:hover{color:var(--gcui-color-accent-800)}.gcui-app img{max-width:100%;display:block}.gcui-app :focus{outline:none}.gcui-app :focus-visible{outline:2px solid var(--gcui-color-accent);outline-offset:2px}.gcui-app ::selection{background:color-mix(in srgb, var(--gcui-color-accent) 30%, transparent)}.gcui-washed{filter:saturate(.6)contrast(.85)brightness(1.1)opacity(.94)}.gcui-text-muted{color:color-mix(in srgb, var(--gcui-color-text) 55%, transparent)}.gcui-hr{height:1px;margin:var(--gcui-space-4) 0;background:var(--gcui-color-divider);border:0}.gcui-btn{cursor:pointer;font-family:var(--gcui-font-heading);font-weight:var(--gcui-font-heading-weight);color:var(--gcui-color-text);padding:var(--gcui-space-2) calc(var(--gcui-space-3) * 1.2);border-radius:var(--gcui-radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.gcui-btn svg{display:block}.gcui-btn:disabled{opacity:.45;cursor:not-allowed}.gcui-btn-primary{background:var(--gcui-color-accent);color:var(--gcui-color-bg)}.gcui-btn-primary:hover{background:var(--gcui-color-accent-600)}.gcui-btn-primary:active{background:var(--gcui-color-accent-700)}.gcui-btn-secondary{border-color:var(--gcui-color-divider)}.gcui-btn-secondary:hover{background:color-mix(in srgb, var(--gcui-color-text) 7%, transparent)}.gcui-btn-secondary:active{background:color-mix(in srgb, var(--gcui-color-text) 14%, transparent)}.gcui-btn-ghost{color:var(--gcui-color-accent);padding-inline:var(--gcui-space-1)}.gcui-btn-ghost:hover{background:color-mix(in srgb, var(--gcui-color-accent) 10%, transparent)}.gcui-btn-ghost:active{background:color-mix(in srgb, var(--gcui-color-accent) 18%, transparent)}.gcui-btn-icon{width:36px;height:36px;padding:0}.gcui-btn-block{width:100%;margin-top:var(--gcui-space-2)}.gcui-field>label{color:color-mix(in srgb, var(--gcui-color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.gcui-input{width:100%;min-height:36px;font:inherit;color:var(--gcui-color-text);caret-color:var(--gcui-color-accent);background:var(--gcui-color-surface);border:1px solid var(--gcui-color-divider);border-radius:var(--gcui-radius-md);padding:6px 10px;font-size:14px}.gcui-input:hover{border-color:color-mix(in srgb, var(--gcui-color-text) 45%, transparent)}.gcui-input:focus-visible{border-color:var(--gcui-color-accent);outline-offset:0}textarea.gcui-input{resize:vertical;min-height:90px}.gcui-radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.gcui-radio input,.gcui-seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.gcui-radio .gcui-dot{border:1.5px solid var(--gcui-color-divider);border-radius:50%;flex:none;width:16px;height:16px}.gcui-radio:hover .gcui-dot{border-color:var(--gcui-color-accent)}.gcui-radio input:checked+.gcui-dot{border-color:var(--gcui-color-accent);background:var(--gcui-color-accent);box-shadow:inset 0 0 0 4px var(--gcui-color-bg)}.gcui-radio input:focus-visible+.gcui-dot{outline:2px solid var(--gcui-color-accent);outline-offset:2px}.gcui-seg{border:1px solid var(--gcui-color-divider);border-radius:var(--gcui-radius-md);display:inline-flex;overflow:hidden}.gcui-seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.gcui-seg-opt+.gcui-seg-opt{border-left:1px solid var(--gcui-color-divider)}.gcui-seg-opt:has(input:checked){background:var(--gcui-color-accent);color:var(--gcui-color-bg)}.gcui-seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--gcui-color-text) 7%, transparent)}.gcui-seg-opt:has(input:focus-visible){outline:2px solid var(--gcui-color-accent);outline-offset:-2px}.gcui-card{gap:var(--gcui-space-2);padding:var(--gcui-space-3);border-radius:var(--gcui-radius-md);background:var(--gcui-color-surface);flex-direction:column;display:flex}.gcui-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gcui-color-accent);font-size:10px}.gcui-card-title{font-family:var(--gcui-font-heading);font-weight:var(--gcui-font-heading-weight);font-size:17px;line-height:1.2}.gcui-card-body{opacity:.8;flex:1;margin:0;font-size:13px}.gcui-card-meta{color:color-mix(in srgb, var(--gcui-color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.gcui-elev-sm{box-shadow:var(--gcui-shadow-sm)}.gcui-elev-md{box-shadow:var(--gcui-shadow-md)}.gcui-elev-lg{box-shadow:var(--gcui-shadow-lg)}.gcui-tag{letter-spacing:.02em;border-radius:calc(var(--gcui-radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.gcui-tag-accent{background:var(--gcui-color-accent-100);color:var(--gcui-color-accent-800)}.gcui-tag-accent-2{background:var(--gcui-color-accent-2-100);color:var(--gcui-color-accent-2-800)}.gcui-tag-neutral{background:var(--gcui-color-neutral-100);color:var(--gcui-color-neutral-800)}.gcui-tag-outline{border:1px solid var(--gcui-color-accent);color:var(--gcui-color-accent)}.gcui-nav{align-items:center;gap:var(--gcui-space-4);padding:var(--gcui-space-3) var(--gcui-space-4);border-bottom:none;display:flex}.gcui-nav-brand{font-family:var(--gcui-font-heading);font-weight:var(--gcui-font-heading-weight);margin-right:auto;font-size:18px}.gcui-nav a{color:inherit;font-size:14px;text-decoration:none}.gcui-nav a:hover,.gcui-nav a[aria-current=page]{color:var(--gcui-color-accent)}.gcui-table{border-collapse:collapse;width:100%;font-size:14px}.gcui-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gcui-color-text) 60%, transparent);padding:var(--gcui-space-2);border-bottom:1px solid var(--gcui-color-divider);font-size:11px}.gcui-table td{padding:var(--gcui-space-2);border-bottom:1px solid color-mix(in srgb, var(--gcui-color-text) 8%, transparent)}.gcui-table tbody tr:hover{background:color-mix(in srgb, var(--gcui-color-text) 4%, transparent)}.gcui-dialog-backdrop{padding:var(--gcui-space-4);background:color-mix(in srgb, var(--gcui-color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.gcui-dialog{gap:var(--gcui-space-3);width:min(440px,100%);padding:var(--gcui-space-4);border-radius:var(--gcui-radius-lg);background:var(--gcui-color-surface);box-shadow:var(--gcui-shadow-lg);flex-direction:column;display:flex}.gcui-dialog-title{font-family:var(--gcui-font-heading);font-weight:var(--gcui-font-heading-weight);font-size:20px}.gcui-dialog-body{opacity:.85;font-size:14px}.gcui-dialog-actions{justify-content:flex-end;gap:var(--gcui-space-2);margin-top:var(--gcui-space-2);display:flex}.gcui-card,.gcui-dialog{border-radius:calc(var(--gcui-radius-lg) * 1.15)}.gcui-btn,.gcui-tag,.gcui-seg,.gcui-input{border-radius:999px}.gcui-input{padding-inline:14px}:root{--color-fondo:#f1f5f9;--color-superficie:#fff;--color-borde:#e2e8f0;--color-texto:#0f2043;--color-texto-suave:#64748b;--color-acento:#0d2272;--color-acento-tenue:#eef2f9;--color-acento-fuerte:#0a1b58;--color-exito:#0369a1;--color-exito-fondo:#e0f2fe;--color-error:#b3261e;--color-error-fondo:#fdeceb;--espacio-1:.25rem;--espacio-2:.5rem;--espacio-3:1rem;--espacio-4:1.5rem;--espacio-5:2.5rem;--fuente:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--radio:6px;--navy-superior:#050d1f;--navy-lateral:#0a1628;--navy-borde:#162d5e;--navy-texto:#cbd5e1;--navy-texto-fuerte:#f1f5f9;--navy-texto-tenue:#64748b;--navy-activo-fondo:#06b6d133;--navy-activo-texto:#67e8f9;--navy-guia:#ffffff17;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gcui-color-bg:var(--color-fondo);--gcui-color-surface:var(--color-superficie);--gcui-color-text:var(--color-texto);--gcui-color-divider:var(--color-borde);--gcui-color-neutral-100:#f8fafc;--gcui-color-neutral-200:var(--color-fondo);--gcui-color-neutral-300:var(--color-borde);--gcui-color-neutral-400:#cbd5e1;--gcui-color-neutral-500:#94a3b8;--gcui-color-neutral-600:var(--color-texto-suave);--gcui-color-neutral-700:#475569;--gcui-color-neutral-800:#334155;--gcui-color-neutral-900:#0f172a;--gcui-font-heading:var(--fuente);--gcui-font-body:var(--fuente);--gcui-font-heading-weight:700;--gcui-color-accent:var(--color-acento);--gcui-color-accent-100:#e9f6ff;--gcui-color-accent-200:#d3e9ff;--gcui-color-accent-300:#b6d6ff;--gcui-color-accent-400:#95b9ff;--gcui-color-accent-500:#7a9ffa;--gcui-color-accent-600:#6183da;--gcui-color-accent-700:#4765b1;--gcui-color-accent-800:#2f4784;--gcui-color-accent-900:#1a2b58;--gcui-color-accent-2:var(--color-exito);--gcui-color-accent-2-100:#e2f9ff;--gcui-color-accent-2-200:#c6efff;--gcui-color-accent-2-300:#a2dfff;--gcui-color-accent-2-400:#78c5fe;--gcui-color-accent-2-500:#59abe7;--gcui-color-accent-2-600:#3e8fc8;--gcui-color-accent-2-700:#246fa2;--gcui-color-accent-2-800:#104f78;--gcui-color-accent-2-900:#01314f}*,:before,:after{box-sizing:border-box}body{font-family:var(--fuente);color:var(--color-texto);background:var(--color-fondo);margin:0;font-size:15px;line-height:1.5}h1,h2,h3{margin:0 0 var(--espacio-3);line-height:1.25}h1{font-size:1.5rem}h2{margin-top:var(--espacio-4);font-size:1.125rem}a{color:var(--color-acento)}button{font:inherit;padding:var(--espacio-2) var(--espacio-3);border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-superficie);cursor:pointer}button:hover{border-color:var(--color-acento)}code,pre{font-family:var(--fuente-mono);font-size:.85em}pre{padding:var(--espacio-3);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);overflow-x:auto}.cargando{gap:var(--espacio-2);color:var(--color-texto-suave);align-items:center;display:flex}.cargando--pantalla{flex-direction:column;justify-content:center;min-height:100vh}.cargando__giro{border:2px solid var(--color-borde);border-top-color:var(--color-acento);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite giro}@keyframes giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cargando__giro{animation:none}}.marco-acceso{background:linear-gradient(135deg,#071545 0%,#0d2272 45%,#1a56b0 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.marco-acceso__tarjeta{background:#fff;border-radius:16px;flex-wrap:wrap;width:100%;max-width:780px;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #07154573}.marco-acceso__marca{text-align:center;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1.25rem;width:42%;padding:3rem 2.5rem;display:flex}.marco-acceso__logo{object-fit:contain;width:220px;max-width:100%;height:auto}.marco-acceso__lema{color:#475569;margin:.25rem 0 0;font-size:.875rem;line-height:1.65}.marco-acceso__lema strong{color:#1e293b}.marco-acceso__bienvenida{color:#94a3b8;margin:.75rem 0 0;font-size:.75rem;line-height:1.65}.marco-acceso__powered{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;margin:.25rem 0 0;padding:.625rem 1rem;font-size:.75rem;line-height:1.65}.marco-acceso__panel{flex-direction:column;flex:58%;justify-content:space-between;min-width:300px;padding:3rem 2.5rem;display:flex}.marco-acceso__contenido{gap:var(--espacio-4);flex-direction:column;display:flex}.marco-acceso__pie{color:var(--color-acento-fuerte);text-align:center;margin:2rem 0 0;font-size:.75rem}.marco-acceso__contenido label{letter-spacing:.08em;text-transform:uppercase}.marco-acceso__titulo{color:#0d2272;margin:0;font-size:1.5rem;font-weight:700}.marco-acceso__bajada{color:var(--color-acento);margin:.25rem 0 0;font-size:.875rem}.marco-acceso__form{flex-direction:column;gap:1rem;display:flex}.marco-acceso__olvido{justify-content:flex-end;display:flex}.marco-acceso__form button[type=submit]{letter-spacing:.12em}@media (width<=700px){.marco-acceso__marca{border-bottom:1px solid #e2e8f0;border-right:0;width:100%}.marco-acceso__panel{flex:100%}.marco-acceso__logo{width:140px}}.shell{background:var(--color-fondo);flex-direction:column;height:100dvh;display:flex}.shell__superior{gap:var(--espacio-3);height:3.5rem;padding:0 var(--espacio-4);background:var(--navy-superior);border-bottom:1px solid var(--navy-borde);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;display:flex}.shell__marca{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.shell__logo{object-fit:contain;height:2.5rem}.shell__sesion{gap:var(--espacio-2);align-items:center;display:flex}.shell__avatar{color:#fff;background:var(--navy-borde);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:grid}.shell__usuario{color:var(--navy-texto);font-size:.875rem}.shell__salir{margin-left:var(--espacio-2);color:var(--navy-texto-tenue);cursor:pointer;background:0 0;border:0;font-size:.75rem;transition:color .15s}.shell__externo{color:inherit;text-decoration:none}.shell__salir:hover{color:var(--navy-texto)}.shell__cuerpo{flex:1;min-height:0;display:flex;overflow:hidden}.shell__lateral{gap:var(--espacio-3);width:17rem;padding:var(--espacio-3) var(--espacio-2);background:var(--navy-lateral);border-right:1px solid var(--navy-borde);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.shell__punto{background:currentColor;border-radius:999px;width:6px;height:6px}.shell__contenido{min-width:0;padding:var(--espacio-4);background:#f1f5f9;flex:1;overflow-y:auto}.panel{gap:var(--espacio-4);flex-direction:column;display:flex}.panel-card__dot{border-radius:999px;width:.75rem;height:.75rem;display:block}.display{flex-direction:column;gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:flex}.display__cabecera{gap:var(--espacio-3);padding:var(--espacio-3) var(--espacio-4);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;box-shadow:0 1px 3px #0f204314}.display__antetitulo{color:var(--color-texto-suave);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.6875rem}.display__titulo{color:var(--color-texto);margin:.125rem 0 0;font-size:1rem;font-weight:700;line-height:1.25}.display__version{color:var(--color-superficie);background:var(--color-acento);border-radius:999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.display__eyebrow{margin:0 0 var(--espacio-2);color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.display__pie{margin:0 0 var(--espacio-1);color:var(--color-texto-suave);font-size:.6875rem}.display__separador{margin:var(--espacio-4) 0 var(--espacio-3);border-top:1px solid #f1f5f9}.clientes{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.clientes__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.clientes__separacion{border:0;border-top:1px solid var(--color-borde);margin:0}.clientes__pie{justify-content:flex-end;gap:var(--espacio-2);display:flex}.tablas{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.tablas__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.tablas__separacion{border:0;border-top:1px solid var(--color-borde);margin:0}.tablas__aviso{color:var(--color-texto);margin:0;font-size:.875rem;line-height:1.25}.tablas__pie{justify-content:flex-end;gap:var(--espacio-2);display:flex}.tablas__acciones{justify-content:space-between;align-items:center;gap:var(--espacio-2);display:flex}.flujos__diagrama{gap:var(--espacio-3);flex-direction:column;display:flex}.flujos__barra{justify-content:flex-end;align-items:center;gap:var(--espacio-2);display:flex}.flujos__lienzo{text-align:center;overflow-x:auto}.flujos__texto{padding:var(--espacio-3);border:1px solid var(--color-borde);white-space:pre;margin:0;font-size:.8125rem;overflow-x:auto}.flujos__nota{color:var(--color-texto);margin:0;font-size:.875rem}.flujos__leyenda{align-items:center;gap:var(--espacio-4);flex-wrap:wrap;font-size:.875rem;display:flex}.flujos__clave{align-items:center;gap:var(--espacio-2);display:inline-flex}.flujos__muestra{border-radius:3px;width:1rem;height:1rem;display:inline-block}.flujos__muestra--actual{background:#fde68a;border:3px solid #b45309}.flujos__muestra--recorrido{background:#dbeafe;border:1px solid #1d4ed8}.casos__cabecera{align-items:center;gap:var(--espacio-4);flex-wrap:wrap;display:flex}.casos__campo{color:var(--color-texto);flex-direction:column;gap:2px;font-size:.875rem;display:flex}.casos__campo span{opacity:.7;font-size:.75rem}.casos__subtitulo{color:var(--color-texto);margin:0;font-size:1rem}.casos__vista{gap:var(--espacio-3);flex-direction:column;display:flex}.casos__datos{gap:var(--espacio-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.casos__dato dt{opacity:.7;font-size:.75rem}.casos__dato dd{overflow-wrap:anywhere;margin:0;font-weight:600}.casos__eventos,.casos__chips,.casos__estado{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.casos__mensajes{gap:var(--espacio-2);flex-direction:column;display:flex}.casos__enlace{color:var(--color-acento,#0d2272);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.casos__accion-filtro{align-items:flex-end;height:100%;display:flex}.flujos-admin__fila{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;display:flex}.flujos-admin__fila--fin{justify-content:space-between}.flujos-admin__fila--centro{justify-content:center}.flujos-admin__fila--abajo{align-items:flex-end}.flujos-admin__pila{gap:var(--espacio-3);flex-direction:column;display:flex}.flujos-admin__rejilla{gap:var(--espacio-3);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.flujos-admin__subtitulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:600}.flujos-admin__grupo{gap:var(--espacio-2);padding-top:var(--espacio-3);border-top:1px solid var(--color-borde);flex-direction:column;display:flex}.flujos-admin__bloque{border:1px solid var(--color-borde);background:var(--color-superficie);border-radius:8px}.flujos-admin__bloque>summary{padding:var(--espacio-2) var(--espacio-3);color:var(--color-texto);cursor:pointer;font-size:.875rem;font-weight:600}.flujos-admin__bloque>.flujos-admin__pila{padding:0 var(--espacio-3) var(--espacio-3)}.flujos-admin__bloque--problema{border-color:var(--color-error)}.flujos-admin__bloque--problema>summary{color:var(--color-error)}.flujos-admin__accion{gap:var(--espacio-2);padding:var(--espacio-3);border:1px dashed var(--color-borde);background:var(--color-fondo);border-radius:6px;flex-direction:column;display:flex}.flujos-admin__json textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.8125rem!important}.flujos-admin__ayuda{color:var(--color-texto-suave);font-size:.8125rem}.flujos-admin__ayuda summary{cursor:pointer}.flujos-admin__ayuda p,.flujos-admin__ayuda ul{margin:var(--espacio-1,.25rem) 0}.flujos-admin__problemas{padding:var(--espacio-3);border:1px solid var(--color-error);background:var(--color-error-fondo);color:var(--color-texto);border-radius:6px;margin:0;font-size:.875rem}.flujos-admin__problemas ul{margin:var(--espacio-2) 0 0;padding-left:1.25rem}.flujos-admin__problemas--en-linea{padding-left:1.75rem}.preferencias__fila{gap:var(--espacio-2);flex-direction:column;display:flex}.preferencias__acciones{justify-content:flex-end;align-items:center;gap:var(--espacio-2);display:flex}.preferencias__nota{color:var(--color-texto);font-size:.875rem}.elementos__paises{gap:var(--espacio-3);flex-wrap:wrap;display:flex}.elementos__pais{align-items:center;gap:var(--espacio-2);color:var(--color-texto);cursor:pointer;font-size:.875rem;display:inline-flex}.elementos__pais input{width:1rem;height:1rem;accent-color:var(--color-acento);cursor:pointer}.holdings{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.holdings__cabecera{flex-direction:column;gap:.125rem;display:flex}.holdings__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.holdings__corredor{color:var(--color-texto-suave);margin:0;font-size:.8125rem}.holdings__corredor-etiqueta{color:var(--color-texto-suave);font-weight:600}.holdings__separacion{border:0;border-top:1px solid var(--color-borde);margin:0}.holdings__pie{justify-content:flex-end;gap:var(--espacio-2);display:flex}.asignacion{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.asignacion__cabecera{flex-direction:column;gap:.125rem;display:flex}.asignacion__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.asignacion__holding{color:var(--color-texto-suave);margin:0;font-size:.8125rem}.asignacion__acciones{gap:var(--espacio-2);margin-top:var(--espacio-4);flex-wrap:wrap;display:flex}.corredores{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.corredores__cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-3);display:flex}.corredores__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.corredores__filtros-acciones{gap:var(--espacio-2);margin-top:var(--espacio-4);flex-wrap:wrap;display:flex}.corredores__acciones-fila{justify-content:center;align-items:center;gap:var(--espacio-2);display:flex}.corredores__pie{justify-content:flex-end;gap:var(--espacio-2);display:flex}.firma{flex-direction:column;gap:6px;min-width:0;display:flex}.firma__cabecera{justify-content:space-between;align-items:center;gap:var(--espacio-2);display:flex}.firma__etiqueta{color:var(--color-texto-suave,#64748b);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.firma__error{color:var(--color-peligro,#dc2626);margin:2px 0 0;font-size:11px}.firma__lienzo{border:1px dashed var(--color-borde,#e2e8f0);background:0 0;border-radius:8px}.firma__acciones{align-items:center;min-height:32px;display:flex}.firma__ayuda{color:var(--color-texto-suave,#64748b);font-size:.75rem}.consulta{gap:var(--espacio-4);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.consulta__titulo{color:var(--color-texto);margin:0;font-size:.875rem;font-weight:700;line-height:1.25}.consulta__separacion{border:0;border-top:1px solid var(--color-borde);margin:0}.display__panel{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:12px;padding:.75rem;display:inline-block;box-shadow:0 1px 3px #0f204314}.disposicion-auth{margin:0 auto}.pantalla-centrada{min-height:70vh;padding:var(--espacio-4);justify-content:center;align-items:center;display:flex}.nota{color:var(--color-texto-suave);font-size:.875rem}.error{padding:var(--espacio-3);background:var(--color-error-fondo);border:1px solid var(--color-error);border-radius:var(--radio)}.error__mensaje{margin:0 0 var(--espacio-2);color:var(--color-error);font-weight:600}.error__nota,.marcador__nota,.pantalla-error__detalle{color:var(--color-texto-suave);font-size:.875rem}.error__detalle,.pantalla-error__detalle{margin-top:var(--espacio-2)}.pantalla-error,.marcador,.diagnostico{max-width:42rem;padding:var(--espacio-5) var(--espacio-4);margin:0 auto}.diagnostico__botones{gap:var(--espacio-2);margin-bottom:var(--espacio-3);flex-wrap:wrap;display:flex}.estado-entidad--linea{align-items:center;gap:var(--espacio-2) var(--espacio-4);flex-wrap:wrap;display:flex}.estado-entidad__flujo{font-family:var(--fuente-mono);color:var(--color-texto-suave);font-size:.85rem}.estado-entidad__acciones{margin-left:auto}.estado-entidad__acciones .casos__eventos{margin:0}.estado-entidad__mensajes{flex-basis:100%}.estado-entidad-ejemplo__cabecera{padding:var(--espacio-3) var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-superficie)}
