.marca-institucional{z-index:var(--ou-z-content);width:fit-content;color:var(--ou-navy-950);align-items:center;gap:14px;display:inline-flex;position:relative}.marca-institucional--inversa{color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .marca-institucional--inversa{color:var(--color-paleta-original-fff)}.marca-institucional__sello{width:50px;height:50px;color:var(--ou-navy-950);border:2px solid color-mix(in srgb, var(--color-accent) 50%, transparent);background:var(--ou-gold-100);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--color-sombra) 12%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}:root:not([data-tema=oscuro]) .marca-institucional__sello{border:2px solid var(--color-paleta-original-3dc03551);box-shadow:inset 0 0 0 4px var(--color-paleta-original-a0dbfbfa)}.marca-institucional__texto{flex-direction:column;line-height:1.15;display:flex}.marca-institucional__texto strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:600}.marca-institucional__texto small{max-width:250px;color:inherit;letter-spacing:.035em;opacity:.72;margin-top:4px;font-size:.68rem}.marca-institucional--compacta .marca-institucional__sello{width:40px;height:40px}.marca-institucional--compacta .marca-institucional__texto strong{font-size:1.05rem}.campo-formulario{color:var(--ou-text);gap:8px;font-size:.82rem;font-weight:650;display:grid}.campo-formulario input,.campo-formulario select{width:100%;height:49px;color:var(--ou-text);border:1px solid var(--ou-border);border-radius:var(--ou-radius-sm);background:var(--color-surface);padding:0 14px;transition:border-color .16s,box-shadow .16s}.campo-formulario input:focus,.campo-formulario select:focus{border-color:var(--ou-teal-600);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sombra) 10%, transparent)}.campo-formulario input::placeholder{color:var(--color-muted)}:root:not([data-tema=oscuro]) .campo-formulario input::placeholder{color:var(--color-paleta-original-9aabb8)}.campo-formulario small{color:var(--ou-muted);font-size:.68rem;font-weight:400;line-height:1.4}.campo-contrasena{display:block;position:relative}.campo-contrasena input{padding-right:50px;display:block}.campo-contrasena button{width:38px;height:38px;color:var(--ou-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.campo-contrasena button:hover{color:var(--ou-teal-700);background:var(--ou-teal-100)}.campo-contrasena button svg{display:block}.pantalla-sesion{min-height:100vh;color:var(--ou-muted);background:var(--ou-canvas);place-items:center;font-size:.85rem;font-weight:600;display:grid}.pagina-acceso{background:var(--color-surface);min-height:100vh;color:var(--color-text);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);font-family:Inter,system-ui,Arial,sans-serif;display:grid}:root:not([data-tema=oscuro]) .pagina-acceso{background:var(--color-paleta-original-fff);color:var(--color-paleta-original-1e293b)}.pagina-acceso .acceso-identidad{color:var(--color-texto-inverso);background:radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--color-exito-fondo) 22%, transparent), transparent 34%), linear-gradient(150deg, var(--color-primary) 4%, var(--color-primary) 52%, var(--color-primary) 140%);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(28px,4vw,64px);display:flex;position:relative;overflow:hidden}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-identidad{color:var(--color-paleta-original-fff);background:radial-gradient(circle at 84% 14%, var(--color-paleta-original-224dbe78), transparent 34%), linear-gradient(150deg, var(--color-paleta-original-0a192f) 4%, var(--color-paleta-original-0b2b46) 52%, var(--color-paleta-original-0d6a6a) 140%)}.pagina-acceso .marca-institucional{gap:13px}.pagina-acceso .marca-institucional__sello{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-surface) 7%, transparent);width:46px;height:46px;color:var(--color-success);box-shadow:none;border-radius:12px}:root:not([data-tema=oscuro]) .pagina-acceso .marca-institucional__sello{border:1px solid var(--color-paleta-original-e6c34886);background:var(--color-paleta-original-d0dd5c4a);color:var(--color-paleta-original-5eead4)}.pagina-acceso .marca-institucional__texto{gap:3px;line-height:normal;display:grid}.pagina-acceso .marca-institucional__texto strong{letter-spacing:-.02em;font-family:inherit;font-size:17px;font-weight:700}.pagina-acceso .marca-institucional__texto small{letter-spacing:.06em;max-width:none;color:color-mix(in srgb, var(--color-texto-inverso) 62%, transparent);opacity:1;text-transform:uppercase;margin:0;font-size:10px}:root:not([data-tema=oscuro]) .pagina-acceso .marca-institucional__texto small{color:var(--color-paleta-original-7a6bd6d6)}.pagina-acceso .acceso-identidad__contenido{max-width:560px}.pagina-acceso .rotulo-acceso{color:var(--color-success);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}:root:not([data-tema=oscuro]) .pagina-acceso .rotulo-acceso{color:var(--color-paleta-original-5eead4)}.pagina-acceso .acceso-identidad h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:700;line-height:1.02}.pagina-acceso .acceso-identidad__introduccion{color:color-mix(in srgb, var(--color-texto-inverso) 70%, transparent);margin:22px 0 0;font-size:15px;line-height:1.65}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-identidad__introduccion{color:var(--color-paleta-original-6b1eb4b0)}.pagina-acceso .beneficios-acceso{gap:18px;margin-top:38px;display:grid}.pagina-acceso .beneficio-acceso{align-items:flex-start;gap:14px;display:flex}.pagina-acceso .beneficio-acceso__icono{border:1px solid color-mix(in srgb, var(--color-border) 24%, transparent);background:color-mix(in srgb, var(--color-surface) 6%, transparent);width:40px;height:40px;color:var(--color-success);border-radius:11px;flex:none;place-items:center;display:grid}:root:not([data-tema=oscuro]) .pagina-acceso .beneficio-acceso__icono{border:1px solid var(--color-paleta-original-46812e7e);background:var(--color-paleta-original-020974ae);color:var(--color-paleta-original-99f6e4)}.pagina-acceso .beneficio-acceso strong{margin-bottom:5px;font-size:14px;display:block}.pagina-acceso .beneficio-acceso small{max-width:420px;color:color-mix(in srgb, var(--color-texto-inverso) 60%, transparent);font-size:12px;line-height:1.55;display:block}:root:not([data-tema=oscuro]) .pagina-acceso .beneficio-acceso small{color:var(--color-paleta-original-f92139fc)}.pagina-acceso .acceso-identidad__pie{color:color-mix(in srgb, var(--color-texto-inverso) 45%, transparent);margin:0;font-size:12px}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-identidad__pie{color:var(--color-paleta-original-ba015e77)}.pagina-acceso .acceso-formulario{background:var(--color-surface);flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4.5vw,76px);display:flex;position:relative}.pagina-acceso .acceso-formulario__tema{position:absolute;top:16px;right:22px}.pagina-acceso .acceso-formulario__tema button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.pagina-acceso .acceso-formulario__tema button:hover{background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario{background:var(--color-paleta-original-fff)}.pagina-acceso .acceso-formulario__contenedor{width:min(430px,100%);margin:auto}.pagina-acceso .acceso-formulario__marca{color:var(--color-success);align-items:center;gap:10px;margin-bottom:44px;display:flex}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__marca{color:var(--color-paleta-original-0f766e)}.pagina-acceso .acceso-formulario__marca>span{background:var(--color-surface);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__marca>span{background:var(--color-paleta-original-f0fdfa)}.pagina-acceso .acceso-formulario__marca p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pagina-acceso .acceso-formulario__titulo .rotulo-acceso{color:var(--color-success);letter-spacing:.14em;margin-bottom:10px}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__titulo .rotulo-acceso{color:var(--color-paleta-original-0d9488)}.pagina-acceso .acceso-formulario__titulo h2{color:var(--color-text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:700}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__titulo h2{color:var(--color-paleta-original-0a192f)}.pagina-acceso .acceso-formulario__titulo>p:last-child{color:var(--color-muted);margin:12px 0 0;font-size:14px;line-height:1.6}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__titulo>p:last-child{color:var(--color-paleta-original-64748b)}.pagina-acceso .formulario-acceso{gap:18px;margin-top:32px;display:grid}.pagina-acceso .campo-formulario{color:var(--color-text);gap:8px;font-size:13px;font-weight:600}:root:not([data-tema=oscuro]) .pagina-acceso .campo-formulario{color:var(--color-paleta-original-334155)}.pagina-acceso .campo-formulario input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:48px;color:var(--color-text);border-radius:10px;padding:0 14px;font-size:14px;font-weight:400}:root:not([data-tema=oscuro]) .pagina-acceso .campo-formulario input{border:1px solid var(--color-paleta-original-cbd5e1);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-1e293b)}.pagina-acceso .campo-formulario input::placeholder{color:var(--color-muted)}:root:not([data-tema=oscuro]) .pagina-acceso .campo-formulario input::placeholder{color:var(--color-paleta-original-94a3b8)}.pagina-acceso .campo-formulario input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sombra) 15%, transparent)}:root:not([data-tema=oscuro]) .pagina-acceso .campo-formulario input:focus{border-color:var(--color-paleta-original-14b8a6);box-shadow:0 0 0 3px var(--color-paleta-original-2afb2ed1)}.pagina-acceso .campo-contrasena input{padding-right:54px}.pagina-acceso .campo-contrasena button{width:44px;height:44px;color:var(--color-muted);right:2px}:root:not([data-tema=oscuro]) .pagina-acceso .campo-contrasena button{color:var(--color-paleta-original-64748b)}.pagina-acceso .campo-contrasena button:hover{background:var(--color-surface);color:var(--color-success)}:root:not([data-tema=oscuro]) .pagina-acceso .campo-contrasena button:hover{background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-0f766e)}.pagina-acceso .opciones-acceso{justify-content:flex-end;font-size:13px;display:flex}.pagina-acceso .opciones-acceso a,.pagina-acceso .enlace-acceso{color:var(--color-success);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.pagina-acceso .opciones-acceso a:hover,.pagina-acceso .enlace-acceso:hover{color:var(--color-success);text-decoration:underline}.pagina-acceso .enlace-acceso:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}:root:not([data-tema=oscuro]) .pagina-acceso .enlace-acceso:focus-visible{outline:2px solid var(--color-paleta-original-0d9488)}.pagina-acceso .recuperacion-acceso{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-success);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}:root:not([data-tema=oscuro]) .pagina-acceso .recuperacion-acceso{border:1px solid var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-134e4a)}.pagina-acceso .recuperacion-acceso p{margin:4px 0 0}.pagina-acceso .boton-ingreso{background:var(--color-exito-fondo);height:50px;color:var(--color-texto-inverso);box-shadow:0 12px 24px color-mix(in srgb, var(--color-sombra) 22%, transparent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}:root:not([data-tema=oscuro]) .pagina-acceso .boton-ingreso{background:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-fff);box-shadow:0 12px 24px var(--color-paleta-original-16df6e61)}.pagina-acceso .boton-ingreso:hover:not(:disabled){background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .pagina-acceso .boton-ingreso:hover:not(:disabled){background:var(--color-paleta-original-0f766e)}.pagina-acceso .boton-ingreso:disabled{cursor:progress;opacity:.65}.pagina-acceso .ayuda-acceso{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:26px;padding:14px 16px;display:flex}:root:not([data-tema=oscuro]) .pagina-acceso .ayuda-acceso{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-64748b)}.pagina-acceso .ayuda-acceso>span{border:1px solid var(--color-accent);width:19px;height:19px;color:var(--color-success);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}:root:not([data-tema=oscuro]) .pagina-acceso .ayuda-acceso>span{border:1px solid var(--color-paleta-original-0d9488);color:var(--color-paleta-original-0d9488)}.pagina-acceso .ayuda-acceso p{margin:0;font-size:11px;line-height:1.55}.pagina-acceso .acceso-formulario__pie{color:var(--color-muted);text-align:center;margin:40px 0 0;font-size:11px}:root:not([data-tema=oscuro]) .pagina-acceso .acceso-formulario__pie{color:var(--color-paleta-original-94a3b8)}.pagina-acceso .mensaje-acceso-error{color:var(--color-danger);border:1px solid var(--color-border);background:var(--color-superficie-suave);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45}:root:not([data-tema=oscuro]) .pagina-acceso .mensaje-acceso-error{color:var(--color-paleta-original-98271f);border:1px solid var(--color-paleta-original-f0c2bd);background:var(--color-paleta-original-fdf1f0)}.pagina-acceso :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root:not([data-tema=oscuro]) .pagina-acceso :focus-visible{outline:2px solid var(--color-paleta-original-14b8a6)}@media (width<=800px){.pagina-acceso{grid-template-columns:minmax(0,1fr)}.pagina-acceso .acceso-identidad{gap:28px;padding:28px max(24px,50vw - 280px)}.pagina-acceso .acceso-identidad h1{font-size:38px}.pagina-acceso .beneficios-acceso,.pagina-acceso .acceso-identidad__pie{display:none}.pagina-acceso .acceso-identidad__introduccion{margin-top:16px}.pagina-acceso .acceso-formulario{padding:36px 24px}.pagina-acceso .acceso-formulario__marca{margin-bottom:28px}.pagina-acceso .campo-formulario input{font-size:16px}.pagina-acceso .opciones-acceso a,.pagina-acceso .enlace-acceso{align-items:center;min-height:44px;display:inline-flex}}@media (width<=560px){.pagina-acceso{min-height:100svh}.pagina-acceso .acceso-identidad{display:none}.pagina-acceso .acceso-formulario{min-height:100svh;padding:28px 22px}.pagina-acceso .acceso-formulario__titulo h2{font-size:28px}.pagina-acceso .acceso-formulario__pie{margin-top:32px;line-height:1.6}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--ou-navy-950:#0b2239;--ou-navy-900:#123451;--ou-navy-700:#1c526f;--ou-teal-700:#0f7181;--ou-teal-600:#13899a;--ou-teal-100:#dff3f2;--ou-gold-500:#b5903f;--ou-gold-100:#f5ecd3;--ou-surface:#fff;--ou-canvas:#f3f7f9;--ou-text:#17324a;--ou-muted:#65798b;--ou-border:#dbe4ea;--ou-danger:#b42318;--ou-shadow:0 24px 60px #0b223924;--ou-radius-sm:10px;--ou-radius-md:16px;--ou-radius-lg:26px;--ou-z-content:1;--ou-z-contenido-elevado:2;--ou-z-contenido-seleccionado:3;--ou-z-contenido-activo:4;--ou-z-sticky:20;--ou-z-clinical-nav:60;--ou-z-header:100;--ou-z-popover:200;--ou-z-overlay:300;--ou-z-drawer:400;--ou-z-floating:500;--ou-z-toast:600;--ou-z-modal:1000;--ou-z-modal-secundario:1100;--color-primary:var(--ou-navy-950);--color-secondary:var(--ou-navy-700);--color-accent:var(--ou-teal-700);--color-background:var(--ou-canvas);--color-surface:var(--ou-surface);--color-border:var(--ou-border);--color-text:var(--ou-text);--color-muted:var(--ou-muted);--color-success:#237a57;--color-warning:#9a6b13;--color-danger:var(--ou-danger);--color-texto-inverso:#fff;--color-superficie-suave:#f1f5f9;--color-superficie-informativa:#e0f2fe;--color-superficie-exito:#dcfce7;--color-superficie-alerta:#fef3c7;--color-superficie-peligro:#fee2e2;--color-sombra:#0f172a;--color-papel:#fff;--color-tinta:#17212b;--color-linea-impresion:#cbd5e1;--color-clinico-rojo:#dc2626;--color-clinico-azul:#2563eb;--color-clinico-contorno:#475569}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ou-surface:#17293c;--ou-canvas:#0b1725;--ou-text:#edf5fc;--ou-muted:#b6c7d8;--ou-border:#758ba1;--color-accent:#5eead4;--color-success:#86efac;--color-warning:#fcd34d;--color-danger:#fca5a5;--color-superficie-suave:#21374c;--color-superficie-informativa:#173c51;--color-superficie-exito:#183d32;--color-superficie-alerta:#473a1b;--color-superficie-peligro:#4a252d;--color-control-fondo:#102235;--color-control-borde:#8199af;--color-foco:#5eead4;--color-fila-seleccionada:#173f46;--color-accion-hover:#115e59;--color-interruptor-inactivo:#52677e;--color-interruptor-control:#fff;--undac-bg:var(--color-background);--undac-card:var(--color-surface);--undac-text:var(--color-text);--undac-muted:var(--color-muted);--undac-line:var(--color-border);--undac-line-strong:var(--color-border);--undac-success:var(--color-success);--undac-warning:var(--color-warning);--undac-danger:var(--color-danger)}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--undac-navy:#0a192f;--undac-navy-2:#123b63;--undac-blue:#1f6da8;--undac-cyan:#1aa0b8;--undac-teal:#0d9488;--undac-bg:#f1f5f9;--undac-card:#fff;--undac-text:#1e293b;--undac-muted:#64748b;--undac-line:#e2e8f0;--undac-line-strong:#cdd9e5;--undac-success:#14835f;--undac-warning:#b97808;--undac-danger:#b44444;--undac-shadow:0 12px 34px #16304f14;--undac-radius:16px;--undac-radius-sm:10px;--undac-focus:0 0 0 3px #1f6da838;--ou-canvas:#f1f5f9;--ou-text:#1e293b;--ou-muted:#52667a;--ou-border:#e2e8f0;--ou-teal-700:#0f766e;--ou-teal-600:#0d9488;--ou-teal-100:#f0fdfa;--doc-ink:#111827;--doc-muted:#4b5563;--doc-line:#6b7280;--doc-line-soft:#d1d5db;--doc-paper:#fff;--doc-canvas:#e5e7eb;--doc-soft:#f3f4f6;--color-texto-sobre-marca:#dbeafe;--color-acento-sobre-marca:#5eead4;--color-borde-control:#6b8096}:root[data-tema=oscuro]{--color-borde-control:#9eb5ca}:root{--color-accion-fondo:#0f766e;--color-exito-fondo:#166534;--color-clinico-seleccion:#edf1f4;--color-clinico-borde:#a1adb8;--color-herramienta-consulta-tinta:#475569;--color-herramienta-consulta-superficie:#f1f5f9;--color-herramienta-consulta-borde:#cbd5e1;--color-herramienta-caries-tinta:#b91c1c;--color-herramienta-caries-superficie:#fef2f2;--color-herramienta-caries-borde:#fecaca;--color-herramienta-restauracion-tinta:#1d4ed8;--color-herramienta-restauracion-superficie:#eff6ff;--color-herramienta-restauracion-borde:#bfdbfe;--color-herramienta-ausencia-tinta:#7e22ce;--color-herramienta-ausencia-superficie:#faf5ff;--color-herramienta-ausencia-borde:#e9d5ff;--color-herramienta-extraccion-tinta:#c2410c;--color-herramienta-extraccion-superficie:#fff7ed;--color-herramienta-extraccion-borde:#fed7aa;--color-herramienta-programada-tinta:#b91c1c;--color-herramienta-programada-superficie:#fef2f2;--color-herramienta-programada-borde:#fecaca;--color-herramienta-fractura-tinta:#92400e;--color-herramienta-fractura-superficie:#fefce8;--color-herramienta-fractura-borde:#fde68a;--color-herramienta-sellante-tinta:#047857;--color-herramienta-sellante-superficie:#ecfdf5;--color-herramienta-sellante-borde:#a7f3d0;--color-herramienta-borrado-tinta:#a21caf;--color-herramienta-borrado-superficie:#fdf4ff;--color-herramienta-borrado-borde:#f5d0fe;--color-paleta-original-fff:#fff;--color-paleta-original-3dc03551:#b5903f80;--color-paleta-original-a0dbfbfa:#b5903f1f;--color-paleta-original-9aabb8:#9aabb8;--color-paleta-original-1e293b:#1e293b;--color-paleta-original-224dbe78:#2dd4bf38;--color-paleta-original-0a192f:#0a192f;--color-paleta-original-0b2b46:#0b2b46;--color-paleta-original-0d6a6a:#0d6a6a;--color-paleta-original-e6c34886:#2dd4bf73;--color-paleta-original-d0dd5c4a:#ffffff12;--color-paleta-original-5eead4:#5eead4;--color-paleta-original-7a6bd6d6:#ffffff9e;--color-paleta-original-6b1eb4b0:#ffffffb3;--color-paleta-original-46812e7e:#5eead43d;--color-paleta-original-020974ae:#ffffff0f;--color-paleta-original-99f6e4:#99f6e4;--color-paleta-original-f92139fc:#fff9;--color-paleta-original-ba015e77:#ffffff73;--color-paleta-original-0f766e:#0f766e;--color-paleta-original-f0fdfa:#f0fdfa;--color-paleta-original-0d9488:#0d9488;--color-paleta-original-64748b:#64748b;--color-paleta-original-334155:#334155;--color-paleta-original-cbd5e1:#cbd5e1;--color-paleta-original-f8fafc:#f8fafc;--color-paleta-original-94a3b8:#94a3b8;--color-paleta-original-14b8a6:#14b8a6;--color-paleta-original-2afb2ed1:#14b8a626;--color-paleta-original-134e4a:#134e4a;--color-paleta-original-16df6e61:#0d948838;--color-paleta-original-e2e8f0:#e2e8f0;--color-paleta-original-98271f:#98271f;--color-paleta-original-f0c2bd:#f0c2bd;--color-paleta-original-fdf1f0:#fdf1f0;--color-paleta-original-079b94:#079b94;--color-paleta-original-dce6ef:#dce6ef;--color-paleta-original-183c5b03:#183c5b03;--color-paleta-original-f8fbfd:#f8fbfd;--color-paleta-original-018fa96a:white;--color-paleta-original-008dca:#008dca;--color-paleta-original-7160cd:#7160cd;--color-paleta-original-b7e7dc:#b7e7dc;--color-paleta-original-087d71:#087d71;--color-paleta-original-effcf8:#effcf8;--color-paleta-original-edf1f5:#edf1f5;--color-paleta-original-173854:#173854;--color-paleta-original-21415c:#21415c;--color-paleta-original-079b9480:#079b9480;--color-paleta-original-effbf8:#effbf8;--color-paleta-original-077b76:#077b76;--color-paleta-original-f3f6f9:#f3f6f9;--color-paleta-original-53677d:#53677d;--color-paleta-original-94a8bc:#94a8bc;--color-paleta-original-078e88:#078e88;--color-paleta-original-d6e2ef:#d6e2ef;--color-paleta-original-eef7fb:#eef7fb;--color-paleta-original-2c6764:#2c6764;--color-paleta-original-10263e:#10263e;--color-paleta-original-ffffff0d:#ffffff0d;--color-paleta-original-61c9c466:#61c9c466;--color-paleta-original-78e5db:#78e5db;--color-paleta-original-d3e9ef:#d3e9ef;--color-paleta-original-78e5db44:#78e5db44;--color-paleta-original-b4fff3:#b4fff3;--color-paleta-original-ffffff1f:#ffffff1f;--color-paleta-original-a9e2e3:#a9e2e3;--color-paleta-original-f4f9fa:#f4f9fa;--color-paleta-original-cbdfe2:#cbdfe2;--color-paleta-original-607e87:#607e87;--color-paleta-original-f6f9fc:#f6f9fc;--color-paleta-original-e0e8f0:#e0e8f0;--color-paleta-original-e1e8f0:#e1e8f0;--color-paleta-original-25445f:#25445f;--color-paleta-original-f0faf8:#f0faf8;--color-paleta-original-36716b:#36716b;--color-paleta-original-f3f7fb:#f3f7fb;--color-paleta-original-94e6464b:#0f172a7a;--color-paleta-original-d12cc911:#0f172a47;--color-paleta-original-0f172a:#0f172a;--color-paleta-original-475569:#475569;--color-paleta-original-dc2626:#dc2626;--color-paleta-original-991b1b:#991b1b;--color-paleta-original-fff1f2:#fff1f2;--color-paleta-original-dbe2e8:#dbe2e8;--color-paleta-original-edf1f4:#edf1f4;--color-paleta-original-a1adb8:#a1adb8;--color-paleta-original-1d4ed8:#1d4ed8;--color-paleta-original-1f2937:#1f2937;--color-paleta-original-ffffff:#fff;--color-paleta-original-fbfdff:#fbfdff;--color-paleta-original-e6edf3:#e6edf3;--color-paleta-original-d5dfe7:#d5dfe7;--color-paleta-original-f1f5f9:#f1f5f9;--color-paleta-original-b91c1c:#b91c1c;--color-paleta-original-fef2f2:#fef2f2;--color-paleta-original-fecaca:#fecaca;--color-paleta-original-eff6ff:#eff6ff;--color-paleta-original-bfdbfe:#bfdbfe;--color-paleta-original-7e22ce:#7e22ce;--color-paleta-original-faf5ff:#faf5ff;--color-paleta-original-e9d5ff:#e9d5ff;--color-paleta-original-c2410c:#c2410c;--color-paleta-original-fff7ed:#fff7ed;--color-paleta-original-fed7aa:#fed7aa;--color-paleta-original-92400e:#92400e;--color-paleta-original-fefce8:#fefce8;--color-paleta-original-fde68a:#fde68a;--color-paleta-original-047857:#047857;--color-paleta-original-ecfdf5:#ecfdf5;--color-paleta-original-a7f3d0:#a7f3d0;--color-paleta-original-a21caf:#a21caf;--color-paleta-original-fdf4ff:#fdf4ff;--color-paleta-original-f5d0fe:#f5d0fe;--color-paleta-original-9bf897e8:#0f172a6b;--color-paleta-original-0b1e36:#0b1e36;--color-paleta-original-1e3a5f:#1e3a5f;--color-paleta-original-14304f:#14304f;--color-paleta-original-14b8a64d:#14b8a64d;--color-paleta-original-14b8a61a:#14b8a61a;--color-paleta-original-14b8a633:#14b8a633;--color-paleta-original-0b1e3620:#0b1e3620;--color-paleta-original-dbe6ed:#dbe6ed;--color-paleta-original-295b68:#295b68;--color-paleta-original-dff8f1:#dff8f1;--color-paleta-original-cce4e3:#cce4e3;--color-paleta-original-dde6ed:#dde6ed;--color-paleta-original-0b223930:#0b223930;--color-paleta-original-2af74d10:#0b1e3647;--color-paleta-original-0b1e3680:#0b1e3680;--color-paleta-original-dbe6ee:#dbe6ee;--color-paleta-original-10233d:#10233d;--color-paleta-original-718296:#718296;--color-paleta-original-823fe38d:#0f172a26;--color-paleta-original-b9e7df:#b9e7df;--color-paleta-original-3b55b0d6:#0b223938;--color-paleta-original-d8f25a39:#0b1e368c;--color-paleta-original-dce5ed:#dce5ed;--color-paleta-original-87755de3:#0f172a33;--color-paleta-original-4d60a6dc:#0b1e3685;--color-paleta-original-370c6af2:#0f172a12;--color-paleta-original-038508b4:#0d2d460d;--color-paleta-original-3e25d46e:#0d2d4617;--color-paleta-original-7c8d9b:#7c8d9b;--color-paleta-original-80909e:#80909e;--color-paleta-original-e6fffb:#e6fffb;--color-paleta-original-b45309:#b45309;--color-paleta-original-c7dd5bf3:#0d948833;--color-paleta-original-dbe4ea:#dbe4ea;--color-paleta-original-2eb1268e:#0d2d460a;--color-paleta-original-edf2f7:#edf2f7;--color-paleta-original-2dd4bf:#2dd4bf;--color-paleta-original-d1fae5:#d1fae5;--color-paleta-original-dbeafe:#dbeafe;--color-paleta-original-ccfbf1:#ccfbf1;--color-paleta-original-c3def76f:#0f172a3d;--color-paleta-original-b42318:#b42318;--color-paleta-original-33955051:#0f172a33;--color-paleta-original-aefe01a2:#0d2d460a;--color-paleta-original-f4f7fa:#f4f7fa;--color-paleta-original-f4e1d010:#fffffff7;--color-paleta-original-c505c243:#0f172a09;--color-paleta-original-edf2f6:#edf2f6;--color-paleta-original-102e51:#102e51;--color-paleta-original-3782b4:#3782b4;--color-paleta-original-0d617d:#0d617d;--color-paleta-original-eff7fb:#eff7fb;--color-paleta-original-e6edf2:#e6edf2;--color-paleta-original-075985:#075985;--color-paleta-original-e0f2fe:#e0f2fe;--color-paleta-original-16324f:#16324f;--color-paleta-original-6f8499:#6f8499;--color-paleta-original-046b95:#046b95;--color-paleta-original-e1f5ff:#e1f5ff;--color-paleta-original-e8fbf7:#e8fbf7;--color-paleta-original-174a72:#174a72;--color-paleta-original-d9e4eb:#d9e4eb;--color-paleta-original-bae6fd:#bae6fd;--color-paleta-original-f0f9ff:#f0f9ff;--color-paleta-original-7f1d1d:#7f1d1d;--color-paleta-original-bbf7d0:#bbf7d0;--color-paleta-original-166534:#166534;--color-paleta-original-f0fdf4:#f0fdf4;--color-paleta-original-526b7a:#526b7a;--color-paleta-original-cbd8e1:#cbd8e1;--color-paleta-original-000:#000;--color-paleta-original-dce8f0:#dce8f0;--color-paleta-original-e4edf3:#e4edf3;--color-paleta-original-678096:#678096;--color-paleta-original-0f4f5c:#0f4f5c;--color-paleta-original-f6fafb:#f6fafb;--color-paleta-original-ecfdf9:#ecfdf9;--color-paleta-original-d7e1e8:#d7e1e8;--color-paleta-original-dde7ee:#dde7ee;--color-paleta-original-ecfdf3:#ecfdf3;--color-paleta-original-d7f5ef:#d7f5ef;--color-paleta-original-e8eef3:#e8eef3;--color-paleta-original-6ea12bb2:#0f172a0d;--color-paleta-original-dce6ed:#dce6ed;--color-paleta-original-b9e2db:#b9e2db;--color-paleta-original-dcb6eee0:#0f766e0b;--color-paleta-original-fbfdfe:#fbfdfe;--color-paleta-original-dbe8ee:#dbe8ee;--color-paleta-original-fcfefe:#fcfefe;--color-paleta-original-f5fbfb:#f5fbfb;--color-paleta-original-aacdc8:#aacdc8;--color-paleta-original-eab64b62:#0d948814;--color-paleta-original-eafaf6:#eafaf6;--color-paleta-original-335e65:#335e65;--color-paleta-original-728490:#728490;--color-paleta-original-c5dedb:#c5dedb;--color-paleta-original-f5fbfa:#f5fbfa;--color-paleta-original-7fa9a3:#7fa9a3;--color-paleta-original-365e62:#365e62;--color-paleta-original-fbffff:#fbffff;--color-paleta-original-31eafd28:#0f172a73;--color-paleta-original-db3b3655:#0f172a38;--color-paleta-original-fffafa:snow;--color-paleta-original-d8e7e5:#d8e7e5;--color-paleta-original-bde5df:#bde5df;--color-paleta-original-0f4c5c:#0f4c5c;--color-paleta-original-b7dce6:#b7dce6;--color-paleta-original-eef8fb:#eef8fb;--color-paleta-original-7c2d12:#7c2d12;--color-paleta-original-fdba74:#fdba74;--color-paleta-original-23485b:#23485b;--color-paleta-original-f4fafc:#f4fafc;--color-paleta-original-d5e7ee:#d5e7ee;--color-paleta-original-dce7ed:#dce7ed;--color-paleta-original-0c2b4b:#0c2b4b;--color-paleta-original-605afdd4:#081e3524;--color-paleta-original-b34d3e79:#ffffff1f;--color-paleta-original-8e2d6ca7:#ffffff73;--color-paleta-original-c201d2da:#ffffff14;--color-paleta-original-3abf49ec:#ffffffb3;--color-paleta-original-54e001f5:#ffffffc7;--color-paleta-original-ab727ddd:#1aa0b847;--color-paleta-original-00365cc7:#1f6da829;--color-paleta-original-3bc0d4:#3bc0d4;--color-paleta-original-73ebe876:#ffffff9e;--color-paleta-original-170f7b1d:#fffffff0;--color-paleta-original-364e1e23:#1f6da833;--color-paleta-original-bfd3e4:#bfd3e4;--color-paleta-original-edf6fb:#edf6fb;--color-paleta-original-efd0d0:#efd0d0;--color-paleta-original-fff4f4:#fff4f4;--color-paleta-original-9e3636:#9e3636;--color-paleta-original-dbeaf5:#dbeaf5;--color-paleta-original-c9eef0:#c9eef0;--color-paleta-original-eff4f8:#eff4f8;--color-paleta-original-eaf8f8:#eaf8f8;--color-paleta-original-5f9a89fa:#16304f0a;--color-paleta-original-bfd5e5:#bfd5e5;--color-paleta-original-289d683b:#16304f1a;--color-paleta-original-edf4fa:#edf4fa;--color-paleta-original-f4eff9:#f4eff9;--color-paleta-original-77539b:#77539b;--color-paleta-original-9aabba:#9aabba;--color-paleta-original-d4e7ec:#d4e7ec;--color-paleta-original-f2fafb:#f2fafb;--color-paleta-original-dae5ee:#dae5ee;--color-paleta-original-f7fafc:#f7fafc;--color-paleta-original-526577:#526577;--color-paleta-original-7790a5:#7790a5;--color-paleta-original-c6deeb:#c6deeb;--color-paleta-original-edf7fb:#edf7fb;--color-paleta-original-266c91:#266c91;--color-paleta-original-2b82b2:#2b82b2;--color-paleta-original-ecd9ad:#ecd9ad;--color-paleta-original-fff8e7:#fff8e7;--color-paleta-original-8c6208:#8c6208;--color-paleta-original-c1880f:#c1880f;--color-paleta-original-edcaca:#edcaca;--color-paleta-original-fff1f1:#fff1f1;--color-paleta-original-9f3d3d:#9f3d3d;--color-paleta-original-bf4b4b:#bf4b4b;--color-paleta-original-c6e2d6:#c6e2d6;--color-paleta-original-edf9f4:#edf9f4;--color-paleta-original-267559:#267559;--color-paleta-original-258265:#258265;--color-paleta-original-8ca0b3:#8ca0b3;--color-paleta-original-405264:#405264;--color-paleta-original-465a6d:#465a6d;--color-paleta-original-b5c8d8:#b5c8d8;--color-paleta-original-5c6e7f:#5c6e7f;--color-paleta-original-94c3d5:#94c3d5;--color-paleta-original-eaf7f8:#eaf7f8;--color-paleta-original-155f70:#155f70;--color-paleta-original-7bc9ca05:#168b8f14;--color-paleta-original-b8c9d8:#b8c9d8;--color-paleta-original-f2f7fa:#f2f7fa;--color-paleta-original-7e92a4:#7e92a4;--color-paleta-original-7e9a2b00:#16304f14;--color-paleta-original-627789:#627789;--color-paleta-original-50f2dfb0:#fffffff5;--color-paleta-original-97adbf3a:#0f172a29;--color-paleta-original-cfe0e6:#cfe0e6;--color-paleta-original-eef4f7:#eef4f7;--color-paleta-original-f3c6c6:#f3c6c6;--color-paleta-original-54b4f5dd:#fffffff2;--color-paleta-original-2ac6d588:#0f172a1f;--color-paleta-original-fff1f0:#fff1f0;--color-paleta-original-f327b700:#0f172abd;--color-paleta-original-06ff57dd:#ffffff24;--color-paleta-original-63db2c44:#00000073;--color-paleta-original-111c31:#111c31;--color-paleta-original-82e16a99:#ffffff2e;--color-paleta-original-5704ef9e:#ffffff0f;--color-paleta-original-57c94231:#ffffff29;--color-paleta-original-0b1220:#0b1220;--color-paleta-original-3d9c0a42:#0006;--color-paleta-original-ae7f66dc:#ffffff38;--color-paleta-original-699c528b:#0f172ac7;--color-paleta-original-1d031748:#0f172af2;--color-paleta-original-348f8741:#f8717166;--color-paleta-original-fca5a5:#fca5a5;--color-paleta-original-daec69ae:#f8717114;--color-paleta-original-f30525cd:#f871712e;--color-paleta-original-f2fdfb:#f2fdfb;--color-paleta-original-f2fbfa:#f2fbfa;--color-paleta-original-eaf2f8:#eaf2f8;--color-paleta-original-32485b:#32485b;--color-paleta-original-f4f8fb:#f4f8fb;--color-paleta-original-f6f9fb:#f6f9fb;--color-paleta-original-eef4f8:#eef4f8;--color-paleta-original-42576a:#42576a;--color-paleta-original-b7c8d7:#b7c8d7;--color-paleta-original-fafcfd:#fafcfd;--color-paleta-original-9eb1c2:#9eb1c2;--color-paleta-original-94a5b4:#94a5b4;--color-paleta-original-53697c:#53697c;--color-paleta-original-bce1d4:#bce1d4;--color-paleta-original-edfbf5:#edfbf5;--color-paleta-original-217058:#217058;--color-paleta-original-8b9dad:#8b9dad;--color-paleta-original-5d6f80:#5d6f80;--color-paleta-original-f3f7fa:#f3f7fa;--color-paleta-original-eaf5f7:#eaf5f7;--color-paleta-original-155e70:#155e70;--color-paleta-original-eef3f7:#eef3f7;--color-paleta-original-6f8294:#6f8294;--color-paleta-original-d7eff0:#d7eff0;--color-paleta-original-a9b6c1:#a9b6c1;--color-paleta-original-506477:#506477;--color-paleta-original-8a9aaa:#8a9aaa;--color-paleta-original-f4f8fa:#f4f8fa;--color-paleta-original-f9fbfc:#f9fbfc;--color-paleta-original-f1f4f7:#f1f4f7;--color-paleta-original-65798b:#65798b;--color-paleta-original-506375:#506375;--color-paleta-original-75b3c1:#75b3c1;--color-paleta-original-1d4d19f9:#168b8f2e;--color-paleta-original-fcfeff:#fcfeff;--color-paleta-original-b9c7d2:#b9c7d2;--color-paleta-original-9aabb9:#9aabb9;--color-paleta-original-eaf6f7:#eaf6f7;--color-paleta-original-b9dde0:#b9dde0;--color-paleta-original-4c6274:#4c6274;--color-paleta-original-8fa5b7:#8fa5b7;--color-paleta-original-d09bdda7:#32495d0a;--color-paleta-original-aebdca:#aebdca;--color-paleta-original-526779:#526779;--color-paleta-original-8ea0af:#8ea0af;--color-paleta-original-fff0f0:#fff0f0;--color-paleta-original-b03f3f:#b03f3f;--color-paleta-original-e2a8a8:#e2a8a8;--color-paleta-original-edf5ff:#edf5ff;--color-paleta-original-2c6ca8:#2c6ca8;--color-paleta-original-9ec1df:#9ec1df;--color-paleta-original-7fb9c3:#7fb9c3;--color-paleta-original-eff9f9:#eff9f9;--color-paleta-original-778b9c:#778b9c;--color-paleta-original-e9d01680:#0515256b;--color-paleta-original-087b86:#087b86;--color-paleta-original-138d94:#138d94;--color-paleta-original-bb7f7a13:#0e7d892e;--color-paleta-original-066c76:#066c76;--color-paleta-original-0e8087:#0e8087;--color-paleta-original-79385ec4:#0e7d8938;--color-paleta-original-c8d9e5:#c8d9e5;--color-paleta-original-f5fafc:#f5fafc;--color-paleta-original-365269:#365269;--color-paleta-original-dfe7ee:#dfe7ee;--color-paleta-original-7bed5900:#0d2d460e;--color-paleta-original-42b6bb:#42b6bb;--color-paleta-original-b8d4dc:#b8d4dc;--color-paleta-original-1815aabc:#0d2d461a;--color-paleta-original-e8f6f6:#e8f6f6;--color-paleta-original-0b2742:#0b2742;--color-paleta-original-8b9ba8:#8b9ba8;--color-paleta-original-e8edf1:#e8edf1;--color-paleta-original-eaf7f7:#eaf7f7;--color-paleta-original-9a6b13:#9a6b13;--color-paleta-original-fff7df:#fff7df;--color-paleta-original-2f6c99:#2f6c99;--color-paleta-original-edf5fb:#edf5fb;--color-paleta-original-2d7c58:#2d7c58;--color-paleta-original-edf8f2:#edf8f2;--color-paleta-original-1d3448:#1d3448;--color-paleta-original-9eacb6:#9eacb6;--color-paleta-original-2d9b9e:#2d9b9e;--color-paleta-original-e8b642:#e8b642;--color-paleta-original-dd765a:#dd765a;--color-paleta-original-79b879:#79b879;--color-paleta-original-edf1f3:#edf1f3;--color-paleta-original-52687a:#52687a;--color-paleta-original-17334b:#17334b;--color-paleta-original-0d6d78:#0d6d78;--color-paleta-original-19344c:#19344c;--color-paleta-original-83929e:#83929e;--color-paleta-original-e2e9ee:#e2e9ee;--color-paleta-original-f4fbfb:#f4fbfb;--color-paleta-original-82929f:#82929f;--color-paleta-original-b9d3dc:#b9d3dc;--color-paleta-original-f7fbfc:#f7fbfc;--color-paleta-original-18354d:#18354d;--color-paleta-original-82929e:#82929e;--color-paleta-original-7d8e9b:#7d8e9b;--color-paleta-original-d6e1e8:#d6e1e8;--color-paleta-original-7890a1:#7890a1;--color-paleta-original-18344b:#18344b;--color-paleta-original-7a8d9b:#7a8d9b;--color-paleta-original-d8e2e9:#d8e2e9;--color-paleta-original-28445a:#28445a;--color-paleta-original-e4edf2:#e4edf2;--color-paleta-original-f8fbfc:#f8fbfc;--color-paleta-original-5f7380:#5f7380;--color-paleta-original-7b8c98:#7b8c98;--color-paleta-original-f8fafb:#f8fafb;--color-paleta-original-617587:#617587;--color-paleta-original-8796a2:#8796a2;--color-paleta-original-dcecf4:#dcecf4;--color-paleta-original-d6f1f1:#d6f1f1;--color-paleta-original-0c5067:#0c5067;--color-paleta-original-c8dbe3:#c8dbe3;--color-paleta-original-f6fbfc:#f6fbfc;--color-paleta-original-dce7ec:#dce7ec;--color-paleta-original-536b7d:#536b7d;--color-paleta-original-8898a4:#8898a4;--color-paleta-original-17344c:#17344c;--color-paleta-original-e1e9ee:#e1e9ee;--color-paleta-original-e7f5f5:#e7f5f5;--color-paleta-original-8494a0:#8494a0;--color-paleta-original-916817:#916817;--color-paleta-original-fff4d5:#fff4d5;--color-paleta-original-506779:#506779;--color-paleta-original-486b3f4b:#0d2d460a;--color-paleta-original-29465c:#29465c;--color-paleta-original-8595a1:#8595a1;--color-paleta-original-c5d0d8:#c5d0d8;--color-paleta-original-0d2b45:#0d2b45;--color-paleta-original-8797a3:#8797a3;--color-paleta-original-3d566a:#3d566a;--color-paleta-original-8a9ba7:#8a9ba7;--color-paleta-original-dfe8ed:#dfe8ed;--color-paleta-original-d9e4e9:#d9e4e9;--color-paleta-original-eef5f6:#eef5f6;--color-paleta-original-6b8793:#6b8793;--color-paleta-original-9a3412:#9a3412;--color-paleta-original-e6f5f5:#e6f5f5;--color-paleta-original-19354c:#19354c;--color-paleta-original-dce5ea:#dce5ea;--color-paleta-original-00724102:#0b274012;--color-paleta-original-fbfcfd:#fbfcfd;--color-paleta-original-0c7884:#0c7884;--color-paleta-original-118e94:#118e94;--color-paleta-original-03ed2e98:#0a788424;--color-paleta-original-0b6470:#0b6470;--color-paleta-original-dce6ec:#dce6ec;--color-paleta-original-102e47:#102e47;--color-paleta-original-cfe2e6:#cfe2e6;--color-paleta-original-dbe7ec:#dbe7ec;--color-paleta-original-112f2eaf:#087b861f;--color-paleta-original-e3eaee:#e3eaee;--color-paleta-original-8998a3:#8998a3;--color-paleta-original-8ca0ad:#8ca0ad;--color-paleta-original-8193a0:#8193a0;--color-paleta-original-735a21:#735a21;--color-paleta-original-e6d5a6:#e6d5a6;--color-paleta-original-806523:#806523;--color-paleta-original-8798a4:#8798a4;--color-paleta-original-a22e7514:#0b22390b;--color-paleta-original-df549db0:#0b22398f;--color-paleta-original-edc5c1:#edc5c1;--color-paleta-original-516675:#516675;--color-paleta-original-9d2d25:#9d2d25;--color-paleta-original-fae8e6:#fae8e6;--color-paleta-original-21673d:#21673d;--color-paleta-original-e2f3e8:#e2f3e8;--color-paleta-original-cce3e5:#cce3e5;--color-paleta-original-e8eff2:#e8eff2;--color-paleta-original-edf7f0:#edf7f0;--color-paleta-original-8496a3:#8496a3;--color-paleta-original-8a9ca8:#8a9ca8;--color-paleta-original-bfd0d9:#bfd0d9;--color-paleta-original-9cabb5:#9cabb5;--color-paleta-original-e2e8ec:#e2e8ec;--color-paleta-original-f4f7f8:#f4f7f8;--color-paleta-original-1e3e130e:#0f71816b;--color-paleta-original-f0e028b9:#ffffff17;--color-paleta-original-ddb39608:#ffffff0b;--color-paleta-original-c73caf8d:#ffffff6e;--color-paleta-original-bfa0de32:#ffffffab;--color-paleta-original-ac1f65e8:#22a4a92e;--color-paleta-original-62ced0:#62ced0;--color-paleta-original-2efd566f:#ffffffa8;--color-paleta-original-350ef69d:#ffffff14;--color-paleta-original-d94a0933:#fff3;--color-paleta-original-82e7a0aa:#fffffff0;--color-paleta-original-b9d4db:#b9d4db;--color-paleta-original-ab68f6ce:#0f718129;--color-paleta-original-0b6270:#0b6270;--color-paleta-original-cad6dd:#cad6dd;--color-paleta-original-9aacb8:#9aacb8;--color-paleta-original-eef4f6:#eef4f6;--color-paleta-original-8b6b26:#8b6b26;--color-paleta-original-eaf1f5:#eaf1f5;--color-paleta-original-0b6772:#0b6772;--color-paleta-original-7b5f21:#7b5f21;--color-paleta-original-f3fafb:#f3fafb;--color-paleta-original-b9cbd4:#b9cbd4;--color-paleta-original-4a791f5c:#0b22398c;--color-paleta-original-79e23107:#0b1e3647;--color-paleta-original-b6b61e6f:#0b22397a;--color-paleta-original-a2a01ff8:#13899a57;--color-paleta-original-e29c2d87:#ffffffb8;--color-paleta-original-88bf6007:#ffffff0f;--color-paleta-original-20831196:#ffffff91;--color-paleta-original-5ddee158:#ffffff73;--color-paleta-original-a8b5be:#a8b5be;--color-paleta-original-4c046215:#0f172a24;--color-paleta-original-eef2f6:#eef2f6;--color-paleta-original-98dd06d7:#14b8a62e;--color-paleta-original-b9e1e2:#b9e1e2;--color-paleta-original-7c2394ce:#0b223933;--color-paleta-original-0f7181:#0f7181;--color-paleta-original-fafd5a25:#0f718129;--color-paleta-original-1c87d6f9:#0f71810f;--color-paleta-original-b22f7889:#64748b29;--color-paleta-original-a8aca316:#0f172a0b;--color-paleta-original-76019966:#64748b33;--color-paleta-original-d0beaa64:#64748b0f;--color-paleta-original-79d99d74:#0f718113;--color-paleta-original-544ae697:#0f71811a;--color-paleta-original-ca7a75aa:#64748b21;--color-paleta-original-16834d:#16834d;--color-paleta-original-958273da:#64748b26;--color-paleta-original-6a355ab2:#f8fafcbf;--color-paleta-original-f2ba1218:#64748b0d;--color-paleta-original-e2ba825a:#64748b2e;--color-paleta-original-a113ce0b:#64748b40;--color-paleta-original-9242b02e:#0f766e38;--color-paleta-original-3936dd09:#0f718159;--color-paleta-original-82443f72:#0f172a0d;--color-paleta-original-b29a8455:#0f718112;--color-paleta-original-56d5b3c8:#0f71812e;--color-paleta-original-cde17377:#64748b1f;--color-paleta-original-d7e1ea:#d7e1ea;--color-paleta-original-0f8f8b:#0f8f8b;--color-paleta-original-56532b9a:#0f718114;--color-paleta-original-0b5965:#0b5965;--color-paleta-original-52657a:#52657a;--color-paleta-original-0f9b93:#0f9b93;--color-paleta-original-087d78:#087d78;--color-paleta-original-e1eaf1:#e1eaf1;--color-paleta-original-102a43:#102a43;--color-paleta-original-14b8a626:#14b8a626;--color-paleta-original-14b8a60d:#14b8a60d;--color-paleta-original-1e293b99:#1e293b99;--color-paleta-original-115e59:#115e59;--color-paleta-original-0a192f05:#0a192f05;--color-paleta-original-0284c7:#0284c7;--color-paleta-original-4f46e5:#4f46e5;--color-paleta-original-9d037136:#0f718159}:root:not([data-tema=oscuro]){--ou-muted:var(--color-paleta-original-52657a)}.diseno-panel{background:var(--ou-canvas);grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.diseno-panel--nav-cerrada{grid-template-columns:minmax(0,1fr)}.diseno-panel__lateral{z-index:var(--ou-z-sticky);background:var(--color-primary);height:100vh;position:sticky;top:0}.diseno-panel__principal{min-width:0}.barra-lateral{height:100%;color:var(--color-texto-inverso);background:radial-gradient(circle at 0 100%, var(--color-primary), transparent 32%), var(--ou-navy-950);flex-direction:column;padding:27px 20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.barra-lateral{background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--color-primary) 42%, transparent), transparent 32%), var(--ou-navy-950)}}:root:not([data-tema=oscuro]) .barra-lateral{color:var(--color-paleta-original-fff);background:radial-gradient(circle at 0 100%, var(--color-paleta-original-1e3e130e), transparent 32%), var(--ou-navy-950)}.barra-lateral .marca-institucional__texto small{display:none}.barra-lateral__contexto{border:1px solid var(--color-border);gap:4px;margin:31px 2px 23px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.barra-lateral__contexto{border:1px solid color-mix(in srgb, var(--color-border) 9%, transparent)}}.barra-lateral__contexto{background:var(--color-surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.barra-lateral__contexto{background:color-mix(in srgb, var(--color-surface) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .barra-lateral__contexto{border:1px solid var(--color-paleta-original-f0e028b9);background:var(--color-paleta-original-ddb39608)}.barra-lateral__contexto span,.barra-lateral nav>p{color:var(--color-texto-inverso)}@supports (color:color-mix(in lab, red, red)){.barra-lateral__contexto span,.barra-lateral nav>p{color:color-mix(in srgb, var(--color-texto-inverso) 43%, transparent)}}.barra-lateral__contexto span,.barra-lateral nav>p{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}:root:not([data-tema=oscuro]) .barra-lateral__contexto span,:root:not([data-tema=oscuro]) .barra-lateral nav>p{color:var(--color-paleta-original-c73caf8d)}.barra-lateral__contexto strong{font-size:.82rem;font-weight:650}.barra-lateral nav>p{margin:0 12px 10px}.barra-lateral nav ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.barra-lateral nav button{width:100%;min-height:43px;color:var(--color-texto-inverso);align-items:center;gap:12px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.barra-lateral nav button{color:color-mix(in srgb, var(--color-texto-inverso) 67%, transparent)}}.barra-lateral nav button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;font-size:.78rem}:root:not([data-tema=oscuro]) .barra-lateral nav button{color:var(--color-paleta-original-bfa0de32)}.barra-lateral nav button:hover,.barra-lateral nav button.esta-activo{color:var(--color-texto-inverso);background:var(--color-accion-fondo)}@supports (color:color-mix(in lab, red, red)){.barra-lateral nav button:hover,.barra-lateral nav button.esta-activo{background:color-mix(in srgb, var(--color-accion-fondo) 18%, transparent)}}:root:not([data-tema=oscuro]) .barra-lateral nav button:hover,:root:not([data-tema=oscuro]) .barra-lateral nav button.esta-activo{color:var(--color-paleta-original-fff);background:var(--color-paleta-original-ac1f65e8)}.barra-lateral nav button.esta-activo{box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .barra-lateral nav button.esta-activo{box-shadow:inset 3px 0 0 var(--color-paleta-original-62ced0)}.barra-lateral__ayuda{color:var(--color-texto-inverso);align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.barra-lateral__ayuda{color:color-mix(in srgb, var(--color-texto-inverso) 66%, transparent)}}.barra-lateral__ayuda{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.barra-lateral__ayuda{border-top:1px solid color-mix(in srgb, var(--color-border) 8%, transparent)}}:root:not([data-tema=oscuro]) .barra-lateral__ayuda{color:var(--color-paleta-original-2efd566f);border-top:1px solid var(--color-paleta-original-350ef69d)}.barra-lateral__ayuda>span{border:1px solid var(--color-border);flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.barra-lateral__ayuda>span{border:1px solid color-mix(in srgb, var(--color-border) 20%, transparent)}}.barra-lateral__ayuda>span{border-radius:50%;font-size:.75rem}:root:not([data-tema=oscuro]) .barra-lateral__ayuda>span{border:1px solid var(--color-paleta-original-d94a0933)}.barra-lateral__ayuda strong,.barra-lateral__ayuda small{display:block}.barra-lateral__ayuda strong{font-size:.73rem}.barra-lateral__ayuda small{opacity:.62;margin-top:2px;font-size:.63rem}.encabezado-panel{background:var(--ou-surface);border-bottom:1px solid var(--ou-border)}.encabezado-panel__barra{z-index:var(--ou-z-header);border-bottom:1px solid var(--ou-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px clamp(24px,3.2vw,46px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.encabezado-panel__barra{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.encabezado-panel__barra{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root:not([data-tema=oscuro]) .encabezado-panel__barra{background:var(--color-paleta-original-82e7a0aa)}.encabezado-panel__barra>div:first-child strong,.encabezado-panel__barra>div:first-child small{display:block}.encabezado-panel__barra>div:first-child strong{color:var(--ou-navy-950);font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:600}.encabezado-panel__barra>div:first-child small{color:var(--ou-muted);margin-top:2px;font-size:.64rem}.herramientas-usuario{align-items:center;gap:12px;display:flex}.herramientas-usuario>button:first-child,.boton-salida{color:var(--ou-muted);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer}:root:not([data-tema=oscuro]) .herramientas-usuario>button:first-child,:root:not([data-tema=oscuro]) .boton-salida{background:var(--color-paleta-original-fff)}.herramientas-usuario>button:first-child{border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.punto-notificacion{border:2px solid var(--color-border);background:var(--ou-gold-500);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}:root:not([data-tema=oscuro]) .punto-notificacion{border:2px solid var(--color-paleta-original-fff)}.identidad-usuario{align-items:center;gap:9px;display:flex}.avatar-usuario{width:36px;height:36px;color:var(--ou-teal-700);background:var(--ou-teal-100);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.identidad-usuario strong,.identidad-usuario small{display:block}.identidad-usuario strong{color:var(--ou-text);font-size:.74rem}.identidad-usuario small{color:var(--ou-muted);margin-top:2px;font-size:.63rem}.boton-salida{border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:.7rem;font-weight:650;display:flex}.herramientas-usuario>button:first-child:hover,.boton-salida:hover{color:var(--ou-teal-700);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .herramientas-usuario>button:first-child:hover,:root:not([data-tema=oscuro]) .boton-salida:hover{border-color:var(--color-paleta-original-b9d4db);background:var(--color-paleta-original-f6fbfc)}.encabezado-panel__introduccion{justify-content:space-between;align-items:flex-end;gap:28px;padding:34px clamp(24px,3.2vw,46px) 32px;display:flex}.rotulo-panel,.rotulo-seccion{color:var(--ou-teal-700);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.66rem;font-weight:800}.encabezado-panel__introduccion h1{color:var(--ou-navy-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:500}.encabezado-panel__introduccion>div:first-child>p:last-child{color:var(--ou-muted);margin:9px 0 0;font-size:.76rem}.encabezado-panel__acciones{align-items:flex-end;gap:10px;display:flex}.selector-perfil{color:var(--ou-muted);text-transform:uppercase;gap:5px;font-size:.62rem;font-weight:700;display:grid}.selector-perfil__control{position:relative}.selector-perfil select{min-width:157px;height:42px;color:var(--ou-text);appearance:none;border:1px solid var(--ou-border);background:var(--color-surface);border-radius:9px;padding:0 34px 0 12px;font-size:.72rem;font-weight:650}:root:not([data-tema=oscuro]) .selector-perfil select{background:var(--color-paleta-original-fff)}.selector-perfil svg{color:var(--ou-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.accion-principal{height:42px;color:var(--color-texto-inverso);background:var(--ou-teal-700);box-shadow:0 8px 18px var(--color-sombra);border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.accion-principal{box-shadow:0 8px 18px color-mix(in srgb, var(--color-sombra) 16%, transparent)}}.accion-principal{cursor:pointer;font-size:.72rem;font-weight:700}:root:not([data-tema=oscuro]) .accion-principal{color:var(--color-paleta-original-fff);box-shadow:0 8px 18px var(--color-paleta-original-ab68f6ce)}.accion-principal:hover{background:var(--color-primary)}:root:not([data-tema=oscuro]) .accion-principal:hover{background:var(--color-paleta-original-0b6270)}.contenido-panel{padding:26px clamp(24px,3.2vw,46px) 44px}.cuadricula-indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tarjeta-indicador,.tarjeta-panel{border:1px solid var(--ou-border);background:var(--ou-surface);box-shadow:0 8px 26px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.tarjeta-indicador,.tarjeta-panel{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .tarjeta-indicador,:root:not([data-tema=oscuro]) .tarjeta-panel{box-shadow:0 8px 26px var(--color-paleta-original-a22e7514)}.tarjeta-indicador{border-radius:14px;min-height:147px;padding:18px;position:relative;overflow:hidden}.tarjeta-indicador:after{content:"";background:var(--color-superficie-suave);height:3px;position:absolute;bottom:0;left:0;right:0}:root:not([data-tema=oscuro]) .tarjeta-indicador:after{background:var(--color-paleta-original-cad6dd)}.tarjeta-indicador--clinico:after{background:var(--ou-teal-600)}.tarjeta-indicador--academico:after{background:var(--ou-gold-500)}.tarjeta-indicador__superior{color:var(--color-muted);justify-content:space-between;align-items:flex-start;display:flex}:root:not([data-tema=oscuro]) .tarjeta-indicador__superior{color:var(--color-paleta-original-9aacb8)}.tarjeta-indicador__icono{width:37px;height:37px;color:var(--ou-navy-700);background:var(--color-superficie-suave);border-radius:10px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .tarjeta-indicador__icono{background:var(--color-paleta-original-eef4f6)}.tarjeta-indicador--clinico .tarjeta-indicador__icono{color:var(--ou-teal-700);background:var(--ou-teal-100)}.tarjeta-indicador--academico .tarjeta-indicador__icono{color:var(--color-muted);background:var(--ou-gold-100)}:root:not([data-tema=oscuro]) .tarjeta-indicador--academico .tarjeta-indicador__icono{color:var(--color-paleta-original-8b6b26)}.tarjeta-indicador>strong{color:var(--ou-navy-950);margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:500;line-height:1;display:block}.tarjeta-indicador>p{color:var(--ou-muted);margin:6px 0 0;font-size:.69rem;font-weight:600}.contenido-panel__cuadricula{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:18px;margin-top:20px;display:grid}.tarjeta-panel{border-radius:15px}.tarjeta-panel__encabezado{border-bottom:1px solid var(--ou-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.tarjeta-panel__encabezado h2{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.boton-texto{color:var(--ou-teal-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:.68rem;font-weight:700;display:flex}.tabla-actividad__encabezado,.tabla-actividad__fila{grid-template-columns:1.35fr .95fr 1fr .85fr .9fr;align-items:center;column-gap:12px;display:grid}.tabla-actividad__encabezado{min-height:37px;color:var(--color-muted);background:var(--color-surface);letter-spacing:.07em;text-transform:uppercase;padding:0 20px;font-size:.57rem;font-weight:800}:root:not([data-tema=oscuro]) .tabla-actividad__encabezado{color:var(--color-paleta-original-8193a0);background:var(--color-paleta-original-f9fbfc)}.tabla-actividad__fila{min-height:63px;color:var(--ou-muted);border-top:1px solid var(--color-border);padding:9px 20px;font-size:.66rem}:root:not([data-tema=oscuro]) .tabla-actividad__fila{border-top:1px solid var(--color-paleta-original-edf1f3)}.tabla-actividad__fila:first-of-type{border-top:0}.tabla-actividad__fila>span:first-child{color:var(--ou-text);align-items:center;gap:8px;display:flex}.avatar-paciente{width:30px;height:30px;color:var(--ou-navy-700);background:var(--color-superficie-suave);border-radius:9px;flex:none;place-items:center;font-size:.67rem;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .avatar-paciente{background:var(--color-paleta-original-eaf1f5)}.etiqueta-estado{background:var(--color-superficie-suave);width:fit-content;color:var(--ou-muted);border-radius:999px;align-items:center;padding:5px 8px;font-size:.58rem;font-weight:750;display:inline-flex}:root:not([data-tema=oscuro]) .etiqueta-estado{background:var(--color-paleta-original-edf1f3)}.etiqueta-estado--clinico{color:var(--color-text);background:var(--ou-teal-100)}:root:not([data-tema=oscuro]) .etiqueta-estado--clinico{color:var(--color-paleta-original-0b6772)}.etiqueta-estado--academico{color:var(--color-muted);background:var(--ou-gold-100)}:root:not([data-tema=oscuro]) .etiqueta-estado--academico{color:var(--color-paleta-original-7b5f21)}.acciones-rapidas__cuadricula{gap:10px;padding:16px;display:grid}.acciones-rapidas__cuadricula button{min-height:55px;color:var(--ou-text);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:.68rem;font-weight:700;display:grid}:root:not([data-tema=oscuro]) .acciones-rapidas__cuadricula button{background:var(--color-paleta-original-fbfdfe)}.acciones-rapidas__cuadricula button>svg{color:var(--color-muted)}:root:not([data-tema=oscuro]) .acciones-rapidas__cuadricula button>svg{color:var(--color-paleta-original-9aacb8)}.acciones-rapidas__cuadricula button:hover{color:var(--ou-teal-700);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .acciones-rapidas__cuadricula button:hover{border-color:var(--color-paleta-original-b9d4db);background:var(--color-paleta-original-f3fafb)}.acciones-rapidas__icono{width:34px;height:34px;color:var(--ou-teal-700);background:var(--ou-teal-100);border-radius:9px;place-items:center;display:grid}.boton-menu-movil,.fondo-menu{display:none}.estado-visual{max-width:470px;min-height:230px;color:var(--ou-teal-700);border:1px dashed var(--color-border);background:var(--ou-surface);text-align:center;border-radius:16px;align-content:center;place-items:center;margin:24px auto;padding:34px;display:grid}:root:not([data-tema=oscuro]) .estado-visual{border:1px dashed var(--color-paleta-original-b9cbd4)}.estado-visual strong{color:var(--ou-navy-950);margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.estado-visual p{max-width:340px;color:var(--ou-muted);margin:7px 0 0;font-size:.75rem;line-height:1.55}.estado-visual--error{color:var(--ou-danger);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .estado-visual--error{border-color:var(--color-paleta-original-edc5c1);background:var(--color-paleta-original-fffafa)}.estado-visual__giro{animation:.9s linear infinite estado-visual-spin}.dialogo-sesion{z-index:var(--ou-z-modal);width:min(420px,100% - 32px);color:var(--ou-text);border:1px solid var(--ou-border);background:var(--ou-surface);box-shadow:var(--ou-shadow);text-align:center;border-radius:18px;margin:auto;padding:30px}.dialogo-sesion::backdrop{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dialogo-sesion::backdrop{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}}:root:not([data-tema=oscuro]) .dialogo-sesion::backdrop{background:var(--color-paleta-original-4a791f5c)}.dialogo-sesion__icono{width:48px;height:48px;color:var(--color-muted);background:var(--ou-gold-100);border-radius:13px;place-items:center;margin:0 auto 17px;display:grid}:root:not([data-tema=oscuro]) .dialogo-sesion__icono{color:var(--color-paleta-original-806523)}.dialogo-sesion h2{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.dialogo-sesion>p:not(.rotulo-seccion){color:var(--ou-muted);margin:11px 0 22px;font-size:.78rem;line-height:1.55}.dialogo-sesion button{height:43px;color:var(--color-texto-inverso);background:var(--ou-teal-700);cursor:pointer;border:0;border-radius:9px;padding:0 17px;font-size:.74rem;font-weight:700}:root:not([data-tema=oscuro]) .dialogo-sesion button{color:var(--color-paleta-original-fff)}@keyframes estado-visual-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.estado-visual__giro{animation:none}}@media (width<=1100px){.cuadricula-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}.contenido-panel__cuadricula{grid-template-columns:1fr}.acciones-rapidas__cuadricula{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.diseno-panel{display:block}.diseno-panel__lateral{z-index:var(--ou-z-drawer);background:var(--color-primary);width:270px;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:root:not([data-tema=oscuro]) .diseno-panel__lateral{background:var(--color-paleta-original-0b1e36)}.diseno-panel__lateral.esta-abierto{transform:translate(0)}.diseno-panel__lateral .barra-lateral--hc{background:var(--color-primary);height:100%}:root:not([data-tema=oscuro]) .diseno-panel__lateral .barra-lateral--hc{background:var(--color-paleta-original-0b1e36)}.diseno-panel__lateral .marca-institucional{margin-left:46px}.boton-menu-movil{z-index:var(--ou-z-floating);width:38px;height:38px;color:var(--color-success);border:1px solid var(--color-accent);background:var(--color-primary);cursor:pointer;box-shadow:0 4px 16px var(--color-sombra);border-radius:9px;place-items:center;padding:0;display:grid;position:fixed;top:15px;left:18px}@supports (color:color-mix(in lab, red, red)){.boton-menu-movil{box-shadow:0 4px 16px color-mix(in srgb, var(--color-sombra) 28%, transparent)}}:root:not([data-tema=oscuro]) .boton-menu-movil{color:var(--color-paleta-original-5eead4);border:1px solid var(--color-paleta-original-1e3a5f);background:var(--color-paleta-original-0b1e36);box-shadow:0 4px 16px var(--color-paleta-original-79e23107)}.fondo-menu{z-index:var(--ou-z-overlay);background:var(--color-primary);border:0;padding:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fondo-menu{background:color-mix(in srgb, var(--color-primary) 48%, transparent)}}:root:not([data-tema=oscuro]) .fondo-menu{background:var(--color-paleta-original-b6b61e6f)}.encabezado-panel__barra{padding-left:72px}}@media (width<=680px){.encabezado-panel__barra>div:first-child,.identidad-usuario,.boton-salida span{display:none}.encabezado-panel__barra{justify-content:flex-end;padding-right:18px}.boton-salida{justify-content:center;width:38px;padding:0}.encabezado-panel__introduccion{flex-direction:column;align-items:stretch;padding:28px 18px 25px}.encabezado-panel__acciones{flex-direction:column;align-items:stretch}.selector-perfil select,.accion-principal{width:100%}.contenido-panel{padding:18px 18px 34px}.cuadricula-indicadores{grid-template-columns:1fr}.tarjeta-indicador{min-height:132px}.acciones-rapidas__cuadricula{grid-template-columns:1fr}.tarjeta-panel__encabezado{flex-direction:column;align-items:flex-start}.tabla-actividad{padding:10px 14px 14px}.tabla-actividad__encabezado{display:none}.tabla-actividad__fila{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:16px 2px;display:grid}.tabla-actividad__fila>span{gap:4px;min-width:0;display:grid}.tabla-actividad__fila>span:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:800}:root:not([data-tema=oscuro]) .tabla-actividad__fila>span:before{color:var(--color-paleta-original-8798a4)}.tabla-actividad__fila>span:first-child{grid-column:1/-1;grid-template-columns:30px 1fr;display:grid}.tabla-actividad__fila>span:first-child:before{grid-column:1/-1}}@media (width<=380px){.encabezado-panel__introduccion h1{font-size:1.6rem}.herramientas-usuario{gap:7px}.tabla-actividad__fila{grid-template-columns:1fr}.tabla-actividad__fila>span:first-child{grid-column:auto}}.hc-main{min-width:0;min-height:100vh}.hc-contenido{min-width:0;padding:0}.barra-lateral--hc{height:100%;max-height:100dvh;color:var(--color-texto-inverso);background:radial-gradient(circle at 10% 96%, var(--color-primary), transparent 30%), var(--ou-navy-950,var(--color-primary));flex-direction:column;padding:26px 18px 20px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc{background:radial-gradient(circle at 10% 96%, color-mix(in srgb, var(--color-primary) 34%, transparent), transparent 30%), var(--ou-navy-950,var(--color-primary))}}:root:not([data-tema=oscuro]) .barra-lateral--hc{color:var(--color-paleta-original-fff);background:radial-gradient(circle at 10% 96%, var(--color-paleta-original-a2a01ff8), transparent 30%), var(--ou-navy-950,var(--color-paleta-original-0b1e36))}.marca-hc{color:var(--color-texto-inverso);flex:none;padding:3px 10px 25px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:600;line-height:1.25}:root:not([data-tema=oscuro]) .marca-hc{color:var(--color-paleta-original-fff)}.barra-lateral--hc nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-primary);flex:auto;min-height:0;margin-right:-2px;padding-right:2px;overflow:hidden auto}.menu-principal,.submenu{margin:0;padding:0;list-style:none;display:grid}.menu-principal{gap:7px}.menu-item>button,.submenu button{width:100%;min-height:43px;color:var(--color-texto-inverso);align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-item>button,.submenu button{color:color-mix(in srgb, var(--color-texto-inverso) 72%, transparent)}}.menu-item>button,.submenu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;font-size:.79rem;transition:color .15s,background .15s,box-shadow .15s}:root:not([data-tema=oscuro]) .menu-item>button,:root:not([data-tema=oscuro]) .submenu button{color:var(--color-paleta-original-e29c2d87)}.menu-etiqueta{flex:1;min-width:0}.menu-chevron{color:var(--color-muted);flex:none;transition:transform .16s}:root:not([data-tema=oscuro]) .menu-chevron{color:var(--color-paleta-original-94a3b8)}.menu-chevron.esta-abierto{transform:rotate(180deg)}.menu-item.tiene-activo>button{color:var(--color-texto-inverso);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.menu-item.tiene-activo>button{background:color-mix(in srgb, var(--color-surface) 6%, transparent)}}:root:not([data-tema=oscuro]) .menu-item.tiene-activo>button{color:var(--color-paleta-original-fff);background:var(--color-paleta-original-88bf6007)}.menu-item>button:hover,.submenu button:hover,.menu-item button.esta-activo{color:var(--color-texto-inverso);background:var(--color-accion-fondo)}@supports (color:color-mix(in lab, red, red)){.menu-item>button:hover,.submenu button:hover,.menu-item button.esta-activo{background:color-mix(in srgb, var(--color-accion-fondo) 18%, transparent)}}:root:not([data-tema=oscuro]) .menu-item>button:hover,:root:not([data-tema=oscuro]) .submenu button:hover,:root:not([data-tema=oscuro]) .menu-item button.esta-activo{color:var(--color-paleta-original-fff);background:var(--color-paleta-original-ac1f65e8)}.menu-item button.esta-activo{box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .menu-item button.esta-activo{box-shadow:inset 3px 0 0 var(--color-paleta-original-62ced0)}.menu-item>button:not(.esta-activo) .menu-etiqueta{font-weight:650}.submenu{gap:3px;margin:3px 0 5px;padding-left:13px;animation:.15s ease-out menu-desplegar}.submenu button{min-height:38px;color:var(--color-texto-inverso);padding-left:17px}@supports (color:color-mix(in lab, red, red)){.submenu button{color:color-mix(in srgb, var(--color-texto-inverso) 57%, transparent)}}.submenu button{font-size:.72rem}:root:not([data-tema=oscuro]) .submenu button{color:var(--color-paleta-original-20831196)}@keyframes menu-desplegar{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.barra-footer{color:var(--color-texto-inverso);flex:none;margin-top:12px;padding:16px 10px 2px}@supports (color:color-mix(in lab, red, red)){.barra-footer{color:color-mix(in srgb, var(--color-texto-inverso) 45%, transparent)}}.barra-footer{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.barra-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 9%, transparent)}}.barra-footer{font-size:.63rem;line-height:1.5}:root:not([data-tema=oscuro]) .barra-footer{color:var(--color-paleta-original-5ddee158);border-top:1px solid var(--color-paleta-original-f0e028b9)}.hc-header{z-index:var(--ou-z-header);background:var(--color-superficie-suave);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px clamp(22px,3vw,44px);display:flex;position:sticky;top:0}.hc-header__izquierda,.hc-header__derecha,.user-menu{align-items:center;min-width:0;display:flex}.hc-header__derecha{gap:12px}.breadcrumbs{color:var(--ou-muted);align-items:center;gap:8px;margin:0;padding:0;font-size:.74rem;font-weight:650;list-style:none;display:flex}.breadcrumbs li{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.breadcrumbs li+li:before{color:var(--color-muted);content:"›";font-size:.9rem;font-weight:500}:root:not([data-tema=oscuro]) .breadcrumbs li+li:before{color:var(--color-paleta-original-a8b5be)}.breadcrumbs button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:3px 4px}.breadcrumbs button:hover{color:var(--ou-teal-700);background:var(--ou-teal-100)}.breadcrumbs li[aria-current=page]{color:var(--ou-navy-950)}.hc-contenido:focus{outline:none}.notification-menu{position:relative}.notification-menu>button{width:42px;height:42px;color:var(--ou-navy-700);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}:root:not([data-tema=oscuro]) .notification-menu>button{background:var(--color-paleta-original-fff)}.contador{min-width:19px;height:19px;color:var(--color-texto-inverso);border:2px solid var(--color-border);background:var(--ou-danger);border-radius:999px;place-items:center;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}:root:not([data-tema=oscuro]) .contador{color:var(--color-paleta-original-fff);border:2px solid var(--color-paleta-original-fff)}.notification-list{z-index:var(--ou-z-popover);width:min(360px,100vw - 32px);color:var(--ou-text);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 18px 48px var(--color-sombra);border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-list{box-shadow:0 18px 48px color-mix(in srgb, var(--color-sombra) 14%, transparent)}}:root:not([data-tema=oscuro]) .notification-list{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 18px 48px var(--color-paleta-original-4c046215)}.notification-list__head{border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}:root:not([data-tema=oscuro]) .notification-list__head{border-bottom:1px solid var(--color-paleta-original-eef2f6);background:linear-gradient(180deg, var(--color-paleta-original-f8fafc) 0%, var(--color-paleta-original-fff) 100%)}.notification-list__title{align-items:flex-start;gap:10px;min-width:0;display:flex}.notification-list__badge{width:34px;height:34px;color:var(--color-success);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;display:grid}:root:not([data-tema=oscuro]) .notification-list__badge{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.notification-list__head h4{color:var(--color-text);border:0;margin:0;padding:0;font-family:inherit;font-size:.92rem;font-weight:700}:root:not([data-tema=oscuro]) .notification-list__head h4{color:var(--color-paleta-original-0f172a)}.notification-list__title>div>p{color:var(--color-muted);margin:2px 0 0;font-size:.72rem}:root:not([data-tema=oscuro]) .notification-list__title>div>p{color:var(--color-paleta-original-64748b)}.notification-list__mark{color:var(--color-success);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:.7rem;font-weight:650;display:inline-flex}:root:not([data-tema=oscuro]) .notification-list__mark{color:var(--color-paleta-original-0f766e)}.notification-list__mark:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .notification-list__mark:hover{background:var(--color-paleta-original-f0fdfa)}.notification-list__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr);gap:2px 10px;padding:0;display:grid}.notification-list__dot{background:0 0;border-radius:50%;grid-row:1/span 3;width:8px;height:8px;margin-top:5px}.notification-list li.no-leido .notification-list__dot{background:var(--color-exito-fondo);box-shadow:0 0 0 3px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.notification-list li.no-leido .notification-list__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sombra) 18%, transparent)}}:root:not([data-tema=oscuro]) .notification-list li.no-leido .notification-list__dot{background:var(--color-paleta-original-14b8a6);box-shadow:0 0 0 3px var(--color-paleta-original-98dd06d7)}.notification-list__item strong{color:var(--color-text);font-size:.8rem}:root:not([data-tema=oscuro]) .notification-list__item strong{color:var(--color-paleta-original-0f172a)}.notification-list__item p,.notification-list__item small{grid-column:2}.notification-list ul{max-height:min(360px,55vh);margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.notification-list li{border:0;border-radius:12px;padding:12px}.notification-list li+li{margin-top:2px}.notification-list li.no-leido{background:var(--color-surface)}:root:not([data-tema=oscuro]) .notification-list li.no-leido{background:var(--color-paleta-original-f0fdfa)}.notification-list li.leido:hover,.notification-list li.no-leido:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .notification-list li.leido:hover,:root:not([data-tema=oscuro]) .notification-list li.no-leido:hover{background:var(--color-paleta-original-f8fafc)}.notification-list p{color:var(--color-muted);margin:0;font-size:.74rem;line-height:1.45}:root:not([data-tema=oscuro]) .notification-list p{color:var(--color-paleta-original-475569)}.notification-list small{color:var(--color-muted);margin-top:4px;font-size:.63rem;display:block}:root:not([data-tema=oscuro]) .notification-list small{color:var(--color-paleta-original-94a3b8)}.notification-list__empty{text-align:center;justify-items:center;gap:6px;padding:28px 22px 32px;display:grid}.notification-list__empty-icon{width:48px;height:48px;color:var(--color-success);background:var(--color-surface);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}:root:not([data-tema=oscuro]) .notification-list__empty-icon{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.notification-list__empty strong{color:var(--color-text);font-size:.88rem}:root:not([data-tema=oscuro]) .notification-list__empty strong{color:var(--color-paleta-original-0f172a)}.notification-list__empty p{max-width:220px;color:var(--color-muted);font-size:.76rem;line-height:1.45}:root:not([data-tema=oscuro]) .notification-list__empty p{color:var(--color-paleta-original-64748b)}.user-menu{gap:11px}.user-menu__texto strong,.user-menu__texto small{display:block}.user-menu__texto small{color:var(--ou-muted);text-transform:capitalize;margin-top:2px;font-size:.62rem}.user-menu__accion{min-height:40px;color:var(--ou-muted);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:.69rem;font-weight:700}:root:not([data-tema=oscuro]) .user-menu__accion{background:var(--color-paleta-original-fff)}.notification-menu>button:hover,.user-menu__accion:hover{color:var(--ou-teal-700);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .notification-menu>button:hover,:root:not([data-tema=oscuro]) .user-menu__accion:hover{border-color:var(--color-paleta-original-b9d4db);background:var(--color-paleta-original-f6fbfc)}.dashboard-hc{gap:22px;display:grid}.dashboard-hc>h2{color:var(--ou-navy-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500}.indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.indicador,.actividad-reciente,.tarjeta-progreso{border:1px solid var(--ou-border);background:var(--ou-surface);box-shadow:0 8px 26px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.indicador,.actividad-reciente,.tarjeta-progreso{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .indicador,:root:not([data-tema=oscuro]) .actividad-reciente,:root:not([data-tema=oscuro]) .tarjeta-progreso{box-shadow:0 8px 26px var(--color-paleta-original-a22e7514)}.indicador{border-radius:14px;min-height:132px;padding:20px}.indicador h3{color:var(--ou-muted);margin:0;font-size:.72rem;font-weight:700}.indicador p{color:var(--ou-navy-950);margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.actividad-reciente,.progreso-historias{min-width:0}.actividad-reciente{border-radius:15px;padding:21px 22px}.actividad-reciente h3,.progreso-historias>h3{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.actividad-reciente ul{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.actividad-reciente li{color:var(--ou-muted);border-top:1px solid var(--color-border);padding:11px 10px 11px 22px;font-size:.72rem;position:relative}:root:not([data-tema=oscuro]) .actividad-reciente li{border-top:1px solid var(--color-paleta-original-edf1f3)}.actividad-reciente li:before{content:"";background:var(--ou-teal-600);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:3px}.cartas-progreso{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.tarjeta-progreso{border-radius:14px;gap:12px;min-width:0;padding:20px;display:grid}.tarjeta-progreso h3,.tarjeta-progreso .paciente{margin:0}.tarjeta-progreso h3{color:var(--ou-navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.tarjeta-progreso .paciente{color:var(--ou-muted);font-size:.72rem}.progreso-valor{background:var(--color-superficie-suave);border-radius:999px;align-items:center;height:23px;display:flex;position:relative;overflow:hidden}:root:not([data-tema=oscuro]) .progreso-valor{background:var(--color-paleta-original-e8eff2)}.progreso-valor>span{border-radius:inherit;background:var(--color-superficie-informativa);position:absolute;inset:0 auto 0 0}:root:not([data-tema=oscuro]) .progreso-valor>span{background:var(--color-paleta-original-b9e1e2)}.progreso-valor>strong{z-index:var(--ou-z-content);color:var(--ou-navy-700);margin-left:10px;font-size:.62rem;position:relative}.tarjeta-progreso>button{min-height:40px;color:var(--color-texto-inverso);background:var(--ou-teal-700);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:.7rem;font-weight:700}:root:not([data-tema=oscuro]) .tarjeta-progreso>button{color:var(--color-paleta-original-fff)}.tarjeta-progreso>button:hover{background:var(--color-primary)}:root:not([data-tema=oscuro]) .tarjeta-progreso>button:hover{background:var(--color-paleta-original-0b6270)}@media (width<=1100px){.indicadores,.cartas-progreso{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.hc-header{padding-left:72px}.barra-lateral--hc{box-shadow:20px 0 50px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc{box-shadow:20px 0 50px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}:root:not([data-tema=oscuro]) .barra-lateral--hc{box-shadow:20px 0 50px var(--color-paleta-original-7c2394ce)}}@media (width<=680px){.hc-header{min-height:64px;padding-right:16px}.user-menu__texto{display:none}.hc-header__izquierda{flex:1;overflow:hidden}.breadcrumbs{min-width:0}.breadcrumbs li:not(:last-child){display:none}.breadcrumbs li:last-child{text-overflow:ellipsis;overflow:hidden}.breadcrumbs li:last-child:before{display:none}.hc-header__derecha{margin-left:auto}.hc-contenido{padding:0}.indicadores,.cartas-progreso{grid-template-columns:1fr}.indicador{min-height:112px}.notification-list{right:-54px}}@media (width<=380px){.hc-header{gap:7px;padding-right:12px}.user-menu__accion{color:#0000;width:42px;padding:0;overflow:hidden}.user-menu__accion:before{color:var(--ou-muted);content:"Salir";font-size:.63rem}.notification-list{width:auto;position:fixed;top:62px;left:12px;right:12px}}.permisos-page{max-width:1500px;margin:0 auto;padding:28px}.permisos-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.permisos-kicker{color:var(--ou-primary,var(--color-muted));align-items:center;gap:8px;margin-bottom:7px;font-size:13px;font-weight:700;display:flex}:root:not([data-tema=oscuro]) .permisos-kicker{color:var(--ou-primary,var(--color-paleta-original-0f7181))}.permisos-hero h1{letter-spacing:-.03em;margin:0;font-size:28px}.permisos-hero p{max-width:800px;color:var(--ou-muted,var(--color-muted));margin:7px 0 0;font-size:14px;line-height:1.55}:root:not([data-tema=oscuro]) .permisos-hero p{color:var(--ou-muted,var(--color-paleta-original-64748b))}.permisos-hero-badge{border:1px solid var(--color-accent);align-items:center;gap:8px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.permisos-hero-badge{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent)}}.permisos-hero-badge{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.permisos-hero-badge{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.permisos-hero-badge{color:var(--color-muted);white-space:nowrap;border-radius:10px;font-size:12px;font-weight:700}:root:not([data-tema=oscuro]) .permisos-hero-badge{border:1px solid var(--color-paleta-original-fafd5a25);background:var(--color-paleta-original-1c87d6f9);color:var(--color-paleta-original-0f7181)}.permisos-layout{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.usuarios-card,.permisos-card{background:var(--ou-surface,var(--color-surface));border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.usuarios-card,.permisos-card{border:1px solid color-mix(in srgb, var(--color-border) 16%, transparent)}}.usuarios-card,.permisos-card{box-shadow:0 5px 20px var(--color-sombra);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.usuarios-card,.permisos-card{box-shadow:0 5px 20px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .usuarios-card,:root:not([data-tema=oscuro]) .permisos-card{background:var(--ou-surface,var(--color-paleta-original-fff));border:1px solid var(--color-paleta-original-b22f7889);box-shadow:0 5px 20px var(--color-paleta-original-a8aca316)}.usuarios-card{height:max-content;overflow:hidden}.usuarios-card-head{padding:18px 18px 14px}.usuarios-card-head h2,.permisos-user-head h2,.permisos-title-row h3{margin:0}.usuarios-card-head span{color:var(--ou-muted,var(--color-muted));font-size:12px}:root:not([data-tema=oscuro]) .usuarios-card-head span{color:var(--ou-muted,var(--color-paleta-original-64748b))}.permisos-search{border:1px solid var(--color-border);height:38px;margin:0 14px 12px}@supports (color:color-mix(in lab, red, red)){.permisos-search{border:1px solid color-mix(in srgb, var(--color-border) 20%, transparent)}}.permisos-search{color:var(--color-muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}:root:not([data-tema=oscuro]) .permisos-search{border:1px solid var(--color-paleta-original-76019966);color:var(--color-paleta-original-64748b)}.permisos-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;font-size:13px}.usuarios-lista{padding:0 8px 10px}.usuario-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 9px;display:flex}.usuario-row:hover{background:var(--color-accion-fondo)}@supports (color:color-mix(in lab, red, red)){.usuario-row:hover{background:color-mix(in srgb, var(--color-accion-fondo) 6%, transparent)}}:root:not([data-tema=oscuro]) .usuario-row:hover{background:var(--color-paleta-original-d0beaa64)}.usuario-row.seleccionado{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.usuario-row.seleccionado{background:color-mix(in srgb, var(--color-primary) 7.5%, transparent)}}:root:not([data-tema=oscuro]) .usuario-row.seleccionado{background:var(--color-paleta-original-79d99d74)}.usuario-avatar{background:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.usuario-avatar{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.usuario-avatar{color:var(--color-muted)}:root:not([data-tema=oscuro]) .usuario-avatar{background:var(--color-paleta-original-544ae697);color:var(--color-paleta-original-0f7181)}.usuario-avatar.grande{width:44px;height:44px}.usuario-info{flex-direction:column;min-width:0;display:flex}.usuario-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.usuario-info small{color:var(--color-muted);margin-top:2px;font-size:11px}:root:not([data-tema=oscuro]) .usuario-info small{color:var(--color-paleta-original-64748b)}.usuario-check{color:var(--color-muted);margin-left:auto}:root:not([data-tema=oscuro]) .usuario-check{color:var(--color-paleta-original-0f7181)}.permisos-card{overflow:hidden}.permisos-user-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.permisos-user-head{border-bottom:1px solid color-mix(in srgb, var(--color-border) 13%, transparent)}}:root:not([data-tema=oscuro]) .permisos-user-head{border-bottom:1px solid var(--color-paleta-original-ca7a75aa)}.permisos-user-main{align-items:center;gap:12px;display:flex}.permisos-user-main p{color:var(--color-muted);margin:3px 0 0;font-size:12px}:root:not([data-tema=oscuro]) .permisos-user-main p{color:var(--color-paleta-original-64748b)}.permisos-user-main p span{margin:0 4px}.permisos-user-main b{color:var(--color-success)}:root:not([data-tema=oscuro]) .permisos-user-main b{color:var(--color-paleta-original-16834d)}.btn-secundario,.btn-principal{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.btn-secundario,.btn-principal{border:1px solid color-mix(in srgb, var(--color-border) 20%, transparent)}}.btn-secundario,.btn-principal{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}:root:not([data-tema=oscuro]) .btn-secundario,:root:not([data-tema=oscuro]) .btn-principal{border:1px solid var(--color-paleta-original-76019966)}.btn-secundario{color:var(--color-muted);background:0 0}:root:not([data-tema=oscuro]) .btn-secundario{color:var(--color-paleta-original-475569)}.btn-principal{border-color:var(--color-accent);background:var(--color-primary);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .btn-principal{border-color:var(--color-paleta-original-0f7181);background:var(--color-paleta-original-0f7181);color:var(--color-paleta-original-018fa96a)}.permisos-resumen{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.permisos-resumen{border-bottom:1px solid color-mix(in srgb, var(--color-border) 13%, transparent)}}:root:not([data-tema=oscuro]) .permisos-resumen{border-bottom:1px solid var(--color-paleta-original-ca7a75aa)}.permisos-resumen div{border-right:1px solid var(--color-border);flex-direction:column;gap:3px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.permisos-resumen div{border-right:1px solid color-mix(in srgb, var(--color-border) 13%, transparent)}}:root:not([data-tema=oscuro]) .permisos-resumen div{border-right:1px solid var(--color-paleta-original-ca7a75aa)}.permisos-resumen div:last-child{border-right:0}.permisos-resumen strong{font-size:22px}.permisos-resumen span{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .permisos-resumen span{color:var(--color-paleta-original-64748b)}.permisos-title-row{padding:20px 22px 12px}.permisos-title-row h3{font-size:16px}.permisos-title-row p{color:var(--color-muted);margin:4px 0 0;font-size:12px}:root:not([data-tema=oscuro]) .permisos-title-row p{color:var(--color-paleta-original-64748b)}.permisos-grupos{padding:0 22px 18px}.permiso-grupo{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo{border:1px solid color-mix(in srgb, var(--color-border) 15%, transparent)}}.permiso-grupo{border-radius:10px;margin-top:9px;overflow:hidden}:root:not([data-tema=oscuro]) .permiso-grupo{border:1px solid var(--color-paleta-original-958273da)}.permiso-grupo-head{background:var(--color-surface);border:0;width:100%}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head{background:color-mix(in srgb, var(--color-surface) 75%, transparent)}}.permiso-grupo-head{cursor:pointer;color:inherit;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}:root:not([data-tema=oscuro]) .permiso-grupo-head{background:var(--color-paleta-original-6a355ab2)}.permiso-grupo-head span{align-items:center;gap:7px;display:flex}.permiso-grupo-head svg{transition:transform .18s}.permiso-grupo-head svg.rotada{transform:rotate(-90deg)}.permiso-grupo-head em{color:var(--color-muted);font-size:11px;font-style:normal}:root:not([data-tema=oscuro]) .permiso-grupo-head em{color:var(--color-paleta-original-64748b)}.permiso-items{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;display:grid}.permiso-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.permiso-item:hover{background:var(--color-accion-fondo)}@supports (color:color-mix(in lab, red, red)){.permiso-item:hover{background:color-mix(in srgb, var(--color-accion-fondo) 5%, transparent)}}:root:not([data-tema=oscuro]) .permiso-item:hover{background:var(--color-paleta-original-f2ba1218)}.permiso-item input{opacity:0;pointer-events:none;position:absolute}.permiso-box{border:1px solid var(--color-border);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}:root:not([data-tema=oscuro]) .permiso-box{border:1px solid var(--color-paleta-original-cbd5e1)}.permiso-item.activo .permiso-box{background:var(--color-primary);border-color:var(--color-accent);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .permiso-item.activo .permiso-box{background:var(--color-paleta-original-0f7181);border-color:var(--color-paleta-original-0f7181);color:var(--color-paleta-original-fff)}.permiso-item>span:last-child{flex-direction:column;gap:2px;display:flex}.permiso-item strong{font-size:12px}.permiso-item small{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .permiso-item small{color:var(--color-paleta-original-64748b)}.permisos-footer{border-top:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.permisos-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 13%, transparent)}}.permisos-footer{color:var(--color-muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;font-size:11px;display:flex}:root:not([data-tema=oscuro]) .permisos-footer{border-top:1px solid var(--color-paleta-original-ca7a75aa);color:var(--color-paleta-original-64748b)}.permisos-footer .btn-principal{font-size:12px}@media (width<=900px){.permisos-page{padding:18px}.permisos-layout{grid-template-columns:1fr}.usuarios-card{max-height:300px}.usuarios-lista{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.permisos-hero{flex-direction:column}.permiso-items{grid-template-columns:1fr}}@media (width<=600px){.permisos-page{padding:12px}.permisos-user-head{flex-direction:column;align-items:flex-start}.permisos-resumen{grid-template-columns:1fr}.permisos-resumen div{border-right:0;border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.permisos-resumen div{border-bottom:1px solid color-mix(in srgb, var(--color-border) 13%, transparent)}}:root:not([data-tema=oscuro]) .permisos-resumen div{border-bottom:1px solid var(--color-paleta-original-ca7a75aa)}.permisos-resumen div:last-child{border-bottom:0}.usuarios-lista{grid-template-columns:1fr}.permisos-footer{flex-direction:column;align-items:flex-start}.permisos-footer .btn-principal{justify-content:center;width:100%}}.admin-dialogo-fondo{z-index:var(--ou-z-modal);background:var(--color-primary);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-dialogo-fondo{background:color-mix(in srgb, var(--color-primary) 45%, transparent)}}.admin-dialogo-fondo{justify-content:center;align-items:center;padding:18px;display:flex}:root:not([data-tema=oscuro]) .admin-dialogo-fondo{background:var(--color-paleta-original-31eafd28)}.admin-dialogo{background:var(--ou-surface,var(--color-surface));border:1px solid var(--color-border);border-radius:16px;width:min(720px,100%);max-height:min(90vh,820px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-dialogo{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.admin-dialogo{box-shadow:0 24px 60px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.admin-dialogo{box-shadow:0 24px 60px color-mix(in srgb, var(--color-sombra) 22%, transparent)}}.admin-dialogo{padding:20px 22px}:root:not([data-tema=oscuro]) .admin-dialogo{background:var(--ou-surface,var(--color-paleta-original-fff));border:1px solid var(--color-paleta-original-e2ba825a);box-shadow:0 24px 60px var(--color-paleta-original-db3b3655)}.admin-dialogo__cabecera{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-dialogo__cabecera h2{margin:0;font-size:1.15rem}.admin-dialogo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.admin-dialogo__grid label{color:var(--color-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}:root:not([data-tema=oscuro]) .admin-dialogo__grid label{color:var(--color-paleta-original-475569)}.admin-dialogo__campo-ancho{grid-column:1/-1}.admin-dialogo__grid input,.admin-dialogo__grid select,.admin-dialogo__grid textarea{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.admin-dialogo__grid input,.admin-dialogo__grid select,.admin-dialogo__grid textarea{border:1px solid color-mix(in srgb, var(--color-border) 25%, transparent)}}.admin-dialogo__grid input,.admin-dialogo__grid select,.admin-dialogo__grid textarea{font:inherit;color:inherit;background:var(--color-surface);border-radius:9px}:root:not([data-tema=oscuro]) .admin-dialogo__grid input,:root:not([data-tema=oscuro]) .admin-dialogo__grid select,:root:not([data-tema=oscuro]) .admin-dialogo__grid textarea{border:1px solid var(--color-paleta-original-a113ce0b);background:var(--color-paleta-original-fff)}.admin-dialogo__grid input,.admin-dialogo__grid select{height:40px;padding:0 11px}.admin-dialogo__grid textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.45}.admin-dialogo__grid input:focus,.admin-dialogo__grid select:focus,.admin-dialogo__grid textarea:focus{outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.admin-dialogo__grid input:focus,.admin-dialogo__grid select:focus,.admin-dialogo__grid textarea:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 22%, transparent)}}.admin-dialogo__grid input:focus,.admin-dialogo__grid select:focus,.admin-dialogo__grid textarea:focus{outline-offset:1px;border-color:var(--color-accent)}:root:not([data-tema=oscuro]) .admin-dialogo__grid input:focus,:root:not([data-tema=oscuro]) .admin-dialogo__grid select:focus,:root:not([data-tema=oscuro]) .admin-dialogo__grid textarea:focus{outline:2px solid var(--color-paleta-original-9242b02e);border-color:var(--color-paleta-original-0f766e)}.admin-dialogo__grid .admin-check{flex-direction:row;align-items:center;gap:8px;margin-top:8px}.admin-dialogo__grid .admin-check input{width:auto;height:auto}.admin-error{color:var(--color-danger);font-size:11px}:root:not([data-tema=oscuro]) .admin-error{color:var(--color-paleta-original-b91c1c)}.admin-dialogo__acciones{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-dialogo__subtitulo{color:var(--color-muted);margin:4px 0 0;font-size:12px}:root:not([data-tema=oscuro]) .admin-dialogo__subtitulo{color:var(--color-paleta-original-64748b)}.admin-dialogo--permisos{width:min(760px,100%)}.admin-dialogo--nueva-historia{width:min(820px,100%)}.admin-dialogo--nueva-historia .hc-search{margin-bottom:12px}.admin-dialogo--nueva-historia .hc-inline-callout{margin:12px 0}.permisos-grupos--seleccion{flex-direction:column;gap:8px;display:flex}.permiso-grupo-head--modal{border:1px solid var(--color-border);width:100%}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal{border:1px solid color-mix(in srgb, var(--color-border) 15%, transparent)}}.permiso-grupo-head--modal{background:var(--color-surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal{background:color-mix(in srgb, var(--color-surface) 75%, transparent)}}.permiso-grupo-head--modal{cursor:pointer;color:inherit;text-align:left;justify-content:space-between;align-items:center;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}:root:not([data-tema=oscuro]) .permiso-grupo-head--modal{border:1px solid var(--color-paleta-original-958273da);background:var(--color-paleta-original-6a355ab2)}.permiso-grupo-head--modal:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}}.permiso-grupo-head--modal:hover{background:var(--color-surface);box-shadow:0 4px 14px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}:root:not([data-tema=oscuro]) .permiso-grupo-head--modal:hover{border-color:var(--color-paleta-original-3936dd09);background:var(--color-paleta-original-fff);box-shadow:0 4px 14px var(--color-paleta-original-82443f72)}.permiso-grupo-head--modal.seleccionado{border-color:var(--color-accent);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal.seleccionado{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}}.permiso-grupo-head--modal.seleccionado{box-shadow:0 0 0 1px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head--modal.seleccionado{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-sombra) 18%, transparent)}}:root:not([data-tema=oscuro]) .permiso-grupo-head--modal.seleccionado{border-color:var(--color-paleta-original-0f7181);background:var(--color-paleta-original-b29a8455);box-shadow:0 0 0 1px var(--color-paleta-original-56d5b3c8)}.permiso-grupo-head--modal span{flex-direction:column;gap:3px;min-width:0;display:flex}.permiso-grupo-head--modal small{color:var(--color-muted);font-size:11px;font-weight:500}:root:not([data-tema=oscuro]) .permiso-grupo-head--modal small{color:var(--color-paleta-original-64748b)}.permiso-grupo-head--modal em{color:var(--color-muted);flex:none;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}:root:not([data-tema=oscuro]) .permiso-grupo-head--modal em{color:var(--color-paleta-original-0f7181)}.permisos-modal-acciones{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.permiso-items--modal{border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:min(52vh,420px);padding:4px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.permiso-items--modal{border:1px solid color-mix(in srgb, var(--color-border) 12%, transparent)}}.permiso-items--modal{background:var(--color-surface);border-radius:10px}:root:not([data-tema=oscuro]) .permiso-items--modal{border:1px solid var(--color-paleta-original-cde17377);background:var(--color-paleta-original-f8fafc)}@media (width<=640px){.admin-dialogo__grid{grid-template-columns:1fr}.admin-dialogo__acciones{flex-direction:column-reverse}.admin-dialogo__acciones .hc-button{justify-content:center;width:100%}.permiso-items--modal{grid-template-columns:1fr}}.hc-pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;font-size:12px;display:flex}:root:not([data-tema=oscuro]) .hc-pagination{color:var(--color-paleta-original-64748b)}.hc-pagination__summary{margin-left:4px}.hc-pagination__controls,.hc-pagination__pages{align-items:center;gap:6px;display:flex}.hc-pagination select{border:1px solid var(--color-border);background:var(--color-surface);height:34px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 30px 0 10px}:root:not([data-tema=oscuro]) .hc-pagination select{border:1px solid var(--color-paleta-original-d7e1ea);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-334155)}.hc-pagination__pages button{border:1px solid var(--color-border);background:var(--color-surface);min-width:34px;height:34px;color:var(--color-text);cursor:pointer;border-radius:8px}:root:not([data-tema=oscuro]) .hc-pagination__pages button{border:1px solid var(--color-paleta-original-d7e1ea);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-334155)}.hc-pagination__pages button.is-active{border-color:var(--color-accent);background:var(--color-primary);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .hc-pagination__pages button.is-active{border-color:var(--color-paleta-original-0f8f8b);background:var(--color-paleta-original-0f8f8b);color:var(--color-paleta-original-fff)}.hc-pagination button:disabled{cursor:not-allowed;opacity:.45}.permisos-page{max-width:none}.permisos-role-filter{margin:0 14px 12px;display:block}.permisos-role-filter select{border:1px solid var(--color-border);width:100%;height:38px}@supports (color:color-mix(in lab, red, red)){.permisos-role-filter select{border:1px solid color-mix(in srgb, var(--color-border) 20%, transparent)}}.permisos-role-filter select{background:var(--color-surface);color:var(--color-muted);border-radius:9px;padding:0 10px}:root:not([data-tema=oscuro]) .permisos-role-filter select{border:1px solid var(--color-paleta-original-76019966);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-475569)}.usuarios-card>.hc-pagination{flex-direction:column;align-items:stretch;padding:10px 14px 14px}.usuarios-card>.hc-pagination .hc-pagination__controls{justify-content:space-between}.usuarios-card>.hc-pagination .hc-pagination__pages,.usuarios-card>.hc-pagination select{display:none}.permisos-card{flex-direction:column;min-height:560px;max-height:calc(100vh - 235px);display:flex}.permisos-grupos{flex:1;overflow:auto}.permisos-footer{background:var(--color-surface);z-index:var(--ou-z-contenido-elevado);margin-top:auto;position:relative}:root:not([data-tema=oscuro]) .permisos-footer{background:var(--color-paleta-original-fff)}.permiso-grupo-head>span{flex-direction:column;align-items:flex-start}.permiso-grupo-head.seleccionado{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.permiso-grupo-head.seleccionado{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.permiso-grupo-head.seleccionado{color:var(--color-text)}:root:not([data-tema=oscuro]) .permiso-grupo-head.seleccionado{background:var(--color-paleta-original-56532b9a);color:var(--color-paleta-original-0b5965)}.hc-detail-tabs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;overflow-x:auto}:root:not([data-tema=oscuro]) .hc-detail-tabs{border-top:1px solid var(--color-paleta-original-e6edf3);border-bottom:1px solid var(--color-paleta-original-e6edf3);background:var(--color-paleta-original-fbfdfe)}.hc-detail-tabs button{min-width:110px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:13px 16px;font-weight:650}:root:not([data-tema=oscuro]) .hc-detail-tabs button{color:var(--color-paleta-original-52657a)}.hc-detail-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-success)}:root:not([data-tema=oscuro]) .hc-detail-tabs button.is-active{border-bottom-color:var(--color-paleta-original-0f9b93);color:var(--color-paleta-original-087d78)}.hc-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.hc-group-summary>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:4px;padding:18px;display:flex}:root:not([data-tema=oscuro]) .hc-group-summary>div{border:1px solid var(--color-paleta-original-e1eaf1);background:var(--color-paleta-original-fbfdfe)}.hc-group-summary strong{color:var(--color-text);font-size:24px}:root:not([data-tema=oscuro]) .hc-group-summary strong{color:var(--color-paleta-original-102a43)}.hc-group-summary span{color:var(--color-muted);font-size:12px}:root:not([data-tema=oscuro]) .hc-group-summary span{color:var(--color-paleta-original-64748b)}.hc-group-list>.hc-pagination{flex-direction:column;align-items:stretch;height:100%;padding:0}.hc-group-list>.hc-pagination>div:first-child{flex:1}.hc-group-list>.hc-pagination .hc-pagination__controls{justify-content:center;padding:10px}.hc-group-list>.hc-pagination .hc-pagination__pages,.hc-group-list>.hc-pagination select{display:none}@media (width<=900px){.hc-pagination{flex-direction:column;align-items:flex-start}.hc-pagination__controls{flex-wrap:wrap;width:100%}.hc-group-summary{grid-template-columns:1fr}.hc-detail-tabs button{flex:none}.permisos-card{max-height:none}}.contenido-modulo{min-width:0;padding:34px clamp(24px,3.2vw,46px) 48px}.encabezado-modulo{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.encabezado-modulo h1{color:var(--ou-navy-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:500}.encabezado-modulo>div>p:last-child{max-width:720px;color:var(--ou-muted);margin:9px 0 0;font-size:.78rem;line-height:1.55}.contenido-modulo>.cuadricula-indicadores{margin-bottom:20px}.barra-filtros{border:1px solid var(--ou-border);background:var(--ou-surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;padding:16px;display:flex}.buscador-modulo{width:min(430px,100%);display:grid;position:relative}.buscador-modulo svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}:root:not([data-tema=oscuro]) .buscador-modulo svg{color:var(--color-paleta-original-8ca0ad)}.buscador-modulo input,.boton-filtro select,.campo-configuracion input{width:100%;height:42px;color:var(--ou-text);border:1px solid var(--ou-border);background:var(--color-surface);border-radius:9px}.buscador-modulo input{padding:0 13px 0 40px}.barra-filtros__selectores{flex-wrap:wrap;gap:10px;display:flex}.boton-filtro{color:var(--ou-muted);gap:5px;font-size:.62rem;font-weight:700;display:grid}.boton-filtro select{min-width:145px;padding:0 32px 0 11px}.solo-lectores{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cuadricula-modulo{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:18px;display:grid}.tarjeta-modulo,.biblioteca-recursos{border:1px solid var(--ou-border);background:var(--ou-surface);box-shadow:0 8px 26px var(--color-sombra);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.tarjeta-modulo,.biblioteca-recursos{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}.tarjeta-modulo--tabla{min-width:0}.tarjeta-modulo__titulo{border-bottom:1px solid var(--ou-border);padding:17px 20px}.tarjeta-modulo__titulo h2{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:600}.contenedor-tabla{overflow-x:auto}.tabla-registros{border-collapse:collapse;width:100%}.tabla-registros th,.tabla-registros td{text-align:left;padding:13px 16px}.tabla-registros th{color:var(--color-muted);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}:root:not([data-tema=oscuro]) .tabla-registros th{color:var(--color-paleta-original-8193a0);background:var(--color-paleta-original-f9fbfc)}.tabla-registros td{color:var(--ou-muted);border-top:1px solid var(--color-border);font-size:.69rem}:root:not([data-tema=oscuro]) .tabla-registros td{border-top:1px solid var(--color-paleta-original-edf1f3)}.tabla-registros td:first-child{color:var(--ou-text);font-weight:700}.progreso-tabla{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.progreso-tabla>span,.barra-distribucion__pista{background:var(--color-superficie-suave);border-radius:999px;height:6px;display:block;overflow:hidden}.progreso-tabla>span{background:var(--ou-teal-600);max-width:100%}.panel-distribucion__contenido,.cronologia>ol,.agenda-seguimientos>ol{gap:16px;margin:0;padding:18px 20px 20px;list-style:none;display:grid}.barra-distribucion{gap:7px;display:grid}.barra-distribucion>div:first-child{color:var(--ou-muted);justify-content:space-between;gap:12px;font-size:.68rem;display:flex}.barra-distribucion__pista>span{border-radius:inherit;background:var(--ou-teal-600);height:100%;display:block}.cronologia li,.agenda-seguimientos li{gap:4px;padding-left:20px;display:grid;position:relative}.cronologia li:before{content:"";background:var(--ou-teal-600);width:8px;height:8px;box-shadow:0 0 0 4px var(--ou-teal-100);border-radius:50%;position:absolute;top:5px;left:0}.cronologia strong,.agenda-seguimientos strong{color:var(--ou-text);font-size:.73rem}.cronologia p,.cronologia small,.agenda-seguimientos p,.agenda-seguimientos small{color:var(--ou-muted);margin:0;font-size:.65rem;line-height:1.45}.agenda-seguimientos li{grid-template-columns:54px minmax(0,1fr);padding-left:0}.agenda-seguimientos__hora{color:var(--ou-teal-700);grid-row:1/4;font-size:.7rem;font-weight:800}.agenda-seguimientos__fecha{color:var(--ou-muted)}.cuadricula-configuracion{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grupo-configuracion__opciones{gap:15px;padding:18px 20px 20px;display:grid}.campo-configuracion{color:var(--ou-text);gap:6px;font-size:.68rem;font-weight:700;display:grid}.campo-configuracion input{padding:0 12px;font-weight:500}.interruptor-configuracion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;display:grid}.interruptor-configuracion strong{color:var(--ou-text);font-size:.7rem}.interruptor-configuracion small{color:var(--ou-muted);font-size:.63rem}.interruptor-configuracion input{width:36px;height:20px;accent-color:var(--ou-teal-700);grid-area:1/2/3}.aviso-demostrativo{color:var(--color-text);border:1px solid var(--color-border);background:var(--ou-gold-100);border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:.7rem}:root:not([data-tema=oscuro]) .aviso-demostrativo{color:var(--color-paleta-original-735a21);border:1px solid var(--color-paleta-original-e6d5a6)}.biblioteca-recursos{padding-bottom:20px}.biblioteca-recursos__cuadricula{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.recurso-clinico{border:1px solid var(--ou-border);background:var(--color-surface);border-radius:12px;flex-direction:column;min-width:0;padding:17px;display:flex}:root:not([data-tema=oscuro]) .recurso-clinico{background:var(--color-paleta-original-fbfdfe)}.recurso-clinico__icono{width:42px;height:42px;color:var(--ou-teal-700);background:var(--ou-teal-100);border-radius:11px;place-items:center;display:grid}.recurso-clinico__icono--academico{color:var(--color-muted);background:var(--ou-gold-100)}:root:not([data-tema=oscuro]) .recurso-clinico__icono--academico{color:var(--color-paleta-original-806523)}.recurso-clinico__categoria{color:var(--ou-teal-700);letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:.58rem;font-weight:800}.recurso-clinico h3{color:var(--ou-navy-950);margin:7px 0 0;font-size:.82rem}.recurso-clinico p{color:var(--ou-muted);margin:8px 0 18px;font-size:.67rem;line-height:1.5}.recurso-clinico>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.recurso-clinico button{width:32px;height:32px;color:var(--ou-teal-700);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .recurso-clinico button{background:var(--color-paleta-original-fff)}@media (width<=1100px){.biblioteca-recursos__cuadricula{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.contenido-modulo{padding-top:84px}.cuadricula-modulo,.cuadricula-configuracion{grid-template-columns:1fr}}@media (width<=680px){.contenido-modulo{padding:78px 18px 34px}.encabezado-modulo,.barra-filtros{flex-direction:column;align-items:stretch}.barra-filtros__selectores,.boton-filtro,.boton-filtro select{width:100%}.contenedor-tabla{overflow:visible}.tabla-registros thead{display:none}.tabla-registros,.tabla-registros tbody,.tabla-registros tr,.tabla-registros td{width:100%;display:block}.tabla-registros tr{border-top:1px solid var(--ou-border);padding:10px 16px}.tabla-registros td{border:0;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px;padding:7px 0;display:grid}.tabla-registros td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800}:root:not([data-tema=oscuro]) .tabla-registros td:before{color:var(--color-paleta-original-8798a4)}.biblioteca-recursos__cuadricula{grid-template-columns:1fr}}@media (width<=380px){.tabla-registros td{grid-template-columns:1fr;gap:4px}}.pagina-pacientes,.pagina-historias,.pagina-nueva,.pagina-hc{gap:20px;min-width:0;display:grid}.pagina-cabecera{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pagina-cabecera h2,.pagina-nueva>h2,.hc-header-resumen h2{color:var(--ou-navy-950);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:500}.pagina-cabecera p,.hc-header-resumen>div:first-child>p{color:var(--ou-muted);margin:8px 0 0;font-size:.76rem;line-height:1.5}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagina-cabecera .acciones>button,.acciones-form>button:last-child,.pagina-nueva .acciones>button:last-child,.hc-navegacion-secciones>button:last-child{color:var(--color-texto-inverso);border-color:var(--ou-teal-700);background:var(--ou-teal-700)}.pagina-cabecera .acciones>button,.acciones>button,.acciones-form>button,.paciente-detalle button,.tabla-pacientes td button,.tabla-historias td button,.hc-navegacion-secciones button{min-height:40px;color:var(--ou-teal-700);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:700}.pagina-cabecera .acciones>button:hover,.acciones-form>button:last-child:hover,.pagina-nueva .acciones>button:last-child:hover,.hc-navegacion-secciones>button:last-child:hover{background:var(--color-primary)}.filtros-busqueda{border:1px solid var(--ou-border);background:var(--ou-surface);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;padding:16px;display:flex}.filtros-busqueda>input{width:min(430px,100%)}.filtros{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.filtros label,.paciente-form label,.pagina-nueva label{color:var(--ou-muted);gap:6px;font-size:.64rem;font-weight:750;display:grid}.filtros-busqueda input,.filtros-busqueda select,.paciente-form input,.paciente-form select,.paciente-form textarea,.pagina-nueva input,.pagina-nueva select{width:100%;min-height:42px;color:var(--ou-text);border:1px solid var(--ou-border);background:var(--color-surface);border-radius:9px;padding:0 12px;font-size:.73rem}.filtros-busqueda input:focus,.filtros-busqueda select:focus,.paciente-form input:focus,.paciente-form select:focus,.paciente-form textarea:focus,.pagina-nueva input:focus,.pagina-nueva select:focus{border-color:var(--ou-teal-600);box-shadow:0 0 0 4px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.filtros-busqueda input:focus,.filtros-busqueda select:focus,.paciente-form input:focus,.paciente-form select:focus,.paciente-form textarea:focus,.pagina-nueva input:focus,.pagina-nueva select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sombra) 10%, transparent)}}.filtros>button{min-height:42px;color:var(--ou-muted);border:1px solid var(--ou-border);background:var(--color-surface);cursor:pointer;border-radius:9px;padding:0 12px;font-size:.66rem;font-weight:700}:root:not([data-tema=oscuro]) .filtros>button{background:var(--color-paleta-original-f9fbfc)}.tabla-pacientes,.tabla-historias{border:1px solid var(--ou-border);background:var(--ou-surface);min-width:0;box-shadow:0 8px 26px var(--color-sombra);border-radius:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tabla-pacientes,.tabla-historias{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}.tabla-pacientes table,.tabla-historias table{border-collapse:collapse;width:100%;min-width:900px}.tabla-pacientes th,.tabla-pacientes td,.tabla-historias th,.tabla-historias td{text-align:left;padding:13px 14px}.tabla-pacientes th,.tabla-historias th{color:var(--color-muted);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tabla-pacientes td,.tabla-historias td{color:var(--ou-muted);border-top:1px solid var(--color-border);font-size:.68rem}.tabla-pacientes td:nth-child(2),.tabla-historias td:nth-child(2){color:var(--ou-text);font-weight:700}.tabla-pacientes td:last-child,.tabla-historias td:last-child{white-space:nowrap}.tabla-pacientes td button,.tabla-historias td button{min-height:34px;margin:2px;padding:0 9px}.cards-mobile{display:none}.contenedor-tabla--desplazable{overscroll-behavior-inline:contain;overflow-x:auto}.card-paciente{border:1px solid var(--ou-border);background:var(--color-surface);box-shadow:0 7px 20px var(--color-sombra);border-radius:13px;gap:10px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-paciente{box-shadow:0 7px 20px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .card-paciente{background:var(--color-paleta-original-fff);box-shadow:0 7px 20px var(--color-paleta-original-a22e7514)}.card-paciente header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-paciente header strong{color:var(--ou-text);font-size:.81rem}.card-paciente header small,.card-paciente p{color:var(--ou-muted);font-size:.66rem}.card-paciente p{margin:0}.card-paciente__estado{align-items:center;gap:8px;display:flex}.modal-overlay{z-index:var(--ou-z-modal);background:var(--color-primary);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background:color-mix(in srgb, var(--color-primary) 56%, transparent)}}:root:not([data-tema=oscuro]) .modal-overlay{background:var(--color-paleta-original-df549db0)}.modal{border:1px solid var(--ou-border);background:var(--ou-surface);width:min(760px,100% - 16px);max-height:calc(100vh - 32px);box-shadow:var(--ou-shadow);border-radius:18px;overflow:auto}.modal.small{width:min(560px,100% - 16px)}.paciente-form,.paciente-detalle{padding:clamp(20px,4vw,30px)}.paciente-form h3,.paciente-detalle h3{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.form-grid .full{grid-column:1/-1}.paciente-form textarea{resize:vertical;min-height:92px;padding-top:10px}.acciones-form{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.errores{color:var(--ou-danger);border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;margin-top:15px;padding:12px 15px;font-size:.69rem}:root:not([data-tema=oscuro]) .errores{border:1px solid var(--color-paleta-original-edc5c1);background:var(--color-paleta-original-fffafa)}.errores ul{margin:0;padding-left:18px}.paciente-detalle>header{border-bottom:1px solid var(--ou-border);padding-bottom:17px}.paciente-detalle>header small{color:var(--ou-muted);margin-top:5px;font-size:.68rem;display:block}.datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:18px 0;display:grid}.datos p,.historias-relacionadas li{color:var(--ou-muted);margin:0;font-size:.7rem;line-height:1.45}.datos strong{color:var(--ou-text)}.historias-relacionadas{border-top:1px solid var(--ou-border);padding-top:17px}.historias-relacionadas h4{color:var(--ou-navy-950);margin:0 0 12px;font-family:Georgia,Times New Roman,serif}.historias-relacionadas ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.paciente-detalle>.acciones{justify-content:flex-end;margin-top:20px}.etiqueta-estado--neutro{color:var(--color-muted);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .etiqueta-estado--neutro{color:var(--color-paleta-original-516675);background:var(--color-paleta-original-edf1f3)}.etiqueta-estado--alerta{color:var(--color-danger);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .etiqueta-estado--alerta{color:var(--color-paleta-original-9d2d25);background:var(--color-paleta-original-fae8e6)}.etiqueta-estado--exito{color:var(--color-success);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .etiqueta-estado--exito{color:var(--color-paleta-original-21673d);background:var(--color-paleta-original-e2f3e8)}.etiqueta-estado--oscuro{color:var(--color-texto-inverso);background:var(--ou-navy-700)}:root:not([data-tema=oscuro]) .etiqueta-estado--oscuro{color:var(--color-paleta-original-fff)}.pagina-historias .filtros-busqueda>label{min-width:190px;color:var(--ou-muted);gap:6px;font-size:.64rem;font-weight:750;display:grid}.tabla-historias .progreso-tabla{min-width:105px}.tabla-historias .progreso-tabla strong{color:var(--ou-muted);font-size:.61rem}.formulario-nueva-historia{border:1px solid var(--ou-border);background:var(--ou-surface);width:min(760px,100%);box-shadow:0 8px 26px var(--color-sombra);border-radius:16px;gap:22px;padding:clamp(22px,4vw,32px);display:grid}@supports (color:color-mix(in lab, red, red)){.formulario-nueva-historia{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .formulario-nueva-historia{box-shadow:0 8px 26px var(--color-paleta-original-a22e7514)}.formulario-nueva-historia__campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resumen-nueva-historia{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:18px 20px}:root:not([data-tema=oscuro]) .resumen-nueva-historia{border:1px solid var(--color-paleta-original-cce3e5);background:var(--color-paleta-original-f2fafb)}.resumen-nueva-historia h3{color:var(--ou-navy-950);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.resumen-nueva-historia p{color:var(--ou-muted);margin:6px 0 0;font-size:.72rem}.formulario-nueva-historia>.acciones{justify-content:flex-end}.pagina-nueva:not(:has(.formulario-nueva-historia)){border:1px solid var(--ou-border);background:var(--ou-surface);border-radius:16px;width:min(620px,100%);padding:28px}.pagina-nueva:not(:has(.formulario-nueva-historia))>p{color:var(--ou-muted);margin:0}.pagina-nueva:not(:has(.formulario-nueva-historia))>button{width:fit-content;min-height:42px;color:var(--color-texto-inverso);background:var(--ou-teal-700);cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:.7rem;font-weight:700}:root:not([data-tema=oscuro]) .pagina-nueva:not(:has(.formulario-nueva-historia))>button{color:var(--color-paleta-original-fff)}.hc-header-resumen{border:1px solid var(--ou-border);background:var(--ou-surface);box-shadow:0 8px 26px var(--color-sombra);border-radius:16px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;padding:clamp(22px,3vw,30px);display:grid}@supports (color:color-mix(in lab, red, red)){.hc-header-resumen{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .hc-header-resumen{box-shadow:0 8px 26px var(--color-paleta-original-a22e7514)}.hc-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px 18px;display:grid}.hc-meta p,.hc-meta__estado{color:var(--ou-muted);gap:5px;margin:0;font-size:.68rem;line-height:1.4;display:grid}.hc-meta p strong,.hc-meta__estado>strong{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.hc-progreso{grid-column:span 2;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:9px;display:grid}.hc-progreso>div{background:var(--color-superficie-suave);border-radius:999px;height:8px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-progreso>div{background:var(--color-paleta-original-e8eff2)}.hc-progreso>div>span{border-radius:inherit;background:var(--ou-teal-600);height:100%;display:block}.hc-progreso>strong{color:var(--ou-navy-700);font-size:.67rem}.hc-contenedor{border:1px solid var(--ou-border);background:var(--ou-surface);min-width:0;box-shadow:0 8px 26px var(--color-sombra);border-radius:16px;grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hc-contenedor{box-shadow:0 8px 26px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .hc-contenedor{box-shadow:0 8px 26px var(--color-paleta-original-a22e7514)}.hc-secciones{border-right:1px solid var(--ou-border);background:var(--color-surface);min-width:0;max-height:680px;padding:17px 14px;overflow-y:auto}:root:not([data-tema=oscuro]) .hc-secciones{background:var(--color-paleta-original-f8fbfc)}.hc-secciones ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hc-secciones li{border-radius:9px;gap:3px;padding:7px 9px 8px;display:grid}.hc-secciones li.en-progreso{background:var(--ou-teal-100);box-shadow:inset 3px 0 0 var(--ou-teal-600)}.hc-secciones li.completo{background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-secciones li.completo{background:var(--color-paleta-original-edf7f0)}.hc-secciones button{width:100%;color:var(--ou-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.hc-secciones li.pendiente button{color:var(--ou-muted)}.hc-secciones small{color:var(--color-muted);font-size:.57rem}:root:not([data-tema=oscuro]) .hc-secciones small{color:var(--color-paleta-original-8496a3)}.hc-secciones li.en-progreso small{color:var(--ou-teal-700)}.hc-contenido-principal{align-content:start;gap:20px;min-width:0;min-height:520px;padding:clamp(20px,3vw,30px);display:grid}.hc-breadcrumb{min-width:0;color:var(--color-muted);flex-wrap:wrap;gap:6px;font-size:.64rem;display:flex}:root:not([data-tema=oscuro]) .hc-breadcrumb{color:var(--color-paleta-original-8a9ca8)}.hc-breadcrumb strong{color:var(--ou-navy-700)}.seccion-placeholder{min-height:300px;color:var(--ou-muted);border:1px dashed var(--color-border);background:var(--color-surface);text-align:center;border-radius:14px;align-content:center;justify-items:center;padding:30px;display:grid}:root:not([data-tema=oscuro]) .seccion-placeholder{border:1px dashed var(--color-paleta-original-bfd0d9);background:var(--color-paleta-original-fbfdfe)}.seccion-placeholder h3{color:var(--ou-navy-950);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.seccion-placeholder p{max-width:460px;margin:10px 0 0;font-size:.74rem;line-height:1.6}.hc-navegacion-secciones{justify-content:space-between;gap:10px;display:flex}.hc-navegacion-secciones button:disabled{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface);cursor:not-allowed}:root:not([data-tema=oscuro]) .hc-navegacion-secciones button:disabled{color:var(--color-paleta-original-9cabb5);border-color:var(--color-paleta-original-e2e8ec);background:var(--color-paleta-original-f4f7f8)}@media (width<=880px){.filtros-busqueda{flex-direction:column;align-items:stretch}.filtros-busqueda>input{width:100%}.hc-header-resumen,.hc-contenedor{grid-template-columns:1fr}.hc-secciones{border-right:0;border-bottom:1px solid var(--ou-border);max-height:310px}}@media (width<=680px){.pagina-cabecera{flex-direction:column;align-items:stretch}.pagina-cabecera .acciones>button{width:100%}.filtros{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filtros>button{grid-column:1/-1}.tabla-pacientes .contenedor-tabla{display:none}.tabla-pacientes{box-shadow:none;background:0 0;border:0;overflow:visible}.cards-mobile{gap:12px;display:grid}.form-grid,.datos,.formulario-nueva-historia__campos{grid-template-columns:1fr}.formulario-nueva-historia{padding:20px 16px}.hc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-progreso{grid-column:1/-1}.hc-secciones{max-width:100%;padding:12px;overflow:auto hidden}.hc-secciones ul{width:max-content;display:flex}.hc-secciones li{flex:none;width:170px}.hc-contenido-principal{min-height:440px;padding:18px 16px}.seccion-placeholder{min-height:260px;padding:22px 16px}.form-grid .full{grid-column:auto}.modal-overlay{padding:8px}.modal,.modal.small{border-radius:14px;width:100%;max-height:calc(100vh - 16px)}}@media (width<=380px){.filtros{grid-template-columns:1fr}.filtros>button{grid-column:auto}.acciones-form{flex-direction:column-reverse;align-items:stretch}.acciones-form>button{width:100%}}@media (width<=767px){.contenedor-tabla{box-shadow:none;background:0 0;border:0;overflow:visible}.tabla-registros thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabla-registros,.tabla-registros tbody,.tabla-registros tr,.tabla-registros td{width:100%;display:block}.tabla-registros tr{border:1px solid var(--ou-border);background:var(--color-surface);box-shadow:0 5px 16px var(--color-sombra);border-radius:12px;margin-bottom:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tabla-registros tr{box-shadow:0 5px 16px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .tabla-registros tr{background:var(--color-paleta-original-fff);box-shadow:0 5px 16px var(--color-paleta-original-aefe01a2)}.tabla-registros td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;padding:7px 0;display:grid}.tabla-registros td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}:root:not([data-tema=oscuro]) .tabla-registros td:before{color:var(--color-paleta-original-718296)}}@media (width<=430px){.tabla-registros td{grid-template-columns:84px minmax(0,1fr);gap:8px}}@media (width<=360px){.tabla-registros td{grid-template-columns:minmax(0,1fr);gap:3px}}.undac-app{background:var(--undac-bg);min-height:100vh;display:flex}.undac-sidebar{width:252px;z-index:var(--ou-z-drawer);background:linear-gradient(180deg, var(--undac-navy) 0%, var(--color-primary) 100%);color:var(--color-texto-inverso);box-shadow:10px 0 30px var(--color-sombra);flex-direction:column;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.undac-sidebar{box-shadow:10px 0 30px color-mix(in srgb, var(--color-sombra) 14%, transparent)}}:root:not([data-tema=oscuro]) .undac-sidebar{background:linear-gradient(180deg, var(--undac-navy) 0%, var(--color-paleta-original-0c2b4b) 100%);color:var(--color-paleta-original-fff);box-shadow:10px 0 30px var(--color-paleta-original-605afdd4)}.undac-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:11px;padding:2px 7px 21px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-brand{border-bottom:1px solid color-mix(in srgb, var(--color-border) 12%, transparent)}}:root:not([data-tema=oscuro]) .undac-brand{border-bottom:1px solid var(--color-paleta-original-b34d3e79)}.undac-brand__seal{border:1px solid var(--color-border);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.undac-brand__seal{border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}}.undac-brand__seal{background:var(--color-surface);border-radius:50%;font-family:Georgia,serif;font-size:24px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.undac-brand__seal{background:color-mix(in srgb, var(--color-surface) 8%, transparent)}}:root:not([data-tema=oscuro]) .undac-brand__seal{border:1px solid var(--color-paleta-original-8e2d6ca7);background:var(--color-paleta-original-c201d2da)}.undac-brand div{min-width:0;display:grid}.undac-brand strong{letter-spacing:.08em;font-size:15px}.undac-brand small{color:var(--color-texto-inverso);margin-top:2px}@supports (color:color-mix(in lab, red, red)){.undac-brand small{color:color-mix(in srgb, var(--color-texto-inverso) 70%, transparent)}}.undac-brand small{font-size:11px}:root:not([data-tema=oscuro]) .undac-brand small{color:var(--color-paleta-original-3abf49ec)}.undac-sidebar__close{color:var(--color-texto-inverso);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:26px;display:none}:root:not([data-tema=oscuro]) .undac-sidebar__close{color:var(--color-paleta-original-fff)}.undac-sidebar nav{gap:7px;padding-top:22px;display:grid}.undac-sidebar nav button{min-height:46px;color:var(--color-texto-inverso);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-sidebar nav button{color:color-mix(in srgb, var(--color-texto-inverso) 78%, transparent)}}.undac-sidebar nav button{cursor:pointer;text-align:left;transition:all .18s}:root:not([data-tema=oscuro]) .undac-sidebar nav button{color:var(--color-paleta-original-54e001f5)}.undac-sidebar nav button span{background:var(--color-surface);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.undac-sidebar nav button span{background:color-mix(in srgb, var(--color-surface) 8%, transparent)}}.undac-sidebar nav button span{letter-spacing:.04em;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .undac-sidebar nav button span{background:var(--color-paleta-original-c201d2da)}.undac-sidebar nav button strong{font-size:13px;font-weight:650}.undac-sidebar nav button:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.undac-sidebar nav button:hover{background:color-mix(in srgb, var(--color-surface) 8%, transparent)}}.undac-sidebar nav button:hover{color:var(--color-texto-inverso);transform:translate(2px)}:root:not([data-tema=oscuro]) .undac-sidebar nav button:hover{background:var(--color-paleta-original-c201d2da);color:var(--color-paleta-original-fff)}.undac-sidebar nav button.is-active{background:linear-gradient(90deg, var(--color-accion-fondo), var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.undac-sidebar nav button.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accion-fondo) 28%, transparent), color-mix(in srgb, var(--color-primary) 16%, transparent))}}.undac-sidebar nav button.is-active{color:var(--color-texto-inverso);box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .undac-sidebar nav button.is-active{background:linear-gradient(90deg, var(--color-paleta-original-ab727ddd), var(--color-paleta-original-00365cc7));color:var(--color-paleta-original-fff);box-shadow:inset 3px 0 0 var(--color-paleta-original-3bc0d4)}.undac-sidebar__footer{border-top:1px solid var(--color-border);align-items:center;gap:10px;margin-top:auto;padding:14px 8px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-sidebar__footer{border-top:1px solid color-mix(in srgb, var(--color-border) 12%, transparent)}}:root:not([data-tema=oscuro]) .undac-sidebar__footer{border-top:1px solid var(--color-paleta-original-b34d3e79)}.undac-sidebar__footer div:last-child{display:grid}.undac-sidebar__footer strong{font-size:12px}.undac-sidebar__footer small{color:var(--color-texto-inverso);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.undac-sidebar__footer small{color:color-mix(in srgb, var(--color-texto-inverso) 62%, transparent)}}.undac-sidebar__footer small{font-size:10px}:root:not([data-tema=oscuro]) .undac-sidebar__footer small{color:var(--color-paleta-original-73ebe876)}.undac-sidebar-overlay{display:none}.undac-app-main{width:calc(100% - 252px);min-height:100vh;margin-left:252px}.undac-topbar{height:70px;z-index:var(--ou-z-clinical-nav);border-bottom:1px solid var(--undac-line);background:var(--color-surface);align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.undac-topbar{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.undac-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-tema=oscuro]) .undac-topbar{background:var(--color-paleta-original-170f7b1d)}.undac-topbar>div:first-of-type{display:grid}.undac-topbar strong{font-size:14px}.undac-topbar span{color:var(--undac-muted);margin-top:2px;font-size:11px}.undac-topbar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.undac-topbar__actions .undac-icon-btn{position:relative}.undac-topbar__actions .undac-icon-btn i{background:var(--undac-danger);min-width:16px;height:16px;color:var(--color-texto-inverso);border-radius:10px;place-items:center;font-size:9px;font-style:normal;display:grid;position:absolute;top:-4px;right:-4px}:root:not([data-tema=oscuro]) .undac-topbar__actions .undac-icon-btn i{color:var(--color-paleta-original-fff)}.undac-menu-btn{border:1px solid var(--undac-line);background:var(--color-surface);cursor:pointer;border-radius:10px;width:38px;height:38px;display:none}:root:not([data-tema=oscuro]) .undac-menu-btn{background:var(--color-paleta-original-fff)}.undac-content{min-width:0}.undac-page{width:min(1500px,100%);margin:0 auto;padding:30px}.undac-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.undac-page-heading h1,.undac-hc-main__heading h2{color:var(--undac-navy);letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(24px,2vw,32px);line-height:1.1}.undac-page-heading p,.undac-hc-main__heading p{color:var(--undac-muted);margin:0;font-size:13px;line-height:1.5}.undac-eyebrow{color:var(--undac-teal);letter-spacing:.12em;text-transform:uppercase;font-weight:800;display:block;font-size:10px!important}.undac-block-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;display:flex}.undac-block-heading h2,.undac-card__heading h2{color:var(--undac-navy);margin:0;font-size:17px}.undac-block-heading p,.undac-card__heading p{color:var(--undac-muted);margin:4px 0 0;font-size:12px}.undac-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.undac-btn:hover{transform:translateY(-1px)}.undac-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.undac-btn--primary{background:linear-gradient(135deg, var(--undac-blue), var(--undac-teal));color:var(--color-texto-inverso);box-shadow:0 8px 18px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-btn--primary{box-shadow:0 8px 18px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}:root:not([data-tema=oscuro]) .undac-btn--primary{color:var(--color-paleta-original-fff);box-shadow:0 8px 18px var(--color-paleta-original-364e1e23)}.undac-btn--secondary{border-color:var(--color-border);background:var(--color-superficie-suave);color:var(--undac-navy-2)}:root:not([data-tema=oscuro]) .undac-btn--secondary{border-color:var(--color-paleta-original-bfd3e4);background:var(--color-paleta-original-edf6fb)}.undac-btn--ghost{border-color:var(--undac-line);background:var(--color-surface);color:var(--undac-text)}:root:not([data-tema=oscuro]) .undac-btn--ghost{background:var(--color-paleta-original-fff)}.undac-btn--danger-soft{border-color:var(--color-border);background:var(--color-surface);color:var(--color-danger)}:root:not([data-tema=oscuro]) .undac-btn--danger-soft{border-color:var(--color-paleta-original-efd0d0);background:var(--color-paleta-original-fff4f4);color:var(--color-paleta-original-9e3636)}.undac-btn--sm{min-height:34px;padding:7px 10px;font-size:11px}.undac-btn--full{width:100%}.undac-link-btn{color:var(--undac-blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.undac-icon-btn{border:1px solid var(--undac-line);background:var(--color-surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}:root:not([data-tema=oscuro]) .undac-icon-btn{background:var(--color-paleta-original-fff)}.undac-avatar{background:linear-gradient(135deg, var(--color-superficie-suave), var(--color-superficie-informativa));width:34px;height:34px;color:var(--undac-navy);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .undac-avatar{background:linear-gradient(135deg, var(--color-paleta-original-dbeaf5), var(--color-paleta-original-c9eef0))}.undac-avatar--lg{width:43px;height:43px;font-size:12px}.undac-tag{background:var(--color-superficie-suave);min-height:24px;color:var(--undac-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}:root:not([data-tema=oscuro]) .undac-tag{background:var(--color-paleta-original-eff4f8)}.undac-tag--soft{background:var(--color-superficie-suave);color:var(--undac-teal)}:root:not([data-tema=oscuro]) .undac-tag--soft{background:var(--color-paleta-original-eaf8f8)}.undac-card{border:1px solid var(--undac-line);border-radius:var(--undac-radius);background:var(--undac-card);box-shadow:var(--undac-shadow)}.undac-card__heading{border-bottom:1px solid var(--undac-line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:18px 20px;display:flex}.undac-section-card{overflow:hidden}.undac-section-card__header{border-bottom:1px solid var(--undac-line);background:linear-gradient(180deg, var(--color-surface), var(--color-surface));justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}:root:not([data-tema=oscuro]) .undac-section-card__header{background:linear-gradient(180deg, var(--color-paleta-original-fff), var(--color-paleta-original-fbfdff))}.undac-section-card__header h3{color:var(--undac-navy);margin:0;font-size:15px}.undac-section-card__header p{max-width:800px;color:var(--undac-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.undac-section-card__body{padding:22px}.undac-section-card__actions{align-items:center;gap:8px;display:flex}.undac-section-stack{gap:18px;display:grid}.undac-subheading{border-top:1px solid var(--undac-line);justify-content:space-between;align-items:center;gap:15px;margin:24px 0 13px;padding-top:18px;display:flex}.undac-subheading h4{color:var(--undac-navy);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.undac-subheading span{color:var(--undac-muted);font-size:10px}.undac-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.undac-service-card{border:1px solid var(--undac-line);background:var(--color-surface);text-align:left;min-width:0;box-shadow:0 7px 18px var(--color-sombra);border-radius:15px;align-items:flex-start;gap:14px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-service-card{box-shadow:0 7px 18px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}.undac-service-card{cursor:pointer;transition:all .2s}:root:not([data-tema=oscuro]) .undac-service-card{background:var(--color-paleta-original-fff);box-shadow:0 7px 18px var(--color-paleta-original-5f9a89fa)}.undac-service-card:hover{border-color:var(--color-border);box-shadow:0 16px 28px var(--color-sombra);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.undac-service-card:hover{box-shadow:0 16px 28px color-mix(in srgb, var(--color-sombra) 10%, transparent)}}:root:not([data-tema=oscuro]) .undac-service-card:hover{border-color:var(--color-paleta-original-bfd5e5);box-shadow:0 16px 28px var(--color-paleta-original-289d683b)}.undac-service-card__icon{background:var(--color-superficie-suave);width:44px;height:44px;color:var(--undac-blue);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}:root:not([data-tema=oscuro]) .undac-service-card__icon{background:var(--color-paleta-original-edf4fa)}.undac-service-card__icon--odontograma,.undac-service-card__icon--examenes{background:var(--color-superficie-suave);color:var(--undac-teal)}:root:not([data-tema=oscuro]) .undac-service-card__icon--odontograma,:root:not([data-tema=oscuro]) .undac-service-card__icon--examenes{background:var(--color-paleta-original-eaf8f8)}.undac-service-card__icon--cirugia{background:var(--color-superficie-suave);color:var(--color-muted)}:root:not([data-tema=oscuro]) .undac-service-card__icon--cirugia{background:var(--color-paleta-original-f4eff9);color:var(--color-paleta-original-77539b)}.undac-service-card__content{flex:1;min-width:0;display:grid}.undac-service-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.undac-service-card__top strong{color:var(--undac-navy);font-size:13px}.undac-service-card__top>span{color:var(--color-muted)}:root:not([data-tema=oscuro]) .undac-service-card__top>span{color:var(--color-paleta-original-9aabba)}.undac-service-card__content small{min-height:32px;color:var(--undac-muted);margin-top:5px;font-size:10px;line-height:1.45}.undac-service-card__metric{border-top:1px dashed var(--undac-line);align-items:baseline;gap:7px;margin-top:9px;padding-top:10px;display:flex}.undac-service-card__metric b{color:var(--undac-navy);font-size:18px}.undac-service-card__metric em{color:var(--undac-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal}.undac-dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;margin-top:24px;display:grid}.undac-recent-list{display:grid}.undac-recent-row{border:0;border-bottom:1px solid var(--undac-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:12px;width:100%;padding:14px 19px;display:grid}.undac-recent-row:last-child{border-bottom:0}.undac-recent-row:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-recent-row:hover{background:var(--color-paleta-original-f8fbfd)}.undac-recent-row__main{min-width:0;display:grid}.undac-recent-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.undac-recent-row__main small{color:var(--undac-muted);margin-top:3px;font-size:10px}.undac-recent-row__status{justify-items:end;gap:7px;display:grid}.undac-summary-list{padding:8px 20px 14px;display:grid}.undac-summary-list>div{border-bottom:1px solid var(--undac-line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.undac-summary-list>div:last-child{border-bottom:0}.undac-summary-list span{color:var(--undac-muted);align-items:center;gap:8px;font-size:11px;display:flex}.undac-summary-list strong{color:var(--undac-navy);font-size:16px}.undac-summary-dot{background:var(--undac-blue);border-radius:50%;width:8px;height:8px}.undac-summary-dot--review{background:var(--undac-warning)}.undac-summary-dot--observed{background:var(--undac-danger)}.undac-summary-dot--valid{background:var(--undac-success)}.undac-summary-callout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:5px;margin:0 18px 18px;padding:14px;display:grid}:root:not([data-tema=oscuro]) .undac-summary-callout{border:1px solid var(--color-paleta-original-d4e7ec);background:var(--color-paleta-original-f2fafb)}.undac-summary-callout strong{color:var(--undac-navy);font-size:11px}.undac-summary-callout span{color:var(--undac-muted);font-size:10px;line-height:1.45}.undac-summary-callout button{color:var(--undac-teal);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0 0;font-size:10px;font-weight:800}.undac-status{border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;max-width:100%;color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-flex}:root:not([data-tema=oscuro]) .undac-status{border:1px solid var(--color-paleta-original-dae5ee);background:var(--color-paleta-original-f7fafc);color:var(--color-paleta-original-526577)}.undac-status__dot{background:var(--color-accion-fondo);border-radius:50%;width:6px;height:6px}:root:not([data-tema=oscuro]) .undac-status__dot{background:var(--color-paleta-original-7790a5)}.undac-status--en-proceso{border-color:var(--color-border);background:var(--color-superficie-suave);color:var(--color-muted)}:root:not([data-tema=oscuro]) .undac-status--en-proceso{border-color:var(--color-paleta-original-c6deeb);background:var(--color-paleta-original-edf7fb);color:var(--color-paleta-original-266c91)}.undac-status--en-proceso .undac-status__dot{background:var(--color-accion-fondo)}:root:not([data-tema=oscuro]) .undac-status--en-proceso .undac-status__dot{background:var(--color-paleta-original-2b82b2)}.undac-status--pendiente-de-revision{border-color:var(--color-border);background:var(--color-superficie-suave);color:var(--color-muted)}:root:not([data-tema=oscuro]) .undac-status--pendiente-de-revision{border-color:var(--color-paleta-original-ecd9ad);background:var(--color-paleta-original-fff8e7);color:var(--color-paleta-original-8c6208)}.undac-status--pendiente-de-revision .undac-status__dot{background:var(--color-warning)}:root:not([data-tema=oscuro]) .undac-status--pendiente-de-revision .undac-status__dot{background:var(--color-paleta-original-c1880f)}.undac-status--observada{border-color:var(--color-border);background:var(--color-surface);color:var(--color-danger)}:root:not([data-tema=oscuro]) .undac-status--observada{border-color:var(--color-paleta-original-edcaca);background:var(--color-paleta-original-fff1f1);color:var(--color-paleta-original-9f3d3d)}.undac-status--observada .undac-status__dot{background:var(--color-danger)}:root:not([data-tema=oscuro]) .undac-status--observada .undac-status__dot{background:var(--color-paleta-original-bf4b4b)}.undac-status--validada{border-color:var(--color-border);background:var(--color-superficie-suave);color:var(--color-success)}:root:not([data-tema=oscuro]) .undac-status--validada{border-color:var(--color-paleta-original-c6e2d6);background:var(--color-paleta-original-edf9f4);color:var(--color-paleta-original-267559)}.undac-status--validada .undac-status__dot{background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .undac-status--validada .undac-status__dot{background:var(--color-paleta-original-258265)}.undac-progress{align-items:center;gap:8px;min-width:110px;display:flex}.undac-progress__track{background:var(--color-superficie-suave);border-radius:999px;flex:1;height:5px;overflow:hidden}:root:not([data-tema=oscuro]) .undac-progress__track{background:var(--color-paleta-original-e6edf3)}.undac-progress__track span{border-radius:inherit;background:linear-gradient(90deg, var(--undac-blue), var(--undac-teal));height:100%;display:block}.undac-progress strong{color:var(--undac-muted);font-size:9px}.undac-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.undac-search{border:1px solid var(--undac-line);background:var(--color-surface);border-radius:11px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:560px;padding:0 12px;display:flex}:root:not([data-tema=oscuro]) .undac-search{background:var(--color-paleta-original-fff)}.undac-search span{color:var(--color-muted)}:root:not([data-tema=oscuro]) .undac-search span{color:var(--color-paleta-original-8ca0b3)}.undac-search input{width:100%;height:42px;color:var(--undac-text);background:0 0;border:0;outline:0;font-size:12px}.undac-toolbar select{border:1px solid var(--undac-line);background:var(--color-surface);height:42px;color:var(--undac-text);border-radius:11px;padding:0 34px 0 12px;font-size:11px}:root:not([data-tema=oscuro]) .undac-toolbar select{background:var(--color-paleta-original-fff)}.undac-toolbar__count{color:var(--undac-muted);margin-left:auto;font-size:11px}.undac-table-wrap{width:100%;overflow:auto}.undac-table{border-collapse:collapse;width:100%;min-width:780px}.undac-table th{background:var(--color-surface);color:var(--color-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:9px}:root:not([data-tema=oscuro]) .undac-table th{background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-718296)}.undac-table td{border-top:1px solid var(--undac-line);color:var(--color-muted);vertical-align:middle;padding:13px 14px;font-size:11px}:root:not([data-tema=oscuro]) .undac-table td{color:var(--color-paleta-original-405264)}.undac-table tbody tr:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-table tbody tr:hover{background:var(--color-paleta-original-fbfdff)}.undac-person{align-items:center;gap:9px;min-width:180px;display:flex}.undac-person>span:last-child{display:grid}.undac-person strong{color:var(--undac-text);font-size:11px}.undac-person small{color:var(--undac-muted);margin-top:3px;font-size:9px}.undac-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.undac-history-card{padding:18px}.undac-history-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.undac-history-card h3{color:var(--undac-navy);margin:14px 0 4px;font-size:14px}.undac-history-card>p{color:var(--undac-muted);margin:0;font-size:10px}.undac-history-card dl{border-top:1px solid var(--undac-line);border-bottom:1px solid var(--undac-line);gap:7px;margin:16px 0;padding:12px 0;display:grid}.undac-history-card dl div{justify-content:space-between;gap:12px;display:flex}.undac-history-card dt{color:var(--undac-muted);font-size:9px}.undac-history-card dd{color:var(--undac-text);text-align:right;margin:0;font-size:9px;font-weight:700}.undac-history-card .undac-progress{margin-bottom:14px}.undac-form-layout{gap:18px;width:min(980px,100%);display:grid}.undac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.undac-form-grid--top{margin-top:18px}.undac-col-2{grid-column:span 2}.undac-field{gap:6px;min-width:0;display:grid}.undac-field>span,.undac-choice legend{color:var(--color-muted);font-size:10px;font-weight:750;line-height:1.35}:root:not([data-tema=oscuro]) .undac-field>span,:root:not([data-tema=oscuro]) .undac-choice legend{color:var(--color-paleta-original-465a6d)}.undac-field>span em{color:var(--undac-danger);font-style:normal}.undac-field input,.undac-field select,.undac-field textarea,.undac-vital-table input,.undac-followup-table input{border:1px solid var(--undac-line-strong);background:var(--color-surface);width:100%;color:var(--undac-text);border-radius:9px;transition:all .15s}:root:not([data-tema=oscuro]) .undac-field input,:root:not([data-tema=oscuro]) .undac-field select,:root:not([data-tema=oscuro]) .undac-field textarea,:root:not([data-tema=oscuro]) .undac-vital-table input,:root:not([data-tema=oscuro]) .undac-followup-table input{background:var(--color-paleta-original-fff)}.undac-field input,.undac-field select{height:40px;padding:0 11px}.undac-field textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.undac-field input:hover,.undac-field select:hover,.undac-field textarea:hover{border-color:var(--color-border)}:root:not([data-tema=oscuro]) .undac-field input:hover,:root:not([data-tema=oscuro]) .undac-field select:hover,:root:not([data-tema=oscuro]) .undac-field textarea:hover{border-color:var(--color-paleta-original-b5c8d8)}.undac-field small{color:var(--undac-muted);font-size:9px;line-height:1.4}.undac-choice{border:0;min-width:0;margin:0;padding:0}.undac-choice legend{margin-bottom:7px}.undac-choice__options{flex-wrap:wrap;gap:7px;display:flex}.undac-choice__options label,.undac-check-grid label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.undac-choice__options input,.undac-check-grid input{opacity:0;pointer-events:none;position:absolute}.undac-choice__options span,.undac-check-grid span{border:1px solid var(--undac-line);background:var(--color-surface);min-height:34px;color:var(--color-muted);border-radius:9px;align-items:center;padding:6px 10px;font-size:10px;font-weight:650;transition:all .15s;display:inline-flex}:root:not([data-tema=oscuro]) .undac-choice__options span,:root:not([data-tema=oscuro]) .undac-check-grid span{background:var(--color-paleta-original-fff);color:var(--color-paleta-original-5c6e7f)}.undac-choice__options input:checked+span,.undac-check-grid input:checked+span{border-color:var(--color-border);background:var(--color-superficie-suave);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-choice__options input:checked+span,.undac-check-grid input:checked+span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}:root:not([data-tema=oscuro]) .undac-choice__options input:checked+span,:root:not([data-tema=oscuro]) .undac-check-grid input:checked+span{border-color:var(--color-paleta-original-94c3d5);background:var(--color-paleta-original-eaf7f8);color:var(--color-paleta-original-155f70);box-shadow:inset 0 0 0 1px var(--color-paleta-original-7bc9ca05)}.undac-choice__options input:focus-visible+span,.undac-check-grid input:focus-visible+span{box-shadow:var(--undac-focus)}.undac-check-grid{flex-wrap:wrap;gap:7px;display:flex}.undac-form-submit{justify-content:flex-end;gap:10px;display:flex}.undac-vitals-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.undac-photo-block{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.undac-photo-block__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.undac-photo-block__head>div{gap:3px;display:grid}.undac-photo-block__head strong{color:var(--undac-navy);font-size:11px}.undac-photo-block__head span{color:var(--undac-muted);font-size:9px}.undac-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.undac-photo-slot{border:1px dashed var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-surface));min-height:130px;color:var(--color-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:4px;display:grid}:root:not([data-tema=oscuro]) .undac-photo-slot{border:1px dashed var(--color-paleta-original-b8c9d8);background:linear-gradient(135deg, var(--color-paleta-original-f8fbfd), var(--color-paleta-original-f2f7fa));color:var(--color-paleta-original-7e92a4)}.undac-photo-slot>span{background:var(--color-surface);width:34px;height:34px;box-shadow:0 4px 10px var(--color-sombra);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.undac-photo-slot>span{box-shadow:0 4px 10px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}.undac-photo-slot>span{font-size:20px}:root:not([data-tema=oscuro]) .undac-photo-slot>span{background:var(--color-paleta-original-fff);box-shadow:0 4px 10px var(--color-paleta-original-7e9a2b00)}.undac-photo-slot strong{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .undac-photo-slot strong{color:var(--color-paleta-original-627789)}.undac-photo-slot small{font-size:8px}.undac-carousel{min-width:0;position:relative}.undac-carousel__viewport{--undac-celda:140px;--undac-celda-alto:150px;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-superficie-suave) transparent;align-items:stretch;gap:10px;padding:2px 2px 10px;display:flex;overflow:auto hidden}:root:not([data-tema=oscuro]) .undac-carousel__viewport{scrollbar-color:var(--color-paleta-original-cbd5e1) transparent}.undac-carousel__viewport::-webkit-scrollbar{height:6px}.undac-carousel__viewport::-webkit-scrollbar-thumb{background:var(--color-superficie-suave);border-radius:999px}:root:not([data-tema=oscuro]) .undac-carousel__viewport::-webkit-scrollbar-thumb{background:var(--color-paleta-original-cbd5e1)}.undac-carousel__viewport::-webkit-scrollbar-track{background:0 0}.undac-carousel__cell{flex:0 0 var(--undac-celda);box-sizing:border-box;width:var(--undac-celda);height:var(--undac-celda-alto);scroll-snap-align:start;min-height:0}.undac-carousel__flecha{z-index:var(--ou-z-contenido-elevado);border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-muted);background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 5px);transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.undac-carousel__flecha{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.undac-carousel__flecha{box-shadow:0 4px 12px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-carousel__flecha{box-shadow:0 4px 12px color-mix(in srgb, var(--color-sombra) 16%, transparent)}}.undac-carousel__flecha{cursor:pointer}:root:not([data-tema=oscuro]) .undac-carousel__flecha{border:1px solid var(--color-paleta-original-cbd5e1);color:var(--color-paleta-original-335e65);background:var(--color-paleta-original-50f2dfb0);box-shadow:0 4px 12px var(--color-paleta-original-97adbf3a)}.undac-carousel__flecha:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-success)}:root:not([data-tema=oscuro]) .undac-carousel__flecha:hover:not(:disabled){border-color:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-0f766e)}.undac-carousel__flecha:disabled{opacity:.4;box-shadow:none;cursor:default}.undac-carousel__flecha--anterior{left:4px}.undac-carousel__flecha--siguiente{right:4px}.undac-photo-block__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.undac-photo-block__status{color:var(--undac-muted);margin:0;font-size:9px;font-weight:650}.undac-photo-block.is-dragging .undac-photo-grid,.undac-file-block.is-dragging .undac-file-zone{border-color:var(--color-accent);background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-photo-block.is-dragging .undac-photo-grid,:root:not([data-tema=oscuro]) .undac-file-block.is-dragging .undac-file-zone{border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-f0fdfa)}.undac-upload-input{opacity:0;width:1px;height:1px;position:absolute}.undac-upload-error{border:1px solid var(--color-border);color:var(--color-danger);background:var(--color-surface);border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}:root:not([data-tema=oscuro]) .undac-upload-error{border:1px solid var(--color-paleta-original-fecaca);color:var(--color-paleta-original-b42318);background:var(--color-paleta-original-fffafa)}.undac-upload-note{color:var(--undac-muted);margin:0;font-size:8px;line-height:1.5}button.undac-photo-slot{width:100%;font:inherit;cursor:pointer;padding:12px 8px}button.undac-photo-slot:disabled{cursor:progress;opacity:.75}.undac-photo-tile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}:root:not([data-tema=oscuro]) .undac-photo-tile{border:1px solid var(--color-paleta-original-cfe0e6);background:var(--color-paleta-original-fff)}.undac-photo-tile__abrir{cursor:zoom-in;background:0 0;border:0;grid-row:1;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.undac-photo-tile img,.undac-photo-tile__fallback{object-fit:cover;background:var(--color-superficie-suave);width:100%;height:100%;display:block}:root:not([data-tema=oscuro]) .undac-photo-tile img,:root:not([data-tema=oscuro]) .undac-photo-tile__fallback{background:var(--color-paleta-original-eef4f7)}.undac-photo-tile__fallback{color:var(--color-success);place-items:center;display:grid}:root:not([data-tema=oscuro]) .undac-photo-tile__fallback{color:var(--color-paleta-original-0f766e)}.undac-photo-tile figcaption{gap:1px;min-width:0;padding:6px 8px 7px;display:grid}.undac-photo-tile figcaption strong{color:var(--undac-navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.undac-photo-tile figcaption small{color:var(--undac-muted);font-size:8px}.undac-photo-tile__remove{border:1px solid var(--color-border);width:25px;height:25px;color:var(--color-danger);background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.undac-photo-tile__remove{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.undac-photo-tile__remove{box-shadow:0 2px 6px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-photo-tile__remove{box-shadow:0 2px 6px color-mix(in srgb, var(--color-sombra) 12%, transparent)}}.undac-photo-tile__remove{cursor:pointer}:root:not([data-tema=oscuro]) .undac-photo-tile__remove{border:1px solid var(--color-paleta-original-f3c6c6);color:var(--color-paleta-original-b42318);background:var(--color-paleta-original-54b4f5dd);box-shadow:0 2px 6px var(--color-paleta-original-2ac6d588)}.undac-photo-tile__remove:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-photo-tile__remove:hover{background:var(--color-paleta-original-fff1f0)}.undac-visor{z-index:var(--ou-z-modal);background:var(--color-primary);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.undac-visor{background:color-mix(in srgb, var(--color-primary) 74%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor{background:var(--color-paleta-original-f327b700)}.undac-visor__contenedor{border:1px solid var(--color-border);grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);height:min(700px,100dvh - 40px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.undac-visor__contenedor{border:1px solid color-mix(in srgb, var(--color-border) 14%, transparent)}}.undac-visor__contenedor{background:var(--color-primary);box-shadow:0 30px 80px var(--color-sombra);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.undac-visor__contenedor{box-shadow:0 30px 80px color-mix(in srgb, var(--color-sombra) 45%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor__contenedor{border:1px solid var(--color-paleta-original-06ff57dd);background:var(--color-paleta-original-0f172a);box-shadow:0 30px 80px var(--color-paleta-original-63db2c44)}.undac-visor__cabecera{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-visor__cabecera{border-bottom:1px solid color-mix(in srgb, var(--color-border) 8%, transparent)}}.undac-visor__cabecera{background:var(--color-primary)}:root:not([data-tema=oscuro]) .undac-visor__cabecera{border-bottom:1px solid var(--color-paleta-original-c201d2da);background:var(--color-paleta-original-111c31)}.undac-visor__cabecera>div{gap:2px;min-width:0;display:grid}.undac-visor__cabecera strong{color:var(--color-texto-inverso);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root:not([data-tema=oscuro]) .undac-visor__cabecera strong{color:var(--color-paleta-original-f8fafc)}.undac-visor__cabecera span{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .undac-visor__cabecera span{color:var(--color-paleta-original-94a3b8)}.undac-visor__cerrar{border:1px solid var(--color-border);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.undac-visor__cerrar{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.undac-visor__cerrar{color:var(--color-muted);background:var(--color-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.undac-visor__cerrar{background:color-mix(in srgb, var(--color-surface) 6%, transparent)}}.undac-visor__cerrar{cursor:pointer}:root:not([data-tema=oscuro]) .undac-visor__cerrar{border:1px solid var(--color-paleta-original-82e16a99);color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-5704ef9e)}.undac-visor__cerrar:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.undac-visor__cerrar:hover{background:color-mix(in srgb, var(--color-surface) 16%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor__cerrar:hover{background:var(--color-paleta-original-57c94231)}.undac-visor__lienzo{background:var(--color-primary);place-items:center;min-height:0;padding:14px 58px;display:grid;position:relative}:root:not([data-tema=oscuro]) .undac-visor__lienzo{background:var(--color-paleta-original-0b1220)}.undac-visor__imagen{object-fit:contain;background:var(--color-surface);max-width:100%;max-height:100%;box-shadow:0 12px 32px var(--color-sombra);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.undac-visor__imagen{box-shadow:0 12px 32px color-mix(in srgb, var(--color-sombra) 40%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor__imagen{background:var(--color-paleta-original-fff);box-shadow:0 12px 32px var(--color-paleta-original-3d9c0a42)}.undac-visor__flecha{border:1px solid var(--color-border);place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.undac-visor__flecha{border:1px solid color-mix(in srgb, var(--color-border) 22%, transparent)}}.undac-visor__flecha{color:var(--color-muted);background:var(--color-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.undac-visor__flecha{background:color-mix(in srgb, var(--color-primary) 78%, transparent)}}.undac-visor__flecha{cursor:pointer}:root:not([data-tema=oscuro]) .undac-visor__flecha{border:1px solid var(--color-paleta-original-ae7f66dc);color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-699c528b)}.undac-visor__flecha:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.undac-visor__flecha:hover{background:color-mix(in srgb, var(--color-primary) 95%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor__flecha:hover{background:var(--color-paleta-original-1d031748)}.undac-visor__flecha--anterior{left:8px}.undac-visor__flecha--siguiente{right:8px}.undac-visor__pie{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.undac-visor__pie{border-top:1px solid color-mix(in srgb, var(--color-border) 8%, transparent)}}.undac-visor__pie{background:var(--color-primary)}:root:not([data-tema=oscuro]) .undac-visor__pie{border-top:1px solid var(--color-paleta-original-c201d2da);background:var(--color-paleta-original-111c31)}.undac-visor__pie span{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .undac-visor__pie span{color:var(--color-paleta-original-94a3b8)}.undac-visor__quitar{border:1px solid var(--color-danger);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.undac-visor__quitar{border:1px solid color-mix(in srgb, var(--color-danger) 40%, transparent)}}.undac-visor__quitar{color:var(--color-muted);background:var(--color-danger);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.undac-visor__quitar{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}}.undac-visor__quitar{cursor:pointer;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .undac-visor__quitar{border:1px solid var(--color-paleta-original-348f8741);color:var(--color-paleta-original-fca5a5);background:var(--color-paleta-original-daec69ae)}.undac-visor__quitar:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.undac-visor__quitar:hover{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}}:root:not([data-tema=oscuro]) .undac-visor__quitar:hover{background:var(--color-paleta-original-f30525cd)}.undac-file-block{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.undac-file-zone{border:1px dashed var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-surface));min-height:118px;color:var(--color-muted);font:inherit;text-align:center;cursor:pointer;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}:root:not([data-tema=oscuro]) .undac-file-zone{border:1px dashed var(--color-paleta-original-b8c9d8);background:linear-gradient(135deg, var(--color-paleta-original-f8fbfd), var(--color-paleta-original-f2f7fa));color:var(--color-paleta-original-7e92a4)}.undac-file-zone:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 8px 18px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-file-zone:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}:root:not([data-tema=oscuro]) .undac-file-zone:hover:not(:disabled){border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-f2fdfb);box-shadow:0 8px 18px var(--color-paleta-original-eab64b62)}.undac-file-zone:disabled{cursor:progress;opacity:.8}.undac-file-zone__icon{width:36px;height:36px;color:var(--color-success);background:var(--color-surface);box-shadow:0 4px 10px var(--color-sombra);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.undac-file-zone__icon{box-shadow:0 4px 10px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}:root:not([data-tema=oscuro]) .undac-file-zone__icon{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-fff);box-shadow:0 4px 10px var(--color-paleta-original-7e9a2b00)}.undac-file-zone strong{color:var(--color-text);font-size:11px}:root:not([data-tema=oscuro]) .undac-file-zone strong{color:var(--color-paleta-original-334155)}.undac-file-zone small{max-width:460px;color:var(--color-muted);word-break:break-word;font-size:9px;line-height:1.5}:root:not([data-tema=oscuro]) .undac-file-zone small{color:var(--color-paleta-original-7e92a4)}.undac-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.undac-file-item{border:1px solid var(--undac-line);background:var(--color-surface);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}:root:not([data-tema=oscuro]) .undac-file-item{background:var(--color-paleta-original-fff)}.undac-file-item__icon{width:32px;height:32px;color:var(--color-success);background:var(--color-superficie-suave);border-radius:8px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .undac-file-item__icon{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-eafaf6)}.undac-file-item__copy{gap:2px;min-width:0;display:grid}.undac-file-item__copy strong{color:var(--undac-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.undac-file-item__copy small{color:var(--undac-muted);font-size:8px}.undac-file-item__remove{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-danger);background:var(--color-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .undac-file-item__remove{border:1px solid var(--color-paleta-original-f3c6c6);color:var(--color-paleta-original-b42318);background:var(--color-paleta-original-fffafa)}.undac-file-item__remove:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-file-item__remove:hover{background:var(--color-paleta-original-fff1f0)}.undac-signature-slot--carga{width:100%;font:inherit;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.undac-signature-slot--carga:hover{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 8px 16px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-signature-slot--carga:hover{box-shadow:0 8px 16px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}:root:not([data-tema=oscuro]) .undac-signature-slot--carga:hover{border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-f2fbfa);box-shadow:0 8px 16px var(--color-paleta-original-eab64b62)}.undac-signature-slot--carga small{color:var(--color-success);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}:root:not([data-tema=oscuro]) .undac-signature-slot--carga small{color:var(--color-paleta-original-0f766e)}.undac-signature-slot.is-loaded{background:var(--color-surface);border-style:solid;grid-template-rows:minmax(64px,1fr) auto auto;justify-content:stretch;gap:5px;display:grid;position:relative}:root:not([data-tema=oscuro]) .undac-signature-slot.is-loaded{background:var(--color-paleta-original-fff)}.undac-signature-slot.is-loaded:before{display:none}.undac-signature-slot.is-loaded img{object-fit:contain;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;height:68px}:root:not([data-tema=oscuro]) .undac-signature-slot.is-loaded img{border:1px solid var(--color-paleta-original-eef4f7);background:var(--color-paleta-original-f8fbfd)}.undac-signature-slot.is-loaded span{color:var(--color-success)}:root:not([data-tema=oscuro]) .undac-signature-slot.is-loaded span{color:var(--color-paleta-original-0f766e)}.undac-signature-slot__grupo{gap:6px;display:grid}.undac-signature-slot__dibujar{border:1px solid var(--color-border);color:var(--color-success);background:var(--color-surface);font:inherit;cursor:pointer;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}:root:not([data-tema=oscuro]) .undac-signature-slot__dibujar{border:1px solid var(--color-paleta-original-c5dedb);color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-fff)}.undac-signature-slot__dibujar:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-signature-slot__dibujar:hover{background:var(--color-paleta-original-f2fbfa)}.undac-pad-firma__contenedor{background:var(--color-primary);width:min(680px,100%);box-shadow:0 30px 80px var(--color-sombra);border-radius:16px;gap:12px;padding:0 0 16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.undac-pad-firma__contenedor{box-shadow:0 30px 80px color-mix(in srgb, var(--color-sombra) 45%, transparent)}}:root:not([data-tema=oscuro]) .undac-pad-firma__contenedor{background:var(--color-paleta-original-0f172a);box-shadow:0 30px 80px var(--color-paleta-original-63db2c44)}.undac-pad-firma__lienzo{aspect-ratio:600/220;background:var(--color-surface);touch-action:none;cursor:crosshair;border-radius:10px;justify-self:center;width:min(600px,100% - 32px)}:root:not([data-tema=oscuro]) .undac-pad-firma__lienzo{background:var(--color-paleta-original-fff)}.undac-pad-firma__acciones{align-items:center;gap:8px;padding:0 16px;display:flex}.undac-pad-firma__acciones>span{flex:1}.undac-signature-slot__remove{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-danger);background:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.undac-signature-slot__remove{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.undac-signature-slot__remove{cursor:pointer}:root:not([data-tema=oscuro]) .undac-signature-slot__remove{border:1px solid var(--color-paleta-original-f3c6c6);color:var(--color-paleta-original-b42318);background:var(--color-paleta-original-54b4f5dd)}.undac-signature-grid>.undac-upload-error{grid-column:1/-1}.undac-question-list{border:1px solid var(--undac-line);border-radius:12px;gap:0;display:grid;overflow:hidden}.undac-clinical-question{border-bottom:1px solid var(--undac-line);background:var(--color-surface);grid-template-columns:42px 1fr;gap:14px;padding:15px;display:grid}:root:not([data-tema=oscuro]) .undac-clinical-question{background:var(--color-paleta-original-fff)}.undac-clinical-question:last-child{border-bottom:0}.undac-clinical-question:nth-child(2n){background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-clinical-question:nth-child(2n){background:var(--color-paleta-original-fbfdff)}.undac-clinical-question__number{background:var(--color-superficie-suave);width:32px;height:32px;color:var(--undac-blue);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}:root:not([data-tema=oscuro]) .undac-clinical-question__number{background:var(--color-paleta-original-eaf2f8)}.undac-clinical-question__content{gap:10px;min-width:0;display:grid}.undac-clinical-question__content>strong{color:var(--color-text);font-size:11px;line-height:1.45}:root:not([data-tema=oscuro]) .undac-clinical-question__content>strong{color:var(--color-paleta-original-32485b)}.undac-question-detail{background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}:root:not([data-tema=oscuro]) .undac-question-detail{background:var(--color-paleta-original-f4f8fb)}.undac-tissue-list{gap:9px;display:grid}.undac-tissue-row{border:1px solid var(--undac-line);border-radius:11px;grid-template-columns:minmax(130px,.8fr) minmax(220px,1fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.undac-tissue-row>div:first-child{gap:2px;display:grid}.undac-tissue-row>div:first-child strong{color:var(--undac-navy);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.undac-tissue-row>div:first-child span,.undac-tissue-ok{color:var(--undac-muted);font-size:9px}.undac-tissue-ok{background:var(--color-surface);border-radius:8px;padding:8px 10px}:root:not([data-tema=oscuro]) .undac-tissue-ok{background:var(--color-paleta-original-f6f9fb)}.undac-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-bottom:20px;display:grid}.undac-lab-row{grid-template-columns:28px 1fr;align-items:end;gap:7px;display:grid}.undac-lab-row>span{background:var(--color-superficie-suave);width:28px;height:40px;color:var(--undac-blue);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .undac-lab-row>span{background:var(--color-paleta-original-eef4f8)}.undac-consent-list{gap:8px;margin:20px 0;display:grid}.undac-consent-item{border:1px solid var(--undac-line);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;gap:10px;padding:11px 12px;font-size:10px;line-height:1.55;display:grid}:root:not([data-tema=oscuro]) .undac-consent-item{background:var(--color-paleta-original-fbfdff);color:var(--color-paleta-original-42576a)}.undac-consent-item input{accent-color:var(--undac-teal);margin-top:3px}.undac-consent-item b{color:var(--undac-navy)}.undac-signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.undac-signature-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.undac-signature-slot{border:1px dashed var(--color-border);background:var(--color-surface);text-align:center;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-height:100px;padding:12px;display:flex}:root:not([data-tema=oscuro]) .undac-signature-slot{border:1px dashed var(--color-paleta-original-b7c8d7);background:var(--color-paleta-original-fafcfd)}.undac-signature-slot:before{content:"";border-top:1px solid var(--color-border);width:min(130px,80%);margin-bottom:2px}:root:not([data-tema=oscuro]) .undac-signature-slot:before{border-top:1px solid var(--color-paleta-original-9eb1c2)}.undac-signature-slot span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}:root:not([data-tema=oscuro]) .undac-signature-slot span{color:var(--color-paleta-original-94a5b4)}.undac-signature-slot strong{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .undac-signature-slot strong{color:var(--color-paleta-original-53697c)}.undac-vital-table{min-width:620px}.undac-vital-table th:first-child{width:110px}.undac-vital-table input,.undac-followup-table input{height:34px;padding:0 8px;font-size:10px}.undac-followup-table{min-width:720px}.undac-followup-table td:nth-child(2){min-width:280px}.undac-savebar{z-index:var(--ou-z-sticky);border:1px solid var(--undac-line);background:var(--color-surface);border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:12px 14px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.undac-savebar{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.undac-savebar{box-shadow:0 -8px 24px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-savebar{box-shadow:0 -8px 24px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}.undac-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:not([data-tema=oscuro]) .undac-savebar{background:var(--color-paleta-original-50f2dfb0);box-shadow:0 -8px 24px var(--color-paleta-original-7e9a2b00)}.undac-savebar>div:first-child{gap:2px;display:grid}.undac-savebar strong{color:var(--undac-navy);font-size:10px}.undac-savebar span{color:var(--undac-muted);font-size:9px}.undac-savebar__actions{align-items:center;gap:7px;display:flex}.undac-toast{z-index:var(--ou-z-toast);border:1px solid var(--color-border);background:var(--color-superficie-suave);color:var(--color-success);box-shadow:var(--undac-shadow);border-radius:10px;padding:10px 13px;font-size:10px;font-weight:750;position:fixed;top:85px;right:22px}:root:not([data-tema=oscuro]) .undac-toast{border:1px solid var(--color-paleta-original-bce1d4);background:var(--color-paleta-original-edfbf5);color:var(--color-paleta-original-217058)}.undac-hc-shell{background:var(--undac-bg);min-height:100vh}.undac-hc-header{height:84px;z-index:var(--ou-z-clinical-nav);border-bottom:1px solid var(--undac-line);background:var(--color-surface);align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.undac-hc-header{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}.undac-hc-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root:not([data-tema=oscuro]) .undac-hc-header{background:var(--color-paleta-original-f4e1d010)}.undac-hc-back{margin-right:1px}.undac-hc-header__patient{align-items:center;gap:11px;min-width:0;display:flex}.undac-hc-header__patient>div{min-width:0}.undac-hc-header__patient h1{color:var(--undac-navy);margin:2px 0 3px;font-size:15px}.undac-hc-header__patient p{color:var(--undac-muted);margin:0;font-size:9px}.undac-hc-header__meta{align-items:center;gap:12px;margin-left:auto;display:flex}.undac-hc-body{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.undac-hc-nav{border-right:1px solid var(--undac-line);background:var(--color-surface);height:calc(100vh - 84px);padding:14px 10px 22px;position:sticky;top:84px;overflow-y:auto}:root:not([data-tema=oscuro]) .undac-hc-nav{background:var(--color-paleta-original-fff)}.undac-hc-nav__intro{border-bottom:1px solid var(--undac-line);gap:3px;margin:1px 6px 16px;padding:10px 8px 13px;display:grid}.undac-hc-nav__intro strong{color:var(--undac-navy);font-size:11px}.undac-hc-nav__intro span{color:var(--undac-muted);font-size:8px}.undac-hc-nav__group{gap:3px;margin-bottom:12px;display:grid}.undac-hc-nav__group-title{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px 5px;font-size:8px;font-weight:850}:root:not([data-tema=oscuro]) .undac-hc-nav__group-title{color:var(--color-paleta-original-8b9dad)}.undac-hc-nav__group button{min-height:38px;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:5px 7px;display:grid}:root:not([data-tema=oscuro]) .undac-hc-nav__group button{color:var(--color-paleta-original-5d6f80)}.undac-hc-nav__group button:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-hc-nav__group button:hover{background:var(--color-paleta-original-f3f7fa)}.undac-hc-nav__group button.is-active{background:var(--color-superficie-suave);color:var(--color-text);box-shadow:inset 3px 0 0 var(--undac-teal)}:root:not([data-tema=oscuro]) .undac-hc-nav__group button.is-active{background:var(--color-paleta-original-eaf5f7);color:var(--color-paleta-original-155e70)}.undac-hc-nav__num{background:var(--color-superficie-suave);width:24px;height:24px;color:var(--color-muted);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .undac-hc-nav__num{background:var(--color-paleta-original-eef3f7);color:var(--color-paleta-original-6f8294)}.undac-hc-nav__group button.is-active .undac-hc-nav__num{background:var(--color-superficie-suave);color:var(--undac-teal)}:root:not([data-tema=oscuro]) .undac-hc-nav__group button.is-active .undac-hc-nav__num{background:var(--color-paleta-original-d7eff0)}.undac-hc-nav__label{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.undac-hc-nav__state{color:var(--color-muted);text-align:center;font-size:10px}:root:not([data-tema=oscuro]) .undac-hc-nav__state{color:var(--color-paleta-original-a9b6c1)}.undac-hc-nav__group button.is-complete .undac-hc-nav__state{color:var(--undac-success);font-weight:900}.undac-hc-main{min-width:0;height:calc(100vh - 84px);padding:24px 26px 0;overflow-y:auto}.undac-hc-main__heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.undac-hc-main__academic{border:1px solid var(--undac-line);background:var(--color-surface);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}:root:not([data-tema=oscuro]) .undac-hc-main__academic{background:var(--color-paleta-original-fff)}.undac-hc-main__academic span{border-left:1px solid var(--undac-line);min-width:80px;color:var(--color-muted);gap:2px;padding:9px 11px;font-size:9px;display:grid}:root:not([data-tema=oscuro]) .undac-hc-main__academic span{color:var(--color-paleta-original-506477)}.undac-hc-main__academic span:first-child{border-left:0}.undac-hc-main__academic b{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}:root:not([data-tema=oscuro]) .undac-hc-main__academic b{color:var(--color-paleta-original-8a9aaa)}.undac-hc-content{max-width:1260px}.undac-odontogram-stats{align-items:center;gap:9px;display:flex}.undac-odontogram-stats>span{background:var(--color-surface);color:var(--undac-muted);border-radius:9px;align-items:baseline;gap:4px;padding:7px 9px;font-size:8px;display:flex}:root:not([data-tema=oscuro]) .undac-odontogram-stats>span{background:var(--color-paleta-original-f4f8fa)}.undac-odontogram-stats b{color:var(--undac-navy);font-size:12px}.undac-odontogram-toolbar{border:1px solid var(--undac-line);background:var(--color-surface);border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:16px;margin-bottom:18px;padding:12px;display:grid}:root:not([data-tema=oscuro]) .undac-odontogram-toolbar{background:var(--color-paleta-original-f9fbfc)}.undac-odontogram-toolbar__label{align-content:start;gap:3px;display:grid}.undac-odontogram-toolbar__label strong{color:var(--undac-navy);font-size:10px}.undac-odontogram-toolbar__label span{color:var(--undac-muted);font-size:8px;line-height:1.4}.undac-state-tools{flex-wrap:wrap;gap:6px;display:flex}.undac-state-tool{border:1px solid var(--undac-line);background:var(--color-surface);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}:root:not([data-tema=oscuro]) .undac-state-tool{background:var(--color-paleta-original-fff)}.undac-state-tool>span{background:var(--color-superficie-suave);min-width:22px;height:22px;color:var(--color-muted);border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}:root:not([data-tema=oscuro]) .undac-state-tool>span{background:var(--color-paleta-original-f1f4f7);color:var(--color-paleta-original-65798b)}.undac-state-tool strong{color:var(--color-muted);font-size:8px}:root:not([data-tema=oscuro]) .undac-state-tool strong{color:var(--color-paleta-original-506375)}.undac-state-tool.is-selected{border-color:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-state-tool.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-sombra) 18%, transparent)}}:root:not([data-tema=oscuro]) .undac-state-tool.is-selected{border-color:var(--color-paleta-original-75b3c1);box-shadow:inset 0 0 0 1px var(--color-paleta-original-1d4d19f9)}.undac-odontogram-canvas{border:1px solid var(--undac-line);background:linear-gradient(180deg, var(--color-surface), var(--color-surface));border-radius:14px;padding:16px 14px;overflow-x:auto}:root:not([data-tema=oscuro]) .undac-odontogram-canvas{background:linear-gradient(180deg, var(--color-paleta-original-fcfeff), var(--color-paleta-original-f8fbfd))}.undac-arch{min-width:920px}.undac-arch__title{color:var(--undac-navy);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;margin-bottom:11px;font-size:10px;font-weight:800;display:flex}.undac-arch__title small{color:var(--undac-muted);text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.undac-arch__teeth{justify-content:center;align-items:flex-start;gap:5px;display:flex}.undac-midline{background:repeating-linear-gradient(180deg, var(--color-border) 0 4px, transparent 4px 8px);align-self:stretch;width:1px;min-height:82px;margin:0 5px}:root:not([data-tema=oscuro]) .undac-midline{background:repeating-linear-gradient(180deg, var(--color-paleta-original-b9c7d2) 0 4px, transparent 4px 8px)}.undac-occlusal-line{min-width:920px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:13px 0;font-size:7px;display:flex}:root:not([data-tema=oscuro]) .undac-occlusal-line{color:var(--color-paleta-original-9aabb9)}.undac-occlusal-line:before,.undac-occlusal-line:after{content:"";border-top:1px solid var(--color-border);flex:1}:root:not([data-tema=oscuro]) .undac-occlusal-line:before,:root:not([data-tema=oscuro]) .undac-occlusal-line:after{border-top:1px solid var(--color-paleta-original-d5dfe7)}.undac-tooth{border-radius:9px;justify-items:center;gap:5px;width:48px;padding:3px 2px 5px;transition:all .15s;display:grid}.undac-tooth.is-selected{background:var(--color-superficie-suave);box-shadow:inset 0 0 0 1px var(--color-sombra)}:root:not([data-tema=oscuro]) .undac-tooth.is-selected{background:var(--color-paleta-original-eaf6f7);box-shadow:inset 0 0 0 1px var(--color-paleta-original-b9dde0)}.undac-tooth__number{width:30px;height:22px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:9px;font-weight:850}:root:not([data-tema=oscuro]) .undac-tooth__number{color:var(--color-paleta-original-4c6274)}.undac-tooth.is-selected .undac-tooth__number{background:var(--undac-teal);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .undac-tooth.is-selected .undac-tooth__number{color:var(--color-paleta-original-fff)}.undac-tooth__surface-map{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;box-shadow:inset 0 -4px 8px var(--color-sombra);border-radius:9px 9px 13px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.undac-tooth__surface-map{box-shadow:inset 0 -4px 8px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .undac-tooth__surface-map{border:1px solid var(--color-paleta-original-8fa5b7);background:var(--color-paleta-original-fff);box-shadow:inset 0 -4px 8px var(--color-paleta-original-d09bdda7)}.undac-tooth-surface{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;place-items:center;padding:0;font-size:6px;font-weight:900;line-height:1;display:grid;position:absolute}:root:not([data-tema=oscuro]) .undac-tooth-surface{border:1px solid var(--color-paleta-original-aebdca);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-526779)}.undac-tooth-surface:hover{z-index:var(--ou-z-contenido-seleccionado);box-shadow:0 0 0 2px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.undac-tooth-surface:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}:root:not([data-tema=oscuro]) .undac-tooth-surface:hover{box-shadow:0 0 0 2px var(--color-paleta-original-364e1e23)}.undac-tooth-surface.is-active{z-index:var(--ou-z-contenido-activo);box-shadow:0 0 0 2px var(--undac-teal)}.surface-top{border-radius:5px 5px 2px 2px;width:18px;height:12px;top:2px;left:11px}.surface-bottom{border-radius:2px 2px 6px 6px;width:18px;height:12px;bottom:2px;left:11px}.surface-left{border-radius:5px 2px 2px 5px;width:12px;height:18px;top:11px;left:2px}.surface-right{border-radius:2px 5px 5px 2px;width:12px;height:18px;top:11px;right:2px}.surface-center{border-radius:4px;width:14px;height:14px;top:13px;left:13px}.undac-tooth__summary{color:var(--color-muted);font-size:7px}:root:not([data-tema=oscuro]) .undac-tooth__summary{color:var(--color-paleta-original-9aabb9)}.state-empty{background:var(--color-surface)!important;color:var(--color-muted)!important}:root:not([data-tema=oscuro]) .state-empty{background:var(--color-paleta-original-fff)!important;color:var(--color-paleta-original-8ea0af)!important}.state-caries{background:var(--color-superficie-suave)!important;color:var(--color-danger)!important;border-color:var(--color-border)!important}:root:not([data-tema=oscuro]) .state-caries{background:var(--color-paleta-original-fff0f0)!important;color:var(--color-paleta-original-b03f3f)!important;border-color:var(--color-paleta-original-e2a8a8)!important}.state-restoration{background:var(--color-surface)!important;color:var(--color-muted)!important;border-color:var(--color-border)!important}:root:not([data-tema=oscuro]) .state-restoration{background:var(--color-paleta-original-edf5ff)!important;color:var(--color-paleta-original-2c6ca8)!important;border-color:var(--color-paleta-original-9ec1df)!important}.state-clinical-blue{background:var(--color-surface)!important;color:var(--color-muted)!important;border-color:var(--color-accent)!important}:root:not([data-tema=oscuro]) .state-clinical-blue{background:var(--color-paleta-original-eff6ff)!important;color:var(--color-paleta-original-1d4ed8)!important;border-color:var(--color-paleta-original-1d4ed8)!important}.state-pathology{background:var(--color-surface)!important;color:var(--color-danger)!important;border-color:var(--color-danger)!important}:root:not([data-tema=oscuro]) .state-pathology{background:var(--color-paleta-original-fff1f2)!important;color:var(--color-paleta-original-dc2626)!important;border-color:var(--color-paleta-original-dc2626)!important}.undac-odontogram-legend{color:var(--undac-muted);flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:14px;font-size:8px;display:flex}.undac-odontogram-legend>strong{color:var(--undac-navy)}.undac-odontogram-legend>span{align-items:center;gap:5px;display:flex}.undac-odontogram-legend i{border:1px solid var(--undac-line);border-radius:5px;place-items:center;min-width:20px;height:20px;font-size:7px;font-style:normal;font-weight:900;display:grid}.undac-odontogram-bottom{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.undac-piece-detail{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.2fr);align-items:start;gap:15px;display:grid}.undac-piece-detail__surface{border:1px solid var(--undac-line);background:var(--color-surface);border-radius:10px;align-content:center;gap:4px;min-height:94px;padding:12px;display:grid}:root:not([data-tema=oscuro]) .undac-piece-detail__surface{background:var(--color-paleta-original-f8fbfd)}.undac-piece-detail__surface span,.undac-piece-detail__surface small{color:var(--undac-muted);font-size:8px}.undac-piece-detail__surface strong{color:var(--undac-navy);font-size:13px}.undac-piece-detail__actions{flex-wrap:wrap;grid-column:span 2;gap:7px;display:flex}.undac-surface-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.undac-surface-summary button{border:1px solid var(--undac-line);background:var(--color-surface);cursor:pointer;text-align:center;border-radius:9px;gap:3px;min-width:0;padding:7px 5px;display:grid}:root:not([data-tema=oscuro]) .undac-surface-summary button{background:var(--color-paleta-original-fff)}.undac-surface-summary button.is-active{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-surface-summary button.is-active{border-color:var(--color-paleta-original-7fb9c3);background:var(--color-paleta-original-eff9f9)}.undac-surface-summary span{color:var(--undac-muted);font-size:7px;font-weight:800}.undac-surface-summary strong{color:var(--undac-navy);font-size:10px}.undac-surface-summary small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:6px;overflow:hidden}:root:not([data-tema=oscuro]) .undac-surface-summary small{color:var(--color-paleta-original-778b9c)}@media (width<=1180px){.undac-service-grid,.undac-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.undac-dashboard-columns{grid-template-columns:1fr}.undac-hc-header__patient p,.undac-hc-header__meta .undac-status{display:none}.undac-odontogram-bottom{grid-template-columns:1fr}.undac-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.undac-sidebar{transition:transform .22s;transform:translate(-102%)}.undac-sidebar.is-open{transform:translate(0)}.undac-sidebar__close{display:block}.undac-sidebar-overlay{z-index:var(--ou-z-overlay);background:var(--color-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.undac-sidebar-overlay{background:color-mix(in srgb, var(--color-primary) 42%, transparent)}}:root:not([data-tema=oscuro]) .undac-sidebar-overlay{background:var(--color-paleta-original-e9d01680)}.undac-app-main{width:100%;margin-left:0}.undac-menu-btn{place-items:center;display:grid}.undac-hc-body{grid-template-columns:1fr}.undac-hc-nav{z-index:var(--ou-z-sticky);border-right:0;border-bottom:1px solid var(--undac-line);gap:6px;height:auto;padding:8px 10px;display:flex;position:sticky;top:84px;overflow:auto hidden}.undac-hc-nav__intro,.undac-hc-nav__group-title{display:none}.undac-hc-nav__group{gap:5px;margin:0;display:flex}.undac-hc-nav__group button{border:1px solid var(--undac-line);background:var(--color-surface);grid-template-columns:24px auto 16px;min-width:max-content;min-height:36px;padding:4px 7px}:root:not([data-tema=oscuro]) .undac-hc-nav__group button{background:var(--color-paleta-original-fff)}.undac-hc-nav__label{max-width:110px}.undac-hc-main{height:auto;padding:20px 18px 0;overflow:visible}.undac-hc-main__heading{flex-direction:column}.undac-hc-main__academic{max-width:100%;overflow-x:auto}.undac-hc-header__meta .undac-progress{display:none}.undac-tissue-row{grid-template-columns:1fr 1.2fr}.undac-tissue-row .undac-field,.undac-tissue-ok{grid-column:span 2}.undac-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.undac-topbar{height:62px;padding:0 14px}.undac-topbar>div:first-of-type span{display:none}.undac-page{padding:20px 14px}.undac-page-heading{flex-direction:column;margin-bottom:20px}.undac-page-heading .undac-btn{width:100%}.undac-service-grid,.undac-history-grid{grid-template-columns:1fr}.undac-service-card{padding:14px}.undac-recent-row{grid-template-columns:auto minmax(0,1fr)}.undac-recent-row__status{grid-column:2;justify-items:stretch}.undac-recent-row__status .undac-progress{width:100%}.undac-toolbar{flex-direction:column;align-items:stretch}.undac-search{min-width:0;max-width:none}.undac-toolbar select{width:100%}.undac-toolbar__count{margin-left:0}.undac-form-grid{grid-template-columns:1fr}.undac-col-2{grid-column:span 1}.undac-question-detail,.undac-lab-grid{grid-template-columns:1fr}.undac-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.undac-signature-grid,.undac-signature-grid--2{grid-template-columns:1fr}.undac-hc-header{height:72px;padding:0 10px}.undac-hc-header__patient .undac-avatar{display:none}.undac-hc-header__patient h1{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.undac-hc-header__patient .undac-eyebrow{font-size:7px!important}.undac-hc-header__meta .undac-btn{display:none}.undac-hc-nav{top:72px}.undac-hc-main{padding:16px 12px 0}.undac-hc-main__academic{width:100%}.undac-section-card__header{padding:15px 14px}.undac-section-card__body{padding:14px}.undac-savebar{flex-direction:column;align-items:stretch;gap:9px;margin-left:-12px;margin-right:-12px;padding:10px 12px}.undac-savebar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.undac-savebar__actions .undac-btn--primary{grid-column:span 2}.undac-tissue-row{grid-template-columns:1fr}.undac-tissue-row .undac-field,.undac-tissue-ok{grid-column:span 1}.undac-odontogram-toolbar{grid-template-columns:1fr}.undac-state-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.undac-state-tool{min-width:0}.undac-piece-detail{grid-template-columns:1fr}.undac-piece-detail__actions{grid-column:span 1}.undac-piece-detail__actions .undac-btn{width:100%}.undac-surface-summary{grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto}.undac-toast{text-align:center;top:78px;left:12px;right:12px}}@media (width<=420px){.undac-topbar>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.undac-service-card__icon{width:40px;height:40px}.undac-service-card__content small{min-height:0}.undac-hc-header__patient h1{max-width:145px}.undac-hc-main__academic span{min-width:72px;padding:8px}.undac-choice__options span,.undac-check-grid span{min-height:32px;padding:5px 8px;font-size:9px}.undac-vitals-grid,.undac-photo-grid{grid-template-columns:1fr 1fr}}.hc-dashboard,.hc-page{width:min(1480px,100%);margin:0 auto;padding:32px clamp(18px,2.8vw,42px) 48px}.hc-kicker{color:var(--undac-teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.hc-page-title{color:var(--undac-navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.hc-page-subtitle{max-width:760px;color:var(--undac-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.hc-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.hc-button:hover{transform:translateY(-1px)}.hc-button--primary{color:var(--color-texto-inverso);background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 9px 20px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-button--primary{box-shadow:0 9px 20px color-mix(in srgb, var(--color-sombra) 18%, transparent)}}:root:not([data-tema=oscuro]) .hc-button--primary{color:var(--color-paleta-original-fff);background:linear-gradient(135deg, var(--color-paleta-original-087b86), var(--color-paleta-original-138d94));box-shadow:0 9px 20px var(--color-paleta-original-bb7f7a13)}.hc-button--primary:hover{background:linear-gradient(135deg, var(--color-primary), var(--color-primary));box-shadow:0 12px 22px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-button--primary:hover{box-shadow:0 12px 22px color-mix(in srgb, var(--color-sombra) 22%, transparent)}}:root:not([data-tema=oscuro]) .hc-button--primary:hover{background:linear-gradient(135deg, var(--color-paleta-original-066c76), var(--color-paleta-original-0e8087));box-shadow:0 12px 22px var(--color-paleta-original-79385ec4)}.hc-button--secondary{color:var(--undac-navy);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-button--secondary{border-color:var(--color-paleta-original-c8d9e5);background:var(--color-paleta-original-f5fafc)}.hc-button--ghost{color:var(--color-muted);border-color:var(--undac-line);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-button--ghost{color:var(--color-paleta-original-365269);background:var(--color-paleta-original-fff)}.hc-button--full{width:100%}.hc-dashboard-kpis{align-items:stretch}.hc-kpi-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:152px;box-shadow:0 8px 24px var(--color-sombra);border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:13px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hc-kpi-card{box-shadow:0 8px 24px color-mix(in srgb, var(--color-sombra) 5.5%, transparent)}}.hc-kpi-card{text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}:root:not([data-tema=oscuro]) .hc-kpi-card{border:1px solid var(--color-paleta-original-dfe7ee);background:var(--color-paleta-original-fff);box-shadow:0 8px 24px var(--color-paleta-original-7bed5900)}.hc-kpi-card:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accion-fondo));transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.3)}:root:not([data-tema=oscuro]) .hc-kpi-card:after{background:linear-gradient(90deg, var(--color-paleta-original-138d94), var(--color-paleta-original-42b6bb))}.hc-kpi-card:hover{border-color:var(--color-border);box-shadow:0 18px 36px var(--color-sombra);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.hc-kpi-card:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--color-sombra) 10%, transparent)}}:root:not([data-tema=oscuro]) .hc-kpi-card:hover{border-color:var(--color-paleta-original-b8d4dc);box-shadow:0 18px 36px var(--color-paleta-original-1815aabc)}.hc-kpi-card:hover:after{transform:scaleX(1)}.hc-kpi-card__icon{width:46px;height:46px;color:var(--color-muted);background:var(--color-superficie-suave);border-radius:12px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-kpi-card__icon{color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-e8f6f6)}.hc-kpi-card__copy{align-content:start;min-width:0;display:grid}.hc-kpi-card__copy small{color:var(--color-muted);font-size:11px;font-weight:700}:root:not([data-tema=oscuro]) .hc-kpi-card__copy small{color:var(--color-paleta-original-65798b)}.hc-kpi-card__copy strong{color:var(--color-text);margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}:root:not([data-tema=oscuro]) .hc-kpi-card__copy strong{color:var(--color-paleta-original-0b2742)}.hc-kpi-card__copy em{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:750}:root:not([data-tema=oscuro]) .hc-kpi-card__copy em{color:var(--color-paleta-original-8b9ba8)}.hc-kpi-card__link{color:var(--color-muted);grid-column:1/-1;margin-top:10px;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .hc-kpi-card__link{color:var(--color-paleta-original-087b86)}.hc-panel-card,.hc-table-card,.hc-history-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px var(--color-sombra);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.hc-panel-card,.hc-table-card,.hc-history-card{box-shadow:0 8px 24px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}.hc-panel-card{min-width:0;overflow:hidden}.hc-panel-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}:root:not([data-tema=oscuro]) .hc-panel-card__header{border-bottom:1px solid var(--color-paleta-original-e8edf1)}.hc-panel-card__header h2{color:var(--color-text);margin:0;font-size:15px}:root:not([data-tema=oscuro]) .hc-panel-card__header h2{color:var(--color-paleta-original-0b2742)}.hc-panel-card__header p{color:var(--color-muted);margin:4px 0 0;font-size:10px;line-height:1.4}:root:not([data-tema=oscuro]) .hc-panel-card__header p{color:var(--color-paleta-original-7c8d9b)}.hc-panel-card__header button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .hc-panel-card__header button{color:var(--color-paleta-original-087b86)}.hc-activity-list{display:grid}.hc-activity-row{border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:11px;min-height:62px;padding:10px 18px;display:grid}:root:not([data-tema=oscuro]) .hc-activity-row{border-bottom:1px solid var(--color-paleta-original-edf1f4)}.hc-activity-row:last-child{border-bottom:0}button.hc-activity-row{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}button.hc-activity-row:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) button.hc-activity-row:hover{background:var(--color-paleta-original-f8fafc)}.hc-link-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hc-link-button:hover{color:var(--color-success);text-decoration:underline}:root:not([data-tema=oscuro]) .hc-link-button:hover{color:var(--color-paleta-original-0f766e)}.hc-activity-row__icon{background:var(--color-superficie-suave);width:31px;height:31px;color:var(--color-muted);border-radius:9px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-activity-row__icon{background:var(--color-paleta-original-eaf7f7);color:var(--color-paleta-original-087b86)}.hc-activity-row__icon.is-gold{color:var(--color-muted);background:var(--color-superficie-alerta)}:root:not([data-tema=oscuro]) .hc-activity-row__icon.is-gold{color:var(--color-paleta-original-9a6b13);background:var(--color-paleta-original-fff7df)}.hc-activity-row__icon.is-blue{color:var(--color-muted);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-activity-row__icon.is-blue{color:var(--color-paleta-original-2f6c99);background:var(--color-paleta-original-edf5fb)}.hc-activity-row__icon.is-green{color:var(--color-success);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-activity-row__icon.is-green{color:var(--color-paleta-original-2d7c58);background:var(--color-paleta-original-edf8f2)}.hc-activity-row>span:nth-child(2){min-width:0;display:grid}.hc-activity-row strong{color:var(--color-text);font-size:11px}:root:not([data-tema=oscuro]) .hc-activity-row strong{color:var(--color-paleta-original-1d3448)}.hc-activity-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-activity-row small{color:var(--color-paleta-original-80909e)}.hc-activity-row>span:last-child{color:var(--color-muted)}:root:not([data-tema=oscuro]) .hc-activity-row>span:last-child{color:var(--color-paleta-original-9eacb6)}.hc-status-summary{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;min-height:275px;padding:20px 24px 24px;display:grid}.hc-donut{aspect-ratio:1;background:conic-gradient(var(--color-accion-fondo) 0 43%, var(--color-warning) 43% 68%, var(--color-danger) 68% 79%, var(--color-exito-fondo) 79% 100%);border-radius:50%;place-items:center;width:164px;display:grid;position:relative}:root:not([data-tema=oscuro]) .hc-donut{background:conic-gradient(var(--color-paleta-original-2d9b9e) 0 43%, var(--color-paleta-original-e8b642) 43% 68%, var(--color-paleta-original-dd765a) 68% 79%, var(--color-paleta-original-79b879) 79% 100%)}.hc-donut:after{aspect-ratio:1;content:"";background:var(--color-surface);width:105px;box-shadow:inset 0 0 0 1px var(--color-sombra);border-radius:50%;position:absolute}:root:not([data-tema=oscuro]) .hc-donut:after{background:var(--color-paleta-original-fff);box-shadow:inset 0 0 0 1px var(--color-paleta-original-edf1f3)}.hc-donut span{z-index:var(--ou-z-contenido-elevado);text-align:center;display:grid;position:relative}.hc-donut strong{color:var(--color-text);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}:root:not([data-tema=oscuro]) .hc-donut strong{color:var(--color-paleta-original-0b2742)}.hc-donut small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}:root:not([data-tema=oscuro]) .hc-donut small{color:var(--color-paleta-original-7c8d9b)}.hc-status-legend{gap:13px;display:grid}.hc-status-legend div{color:var(--color-muted);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;display:grid}:root:not([data-tema=oscuro]) .hc-status-legend div{color:var(--color-paleta-original-52687a)}.hc-status-legend div>span{border-radius:50%;width:8px;height:8px}.hc-status-legend .is-progress{background:var(--color-accion-fondo)}:root:not([data-tema=oscuro]) .hc-status-legend .is-progress{background:var(--color-paleta-original-2d9b9e)}.hc-status-legend .is-review{background:var(--color-warning)}:root:not([data-tema=oscuro]) .hc-status-legend .is-review{background:var(--color-paleta-original-e8b642)}.hc-status-legend .is-observed{background:var(--color-danger)}:root:not([data-tema=oscuro]) .hc-status-legend .is-observed{background:var(--color-paleta-original-dd765a)}.hc-status-legend .is-valid{background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .hc-status-legend .is-valid{background:var(--color-paleta-original-79b879)}.hc-status-legend strong{color:var(--color-text);font-size:11px}:root:not([data-tema=oscuro]) .hc-status-legend strong{color:var(--color-paleta-original-17334b)}.hc-appointments{padding:3px 18px 12px;display:grid}.hc-appointments>div{border-bottom:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}:root:not([data-tema=oscuro]) .hc-appointments>div{border-bottom:1px solid var(--color-paleta-original-edf1f4)}.hc-appointments>div:last-child{border-bottom:0}.hc-appointments time{color:var(--color-muted);font-size:10px;font-weight:850}:root:not([data-tema=oscuro]) .hc-appointments time{color:var(--color-paleta-original-0d6d78)}.hc-appointments span{display:grid}.hc-appointments strong{color:var(--color-text);font-size:10px}:root:not([data-tema=oscuro]) .hc-appointments strong{color:var(--color-paleta-original-19344c)}.hc-appointments small{color:var(--color-muted);margin-top:3px;font-size:9px}:root:not([data-tema=oscuro]) .hc-appointments small{color:var(--color-paleta-original-83929e)}.hc-service-strip{padding:16px 18px 20px}.hc-service-strip button{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:11px;transition:all .18s;display:grid}:root:not([data-tema=oscuro]) .hc-service-strip button{border:1px solid var(--color-paleta-original-e2e9ee);background:var(--color-paleta-original-fbfdfe)}.hc-service-strip button:hover{border-color:var(--color-border);background:var(--color-surface);transform:translateY(-1px)}:root:not([data-tema=oscuro]) .hc-service-strip button:hover{border-color:var(--color-paleta-original-b8d4dc);background:var(--color-paleta-original-f4fbfb)}.hc-service-strip button>span{width:36px;height:36px;color:var(--color-muted);background:var(--color-superficie-suave);border-radius:10px;grid-row:1/3;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-service-strip button>span{color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-e8f6f6)}.hc-service-strip strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-service-strip strong{color:var(--color-paleta-original-19344c)}.hc-service-strip small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-service-strip small{color:var(--color-paleta-original-82929f)}.hc-history-preview{padding:16px 18px 20px}.hc-history-preview>button{border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}:root:not([data-tema=oscuro]) .hc-history-preview>button{border:1px solid var(--color-paleta-original-e2e9ee);background:var(--color-paleta-original-fbfdfe)}.hc-history-preview>button:hover{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-history-preview>button:hover{border-color:var(--color-paleta-original-b9d3dc);background:var(--color-paleta-original-f7fbfc)}.hc-history-preview>button>span:last-child{gap:4px;display:grid}.hc-history-preview strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-history-preview strong{color:var(--color-paleta-original-18354d)}.hc-history-preview small{color:var(--color-muted);font-size:8px}:root:not([data-tema=oscuro]) .hc-history-preview small{color:var(--color-paleta-original-82929e)}.hc-filterbar{border:1px solid var(--color-border);background:var(--color-surface);min-height:68px;box-shadow:0 8px 22px var(--color-sombra);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.hc-filterbar{box-shadow:0 8px 22px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .hc-filterbar{border:1px solid var(--color-paleta-original-dfe7ee);background:var(--color-paleta-original-fff);box-shadow:0 8px 22px var(--color-paleta-original-aefe01a2)}.hc-filterbar>span{color:var(--color-muted);font-size:10px;font-weight:750}:root:not([data-tema=oscuro]) .hc-filterbar>span{color:var(--color-paleta-original-7d8e9b)}.hc-filter-actions{color:var(--color-muted);align-items:center;gap:14px;font-size:10px;font-weight:750;display:flex}:root:not([data-tema=oscuro]) .hc-filter-actions{color:var(--color-paleta-original-7d8e9b)}.hc-search{border:1px solid var(--color-border);background:var(--color-surface);min-width:min(470px,100%);min-height:42px;color:var(--color-muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}:root:not([data-tema=oscuro]) .hc-search{border:1px solid var(--color-paleta-original-d6e1e8);background:var(--color-paleta-original-fbfdfe);color:var(--color-paleta-original-7890a1)}.hc-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:11px}:root:not([data-tema=oscuro]) .hc-search input{color:var(--color-paleta-original-18344b)}.hc-search--large{width:100%;min-height:46px}.hc-select-filter{color:var(--color-muted);align-items:center;gap:8px;display:flex}:root:not([data-tema=oscuro]) .hc-select-filter{color:var(--color-paleta-original-7a8d9b)}.hc-select-filter select{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);border-radius:9px;padding:0 32px 0 10px;font-size:10px}:root:not([data-tema=oscuro]) .hc-select-filter select{border:1px solid var(--color-paleta-original-d8e2e9);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-28445a)}.hc-table-card{overflow-x:auto}.hc-paginacion{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}:root:not([data-tema=oscuro]) .hc-paginacion{border-top:1px solid var(--color-paleta-original-e4edf2);background:var(--color-paleta-original-f8fbfc);color:var(--color-paleta-original-5f7380)}.hc-paginacion p,.hc-paginacion span{margin:0}.hc-paginacion__controles{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hc-paginacion__controles .hc-mini-button{align-items:center;gap:4px;display:inline-flex}.hc-paginacion__controles .hc-mini-button:disabled{opacity:.45;cursor:not-allowed}.hc-table{border-collapse:collapse;width:100%}.hc-table th{color:var(--color-muted);background:var(--color-surface);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 15px;font-size:9px;font-weight:850}:root:not([data-tema=oscuro]) .hc-table th{color:var(--color-paleta-original-7b8c98);background:var(--color-paleta-original-f8fafb)}.hc-table td{color:var(--color-muted);border-top:1px solid var(--color-border);vertical-align:middle;padding:13px 15px;font-size:10px}:root:not([data-tema=oscuro]) .hc-table td{color:var(--color-paleta-original-617587);border-top:1px solid var(--color-paleta-original-edf1f4)}.hc-person{align-items:center;gap:10px;min-width:190px;display:flex}.hc-person>span:last-child{display:grid}.hc-person strong{color:var(--color-text);font-size:10px}:root:not([data-tema=oscuro]) .hc-person strong{color:var(--color-paleta-original-18344b)}.hc-person small{color:var(--color-muted);margin-top:2px;font-size:8px}:root:not([data-tema=oscuro]) .hc-person small{color:var(--color-paleta-original-8796a2)}.hc-avatar{background:linear-gradient(135deg, var(--color-superficie-suave), var(--color-superficie-suave));width:36px;height:36px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .hc-avatar{background:linear-gradient(135deg, var(--color-paleta-original-dcecf4), var(--color-paleta-original-d6f1f1));color:var(--color-paleta-original-0c5067)}.hc-avatar--lg{width:44px;height:44px;font-size:10px}.hc-mini-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:31px;color:var(--color-muted);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .hc-mini-button{border:1px solid var(--color-paleta-original-c8dbe3);background:var(--color-paleta-original-f6fbfc);color:var(--color-paleta-original-087b86)}.hc-row-actions{flex-wrap:wrap;gap:6px;display:flex}.hc-table-card--flush{box-shadow:none;border:0;border-radius:0}.hc-dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hc-dashboard-context{border:1px solid var(--color-border);background:var(--color-surface);text-align:right;border-radius:12px;gap:3px;min-width:245px;padding:13px 15px;display:grid}:root:not([data-tema=oscuro]) .hc-dashboard-context{border:1px solid var(--color-paleta-original-dce7ec);background:var(--color-paleta-original-fff)}.hc-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr) minmax(230px,.7fr);align-items:stretch;gap:16px;display:grid}.hc-action-grid{gap:8px;padding:14px;display:grid}.hc-action-grid button{min-height:54px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:2px 10px;padding:9px 10px;display:grid}:root:not([data-tema=oscuro]) .hc-action-grid button{color:var(--color-paleta-original-17344c);border:1px solid var(--color-paleta-original-e1e9ee);background:var(--color-paleta-original-fbfdfe)}.hc-action-grid button:hover{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-action-grid button:hover{border-color:var(--color-paleta-original-b8d4dc);background:var(--color-paleta-original-f4fbfb)}.hc-action-grid button>span{width:34px;height:34px;color:var(--color-muted);background:var(--color-superficie-suave);border-radius:9px;grid-row:1/3;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-action-grid button>span{color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-e7f5f5)}.hc-action-grid strong{font-size:10px}.hc-action-grid small{color:var(--color-muted);font-size:8px}:root:not([data-tema=oscuro]) .hc-action-grid small{color:var(--color-paleta-original-8494a0)}.hc-pending-list{gap:0;margin:0;padding:4px 16px 12px;list-style:none;display:grid}.hc-pending-list li{border-bottom:1px solid var(--color-border);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;display:grid}:root:not([data-tema=oscuro]) .hc-pending-list li{border-bottom:1px solid var(--color-paleta-original-edf1f4)}.hc-pending-list li:last-child{border-bottom:0}.hc-pending-list span{width:24px;height:24px;color:var(--color-muted);background:var(--color-superficie-alerta);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .hc-pending-list span{color:var(--color-paleta-original-916817);background:var(--color-paleta-original-fff4d5)}.hc-pending-list p{color:var(--color-muted);margin:0;font-size:9px;line-height:1.45}:root:not([data-tema=oscuro]) .hc-pending-list p{color:var(--color-paleta-original-506779)}.hc-compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc-compact-stats article{border:1px solid var(--color-border);background:var(--color-surface);min-height:82px;box-shadow:0 6px 18px var(--color-sombra);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.hc-compact-stats article{box-shadow:0 6px 18px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .hc-compact-stats article{border:1px solid var(--color-paleta-original-dfe7ee);background:var(--color-paleta-original-fff);box-shadow:0 6px 18px var(--color-paleta-original-486b3f4b)}.hc-compact-stats article>span{width:34px;height:34px;color:var(--color-muted);background:var(--color-superficie-suave);border-radius:9px;grid-row:1/3;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-compact-stats article>span{color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-e8f6f6)}.hc-compact-stats strong{color:var(--color-text);font-size:20px;line-height:1}:root:not([data-tema=oscuro]) .hc-compact-stats strong{color:var(--color-paleta-original-0b2742)}.hc-compact-stats small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .hc-compact-stats small{color:var(--color-paleta-original-7d8e9b)}.hc-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hc-settings-card{padding:18px;overflow:visible}.hc-settings-card__title{border-bottom:1px solid var(--color-border);gap:11px;padding-bottom:14px;display:flex}:root:not([data-tema=oscuro]) .hc-settings-card__title{border-bottom:1px solid var(--color-paleta-original-e8edf1)}.hc-settings-card__title>span{width:38px;height:38px;color:var(--color-muted);background:var(--color-superficie-suave);border-radius:10px;flex:none;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-settings-card__title>span{color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-e8f6f6)}.hc-settings-card h2{color:var(--color-text);margin:0;font-size:14px}:root:not([data-tema=oscuro]) .hc-settings-card h2{color:var(--color-paleta-original-0b2742)}.hc-settings-card p{color:var(--color-muted);margin:4px 0 0;font-size:9px;line-height:1.45}:root:not([data-tema=oscuro]) .hc-settings-card p{color:var(--color-paleta-original-7c8d9b)}.hc-settings-fields{grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.hc-settings-fields label{color:var(--color-muted);gap:6px;font-size:9px;font-weight:750;display:grid}:root:not([data-tema=oscuro]) .hc-settings-fields label{color:var(--color-paleta-original-536b7d)}.hc-settings-fields input,.hc-settings-fields select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:39px;color:var(--color-text);border-radius:9px;padding:0 10px;font-size:10px}:root:not([data-tema=oscuro]) .hc-settings-fields input,:root:not([data-tema=oscuro]) .hc-settings-fields select{border:1px solid var(--color-paleta-original-d6e1e8);background:var(--color-paleta-original-fbfdfe);color:var(--color-paleta-original-18344b)}.hc-toggle-list{padding-top:7px;display:grid}.hc-toggle-list label{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}:root:not([data-tema=oscuro]) .hc-toggle-list label{border-bottom:1px solid var(--color-paleta-original-edf1f4)}.hc-toggle-list label:last-child{border-bottom:0}.hc-toggle-list label>span{gap:3px;display:grid}.hc-toggle-list strong{color:var(--color-text);font-size:10px}:root:not([data-tema=oscuro]) .hc-toggle-list strong{color:var(--color-paleta-original-29465c)}.hc-toggle-list small{color:var(--color-muted);font-size:8px}:root:not([data-tema=oscuro]) .hc-toggle-list small{color:var(--color-paleta-original-8595a1)}.hc-toggle-list input{width:18px;height:18px;accent-color:var(--color-primary)}:root:not([data-tema=oscuro]) .hc-toggle-list input{accent-color:var(--color-paleta-original-087b86)}.hc-settings-switch{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.hc-settings-switch strong{color:var(--color-text);font-size:13px}:root:not([data-tema=oscuro]) .hc-settings-switch strong{color:var(--color-paleta-original-0b2742)}.hc-settings-switch small{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}:root:not([data-tema=oscuro]) .hc-settings-switch small{color:var(--color-paleta-original-7c8d9b)}.hc-switch{flex:none;width:44px;height:26px;position:relative}.hc-switch input{z-index:var(--ou-z-content);cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hc-switch i{background:var(--color-superficie-suave);border-radius:999px;height:26px;display:block}:root:not([data-tema=oscuro]) .hc-switch i{background:var(--color-paleta-original-c5d0d8)}.hc-switch i:after{content:"";background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}:root:not([data-tema=oscuro]) .hc-switch i:after{background:var(--color-paleta-original-fff)}.hc-switch input:checked+i{background:var(--color-primary)}:root:not([data-tema=oscuro]) .hc-switch input:checked+i{background:var(--color-paleta-original-087b86)}.hc-switch input:checked+i:after{transform:translate(18px)}.hc-switch input:focus-visible+i{outline:2px solid var(--color-accent);outline-offset:2px}:root:not([data-tema=oscuro]) .hc-switch input:focus-visible+i{outline:2px solid var(--color-paleta-original-087b86)}.hc-history-card{padding:17px}.hc-history-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-history-card h2{color:var(--color-text);margin:13px 0 0;font-size:14px}:root:not([data-tema=oscuro]) .hc-history-card h2{color:var(--color-paleta-original-0d2b45)}.hc-history-card>p{color:var(--color-muted);margin:4px 0 0;font-size:9px}:root:not([data-tema=oscuro]) .hc-history-card>p{color:var(--color-paleta-original-83929e)}.hc-history-card dl{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:8px;margin:16px 0;padding:12px 0;display:grid}:root:not([data-tema=oscuro]) .hc-history-card dl{border-top:1px solid var(--color-paleta-original-edf1f4);border-bottom:1px solid var(--color-paleta-original-edf1f4)}.hc-history-card dl>div{grid-template-columns:95px minmax(0,1fr);gap:8px;display:grid}.hc-history-card dt{color:var(--color-muted);text-transform:uppercase;font-size:8px;font-weight:750}:root:not([data-tema=oscuro]) .hc-history-card dt{color:var(--color-paleta-original-8797a3)}.hc-history-card dd{color:var(--color-muted);margin:0;font-size:9px}:root:not([data-tema=oscuro]) .hc-history-card dd{color:var(--color-paleta-original-3d566a)}.hc-history-card .undac-progress{margin:13px 0}.hc-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.hc-stepper li{color:var(--color-muted);text-align:center;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}:root:not([data-tema=oscuro]) .hc-stepper li{color:var(--color-paleta-original-8a9ba7)}.hc-stepper li:before{content:"";background:var(--color-superficie-suave);height:2px;position:absolute;top:15px;left:-50%;right:50%}:root:not([data-tema=oscuro]) .hc-stepper li:before{background:var(--color-paleta-original-dfe8ed)}.hc-stepper li:first-child:before{display:none}.hc-stepper span{z-index:var(--ou-z-content);border:1px solid var(--color-border);background:var(--color-superficie-suave);width:30px;height:30px;color:var(--color-muted);border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative}:root:not([data-tema=oscuro]) .hc-stepper span{border:1px solid var(--color-paleta-original-d9e4e9);background:var(--color-paleta-original-eef5f6);color:var(--color-paleta-original-6b8793)}.hc-stepper li.is-current{color:var(--color-muted)}:root:not([data-tema=oscuro]) .hc-stepper li.is-current{color:var(--color-paleta-original-087b86)}.hc-stepper li.is-current span{border-color:var(--color-accent);background:var(--color-primary);color:var(--color-texto-inverso);box-shadow:0 0 0 5px var(--color-sombra)}:root:not([data-tema=oscuro]) .hc-stepper li.is-current span{border-color:var(--color-paleta-original-087b86);background:var(--color-paleta-original-087b86);color:var(--color-paleta-original-fff);box-shadow:0 0 0 5px var(--color-paleta-original-e7f5f5)}.hc-local-banner{color:var(--color-danger);border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4}:root:not([data-tema=oscuro]) .hc-local-banner{color:var(--color-paleta-original-7c2d12);border:1px solid var(--color-paleta-original-fdba74);background:var(--color-paleta-original-fff7ed)}.hc-obs-dialogo__lista{gap:10px;max-height:min(50vh,360px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.hc-obs-dialogo__item{color:var(--color-danger);border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:0;padding:12px 14px}:root:not([data-tema=oscuro]) .hc-obs-dialogo__item{color:var(--color-paleta-original-9a3412);border:1px solid var(--color-paleta-original-fdba74);background:var(--color-paleta-original-fff7ed)}.hc-obs-dialogo__meta{color:var(--color-danger);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}:root:not([data-tema=oscuro]) .hc-obs-dialogo__meta{color:var(--color-paleta-original-7c2d12)}.hc-obs-dialogo__meta time{text-align:right;white-space:nowrap;margin-left:auto}.hc-obs-dialogo__meta time,.hc-obs-dialogo__meta span{color:inherit}.hc-obs-dialogo__item p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.hc-inline-callout{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}:root:not([data-tema=oscuro]) .hc-inline-callout{border:1px solid var(--color-paleta-original-dce7ec);background:var(--color-paleta-original-f8fbfc)}.hc-inline-callout>span{background:var(--color-superficie-suave);width:38px;height:38px;color:var(--color-muted);border-radius:10px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-inline-callout>span{background:var(--color-paleta-original-e6f5f5);color:var(--color-paleta-original-087b86)}.hc-inline-callout>div{display:grid}.hc-inline-callout strong{color:var(--color-text);font-size:10px}:root:not([data-tema=oscuro]) .hc-inline-callout strong{color:var(--color-paleta-original-19354c)}.hc-inline-callout small{color:var(--color-muted);margin-top:2px;font-size:8px}:root:not([data-tema=oscuro]) .hc-inline-callout small{color:var(--color-paleta-original-8494a0)}.hc-form-actions{justify-content:flex-end;gap:9px;display:flex}.hc-clinical-shell{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 14px 34px var(--color-sombra);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.hc-clinical-shell{box-shadow:0 14px 34px color-mix(in srgb, var(--color-sombra) 7%, transparent)}}:root:not([data-tema=oscuro]) .hc-clinical-shell{border:1px solid var(--color-paleta-original-dce5ea);background:var(--color-paleta-original-fff);box-shadow:0 14px 34px var(--color-paleta-original-00724102)}.hc-clinical-shell .undac-hc-header{background:linear-gradient(180deg, var(--color-surface), var(--color-surface));border-radius:17px 17px 0 0}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-header{background:linear-gradient(180deg, var(--color-paleta-original-fff), var(--color-paleta-original-fbfdfe))}.hc-section-nav{background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-section-nav{background:var(--color-paleta-original-fbfcfd)}.hc-section-nav .undac-hc-nav__group button{transition:background .15s,color .15s,border-color .15s}.hc-section-nav .undac-hc-nav__group button.is-active{color:var(--color-texto-inverso);background:linear-gradient(90deg, var(--color-primary), var(--color-primary));box-shadow:0 6px 14px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-section-nav .undac-hc-nav__group button.is-active{box-shadow:0 6px 14px color-mix(in srgb, var(--color-sombra) 14%, transparent)}}:root:not([data-tema=oscuro]) .hc-section-nav .undac-hc-nav__group button.is-active{color:var(--color-paleta-original-fff);background:linear-gradient(90deg, var(--color-paleta-original-0c7884), var(--color-paleta-original-118e94));box-shadow:0 6px 14px var(--color-paleta-original-03ed2e98)}.hc-section-nav .undac-hc-nav__group button.is-active .undac-hc-nav__num{color:var(--color-text);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-section-nav .undac-hc-nav__group button.is-active .undac-hc-nav__num{color:var(--color-paleta-original-0b6470);background:var(--color-paleta-original-fff)}.hc-clinical-card{border-color:var(--color-border);box-shadow:0 8px 20px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-clinical-card{box-shadow:0 8px 20px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .hc-clinical-card{border-color:var(--color-paleta-original-dce6ec);box-shadow:0 8px 20px var(--color-paleta-original-486b3f4b)}.hc-clinical-card .undac-section-card__header{background:linear-gradient(180deg, var(--color-surface), var(--color-surface))}:root:not([data-tema=oscuro]) .hc-clinical-card .undac-section-card__header{background:linear-gradient(180deg, var(--color-paleta-original-fff), var(--color-paleta-original-fafcfd))}.hc-clinical-card .undac-section-card__header h3{color:var(--color-text)}:root:not([data-tema=oscuro]) .hc-clinical-card .undac-section-card__header h3{color:var(--color-paleta-original-102e47)}.hc-odontogram .undac-odontogram-toolbar{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-odontogram .undac-odontogram-toolbar{border-color:var(--color-paleta-original-cfe2e6);background:var(--color-paleta-original-f7fbfc)}.hc-odontogram .undac-odontogram-canvas{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface), var(--color-surface));border-radius:14px}:root:not([data-tema=oscuro]) .hc-odontogram .undac-odontogram-canvas{border:1px solid var(--color-paleta-original-dbe7ec);background:linear-gradient(180deg, var(--color-paleta-original-fff), var(--color-paleta-original-fbfdfe))}.hc-odontogram .undac-tooth-card.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-odontogram .undac-tooth-card.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-sombra) 12%, transparent)}}:root:not([data-tema=oscuro]) .hc-odontogram .undac-tooth-card.is-selected{border-color:var(--color-paleta-original-087b86);box-shadow:0 0 0 3px var(--color-paleta-original-112f2eaf)}@media (width<=1100px){.hc-status-summary{grid-template-columns:145px minmax(0,1fr)}.hc-donut{width:142px}.hc-donut:after{width:90px}.hc-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-dashboard-grid>article:first-child{grid-column:1/-1}.hc-filterbar{flex-direction:column;justify-content:flex-start;align-items:stretch}.hc-filterbar .hc-search{flex:none;width:100%;min-width:0}.hc-filter-actions{justify-content:space-between}.hc-table-card{overflow:visible}.hc-table thead{display:none}.hc-table,.hc-table tbody,.hc-table tr,.hc-table td{width:100%;display:block}.hc-table tr{border-top:1px solid var(--color-border);padding:12px 14px}:root:not([data-tema=oscuro]) .hc-table tr{border-top:1px solid var(--color-paleta-original-e3eaee)}.hc-table tr:first-child{border-top:0}.hc-table td{border:0;grid-template-columns:115px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.hc-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}:root:not([data-tema=oscuro]) .hc-table td:before{color:var(--color-paleta-original-8998a3)}.hc-person{min-width:0}}@media (width<=768px){.hc-dashboard,.hc-page{padding:22px 14px 34px}.hc-page-title{font-size:30px}.hc-filterbar,.hc-filter-actions{flex-direction:column;align-items:stretch}.hc-search{width:100%;min-width:0}.hc-select-filter select{width:100%}.hc-status-summary{grid-template-columns:1fr;justify-items:center}.hc-status-legend{width:100%}.hc-stepper strong{display:none}.hc-stepper li{min-height:38px}.hc-form-actions{grid-template-columns:1fr 1fr;display:grid}.hc-form-actions .hc-button{width:100%}.hc-dashboard-welcome{flex-direction:column;align-items:stretch}.hc-dashboard-context{text-align:left;min-width:0}.hc-dashboard-grid,.hc-settings-grid{grid-template-columns:1fr}.hc-dashboard-grid>article:first-child{grid-column:auto}.hc-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.hc-dashboard,.hc-page{padding-left:10px;padding-right:10px}.hc-kpi-card{min-height:138px}.hc-panel-card__header{flex-direction:column;align-items:flex-start}.hc-table td{grid-template-columns:1fr;gap:3px}.hc-form-actions,.hc-compact-stats,.hc-settings-fields{grid-template-columns:1fr}}@media (width<=1199px){.clinical-workspace-shell .undac-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-workspace-shell .undac-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace-shell .undac-tissue-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr)}.clinical-workspace-shell .undac-tissue-row .undac-field,.clinical-workspace-shell .undac-tissue-ok{grid-column:1/-1}}@media (width<=991px){.clinical-workspace-shell :is(.undac-form-grid,.undac-question-detail,.undac-lab-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace-shell .undac-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-workspace-shell :is(.undac-field,.undac-choice,.undac-question-detail>*){min-width:0}}@media (width<=767px){.clinical-workspace-shell :is(.undac-form-grid,.undac-question-detail,.undac-lab-grid,.undac-signature-grid,.undac-signature-grid--2,.undac-tissue-row){grid-template-columns:minmax(0,1fr)}.clinical-workspace-shell .undac-col-2,.clinical-workspace-shell .undac-tissue-row .undac-field,.clinical-workspace-shell .undac-tissue-ok{grid-column:auto}.clinical-workspace-shell .undac-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace-shell .undac-field :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.clinical-workspace-shell .undac-field :is(input,select){height:auto;min-height:44px;padding-block:8px}.clinical-workspace-shell .undac-field textarea{min-height:96px}.clinical-workspace-shell .undac-choice__options{gap:8px}.clinical-workspace-shell .undac-choice__options label,.clinical-workspace-shell .undac-check-grid label{min-height:44px}.clinical-workspace-shell .undac-choice__options span,.clinical-workspace-shell .undac-check-grid span{min-height:44px;padding:9px 12px;font-size:13px}.clinical-workspace-shell .undac-clinical-question{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.clinical-workspace-shell .undac-clinical-question__number{width:30px;height:30px}.clinical-workspace-shell .undac-clinical-question__content{gap:11px}.clinical-workspace-shell .undac-clinical-question__content>strong{font-size:13px;line-height:1.45}.clinical-workspace-shell .undac-question-detail{padding:10px}.clinical-workspace-shell .undac-photo-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.clinical-workspace-shell .undac-photo-slot{min-height:112px}}@media (width<=430px){.clinical-workspace-shell .undac-vitals-grid,.clinical-workspace-shell .undac-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace-shell .undac-photo-slot{min-height:104px;padding-inline:6px}}@media (width<=360px){.clinical-workspace-shell .undac-vitals-grid,.clinical-workspace-shell .undac-photo-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.undac-carousel__viewport{--undac-celda:132px;--undac-celda-alto:146px}}@media (width<=760px){.undac-carousel__viewport{--undac-celda:124px;--undac-celda-alto:142px;gap:8px}.undac-visor{padding:12px}.undac-visor__contenedor{border-radius:14px;height:min(700px,100dvh - 24px)}.undac-visor__lienzo{padding:12px 54px}.undac-visor__flecha{width:40px;height:40px}}@media (width<=430px){.undac-carousel__viewport{--undac-celda:116px;--undac-celda-alto:134px}.undac-carousel__flecha{width:28px;height:28px}.undac-visor{padding:0}.undac-visor__contenedor{border:0;border-radius:0;width:100%;height:100dvh}.undac-visor__cabecera{padding:10px 12px}.undac-visor__lienzo{padding:10px 48px}.undac-visor__flecha{width:38px;height:38px}.undac-visor__pie{justify-content:center}.undac-visor__pie span{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/inter-700.ttf)format("truetype")}.hc-main,.barra-lateral--hc,.hc-clinical-shell{--undac-navy:var(--color-primary);--undac-text:var(--color-text);--undac-muted:var(--color-muted);--undac-teal:var(--color-accent);--undac-cyan:var(--color-accent);--undac-line:var(--color-border);--undac-line-strong:var(--color-border);--undac-focus:0 0 0 3px var(--color-accent);font-family:Inter,Arial,sans-serif}:root:not([data-tema=oscuro]) .hc-main,:root:not([data-tema=oscuro]) .barra-lateral--hc,:root:not([data-tema=oscuro]) .hc-clinical-shell{--undac-navy:var(--color-paleta-original-0a192f);--undac-text:var(--color-paleta-original-1e293b);--undac-muted:var(--color-paleta-original-64748b);--undac-teal:var(--color-paleta-original-0d9488);--undac-cyan:var(--color-paleta-original-14b8a6);--undac-line:var(--color-paleta-original-e2e8f0);--undac-line-strong:var(--color-paleta-original-cbd5e1);--undac-focus:0 0 0 3px var(--color-paleta-original-14b8a626)}.barra-lateral--hc{background:var(--color-primary);color:var(--color-muted)}.barra-lateral--hc .marca-hc{letter-spacing:-.02em;color:var(--color-texto-inverso);align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:700;display:flex}.marca-hc__icon{border:1px solid var(--color-accent);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.marca-hc__icon{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}.marca-hc__icon{color:var(--color-success);background:var(--color-exito-fondo);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.marca-hc__icon{background:color-mix(in srgb, var(--color-exito-fondo) 5.1%, transparent)}}:root:not([data-tema=oscuro]) .marca-hc__icon{border:1px solid var(--color-paleta-original-14b8a633);color:var(--color-paleta-original-2dd4bf);background:var(--color-paleta-original-14b8a60d)}.marca-hc__text{gap:3px;display:grid}.marca-hc__text small{color:var(--color-success);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500}:root:not([data-tema=oscuro]) .marca-hc__text small{color:var(--color-paleta-original-2dd4bf)}.barra-lateral--hc .menu-item>button{color:var(--color-muted);border-radius:6px;font-weight:500}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item>button{color:var(--color-paleta-original-cbd5e1)}.barra-lateral--hc .menu-item.tiene-activo>button{color:var(--color-muted);background:0 0}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item.tiene-activo>button{color:var(--color-paleta-original-94a3b8)}.barra-lateral--hc .menu-item.tiene-activo>button>svg:first-child{color:var(--color-success)}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item.tiene-activo>button>svg:first-child{color:var(--color-paleta-original-2dd4bf)}.barra-lateral--hc .submenu{border-left:1px solid var(--color-border);padding-left:10px}:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu{border-left:1px solid var(--color-paleta-original-1e293b)}.barra-lateral--hc .submenu button{color:var(--color-muted);border:1px solid #0000;border-radius:6px;font-weight:400}:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu button{color:var(--color-paleta-original-94a3b8)}.barra-lateral--hc .submenu button.esta-activo{color:var(--color-success);background:var(--color-exito-fondo)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc .submenu button.esta-activo{background:color-mix(in srgb, var(--color-exito-fondo) 10.2%, transparent)}}.barra-lateral--hc .submenu button.esta-activo{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc .submenu button.esta-activo{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.barra-lateral--hc .submenu button.esta-activo{box-shadow:none;font-weight:600}:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu button.esta-activo{color:var(--color-paleta-original-5eead4);background:var(--color-paleta-original-14b8a61a);border-color:var(--color-paleta-original-14b8a633)}.barra-lateral--hc .menu-item>button:hover,.barra-lateral--hc .submenu button:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc .menu-item>button:hover,.barra-lateral--hc .submenu button:hover{background:color-mix(in srgb, var(--color-primary) 60%, transparent)}}.barra-lateral--hc .menu-item>button:hover,.barra-lateral--hc .submenu button:hover{color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item>button:hover,:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu button:hover{background:var(--color-paleta-original-1e293b99);color:var(--color-paleta-original-018fa96a)}.barra-lateral--hc .barra-footer{color:var(--color-muted);border-color:var(--color-border)}:root:not([data-tema=oscuro]) .barra-lateral--hc .barra-footer{color:var(--color-paleta-original-64748b);border-color:var(--color-paleta-original-1e293b)}.hc-clinical-shell{border-color:var(--color-border);box-shadow:none;border-radius:10px}:root:not([data-tema=oscuro]) .hc-clinical-shell{border-color:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .undac-hc-header{background:var(--color-surface);border-color:var(--color-border);border-radius:10px 10px 0 0}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-header{background:var(--color-paleta-original-018fa96a);border-color:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .undac-hc-header__patient h1{color:var(--color-text);font-weight:700}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-header__patient h1{color:var(--color-paleta-original-0a192f)}.hc-clinical-shell .undac-hc-header .undac-avatar{background:var(--color-exito-fondo);color:var(--color-texto-inverso);border-radius:10px;font-weight:700}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-header .undac-avatar{background:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-018fa96a)}.hc-clinical-shell .hc-section-nav{background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-section-nav{background:var(--color-paleta-original-018fa96a)}.hc-clinical-shell .hc-section-nav .undac-hc-nav__group button{border-radius:6px}.hc-clinical-shell .hc-section-nav .undac-hc-nav__group button.is-active{color:var(--color-success);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-section-nav .undac-hc-nav__group button.is-active{color:var(--color-paleta-original-115e59);background:var(--color-paleta-original-f0fdfa);box-shadow:inset 3px 0 0 var(--color-paleta-original-0d9488)}.hc-clinical-shell .hc-section-nav .undac-hc-nav__group button.is-active .undac-hc-nav__num{background:var(--color-exito-fondo);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-section-nav .undac-hc-nav__group button.is-active .undac-hc-nav__num{background:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-018fa96a)}.hc-clinical-shell .undac-hc-nav__label{font-size:11px;font-weight:400}.hc-clinical-shell .undac-hc-nav__group button.is-active .undac-hc-nav__label{font-weight:600}.hc-clinical-shell .undac-hc-nav__num{color:var(--color-muted);background:var(--color-superficie-suave);border-radius:4px}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-nav__num{color:var(--color-paleta-original-475569);background:var(--color-paleta-original-f1f5f9)}.hc-clinical-shell .undac-hc-nav__group-title{color:var(--color-muted);letter-spacing:.035em;font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-nav__group-title{color:var(--color-paleta-original-94a3b8)}.hc-clinical-shell .undac-hc-nav__group button.is-complete .undac-hc-nav__state{color:var(--color-success)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-nav__group button.is-complete .undac-hc-nav__state{color:var(--color-paleta-original-0d9488)}.hc-clinical-shell .undac-progress__track{background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-progress__track{background:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .undac-progress__track>span{background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-progress__track>span{background:var(--color-paleta-original-0d9488)}.hc-clinical-shell .undac-status--en-proceso{color:var(--color-success);background:var(--color-surface);border-color:var(--color-border)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-status--en-proceso{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa);border-color:var(--color-paleta-original-99f6e4)}.hc-clinical-shell .undac-btn--primary{color:var(--color-texto-inverso);background:var(--color-exito-fondo);border-color:var(--color-accent);box-shadow:none}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-btn--primary{color:var(--color-paleta-original-018fa96a);background:var(--color-paleta-original-0d9488);border-color:var(--color-paleta-original-0d9488)}.hc-clinical-shell .undac-btn--primary:hover{background:var(--color-exito-fondo);border-color:var(--color-accent)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-btn--primary:hover{background:var(--color-paleta-original-0f766e);border-color:var(--color-paleta-original-0f766e)}.hc-clinical-shell .undac-btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:none}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-btn--secondary{background:var(--color-paleta-original-018fa96a);color:var(--color-paleta-original-334155);border-color:var(--color-paleta-original-cbd5e1)}.hc-clinical-shell .undac-btn{border-radius:6px;font-family:inherit}.hc-clinical-shell .undac-savebar{border-color:var(--color-border);box-shadow:0 -2px 10px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-clinical-shell .undac-savebar{box-shadow:0 -2px 10px color-mix(in srgb, var(--color-sombra) 1.96%, transparent)}}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-savebar{border-color:var(--color-paleta-original-e2e8f0);box-shadow:0 -2px 10px var(--color-paleta-original-0a192f05)}.hc-clinical-shell .undac-hc-main--admission{background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main--admission{background:var(--color-paleta-original-f1f5f9)}.hc-clinical-shell .undac-hc-main--admission .undac-hc-main__heading{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main--admission .undac-hc-main__heading{background:var(--color-paleta-original-018fa96a);border:1px solid var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .undac-hc-main--admission .undac-hc-main__heading h2{color:var(--color-text);letter-spacing:-.025em;font-size:clamp(22px,1.5vw,28px);font-weight:700}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main--admission .undac-hc-main__heading h2{color:var(--color-paleta-original-0a192f)}.hc-clinical-shell .undac-hc-main__academic{background:var(--color-surface);border-color:var(--color-border);border-radius:6px}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main__academic{background:var(--color-paleta-original-f8fafc);border-color:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .undac-hc-main__academic span{color:var(--color-success);font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main__academic span{color:var(--color-paleta-original-0f766e)}.hc-clinical-shell .undac-hc-main__academic b{color:var(--color-muted);font-weight:500}:root:not([data-tema=oscuro]) .hc-clinical-shell .undac-hc-main__academic b{color:var(--color-paleta-original-94a3b8)}.hc-clinical-shell .hc-admission{--admission-teal:var(--color-accent);color:var(--color-text)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission{--admission-teal:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-1e293b)}.hc-clinical-shell .hc-admission>.undac-section-card{border-color:var(--color-border);box-shadow:none;background:var(--color-surface);border-radius:10px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission>.undac-section-card{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-018fa96a)}.hc-clinical-shell .hc-admission .undac-section-card__header{background:var(--color-surface);border-color:var(--color-border);padding:16px 20px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-section-card__header{background:var(--color-paleta-original-f8fafc);border-color:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .hc-admission .undac-section-card__header h3{color:var(--color-text);font-size:13px;font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-section-card__header h3{color:var(--color-paleta-original-0a192f)}.hc-clinical-shell .hc-admission .undac-section-card__header p{color:var(--color-muted);margin-top:3px;margin-left:32px;font-size:11px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-section-card__header p{color:var(--color-paleta-original-64748b)}.hc-clinical-shell .hc-admission .hc-admission-title{gap:8px;font-weight:600}.hc-clinical-shell .hc-admission .hc-admission-title>svg{border-radius:4px;width:16px;height:16px;padding:4px}.hc-clinical-shell .hc-admission>section:nth-child(2) .hc-admission-title>svg{background:var(--color-primary)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission>section:nth-child(2) .hc-admission-title>svg{background:var(--color-paleta-original-0284c7)}.hc-clinical-shell .hc-companion-card .hc-admission-title>svg{background:var(--color-accion-fondo)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-companion-card .hc-admission-title>svg{background:var(--color-paleta-original-4f46e5)}.hc-clinical-shell .hc-admission .undac-section-card__body{padding:20px}.hc-clinical-shell .hc-admission .undac-field>span,.hc-clinical-shell .hc-admission .undac-choice legend{color:var(--color-text);font-size:11px;font-weight:500}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-field>span,:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-choice legend{color:var(--color-paleta-original-334155)}.hc-clinical-shell .hc-admission .undac-field input,.hc-clinical-shell .hc-admission .undac-field select{border:1px solid var(--color-border);height:36px;color:var(--color-text);box-shadow:none;border-radius:6px;font-size:12px;font-weight:400}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-field input,:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-field select{border:1px solid var(--color-paleta-original-cbd5e1);color:var(--color-paleta-original-334155)}.hc-clinical-shell .hc-admission .undac-field input::placeholder{color:var(--color-muted)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-field input::placeholder{color:var(--color-paleta-original-94a3b8)}.hc-clinical-shell .hc-admission input[readonly],.hc-clinical-shell .hc-admission select:disabled{background:var(--color-superficie-suave);color:var(--color-muted)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission input[readonly],:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission select:disabled{background:var(--color-paleta-original-f1f5f9);color:var(--color-paleta-original-64748b)}.hc-clinical-shell .hc-admission input:focus-visible,.hc-clinical-shell .hc-admission select:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hc-clinical-shell .hc-admission input:focus-visible,.hc-clinical-shell .hc-admission select:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 20%, transparent)}}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission input:focus-visible,:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission select:focus-visible{border-color:var(--color-paleta-original-14b8a6);outline:2px solid var(--color-paleta-original-14b8a633)}.hc-clinical-shell .hc-admission .hc-admission-group{border-color:var(--color-border);color:var(--color-text);font-size:11px;font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-admission-group{border-color:var(--color-paleta-original-f1f5f9);color:var(--color-paleta-original-0a192f)}.hc-clinical-shell .hc-admission .undac-choice__options span{border-color:var(--color-border);color:var(--color-muted);border-radius:6px;font-size:11px;font-weight:400}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-choice__options span{border-color:var(--color-paleta-original-e2e8f0);color:var(--color-paleta-original-475569)}.hc-clinical-shell .hc-admission .undac-choice__options input:checked+span{color:var(--color-success);border-color:var(--color-accent);background:var(--color-surface);box-shadow:none}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .undac-choice__options input:checked+span{color:var(--color-paleta-original-0f766e);border-color:var(--color-paleta-original-14b8a6);background:var(--color-paleta-original-f0fdfa)}.hc-clinical-shell .hc-attendance .undac-choice__options span:before{content:"";border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:9px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-attendance .undac-choice__options span:before{border:2px solid var(--color-paleta-original-cbd5e1)}.hc-clinical-shell .hc-attendance .undac-choice__options input:checked+span:before{border-color:var(--color-accent);background:var(--color-exito-fondo);box-shadow:inset 0 0 0 2px var(--color-sombra)}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-attendance .undac-choice__options input:checked+span:before{border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-0d9488);box-shadow:inset 0 0 0 2px var(--color-paleta-original-018fa96a)}.hc-clinical-shell .hc-admission .hc-personal-change{background:var(--color-exito-fondo);border-radius:4px;font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-personal-change{background:var(--color-paleta-original-0d9488)}.hc-clinical-shell .hc-admission .hc-operator-summary{background:linear-gradient(110deg, var(--color-primary), var(--color-primary));border-radius:8px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-operator-summary{background:linear-gradient(110deg, var(--color-paleta-original-2c6764), var(--color-paleta-original-0b1e36))}.hc-clinical-shell .hc-admission .hc-admission-badge{border-color:var(--color-border);color:var(--color-success);background:var(--color-surface);border-radius:3px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-admission-badge{border-color:var(--color-paleta-original-a7f3d0);color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.hc-clinical-shell .hc-admission .hc-parental{border-color:var(--color-border);background:var(--color-surface);border-radius:8px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-parental{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.hc-clinical-shell .hc-admission .hc-parental-person{border-color:var(--color-border);border-radius:6px}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-parental-person{border-color:var(--color-paleta-original-e2e8f0)}.hc-clinical-shell .hc-admission .hc-parental-person h5{color:var(--color-text);font-weight:600}:root:not([data-tema=oscuro]) .hc-clinical-shell .hc-admission .hc-parental-person h5{color:var(--color-paleta-original-334155)}.hc-clinical-shell ::-webkit-scrollbar{width:6px;height:6px}.hc-clinical-shell ::-webkit-scrollbar-track{background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-clinical-shell ::-webkit-scrollbar-track{background:var(--color-paleta-original-f1f5f9)}.hc-clinical-shell ::-webkit-scrollbar-thumb{background:var(--color-superficie-suave);border-radius:999px}:root:not([data-tema=oscuro]) .hc-clinical-shell ::-webkit-scrollbar-thumb{background:var(--color-paleta-original-cbd5e1)}@media (width<=560px){.hc-clinical-shell .hc-admission .undac-section-card__header,.hc-clinical-shell .hc-admission .undac-section-card__body{padding:16px}}.diseno-panel--clinical-mode{background:var(--color-surface);min-height:100vh;display:block}:root:not([data-tema=oscuro]) .diseno-panel--clinical-mode{background:var(--color-paleta-original-f4f7fa)}.diseno-panel--clinical-mode .diseno-panel__principal,.hc-main--clinical-mode,.hc-main--clinical-mode .hc-contenido{width:100%;min-width:0}.hc-main--clinical-mode .hc-contenido{padding:0}.clinical-workspace-shell{min-height:100vh;color:var(--color-text);background:var(--color-surface);font-family:"Inter", var(--font-sans), Arial, sans-serif}:root:not([data-tema=oscuro]) .clinical-workspace-shell{color:var(--color-paleta-original-1e293b);background:var(--color-paleta-original-f4f7fa)}.clinical-patient-bar{z-index:var(--ou-z-header);border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.clinical-patient-bar{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}.clinical-patient-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 5px 20px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.clinical-patient-bar{box-shadow:0 5px 20px color-mix(in srgb, var(--color-sombra) 3.5%, transparent)}}:root:not([data-tema=oscuro]) .clinical-patient-bar{border-bottom:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-f4e1d010);box-shadow:0 5px 20px var(--color-paleta-original-c505c243)}.clinical-patient-bar__top{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:9px clamp(18px,2.4vw,38px);display:flex}:root:not([data-tema=oscuro]) .clinical-patient-bar__top{border-bottom:1px solid var(--color-paleta-original-edf2f6)}.clinical-patient-bar__start{align-items:center;gap:10px;display:flex}.clinical-patient-bar__brand{gap:1px;display:grid}.clinical-patient-bar__brand strong{color:var(--color-text);letter-spacing:-.015em;font-size:15px}:root:not([data-tema=oscuro]) .clinical-patient-bar__brand strong{color:var(--color-paleta-original-102e51)}.clinical-patient-bar__brand small{color:var(--color-accent);font-size:9px;font-weight:650}:root:not([data-tema=oscuro]) .clinical-patient-bar__brand small{color:var(--color-paleta-original-3782b4)}.clinical-patient-bar__back{width:34px;height:34px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .clinical-patient-bar__back{color:var(--color-paleta-original-0d617d);background:var(--color-paleta-original-eff7fb)}.clinical-patient-bar__top-actions{align-items:center;gap:10px;display:flex}.clinical-patient-bar__top-actions .clinical-autosave{border-right:1px solid var(--color-border);min-width:0;padding-right:12px}:root:not([data-tema=oscuro]) .clinical-patient-bar__top-actions .clinical-autosave{border-right:1px solid var(--color-paleta-original-e6edf2)}.clinical-operator-avatar{width:34px;height:34px;color:var(--color-text);background:var(--color-superficie-suave);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .clinical-operator-avatar{color:var(--color-paleta-original-075985);background:var(--color-paleta-original-e0f2fe)}.clinical-patient-bar__operator{gap:2px;min-width:105px;display:grid}.clinical-patient-bar__operator strong{color:var(--color-text);font-size:10px}:root:not([data-tema=oscuro]) .clinical-patient-bar__operator strong{color:var(--color-paleta-original-16324f)}.clinical-patient-bar__operator small{color:var(--color-muted);font-size:8px}:root:not([data-tema=oscuro]) .clinical-patient-bar__operator small{color:var(--color-paleta-original-6f8499)}.clinical-patient-bar__context{grid-template-columns:minmax(310px,1fr) minmax(200px,.7fr) minmax(300px,.95fr);align-items:center;gap:20px;padding:11px clamp(18px,2.4vw,38px);display:grid}.clinical-patient-bar__identity{align-items:center;gap:13px;min-width:0;display:flex}.clinical-patient-avatar{width:50px;height:50px;color:var(--color-muted);background:linear-gradient(135deg, var(--color-superficie-suave), var(--color-superficie-suave));border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .clinical-patient-avatar{color:var(--color-paleta-original-046b95);background:linear-gradient(135deg, var(--color-paleta-original-e1f5ff), var(--color-paleta-original-e8fbf7))}.clinical-patient-bar__identity h1{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}:root:not([data-tema=oscuro]) .clinical-patient-bar__identity h1{color:var(--color-paleta-original-102e51)}.clinical-patient-bar__identity p{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 0;font-size:11px;display:flex}:root:not([data-tema=oscuro]) .clinical-patient-bar__identity p{color:var(--color-paleta-original-64748b)}.clinical-patient-bar__identity p i{background:var(--color-superficie-suave);border-radius:50%;width:3px;height:3px}:root:not([data-tema=oscuro]) .clinical-patient-bar__identity p i{background:var(--color-paleta-original-cbd5e1)}.clinical-patient-bar__identity p b{color:var(--color-text)}:root:not([data-tema=oscuro]) .clinical-patient-bar__identity p b{color:var(--color-paleta-original-174a72)}.clinical-patient-bar__alerts{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.clinical-alert-chip{border:1px solid var(--color-border);max-width:310px;min-height:30px;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-alert-chip{border:1px solid var(--color-paleta-original-d9e4eb);color:var(--color-paleta-original-475569);background:var(--color-paleta-original-f8fafc)}.clinical-alert-chip.is-critical{color:var(--color-danger);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-alert-chip.is-critical{color:var(--color-paleta-original-b42318);border-color:var(--color-paleta-original-fecaca);background:var(--color-paleta-original-fff1f2)}.clinical-alert-chip.is-warning{color:var(--color-danger);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-alert-chip.is-warning{color:var(--color-paleta-original-b45309);border-color:var(--color-paleta-original-fed7aa);background:var(--color-paleta-original-fff7ed)}.clinical-alert-chip.is-info{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-alert-chip.is-info{color:var(--color-paleta-original-075985);border-color:var(--color-paleta-original-bae6fd);background:var(--color-paleta-original-f0f9ff)}.clinical-alert-chip.is-neutral{color:var(--color-success);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-alert-chip.is-neutral{color:var(--color-paleta-original-0f766e);border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.clinical-alert-more{color:var(--color-muted);font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-alert-more{color:var(--color-paleta-original-64748b)}.clinical-patient-bar__alert-strip{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0 clamp(16px,2.4vw,38px) 10px;list-style:none;display:flex}.clinical-patient-bar__alert-strip .clinical-alert-chip>span{text-overflow:ellipsis;overflow:hidden}.clinical-autosave.is-local{color:var(--color-danger)}:root:not([data-tema=oscuro]) .clinical-autosave.is-local{color:var(--color-paleta-original-b45309)}.clinical-validation-summary{border:1px solid var(--color-border);color:var(--color-danger);background:var(--color-surface);border-radius:9px;margin:0 0 12px;padding:12px 14px}:root:not([data-tema=oscuro]) .clinical-validation-summary{border:1px solid var(--color-paleta-original-fecaca);color:var(--color-paleta-original-7f1d1d);background:var(--color-paleta-original-fff1f2)}.clinical-validation-summary strong{margin-bottom:6px;font-size:13px;display:block}.clinical-validation-summary ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}fieldset.clinical-active-section__content{border:0;min-width:0;margin:0}.clinical-readonly-note{border:1px solid var(--color-border);color:var(--color-success);background:var(--color-surface);border-radius:9px;margin:0 0 12px;padding:10px 14px;font-size:12px;font-weight:600}:root:not([data-tema=oscuro]) .clinical-readonly-note{border:1px solid var(--color-paleta-original-bbf7d0);color:var(--color-paleta-original-166534);background:var(--color-paleta-original-f0fdf4)}.clinical-active-section__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clinical-active-section__state.is-review{color:var(--color-danger);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-active-section__state.is-review{color:var(--color-paleta-original-b45309);background:var(--color-paleta-original-fff7ed)}.clinical-active-section__state.is-approved{color:var(--color-success);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .clinical-active-section__state.is-approved{color:var(--color-paleta-original-166534);background:var(--color-paleta-original-ecfdf5)}.clinical-workspace-actions__save .clinical-autosave{justify-content:flex-start;min-width:0}.clinical-imc{align-content:start;gap:4px;display:grid}.clinical-imc span{color:var(--color-muted);font-size:12px;font-weight:600}:root:not([data-tema=oscuro]) .clinical-imc span{color:var(--color-paleta-original-526b7a)}.clinical-imc output{border:1px dashed var(--color-border);min-height:38px;color:var(--color-text);background:var(--color-surface);border-radius:8px;align-items:center;padding:0 12px;font-weight:700;display:flex}:root:not([data-tema=oscuro]) .clinical-imc output{border:1px dashed var(--color-paleta-original-cbd8e1);color:var(--color-paleta-original-16324f);background:var(--color-paleta-original-f8fafc)}@media print{.clinical-workspace-shell{height:auto!important;display:block!important;overflow:visible!important}.clinical-workspace-layout{display:block!important;overflow:visible!important}.clinical-moment-sidebar,.clinical-moment-overlay,.clinical-section-tabs,.clinical-workspace-actions,.clinical-patient-bar__controls,.clinical-care-summary button,.clinical-print-hide{display:none!important}.clinical-workspace__main{height:auto!important;padding:0!important;overflow:visible!important}.clinical-patient-bar{border-bottom:1px solid var(--color-tinta);box-shadow:none!important;position:static!important}:root:not([data-tema=oscuro]) .clinical-patient-bar{border-bottom:1px solid var(--color-paleta-original-000)}.clinical-collapsible__body,[hidden].clinical-collapsible__body{display:block!important}.clinical-active-section{box-shadow:none!important;border:0!important}}.clinical-autosave{min-width:170px;color:var(--color-success);justify-content:flex-end;align-items:center;gap:8px;display:flex}:root:not([data-tema=oscuro]) .clinical-autosave{color:var(--color-paleta-original-0f766e)}.clinical-autosave>span{gap:2px;display:grid}.clinical-autosave strong{font-size:10px}.clinical-autosave small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .clinical-autosave small{color:var(--color-paleta-original-64748b)}.clinical-autosave.is-saving svg{animation:1s linear infinite clinical-spin}.clinical-autosave.is-error{color:var(--color-danger)}:root:not([data-tema=oscuro]) .clinical-autosave.is-error{color:var(--color-paleta-original-b42318)}.clinical-care-summary{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}:root:not([data-tema=oscuro]) .clinical-care-summary{border:1px solid var(--color-paleta-original-dce8f0);background:var(--color-paleta-original-fbfdff)}.clinical-care-summary>div{min-width:0;padding:7px 12px}.clinical-care-summary>div+div{border-left:1px solid var(--color-border)}:root:not([data-tema=oscuro]) .clinical-care-summary>div+div{border-left:1px solid var(--color-paleta-original-e4edf3)}.clinical-care-summary dt{color:var(--color-muted);font-size:8px;font-weight:700}:root:not([data-tema=oscuro]) .clinical-care-summary dt{color:var(--color-paleta-original-678096)}.clinical-care-summary dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-size:10px;font-weight:800;display:flex;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-care-summary dd{color:var(--color-paleta-original-16324f)}.clinical-care-summary dd i{background:var(--color-exito-fondo);border-radius:50%;flex:none;width:7px;height:7px}:root:not([data-tema=oscuro]) .clinical-care-summary dd i{background:var(--color-paleta-original-0d9488)}@keyframes clinical-spin{to{transform:rotate(360deg)}}.clinical-workspace-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;width:100%;display:grid}.clinical-moment-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:calc(100vh - 142px);padding:22px 14px 18px;display:flex;position:sticky;top:142px}:root:not([data-tema=oscuro]) .clinical-moment-sidebar{border-right:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-fff)}.clinical-moment-sidebar__heading{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:0 10px 16px;display:grid}:root:not([data-tema=oscuro]) .clinical-moment-sidebar__heading{border-bottom:1px solid var(--color-paleta-original-edf2f6)}.clinical-moment-sidebar__heading span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-moment-sidebar__heading span{color:var(--color-paleta-original-94a3b8)}.clinical-moment-sidebar__heading strong{color:var(--color-text);grid-column:1;font-size:13px}:root:not([data-tema=oscuro]) .clinical-moment-sidebar__heading strong{color:var(--color-paleta-original-10233d)}.clinical-moment-sidebar__toggle{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-success);background:var(--color-surface);cursor:pointer;border-radius:9px;grid-area:1/2/3;place-items:center;padding:0;display:grid}:root:not([data-tema=oscuro]) .clinical-moment-sidebar__toggle{border:1px solid var(--color-paleta-original-dbe6ed);color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f8fbfd)}.clinical-moment-sidebar__toggle:hover{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-moment-sidebar__toggle:hover{border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.clinical-moment-sidebar nav{gap:5px;padding-top:14px;display:grid}.clinical-moment-nav{width:100%;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px 9px;transition:background .16s,color .16s;display:grid}:root:not([data-tema=oscuro]) .clinical-moment-nav{color:var(--color-paleta-original-64748b)}.clinical-moment-nav:hover{color:var(--color-text);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-moment-nav:hover{color:var(--color-paleta-original-0f4f5c);background:var(--color-paleta-original-f6fafb)}.clinical-moment-nav.is-active{color:var(--color-success);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .clinical-moment-nav.is-active{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-ecfdf9);box-shadow:inset 3px 0 0 var(--color-paleta-original-0d9488)}.clinical-moment-nav__number{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);background:var(--color-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .clinical-moment-nav__number{border:1px solid var(--color-paleta-original-d7e1e8);color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-f8fafc)}.clinical-moment-nav.is-active .clinical-moment-nav__number{color:var(--color-texto-inverso);border-color:var(--color-accent);background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .clinical-moment-nav.is-active .clinical-moment-nav__number{color:var(--color-paleta-original-fff);border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-0d9488)}.clinical-moment-nav.is-complete .clinical-moment-nav__number{color:var(--color-texto-inverso);border-color:var(--color-accent);background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .clinical-moment-nav.is-complete .clinical-moment-nav__number{color:var(--color-paleta-original-fff);border-color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-0f766e)}.clinical-moment-nav strong{margin-top:1px;font-size:11px;line-height:1.3;display:block}.clinical-moment-nav small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-moment-nav small{color:var(--color-paleta-original-94a3b8)}.clinical-workspace__main{scroll-behavior:smooth;min-width:0;height:calc(100vh - 142px);padding:22px clamp(20px,2.8vw,46px) 32px;overflow-y:auto}.clinical-kicker{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}:root:not([data-tema=oscuro]) .clinical-kicker{color:var(--color-paleta-original-0d9488)}.clinical-section-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;align-items:stretch;gap:6px;margin:12px 0;padding:5px;display:flex;overflow-x:auto}:root:not([data-tema=oscuro]) .clinical-section-tabs{border:1px solid var(--color-paleta-original-dde7ee);background:var(--color-paleta-original-fff)}.clinical-section-tabs button{min-width:120px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}:root:not([data-tema=oscuro]) .clinical-section-tabs button{color:var(--color-paleta-original-64748b)}.clinical-section-tabs button:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-section-tabs button:hover{background:var(--color-paleta-original-f8fafc)}.clinical-section-tabs button.is-active{color:var(--color-success);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-section-tabs button.is-active{color:var(--color-paleta-original-0f766e);border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.clinical-section-tabs button>span:first-child{background:var(--color-superficie-suave);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .clinical-section-tabs button>span:first-child{background:var(--color-paleta-original-f1f5f9)}.clinical-section-tabs button.is-active>span:first-child{color:var(--color-texto-inverso);background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .clinical-section-tabs button.is-active>span:first-child{color:var(--color-paleta-original-fff);background:var(--color-paleta-original-0d9488)}.clinical-section-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clinical-status{color:var(--color-muted);background:var(--color-superficie-suave);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}:root:not([data-tema=oscuro]) .clinical-status{color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-f1f5f9)}.clinical-status.is-in-progress{color:var(--color-text);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .clinical-status.is-in-progress{color:var(--color-paleta-original-075985);background:var(--color-paleta-original-e0f2fe)}.clinical-status.is-complete{color:var(--color-success);background:var(--color-superficie-exito)}:root:not([data-tema=oscuro]) .clinical-status.is-complete{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-dff8f1)}.clinical-status.is-review{color:var(--color-danger);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-status.is-review{color:var(--color-paleta-original-b45309);background:var(--color-paleta-original-fff7ed)}.clinical-status.is-approved{color:var(--color-success);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .clinical-status.is-approved{color:var(--color-paleta-original-166534);background:var(--color-paleta-original-ecfdf3)}.clinical-status.is-compact{padding:4px}.clinical-active-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 10px 28px var(--color-sombra);border-radius:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.clinical-active-section{box-shadow:0 10px 28px color-mix(in srgb, var(--color-sombra) 3.5%, transparent)}}:root:not([data-tema=oscuro]) .clinical-active-section{border:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-fff);box-shadow:0 10px 28px var(--color-paleta-original-c505c243)}.clinical-active-section:before{content:"";background:linear-gradient(90deg, var(--color-exito-fondo), var(--color-exito-fondo) 58%, var(--color-superficie-exito));border-radius:12px 12px 0 0;width:100%;height:3px;position:absolute;inset:0 auto auto 0}:root:not([data-tema=oscuro]) .clinical-active-section:before{background:linear-gradient(90deg, var(--color-paleta-original-0f766e), var(--color-paleta-original-2dd4bf) 58%, var(--color-paleta-original-d7f5ef))}.clinical-active-section__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}:root:not([data-tema=oscuro]) .clinical-active-section__heading{border-bottom:1px solid var(--color-paleta-original-e8eef3)}.clinical-active-section__heading h2{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:17px}:root:not([data-tema=oscuro]) .clinical-active-section__heading h2{color:var(--color-paleta-original-10233d)}.clinical-active-section__heading p{color:var(--color-muted);margin:4px 0 0;font-size:10px}:root:not([data-tema=oscuro]) .clinical-active-section__heading p{color:var(--color-paleta-original-64748b)}.clinical-active-section__state{color:var(--color-muted);background:var(--color-superficie-suave);border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-active-section__state{color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-f1f5f9)}.clinical-active-section__state.is-in-progress{color:var(--color-text);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .clinical-active-section__state.is-in-progress{color:var(--color-paleta-original-075985);background:var(--color-paleta-original-e0f2fe)}.clinical-active-section__state.is-complete{color:var(--color-success);background:var(--color-superficie-exito)}:root:not([data-tema=oscuro]) .clinical-active-section__state.is-complete{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-dff8f1)}.clinical-active-section__content{background:var(--color-surface);border-radius:0 0 12px 12px;padding:16px}:root:not([data-tema=oscuro]) .clinical-active-section__content{background:var(--color-paleta-original-f8fafc)}.clinical-active-section__content>.undac-section-stack{gap:12px}.clinical-active-section__content .undac-card{box-shadow:none}.clinical-active-section__content .undac-section-card{border-color:var(--color-border);position:relative}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-section-card{border-color:var(--color-paleta-original-dde6ed)}.clinical-active-section__content .undac-section-card__header{background:var(--color-surface);padding:15px 17px 15px 20px;position:relative}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-section-card__header{background:var(--color-paleta-original-fff)}.clinical-active-section__content .undac-section-card__header:before{content:"";background:var(--color-exito-fondo);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-section-card__header:before{background:var(--color-paleta-original-14b8a6)}.clinical-active-section__content .undac-section-card__header h3{letter-spacing:-.01em}.clinical-active-section__content .undac-section-card__body{padding:17px}.clinical-workspace-actions{z-index:var(--ou-z-sticky);border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-top:12px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:8px}@supports (color:color-mix(in lab, red, red)){.clinical-workspace-actions{background:color-mix(in srgb, var(--color-surface) 97%, transparent)}}.clinical-workspace-actions{box-shadow:0 -5px 24px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.clinical-workspace-actions{box-shadow:0 -5px 24px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}.clinical-workspace-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root:not([data-tema=oscuro]) .clinical-workspace-actions{border:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-f4e1d010);box-shadow:0 -5px 24px var(--color-paleta-original-6ea12bb2)}.clinical-workspace-actions>span{color:var(--color-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}:root:not([data-tema=oscuro]) .clinical-workspace-actions>span{color:var(--color-paleta-original-64748b)}.clinical-workspace-actions>div{align-items:center;gap:7px;display:flex}.clinical-collapsible__bar{align-items:stretch;display:flex}.clinical-collapsible__bar>.clinical-collapsible__trigger{flex:auto;width:auto;min-width:0}.clinical-collapsible__actions{background:var(--color-surface);flex:none;align-items:center;padding:8px 12px 8px 0;display:flex}:root:not([data-tema=oscuro]) .clinical-collapsible__actions{background:var(--color-paleta-original-fff)}.clinical-diagnosis-card__save{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.clinical-diagnosis-card__save p{color:var(--color-danger);flex:180px;margin:0;font-size:12px;font-weight:650}:root:not([data-tema=oscuro]) .clinical-diagnosis-card__save p{color:var(--color-paleta-original-b42318)}.clinical-diagnosis-card__save>span{color:var(--color-success);font-size:12px;font-weight:700}:root:not([data-tema=oscuro]) .clinical-diagnosis-card__save>span{color:var(--color-paleta-original-0f766e)}.clinical-collapsible{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-collapsible{border:1px solid var(--color-paleta-original-dce6ed);background:var(--color-paleta-original-fff)}.clinical-collapsible.is-open{border-color:var(--color-border);box-shadow:0 5px 15px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.clinical-collapsible.is-open{box-shadow:0 5px 15px color-mix(in srgb, var(--color-sombra) 4.5%, transparent)}}:root:not([data-tema=oscuro]) .clinical-collapsible.is-open{border-color:var(--color-paleta-original-b9e2db);box-shadow:0 5px 15px var(--color-paleta-original-dcb6eee0)}.clinical-collapsible__trigger{width:100%;min-height:58px;color:var(--color-text);background:var(--color-surface);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(190px,1fr) minmax(120px,auto) auto 20px;align-items:center;gap:12px;padding:11px 14px;display:grid}:root:not([data-tema=oscuro]) .clinical-collapsible__trigger{color:var(--color-paleta-original-334155);background:var(--color-paleta-original-fff)}.clinical-collapsible__trigger:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-collapsible__trigger:hover{background:var(--color-paleta-original-fbfdfe)}.clinical-collapsible__copy{gap:3px;display:grid}.clinical-collapsible__copy strong{color:var(--color-text);font-size:12px}:root:not([data-tema=oscuro]) .clinical-collapsible__copy strong{color:var(--color-paleta-original-10233d)}.clinical-collapsible__copy small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .clinical-collapsible__copy small{color:var(--color-paleta-original-64748b)}.clinical-collapsible__summary{color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-collapsible__summary{color:var(--color-paleta-original-64748b)}.clinical-collapsible__status{color:var(--color-muted);background:var(--color-superficie-suave);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-collapsible__status{color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-f1f5f9)}.clinical-collapsible__status.is-complete{color:var(--color-success);background:var(--color-superficie-exito)}:root:not([data-tema=oscuro]) .clinical-collapsible__status.is-complete{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-dff8f1)}.clinical-collapsible__status.is-progress{color:var(--color-text);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .clinical-collapsible__status.is-progress{color:var(--color-paleta-original-075985);background:var(--color-paleta-original-e0f2fe)}.clinical-collapsible__chevron{color:var(--color-muted);font-size:15px;transition:transform .15s;transform:rotate(0)}:root:not([data-tema=oscuro]) .clinical-collapsible__chevron{color:var(--color-paleta-original-94a3b8)}.clinical-collapsible.is-open .clinical-collapsible__chevron{transform:rotate(180deg)}.clinical-collapsible__body{border-top:1px solid var(--color-border);background:var(--color-surface);padding:16px}:root:not([data-tema=oscuro]) .clinical-collapsible__body{border-top:1px solid var(--color-paleta-original-edf2f6);background:var(--color-paleta-original-fff)}.clinical-active-section__content .undac-photo-block{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-surface));border-radius:11px;gap:14px;padding:14px}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-block{border:1px solid var(--color-paleta-original-dbe8ee);background:linear-gradient(135deg, var(--color-paleta-original-fcfefe), var(--color-paleta-original-f5fbfb))}.clinical-active-section__content .undac-photo-block__head{align-items:center}.clinical-active-section__content .undac-photo-block__head>div{gap:4px}.clinical-active-section__content .undac-photo-block__head strong{font-size:11px}.clinical-active-section__content .undac-photo-block__head span{max-width:580px;line-height:1.45}.undac-photo-block__count{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-weight:800;color:var(--color-success)!important;font-size:8px!important}:root:not([data-tema=oscuro]) .undac-photo-block__count{border:1px solid var(--color-paleta-original-b9e7df);background:var(--color-paleta-original-ecfdf9);color:var(--color-paleta-original-0f766e)!important}.clinical-active-section__content .undac-photo-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.clinical-active-section__content .undac-photo-slot{border-color:var(--color-border);background:var(--color-surface);border-radius:10px;min-height:118px;transition:transform .16s,border-color .16s,box-shadow .16s}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-slot{border-color:var(--color-paleta-original-aacdc8);background:var(--color-paleta-original-fff)}.clinical-active-section__content .undac-photo-slot:hover{border-color:var(--color-accent);box-shadow:0 8px 18px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.clinical-active-section__content .undac-photo-slot:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--color-sombra) 8%, transparent)}}.clinical-active-section__content .undac-photo-slot:hover{transform:translateY(-1px)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-slot:hover{border-color:var(--color-paleta-original-0d9488);box-shadow:0 8px 18px var(--color-paleta-original-eab64b62)}.clinical-active-section__content .undac-photo-slot>span{color:var(--color-success);background:var(--color-superficie-suave);box-shadow:none}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-slot>span{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-eafaf6)}.clinical-active-section__content .undac-photo-slot strong{color:var(--color-muted)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-slot strong{color:var(--color-paleta-original-335e65)}.clinical-active-section__content .undac-photo-slot small{color:var(--color-muted)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-photo-slot small{color:var(--color-paleta-original-728490)}.clinical-active-section__content .undac-signature-slot{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-surface), var(--color-surface))}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-signature-slot{border-color:var(--color-paleta-original-c5dedb);background:linear-gradient(145deg, var(--color-paleta-original-ffffff), var(--color-paleta-original-f5fbfa))}.clinical-active-section__content .undac-signature-slot:before{border-color:var(--color-border)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-signature-slot:before{border-color:var(--color-paleta-original-7fa9a3)}.clinical-active-section__content .undac-signature-slot span{color:var(--color-success)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-signature-slot span{color:var(--color-paleta-original-0f766e)}.clinical-active-section__content .undac-signature-slot strong{color:var(--color-muted)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-signature-slot strong{color:var(--color-paleta-original-365e62)}.clinical-operator-card{border:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-surface), var(--color-surface));border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}:root:not([data-tema=oscuro]) .clinical-operator-card{border:1px solid var(--color-paleta-original-b9e7df);background:linear-gradient(90deg, var(--color-paleta-original-f0fdfa), var(--color-paleta-original-fbffff))}.clinical-operator-card__icon{width:40px;height:40px;color:var(--color-success);background:var(--color-superficie-exito);border-radius:50%;place-items:center;display:grid}:root:not([data-tema=oscuro]) .clinical-operator-card__icon{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-dff8f1)}.clinical-operator-card__copy{gap:2px;display:grid}.clinical-operator-card__copy>span{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-operator-card__copy>span{color:var(--color-paleta-original-0f766e)}.clinical-operator-card__copy strong{color:var(--color-text);font-size:12px}.clinical-operator-card__copy small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .clinical-operator-card__copy small{color:var(--color-paleta-original-64748b)}.clinical-operator-card__change{color:var(--color-success);cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-operator-card__change{color:var(--color-paleta-original-0f766e)}.clinical-operator-modal-overlay{z-index:var(--ou-z-modal);background:var(--color-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.clinical-operator-modal-overlay{background:color-mix(in srgb, var(--color-primary) 45%, transparent)}}:root:not([data-tema=oscuro]) .clinical-operator-modal-overlay{background:var(--color-paleta-original-31eafd28)}.clinical-operator-modal{border:1px solid var(--color-border);background:var(--color-surface);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 60px var(--color-sombra);border-radius:12px;padding:20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.clinical-operator-modal{box-shadow:0 24px 60px color-mix(in srgb, var(--color-sombra) 22%, transparent)}}:root:not([data-tema=oscuro]) .clinical-operator-modal{border:1px solid var(--color-paleta-original-cbd5e1);background:var(--color-paleta-original-fff);box-shadow:0 24px 60px var(--color-paleta-original-db3b3655)}.clinical-operator-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.clinical-operator-modal__header :is(h2,h3){color:var(--color-text);margin:0;font-size:15px}:root:not([data-tema=oscuro]) .clinical-operator-modal__header h3{color:var(--color-paleta-original-10233d)}.clinical-operator-modal__header p{color:var(--color-muted);margin:4px 0 0;font-size:11px;line-height:1.4}:root:not([data-tema=oscuro]) .clinical-operator-modal__header p{color:var(--color-paleta-original-64748b)}.undac-clinical-question.is-positive{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .undac-clinical-question.is-positive{border-color:var(--color-paleta-original-fecaca);background:var(--color-paleta-original-fffafa)}.clinical-context-note{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:15px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}:root:not([data-tema=oscuro]) .clinical-context-note{border:1px solid var(--color-paleta-original-bae6fd);color:var(--color-paleta-original-075985);background:var(--color-paleta-original-f0f9ff)}.clinical-section-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.clinical-empty-inline{border:1px dashed var(--color-border);min-height:90px;color:var(--color-muted);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:5px;padding:16px;display:grid}:root:not([data-tema=oscuro]) .clinical-empty-inline{border:1px dashed var(--color-paleta-original-cbd5e1);color:var(--color-paleta-original-64748b)}.clinical-empty-inline .undac-btn{margin-top:8px}.clinical-diagnosis-register{justify-content:flex-end;margin-top:12px;display:flex}.clinical-empty-inline strong{color:var(--color-text);font-size:11px}:root:not([data-tema=oscuro]) .clinical-empty-inline strong{color:var(--color-paleta-original-334155)}.clinical-empty-inline span{max-width:600px;font-size:9px}.clinical-icon-action{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-muted);background:var(--color-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .clinical-icon-action{border:1px solid var(--color-paleta-original-dce5ed);color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-fff)}.clinical-icon-action.is-danger{color:var(--color-danger);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-icon-action.is-danger{color:var(--color-paleta-original-b42318);border-color:var(--color-paleta-original-fecaca);background:var(--color-paleta-original-fffafa)}.clinical-diagnosis-list{gap:10px;display:grid}.clinical-diagnosis-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 36px;align-items:start;gap:10px;padding:12px;display:grid}:root:not([data-tema=oscuro]) .clinical-diagnosis-card{border:1px solid var(--color-paleta-original-dce6ed);background:var(--color-paleta-original-fbfdfe)}.clinical-diagnosis-card__number{width:30px;height:30px;color:var(--color-text);background:var(--color-superficie-suave);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}:root:not([data-tema=oscuro]) .clinical-diagnosis-card__number{color:var(--color-paleta-original-075985);background:var(--color-paleta-original-e0f2fe)}.clinical-diagnosis-card__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinical-treatment-phases{gap:12px;display:grid}.clinical-treatment-phase{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-treatment-phase{border:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-fff)}.clinical-treatment-phase>header{color:var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}:root:not([data-tema=oscuro]) .clinical-treatment-phase>header{color:var(--color-paleta-original-0f4f5c);background:var(--color-paleta-original-f0fdfa)}.clinical-treatment-phase>header strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.clinical-treatment-phase>header span{font-size:8px}.clinical-treatment-item{border-top:1px solid var(--color-border);grid-template-columns:120px 100px minmax(170px,1.4fr) 95px 110px minmax(150px,1fr) 36px;align-items:end;gap:8px;padding:11px;display:grid}:root:not([data-tema=oscuro]) .clinical-treatment-item{border-top:1px solid var(--color-paleta-original-edf2f6)}.clinical-followup-timeline{gap:14px;padding-left:25px;display:grid;position:relative}.clinical-followup-timeline:before{content:"";background:var(--color-superficie-suave);width:2px;position:absolute;top:8px;bottom:8px;left:8px}:root:not([data-tema=oscuro]) .clinical-followup-timeline:before{background:var(--color-paleta-original-d8e7e5)}.clinical-followup-event{position:relative}.clinical-followup-event__dot{border:2px solid var(--color-border);background:var(--color-exito-fondo);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-sombra);border-radius:50%;position:absolute;top:15px;left:-23px}:root:not([data-tema=oscuro]) .clinical-followup-event__dot{border:2px solid var(--color-paleta-original-fff);background:var(--color-paleta-original-0d9488);box-shadow:0 0 0 2px var(--color-paleta-original-bde5df)}.clinical-followup-event__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:11px}:root:not([data-tema=oscuro]) .clinical-followup-event__card{border:1px solid var(--color-paleta-original-dce6ed);background:var(--color-paleta-original-fbfdfe)}.clinical-followup-event__card>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.clinical-followup-event__card>header strong{color:var(--color-text);font-size:11px}:root:not([data-tema=oscuro]) .clinical-followup-event__card>header strong{color:var(--color-paleta-original-10233d)}.clinical-workspace-shell button:focus-visible,.clinical-workspace-shell input:focus-visible,.clinical-workspace-shell select:focus-visible,.clinical-workspace-shell textarea:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.clinical-workspace-shell button:focus-visible,.clinical-workspace-shell input:focus-visible,.clinical-workspace-shell select:focus-visible,.clinical-workspace-shell textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 26%, transparent)}}.clinical-workspace-shell button:focus-visible,.clinical-workspace-shell input:focus-visible,.clinical-workspace-shell select:focus-visible,.clinical-workspace-shell textarea:focus-visible{outline-offset:2px}.clinical-section--odontograma .hc-odontogram{max-width:none}.clinical-section--odontograma .nts-chart-scroll{max-width:100%}@media (width<=1180px){.clinical-patient-bar__context{grid-template-columns:minmax(260px,1fr) minmax(250px,.9fr)}.clinical-patient-bar__alerts{display:none}.clinical-workspace-layout{grid-template-columns:225px minmax(0,1fr)}.clinical-diagnosis-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-treatment-item{grid-template-columns:repeat(3,minmax(0,1fr)) 36px}}@media (width<=900px){.clinical-patient-bar{position:relative}.clinical-patient-bar__context{grid-template-columns:minmax(220px,1fr) minmax(250px,.85fr);gap:12px}.clinical-patient-bar__alerts{display:none}.clinical-care-summary{grid-column:1/-1}.clinical-workspace-layout{display:block}.clinical-moment-sidebar{z-index:var(--ou-z-clinical-nav);border-right:0;border-bottom:1px solid var(--color-border);width:100%;height:auto;padding:8px 12px;position:sticky;top:0}:root:not([data-tema=oscuro]) .clinical-moment-sidebar{border-bottom:1px solid var(--color-paleta-original-dce5ed)}.clinical-moment-sidebar__heading{display:none}.clinical-moment-sidebar nav{gap:5px;padding:0;display:flex;overflow-x:auto}.clinical-moment-nav{grid-template-columns:26px minmax(0,1fr);min-width:145px;padding:7px}.clinical-moment-nav__number{width:24px;height:24px}.clinical-moment-nav small{display:none}.clinical-workspace__main{height:auto;padding:14px;overflow:visible}.clinical-workspace-actions{bottom:8px}}@media (width<=680px){.clinical-patient-bar__top{min-height:52px;padding:8px 12px}.clinical-patient-bar__context{grid-template-columns:1fr;padding:10px 12px}.clinical-patient-bar__brand{display:none}.clinical-patient-bar__top-actions .clinical-autosave{border-right:0;padding-right:0}.clinical-patient-bar__operator{display:none}.clinical-patient-bar__identity h1{font-size:14px}.clinical-patient-bar__identity p{font-size:9px}.clinical-patient-bar__alerts,.clinical-autosave{padding-left:0}.clinical-alert-chip{max-width:100%}.clinical-workspace__main{padding:10px}.clinical-active-section__heading{display:grid}.clinical-active-section__content{padding:10px}.clinical-section-tabs button{min-width:108px}.clinical-workspace-actions{display:grid}.clinical-workspace-actions>div{grid-template-columns:1fr;width:100%;display:grid}.clinical-workspace-actions .undac-btn{width:100%}.clinical-collapsible__trigger{grid-template-columns:minmax(0,1fr) auto 18px}.clinical-collapsible__summary{text-align:left;grid-area:2/1/auto/-1}.clinical-collapsible__status{grid-area:1/2}.clinical-operator-card{grid-template-columns:38px minmax(0,1fr)}.clinical-operator-card__change{grid-column:1/-1;justify-self:start}.clinical-diagnosis-card{grid-template-columns:28px minmax(0,1fr)}.clinical-diagnosis-card__save{grid-column:1/-1}.clinical-diagnosis-card>.clinical-icon-action{grid-column:2;justify-self:end}.clinical-diagnosis-card__fields,.clinical-treatment-item{grid-template-columns:1fr}.clinical-treatment-item>.clinical-icon-action{justify-self:end}.clinical-active-section__content .undac-photo-block__head{align-items:flex-start}.undac-photo-block__count{white-space:normal;text-align:right}}@media (prefers-reduced-motion:reduce){.clinical-autosave.is-saving svg{animation:none}.clinical-moment-nav,.clinical-collapsible__chevron{transition:none}}.clinical-revision-aviso,.clinical-local-banner{border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.4}.clinical-revision-aviso{color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-revision-aviso{color:var(--color-paleta-original-0f4c5c);border:1px solid var(--color-paleta-original-b7dce6);background:var(--color-paleta-original-eef8fb)}.clinical-local-banner{color:var(--color-danger);border:1px solid var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-local-banner{color:var(--color-paleta-original-7c2d12);border:1px solid var(--color-paleta-original-fdba74);background:var(--color-paleta-original-fff7ed)}.clinical-antecedentes-summary h3{color:var(--color-text);margin:0 0 6px;font-size:16px}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary h3{color:var(--color-paleta-original-23485b)}.clinical-antecedentes-summary p{color:var(--color-muted);margin:0;font-size:13px}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary p{color:var(--color-paleta-original-526b7a)}.clinical-antecedentes-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary{background:var(--color-paleta-original-f4fafc);border:1px solid var(--color-paleta-original-d5e7ee)}.clinical-antecedentes-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.clinical-antecedentes-summary dl>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;padding:14px}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary dl>div{border:1px solid var(--color-paleta-original-dce7ed);background:var(--color-paleta-original-fff)}.clinical-antecedentes-summary dt{color:var(--color-muted);font-size:12px}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary dt{color:var(--color-paleta-original-526b7a)}.clinical-antecedentes-summary dd{color:var(--color-text);overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}:root:not([data-tema=oscuro]) .clinical-antecedentes-summary dd{color:var(--color-paleta-original-23485b)}@media (width<=600px){.clinical-antecedentes-summary dl{grid-template-columns:1fr}.clinical-workspace-actions{position:static}}@media (width>=1200px){.clinical-active-section__content{padding:13px}.clinical-active-section__content .undac-section-card__header{padding:12px 14px 12px 17px}.clinical-active-section__content .undac-section-card__body{padding:14px}.clinical-collapsible__trigger{min-height:52px;padding:9px 12px}.clinical-collapsible__body{padding:14px}}@media (width<=767px){.clinical-antecedentes-summary{padding:12px}.clinical-collapsible__trigger{grid-template-columns:minmax(0,1fr) auto 18px;min-height:56px;padding:11px 12px}.clinical-collapsible__summary{text-align:left;white-space:normal;grid-area:2/1/auto/-1}.clinical-collapsible__status{grid-area:1/2}}.doc-impresion-portal{z-index:var(--ou-z-modal);color:var(--doc-ink);background:var(--doc-canvas);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.doc-impresion__barra{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.doc-impresion__barra-titulo{gap:2px;display:grid}.doc-impresion__barra-titulo strong{font-size:14px}.doc-impresion__barra-titulo span{color:var(--color-muted);font-size:11px}.doc-impresion__barra-acciones{align-items:center;gap:8px;display:flex}.doc-impresion__lienzo{flex:1;padding:18px;overflow:auto}.doc-impresion__aviso{border:1px solid var(--color-border);border-radius:var(--ou-radius-sm);max-width:210mm;color:var(--doc-muted);background:var(--color-surface);margin:0 auto 12px;padding:10px 14px;font-size:12px}.doc-impresion__nota{max-width:210mm;color:var(--doc-muted);text-align:center;margin:0 auto 24px;font-size:11px}.doc-hoja{width:210mm;min-height:297mm;color:var(--doc-ink);background:var(--doc-paper);box-shadow:var(--ou-shadow);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto 18px;padding:12mm 10mm 14mm;font-size:10.5pt;line-height:1.35}.doc-encabezado{border-bottom:2px solid var(--doc-ink);grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding-bottom:6px;display:grid}.doc-encabezado__marca{text-align:left;gap:2px;display:grid}.doc-encabezado__marca span{color:var(--doc-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.doc-encabezado__marca strong{letter-spacing:-.01em;font-size:13pt}.doc-encabezado__codigo{text-align:right;gap:2px;display:grid}.doc-encabezado__codigo span{color:var(--doc-muted);text-transform:uppercase;font-size:7.5pt}.doc-encabezado__codigo strong{font-size:10pt}.doc-encabezado__titulo{border-top:1px solid var(--doc-line-soft);text-align:center;grid-column:1/-1;margin-top:3px;padding-top:5px}.doc-encabezado__titulo h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5pt}.doc-identificacion{border:1px solid var(--doc-line);grid-template-columns:2fr repeat(5,minmax(0,1fr));margin:8px 0 12px;font-size:8.5pt;display:grid}.doc-identificacion>div{border-right:1px solid var(--doc-line-soft);min-width:0;padding:4px 6px}.doc-identificacion>div:last-child{border-right:0}.doc-identificacion span,.doc-campo>span,.doc-texto-campo>span,.doc-lista>span,.doc-galeria__titulo{color:var(--doc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7.2pt;font-weight:700;display:block}.doc-identificacion strong{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8.8pt;display:block;overflow:hidden}.doc-identificacion__nombre strong{font-size:9.5pt}.doc-cuerpo{gap:10px;display:grid}.doc-bloque{break-inside:avoid}.doc-bloque>h3{border-bottom:1px solid var(--doc-line);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;padding-bottom:2px;font-size:9.5pt}.doc-bloque__subtitulo{color:var(--doc-muted);margin:-2px 0 6px;font-size:8pt}.doc-subbloque{margin-top:6px}.doc-subbloque>h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:8.5pt}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.doc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-campo{min-width:0;padding:2px 0}.doc-campo--amplio{grid-column:span 2}.doc-grid--3 .doc-campo--amplio{grid-column:span 3}.doc-campo strong{overflow-wrap:anywhere;min-height:1.25em;font-size:9.5pt;font-weight:600;display:block}.doc-campo--opciones{grid-column:span 2}.doc-opciones{flex-wrap:wrap;gap:3px 12px;margin-top:2px;font-size:9pt;display:flex}.doc-opciones span{white-space:nowrap}.doc-opciones i{font-style:normal;font-weight:700}.doc-opciones .is-marcado{font-weight:700}.doc-texto-campo{margin-top:5px}.doc-texto{border:1px solid var(--doc-line-soft);background:var(--doc-paper);margin-top:2px;padding:5px 7px}.doc-texto p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9.5pt}.doc-texto em{color:var(--doc-muted);font-size:8.5pt}.doc-tabla-wrap{margin-top:5px;overflow:hidden}.doc-tabla{border-collapse:collapse;width:100%;font-size:8.2pt}.doc-tabla th,.doc-tabla td{border:1px solid var(--doc-line-soft);text-align:left;vertical-align:top;padding:3px 5px}.doc-tabla th{color:var(--doc-ink);letter-spacing:.02em;text-transform:uppercase;font-size:7.6pt;font-weight:700}.doc-tabla__vacia{color:var(--doc-muted);font-style:italic;text-align:center!important}.doc-firmas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:10px;display:grid}.doc-firmas--2{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-firma{break-inside:avoid;text-align:center;justify-items:center;gap:2px;font-size:8pt;display:grid}.doc-firma__espacio{border-bottom:1px solid var(--doc-line);justify-content:center;align-items:flex-end;width:100%;height:18mm;display:flex}.doc-firma__espacio img{object-fit:contain;max-width:100%;max-height:17mm}.doc-firma span{font-weight:600}.doc-firma small{color:var(--doc-muted);font-size:7.5pt}.doc-galeria-bloque{margin-top:5px}.doc-galeria{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.doc-galeria figure{border:1px solid var(--doc-line-soft);break-inside:avoid;margin:0;padding:3px}.doc-galeria img{object-fit:contain;background:var(--doc-soft);width:100%;height:40mm}.doc-galeria figcaption{color:var(--doc-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7pt;overflow:hidden}.doc-galeria__vacia{height:40mm;color:var(--doc-muted);background:var(--doc-soft);place-items:center;font-size:8pt;display:grid}.doc-lista-adjuntos ul,.doc-lista ul{margin:3px 0 0;padding-left:16px;font-size:9pt}.doc-lista-adjuntos li,.doc-lista li{margin-bottom:1px}.doc-vacio,.doc-nota{color:var(--doc-muted);margin:3px 0 0;font-size:8.5pt;font-style:italic}.doc-pie{border-top:1px solid var(--doc-line-soft);color:var(--doc-muted);break-inside:avoid;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:14px;padding-top:4px;font-size:7.2pt;display:flex}.doc-consentimiento-encabezado{text-align:center;margin:0 0 8px}.doc-consentimiento-encabezado h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12pt}.doc-consentimiento-encabezado p{color:var(--doc-muted);margin:3px 0 0;font-size:8.5pt}.doc-parrafo{text-align:justify;margin:0 0 6px;font-size:9.2pt}.doc-clausulas{margin:0;padding-left:18px;font-size:8.2pt}.doc-clausulas li{break-inside:avoid;margin-bottom:3px}.doc-clausula-texto{text-align:justify}.doc-clausula-estado{margin-top:1px;font-size:8pt;font-weight:700}.doc-odontograma-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin-bottom:8px;display:grid}.doc-odontograma-meta span{color:var(--doc-muted);text-transform:uppercase;font-size:7.2pt;font-weight:700;display:block}.doc-odontograma-meta strong{font-size:9pt}.doc-odontograma-arcada{margin-top:6px}.doc-odontograma-arcada h4{text-align:center;margin:0 0 3px;font-size:8pt}.doc-odontograma-fila{border:1px solid var(--doc-line);break-inside:avoid;justify-content:center;display:flex}.doc-odontograma-pieza{border-right:1px solid var(--doc-line-soft);text-align:center;flex-shrink:0;width:10.5mm;min-width:10.5mm;padding:2px 0}.doc-odontograma-pieza:last-child{border-right:0}.doc-odontograma-pieza>strong{font-size:6.5pt;line-height:1;display:block}.doc-odontograma-pieza svg{width:100%;height:auto;display:block}.doc-odontograma-codigos{white-space:nowrap;min-height:7px;font-size:5.5pt;line-height:1.1}.doc-odontograma-codigos span{margin:0 1px;display:inline-block}.doc-odontograma-leyenda{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 10px;font-size:7.2pt;display:grid}.doc-odontograma-leyenda span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-odontograma-leyenda b{min-width:12px;font-weight:700;display:inline-block}@media screen and (width<=900px){.doc-impresion__lienzo{padding:10px}.doc-hoja{width:100%;min-height:auto;padding:16px}.doc-identificacion{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-identificacion>div{border-bottom:1px solid var(--doc-line-soft)}.doc-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-odontograma-fila{justify-content:flex-start;overflow-x:auto}}@page{size:A4 portrait;margin:0}@media print{body.doc-impresion-abierta>#odontologia-app{display:none!important}body.doc-impresion-abierta,html{background:var(--doc-paper)}.doc-impresion-portal{background:var(--doc-paper);display:block;position:static;overflow:visible}.doc-impresion__barra,.doc-impresion__nota,.doc-impresion__aviso{display:none!important}.doc-impresion__lienzo{padding:0;overflow:visible}.doc-hoja{width:auto;min-height:0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0;padding:12mm 10mm 14mm}.doc-bloque,.doc-subbloque,.doc-firma,.doc-galeria figure,.doc-tabla tr,.doc-clausulas li,.doc-odontograma-fila{break-inside:avoid}.doc-tabla thead{display:table-header-group}a{color:inherit;text-decoration:none}}.diseno-panel{background:var(--color-superficie-suave);grid-template-columns:262px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}:root:not([data-tema=oscuro]) .diseno-panel{background:var(--color-paleta-original-f1f5f9)}.diseno-panel--clinical-mode,.diseno-panel--nav-cerrada{grid-template-columns:minmax(0,1fr)}.diseno-panel__principal,.hc-main{min-width:0}.diseno-panel__lateral{height:100dvh;z-index:var(--ou-z-drawer);background:var(--color-primary);position:sticky;top:0}:root:not([data-tema=oscuro]) .diseno-panel__lateral{background:var(--color-paleta-original-0b1e36)}.diseno-panel__lateral.esta-colapsado{display:none}.barra-lateral--hc{background:var(--color-primary);height:100%;max-height:100dvh;color:var(--color-muted);flex-direction:column;padding:22px 14px 18px;display:flex;overflow:hidden}:root:not([data-tema=oscuro]) .barra-lateral--hc{background:var(--color-paleta-original-0b1e36);color:var(--color-paleta-original-cbd5e1)}.barra-lateral--hc .marca-hc{color:var(--color-texto-inverso);flex:none;align-items:center;gap:10px;padding:2px 8px 22px;font-size:14px;display:flex}:root:not([data-tema=oscuro]) .barra-lateral--hc .marca-hc{color:var(--color-paleta-original-fff)}.barra-lateral--hc .marca-hc__text{flex:auto;min-width:0}.barra-lateral__toggle,.hc-header__nav-toggle{border:1px solid var(--color-accent);background:var(--color-primary);width:36px;height:36px;color:var(--color-success);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}:root:not([data-tema=oscuro]) .barra-lateral__toggle,:root:not([data-tema=oscuro]) .hc-header__nav-toggle{border:1px solid var(--color-paleta-original-1e3a5f);background:var(--color-paleta-original-14304f);color:var(--color-paleta-original-5eead4)}.barra-lateral__toggle:hover,.hc-header__nav-toggle:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.barra-lateral__toggle:hover,.hc-header__nav-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 30.2%, transparent)}}.barra-lateral__toggle:hover,.hc-header__nav-toggle:hover{background:var(--color-exito-fondo)}@supports (color:color-mix(in lab, red, red)){.barra-lateral__toggle:hover,.hc-header__nav-toggle:hover{background:color-mix(in srgb, var(--color-exito-fondo) 10.2%, transparent)}}:root:not([data-tema=oscuro]) .barra-lateral__toggle:hover,:root:not([data-tema=oscuro]) .hc-header__nav-toggle:hover{border-color:var(--color-paleta-original-14b8a64d);background:var(--color-paleta-original-14b8a61a)}.hc-header__nav-toggle{border-color:var(--color-border);background:var(--color-surface);color:var(--color-success);margin-left:0;margin-right:10px}:root:not([data-tema=oscuro]) .hc-header__nav-toggle{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-0f766e)}.barra-lateral--hc .marca-hc__icon{border-radius:8px}.barra-lateral--hc nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-primary);flex:auto;min-height:0;overflow:hidden auto}:root:not([data-tema=oscuro]) .barra-lateral--hc nav{scrollbar-color:var(--color-paleta-original-334155) var(--color-paleta-original-0b1e36)}.barra-lateral--hc nav::-webkit-scrollbar{width:8px}.barra-lateral--hc nav::-webkit-scrollbar-track{background:var(--color-primary)}:root:not([data-tema=oscuro]) .barra-lateral--hc nav::-webkit-scrollbar-track{background:var(--color-paleta-original-0b1e36)}.barra-lateral--hc nav::-webkit-scrollbar-thumb{background:var(--color-primary);border:2px solid var(--color-accent);border-radius:999px}:root:not([data-tema=oscuro]) .barra-lateral--hc nav::-webkit-scrollbar-thumb{background:var(--color-paleta-original-334155);border:2px solid var(--color-paleta-original-0b1e36)}.barra-lateral--hc nav::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:root:not([data-tema=oscuro]) .barra-lateral--hc nav::-webkit-scrollbar-thumb:hover{background:var(--color-paleta-original-475569)}.barra-lateral--hc nav::-webkit-scrollbar-button{width:0;height:0;display:none}.barra-lateral--hc .menu-principal{gap:16px}.barra-lateral--hc .menu-item--group>button{min-height:28px;color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;background:0 0;border-radius:6px;padding:0 10px 4px;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item--group>button{color:var(--color-paleta-original-94a3b8)}.barra-lateral--hc .menu-item--group>button>svg:first-child{display:none}.barra-lateral--hc .menu-chevron{width:12px;color:var(--color-muted)}:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-chevron{color:var(--color-paleta-original-94a3b8)}.barra-lateral--hc .submenu{border:0;gap:3px;margin:0;padding:0}.barra-lateral--hc .submenu button,.barra-lateral--hc .menu-item:not(.menu-item--group)>button{min-height:40px;color:var(--color-muted);border:1px solid #0000;border-radius:8px;gap:10px;padding:10px;font-size:12px;font-weight:500}:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu button,:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item:not(.menu-item--group)>button{color:var(--color-paleta-original-cbd5e1)}.barra-lateral--hc .submenu button svg{flex:0 0 17px}.barra-lateral--hc .submenu button.esta-activo,.barra-lateral--hc .menu-item>button.esta-activo{color:var(--color-success);background:var(--color-exito-fondo)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc .submenu button.esta-activo,.barra-lateral--hc .menu-item>button.esta-activo{background:color-mix(in srgb, var(--color-exito-fondo) 10.2%, transparent)}}.barra-lateral--hc .submenu button.esta-activo,.barra-lateral--hc .menu-item>button.esta-activo{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.barra-lateral--hc .submenu button.esta-activo,.barra-lateral--hc .menu-item>button.esta-activo{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}}.barra-lateral--hc .submenu button.esta-activo,.barra-lateral--hc .menu-item>button.esta-activo{box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .barra-lateral--hc .submenu button.esta-activo,:root:not([data-tema=oscuro]) .barra-lateral--hc .menu-item>button.esta-activo{color:var(--color-paleta-original-5eead4);background:var(--color-paleta-original-14b8a61a);border-color:var(--color-paleta-original-14b8a633);box-shadow:inset 3px 0 0 var(--color-paleta-original-14b8a6)}.barra-lateral--hc .barra-footer{color:var(--color-muted);border-top-color:var(--color-border);flex:none;gap:14px;margin-top:12px;padding:16px 10px 2px;font-size:11px;display:grid}:root:not([data-tema=oscuro]) .barra-lateral--hc .barra-footer{color:var(--color-paleta-original-94a3b8);border-top-color:var(--color-paleta-original-1e293b)}.barra-footer__logout{border:1px solid var(--color-accent);background:var(--color-primary);width:100%;min-height:40px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:600;display:flex}:root:not([data-tema=oscuro]) .barra-footer__logout{border:1px solid var(--color-paleta-original-1e3a5f);background:var(--color-paleta-original-14304f);color:var(--color-paleta-original-e2e8f0)}.barra-footer__logout:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.barra-footer__logout:hover{border-color:color-mix(in srgb, var(--color-accent) 30.2%, transparent)}}.barra-footer__logout:hover{background:var(--color-exito-fondo)}@supports (color:color-mix(in lab, red, red)){.barra-footer__logout:hover{background:color-mix(in srgb, var(--color-exito-fondo) 10.2%, transparent)}}.barra-footer__logout:hover{color:var(--color-success)}:root:not([data-tema=oscuro]) .barra-footer__logout:hover{border-color:var(--color-paleta-original-14b8a64d);background:var(--color-paleta-original-14b8a61a);color:var(--color-paleta-original-5eead4)}.hc-header{background:var(--color-superficie-suave);border-color:#0000;gap:16px;min-height:66px;padding:10px clamp(16px,2.4vw,34px)}:root:not([data-tema=oscuro]) .hc-header{background:var(--color-paleta-original-f1f5f9)}.hc-header__izquierda{flex:0 auto;min-width:0}.breadcrumbs{flex-wrap:wrap;font-size:12px;font-weight:600}.breadcrumbs li{white-space:normal}.hc-header__derecha{flex-shrink:0;gap:14px;margin-left:0}.hc-global-search{width:min(320px,30vw);min-width:130px;margin-left:auto;position:relative}.hc-global-search__field{border:1px solid var(--color-border);background:var(--color-surface);height:38px;color:var(--color-muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}:root:not([data-tema=oscuro]) .hc-global-search__field{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-94a3b8)}.hc-global-search__field svg{flex:0 0 17px}.hc-global-search input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;font-size:12px}:root:not([data-tema=oscuro]) .hc-global-search input{color:var(--color-paleta-original-1e293b)}.hc-global-search__results{z-index:var(--ou-z-popover);border:1px solid var(--color-border);background:var(--color-surface);width:max(100%,320px);max-height:min(400px,60dvh);box-shadow:0 16px 40px var(--color-sombra);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.hc-global-search__results{box-shadow:0 16px 40px color-mix(in srgb, var(--color-sombra) 12.55%, transparent)}}:root:not([data-tema=oscuro]) .hc-global-search__results{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 16px 40px var(--color-paleta-original-0b1e3620)}.hc-global-search__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}:root:not([data-tema=oscuro]) .hc-global-search__heading{border-bottom:1px solid var(--color-paleta-original-e2e8f0)}.hc-global-search__heading button{background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-global-search__heading button{background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-64748b)}.hc-global-search__result{border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;width:100%;min-height:60px;color:var(--color-text);cursor:pointer;gap:5px;padding:12px 14px;display:grid}:root:not([data-tema=oscuro]) .hc-global-search__result{border-bottom:1px solid var(--color-paleta-original-f1f5f9);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-1e293b)}.hc-global-search__result:hover{background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-global-search__result:hover{background:var(--color-paleta-original-f0fdfa)}.hc-global-search__result strong{font-size:12px}.hc-global-search__result small,.hc-global-search__results p{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-global-search__result small,:root:not([data-tema=oscuro]) .hc-global-search__results p{color:var(--color-paleta-original-64748b)}.hc-global-search__results p{margin:0;padding:14px}.user-menu{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0}.user-menu__avatar{width:36px;height:36px;color:var(--color-texto-inverso);background:var(--color-exito-fondo);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .user-menu__avatar{color:var(--color-texto-inverso);background:var(--color-accent)}.user-menu__texto strong{color:var(--color-text);font-size:12px}:root:not([data-tema=oscuro]) .user-menu__texto strong{color:var(--color-paleta-original-1e293b)}.user-menu__texto small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .user-menu__texto small{color:var(--color-paleta-original-64748b)}.user-menu__accion{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-muted);border-radius:9px;padding:0 12px;font-size:11px}:root:not([data-tema=oscuro]) .user-menu__accion{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-64748b)}.notification-menu>button{border:1px solid var(--color-border);border-radius:50%;width:40px;height:40px}:root:not([data-tema=oscuro]) .notification-menu>button{border:1px solid var(--color-paleta-original-e2e8f0)}.boton-menu-movil{display:none}.clinical-workspace-shell{min-height:calc(100dvh - 66px)}.clinical-patient-bar{z-index:var(--ou-z-header);box-shadow:none;position:relative;top:auto}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px clamp(16px,2.4vw,34px)}.clinical-patient-bar__identity{gap:12px}.clinical-patient-bar__identity>div{min-width:0}.clinical-patient-bar__identity h1{overflow-wrap:anywhere;font-size:17px;font-weight:700}.clinical-patient-bar__controls{flex:none;align-items:center;gap:6px;display:flex}.clinical-patient-bar__back,.clinical-patient-bar__navigation-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-success);cursor:pointer;border-radius:9px;flex:0 0 38px;place-items:center;padding:0;display:grid}:root:not([data-tema=oscuro]) .clinical-patient-bar__back,:root:not([data-tema=oscuro]) .clinical-patient-bar__navigation-toggle{border:1px solid var(--color-paleta-original-dbe6ed);background:var(--color-paleta-original-f8fbfd);color:var(--color-paleta-original-0f766e)}.clinical-patient-avatar{width:48px;height:48px;font-size:14px}.clinical-patient-bar .clinical-care-summary{border:1px solid var(--color-accent);min-width:285px;color:var(--color-texto-inverso);background:linear-gradient(110deg, var(--color-primary), var(--color-primary));border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 10px;display:grid}:root:not([data-tema=oscuro]) .clinical-patient-bar .clinical-care-summary{border:1px solid var(--color-paleta-original-295b68);color:var(--color-paleta-original-fff);background:linear-gradient(110deg, var(--color-paleta-original-2c6764), var(--color-paleta-original-0b1e36))}.clinical-care-summary__icon{width:32px;height:32px;color:var(--color-success);background:var(--color-superficie-exito);border-radius:50%;place-items:center;display:grid}:root:not([data-tema=oscuro]) .clinical-care-summary__icon{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-dff8f1)}.clinical-patient-bar .clinical-care-summary>div{gap:2px;min-width:0;padding:0;display:grid}.clinical-patient-bar .clinical-care-summary>div>span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-patient-bar .clinical-care-summary>div>span{color:var(--color-paleta-original-cce4e3)}.clinical-patient-bar .clinical-care-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clinical-patient-bar .clinical-care-summary>button{border:1px solid var(--color-border);min-height:32px;color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) .clinical-patient-bar .clinical-care-summary>button{border:1px solid var(--color-paleta-original-a7f3d0);color:var(--color-paleta-original-a7f3d0)}.clinical-workspace-layout.is-navigation-open{grid-template-columns:262px minmax(0,1fr)}.clinical-workspace-layout.is-navigation-closed{grid-template-columns:minmax(0,1fr)}.clinical-workspace-layout{align-items:stretch}.clinical-moment-sidebar{height:auto;min-height:0;padding:20px 14px;position:relative;top:auto;overflow-y:auto}.clinical-moment-overlay{display:none}.clinical-workspace__main{min-width:0;height:auto;padding:20px clamp(16px,2.4vw,38px) 32px;overflow:visible}.clinical-active-section__heading{flex-wrap:wrap}.clinical-active-section__heading>div{min-width:0}.clinical-active-section__heading h2{font-size:17px;font-weight:700}.clinical-active-section__content .undac-section-card,.clinical-collapsible{border-radius:10px}.clinical-active-section__content .undac-section-card__header,.clinical-collapsible__trigger{box-shadow:inset 3px 0 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-section-card__header,:root:not([data-tema=oscuro]) .clinical-collapsible__trigger{box-shadow:inset 3px 0 0 var(--color-paleta-original-14b8a6)}.clinical-active-section__content .undac-section-card__header h3{font-size:13px;font-weight:700}.clinical-active-section__content .undac-field>span,.clinical-active-section__content .undac-choice legend{color:var(--color-text);font-size:11px;font-weight:600}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-field>span,:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-choice legend{color:var(--color-paleta-original-334155)}.clinical-active-section__content .undac-field input,.clinical-active-section__content .undac-field select,.clinical-active-section__content .undac-field textarea{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;min-width:0;max-width:100%;font-size:12px}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-field input,:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-field select,:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-field textarea{border:1px solid var(--color-paleta-original-cbd5e1);background:var(--color-paleta-original-fff)}.clinical-active-section__content .undac-field input,.clinical-active-section__content .undac-field select{min-height:36px}.clinical-active-section__content .undac-field input[readonly]{background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-active-section__content .undac-field input[readonly]{background:var(--color-paleta-original-f8fafc)}.clinical-operator-card{background:linear-gradient(110deg, var(--color-primary), var(--color-primary));border-color:var(--color-border);border-radius:10px;padding:14px 18px}:root:not([data-tema=oscuro]) .clinical-operator-card{background:linear-gradient(110deg, var(--color-paleta-original-2c6764), var(--color-paleta-original-0b1e36));border-color:var(--color-paleta-original-dde6ed)}.clinical-operator-card__copy strong{color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .clinical-operator-card__copy strong{color:var(--color-paleta-original-fff)}.clinical-operator-card__copy>span,.clinical-operator-card__copy small{color:var(--color-muted)}:root:not([data-tema=oscuro]) .clinical-operator-card__copy>span,:root:not([data-tema=oscuro]) .clinical-operator-card__copy small{color:var(--color-paleta-original-cce4e3)}.clinical-operator-card__change{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);border-radius:6px;padding:6px 10px}:root:not([data-tema=oscuro]) .clinical-operator-card__change{border:1px solid var(--color-paleta-original-a7f3d0);color:var(--color-paleta-original-a7f3d0)}.clinical-workspace-actions{margin-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;position:static}.clinical-workspace-actions>div{flex-wrap:wrap;margin-left:auto}.clinical-workspace-shell .undac-btn{border-radius:9px;min-height:40px;font-size:12px}.clinical-workspace-shell .undac-btn--primary{background:var(--color-exito-fondo);border-color:var(--color-accent);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .clinical-workspace-shell .undac-btn--primary{background:var(--color-paleta-original-0d9488);border-color:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-fff)}.clinical-workspace-shell .undac-btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}:root:not([data-tema=oscuro]) .clinical-workspace-shell .undac-btn--secondary{background:var(--color-paleta-original-fff);border-color:var(--color-paleta-original-cbd5e1);color:var(--color-paleta-original-334155)}.clinical-workspace-shell :is(.undac-form-grid,.hc-patient-grid,.clinical-diagnosis-card__fields)>*{min-width:0}.clinical-treatment-item,.clinical-diagnosis-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nts-chart-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%}@media (width<=1350px){.user-menu__texto{display:none}.clinical-workspace-layout.is-navigation-open{grid-template-columns:215px minmax(0,1fr)}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr) auto}.clinical-moment-sidebar{padding-inline:10px}}@media (width<=1100px){.diseno-panel,.diseno-panel--clinical-mode{grid-template-columns:minmax(0,1fr)}.diseno-panel__lateral{visibility:hidden;background:var(--color-primary);width:min(300px,100vw - 56px);height:100dvh;box-shadow:20px 0 50px var(--color-sombra);transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.diseno-panel__lateral{box-shadow:20px 0 50px color-mix(in srgb, var(--color-sombra) 18.82%, transparent)}}:root:not([data-tema=oscuro]) .diseno-panel__lateral{background:var(--color-paleta-original-0b1e36);box-shadow:20px 0 50px var(--color-paleta-original-0b223930)}.diseno-panel__lateral.esta-abierto{visibility:visible;transform:translate(0)}.diseno-panel__lateral .barra-lateral--hc{background:var(--color-primary);height:100%;padding-top:68px}:root:not([data-tema=oscuro]) .diseno-panel__lateral .barra-lateral--hc{background:var(--color-paleta-original-0b1e36)}.boton-menu-movil{z-index:var(--ou-z-floating);border:1px solid var(--color-accent);background:var(--color-primary);width:44px;height:44px;color:var(--color-success);box-shadow:0 4px 16px var(--color-sombra);border-radius:10px;place-items:center;padding:0;display:grid;position:fixed;inset:11px auto auto 12px}@supports (color:color-mix(in lab, red, red)){.boton-menu-movil{box-shadow:0 4px 16px color-mix(in srgb, var(--color-sombra) 28%, transparent)}}.boton-menu-movil{cursor:pointer}:root:not([data-tema=oscuro]) .boton-menu-movil{border:1px solid var(--color-paleta-original-14304f);background:var(--color-paleta-original-0b1e36);color:var(--color-paleta-original-5eead4);box-shadow:0 4px 16px var(--color-paleta-original-2af74d10)}.fondo-menu{z-index:var(--ou-z-overlay);background:var(--color-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fondo-menu{background:color-mix(in srgb, var(--color-primary) 50.2%, transparent)}}:root:not([data-tema=oscuro]) .fondo-menu{background:var(--color-paleta-original-0b1e3680)}.hc-header{padding-left:70px}.clinical-workspace-layout.is-navigation-open{grid-template-columns:225px minmax(0,1fr)}}@media (width<=900px){.clinical-workspace-layout.is-navigation-open,.clinical-workspace-layout.is-navigation-closed{display:block}.clinical-workspace__main{padding:16px}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr) auto}.clinical-workspace-shell .hc-patient-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.hc-header{gap:10px;min-height:64px;padding:10px 14px 10px 70px;display:flex}.hc-header__izquierda{align-items:center;min-width:0;display:flex;overflow:visible}.breadcrumbs li:last-child{white-space:normal;overflow-wrap:anywhere}.hc-header__derecha{gap:8px}.user-menu{gap:6px}.user-menu__avatar{width:30px;height:30px;font-size:10px}.user-menu__accion{width:auto;min-height:44px;color:var(--color-muted);padding:0 8px;font-size:11px}:root:not([data-tema=oscuro]) .user-menu__accion{color:var(--color-paleta-original-64748b)}.user-menu__accion:before{content:none}.notification-menu>button{width:44px;height:44px}.notification-list{border-radius:14px;width:auto;max-height:65dvh;position:fixed;top:68px;left:12px;right:12px;overflow:auto}.hc-global-search{grid-area:2/1/auto/-1;width:auto;margin:0 0 0 -56px}.hc-global-search__field{height:44px}.hc-global-search input{font-size:16px}.hc-global-search__results{width:100%;min-width:0}.hc-global-search__heading button{width:44px;height:44px}.hc-global-search__result strong{font-size:14px}.hc-global-search__result small{font-size:12px}.barra-lateral--hc .submenu button,.barra-lateral--hc .menu-item>button{min-height:44px}.clinical-patient-bar{position:static}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.clinical-patient-bar__identity{gap:8px}.clinical-patient-avatar{width:38px;height:38px}.clinical-patient-bar__back,.clinical-patient-bar__navigation-toggle{flex-basis:44px;width:44px;height:44px}.clinical-patient-bar__identity h1{font-size:16px}.clinical-patient-bar__identity p{gap:5px;font-size:12px}.clinical-patient-bar .clinical-care-summary dt,.clinical-patient-bar .clinical-care-summary dd{font-size:11px}.clinical-workspace__main{padding:12px 10px 24px}.clinical-kicker{font-size:11px}.clinical-section-tabs button{min-width:116px;min-height:44px}.clinical-section-tabs strong{font-size:12px}.clinical-active-section__heading{padding:16px}.clinical-active-section__heading h2{font-size:18px}.clinical-active-section__heading p{font-size:12px;line-height:1.5}.clinical-active-section__content{padding:10px}.clinical-active-section__content .undac-section-card__body,.clinical-collapsible__body{padding:14px}.clinical-active-section__content .undac-section-card__header h3{font-size:15px}.clinical-collapsible__trigger{gap:8px;min-height:60px;padding:14px}.clinical-collapsible__copy strong{font-size:14px}.clinical-collapsible__copy small,.clinical-collapsible__summary{font-size:12px}.clinical-active-section__content .undac-field>span,.clinical-active-section__content .undac-choice legend{font-size:13px}.clinical-active-section__content .undac-field input,.clinical-active-section__content .undac-field select,.clinical-active-section__content .undac-field textarea{min-height:44px;font-size:16px}.clinical-active-section__content .undac-choice__options span{min-height:44px;padding:10px 12px;font-size:14px}.clinical-active-section__content .undac-check-grid label{min-height:44px;font-size:14px}.clinical-workspace-shell :is(.undac-form-grid,.hc-patient-grid,.hc-patient-grid--four,.hc-patient-grid--two,.hc-patient-grid--identity,.hc-patient-grid--birth,.hc-patient-grid--residence,.undac-signature-grid,.undac-photo-grid,.clinical-diagnosis-card__fields){grid-template-columns:minmax(0,1fr)}.clinical-workspace-shell .hc-field--datetime{max-width:none}.clinical-workspace-shell .clinical-active-section__content :is(.undac-col-2,.undac-col-3,.hc-span-two,.hc-span-full){grid-column:1/-1}.undac-clinical-question{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.undac-clinical-question__content>strong{font-size:14px}.clinical-treatment-item{grid-template-columns:minmax(0,1fr)}.clinical-operator-card{grid-template-columns:32px minmax(0,1fr);padding:14px}.clinical-operator-card__icon{width:32px;height:32px}.clinical-operator-card__copy strong{font-size:14px}.clinical-operator-card__copy small{font-size:12px}.clinical-operator-card__change{grid-column:1/-1;justify-self:stretch;min-height:44px;font-size:13px}.clinical-workspace-actions{padding:12px;display:flex;position:static}.clinical-workspace-actions>span{font-size:11px;line-height:1.5}.clinical-workspace-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.clinical-workspace-actions .undac-btn{white-space:normal;width:100%;min-height:44px;padding-inline:10px;font-size:12px}.clinical-workspace-actions .undac-btn--secondary{grid-area:1/1/auto/-1}.clinical-icon-action{width:44px;height:44px}.clinical-operator-modal-overlay{padding:12px}.clinical-operator-modal{max-height:calc(100dvh - 24px);padding:16px}.clinical-workspace-shell :is(.nts-record-toolbar,.nts-metadata,.nts-notes,.nts-editor){grid-template-columns:minmax(0,1fr)}.nts-tool-options>label{max-width:100%}.nts-close{flex-wrap:wrap}}@media (width<=380px){.clinical-patient-avatar{display:none}}@media (width<=767px){.clinical-patient-bar .clinical-care-summary{display:none}}@media (prefers-reduced-motion:reduce){.diseno-panel__lateral,.barra-lateral--hc .submenu{transition:none;animation:none}}.hc-contenido,.clinical-workspace__main{scroll-margin-top:82px}@media (width<=680px){.hc-contenido,.clinical-workspace__main{scroll-margin-top:124px}}.clinical-section-mobile{min-width:0;display:none;position:relative}.clinical-section-mobile__trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;display:grid}:root:not([data-tema=oscuro]) .clinical-section-mobile__trigger{border:1px solid var(--color-paleta-original-dbe6ee);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-334155)}.clinical-section-mobile__copy{gap:2px;min-width:0;display:grid}.clinical-section-mobile__copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root:not([data-tema=oscuro]) .clinical-section-mobile__copy strong{color:var(--color-paleta-original-10233d)}.clinical-section-mobile__copy small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .clinical-section-mobile__copy small{color:var(--color-paleta-original-718296)}.clinical-section-mobile__trigger>svg{color:var(--color-muted);transition:transform .16s}:root:not([data-tema=oscuro]) .clinical-section-mobile__trigger>svg{color:var(--color-paleta-original-64748b)}.clinical-section-mobile__trigger>svg.is-open{transform:rotate(180deg)}.clinical-section-mobile__menu{z-index:var(--ou-z-popover);border:1px solid var(--color-border);background:var(--color-surface);max-height:min(390px,55dvh);box-shadow:0 18px 45px var(--color-sombra);border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;inset:calc(100% + 7px) 0 auto;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.clinical-section-mobile__menu{box-shadow:0 18px 45px color-mix(in srgb, var(--color-sombra) 15%, transparent)}}:root:not([data-tema=oscuro]) .clinical-section-mobile__menu{border:1px solid var(--color-paleta-original-dbe6ee);background:var(--color-paleta-original-fff);box-shadow:0 18px 45px var(--color-paleta-original-823fe38d)}.clinical-section-mobile__menu button{min-width:0;min-height:44px;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:grid}:root:not([data-tema=oscuro]) .clinical-section-mobile__menu button{color:var(--color-paleta-original-475569)}.clinical-section-mobile__menu button.is-active{color:var(--color-success);border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .clinical-section-mobile__menu button.is-active{color:var(--color-paleta-original-0f766e);border-color:var(--color-paleta-original-b9e7df);background:var(--color-paleta-original-f0fdfa)}.clinical-section-mobile__menu strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.clinical-section-mobile{margin:10px 0}.clinical-section-mobile__trigger{grid-template-columns:minmax(0,1fr) auto auto auto;padding:9px 11px}.clinical-section-mobile__position{color:var(--color-muted);white-space:nowrap;font-size:10px;font-weight:750}:root:not([data-tema=oscuro]) .clinical-section-mobile__position{color:var(--color-paleta-original-64748b)}.clinical-section-mobile__menu button{grid-template-columns:26px minmax(0,1fr) auto}.clinical-section-mobile__menu button>span:first-child{background:var(--color-superficie-suave);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}:root:not([data-tema=oscuro]) .clinical-section-mobile__menu button>span:first-child{background:var(--color-paleta-original-f1f5f9)}.clinical-section-mobile__menu button.is-active>span:first-child{color:var(--color-texto-inverso);background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .clinical-section-mobile__menu button.is-active>span:first-child{color:var(--color-paleta-original-fff);background:var(--color-paleta-original-0d9488)}.clinical-action-label--mobile{display:none}.clinical-workspace-actions__save{min-width:0}.clinical-workspace-actions__save>span{white-space:nowrap}.clinical-workspace-actions__save>small{display:none}@media (width<=1199px){.diseno-panel,.diseno-panel--clinical-mode{grid-template-columns:minmax(0,1fr)}.diseno-panel__lateral{visibility:hidden;background:var(--color-primary);width:min(300px,100vw - 56px);height:100dvh;box-shadow:20px 0 50px var(--color-sombra);transition:transform .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.diseno-panel__lateral{box-shadow:20px 0 50px color-mix(in srgb, var(--color-sombra) 22%, transparent)}}:root:not([data-tema=oscuro]) .diseno-panel__lateral{background:var(--color-paleta-original-0b1e36);box-shadow:20px 0 50px var(--color-paleta-original-3b55b0d6)}.diseno-panel__lateral.esta-abierto{visibility:visible;transform:translate(0)}.diseno-panel__lateral .barra-lateral--hc{background:var(--color-primary);height:100%;padding-top:68px}:root:not([data-tema=oscuro]) .diseno-panel__lateral .barra-lateral--hc{background:var(--color-paleta-original-0b1e36)}.boton-menu-movil{z-index:var(--ou-z-floating);border:1px solid var(--color-accent);background:var(--color-primary);width:44px;height:44px;color:var(--color-success);box-shadow:0 4px 16px var(--color-sombra);border-radius:10px;place-items:center;padding:0;display:grid;position:fixed;inset:11px auto auto 12px}@supports (color:color-mix(in lab, red, red)){.boton-menu-movil{box-shadow:0 4px 16px color-mix(in srgb, var(--color-sombra) 28%, transparent)}}.boton-menu-movil{cursor:pointer}:root:not([data-tema=oscuro]) .boton-menu-movil{border:1px solid var(--color-paleta-original-14304f);background:var(--color-paleta-original-0b1e36);color:var(--color-paleta-original-5eead4);box-shadow:0 4px 16px var(--color-paleta-original-2af74d10)}.fondo-menu{z-index:var(--ou-z-overlay);background:var(--color-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fondo-menu{background:color-mix(in srgb, var(--color-primary) 55%, transparent)}}:root:not([data-tema=oscuro]) .fondo-menu{background:var(--color-paleta-original-d8f25a39)}.hc-header{padding-left:70px}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.clinical-workspace-layout.is-navigation-open{grid-template-columns:230px minmax(0,1fr)}.clinical-moment-sidebar{height:100%;min-height:0;position:relative;top:auto}}@media (width<=991px){.clinical-workspace-layout.is-navigation-open,.clinical-workspace-layout.is-navigation-closed{display:block}.clinical-moment-sidebar{z-index:var(--ou-z-drawer);border-right:1px solid var(--color-border);background:var(--color-surface);width:min(320px,100vw - 48px);height:100dvh;box-shadow:18px 0 45px var(--color-sombra);padding:20px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.clinical-moment-sidebar{box-shadow:18px 0 45px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}:root:not([data-tema=oscuro]) .clinical-moment-sidebar{border-right:1px solid var(--color-paleta-original-dce5ed);background:var(--color-paleta-original-fff);box-shadow:18px 0 45px var(--color-paleta-original-87755de3)}.clinical-moment-sidebar__heading{display:grid}.clinical-moment-sidebar nav{gap:5px;padding-top:14px;display:grid;overflow-x:visible}.clinical-moment-nav{grid-template-columns:30px minmax(0,1fr);min-width:0;padding:10px}.clinical-moment-nav__number{width:28px;height:28px}.clinical-moment-nav small{display:-webkit-box}.clinical-moment-overlay{z-index:var(--ou-z-overlay);background:var(--color-primary);border:0;display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.clinical-moment-overlay{background:color-mix(in srgb, var(--color-primary) 52%, transparent)}}:root:not([data-tema=oscuro]) .clinical-moment-overlay{background:var(--color-paleta-original-4d60a6dc)}.clinical-workspace__main{padding:14px 16px 30px}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr) auto}.clinical-section-tabs{scrollbar-width:thin}}@media (width<=767px){.hc-header{align-items:center;gap:8px 10px;min-height:64px;padding:9px 12px 9px 68px;display:flex}.hc-header__breadcrumbs{min-width:0;overflow:hidden}.hc-header__actions{gap:7px}.user-menu__texto{display:none}.notification-menu>button,.user-menu__accion{min-width:44px;min-height:44px}.hc-global-search{grid-area:2/1/auto/-1;width:auto;min-width:0;margin:0 0 0 -56px}.hc-global-search__field{height:44px}.hc-global-search input{font-size:16px}.hc-global-search__results{width:100%;min-width:0;max-height:55dvh}.clinical-patient-bar__context{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.clinical-patient-bar__identity{grid-template-columns:auto 38px minmax(0,1fr);gap:8px;display:grid}.clinical-patient-bar__back,.clinical-patient-bar__navigation-toggle{flex-basis:44px;width:44px;height:44px}.clinical-patient-avatar{width:38px;height:38px}.clinical-patient-bar__identity-copy{min-width:0}.clinical-patient-bar__identity h1{font-size:15px;line-height:1.25}.clinical-patient-bar__identity p{gap:4px 6px;font-size:11px;line-height:1.4}.clinical-patient-bar .clinical-care-summary{display:none}.clinical-workspace__main{padding:10px 10px calc(22px + env(safe-area-inset-bottom))}.clinical-section-tabs{display:none}.clinical-section-mobile{display:block}.clinical-section-mobile__trigger{min-height:52px}.clinical-active-section__heading{padding:13px 14px}.clinical-active-section__heading h2{font-size:16px}.clinical-active-section__heading p{font-size:11px;line-height:1.45}.clinical-active-section__state{padding:5px 8px;font-size:9px}.clinical-active-section__content{padding:9px}.clinical-active-section__content .undac-section-card__header{padding:13px 13px 13px 16px}.clinical-active-section__content .undac-section-card__body,.clinical-collapsible__body{padding:12px}.clinical-workspace-actions{min-height:0;padding:9px 9px max(9px, env(safe-area-inset-bottom));box-shadow:0 5px 18px var(--color-sombra);border-radius:12px;gap:8px;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.clinical-workspace-actions{box-shadow:0 5px 18px color-mix(in srgb, var(--color-sombra) 7%, transparent)}}:root:not([data-tema=oscuro]) .clinical-workspace-actions{box-shadow:0 5px 18px var(--color-paleta-original-370c6af2)}.clinical-workspace-actions__save{display:none!important}.clinical-workspace-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0;display:grid}.clinical-workspace-actions .undac-btn{width:100%;min-height:44px;padding-inline:8px;font-size:12px}.clinical-workspace-actions .undac-btn--secondary{grid-area:1/1/auto/-1}.clinical-action-label--desktop{display:none}.clinical-action-label--mobile{display:inline}}@media (width<=430px){.hc-header{padding-right:9px}.breadcrumbs li:not(:last-child),.breadcrumbs li:last-child:before{display:none}.user-menu__accion{width:44px;padding:0;font-size:0;overflow:hidden}.user-menu__accion:after{content:"Salir";color:var(--color-muted);font-size:10px;font-weight:700}:root:not([data-tema=oscuro]) .user-menu__accion:after{color:var(--color-paleta-original-64748b)}.clinical-patient-bar__identity{grid-template-columns:auto minmax(0,1fr)}.clinical-patient-avatar{display:none}.clinical-section-mobile__trigger{grid-template-columns:minmax(0,1fr) auto auto}.clinical-section-mobile__trigger>.clinical-status{display:none}.clinical-section-mobile__position{font-size:9px}}@media (width<=360px){.boton-menu-movil{left:8px}.hc-header{padding-left:62px}.hc-global-search{margin-left:-50px}.clinical-patient-bar__identity h1{font-size:14px}.clinical-patient-bar__identity p i{display:none}.clinical-patient-bar__identity p{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;display:grid}.clinical-section-mobile__position{display:none}.clinical-workspace-actions>div{grid-template-columns:minmax(0,1fr)}.clinical-workspace-actions .undac-btn--secondary{grid-area:auto}}@media (prefers-reduced-motion:reduce){.clinical-section-mobile__trigger>svg{transition:none}}:root[data-tema=oscuro] .barra-lateral--hc{--color-muted:var(--color-texto-sobre-marca);--color-success:var(--color-acento-sobre-marca);--color-accent:var(--color-acento-sobre-marca)}:root[data-tema=oscuro] .boton-menu-movil{color:var(--color-acento-sobre-marca)}:root[data-tema=oscuro] :is(.admin-dialogo,.undac-field) :is(input,select,textarea){border-color:var(--color-borde-control)}:root[data-tema=oscuro] .hc-header .breadcrumbs li[aria-current=page]{color:var(--color-text)}.hc-dashboard,.hc-page,.permisos-page{width:100%;min-width:0;max-width:none;color:var(--color-text);margin:0;padding:28px clamp(16px,2.6vw,38px) 44px}:root:not([data-tema=oscuro]) .hc-dashboard,:root:not([data-tema=oscuro]) .hc-page,:root:not([data-tema=oscuro]) .permisos-page{color:var(--color-paleta-original-1e293b)}.hc-dashboard,.hc-page{gap:16px;display:grid}.hc-dashboard{gap:18px}.hc-dashboard.space-y-5>*,.hc-page.space-y-5>*{min-width:0;margin-block:0}:is(.hc-dashboard,.hc-page) .hc-kicker{color:var(--color-success);font-weight:800}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-kicker{color:var(--color-accent)}:is(.hc-dashboard,.hc-page) .hc-page-title,.permisos-hero h1{color:var(--color-text);letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.08}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-page-title,:root:not([data-tema=oscuro]) .permisos-hero h1{color:var(--color-paleta-original-0a192f)}.hc-dashboard .hc-page-title{font-size:clamp(26px,3vw,38px)}:is(.hc-dashboard,.hc-page) .hc-page-subtitle,.permisos-hero p{max-width:720px;color:var(--color-muted);margin:10px 0 0;font-size:13px;line-height:1.6}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-page-subtitle,:root:not([data-tema=oscuro]) .permisos-hero p{color:var(--color-muted)}.hc-dashboard-welcome{flex-wrap:wrap;gap:20px}.hc-dashboard-context{border-color:var(--color-border);border-radius:11px;min-width:0;padding:12px 16px}:root:not([data-tema=oscuro]) .hc-dashboard-context{border-color:var(--color-paleta-original-e2e8f0)}.hc-dashboard-context strong{color:var(--color-success);font-size:12px}:root:not([data-tema=oscuro]) .hc-dashboard-context strong{color:var(--color-paleta-original-0f766e)}.hc-dashboard-context span{color:var(--color-muted);text-transform:none;font-size:11px}:root:not([data-tema=oscuro]) .hc-dashboard-context span{color:var(--color-paleta-original-64748b)}.hc-dashboard-context small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .hc-dashboard-context small{color:var(--color-paleta-original-94a3b8)}.hc-dashboard .hc-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(min(215px,100%),1fr));gap:14px;display:grid}.hc-dashboard .hc-kpi-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:140px;box-shadow:0 8px 24px var(--color-sombra);border-radius:13px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px}@supports (color:color-mix(in lab, red, red)){.hc-dashboard .hc-kpi-card{box-shadow:0 8px 24px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 8px 24px var(--color-paleta-original-038508b4)}.hc-dashboard .hc-kpi-card:after{display:none}.hc-dashboard .hc-kpi-card:hover{border-color:var(--color-border);box-shadow:0 16px 34px var(--color-sombra);transform:none}@supports (color:color-mix(in lab, red, red)){.hc-dashboard .hc-kpi-card:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--color-sombra) 9%, transparent)}}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card:hover{border-color:var(--color-paleta-original-99f6e4);box-shadow:0 16px 34px var(--color-paleta-original-3e25d46e)}.hc-dashboard .hc-kpi-card__icon{background:var(--color-surface);width:44px;height:44px;color:var(--color-success);border-radius:11px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card__icon{background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-0f766e)}.hc-dashboard .hc-kpi-card__copy small{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card__copy small{color:var(--color-paleta-original-64748b)}.hc-dashboard .hc-kpi-card__copy strong{color:var(--color-text);font-family:inherit;font-size:28px;font-weight:700}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card__copy strong{color:var(--color-paleta-original-0a192f)}.hc-dashboard .hc-kpi-card__copy em{color:var(--color-muted);font-weight:700}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card__copy em{color:var(--color-paleta-original-94a3b8)}.hc-dashboard .hc-kpi-card__link{color:var(--color-success);margin-top:8px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-kpi-card__link{color:var(--color-paleta-original-0d9488)}.hc-dashboard .hc-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.hc-dashboard .hc-dashboard-grid>article:first-child{grid-column:auto}:is(.hc-dashboard,.hc-page) :is(.hc-panel-card,.hc-table-card){border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:0 8px 24px var(--color-sombra);border-radius:13px}@supports (color:color-mix(in lab, red, red)){:is(.hc-dashboard,.hc-page) :is(.hc-panel-card,.hc-table-card){box-shadow:0 8px 24px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) :is(.hc-panel-card,.hc-table-card){border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 8px 24px var(--color-paleta-original-038508b4)}.hc-dashboard .hc-panel-card__header{border-color:var(--color-border);flex-wrap:wrap;gap:12px;min-height:0;padding:16px 18px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-panel-card__header{border-color:var(--color-paleta-original-f1f5f9)}.hc-dashboard .hc-panel-card__header h2{color:var(--color-text);font-size:14px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-panel-card__header h2{color:var(--color-paleta-original-0a192f)}.hc-dashboard .hc-panel-card__header p{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-panel-card__header p{color:var(--color-paleta-original-7c8d9b)}.hc-dashboard .hc-panel-card__header button{color:var(--color-success);font-size:11px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-panel-card__header button{color:var(--color-paleta-original-0d9488)}.hc-dashboard .hc-panel-card__empty{color:var(--color-muted);margin:0;padding:10px 18px 18px;font-size:12px;line-height:1.5}:root:not([data-tema=oscuro]) .hc-dashboard .hc-panel-card__empty{color:var(--color-paleta-original-475569)}.hc-dashboard .hc-activity-row{border-color:var(--color-border);grid-template-columns:32px minmax(0,1fr) 12px;gap:11px;min-height:60px;padding:10px 18px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-activity-row{border-color:var(--color-paleta-original-f1f5f9)}.hc-dashboard .hc-activity-row__icon{background:var(--color-surface);width:31px;height:31px;color:var(--color-success);border-radius:9px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-activity-row__icon{background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-0f766e)}.hc-dashboard .hc-activity-row strong{color:var(--color-text);font-size:12px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-activity-row strong{color:var(--color-paleta-original-1e293b)}.hc-dashboard .hc-activity-row small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-activity-row small{color:var(--color-paleta-original-80909e)}.hc-dashboard .hc-action-grid{gap:9px;padding:16px 18px 20px}.hc-dashboard .hc-action-grid button{border-color:var(--color-border);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr);min-height:56px;padding:10px 12px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-action-grid button{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.hc-dashboard .hc-action-grid button:hover{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-dashboard .hc-action-grid button:hover{border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.hc-dashboard .hc-action-grid button>span{width:36px;height:36px;color:var(--color-success);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-dashboard .hc-action-grid button>span{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-e6fffb)}.hc-dashboard .hc-action-grid strong{font-size:12px}.hc-dashboard .hc-action-grid small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .hc-dashboard .hc-action-grid small{color:var(--color-paleta-original-94a3b8)}.hc-dashboard .hc-pending-list{gap:0;margin:0;padding:6px 18px 14px}.hc-dashboard .hc-pending-list li{border-bottom:1px solid var(--color-border);grid-template-columns:24px minmax(0,1fr);gap:11px;padding:13px 0}:root:not([data-tema=oscuro]) .hc-dashboard .hc-pending-list li{border-bottom:1px solid var(--color-paleta-original-f1f5f9)}.hc-dashboard .hc-pending-list li>span{width:22px;height:22px;color:var(--color-danger);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-dashboard .hc-pending-list li>span{color:var(--color-paleta-original-b45309);background:var(--color-paleta-original-fff7ed)}.hc-dashboard .hc-pending-list p{color:var(--color-muted);font-size:12px;line-height:1.5}:root:not([data-tema=oscuro]) .hc-dashboard .hc-pending-list p{color:var(--color-paleta-original-475569)}:is(.hc-dashboard,.hc-page) .hc-table-card{max-width:100%;overflow-x:auto}.hc-dashboard .hc-table-card--flush{box-shadow:none;border:0;border-radius:0}:is(.hc-dashboard,.hc-page) .hc-table th{background:var(--color-surface);color:var(--color-muted);letter-spacing:.06em;padding:11px 15px;font-size:9px;font-weight:800}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table th{background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-718296)}:is(.hc-dashboard,.hc-page) .hc-table td{border-color:var(--color-border);color:var(--color-muted);padding:12px 15px;font-size:11px}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table td{border-color:var(--color-paleta-original-f1f5f9);color:var(--color-paleta-original-475569)}:is(.hc-dashboard,.hc-page) .hc-mini-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-success);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-mini-button{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-0f766e)}:is(.hc-dashboard,.hc-page) .hc-mini-button:hover{border-color:var(--color-border);background:var(--color-surface)}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-mini-button:hover{border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.hc-page .hc-button--primary{background:var(--color-exito-fondo);box-shadow:0 9px 20px var(--color-sombra)}@supports (color:color-mix(in lab, red, red)){.hc-page .hc-button--primary{box-shadow:0 9px 20px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}:root:not([data-tema=oscuro]) .hc-page .hc-button--primary{background:var(--color-accion-fondo);box-shadow:0 9px 20px var(--color-paleta-original-c7dd5bf3)}.hc-page .hc-button--primary:hover{background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .hc-page .hc-button--primary:hover{background:var(--color-paleta-original-0f766e)}.hc-page .hc-compact-stats{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.hc-page .hc-compact-stats article{border-color:var(--color-border);background:var(--color-surface);border-radius:12px;gap:4px;padding:15px 17px}:root:not([data-tema=oscuro]) .hc-page .hc-compact-stats article{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff)}.hc-page .hc-compact-stats article:not(:has(>span)){min-height:0;box-shadow:none;grid-template-columns:1fr}.hc-page .hc-compact-stats strong{color:var(--color-text);font-family:inherit;font-size:22px;font-weight:700;line-height:1}:root:not([data-tema=oscuro]) .hc-page .hc-compact-stats strong{color:var(--color-paleta-original-0a192f)}.hc-page .hc-compact-stats small{color:var(--color-muted);font-size:11px;font-weight:600}:root:not([data-tema=oscuro]) .hc-page .hc-compact-stats small{color:var(--color-paleta-original-64748b)}.hc-page .hc-filterbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;flex-wrap:wrap;gap:12px;padding:12px 14px}:root:not([data-tema=oscuro]) .hc-page .hc-filterbar{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff)}.hc-page .hc-search,.hc-page .hc-select-filter{border-color:var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-muted);border-radius:10px}:root:not([data-tema=oscuro]) .hc-page .hc-search,:root:not([data-tema=oscuro]) .hc-page .hc-select-filter{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc);color:var(--color-muted)}.hc-page .hc-search{flex:230px;min-width:0}.hc-page .hc-search input,.hc-page .hc-select-filter select{min-width:0;color:var(--color-text);font-size:12px}:root:not([data-tema=oscuro]) .hc-page .hc-search input,:root:not([data-tema=oscuro]) .hc-page .hc-select-filter select{color:var(--color-paleta-original-1e293b)}.hc-page .hc-avatar{background:var(--color-surface);color:var(--color-success)}:root:not([data-tema=oscuro]) .hc-page .hc-avatar{background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-0f766e)}.hc-page .hc-person strong{font-size:11px}.hc-page .hc-person small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .hc-page .hc-person small{color:var(--color-paleta-original-94a3b8)}.hc-courses-page .hc-filterbar{grid-template-columns:minmax(240px,360px) minmax(180px,220px);justify-content:start;display:grid}.hc-courses-page .hc-search{flex:none;width:100%}.hc-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-course-grid__item{min-width:0}.hc-course-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:192px;box-shadow:0 5px 18px var(--color-sombra);border-radius:11px;grid-template-rows:auto auto minmax(48px,1fr) auto;gap:8px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hc-course-card{box-shadow:0 5px 18px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) .hc-course-card{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-fff);box-shadow:0 5px 18px var(--color-paleta-original-2eb1268e)}.hc-course-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-course-card>header>span{color:var(--color-muted);letter-spacing:.02em;font-size:11px;font-weight:800}:root:not([data-tema=oscuro]) .hc-course-card>header>span{color:var(--color-paleta-original-475569)}.hc-course-card>header>em{font-style:normal}.hc-course-card h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-course-card h2{color:var(--color-paleta-original-0a192f)}.hc-course-card>p{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}:root:not([data-tema=oscuro]) .hc-course-card>p{color:var(--color-paleta-original-64748b)}.hc-course-card>footer{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hc-course-card>footer>div{gap:5px;min-width:0;display:grid}.hc-course-card>footer span{color:var(--color-muted);align-items:center;gap:5px;font-size:10px;display:flex}:root:not([data-tema=oscuro]) .hc-course-card>footer span{color:var(--color-paleta-original-64748b)}.hc-course-card>footer strong{color:var(--color-text)}:root:not([data-tema=oscuro]) .hc-course-card>footer strong{color:var(--color-paleta-original-334155)}.hc-courses-page>.hc-pagination{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:10px 12px}:root:not([data-tema=oscuro]) .hc-courses-page>.hc-pagination{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff)}.hc-page .hc-settings-card__title>span{color:var(--color-success);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-page .hc-settings-card__title>span{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.hc-page .hc-settings-card p{font-size:11px}.hc-page .hc-settings-fields label{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-page .hc-settings-fields label{color:var(--color-paleta-original-475569)}.hc-page .hc-settings-fields :is(input,select){border-color:var(--color-border);background:var(--color-surface);min-height:42px;font-size:12px}:root:not([data-tema=oscuro]) .hc-page .hc-settings-fields :is(input,select){border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.hc-page.hc-new-record{width:100%;max-width:none}.hc-profile-card{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:0;display:grid;overflow:hidden}.hc-profile-card__identity{border-right:1px solid var(--color-border);background:var(--color-surface);align-items:flex-start;gap:12px;padding:22px;display:flex}:root:not([data-tema=oscuro]) .hc-profile-card__identity{border-right:1px solid var(--color-paleta-original-edf2f7);background:var(--color-paleta-original-f8fafc)}.hc-profile-card__identity>span{width:44px;height:44px;color:var(--color-success);background:var(--color-surface);border-radius:12px;flex:none;place-items:center;display:grid}:root:not([data-tema=oscuro]) .hc-profile-card__identity>span{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.hc-profile-card__identity div{gap:4px;display:grid}.hc-profile-card__identity strong{color:var(--color-text);font-size:15px}:root:not([data-tema=oscuro]) .hc-profile-card__identity strong{color:var(--color-paleta-original-0a192f)}.hc-profile-card__identity small{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-profile-card__identity small{color:var(--color-paleta-original-64748b)}.hc-profile-card__content{gap:18px;padding:22px;display:grid}.hc-profile-card__content>header{gap:4px;display:grid}.hc-profile-card__content h2{color:var(--color-text);margin:0;font-size:16px}:root:not([data-tema=oscuro]) .hc-profile-card__content h2{color:var(--color-paleta-original-0a192f)}.hc-profile-card__content p{color:var(--color-muted);margin:0;font-size:11px}:root:not([data-tema=oscuro]) .hc-profile-card__content p{color:var(--color-paleta-original-64748b)}.hc-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hc-profile-form label{color:var(--color-muted);gap:6px;font-size:11px;font-weight:700;display:grid}:root:not([data-tema=oscuro]) .hc-profile-form label{color:var(--color-paleta-original-475569)}.hc-profile-form input{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:42px;color:var(--color-text);border-radius:9px;padding:0 12px}:root:not([data-tema=oscuro]) .hc-profile-form input{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-1e293b)}.hc-profile-form input[readonly]{color:var(--color-muted)}:root:not([data-tema=oscuro]) .hc-profile-form input[readonly]{color:var(--color-paleta-original-64748b)}.hc-profile-form__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.hc-profile-form__actions [role=status]{color:var(--color-success);font-size:12px;font-weight:700}:root:not([data-tema=oscuro]) .hc-profile-form__actions [role=status]{color:var(--color-paleta-original-0f766e)}.hc-profile-assignments>header{border-bottom:1px solid var(--color-border);padding:16px 18px}:root:not([data-tema=oscuro]) .hc-profile-assignments>header{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.hc-profile-assignments h2{color:var(--color-text);margin:0;font-size:14px}:root:not([data-tema=oscuro]) .hc-profile-assignments h2{color:var(--color-paleta-original-0a192f)}.hc-profile-assignments>p{color:var(--color-muted);margin:0;padding:18px;font-size:12px}:root:not([data-tema=oscuro]) .hc-profile-assignments>p{color:var(--color-paleta-original-64748b)}.hc-academic-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.hc-group-list{flex-direction:column;min-height:640px;display:flex;overflow:hidden}.hc-group-list__header{border-bottom:1px solid var(--color-border);gap:10px;padding:16px 14px 12px;display:grid}:root:not([data-tema=oscuro]) .hc-group-list__header{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.hc-group-list__header h2{color:var(--color-text);margin:0;font-size:17px}:root:not([data-tema=oscuro]) .hc-group-list__header h2{color:var(--color-paleta-original-0a192f)}.hc-group-list__header .hc-search,.hc-group-period-filter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;width:100%;min-height:40px}:root:not([data-tema=oscuro]) .hc-group-list__header .hc-search,:root:not([data-tema=oscuro]) .hc-group-period-filter{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-fff)}.hc-group-list__header .hc-search{color:var(--color-muted);align-items:center;gap:8px;padding:0 11px;display:flex}:root:not([data-tema=oscuro]) .hc-group-list__header .hc-search{color:var(--color-paleta-original-64748b)}.hc-group-list__header .hc-search input,.hc-group-period-filter select{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;font-size:12px}:root:not([data-tema=oscuro]) .hc-group-list__header .hc-search input,:root:not([data-tema=oscuro]) .hc-group-period-filter select{color:var(--color-paleta-original-334155)}.hc-group-period-filter select{min-height:40px;padding:0 10px}.hc-group-list__items{gap:8px;padding:10px;display:grid}.hc-group-list__items button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-muted);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:12px 13px;display:grid;position:relative}:root:not([data-tema=oscuro]) .hc-group-list__items button{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-475569)}.hc-group-list__items button:hover,.hc-group-list__items button.is-active{border-color:var(--color-accent);background:var(--color-surface);color:var(--color-success)}:root:not([data-tema=oscuro]) .hc-group-list__items button:hover,:root:not([data-tema=oscuro]) .hc-group-list__items button.is-active{border-color:var(--color-paleta-original-2dd4bf);background:var(--color-paleta-original-f0fdfa);color:var(--color-paleta-original-0f766e)}.hc-group-list__items button.is-active{box-shadow:inset 3px 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .hc-group-list__items button.is-active{box-shadow:inset 3px 0 var(--color-paleta-original-0d9488)}.hc-group-list__items button strong{max-width:calc(100% - 70px);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:root:not([data-tema=oscuro]) .hc-group-list__items button strong{color:var(--color-paleta-original-1e293b)}.hc-group-list__items button em{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}:root:not([data-tema=oscuro]) .hc-group-list__items button em{color:var(--color-paleta-original-334155)}.hc-group-list__items button small{color:var(--color-muted);font-size:10px}:root:not([data-tema=oscuro]) .hc-group-list__items button small{color:var(--color-paleta-original-64748b)}.hc-group-list__status{color:var(--color-success);background:var(--color-superficie-exito);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750;position:absolute;top:10px;right:10px}:root:not([data-tema=oscuro]) .hc-group-list__status{color:var(--color-paleta-original-047857);background:var(--color-paleta-original-d1fae5)}.hc-group-list>.hc-pagination{border-top:1px solid var(--color-border);margin-top:auto;padding:12px 10px}:root:not([data-tema=oscuro]) .hc-group-list>.hc-pagination{border-top:1px solid var(--color-paleta-original-edf2f7)}.hc-group-list>.hc-pagination .hc-pagination__summary{margin-left:4px}.hc-group-list>.hc-pagination .hc-pagination__pages{display:flex}.hc-group-detail{overflow:hidden}.hc-group-detail>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}:root:not([data-tema=oscuro]) .hc-group-detail>header{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.hc-group-detail>header span{color:var(--color-success);text-transform:uppercase;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .hc-group-detail>header span{color:var(--color-paleta-original-0d9488)}.hc-group-detail>header h2{color:var(--color-text);margin:4px 0 0;font-size:19px}:root:not([data-tema=oscuro]) .hc-group-detail>header h2{color:var(--color-paleta-original-0a192f)}.hc-group-detail__identity{grid-template-columns:auto auto;align-items:start;gap:4px 10px;min-width:0;display:grid}.hc-group-detail__identity p{color:var(--color-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:7px 0 0;font-size:11px;display:flex}:root:not([data-tema=oscuro]) .hc-group-detail__identity p{color:var(--color-paleta-original-64748b)}.hc-group-detail__identity p i{background:var(--color-superficie-suave);width:1px;height:14px}:root:not([data-tema=oscuro]) .hc-group-detail__identity p i{background:var(--color-paleta-original-cbd5e1)}.hc-group-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hc-status-pill{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:9px;font-weight:750;display:inline-flex}.hc-status-pill.is-active,.hc-status-pill.is-finalizada{color:var(--color-success);background:var(--color-superficie-exito)}:root:not([data-tema=oscuro]) .hc-status-pill.is-active,:root:not([data-tema=oscuro]) .hc-status-pill.is-finalizada{color:var(--color-paleta-original-047857);background:var(--color-paleta-original-d1fae5)}.hc-status-pill.is-programada{color:var(--color-muted);background:var(--color-superficie-suave)}:root:not([data-tema=oscuro]) .hc-status-pill.is-programada{color:var(--color-paleta-original-475569);background:var(--color-paleta-original-e2e8f0)}.hc-status-pill.is-en-curso{color:var(--color-muted);background:var(--color-superficie-informativa)}:root:not([data-tema=oscuro]) .hc-status-pill.is-en-curso{color:var(--color-paleta-original-1d4ed8);background:var(--color-paleta-original-dbeafe)}.hc-rotations-table td{vertical-align:middle}.hc-rotations-table td:nth-child(4){max-width:190px;line-height:1.45}.hc-academic-block{border-bottom:1px solid var(--color-border);gap:14px;padding:18px 20px;display:grid}:root:not([data-tema=oscuro]) .hc-academic-block{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.hc-academic-block:last-child{border-bottom:0}.hc-academic-block>header h3{color:var(--color-text);margin:0;font-size:14px}:root:not([data-tema=oscuro]) .hc-academic-block>header h3{color:var(--color-paleta-original-0a192f)}.hc-academic-block>header p{color:var(--color-muted);margin:4px 0 0;font-size:11px}:root:not([data-tema=oscuro]) .hc-academic-block>header p{color:var(--color-paleta-original-64748b)}.hc-chip-list{flex-wrap:wrap;gap:7px;display:flex}ul.hc-chip-list{margin:0 0 12px;padding:0;list-style:none}.hc-chip-list span{border:1px solid var(--color-border);color:var(--color-success);background:var(--color-surface);border-radius:999px;padding:6px 9px;font-size:10px}:root:not([data-tema=oscuro]) .hc-chip-list span{border:1px solid var(--color-paleta-original-ccfbf1);color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.hc-academic-selector{gap:8px;display:grid}.hc-academic-selector>label,.hc-academic-selector__row{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:9px;padding:9px 11px;font-size:11px}:root:not([data-tema=oscuro]) .hc-academic-selector>label,:root:not([data-tema=oscuro]) .hc-academic-selector__row{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-475569)}.hc-academic-selector__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-academic-selector__row select{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-height:34px;padding:0 8px;font-size:11px}:root:not([data-tema=oscuro]) .hc-academic-selector__row select{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-fff)}.hc-rotation-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.hc-rotation-form label{color:var(--color-muted);gap:6px;font-size:10px;font-weight:700;display:grid}:root:not([data-tema=oscuro]) .hc-rotation-form label{color:var(--color-paleta-original-475569)}.hc-rotation-form :is(input,select){border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:40px;color:var(--color-text);border-radius:8px;padding:0 9px;font-size:11px}:root:not([data-tema=oscuro]) .hc-rotation-form :is(input,select){border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-f8fafc);color:var(--color-paleta-original-1e293b)}.hc-group-empty{color:var(--color-muted);padding:24px;font-size:12px}:root:not([data-tema=oscuro]) .hc-group-empty{color:var(--color-paleta-original-64748b)}.hc-patient-dialog-overlay{z-index:var(--ou-z-modal);background:var(--color-primary);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.hc-patient-dialog-overlay{background:color-mix(in srgb, var(--color-primary) 48%, transparent)}}:root:not([data-tema=oscuro]) .hc-patient-dialog-overlay{background:var(--color-paleta-original-94e6464b)}.hc-patient-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(900px,100%);max-height:calc(100dvh - 48px);box-shadow:0 28px 70px var(--color-sombra);border-radius:16px;padding:22px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.hc-patient-dialog{box-shadow:0 28px 70px color-mix(in srgb, var(--color-sombra) 24%, transparent)}}:root:not([data-tema=oscuro]) .hc-patient-dialog{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-fff);box-shadow:0 28px 70px var(--color-paleta-original-c3def76f)}.hc-patient-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.hc-patient-dialog>header h2{color:var(--color-text);margin:0;font-size:21px}:root:not([data-tema=oscuro]) .hc-patient-dialog>header h2{color:var(--color-paleta-original-0a192f)}.hc-patient-dialog>header p{color:var(--color-muted);margin:5px 0 0;font-size:12px}:root:not([data-tema=oscuro]) .hc-patient-dialog>header p{color:var(--color-paleta-original-64748b)}.hc-patient-dialog .paciente-form{box-shadow:none;border:0;padding:0}.hc-patient-dialog .paciente-form>h3{display:none}.hc-patient-dialog .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-patient-dialog .acciones-form{margin-top:20px}.hc-form-error{border:1px solid var(--color-border);color:var(--color-danger);background:var(--color-surface);border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:12px}:root:not([data-tema=oscuro]) .hc-form-error{border:1px solid var(--color-paleta-original-fecaca);color:var(--color-paleta-original-b42318);background:var(--color-paleta-original-fff1f2)}@media (width<=767px){.hc-patient-dialog-overlay{place-items:stretch stretch;padding:0}.hc-patient-dialog{border:0;border-radius:0;width:100%;max-height:100dvh;padding:18px 16px}.hc-patient-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.hc-new-record .hc-stepper{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}:root:not([data-tema=oscuro]) .hc-new-record .hc-stepper{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff)}.hc-new-record .hc-stepper li{border-radius:8px;flex:140px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.hc-new-record .hc-stepper li:before{display:none}.hc-new-record .hc-stepper span{background:var(--color-superficie-suave);width:24px;height:24px;color:var(--color-muted);border:0;flex:none;font-size:10px}:root:not([data-tema=oscuro]) .hc-new-record .hc-stepper span{background:var(--color-paleta-original-e2e8f0);color:var(--color-paleta-original-64748b)}.hc-new-record .hc-stepper li.is-current{color:var(--color-success);background:var(--color-surface)}:root:not([data-tema=oscuro]) .hc-new-record .hc-stepper li.is-current{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.hc-new-record .hc-stepper li.is-current span{background:var(--color-exito-fondo);border-color:var(--color-accent);box-shadow:none}:root:not([data-tema=oscuro]) .hc-new-record .hc-stepper li.is-current span{background:var(--color-paleta-original-0d9488);border-color:var(--color-paleta-original-0d9488)}.hc-new-record .undac-section-card{border-color:var(--color-border);background:var(--color-surface);border-radius:13px}:root:not([data-tema=oscuro]) .hc-new-record .undac-section-card{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff)}.hc-new-record .undac-section-card__header{border-color:var(--color-border);background:var(--color-surface);padding:16px 20px}:root:not([data-tema=oscuro]) .hc-new-record .undac-section-card__header{border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.hc-new-record .undac-section-card__header h3{color:var(--color-text);font-family:inherit;font-size:14px;font-weight:700}:root:not([data-tema=oscuro]) .hc-new-record .undac-section-card__header h3{color:var(--color-paleta-original-0a192f)}.hc-new-record .undac-section-card__body{padding:20px}.hc-new-record .undac-field>span{color:var(--color-muted);font-size:11px}:root:not([data-tema=oscuro]) .hc-new-record .undac-field>span{color:var(--color-paleta-original-475569)}.hc-new-record .undac-field :is(input,select){border-color:var(--color-border);background:var(--color-surface);border-radius:9px;min-height:42px;font-size:12px}:root:not([data-tema=oscuro]) .hc-new-record .undac-field :is(input,select){border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.permisos-page .permisos-kicker{color:var(--color-success);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) .permisos-page .permisos-kicker{color:var(--color-paleta-original-0d9488)}.permisos-page :is(.usuarios-card,.permisos-card){border-color:var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px var(--color-sombra);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.permisos-page :is(.usuarios-card,.permisos-card){box-shadow:0 8px 24px color-mix(in srgb, var(--color-sombra) 5%, transparent)}}:root:not([data-tema=oscuro]) .permisos-page :is(.usuarios-card,.permisos-card){border-color:var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 8px 24px var(--color-paleta-original-038508b4)}.permisos-page :is(.permisos-hero-badge,.usuario-avatar){color:var(--color-success);background:var(--color-surface)}:root:not([data-tema=oscuro]) .permisos-page :is(.permisos-hero-badge,.usuario-avatar){color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.permisos-page .usuario-row.seleccionado{color:var(--color-success);background:var(--color-surface)}:root:not([data-tema=oscuro]) .permisos-page .usuario-row.seleccionado{color:var(--color-paleta-original-0f766e);background:var(--color-paleta-original-f0fdfa)}.permisos-page .btn-principal{border-color:var(--color-accent);background:var(--color-exito-fondo);min-height:42px}:root:not([data-tema=oscuro]) .permisos-page .btn-principal{border-color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-0d9488)}.permisos-page .permiso-grupo-head--modal.seleccionado{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head--modal.seleccionado{border-color:var(--color-paleta-original-99f6e4);background:var(--color-paleta-original-f0fdfa)}.permisos-page .permiso-item.activo .permiso-box{background:var(--color-exito-fondo);border-color:var(--color-accent)}:root:not([data-tema=oscuro]) .permisos-page .permiso-item.activo .permiso-box{background:var(--color-paleta-original-0d9488);border-color:var(--color-paleta-original-0d9488)}.permisos-page .permisos-hero{align-items:flex-end;margin-bottom:18px}.permisos-modo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:4px;padding:4px;display:inline-flex}:root:not([data-tema=oscuro]) .permisos-modo{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-f8fafc)}.permisos-modo button{min-height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}:root:not([data-tema=oscuro]) .permisos-modo button{color:var(--color-paleta-original-475569)}.permisos-modo button[aria-selected=true]{background:var(--color-exito-fondo);color:var(--color-texto-inverso)}:root:not([data-tema=oscuro]) .permisos-modo button[aria-selected=true]{background:var(--color-paleta-original-0d9488);color:var(--color-paleta-original-fff)}.hc-page .hc-audit-tabs{align-self:start}.hc-audit-detalle{width:min(640px,100%)}.hc-audit-detalle .permisos-ficha__datos>.hc-audit-detalle__ancho{grid-column:1/-1}.hc-audit-detalle pre{border:1px solid var(--color-border);background:var(--color-surface);max-height:220px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto}:root:not([data-tema=oscuro]) .hc-audit-detalle pre{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);color:var(--color-paleta-original-334155)}.permisos-roles-nota{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}:root:not([data-tema=oscuro]) .permisos-roles-nota{color:var(--color-paleta-original-64748b)}.permisos-page .permisos-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr);align-items:stretch;gap:16px}.permisos-page .permisos-columna{flex-direction:column;gap:16px;min-width:0;display:flex}.permisos-ficha--modal{width:min(560px,100%);padding:22px 24px}.permisos-ficha__cabecera{align-items:center;gap:12px;margin-bottom:18px;display:flex}.permisos-ficha__cabecera h3{color:var(--color-text);overflow-wrap:anywhere;flex:1;margin:0;font-size:18px;font-weight:700}:root:not([data-tema=oscuro]) .permisos-ficha__cabecera h3{color:var(--color-paleta-original-0f172a)}.permisos-ficha__datos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;display:grid}.permisos-ficha__datos>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:4px;padding:12px 14px;display:grid}:root:not([data-tema=oscuro]) .permisos-ficha__datos>div{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-f8fafc)}.permisos-ficha__datos dt{color:var(--color-success);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}:root:not([data-tema=oscuro]) .permisos-ficha__datos dt{color:var(--color-paleta-original-0f766e)}.permisos-ficha__datos dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}:root:not([data-tema=oscuro]) .permisos-ficha__datos dd{color:var(--color-paleta-original-0f172a)}.permisos-ficha footer{justify-content:flex-end;margin-top:18px;display:flex}.permisos-ficha__accion,.permisos-page .permisos-ficha__accion{border-color:var(--color-accent);background:var(--color-exito-fondo);min-height:40px;color:var(--color-texto-inverso)}.permisos-ficha__accion:hover,.permisos-page .permisos-ficha__accion:hover{border-color:var(--color-accent);background:var(--color-exito-fondo)}.permisos-page .permisos-users{flex-direction:column;min-height:620px;display:flex}.permisos-users__filters{border-bottom:1px solid var(--color-border);gap:9px;padding:14px;display:grid}:root:not([data-tema=oscuro]) .permisos-users__filters{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.permisos-page .permisos-search,.permisos-page .permisos-role-filter{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;width:100%;height:40px;margin:0}:root:not([data-tema=oscuro]) .permisos-page .permisos-search,:root:not([data-tema=oscuro]) .permisos-page .permisos-role-filter{border:1px solid var(--color-paleta-original-dbe4ea);background:var(--color-paleta-original-fff)}.permisos-page .permisos-search{align-items:center;gap:8px;padding:0 11px;display:flex}.permisos-page .permisos-search input,.permisos-page .permisos-role-filter select{width:100%;min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:12px}:root:not([data-tema=oscuro]) .permisos-page .permisos-search input,:root:not([data-tema=oscuro]) .permisos-page .permisos-role-filter select{color:var(--color-paleta-original-334155)}.permisos-page .usuarios-lista{gap:2px;padding:5px 8px;display:grid}.permisos-page .usuario-row{border-radius:8px;padding:10px 9px}.permisos-page .usuario-row.seleccionado{box-shadow:inset 3px 0 var(--color-sombra)}:root:not([data-tema=oscuro]) .permisos-page .usuario-row.seleccionado{box-shadow:inset 3px 0 var(--color-paleta-original-0d9488)}.permisos-page .usuario-row__arrow{color:var(--color-muted);margin-left:auto;font-size:20px}:root:not([data-tema=oscuro]) .permisos-page .usuario-row__arrow{color:var(--color-paleta-original-94a3b8)}.permisos-page .usuarios-card>.hc-pagination{border-top:1px solid var(--color-border);margin-top:auto;padding:10px 12px}:root:not([data-tema=oscuro]) .permisos-page .usuarios-card>.hc-pagination{border-top:1px solid var(--color-paleta-original-edf2f7)}.permisos-page .usuarios-card>.hc-pagination .hc-pagination__pages{display:flex}.permisos-page .permisos-editor{grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;max-height:none;display:grid}.permisos-page .permisos-user-head{background:var(--color-surface);padding:16px 20px}:root:not([data-tema=oscuro]) .permisos-page .permisos-user-head{background:var(--color-paleta-original-fff)}.permisos-page .permisos-user-main,.permisos-page .permisos-user-main>div{min-width:0}.permisos-page .permisos-user-main h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}:root:not([data-tema=oscuro]) .permisos-page .permisos-user-main h2{color:var(--color-paleta-original-0a192f)}.permisos-page .permisos-user-main p{align-items:center;gap:8px;display:flex}.permisos-page .permisos-user-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}:root:not([data-tema=oscuro]) .permisos-page .permisos-user-main small{color:var(--color-paleta-original-64748b)}.permisos-user-state{color:var(--color-muted);background:var(--color-superficie-suave);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}:root:not([data-tema=oscuro]) .permisos-user-state{color:var(--color-paleta-original-64748b);background:var(--color-paleta-original-e2e8f0)}.permisos-user-state.is-active{color:var(--color-success);background:var(--color-superficie-exito)}:root:not([data-tema=oscuro]) .permisos-user-state.is-active{color:var(--color-paleta-original-047857);background:var(--color-paleta-original-d1fae5)}.permisos-editor__body{min-height:0;padding:0 20px 18px}.permisos-page .permisos-title-row{padding:18px 0 10px}.permisos-page .permisos-title-row h3{color:var(--color-text);font-size:16px}:root:not([data-tema=oscuro]) .permisos-page .permisos-title-row h3{color:var(--color-paleta-original-0a192f)}.permisos-editor__modules{gap:8px;max-height:540px;padding-right:3px;display:grid;overflow-y:auto}.permisos-page .permiso-grupo{border-color:var(--color-border);border-radius:9px;margin:0}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo{border-color:var(--color-paleta-original-dbe4ea)}.permisos-page .permiso-grupo-head{text-align:left;grid-template-columns:34px minmax(0,1fr) minmax(150px,210px) 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.permisos-page .permiso-grupo-head__icon{width:32px;height:32px;color:var(--color-success);background:var(--color-surface);border-radius:9px;place-items:center;display:grid}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__icon{color:var(--color-paleta-original-0d9488);background:var(--color-paleta-original-e6fffb)}.permisos-page .permiso-grupo-head__copy{gap:2px;min-width:0;display:grid}.permisos-page .permiso-grupo-head__copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__copy strong{color:var(--color-paleta-original-1e293b)}.permisos-page .permiso-grupo-head__copy small,.permisos-page .permiso-grupo-head__progress small{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__copy small,:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__progress small{color:var(--color-paleta-original-64748b)}.permisos-page .permiso-grupo-head__progress{gap:5px;display:grid}.permisos-page .permiso-grupo-head__progress>span{background:var(--color-superficie-suave);border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__progress>span{background:var(--color-paleta-original-e2e8f0)}.permisos-page .permiso-grupo-head__progress i{border-radius:inherit;background:var(--color-exito-fondo);height:100%;display:block}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head__progress i{background:var(--color-paleta-original-0d9488)}.permisos-page .permiso-grupo-head>svg{color:var(--color-muted);transition:transform .18s}:root:not([data-tema=oscuro]) .permisos-page .permiso-grupo-head>svg{color:var(--color-paleta-original-64748b)}.permisos-page .permiso-grupo-head>svg.rotada{transform:rotate(180deg)}.permisos-page .permiso-items{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:10px 14px 14px;display:grid}:root:not([data-tema=oscuro]) .permisos-page .permiso-items{border-top:1px solid var(--color-paleta-original-edf2f7)}.permiso-switch{cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px 2px;display:grid}.permiso-switch input{opacity:0;pointer-events:none;position:absolute}.permiso-switch__control{background:var(--color-superficie-suave);border-radius:999px;width:38px;height:22px;transition:background .18s;position:relative}:root:not([data-tema=oscuro]) .permiso-switch__control{background:var(--color-paleta-original-cbd5e1)}.permiso-switch__control i{background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 3px var(--color-sombra);border-radius:50%;position:absolute;top:3px;left:3px}@supports (color:color-mix(in lab, red, red)){.permiso-switch__control i{box-shadow:0 1px 3px color-mix(in srgb, var(--color-sombra) 20%, transparent)}}.permiso-switch__control i{transition:transform .18s}:root:not([data-tema=oscuro]) .permiso-switch__control i{background:var(--color-paleta-original-fff);box-shadow:0 1px 3px var(--color-paleta-original-33955051)}.permiso-switch.activo .permiso-switch__control{background:var(--color-exito-fondo)}:root:not([data-tema=oscuro]) .permiso-switch.activo .permiso-switch__control{background:var(--color-paleta-original-0d9488)}.permiso-switch.activo .permiso-switch__control i{transform:translate(16px)}.permiso-switch>span:last-child{gap:2px;min-width:0;display:grid}.permiso-switch strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:root:not([data-tema=oscuro]) .permiso-switch strong{color:var(--color-paleta-original-1e293b)}.permiso-switch small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}:root:not([data-tema=oscuro]) .permiso-switch small{color:var(--color-paleta-original-64748b)}.permisos-page .permisos-footer{padding:13px 20px;position:static}.permisos-page .permisos-footer>div{gap:8px;display:flex}:is(.hc-page,.permisos-page) .admin-dialogo{border-radius:14px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=1100px){.hc-page .hc-filterbar .hc-search{flex:none}}@media (width<=767px){.hc-dashboard,.hc-page,.permisos-page{padding:22px 16px 34px}.hc-profile-card,.hc-profile-form{grid-template-columns:minmax(0,1fr)}.hc-profile-card__identity{border-right:0;border-bottom:1px solid var(--color-border)}:root:not([data-tema=oscuro]) .hc-profile-card__identity{border-bottom:1px solid var(--color-paleta-original-edf2f7)}.hc-academic-layout,.hc-rotation-form{grid-template-columns:minmax(0,1fr)}.hc-group-list{min-height:0;max-height:none}.hc-group-list__items{grid-auto-columns:minmax(230px,78vw);grid-auto-flow:column;overflow-x:auto}.hc-group-detail>header{flex-direction:column}.hc-group-detail__actions{justify-content:flex-start;width:100%}.hc-academic-selector__row,.hc-dashboard-welcome{flex-direction:column;align-items:stretch}.hc-dashboard-context{text-align:left}.hc-dashboard .hc-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-dashboard .hc-kpi-card{grid-template-columns:1fr;gap:10px;padding:15px}.hc-dashboard .hc-kpi-card__icon{width:36px;height:36px}.hc-dashboard .hc-kpi-card__link{margin-top:0}.hc-dashboard .hc-panel-card__header{flex-direction:row;align-items:center}:is(.hc-dashboard,.hc-page) .hc-table tr{padding:12px 15px}:is(.hc-dashboard,.hc-page) .hc-table td{overflow-wrap:anywhere;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0}:is(.hc-dashboard,.hc-page) .hc-table td:before{color:var(--color-muted);font-size:9px}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table td:before{color:var(--color-paleta-original-718296)}.hc-page .hc-settings-grid,.hc-page .hc-settings-fields{grid-template-columns:minmax(0,1fr)}.hc-page .hc-select-filter{flex:180px;max-width:100%}.hc-page .hc-select-filter select{width:100%}.hc-courses-page .hc-filterbar,.hc-course-grid{grid-template-columns:minmax(0,1fr)}.hc-new-record .hc-stepper strong{font-size:10px;display:block}.hc-new-record .undac-form-grid{grid-template-columns:minmax(0,1fr)}.hc-new-record .undac-col-2{grid-column:auto}.permisos-page .permisos-user-main{min-width:0}.permisos-page .permisos-user-main>div{overflow-wrap:anywhere;min-width:0}.permisos-page .usuarios-card{flex-direction:column;max-height:350px;display:flex}.permisos-page .usuarios-lista{min-height:0;overflow-y:auto}.permisos-page .permiso-grupo-head{overflow-wrap:anywhere;gap:12px}.permisos-page .permisos-layout{grid-template-columns:minmax(0,1fr)}.permisos-page .permisos-users,.permisos-page .permisos-editor{min-height:0}.permisos-page .permiso-grupo-head{grid-template-columns:32px minmax(0,1fr) 18px}.permisos-page .permiso-grupo-head__progress{display:none}.permisos-page .permiso-items{grid-template-columns:minmax(0,1fr)}.permisos-page .permisos-footer{align-items:stretch}.permisos-page .permisos-footer>div{width:100%}.permisos-page .permisos-footer button{flex:1;justify-content:center}:is(.hc-page,.permisos-page) .admin-dialogo__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=1180px){.hc-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.hc-dashboard,.hc-page,.permisos-page{padding-inline:12px}.hc-dashboard .hc-kpi-card__copy small{font-size:10px}:is(.hc-dashboard,.hc-page) .hc-table td{grid-template-columns:1fr;gap:3px}}@media (width<=680px){.hc-page .hc-filterbar{grid-template-columns:minmax(0,1fr);display:grid}.hc-page .hc-filterbar :is(.hc-search,.hc-select-filter){flex:none;width:100%;min-height:44px}.hc-page .hc-filterbar :is(input,select){font-size:16px}:is(.hc-dashboard,.hc-page) :is(.hc-mini-button,.hc-button){min-height:44px}.hc-new-record .undac-field :is(input,select),.hc-page .hc-settings-fields :is(input,select){min-height:44px;font-size:16px}}@media (width<=1100px){:is(.hc-dashboard,.hc-page) .hc-table-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}:is(.hc-dashboard,.hc-page) .hc-table{border-collapse:separate;border-spacing:0 10px}:is(.hc-dashboard,.hc-page) .hc-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.hc-dashboard,.hc-page) .hc-table,:is(.hc-dashboard,.hc-page) .hc-table tbody,:is(.hc-dashboard,.hc-page) .hc-table tr,:is(.hc-dashboard,.hc-page) .hc-table td{width:100%;display:block}:is(.hc-dashboard,.hc-page) .hc-table tr{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 5px 16px var(--color-sombra);border-radius:12px;margin-bottom:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){:is(.hc-dashboard,.hc-page) .hc-table tr{box-shadow:0 5px 16px color-mix(in srgb, var(--color-sombra) 4%, transparent)}}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table tr{border:1px solid var(--color-paleta-original-e2e8f0);background:var(--color-paleta-original-fff);box-shadow:0 5px 16px var(--color-paleta-original-aefe01a2)}:is(.hc-dashboard,.hc-page) .hc-table tr:first-child{border-top:1px solid var(--color-border)}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table tr:first-child{border-top:1px solid var(--color-paleta-original-e2e8f0)}:is(.hc-dashboard,.hc-page) .hc-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;padding:8px 0;display:grid}:is(.hc-dashboard,.hc-page) .hc-table td:before{content:attr(data-label);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}:root:not([data-tema=oscuro]) :is(.hc-dashboard,.hc-page) .hc-table td:before{color:var(--color-paleta-original-64748b)}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Paciente]{align-items:start}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones],:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Detalle]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:10px;display:flex}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones]:before,:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Detalle]:before{display:none}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones] .hc-row-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones] .hc-mini-button,:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Detalle] .hc-mini-button{flex:auto;justify-content:center;min-width:88px;min-height:40px}:is(.hc-dashboard,.hc-page) .hc-table .hc-person,:is(.hc-dashboard,.hc-page) .hc-table .hc-person>span:last-child{min-width:0}}@media (width<=430px){:is(.hc-dashboard,.hc-page) .hc-table td{grid-template-columns:84px minmax(0,1fr);gap:8px}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones] .hc-mini-button,:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Detalle] .hc-mini-button{flex:calc(50% - 4px);min-width:0}}@media (width<=360px){:is(.hc-dashboard,.hc-page) .hc-table td{grid-template-columns:minmax(0,1fr);gap:3px}:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Acciones] .hc-mini-button,:is(.hc-dashboard,.hc-page) .hc-table td[data-label=Detalle] .hc-mini-button{flex:100%}}:root[data-tema=oscuro] .hc-switch i{background:var(--color-interruptor-inactivo);box-shadow:inset 0 0 0 1px var(--color-control-borde)}:root[data-tema=oscuro] .hc-switch i:after{background:var(--color-interruptor-control)}:root[data-tema=oscuro] .hc-switch input:checked+i{background:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}:root[data-tema=oscuro] .hc-switch input:checked+i:after{background:var(--color-primary)}:root[data-tema=oscuro] .encabezado-panel__barra>div:first-child strong,:root[data-tema=oscuro] .encabezado-panel__introduccion h1,:root[data-tema=oscuro] .tarjeta-indicador__icono,:root[data-tema=oscuro] .tarjeta-indicador>strong,:root[data-tema=oscuro] .tarjeta-panel__encabezado h2,:root[data-tema=oscuro] .avatar-paciente,:root[data-tema=oscuro] .estado-visual strong,:root[data-tema=oscuro] .dialogo-sesion h2,:root[data-tema=oscuro] .breadcrumbs li[aria-current=page],:root[data-tema=oscuro] .notification-menu>button,:root[data-tema=oscuro] .dashboard-hc>h2,:root[data-tema=oscuro] .indicador p,:root[data-tema=oscuro] .actividad-reciente h3,:root[data-tema=oscuro] .progreso-historias>h3,:root[data-tema=oscuro] .tarjeta-progreso h3,:root[data-tema=oscuro] .progreso-valor>strong,:root[data-tema=oscuro] .encabezado-modulo h1,:root[data-tema=oscuro] .tarjeta-modulo__titulo h2,:root[data-tema=oscuro] .recurso-clinico h3,:root[data-tema=oscuro] .pagina-cabecera h2,:root[data-tema=oscuro] .pagina-nueva>h2,:root[data-tema=oscuro] .hc-header-resumen h2,:root[data-tema=oscuro] .paciente-form h3,:root[data-tema=oscuro] .paciente-detalle h3,:root[data-tema=oscuro] .historias-relacionadas h4,:root[data-tema=oscuro] .resumen-nueva-historia h3,:root[data-tema=oscuro] .hc-progreso>strong,:root[data-tema=oscuro] .hc-breadcrumb strong,:root[data-tema=oscuro] .seccion-placeholder h3{color:var(--color-text)}:root[data-tema=oscuro] .avatar-usuario,:root[data-tema=oscuro] .herramientas-usuario>button:first-child:hover,:root[data-tema=oscuro] .boton-salida:hover,:root[data-tema=oscuro] .rotulo-panel,:root[data-tema=oscuro] .rotulo-seccion,:root[data-tema=oscuro] .tarjeta-indicador--clinico .tarjeta-indicador__icono,:root[data-tema=oscuro] .boton-texto,:root[data-tema=oscuro] .acciones-rapidas__cuadricula button:hover,:root[data-tema=oscuro] .acciones-rapidas__icono,:root[data-tema=oscuro] .estado-visual,:root[data-tema=oscuro] .breadcrumbs button:hover,:root[data-tema=oscuro] .notification-menu>button:hover,:root[data-tema=oscuro] .user-menu__accion:hover,:root[data-tema=oscuro] .agenda-seguimientos__hora,:root[data-tema=oscuro] .recurso-clinico__icono,:root[data-tema=oscuro] .recurso-clinico__categoria,:root[data-tema=oscuro] .recurso-clinico button,:root[data-tema=oscuro] .pagina-cabecera .acciones>button,:root[data-tema=oscuro] .acciones>button,:root[data-tema=oscuro] .acciones-form>button,:root[data-tema=oscuro] .paciente-detalle button,:root[data-tema=oscuro] .tabla-pacientes td button,:root[data-tema=oscuro] .tabla-historias td button,:root[data-tema=oscuro] .hc-navegacion-secciones button,:root[data-tema=oscuro] .hc-secciones li.en-progreso small{color:var(--color-accent)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page,.admin-dialogo,.acceso-formulario) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--color-text);background-color:var(--color-control-fondo);border-color:var(--color-control-borde);caret-color:var(--color-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-tema=oscuro] :is(input,textarea)::placeholder{color:var(--color-muted);opacity:1}:root[data-tema=oscuro] :is(select option,select optgroup){color:var(--color-text);background-color:var(--color-control-fondo)}:root[data-tema=oscuro] :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--color-foco);outline-offset:3px}:root[data-tema=oscuro] :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-accion-fondo)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page) :is(thead,th){color:var(--color-text);background-color:var(--color-superficie-suave)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page) tbody tr:hover{background-color:var(--color-superficie-suave)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page) [aria-selected=true]{color:var(--color-text);background-color:var(--color-fila-seleccionada)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page,.admin-dialogo) :is(.hc-button--primary,.hc-button--primary:hover){color:var(--color-texto-inverso);background-color:var(--color-accion-fondo)}:root[data-tema=oscuro] :is(.hc-page,.permisos-page,.admin-dialogo) .hc-button--primary:hover{background-color:var(--color-accion-hover)}:root[data-tema=oscuro] .admin-dialogo{color:var(--color-text);background-color:var(--color-surface)}:root[data-tema=oscuro] :is(.admin-dialogo,.hc-page) :is(.admin-error,.hc-form-error){color:var(--color-danger)}.estado-carga{border:1px solid var(--ou-border);border-radius:var(--ou-radius-md);min-height:18rem;color:var(--ou-text);background:var(--ou-surface);text-align:center;align-content:center;justify-items:center;gap:1.25rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.estado-carga__indicador{background:var(--color-accent);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.estado-carga__indicador{background:color-mix(in srgb, var(--color-accent) 9%, var(--ou-surface))}}.estado-carga__indicador>span{border:3px solid var(--ou-border);border-top-color:var(--color-accent);border-right-color:var(--color-accent);border-radius:50%;width:2.75rem;height:2.75rem;animation:1s linear infinite giro-carga}.estado-carga__texto strong{font-size:1.05rem;font-weight:650}.estado-carga__texto p{color:var(--ou-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.estado-carga__esqueleto{gap:.625rem;width:min(100%,21rem);display:grid}.estado-carga__esqueleto>span{border-radius:var(--ou-radius-sm);background:var(--ou-border);height:.65rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.estado-carga__esqueleto>span{background:color-mix(in srgb, var(--ou-border) 65%, var(--ou-surface))}}.estado-carga__esqueleto>span:nth-child(2){justify-self:center;width:82%}.estado-carga__esqueleto>span:nth-child(3){justify-self:center;width:60%}.estado-carga__esqueleto>span:after{content:"";background:linear-gradient(90deg, transparent, var(--ou-surface), transparent);animation:1.8s ease-in-out infinite brillo-carga;position:absolute;inset:0}.estado-carga--compacto{text-align:left;gap:1rem;min-height:6rem;padding:1rem;display:flex}.estado-carga--compacto .estado-carga__indicador{flex:0 0 3rem;width:3rem;height:3rem}.estado-carga--compacto .estado-carga__indicador>span{width:2rem;height:2rem}.pantalla-sesion .estado-carga{width:min(100%,34rem)}@keyframes giro-carga{to{transform:rotate(360deg)}}@keyframes brillo-carga{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.estado-carga__indicador>span,.estado-carga__esqueleto>span:after{animation:none}.estado-carga__esqueleto>span:after{display:none}}.admin-dialogo.ou-documentos{border:1px solid var(--ou-border);width:min(960px,100%);max-height:calc(100dvh - 36px);color:var(--ou-text);background:var(--ou-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.ou-documentos__cabecera{border-bottom:1px solid var(--ou-border);align-items:center;gap:14px;padding:24px;display:flex}.ou-documentos__cabecera>div{flex:1;min-width:0}.ou-documentos__cabecera h2{margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.ou-documentos__cabecera p,.ou-documentos__herramientas p{color:var(--ou-muted);margin:5px 0 0;font-size:.82rem;line-height:1.6}.ou-documentos__cabecera>button{flex-shrink:0}.ou-documentos .undac-btn,.ou-documentos .hc-mini-button{justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.ou-documentos .undac-btn--secondary{color:var(--ou-text);background:var(--color-superficie-suave);border-color:var(--ou-border)}.ou-documentos .undac-btn--secondary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ou-documentos .undac-btn--secondary:hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--ou-surface))}}.ou-documentos__contenido>.hc-mini-button{justify-self:start}.ou-documentos__icono{width:48px;height:48px;color:var(--color-accent);background:var(--color-accent);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ou-documentos__icono{background:color-mix(in srgb, var(--color-accent) 10%, var(--ou-surface))}}.ou-documentos__contenido{overscroll-behavior:contain;gap:20px;min-height:0;padding:24px;display:grid;overflow-y:auto}.ou-documentos__aviso{background:var(--color-superficie-suave);border:1px solid var(--ou-border);color:var(--ou-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.ou-documentos__aviso>svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.ou-documentos__aviso p{margin:0;font-size:.8rem;line-height:1.7}.ou-documentos__herramientas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ou-documentos h3{margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.ou-documentos__herramientas>a{font-size:.8rem}.ou-documentos__tabla{border:1px solid var(--ou-border);border-radius:12px;overflow:auto}.ou-documentos__tabla table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem;line-height:1.6}.ou-documentos__tabla th{background:var(--color-superficie-suave);color:var(--ou-muted);padding:12px 14px;font-size:.7rem;font-weight:650}.ou-documentos__tabla td{vertical-align:middle;border-top:1px solid var(--ou-border);overflow-wrap:anywhere;padding:15px 14px}.ou-documentos__tabla tbody tr:hover{background:var(--color-superficie-suave)}.ou-documentos__tabla time{color:var(--ou-muted)}.ou-documentos__tipo{align-items:center;gap:7px;font-weight:600;display:inline-flex}.ou-documentos__tipo svg{color:var(--color-accent);flex-shrink:0}.ou-documentos__tabla button{white-space:nowrap}.ou-documentos__vacio{border:1px dashed var(--ou-border);text-align:center;border-radius:12px;justify-items:center;gap:12px;padding:38px 20px;display:grid}.ou-documentos__vacio p{max-width:370px;color:var(--ou-muted);margin:0;font-size:.85rem;line-height:1.7}.ou-documentos__resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ou-documentos__resumen>div{background:var(--color-superficie-suave);border:1px solid var(--ou-border);overflow-wrap:anywhere;border-radius:10px;gap:6px;padding:14px;display:grid}.ou-documentos__resumen span{color:var(--ou-muted);font-size:.72rem}.ou-documentos__resumen strong{font-size:.83rem;font-weight:600}.ou-documentos__integridad{color:var(--color-success);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.ou-documentos__integridad--alerta{color:var(--color-danger)}.ou-documentos__adjuntos ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ou-documentos__adjuntos li{color:var(--color-accent);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.85rem;display:flex}.ou-documentos__adjuntos a{text-decoration:underline}.ou-documentos__datos{gap:12px;min-width:0;margin:0;display:grid}.ou-documentos__datos>div{border:1px solid var(--ou-border);border-radius:10px;min-width:0;padding:14px}.ou-documentos__datos dt{color:var(--color-accent);margin:0 0 8px;font-size:.75rem;font-weight:650}.ou-documentos__datos dd{color:var(--ou-text);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.7}.ou-documentos__datos .ou-documentos__datos>div{border-width:0 0 0 2px;border-radius:0;padding:10px 0 0 12px}.ou-documentos__pie{border-top:1px solid var(--ou-border);background:var(--color-superficie-suave);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.ou-documentos__pie>span{color:var(--ou-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.ou-documentos__error{border:1px solid var(--color-danger);color:var(--color-danger);border-radius:10px;padding:14px}.ou-documentos__error p{margin:0 0 8px;font-size:.85rem}.ou-documentos__cabecera,.ou-documentos__pie{flex-shrink:0}@media (width<=640px){.admin-dialogo.ou-documentos{max-height:calc(100dvh - 36px)}.ou-documentos__cabecera,.ou-documentos__contenido{padding:16px}.ou-documentos__cabecera{gap:10px}.ou-documentos__cabecera h2{font-size:1.05rem}.ou-documentos__cabecera>.ou-documentos__icono{width:38px;height:38px}.ou-documentos__herramientas>a{width:100%}.ou-documentos__resumen{grid-template-columns:1fr}.ou-documentos__tabla{border:0;overflow:visible}.ou-documentos__tabla table,.ou-documentos__tabla tbody{display:block}.ou-documentos__tabla thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ou-documentos__tabla tr{border:1px solid var(--ou-border);border-radius:12px;gap:10px;margin-bottom:12px;padding:14px;display:grid}.ou-documentos__tabla td{border:0;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.ou-documentos__tabla td:before{content:attr(data-etiqueta);color:var(--ou-muted);font-size:.73rem}.ou-documentos__tabla td>button{justify-self:start}.ou-documentos__pie{padding:12px 16px}.ou-documentos__pie>span{max-width:200px;line-height:1.5}}*{box-sizing:border-box}html{background:var(--ou-canvas)}body{min-height:100vh;color:var(--ou-text);background:var(--ou-canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}:focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}:root:not([data-tema=oscuro]) :focus-visible{outline:3px solid var(--color-paleta-original-9d037136)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
