:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--dc-surface:#fff;--dc-surface-sunken:#f8fafc;--dc-surface-hover:#f1f5f9;--dc-border:#e2e8f0;--dc-border-strong:#cbd5e1;--dc-ink:#0f172a;--dc-ink-soft:#475569;--dc-ink-faint:#94a3b8;--dc-ink-on-accent:#fff;--dc-brand:#6d28d9;--dc-brand-hover:#5b21b6;--dc-brand-soft:#f2ecfc;--dc-brand-soft-ink:#5b21b6;--dc-accent:#0e7490;--dc-accent-soft:#e3f4f7;--dc-success:#15803d;--dc-success-soft:#ecfdf3;--dc-warning:#b45309;--dc-warning-soft:#fef6e7;--dc-danger:#b91c1c;--dc-danger-soft:#fdeeee;--dc-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dc-font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--dc-text-xs:12px;--dc-text-sm:13px;--dc-text-base:14px;--dc-text-md:15px;--dc-text-lg:18px;--dc-text-xl:22px;--dc-text-2xl:28px;--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:20px;--dc-space-6:24px;--dc-space-8:32px;--dc-space-10:40px;--dc-radius-s:6px;--dc-radius-m:10px;--dc-shadow-1:0 1px 2px #0f172a0f;--dc-shadow-2:0 8px 24px #0f172a1a, 0 2px 6px #0f172a0f;--dc-header-h:56px;--dc-transition:.12s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--dc-surface:#10141f;--dc-surface-sunken:#161b28;--dc-surface-hover:#1c2231;--dc-border:#2a3142;--dc-border-strong:#3a4257;--dc-ink:#e7eaf3;--dc-ink-soft:#a6adc0;--dc-ink-faint:#6b7488;--dc-brand:#a78bfa;--dc-brand-hover:#c4b5fd;--dc-brand-soft:#241c3d;--dc-brand-soft-ink:#c4b5fd;--dc-accent:#67e8f9;--dc-accent-soft:#113541;--dc-success:#4ade80;--dc-success-soft:#103a20;--dc-warning:#fbbf24;--dc-warning-soft:#3a2c0d;--dc-danger:#f87171;--dc-danger-soft:#3a1616;--dc-shadow-1:0 1px 2px #0006;--dc-shadow-2:0 8px 24px #00000080}}:root[data-theme=dark]{--dc-surface:#10141f;--dc-surface-sunken:#161b28;--dc-surface-hover:#1c2231;--dc-border:#2a3142;--dc-border-strong:#3a4257;--dc-ink:#e7eaf3;--dc-ink-soft:#a6adc0;--dc-ink-faint:#6b7488;--dc-brand:#a78bfa;--dc-brand-hover:#c4b5fd;--dc-brand-soft:#241c3d;--dc-brand-soft-ink:#c4b5fd;--dc-accent:#67e8f9;--dc-accent-soft:#113541;--dc-success:#4ade80;--dc-success-soft:#103a20;--dc-warning:#fbbf24;--dc-warning-soft:#3a2c0d;--dc-danger:#f87171;--dc-danger-soft:#3a1616}:root[data-theme=light]{--dc-surface:#fff;--dc-surface-sunken:#f8fafc;--dc-surface-hover:#f1f5f9;--dc-border:#e2e8f0;--dc-border-strong:#cbd5e1;--dc-ink:#0f172a;--dc-ink-soft:#475569;--dc-ink-faint:#94a3b8;--dc-brand:#6d28d9;--dc-brand-hover:#5b21b6;--dc-brand-soft:#f2ecfc;--dc-brand-soft-ink:#5b21b6;--dc-accent:#0e7490;--dc-accent-soft:#e3f4f7;--dc-success:#15803d;--dc-success-soft:#ecfdf3;--dc-warning:#b45309;--dc-warning-soft:#fef6e7;--dc-danger:#b91c1c;--dc-danger-soft:#fdeeee}*,:before,:after{box-sizing:border-box}html,body{background:var(--dc-surface-sunken)}body{color:var(--dc-ink);font-family:var(--dc-font);font-size:var(--dc-text-base);margin:0;line-height:1.5}#root{min-height:100svh}h1,h2,h3{font-family:var(--dc-font);color:var(--dc-ink);margin:0;font-weight:700}h1{font-size:var(--dc-text-xl)}h2{font-size:var(--dc-text-lg)}h3{font-size:var(--dc-text-md)}a{color:var(--dc-brand)}a:hover{color:var(--dc-brand-hover)}table{font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit;font-size:var(--dc-text-base)}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--dc-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dc-shell{flex-direction:column;min-height:100svh;display:flex}.dc-skip-link{z-index:100;background:var(--dc-ink);color:#fff;border-radius:0 0 var(--dc-radius-s) 0;font-size:var(--dc-text-sm);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.dc-skip-link:focus{left:0}.dc-header{height:var(--dc-header-h);align-items:center;gap:var(--dc-space-6);padding:0 var(--dc-space-5);background:var(--dc-surface);border-bottom:1px solid var(--dc-border);z-index:10;display:flex;position:sticky;top:0}.dc-brand-mark{align-items:center;gap:var(--dc-space-2);font-weight:700;font-size:var(--dc-text-md);color:var(--dc-ink);flex-shrink:0;text-decoration:none;display:flex}.dc-brand-mark .dot{background:var(--dc-brand);border-radius:999px;flex-shrink:0;width:8px;height:8px}.dc-nav{align-items:center;gap:var(--dc-space-1);flex:1;min-width:0;display:flex;overflow-x:auto}.dc-nav-group{align-items:center;gap:var(--dc-space-1);padding-right:var(--dc-space-4);margin-right:var(--dc-space-4);border-right:1px solid var(--dc-border);flex-shrink:0;display:flex}.dc-nav-group:last-child{border-right:none;margin-right:0;padding-right:0}.dc-nav-link{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);white-space:nowrap;border-radius:var(--dc-radius-s);transition:background var(--dc-transition), color var(--dc-transition);align-items:center;gap:6px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.dc-nav-link:hover{background:var(--dc-surface-hover);color:var(--dc-ink)}.dc-nav-link.active{background:var(--dc-brand-soft);color:var(--dc-brand-soft-ink)}.dc-nav-link svg{flex-shrink:0}.dc-header-right{align-items:center;gap:var(--dc-space-3);flex-shrink:0;margin-left:auto;display:flex}.dc-user-chip{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);align-items:center;gap:8px;display:flex}.dc-user-chip .role{color:var(--dc-ink);font-weight:600}.dc-shell-body{flex:1}.dc-page{max-width:1360px;padding:var(--dc-space-6);gap:var(--dc-space-5);flex-direction:column;margin:0 auto;display:flex}.dc-page-narrow{max-width:760px}.dc-split{gap:var(--dc-space-5);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}@media (width<=920px){.dc-split{grid-template-columns:1fr}}.dc-page-header{justify-content:space-between;align-items:flex-end;gap:var(--dc-space-4);padding-bottom:var(--dc-space-4);border-bottom:1px solid var(--dc-border);flex-wrap:wrap;display:flex}.dc-page-header .crumb{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;text-decoration:none;display:inline-flex}.dc-page-header .crumb:hover{color:var(--dc-brand)}.dc-page-header .title-row{align-items:center;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-page-header h1{font-size:var(--dc-text-xl);letter-spacing:-.01em}.dc-page-header .identifier{font-family:var(--dc-font-mono);font-size:var(--dc-text-sm);color:var(--dc-ink-faint);margin-top:4px}.dc-page-header .actions{flex-wrap:wrap;gap:8px;display:flex}.dc-btn{font-family:var(--dc-font);font-size:var(--dc-text-sm);border-radius:var(--dc-radius-s);cursor:pointer;transition:background var(--dc-transition), border-color var(--dc-transition), opacity var(--dc-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:600;line-height:1.3;display:inline-flex}.dc-btn:disabled{opacity:.55;cursor:not-allowed}.dc-btn-primary{background:var(--dc-brand);color:var(--dc-ink-on-accent)}.dc-btn-primary:hover:not(:disabled){background:var(--dc-brand-hover)}.dc-btn-secondary{background:var(--dc-surface);color:var(--dc-ink);border-color:var(--dc-border-strong)}.dc-btn-secondary:hover:not(:disabled){background:var(--dc-surface-hover)}.dc-btn-ghost{color:var(--dc-ink-soft);background:0 0}.dc-btn-ghost:hover:not(:disabled){background:var(--dc-surface-hover);color:var(--dc-ink)}.dc-btn-danger{background:var(--dc-danger);color:#fff}.dc-btn-danger:hover:not(:disabled){background:#991616}.dc-btn-sm{font-size:var(--dc-text-xs);padding:4px 10px}.dc-btn-whatsapp:hover:not(:disabled){border-color:var(--dc-success);color:var(--dc-success)}.dc-badge{font-family:var(--dc-font);font-size:var(--dc-text-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.6;display:inline-flex}.dc-badge-lg{font-size:var(--dc-text-sm);padding:5px 13px}.dc-badge:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.dc-badge-neutral{background:var(--dc-surface-sunken);color:var(--dc-ink-soft)}.dc-badge-info{background:var(--dc-brand-soft);color:var(--dc-brand-soft-ink)}.dc-badge-success{background:var(--dc-success-soft);color:var(--dc-success)}.dc-badge-warning{background:var(--dc-warning-soft);color:var(--dc-warning)}.dc-badge-danger{background:var(--dc-danger-soft);color:var(--dc-danger)}.dc-alert{padding:var(--dc-space-3) var(--dc-space-4);border-radius:var(--dc-radius-s);font-size:var(--dc-text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.dc-alert svg{flex-shrink:0;margin-top:1px}.dc-alert-danger{background:var(--dc-danger-soft);color:var(--dc-danger)}.dc-alert-success{background:var(--dc-success-soft);color:var(--dc-success)}.dc-alert-info{background:var(--dc-accent-soft);color:var(--dc-accent)}.dc-card{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-m);box-shadow:var(--dc-shadow-1);padding:var(--dc-space-5)}.dc-card-header{justify-content:space-between;align-items:center;gap:var(--dc-space-3);margin-bottom:var(--dc-space-4);display:flex}.dc-card-header h2{font-size:var(--dc-text-md);letter-spacing:-.005em}.dc-card-header h3{font-size:var(--dc-text-base)}.dc-card-grid{gap:var(--dc-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.dc-home-card{align-items:flex-start;gap:var(--dc-space-3);background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius-m);box-shadow:var(--dc-shadow-1);padding:var(--dc-space-4) var(--dc-space-5);color:var(--dc-ink);transition:border-color var(--dc-transition), box-shadow var(--dc-transition);text-decoration:none;display:flex}.dc-home-card:hover{border-color:var(--dc-brand);box-shadow:var(--dc-shadow-2);color:var(--dc-ink)}.dc-home-card svg{color:var(--dc-brand);flex-shrink:0;margin-top:2px}.dc-home-card h2{font-size:var(--dc-text-md);letter-spacing:-.005em;margin-bottom:4px}.dc-home-card p{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);margin:0;line-height:1.4}.dc-empty{text-align:center;padding:var(--dc-space-8) var(--dc-space-4);border:1px dashed var(--dc-border-strong);border-radius:var(--dc-radius-m);color:var(--dc-ink-faint)}.dc-empty svg{margin:0 auto var(--dc-space-2);color:var(--dc-ink-faint)}.dc-empty .title{font-size:var(--dc-text-base);color:var(--dc-ink-soft);font-weight:600}.dc-empty .hint{font-size:var(--dc-text-sm);margin-top:4px}.dc-spinner{color:var(--dc-ink-soft);font-size:var(--dc-text-sm);align-items:center;gap:8px;display:inline-flex}.dc-spinner svg{animation:.7s linear infinite dc-spin}@keyframes dc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dc-spinner svg{animation:none}}.dc-skel{background:var(--dc-surface-hover);border-radius:4px;display:inline-block}.dc-field{flex-direction:column;gap:5px;max-width:420px;display:flex}.dc-field label{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);font-weight:600}.dc-field input,.dc-field select,.dc-field textarea{font-family:var(--dc-font);font-size:var(--dc-text-base);color:var(--dc-ink);border-radius:var(--dc-radius-s);border:1px solid var(--dc-border-strong);background:var(--dc-surface);padding:7px 10px}.dc-field .help{font-size:var(--dc-text-xs);color:var(--dc-ink-faint)}.dc-field .err{font-size:var(--dc-text-xs);color:var(--dc-danger)}.dc-data-grid{gap:var(--dc-space-5) var(--dc-space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.dc-data-grid dt{font-size:var(--dc-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--dc-ink-faint);margin:0;font-weight:600}.dc-data-grid dd{font-size:var(--dc-text-md);color:var(--dc-ink);margin:4px 0 0}.dc-data-grid dd.muted{color:var(--dc-ink-faint);font-style:italic}.dc-data-grid .span-2{grid-column:span 2}.dc-view-toggle{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-s);display:inline-flex;overflow:hidden}.dc-view-toggle button{font-family:var(--dc-font);font-size:var(--dc-text-sm);color:var(--dc-ink-soft);background:var(--dc-surface);cursor:pointer;transition:background var(--dc-transition), color var(--dc-transition);border:none;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.dc-view-toggle button+button{border-left:1px solid var(--dc-border-strong)}.dc-view-toggle button:hover{background:var(--dc-surface-hover)}.dc-view-toggle button.active{background:var(--dc-brand-soft);color:var(--dc-brand-soft-ink)}.dc-doc-card{gap:var(--dc-space-3);flex-direction:column;display:flex}.dc-doc-card-header{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-3);display:flex}.dc-doc-card-titulo{font-size:var(--dc-text-md);font-weight:700}.dc-doc-card-datos{gap:var(--dc-space-3) var(--dc-space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.dc-doc-card-datos dt{font-size:var(--dc-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--dc-ink-faint);margin:0;font-weight:600}.dc-doc-card-datos dd{font-size:var(--dc-text-sm);color:var(--dc-ink);margin:2px 0 0}.dc-doc-card-qr{padding:var(--dc-space-4);background:var(--dc-surface-sunken);border-radius:var(--dc-radius-s);flex-direction:column;justify-content:center;align-items:center;min-height:96px;display:flex}.dc-doc-card-ficha{font-size:var(--dc-text-sm);text-align:center;padding-top:var(--dc-space-2);border-top:1px solid var(--dc-border);font-weight:600}.dc-timeline{margin:0;padding:0;list-style:none}.dc-timeline-item{padding:0 0 var(--dc-space-5) 28px;position:relative}.dc-timeline-item:last-child{padding-bottom:0}.dc-timeline-item:before{content:"";background:var(--dc-border);width:2px;position:absolute;top:22px;bottom:-4px;left:7px}.dc-timeline-item:last-child:before{display:none}.dc-timeline-dot{background:var(--dc-surface);border:3px solid var(--dc-border-strong);box-sizing:border-box;border-radius:999px;width:15px;height:15px;position:absolute;top:5px;left:0}.dc-timeline-item.current .dc-timeline-dot{border-color:var(--dc-brand);background:var(--dc-brand);box-shadow:0 0 0 3px var(--dc-brand-soft)}.dc-timeline-head{font-size:var(--dc-text-md);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.dc-timeline-meta{font-size:var(--dc-text-sm);color:var(--dc-ink-faint);font-variant-numeric:tabular-nums;margin-top:2px}.dc-timeline-body{font-size:var(--dc-text-sm);color:var(--dc-ink-soft);margin-top:8px}.dc-timeline-item.current .dc-timeline-head{color:var(--dc-brand)}.dc-auth-shell{background:var(--dc-surface-sunken);min-height:100svh;padding:var(--dc-space-6);justify-content:center;align-items:center;display:flex}.dc-auth-card{width:100%;max-width:380px}.dc-auth-brand{font-weight:700;font-size:var(--dc-text-lg);margin-bottom:var(--dc-space-5);align-items:center;gap:8px;display:flex}.dc-auth-brand .dot{background:var(--dc-brand);border-radius:999px;width:9px;height:9px}.dc-role-checklist{border:1px solid var(--dc-border);border-radius:var(--dc-radius-s);padding:var(--dc-space-3) var(--dc-space-4);margin:0}.dc-role-checklist legend{font-size:var(--dc-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--dc-ink-faint);padding:0 4px;font-weight:700}.dc-role-checklist .options{gap:var(--dc-space-2) var(--dc-space-4);flex-wrap:wrap;margin-top:6px;display:flex}.dc-role-checklist label{font-size:var(--dc-text-sm);align-items:center;gap:6px;display:flex}.dc-table-wrap{border:1px solid var(--dc-border);border-radius:var(--dc-radius-m);background:var(--dc-surface);overflow-x:auto}.dc-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.dc-table-wrap th{text-align:left;font-size:var(--dc-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--dc-ink-soft);padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-surface-sunken);border-bottom:1px solid var(--dc-border-strong);white-space:nowrap;font-weight:700}.dc-table-wrap td{padding:var(--dc-space-3) var(--dc-space-4);border-bottom:1px solid var(--dc-border);font-size:var(--dc-text-base);vertical-align:middle}.dc-table-wrap tbody tr{transition:background var(--dc-transition)}.dc-table-wrap tbody tr:last-child td{border-bottom:none}.dc-table-wrap tbody tr:hover{background:var(--dc-surface-sunken)}.dc-table-wrap tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--dc-brand)}.dc-table-wrap td.num,.dc-table-wrap th.num{text-align:right;font-variant-numeric:tabular-nums}.dc-table-wrap .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}
