#app{min-height:100dvh}:root{--c-bg: #040c18;--c-surface: #070f1e;--c-surface-2: #0b1626;--c-surface-hover: #0e1f38;--c-surface-elevated: #0d1a30;--c-primary: #00c8ff;--c-primary-hover: #33d5ff;--c-primary-light: #0080b3;--c-primary-bg: rgba(0, 200, 255, .07);--c-primary-border: rgba(0, 200, 255, .22);--c-accent: #ff3e5e;--c-accent-hover: #ff6680;--c-accent-bg: rgba(255, 62, 94, .1);--c-border: rgba(0, 180, 230, .14);--c-border-light: rgba(0, 180, 230, .08);--c-text: #cce8ff;--c-text-2: #6fa8c8;--c-text-muted: #3a6580;--c-text-placeholder: #1e3f58;--c-checked-bg: rgba(0, 200, 255, .1);--c-checked-border: rgba(0, 200, 255, .35);--c-checked-text: #7ee0ff;--c-excluded-bg: rgba(255, 255, 255, .02);--c-excluded-text: #2a4060;--c-success: #00ff9d;--c-success-bg: rgba(0, 255, 157, .1);--c-success-border: rgba(0, 255, 157, .3);--c-warning-bg: rgba(255, 213, 0, .08);--c-warning-border: rgba(255, 213, 0, .3);--c-warning-text: #ffd500;--sec-activacion: #ff4757;--sec-llegada: #ff6348;--sec-tiempo: #ffd32a;--sec-neurologia: #a29bfe;--sec-respiratorio: #74b9ff;--sec-cardiovascular: #ff4757;--sec-dolor: #fd9644;--sec-metabolico: #26de81;--sec-sintomas: #2bcbba;--sec-trauma: #f7b731;--sec-intervenciones: #45aaf2;--sec-seguridad: #20bf6b;--sec-pertenencias: #778ca3;--sec-traslado: #00c8ff;--font: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Share Tech Mono", "Courier New", monospace;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--fw-light: 300;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 22px;--r-full: 9999px;--shadow-xs: 0 1px 3px rgba(0, 0, 0, .5);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .6);--shadow-md: 0 4px 16px rgba(0, 0, 0, .7), 0 0 0 1px rgba(0, 200, 255, .06);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .8), 0 0 0 1px rgba(0, 200, 255, .08);--shadow-glow: 0 0 20px rgba(0, 200, 255, .22), 0 0 40px rgba(0, 200, 255, .08);--shadow-glow-sm: 0 0 10px rgba(0, 200, 255, .25);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .5);--t-fast: .12s ease;--t: .2s ease;--t-slow: .36s cubic-bezier(.25, .46, .45, .94);--header-h: 60px;--filter-h: 52px;--panel-gap: 1rem;--content-pad: var(--sp-4);--c-header-bg: rgba(4, 12, 24, .92);--c-brand-title: #c0e8ff;--c-brand-org: rgba(0, 200, 255, .55);--c-status-text: rgba(0, 255, 157, .6)}html[data-theme=light]{--c-bg: #edf2f8;--c-surface: #ffffff;--c-surface-2: #e2ecf5;--c-surface-hover: #d4e4f0;--c-surface-elevated: #ffffff;--c-primary: #0077a8;--c-primary-hover: #005e88;--c-primary-light: #3399cc;--c-primary-bg: rgba(0, 119, 168, .08);--c-primary-border: rgba(0, 119, 168, .24);--c-accent: #c01535;--c-accent-hover: #9e1028;--c-accent-bg: rgba(192, 21, 53, .08);--c-border: rgba(0, 80, 140, .14);--c-border-light: rgba(0, 80, 140, .07);--c-text: #0b1c2e;--c-text-2: #1e4466;--c-text-muted: #527898;--c-text-placeholder: #88aabb;--c-checked-bg: rgba(0, 119, 168, .08);--c-checked-border: rgba(0, 119, 168, .28);--c-checked-text: #005880;--c-excluded-bg: rgba(0, 0, 0, .04);--c-excluded-text: #88aabb;--c-success: #007040;--c-success-bg: rgba(0, 112, 64, .08);--c-success-border: rgba(0, 112, 64, .24);--c-warning-bg: rgba(140, 90, 0, .08);--c-warning-border: rgba(140, 90, 0, .24);--c-warning-text: #855800;--sec-activacion: #a81c2a;--sec-llegada: #a83318;--sec-tiempo: #8a6500;--sec-neurologia: #5044bb;--sec-respiratorio: #1550bb;--sec-cardiovascular: #a81c2a;--sec-dolor: #963a0a;--sec-metabolico: #005e30;--sec-sintomas: #006868;--sec-trauma: #845800;--sec-intervenciones: #0850a0;--sec-seguridad: #004e24;--sec-pertenencias: #334e60;--sec-traslado: #005880;--shadow-xs: 0 1px 3px rgba(0, 30, 70, .1);--shadow-sm: 0 2px 8px rgba(0, 30, 70, .12);--shadow-md: 0 4px 16px rgba(0, 30, 70, .12), 0 0 0 1px rgba(0, 80, 140, .06);--shadow-lg: 0 8px 32px rgba(0, 30, 70, .14), 0 0 0 1px rgba(0, 80, 140, .07);--shadow-glow: 0 0 20px rgba(0, 119, 168, .16);--shadow-glow-sm: 0 0 10px rgba(0, 119, 168, .18);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .06);--c-header-bg: rgba(232, 241, 250, .92);--c-brand-title: #0b1c2e;--c-brand-org: rgba(0, 119, 168, .72);--c-status-text: rgba(0, 90, 48, .8)}html[data-theme=light] body:before{background-image:linear-gradient(rgba(0,80,140,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,80,140,.04) 1px,transparent 1px)}html[data-theme=light] body:after{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,100,180,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(0,50,120,.03) 0%,transparent 60%)}html[data-theme=light] ::-webkit-scrollbar-track{background:#0000000d}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0077a838}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0077a86b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{font-family:var(--font);background:var(--c-bg);color:var(--c-text);line-height:1.55;min-height:100dvh;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,200,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.028) 1px,transparent 1px);background-size:48px 48px;animation:grid-drift 80s linear infinite}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,100,180,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(0,50,120,.06) 0%,transparent 60%)}#app{position:relative;z-index:1}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;line-height:inherit;-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:#00c8ff33;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#00c8ff66}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes checkBounce{0%{transform:scale(.3) rotate(-15deg);opacity:0}55%{transform:scale(1.25) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes copyPulse{0%{transform:scale(1)}30%{transform:scale(.95)}65%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:48px 48px}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.9}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes scan-sweep{0%{transform:translate(-100%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(400%);opacity:0}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes trace-draw{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes cyber-in{0%{opacity:0;transform:translateY(12px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes status-blink{0%,to{opacity:1}50%{opacity:.3}}@media(min-width:768px){:root{--text-base: 1rem;--text-sm: .875rem;--header-h: 64px;--filter-h: 56px;--content-pad: var(--sp-5)}}@media(min-width:1024px){:root{--header-h: 68px;--filter-h: 60px;--content-pad: var(--sp-6)}}
