@charset "UTF-8";@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}:root{--color-primario: #0f6e6b;--color-acento: #c96f1e;--color-texto-inverso: #ffffff;--marca-isotipo: url(/marca/agendix-isotipo.png);color-scheme:light;--marca-producto: url(/marca/agendix-logo.png);--color-primario-oscuro: color-mix(in srgb, var(--color-primario), black 28%);--color-primario-claro: color-mix(in srgb, var(--color-primario), white 90%);--color-fondo: #f6f8f8;--color-superficie: #ffffff;--color-borde: #d8e0e0;--color-texto: #1c2b2a;--color-texto-suave: #5a6b6a;--color-exito: #1e7d43;--color-alerta: #b3261e;--color-aviso: #9a6700;--sombra-1: 0 1px 3px rgb(0 0 0 / .08);--sombra-2: 0 4px 12px rgb(0 0 0 / .12);--sombra-3: 0 4px 10px rgb(15 40 38 / .08), 0 24px 48px rgb(15 40 38 / .16);--fuente-base: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--texto-xs: .75rem;--texto-sm: .875rem;--texto-md: 1rem;--texto-lg: 1.125rem;--texto-xl: 1.375rem;--texto-2xl: 1.75rem;--peso-normal: 400;--peso-medio: 500;--peso-negrita: 700;--espacio-1: .25rem;--espacio-2: .5rem;--espacio-3: .75rem;--espacio-4: 1rem;--espacio-5: 1.5rem;--espacio-6: 2rem;--espacio-8: 3rem;--radio-sm: 6px;--radio-md: 10px;--radio-lg: 16px;--radio-xl: 22px;--anillo-foco: 0 0 0 3px color-mix(in srgb, var(--color-primario) 24%, transparent);--ancho-sidenav: 260px;--alto-topbar: 56px;--transicion-rapida: .15s ease;--transicion-media: .25s ease}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--marca-producto: url(/marca/agendix-logo-inverso.png);--color-primario-oscuro: color-mix(in srgb, var(--color-primario), white 34%);--color-primario-claro: color-mix(in srgb, var(--color-primario), #0b1211 76%);--color-fondo: #0b1211;--color-superficie: #121c1b;--color-borde: #26302f;--color-texto: #e9f0ef;--color-texto-suave: #9aa9a8;--color-exito: #4cc27a;--color-alerta: #e57a70;--color-aviso: #d9a338;--sombra-1: 0 1px 2px rgb(0 0 0 / .4);--sombra-2: 0 4px 14px rgb(0 0 0 / .5);--sombra-3: 0 8px 18px rgb(0 0 0 / .5), 0 24px 48px rgb(0 0 0 / .6)}}:root[data-theme=dark]{color-scheme:dark;--marca-producto: url(/marca/agendix-logo-inverso.png);--color-primario-oscuro: color-mix(in srgb, var(--color-primario), white 34%);--color-primario-claro: color-mix(in srgb, var(--color-primario), #0b1211 76%);--color-fondo: #0b1211;--color-superficie: #121c1b;--color-borde: #26302f;--color-texto: #e9f0ef;--color-texto-suave: #9aa9a8;--color-exito: #4cc27a;--color-alerta: #e57a70;--color-aviso: #d9a338;--sombra-1: 0 1px 2px rgb(0 0 0 / .4);--sombra-2: 0 4px 14px rgb(0 0 0 / .5);--sombra-3: 0 8px 18px rgb(0 0 0 / .5), 0 24px 48px rgb(0 0 0 / .6)}:root[data-theme=light]{color-scheme:light;--marca-producto: url(/marca/agendix-logo.png);--color-primario-oscuro: color-mix(in srgb, var(--color-primario), black 28%);--color-primario-claro: color-mix(in srgb, var(--color-primario), white 90%);--color-fondo: #f6f8f8;--color-superficie: #ffffff;--color-borde: #d8e0e0;--color-texto: #1c2b2a;--color-texto-suave: #5a6b6a;--color-exito: #1e7d43;--color-alerta: #b3261e;--color-aviso: #9a6700;--sombra-1: 0 1px 3px rgb(0 0 0 / .08);--sombra-2: 0 4px 12px rgb(0 0 0 / .12);--sombra-3: 0 4px 10px rgb(15 40 38 / .08), 0 24px 48px rgb(15 40 38 / .16)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;font-family:var(--fuente-base);font-size:var(--texto-md);color:var(--color-texto);background:var(--color-fondo);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--espacio-3);line-height:1.25}p{margin:0 0 var(--espacio-3);line-height:1.6}a{color:var(--color-primario)}button{font-family:inherit}:focus-visible{outline:3px solid var(--color-primario);outline-offset:2px;border-radius:var(--radio-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.solo-lector{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagina{display:grid;gap:var(--espacio-4)}.pagina__encabezado{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-3)}.pagina__titulo{margin:0;font-size:var(--texto-2xl);font-weight:var(--peso-negrita);letter-spacing:-.02em}.pagina__buscar{flex:1 1 220px;max-width:360px;padding:var(--espacio-3);border:1px solid var(--color-borde);border-radius:var(--radio-sm);font-size:var(--texto-md);font-family:inherit;color:var(--color-texto);background:var(--color-superficie);transition:border-color var(--transicion-rapida),box-shadow var(--transicion-rapida)}.pagina__buscar:focus-visible{outline:0;border-color:var(--color-primario);box-shadow:var(--anillo-foco)}.pagina__interruptor{display:inline-flex;align-items:center;gap:var(--espacio-2);font-size:var(--texto-sm);color:var(--color-texto-suave);cursor:pointer}.boton-primario{margin-left:auto;padding:var(--espacio-3) var(--espacio-4);border:0;border-radius:var(--radio-sm);background:var(--color-primario);color:var(--color-texto-inverso);font-size:var(--texto-sm);font-weight:var(--peso-negrita);font-family:inherit;cursor:pointer;transition:background var(--transicion-rapida),transform 60ms ease}.boton-primario:hover:not(:disabled){background:var(--color-primario-oscuro)}.boton-primario:active:not(:disabled){transform:translateY(1px)}.boton-primario:focus-visible{outline:0;box-shadow:var(--anillo-foco)}.boton-primario:disabled{opacity:.7}.boton-secundario{padding:var(--espacio-2) var(--espacio-4);border:1px solid var(--color-borde);border-radius:var(--radio-sm);background:var(--color-superficie);color:var(--color-texto);font-size:var(--texto-sm);font-weight:var(--peso-medio);font-family:inherit;cursor:pointer;transition:border-color var(--transicion-rapida),color var(--transicion-rapida)}.boton-secundario:hover{border-color:var(--color-primario);color:var(--color-primario)}.panel-form{display:grid;gap:var(--espacio-4);padding:var(--espacio-5);background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-lg);box-shadow:var(--sombra-2);align-self:start}.panel-form__titulo{margin:0;font-size:var(--texto-lg);font-weight:var(--peso-negrita);letter-spacing:-.01em}.panel-form__acciones{display:flex;gap:var(--espacio-2);justify-content:flex-end}.panel-form__error{margin:0;padding:var(--espacio-2) var(--espacio-3);border-radius:var(--radio-sm);background:color-mix(in srgb,var(--color-alerta) 12%,var(--color-superficie));color:var(--color-alerta);font-size:var(--texto-sm)}.nota{margin:0;color:var(--color-texto-suave);font-size:var(--texto-sm);max-width:70ch}.lista-simple{margin:0;padding:0;list-style:none;display:grid;gap:var(--espacio-1);color:var(--color-texto-suave);font-size:var(--texto-sm)}.rethus{display:flex;align-items:center;gap:var(--espacio-2);font-size:var(--texto-sm)}.rethus input{width:16px;height:16px}.disposicion-crud{display:grid;gap:var(--espacio-4);align-items:start}@media(min-width:1024px){.disposicion-crud--con-panel{grid-template-columns:minmax(0,1fr) 360px}}.form-modal{display:grid;gap:var(--espacio-4)}.horario{display:grid;gap:var(--espacio-2);min-width:0;margin:0;padding:0;border:0}.horario__titulo{padding:0;font-size:var(--texto-sm);font-weight:var(--peso-medio)}
