:root{--marca-morado:#99709c;--marca-verde:#9b9962;--marca-blanco:#fff;--fondo:#faf6fa;--superficie:var(--marca-blanco);--tinta:#2e222f;--tenue:#5f5560;--acento:#825f85;--acento-suave:#f3edf4;--borde:#e4d9e5;--linea:#f1ebf1;--error:#a33a3a;--verde:#656340;--verde-suave:#efeee2;--primario:#825f85;--sobre-primario:var(--marca-blanco);--pend:#825f85;--pend-f:#f3edf4;--conf:#3c6e8f;--conf-f:#e6f0f6;--comp:#656340;--comp-f:#efeee2;--canc:#6b6170;--canc-f:#f3eff3;--campo:#8f8391;--marcador:#766c77;--banda:#656340;--sobre-banda:#fff;--banda-tenue:#ffffffdb;--banda-linea:#ffffff61;--sombra:0 1px 2px #2e222f0f, 0 4px 14px #2e222f12;--nav-alto:64px;--primario-hover:#6f4f72;--f-titulo:"Fraunces", Georgia, "Times New Roman", serif;--f-texto:"Inter", system-ui, sans-serif;--f-boton:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fondo:#1a141b;--superficie:#231b24;--tinta:#f3eef3;--tenue:#c2b3c3;--acento:#c7a9c9;--acento-suave:#33263a;--borde:#3f3240;--linea:#2d242e;--error:#e58a8a;--verde:#cfcd9c;--verde-suave:#2f2e20;--primario:#c7a9c9;--sobre-primario:#231b24;--pend:#c7a9c9;--pend-f:#33263a;--conf:#8ec0de;--conf-f:#1c2a34;--comp:#cfcd9c;--comp-f:#2f2e20;--canc:#a89dab;--canc-f:#282028;--campo:#85758a;--marcador:#9a8d9b;--banda:#3b3a26;--primario-hover:#dcc6de;--sombra:0 1px 2px #0000004d, 0 6px 18px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-padding-top:140px}html,body{background:var(--fondo);color:var(--tinta);font:16px/1.5 var(--f-texto);margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.boton,.fab,.secciones button,.vistas button,.chip,.enlace,.menu button{font-family:var(--f-boton)}input,select,textarea{font:inherit;color:var(--tinta);background:var(--superficie);border:1px solid var(--campo);border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}::placeholder{color:var(--marcador);opacity:1}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}::selection{background:var(--acento-suave);color:var(--tinta)}html{accent-color:var(--acento);caret-color:var(--acento)}.svg-icono{flex:none;display:block}.solo-lector{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.saltar{z-index:20;background:var(--primario);color:var(--sobre-primario);font:600 15px var(--f-boton);border-radius:10px;padding:10px 16px;position:absolute;top:-100px;left:12px}.saltar:focus{top:calc(8px + env(safe-area-inset-top))}.principal{flex-direction:column;flex:1;display:flex}.principal:focus{outline:none}h1.marca{margin:0;line-height:1.2}h2{font:600 22px/1.2 var(--f-titulo);text-wrap:balance;color:var(--acento);letter-spacing:-.01em;margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.barra{z-index:5;background:var(--banda);color:var(--sobre-banda);padding:calc(10px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:8px;display:grid;position:sticky;top:0}.barra-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.marca{align-items:center;gap:10px;min-width:0;display:flex}.marca-emblema{filter:brightness(0)invert();width:auto;height:38px}.marca-nombre{font:600 21px/1.1 var(--f-titulo);letter-spacing:-.01em;white-space:nowrap}@media (width<=479px){.marca-nombre{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-fila{flex-wrap:nowrap}.marca-emblema{height:36px}}.vistas{border:1px solid var(--borde);border-radius:999px;padding:3px;display:inline-flex}.vistas button{color:var(--tenue);border-radius:999px;min-height:40px;padding:6px 14px;font-size:14px}.vistas{background:var(--superficie)}.vistas button.activo{background:var(--primario);color:var(--sobre-primario)}.navegador-fecha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icono{width:44px;height:44px;color:var(--tenue);border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid}.icono:hover{background:var(--acento-suave);color:var(--acento)}.fecha-titulo{font:600 21px var(--f-titulo);letter-spacing:-.01em;text-align:center;min-width:15.5ch;color:var(--acento);padding:4px 6px;position:relative}@media (width<=380px){.fecha-titulo{flex:1;min-width:0;font-size:18px}.navegador-fecha{flex-wrap:nowrap;width:100%}}.fecha-titulo span:first-letter{text-transform:uppercase}.fecha-titulo span{display:inline-block}.fecha-titulo input{opacity:0;cursor:pointer;position:absolute;inset:0}.fecha-titulo{border-radius:8px}.fecha-titulo:focus-within{outline:2px solid var(--acento);outline-offset:2px}.chip{border:1px solid var(--campo);color:var(--acento);border-radius:999px;min-height:40px;padding:6px 14px;font-size:14px}.resumen{color:var(--tenue);margin:0;font-size:14px}.resumen strong{color:var(--pend);font-weight:600}.contenido{padding:14px max(16px, env(safe-area-inset-right)) 110px max(16px, env(safe-area-inset-left));flex:1;align-content:start;gap:14px;display:grid}.tenue{color:var(--tenue);margin:0;font-size:14px}.centro,.vacio{text-align:center;padding:48px 16px}.vacio{color:var(--tenue);margin:0}.aviso{border:1px solid var(--error);color:var(--error);border-radius:10px;margin:12px 16px 0;padding:12px 14px;font-size:14px}.contenido .aviso,.hoja .aviso{margin:0}.columnas-envoltura{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:16px;overflow-x:auto}.columnas{display:grid;position:relative}.col-cabecera{z-index:2;background:var(--superficie);border-bottom:1px solid var(--borde);border-left:1px solid var(--linea);padding:10px 10px 8px;display:grid;position:sticky;top:0}.col-cabecera.esquina{border-left:0}.col-cabecera span{color:var(--tenue);font-size:12px}.eje{position:relative}.eje span{color:var(--tenue);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.eje span:first-child{transform:none;top:2px!important}.columna{border-left:1px solid var(--linea);position:relative}.hueco{border-top:1px dashed var(--linea);position:absolute;left:0;right:0}.hueco.en-punto{border-top:1px solid var(--borde)}.hueco:hover,.hueco:focus-visible{background:var(--acento-suave)}.bloque{z-index:1;text-align:left;border:1px solid var(--pend);background:var(--pend-f);border-radius:8px;align-content:start;gap:1px;padding:5px 8px;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.bloque-hora{font-variant-numeric:tabular-nums;color:var(--tenue);font-size:11px}.bloque-cliente{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.bloque-servicio{color:var(--tenue);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.estado-confirmada.bloque{border-color:var(--conf);background:var(--conf-f)}.estado-completada.bloque{border-color:var(--comp);background:var(--comp-f)}.estado-cancelada.bloque{border-color:var(--canc);background:var(--canc-f);color:var(--tenue);border-style:dashed}.estado-cancelada .bloque-cliente,.estado-cancelada .fila-cuerpo strong{text-decoration:line-through}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fila{text-align:left;background:var(--superficie);border:1px solid var(--borde);width:100%;min-height:64px;box-shadow:var(--sombra);border-radius:16px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .18s ease-out;display:grid}.fila:hover{border-color:var(--campo)}.fila.estado-cancelada{color:var(--tenue);box-shadow:none}.fila-hora{font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;display:grid}.fila-hora small{color:var(--tenue);font-size:13px;font-weight:400}.fila-cuerpo{min-width:0;display:grid}.fila-cuerpo span{color:var(--tenue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pastilla{background:var(--pend-f);color:var(--pend);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.p-confirmada{background:var(--conf-f);color:var(--conf)}.p-completada{background:var(--comp-f);color:var(--comp)}.p-cancelada{background:var(--canc-f);color:var(--canc)}@media (width<=420px){.fila{grid-template-columns:56px 1fr}.fila>.pastilla{grid-column:2}}.interruptor{color:var(--tenue);justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.interruptor input{width:20px;height:20px;min-height:20px}.fab{z-index:6;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));background:var(--primario);color:var(--sobre-primario);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;min-height:54px;padding:14px 24px 14px 18px;font-weight:500;display:flex;position:fixed;box-shadow:0 2px 4px #2e222f1f,0 8px 24px #825f8552}.hoja{color:var(--tinta);background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0}.hoja::backdrop{background:#2e222f8c}.hoja:focus{outline:none}.hoja-cuerpo{background:var(--superficie);padding:18px max(18px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));gap:16px;display:grid;overflow-y:auto}.hoja-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=759px){.hoja{width:100vw;margin:auto 0 0}.hoja-cuerpo{border-radius:24px 24px 0 0;max-height:92dvh;padding-top:10px}.hoja-cuerpo:before{content:"";background:var(--borde);border-radius:2px;justify-self:center;width:40px;height:4px}}@media (width>=760px){.hoja{width:min(560px,100vw - 48px)}.hoja-cuerpo{border-radius:24px;max-height:calc(100dvh - 48px);padding:24px 28px;box-shadow:0 24px 60px #2e222f40}}.formulario{gap:18px;display:grid}fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}legend{letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);margin-bottom:8px;padding:0;font-size:12px;font-weight:600}legend .tenue{text-transform:none;letter-spacing:0;font-weight:400}label{color:var(--tenue);gap:4px;font-size:14px;font-weight:500;display:grid}.opcional{font-weight:400}.campos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ancho{grid-column:1/-1}.buscador{gap:8px;display:grid}.resultados{border:1px solid var(--borde);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.resultados li+li{border-top:1px solid var(--linea)}.resultados button{text-align:left;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;display:flex}.resultados button:hover{background:var(--acento-suave)}.resultados span{color:var(--tenue);font-variant-numeric:tabular-nums}.seleccion{background:var(--acento-suave);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.seleccion>div{min-width:0;display:grid}.enlace{color:var(--acento);justify-self:start;min-height:40px;font-size:15px;font-weight:600}.horarios{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.hora{border:1px solid var(--borde);font-variant-numeric:tabular-nums;border-radius:10px;min-height:44px;padding:10px 0}.hora:hover{border-color:var(--acento)}.hora.activo{background:var(--primario);border-color:var(--primario);color:var(--sobre-primario);font-weight:600}.acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.acciones.apiladas{justify-content:stretch;display:grid}.boton{background:var(--primario);color:var(--sobre-primario);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-weight:500;transition:background-color .18s ease-out,transform .12s ease-out;display:inline-flex}.boton:not(:disabled):active{transform:scale(.98)}@media (hover:hover){.boton:not(:disabled,.secundario,.peligro):hover{background:var(--primario-hover)}.boton.secundario:not(:disabled):hover{background:var(--acento-suave)}}.boton:disabled{opacity:.45;cursor:not-allowed}.boton.secundario{color:var(--acento);border:1px solid var(--campo);background:0 0}.boton.peligro{background:var(--error);color:var(--superficie)}.peligro-texto{color:var(--error)!important}.detalle{gap:16px;display:grid}.detalle dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.detalle dt{color:var(--tenue);padding-top:1px;font-size:13px}.detalle dd{overflow-wrap:anywhere;min-width:0;margin:0}.detalle a{color:var(--acento);font-weight:600}.capital:first-letter{text-transform:uppercase}.confirmar{gap:12px;display:grid}.confirmar p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.secciones{gap:4px;min-width:0;display:flex}.secciones button{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}@media (width>=1024px){.secciones{flex:1;margin-left:12px}.secciones button{color:var(--banda-tenue);border-radius:999px;min-height:44px;padding:8px 16px 8px 12px;font-size:15px}.secciones button .svg-icono{width:20px;height:20px}.secciones button:hover{color:var(--sobre-banda);background:#ffffff1f}.secciones button.activo{background:var(--sobre-banda);color:var(--banda);font-weight:600}}@media (width<=1023px){.secciones{z-index:7;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--superficie);border-top:1px solid var(--borde);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #2e222f0f}.secciones button{min-height:52px;color:var(--tenue);border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:4px 2px;font-size:12px}.secciones button .svg-icono{border-radius:999px;width:52px;height:28px;padding:2px 0}.secciones button.activo{color:var(--acento);font-weight:600}.secciones button.activo .svg-icono{background:var(--acento-suave)}.secciones button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.contenido{padding-bottom:calc(var(--nav-alto) + 96px + env(safe-area-inset-bottom))}.fab{bottom:calc(var(--nav-alto) + 14px + env(safe-area-inset-bottom))}.barra .secciones :focus-visible{outline-color:var(--acento)}html{scroll-padding-bottom:calc(var(--nav-alto) + 16px + env(safe-area-inset-bottom))}}@media (width>=760px) and (width<=1023px){.secciones{padding-inline:max(16px,50vw - 320px)}.secciones button{font-size:13px}}.usuario{position:relative}.usuario-boton{text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:4px 6px;display:flex}.usuario-boton:hover{background:#ffffff1f}.barra :focus-visible{outline-color:var(--sobre-banda)}.usuario-texto{line-height:1.2;display:grid}.usuario-texto strong{font-size:14px;font-weight:600}.usuario-texto small{color:var(--banda-tenue);font-size:12px}@media (width<=1179px){.usuario-texto{display:none}}.avatar{background:var(--verde-suave);width:38px;height:38px;color:var(--verde);font:600 17px var(--f-titulo);text-transform:uppercase;flex:none;place-items:center;padding-top:3px;display:grid;-webkit-mask:url(/marca/manzana.svg) 50%/100% 100% no-repeat;mask:url(/marca/manzana.svg) 50%/100% 100% no-repeat}.barra .avatar{background:var(--sobre-banda);color:var(--banda)}.menu{z-index:10;min-width:200px;color:var(--tinta);background:var(--superficie);border:1px solid var(--borde);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000026}.menu button{text-align:left;border-radius:8px;min-height:44px;padding:10px 12px}.menu button:hover{background:var(--acento-suave)}.barra .menu :focus-visible{outline-color:var(--acento)}.herramientas{padding:12px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.herramientas-derecha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.titulo-seccion{font:600 26px/1.15 var(--f-titulo);letter-spacing:-.015em;color:var(--acento);margin:0}.buscar-grande{flex:260px;max-width:520px}.herramientas .boton{min-height:44px;padding:10px 18px}.mes{background:var(--borde);border:1px solid var(--borde);box-shadow:var(--sombra);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mes-encabezado{background:var(--superficie);letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);text-align:center;padding:8px;font-size:12px}.mes-dia{background:var(--superficie);text-align:left;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-content:start;gap:4px;min-width:0;min-height:112px;padding:6px;display:grid}.mes-dia:hover{background:var(--acento-suave)}.mes-dia.fuera{background:var(--fondo)}.mes-dia.cerrado{background:repeating-linear-gradient(135deg, var(--superficie) 0 6px, var(--linea) 6px 7px)}.mes-dia.pasado .mes-numero{color:var(--tenue)}.mes-numero{font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid}.mes-dia.hoy .mes-numero{background:var(--primario);color:var(--sobre-primario)}.mes-total{background:var(--conf-f);color:var(--conf);border-radius:999px;align-self:start;padding:2px 8px;font-size:12px;font-weight:600}.mes-total.con-pendientes{background:var(--pend-f);color:var(--pend)}.mes-citas{grid-column:1/-1;align-content:start;gap:2px;min-width:0;display:grid}.mes-cita{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--pend);background:var(--pend-f);border-radius:6px;padding:1px 6px;font-size:12px;overflow:hidden}.mes-cita b{font-variant-numeric:tabular-nums;font-weight:600}.mes-cita.estado-confirmada{border-color:var(--conf);background:var(--conf-f)}.mes-cita.estado-completada{border-color:var(--comp);background:var(--comp-f)}.mes-cita.estado-cancelada{border-color:var(--canc);background:var(--canc-f);border-style:dashed;text-decoration:line-through}.mes-mas{color:var(--tenue);padding-left:5px;font-size:12px}@media (width<=759px){.mes-dia{grid-template-columns:1fr;justify-items:center;min-height:64px;padding:4px 2px}.mes-citas{display:none}.mes-encabezado{letter-spacing:0;padding:6px 2px;font-size:11px}}.fila-simple{grid-template-columns:auto 1fr auto}.fila.inactiva{color:var(--tenue)}.p-nota{background:var(--acento-suave);color:var(--acento)}.grupo{gap:10px;display:grid}.grupo h2{font-size:20px}.grupo h2 .tenue{font:14px var(--f-texto)}.nota{white-space:pre-wrap}.historial{gap:8px;display:grid}.historial h3{letter-spacing:.1em;text-transform:uppercase;color:var(--tenue);margin:6px 0 0;font-size:12px;font-weight:600}.historial-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.historial-lista li{border:1px solid var(--borde);border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;font-size:14px;display:grid}.historial-lista li>span:nth-child(2){color:var(--tenue);grid-row:2}.historial-lista .pastilla{grid-area:1/2/3;align-self:center}.num-tab{font-variant-numeric:tabular-nums}.login{min-height:100dvh;padding:32px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));background:linear-gradient(var(--banda) 0 min(38dvh, 320px), var(--fondo) 0);place-items:center;display:grid}.login-tarjeta{background:var(--superficie);border-radius:28px;gap:16px;width:min(420px,100%);padding:28px 28px 32px;display:grid;box-shadow:0 2px 6px #2e222f14,0 24px 48px #2e222f24}.login-tarjeta>.tenue{text-align:center;text-wrap:balance}.logo-login{place-items:center;margin:0 0 4px;display:grid}.logo-login img{width:min(220px,70%);height:auto}@media (width<=380px){.login-tarjeta{padding:24px 18px 28px}}.login .boton{width:100%}.marca-sucursal{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.selector-sucursal{width:auto;min-height:40px;font:500 14px var(--f-boton);appearance:none;border:1px solid var(--banda-linea);color:var(--sobre-banda);background:#ffffff24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:999px;padding:6px 34px 6px 14px}.selector-sucursal option{color:var(--tinta);background:var(--superficie)}.sucursal-fija{font:500 13px var(--f-boton);border:1px solid var(--banda-linea);color:var(--sobre-banda);white-space:nowrap;border-radius:999px;padding:5px 12px}.sucursal-cita{color:var(--tinta);font-weight:600}.fila-servicio{grid-template-columns:1fr auto auto}.servicio-datos{font-variant-numeric:tabular-nums;justify-items:end;font-size:14px;display:grid}.servicio-datos .por-definir{color:var(--tenue);font-style:italic}.fecha-escrita{color:var(--acento);font-size:13px;font-weight:400}.fecha-escrita:first-letter{text-transform:uppercase}.aviso-ok{margin:12px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));background:var(--comp-f);color:var(--comp);border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:14px;font-weight:500;display:flex}.aviso-ok .icono{width:40px;height:40px;color:inherit;flex:none;font-size:22px}.resaltada{outline:3px solid var(--acento);outline-offset:1px;animation:1.2s ease-out 2 resaltar}@keyframes resaltar{50%{outline-color:#0000}}.p-plan-activo{background:var(--acento-suave);color:var(--acento)}.fila-tratamiento{border:1px solid var(--borde);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.historial-lista li.plan{grid-template-columns:1fr;gap:6px;display:grid}.historial-lista li.plan>*{grid-area:auto}.plan-cabecera,.plan-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-pie{color:var(--tenue)}.plan progress{width:100%;height:8px;accent-color:var(--acento)}.plan-nota{margin:0}.casilla{align-items:center;gap:8px;min-height:44px;display:flex}.casilla input{width:auto;min-height:0}.plan-bloque{gap:8px;display:grid}.plan-bloque p{margin:0}.plan-texto{font-size:14px}.plan-ultima{margin:0;padding:8px 14px}.sesion-marca{font-variant-numeric:tabular-nums}.pastilla.ultima{background:var(--verde-suave);color:var(--verde);padding:0 7px;font-size:11px;display:inline-block}.fila .pastilla.ultima{display:inline-block}.ultima-sesion{background:var(--verde-suave);color:var(--verde);border:1px solid;border-radius:10px;padding:12px 14px}.ultima-sesion p{color:var(--tinta);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.fila-cuerpo .tratamiento-curso{color:var(--acento);white-space:normal;overflow-wrap:anywhere}.fila-cuerpo .tratamiento-curso strong{font-weight:600}.campo{align-content:start;gap:4px;display:grid}.pista{color:var(--tenue);font-size:13px}.reenviar-invitacion{justify-items:start;gap:8px;display:grid}.zona-eliminar{border-top:1px solid var(--borde);justify-items:start;gap:8px;margin-top:8px;padding-top:16px;display:grid}.zona-eliminar .confirmar{justify-self:stretch}.plan-acciones{gap:18px;display:inline-flex}p[role=status]:empty{margin:0}
