:root{--brand-navy: #213393;--brand-yellow: #FBC200;--brand-navy-hover: #1A2875;--brand-yellow-hover:#E3AF00;--blue-600: #324FBE;--blue-50: #EEF2FF;--ink: #1B1F2A;--ink-soft: #4B5163;--ink-muted: #7A8194;--ink-inverse: #FFFFFF;--bg: #F1F3F9;--surface: #FFFFFF;--surface-alt: #FAFAFA;--surface-hover: #F5F7FC;--line: #E2E5EE;--line-soft: #EDEFF6;--state-new: #006CF0;--state-assigned: #0D9488;--state-progress: #7C3AED;--state-waiting: #F59E0B;--state-done: #16A34A;--state-error: #DC2626;--state-neutral: #64748B;--state-new-bg: #E6F1FE;--state-assigned-bg: #E3F5F3;--state-progress-bg: #F1EAFE;--state-waiting-bg: #FEF3E2;--state-done-bg: #E6F5EA;--state-error-bg: #FDEAEA;--state-neutral-bg: #EEF0F4;--state-new-fg: var(--state-new);--state-assigned-fg: var(--state-assigned);--state-progress-fg: var(--state-progress);--state-waiting-fg: var(--state-waiting);--state-done-fg: var(--state-done);--state-error-fg: var(--state-error);--state-neutral-fg: var(--state-neutral);--btn-2-bg: var(--surface);--btn-2-fg: var(--brand-navy);--btn-2-border: var(--brand-navy);--btn-2-bg-hover: var(--brand-navy);--btn-2-fg-hover: var(--ink-inverse);--btn-ghost-fg: var(--brand-navy);--btn-ghost-bg-hover:var(--blue-50);--font-display: "Manrope", "Segoe UI Semibold", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-loose: 1.65;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(27, 31, 42, .05);--shadow-float: 0 8px 24px rgba(27, 31, 42, .12);--sidebar-w: 264px;--sidebar-w-collapsed: 72px;--header-h: 64px;--brand-rule: 3px;--content-max: 1440px;--ease: cubic-bezier(.2, 0, .2, 1);--duration-fast: .12s;--duration: .2s;--focus-ring: 0 0 0 3px rgba(50, 79, 190, .35);--z-base: 0;--z-sticky: 10;--z-sidebar: 20;--z-header: 30;--z-dropdown: 40;--z-modal: 50;--z-toast: 60}[data-theme=dark]{--ink: #E8EAF2;--ink-soft: #A3AAC0;--ink-muted: #6B7389;--ink-inverse: #FFFFFF;--bg: #12172B;--surface: #1A2038;--surface-alt: #1F2642;--surface-hover: #252C4A;--line: #2C3454;--line-soft: #232A46;--state-new-bg: rgba(0, 108, 240, .18);--state-assigned-bg: rgba(13, 148, 136, .18);--state-progress-bg: rgba(124, 58, 237, .2);--state-waiting-bg: rgba(245, 158, 11, .18);--state-done-bg: rgba(22, 163, 74, .2);--state-error-bg: rgba(220, 38, 38, .18);--state-neutral-bg: rgba(100, 116, 139, .2);--state-new-fg: #60A5FA;--state-assigned-fg: #2DD4BF;--state-progress-fg: #A78BFA;--state-waiting-fg: #FBBF24;--state-done-fg: #4ADE80;--state-error-fg: #F87171;--state-neutral-fg: #94A3B8;--btn-2-bg: transparent;--btn-2-fg: var(--brand-yellow);--btn-2-border: var(--brand-yellow);--btn-2-bg-hover: var(--brand-yellow);--btn-2-fg-hover: var(--brand-navy);--btn-ghost-fg: var(--ink);--btn-ghost-bg-hover:var(--surface-hover);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-float: 0 8px 24px rgba(0, 0, 0, .45);--focus-ring: 0 0 0 3px rgba(251, 194, 0, .45)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}code,.codigo,.consecutivo{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--ink-muted: #6B7285;--state-waiting: #B45309;--state-done: #15803D;--global-bar-h: 56px;--on-navy-hover: rgba(255, 255, 255, .14);--on-navy-hover-alto: rgba(255, 255, 255, .2);--on-navy-texto: rgba(255, 255, 255, .8);--focus-ring-barra: 0 0 0 3px rgba(251, 194, 0, .75);--target: 44px;--avatar: 36px;--avatar-lg: 56px;--avatar-xl: 88px;--icono-app: 52px;--icono-app-md: 44px;--icono-app-sm: 32px;--panel-lanzador-w: 460px;--panel-cuenta-w: 320px;--busqueda-max: 520px;--columna-min: 240px;--switch-w: 44px;--switch-h: 28px;--switch-knob: 20px;--scrim: rgba(27, 31, 42, .45);--panel-lateral-w: 460px;--dialogo-w: 520px}[data-theme=dark]{--ink-muted: #8F97AE}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1.5px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand-yellow);color:var(--brand-navy)}.btn-primary:hover:not(:disabled){background:var(--brand-navy);color:var(--ink-inverse)}.btn-secondary{background:var(--btn-2-bg);color:var(--btn-2-fg);border-color:var(--btn-2-border)}.btn-secondary:hover:not(:disabled){background:var(--btn-2-bg-hover);color:var(--btn-2-fg-hover);border-color:var(--btn-2-bg-hover)}.btn-ghost{background:transparent;color:var(--btn-ghost-fg);padding:0 var(--space-3)}.btn-ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover)}.btn-danger{background:var(--surface);color:var(--state-error);border-color:var(--state-error)}.btn-danger:hover:not(:disabled){background:var(--state-error);color:var(--ink-inverse)}.btn-sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.campo{display:flex;flex-direction:column;gap:var(--space-2)}.campo-label{font-size:var(--text-sm);font-weight:500;color:var(--ink)}.campo-label .opcional{font-weight:400;color:var(--ink-muted)}.input,.select,.textarea{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue-600);box-shadow:var(--focus-ring)}.textarea{min-height:96px;resize:vertical}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--state-error)}.campo-error{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--state-error)}.campo-ayuda{font-size:var(--text-sm);color:var(--ink-soft)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em;white-space:nowrap}.chip-new{background:var(--state-new-bg);color:var(--state-new-fg)}.chip-assigned{background:var(--state-assigned-bg);color:var(--state-assigned-fg)}.chip-progress{background:var(--state-progress-bg);color:var(--state-progress-fg)}.chip-waiting{background:var(--state-waiting-bg);color:var(--state-waiting-fg)}.chip-done{background:var(--state-done-bg);color:var(--state-done-fg)}.chip-error{background:var(--state-error-bg);color:var(--state-error-fg)}.chip-neutral{background:var(--state-neutral-bg);color:var(--state-neutral-fg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft)}.card-titulo{font-size:var(--text-xl)}.card-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.card-body{padding:var(--space-6)}.kpi{padding:var(--space-5) var(--space-6)}.kpi-valor{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.kpi-label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.tabla-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.tabla{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tabla thead th{position:sticky;top:0;z-index:var(--z-sticky);padding:var(--space-4) var(--space-5);background:var(--surface-alt);border-bottom:1px solid var(--line);color:var(--ink-soft);font-weight:600;text-align:left;white-space:nowrap}.tabla tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);vertical-align:middle}.tabla tbody tr:last-child td{border-bottom:none}.tabla tbody tr:hover{background:var(--surface-hover)}.tabla tbody tr[tabindex]{cursor:pointer}.tabla .celda-codigo{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.vacio{color:var(--ink-muted)}.estado{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16) var(--space-6);text-align:center}.estado-icono{font-size:var(--text-3xl);color:var(--ink-muted)}.estado-titulo{font-size:var(--text-lg)}.estado-texto{max-width:42ch;margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.skeleton{height:1em;background:var(--line-soft);border-radius:var(--radius-sm);animation:pulso 1.4s var(--ease) infinite}@keyframes pulso{0%,to{opacity:1}50%{opacity:.45}}.app-header{display:flex;align-items:center;gap:var(--space-8);height:var(--header-h);padding:0 var(--space-8);background:var(--brand-navy);border-bottom:var(--brand-rule) solid var(--brand-yellow);color:var(--ink-inverse)}.marca{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-display);font-weight:700;font-size:var(--text-base)}.marca-divisor{width:1px;height:28px;background:#ffffff47}.nav{display:flex;gap:var(--space-6)}.nav-item{position:relative;padding:var(--space-2) 0;color:#ffffffc7;font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color var(--duration) var(--ease)}.nav-item:hover{color:var(--ink-inverse)}.nav-item[aria-current=page]{color:var(--ink-inverse);font-weight:700}.nav-item[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:var(--brand-rule);background:var(--brand-yellow);border-radius:var(--radius-pill)}.sidebar{display:flex;flex-direction:column;width:var(--sidebar-w);min-height:100vh;background:var(--brand-navy);border-right:var(--brand-rule) solid var(--brand-yellow);color:var(--ink-inverse);transition:width var(--duration) var(--ease)}.sidebar[data-collapsed=true]{width:var(--sidebar-w-collapsed)}.sidebar[data-collapsed=true] .sidebar-label,.sidebar[data-collapsed=true] .sidebar-grupo{display:none}.sidebar-marca{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-grupo{padding:var(--space-5) var(--space-5) var(--space-2);color:#ffffff80;font-size:var(--text-xs);font-weight:600}.sidebar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);color:#fffc;font-size:var(--text-sm);font-weight:500;text-decoration:none;border-left:var(--brand-rule) solid transparent;transition:background var(--duration) var(--ease)}.sidebar-item:hover{background:#ffffff14;color:var(--ink-inverse)}.sidebar-item[aria-current=page]{background:#ffffff1f;border-left-color:var(--brand-yellow);color:var(--ink-inverse);font-weight:700}.sidebar-icono{width:20px;flex:none;text-align:center}.sidebar-pie{margin-top:auto;padding:var(--space-5)}.pagina-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.pagina-titulo{font-size:var(--text-2xl)}.pagina-sub{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.pagina-acciones{display:flex;gap:var(--space-3);flex:none}.aviso{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid;border-radius:var(--radius);font-size:var(--text-sm)}.aviso-info{background:var(--state-new-bg);border-color:var(--state-new);color:var(--ink)}.aviso-atencion{background:var(--state-waiting-bg);border-color:var(--state-waiting);color:var(--ink)}.aviso-ok{background:var(--state-done-bg);border-color:var(--state-done);color:var(--ink)}.aviso-error{background:var(--state-error-bg);border-color:var(--state-error);color:var(--ink)}@media(max-width:900px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sidebar);transform:translate(-100%)}.sidebar[data-open=true]{transform:translate(0)}.app-header{padding:0 var(--space-4)}.nav{display:none}}@media(max-width:640px){.pagina-head{flex-direction:column}.pagina-acciones{width:100%}.pagina-acciones .btn{flex:1}.card-body{padding:var(--space-4)}.tabla thead th,.tabla tbody td{padding:var(--space-3)}}button{font-family:inherit}a{color:var(--blue-600)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saltar{position:absolute;left:var(--space-3);top:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--brand-yellow);color:var(--brand-navy);font-weight:700;text-decoration:none;transform:translateY(-300%)}.saltar:focus{transform:translateY(0)}.raiz{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--ink)}.icono{flex:none;width:var(--space-5);height:var(--space-5)}.icono-sm{width:var(--space-4);height:var(--space-4)}.icono-estado{width:var(--space-10);height:var(--space-10);color:var(--ink-muted)}.barra-global{position:relative;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-4);height:var(--global-bar-h);padding:0 var(--space-3);background:var(--brand-navy-hover);color:var(--ink-inverse)}.barra-global :focus-visible{box-shadow:var(--focus-ring-barra)}.barra-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);background:transparent;border:0;border-radius:var(--radius);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--duration) var(--ease)}.barra-btn:hover,.barra-btn[aria-expanded=true]{background:var(--on-navy-hover)}.barra-busqueda-wrap{position:relative;flex:1;max-width:var(--busqueda-max);margin:0 auto;color:var(--on-navy-texto)}.barra-busqueda-icono{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none}.barra-busqueda{width:100%;min-height:var(--target);padding:0 var(--space-4) 0 var(--space-10);background:var(--on-navy-hover);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-inverse);font-family:var(--font-body);font-size:var(--text-base)}.barra-busqueda::placeholder{color:var(--on-navy-texto)}.barra-busqueda:hover{background:var(--on-navy-hover-alto)}.barra-derecha{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.barra-busqueda-wrap+.barra-derecha{margin-left:0}.barra-avatar{display:grid;place-items:center;width:var(--target);height:var(--target);padding:0;background:transparent;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration) var(--ease)}.barra-avatar:hover,.barra-avatar[aria-expanded=true]{border-color:var(--brand-yellow)}.avatar{display:inline-grid;place-items:center;flex:none;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-pill);background:var(--brand-yellow);color:var(--brand-navy);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm)}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-lg)}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--text-2xl)}.logo-ph{display:inline-grid;place-items:center;height:var(--icono-app-sm);padding:0 var(--space-3);border:2px solid var(--ink-inverse);border-radius:var(--radius-sm);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);letter-spacing:.04em}.marca{color:inherit;text-decoration:none;min-height:var(--target)}.nav-item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target);min-height:var(--target)}.nav-item[aria-current=page]:after{bottom:var(--space-1)}.contenido{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-8)}.seccion-titulo{font-size:var(--text-lg);margin:0 0 var(--space-4)}.grid-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-10)}.grid-ext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.app-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}a.app-card:hover{border-color:var(--btn-2-border);box-shadow:var(--shadow-float);transform:translateY(-2px)}.app-card[aria-disabled=true]{background:var(--surface-alt);box-shadow:none}.app-card[aria-disabled=true] .ico-app{opacity:.55}.app-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-nombre{font-family:var(--font-display);font-weight:700;font-size:var(--text-base)}.app-desc{font-size:var(--text-sm);color:var(--ink-soft)}.app-info .chip{align-self:flex-start;margin-top:var(--space-2)}.ext-card{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--target) + var(--space-5));padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease)}a.ext-card:hover{border-color:var(--btn-2-border)}.ext-card[aria-disabled=true]{background:var(--surface-alt)}.ext-card[aria-disabled=true] .ico-app{opacity:.55}.ext-card .app-info{flex:1}.ext-flecha{color:var(--ink-muted)}.ico-a{--ico-line: var(--ink-inverse);--ico-acc: var(--brand-yellow);--ico-accline: var(--brand-yellow)}.ico-app{flex:none;width:var(--icono-app);height:var(--icono-app)}.ico-app-md{width:var(--icono-app-md);height:var(--icono-app-md)}.ico-app-sm{width:var(--icono-app-sm);height:var(--icono-app-sm)}.c1,.c3{fill:none;stroke:var(--ico-line);stroke-linecap:round;stroke-linejoin:round}.c1{stroke-width:2.4}.c3{stroke-width:2}.c2{fill:var(--ico-acc);stroke:var(--ico-accline);stroke-width:2.4;stroke-linejoin:round}.t-navy{fill:var(--brand-navy)}.t-yellow{fill:var(--brand-yellow)}.fondo-menu{position:fixed;inset:0;z-index:var(--z-sticky);background:transparent;border:0;cursor:default}.panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:aparecer var(--duration) var(--ease)}.panel-lanzador{left:var(--space-3);width:min(var(--panel-lanzador-w),calc(100% - var(--space-6)));padding:var(--space-5)}.panel-cuenta{right:var(--space-3);width:min(var(--panel-cuenta-w),calc(100% - var(--space-6)));padding:var(--space-2) 0}@keyframes aparecer{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}.lanz-cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.lanz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.lanz-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius);color:var(--ink);text-align:center;text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:background var(--duration) var(--ease)}a.lanz-item:hover{background:var(--surface-hover)}.lanz-item[aria-disabled=true]{color:var(--ink-soft)}.lanz-item[aria-disabled=true] .ico-app{opacity:.55}.lanz-sep{height:1px;margin:var(--space-4) 0 var(--space-3);background:var(--line-soft)}.lanz-etiqueta{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-soft)}.lanz-ext{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:var(--text-sm);font-weight:500}a.lanz-ext:hover{background:var(--surface-hover)}.lanz-ext[aria-disabled=true]{color:var(--ink-soft)}.lanz-ext .sp{flex:1}.lanz-nota{margin:var(--space-3) var(--space-3) 0;font-size:var(--text-xs);color:var(--ink-soft)}.cuenta-cab{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-2)}.cuenta-nombre{font-family:var(--font-display);font-weight:700;overflow-wrap:anywhere}.cuenta-sub{font-size:var(--text-sm);color:var(--ink-soft)}.celda-codigo{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-soft);font-variant-numeric:tabular-nums}.menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:0 var(--space-5);background:none;border:0;border-radius:0;color:var(--ink);font-size:var(--text-sm);font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover{background:var(--surface-hover)}.menu-sep{height:1px;margin:var(--space-2) 0;background:var(--line-soft)}.switch{position:relative;flex:none;width:var(--switch-w);height:var(--switch-h);margin-left:auto;padding:0;border:1.5px solid var(--ink-muted);border-radius:var(--radius-pill);background:transparent;cursor:pointer;transition:background var(--duration) var(--ease)}.switch[aria-checked=true]{background:var(--brand-yellow);border-color:var(--brand-yellow)}.switch-knob{position:absolute;top:50%;left:var(--space-1);width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-pill);background:var(--ink-muted);transform:translateY(-50%);transition:transform var(--duration) var(--ease)}.switch[aria-checked=true] .switch-knob{transform:translate(var(--space-4),-50%);background:var(--brand-navy)}.grid-perfil{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.col-stack{display:flex;flex-direction:column;gap:var(--space-6)}.foto-fila{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6)}.datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.datos dt{font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.datos dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.datos .ancho{grid-column:1 / -1}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fila-seg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft)}.fila-seg:last-child{border-bottom:none;padding-bottom:0}.fila-seg:first-child{padding-top:0}.fila-titulo{font-weight:600;font-size:var(--text-sm)}.fila-sub{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--text-sm)}.acceso-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.acceso-fila:last-child{border-bottom:none}.btn-enlace{text-decoration:none}.estado-pagina{min-height:60vh;justify-content:center}.estado-pagina-completa{min-height:100vh;justify-content:center;background:var(--bg)}.estado .btn{margin-top:var(--space-2)}.esq-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.esq-icono{flex:none;width:var(--icono-app);height:var(--icono-app);border-radius:var(--radius)}.esq-lineas{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.esq-corta{width:40%}.esq-media{width:80%}.esq-titulo{height:var(--text-xl);width:50%;margin-bottom:var(--space-4)}@media(max-width:900px){.grid-apps,.grid-ext{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-perfil{grid-template-columns:minmax(0,1fr)}.contenido{padding:var(--space-5)}}@media(max-width:640px){.grid-apps,.grid-ext,.datos{grid-template-columns:minmax(0,1fr)}.barra-lanzador-texto{display:none}.lanz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.barra-busqueda{padding-right:var(--space-2)}.fila-seg{flex-direction:column;align-items:stretch}}.lista-accesos{margin:0;padding:0;list-style:none}.input-mono{font-family:var(--font-mono)}.btn-bloque{width:100%;justify-content:flex-start}.nota{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.tab{min-height:var(--target);margin-bottom:-1px;padding:var(--space-3) 0;background:none;border:0;border-bottom:var(--brand-rule) solid transparent;color:var(--ink-soft);font-size:var(--text-sm);font-weight:500;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--brand-yellow)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar .campo{min-width:var(--columna-min)}.toolbar .campo-grow{flex:1;min-width:var(--columna-min)}.celda-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.enlace-fila{min-height:var(--target);padding:var(--space-1) 0;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.enlace-fila:hover{color:var(--blue-600);text-decoration:underline}.celda-cargo{font-weight:600;text-align:left;white-space:nowrap}.acciones{display:flex;flex-direction:column;gap:var(--space-3)}.acciones-fila{display:flex;flex-wrap:wrap;gap:var(--space-2)}.form-pila{display:flex;flex-direction:column;gap:var(--space-5)}.clave-fila{display:flex;gap:var(--space-2)}.codigo{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.paginacion .campo-ayuda{margin:0}.paginacion-botones{display:flex;gap:var(--space-2)}.opciones{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-1)}.opcion{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius);cursor:pointer}.opcion:hover{background:var(--surface-hover)}.opcion input{width:var(--space-5);height:var(--space-5);accent-color:var(--brand-navy)}.esq-fila{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}.esq-avatar{flex:none;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-pill)}.esq-fila .esq-media{flex:1}.capa-dialogo{position:fixed;inset:0;z-index:var(--z-modal);display:flex}.capa-centro{align-items:center;justify-content:center;padding:var(--space-4)}.capa-lateral{align-items:stretch;justify-content:flex-end}.fondo-dialogo{position:absolute;inset:0;background:var(--scrim);border:0;cursor:default}.dialogo{position:relative;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);max-height:100%}.dialogo-centro{width:min(var(--dialogo-w),100%);border-radius:var(--radius-lg);animation:aparecer var(--duration) var(--ease)}.dialogo-lateral{width:min(var(--panel-lateral-w),100%);height:100%;border-radius:0;animation:entrar var(--duration) var(--ease)}@keyframes entrar{0%{opacity:0;transform:translate(var(--space-6))}to{opacity:1;transform:translate(0)}}.dialogo-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-soft)}.dialogo-id{display:flex;align-items:center;gap:var(--space-4);min-width:0}.dialogo-id h2{overflow-wrap:anywhere}.dialogo-cuerpo{flex:1;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);overflow:auto}.dialogo-pie{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-soft)}.dialogo-sub{display:flex;align-items:center;gap:var(--space-2)}.dialogo-seccion{margin-bottom:var(--space-2)}@media(max-width:640px){.dialogo-cab,.dialogo-cuerpo,.dialogo-pie{padding-left:var(--space-4);padding-right:var(--space-4)}.dialogo-pie .btn{flex:1}.clave-fila{flex-direction:column}}.celda-cargo-nota{display:block;font-weight:400;white-space:normal}.orden-celda{display:flex;align-items:center;gap:var(--space-1)}.orden-celda .num{min-width:var(--space-5);text-align:center}.vista-previa{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius-lg)}.vista-previa .campo-label{margin:0}.vista-previa .app-card[aria-disabled=true],.vista-previa .ext-card[aria-disabled=true]{background:var(--surface-alt)}.opcion input[type=radio],.opcion input[type=checkbox]{flex:none}.tabla-wrap{position:relative}
