:root{--rcell-accent:#e636a2;--rcell-accent-interactivo:#d32d96;--rcell-error-interactivo:#d7263d;--rcell-warning-interactivo:#8f5e08;--rcell-accent-contrast:#fff;--rcell-bg-base:#faf8fa;--rcell-bg-surface-1:#fff;--rcell-bg-surface-2:#f3eef3;--rcell-label:#17121a;--rcell-label-secondary:#17121a9e;--rcell-label-tertiary:#17121a99;--rcell-success:#0b7a4c;--rcell-error:#ce243b;--rcell-warning:#8f5e08;--rcell-hairline-1:#17121a14;--rcell-hairline-2:#17121a99;--rcell-hairline-3:#17121a1f;--rcell-hairline-4:#17121a29;--rcell-hairline-5:#17121a33;--rcell-hairline-6:#17121a47;--rcell-glass-bg:#ffffff8c;--rcell-glass-border:#17121a14;--rcell-success-interactivo:#0b7a4c}:root[data-theme=dark],[data-theme=dark]{--rcell-bg-base:#050505;--rcell-bg-surface-1:#111;--rcell-bg-surface-2:#1a1a1a;--rcell-label:#fff;--rcell-label-secondary:#a0a0a0;--rcell-label-tertiary:#828282;--rcell-success:#00d084;--rcell-error:#ff3b30;--rcell-warning:#ffb800;--rcell-hairline-1:#ffffff0a;--rcell-hairline-2:#ffffff0d;--rcell-hairline-3:#ffffff0f;--rcell-hairline-4:#ffffff14;--rcell-hairline-5:#ffffff1a;--rcell-hairline-6:#ffffff24;--rcell-glass-bg:#1414168c;--rcell-glass-border:#ffffff1a}*,:before,:after{box-sizing:border-box}body{background:var(--rcell-bg-base);color:var(--rcell-label);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}h1{margin:0 0 16px;font-size:22px}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.acceso{place-items:center;min-height:100vh;padding:16px;display:grid}.acceso-tarjeta{background:var(--rcell-bg-surface-1);border:1px solid var(--rcell-hairline-3);border-radius:16px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.acceso-tarjeta h1,.acceso-tarjeta p{margin:0}.fila{gap:8px;display:flex}.fila input{flex:1;min-width:0}.campo{color:var(--rcell-label-secondary);gap:6px;font-size:13px;font-weight:500;display:grid}input,select{font:inherit;color:var(--rcell-label);background:var(--rcell-bg-surface-1);border:1px solid var(--rcell-hairline-5);border-radius:10px;min-height:40px;padding:10px 12px}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.boton-primario{background:var(--rcell-accent-interactivo);color:var(--rcell-accent-contrast);border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:600}.boton-secundario{background:var(--rcell-bg-surface-2);color:var(--rcell-label);border:1px solid var(--rcell-hairline-4);border-radius:10px;min-height:40px;padding:0 14px}.boton-enlace{color:var(--rcell-label-secondary);background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.texto-error{color:var(--rcell-error);margin:0}.aviso{background:var(--rcell-bg-surface-2);border-radius:10px;padding:10px 12px}.estado{text-align:center;color:var(--rcell-label-secondary);padding:32px 16px}.estado-error{color:var(--rcell-error)}.filtros{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.filtros .campo{min-width:180px}.tabla-contenedor{background:var(--rcell-bg-surface-1);border:1px solid var(--rcell-hairline-3);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rcell-hairline-3);white-space:nowrap;padding:10px 12px}th{color:var(--rcell-label-secondary);background:var(--rcell-bg-surface-2);font-size:12px;font-weight:600}tbody tr:last-child td{border-bottom:0}@media (width<=640px){.filtros .campo{flex:100%}}.rcell-shell-topbar .boton-secundario{white-space:nowrap}.rcell-shell,.rcell-shell *,.rcell-shell :before,.rcell-shell :after{box-sizing:border-box}.rcell-shell{background:var(--rcell-bg-base);min-height:100vh;color:var(--rcell-label);font-family:Inter,-apple-system,sans-serif;display:flex}.rcell-shell-sidebar{background:var(--rcell-bg-surface-1);border-right:1px solid var(--rcell-hairline-3);flex-shrink:0;width:260px;padding:16px 12px;overflow-y:auto}.rcell-shell-nav-group{margin-bottom:20px}.rcell-shell-nav-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--rcell-label-tertiary);padding:0 12px 6px;font-size:11px;font-weight:600}.rcell-shell-nav-sublist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rcell-shell-nav-subitem{box-sizing:border-box;min-height:44px;color:var(--rcell-label-secondary);border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.rcell-shell-nav-subitem:hover{background:var(--rcell-bg-surface-2)}.rcell-shell-nav-subitem:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-shell-nav-subitem--active{color:var(--rcell-label);box-shadow:inset 3px 0 0 var(--rcell-accent);background:var(--rcell-bg-surface-2);font-weight:600}.rcell-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.rcell-shell-topbar{z-index:10;background:var(--rcell-glass-bg);border-bottom:1px solid var(--rcell-glass-border);-webkit-backdrop-filter:blur(16px);align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.rcell-shell-topbar{background:var(--rcell-bg-surface-1);-webkit-backdrop-filter:none}}.rcell-shell-sidebar-toggle,.rcell-shell-theme-toggle{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);width:44px;height:44px;color:var(--rcell-label);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;display:none}.rcell-shell-theme-toggle{display:inline-flex}.rcell-shell-sidebar-toggle:hover,.rcell-shell-theme-toggle:hover{border-color:var(--rcell-accent-interactivo)}.rcell-shell-sidebar-toggle:focus-visible,.rcell-shell-theme-toggle:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-shell-user-chip{color:var(--rcell-label-secondary);background:var(--rcell-bg-surface-2);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:13px}.rcell-shell-content{flex:1;padding:24px}.rcell-shell-backdrop{display:none}@media (width<=1023px){.rcell-shell-sidebar{z-index:30;transition:transform .2s;position:fixed;inset:0 25% 0 0;transform:translate(0)}.rcell-shell-sidebar--collapsed{pointer-events:none;transform:translate(-100%)}.rcell-shell-backdrop{z-index:20;cursor:pointer;background:#0006;border:none;padding:0;display:block;position:fixed;inset:0}.rcell-shell-sidebar-toggle{display:inline-flex}}@media (width>=1024px){.rcell-shell-sidebar--collapsed{width:72px}.rcell-shell-sidebar--collapsed .rcell-shell-nav-group-title,.rcell-shell-sidebar--collapsed .rcell-shell-nav-subitem{display:none}}@media (prefers-reduced-motion:reduce){.rcell-shell-sidebar{transition:none}}.rcell-pagination,.rcell-pagination *,.rcell-pagination :before,.rcell-pagination :after{box-sizing:border-box}.rcell-pagination{color:var(--rcell-label-secondary);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.rcell-pagination-size{align-items:center;gap:6px;display:flex}.rcell-pagination-size select{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);min-height:36px;color:var(--rcell-label);border-radius:8px;padding:4px 8px}.rcell-pagination-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.rcell-page-btn{border:1px solid var(--rcell-hairline-3);background:var(--rcell-bg-surface-1);min-width:36px;min-height:36px;color:var(--rcell-label);cursor:pointer;border-radius:8px}.rcell-page-btn:hover:not(:disabled){border-color:var(--rcell-accent-interactivo)}.rcell-page-btn:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-page-btn--active{background:var(--rcell-accent-interactivo);border-color:var(--rcell-accent-interactivo);color:var(--rcell-accent-contrast)}.rcell-page-btn:disabled{opacity:.4;cursor:not-allowed}.rcell-page-ellipsis{color:var(--rcell-label-tertiary);padding:0 4px}@media (width<=639px){.rcell-page-btn:not(.rcell-page-btn-nav),.rcell-page-ellipsis{display:none}}@media (width<=1023px),(pointer:coarse){.rcell-page-btn{min-width:44px;min-height:44px}}.rcell-filter-chip{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);color:var(--rcell-label-secondary);cursor:pointer;box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 16px;font-size:13.5px;display:inline-flex}.rcell-filter-chip:hover:not(.rcell-filter-chip--disabled){border-color:var(--rcell-accent-interactivo)}.rcell-filter-chip--checked{background:var(--rcell-accent-interactivo);border-color:var(--rcell-accent-interactivo);color:var(--rcell-accent-contrast)}.rcell-filter-chip input[type=checkbox]{width:16px;height:16px;accent-color:var(--rcell-accent-interactivo);flex-shrink:0}.rcell-filter-chip--checked input[type=checkbox]{accent-color:var(--rcell-accent-contrast)}.rcell-filter-chip:has(input:focus-visible){outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-filter-chip--disabled{opacity:.45;cursor:not-allowed}.rcell-fj-wrap,.rcell-fj-wrap *,.rcell-fj-wrap :before,.rcell-fj-wrap :after{box-sizing:border-box}.rcell-fj-wrap{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rcell-fj-col{flex-direction:column;gap:4px;display:flex}.rcell-fj-col-label{text-transform:uppercase;letter-spacing:.04em;color:var(--rcell-label-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.rcell-fj-item{min-height:40px;color:var(--rcell-label-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.rcell-fj-item:hover{background:var(--rcell-bg-surface-2)}.rcell-fj-item:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-fj-item--active{background:var(--rcell-bg-surface-2);color:var(--rcell-accent-interactivo);font-weight:600}:root[data-theme=dark] .rcell-fj-item--active,[data-theme=dark] .rcell-fj-item--active{color:var(--rcell-accent)}.rcell-fj-badge{color:var(--rcell-label-tertiary);font-size:11px}.rcell-fj-placeholder{color:var(--rcell-label-tertiary);margin:0;padding:8px 12px;font-size:13px}.rcell-fj-breadcrumb-row{border-top:1px solid var(--rcell-hairline-2);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.rcell-fj-breadcrumb{color:var(--rcell-label-secondary);font-size:13px}.rcell-fj-reset{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);color:var(--rcell-label);cursor:pointer;border-radius:8px;min-height:36px;padding:6px 12px}.rcell-fj-reset:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}@media (width<=767px){.rcell-fj-wrap{grid-template-columns:1fr}}.rcell-timeline,.rcell-timeline *,.rcell-timeline :before,.rcell-timeline :after,.rcell-timeline-empty{box-sizing:border-box}.rcell-timeline{margin:0;padding:0;list-style:none}.rcell-timeline-item{gap:12px;padding-bottom:20px;padding-left:4px;display:flex;position:relative}.rcell-timeline-item:before{content:"";background:var(--rcell-hairline-3);width:1px;position:absolute;top:18px;bottom:0;left:9px}.rcell-timeline-item:last-child:before{display:none}.rcell-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.rcell-timeline-dot--ok{background:var(--rcell-success)}.rcell-timeline-dot--bad{background:var(--rcell-error)}.rcell-timeline-dot--warn{background:var(--rcell-warning)}.rcell-timeline-dot--neutral{background:var(--rcell-label-tertiary)}.rcell-timeline-text{color:var(--rcell-label);font-size:13.5px}.rcell-timeline-meta{color:var(--rcell-label-tertiary);margin-top:2px;font-size:12px;display:block}.rcell-timeline-transition,.rcell-timeline-motivo{color:var(--rcell-label-secondary);margin-top:2px;font-size:12.5px}.rcell-timeline-empty{color:var(--rcell-label-tertiary);margin:0;font-size:13.5px}.rcell-dialog-overlay,.rcell-dialog-overlay *,.rcell-dialog-overlay :before,.rcell-dialog-overlay :after{box-sizing:border-box}.rcell-dialog-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rcell-dialog-card{background:var(--rcell-bg-surface-1);border:1px solid var(--rcell-hairline-3);border-radius:16px;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px #0000003d}.rcell-dialog-header{border-bottom:1px solid var(--rcell-hairline-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.rcell-dialog-title{color:var(--rcell-label);margin:0;font-size:17px;font-weight:600}.rcell-dialog-close{width:44px;height:44px;color:var(--rcell-label-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;font-size:16px}.rcell-dialog-close:hover{background:var(--rcell-bg-surface-2)}.rcell-dialog-close:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-dialog-body{padding:20px}@media (prefers-reduced-motion:no-preference){.rcell-dialog-card{animation:.15s rcell-dialog-in}}@keyframes rcell-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rcell-acta-prellenado{background:var(--rcell-bg-surface-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 20px;padding:12px;display:grid}.rcell-acta-prellenado dt{text-transform:uppercase;letter-spacing:.04em;color:var(--rcell-label-tertiary);font-size:11px}.rcell-acta-prellenado dd{color:var(--rcell-label);margin:0;font-size:13.5px}.rcell-acta-form{flex-direction:column;gap:14px;display:flex}.rcell-acta-campo{color:var(--rcell-label-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.rcell-acta-campo input{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);min-height:44px;color:var(--rcell-label);border-radius:8px;padding:0 12px;font-size:14px}.rcell-acta-campo input:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-acta-foot{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.rcell-acta-cancelar,.rcell-acta-descargar{cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-size:14px}.rcell-acta-cancelar{border:1px solid var(--rcell-hairline-4);background:var(--rcell-bg-surface-1);color:var(--rcell-label)}.rcell-acta-descargar{background:var(--rcell-accent-interactivo);color:var(--rcell-accent-contrast);border:none}.rcell-acta-descargar:focus-visible,.rcell-acta-cancelar:focus-visible{outline:2px solid var(--rcell-accent-interactivo);outline-offset:2px}.rcell-acta-descargar:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.rcell-acta-prellenado{grid-template-columns:1fr}}
