:root{--panel-fondo:#f8fafc;--panel-superficie:#fff;--panel-texto:#0f172a;--panel-texto-secundario:#475569;--panel-borde:#64748b;--panel-acento:#1d4ed8;--panel-error:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.automatizacion__capacidad{border-block-end:1px solid var(--panel-borde);padding-block:24px}.automatizacion__capacidad dl{grid-template-columns:minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.automatizacion__capacidad dt,.automatizacion__revision h3{margin:0;font-size:16px;font-weight:600}.automatizacion__capacidad dd{min-inline-size:0;margin:0 0 8px}.automatizacion__capacidad details{font-size:14px}.automatizacion__revision{border-inline-start:3px solid var(--panel-borde);padding-inline-start:16px}.automatizacion button{white-space:normal;max-inline-size:100%}.automatizacion .panel__estudio a,.automatizacion .automatizacion__enlace{align-items:center;min-block-size:48px;display:inline-flex}.automatizacion .panel__estudio strong{font-weight:600}.automatizacion .automatizacion__fecha{font-size:14px}@media (min-width:768px){.automatizacion__capacidad dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}*{box-sizing:border-box}body{background:var(--panel-fondo);min-block-size:100vh;color:var(--panel-texto);overflow-wrap:anywhere;margin:0;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:var(--panel-acento);text-underline-offset:4px}:focus-visible{outline:3px solid var(--panel-acento);outline-offset:4px}.panel{--panel-columna:656px;inline-size:100%;max-inline-size:calc(var(--panel-columna) + 32px);margin-inline:auto;padding:64px 16px}.panel--acceso{--panel-columna:420px}.panel__superficie{border:1px solid var(--panel-borde);background:var(--panel-superficie);border-radius:8px;min-inline-size:0;padding:24px}.panel h1,.panel h2,.panel p{margin:0}.panel h1{font-size:28px;font-weight:600;line-height:1.2}.panel h2{font-size:20px;font-weight:600;line-height:1.2}.panel h2+p{margin-block-start:8px}.panel .panel__superficie>*+*{margin-block-start:24px}.panel__cabecera{gap:16px;margin-block-end:32px;display:grid}.panel form{gap:16px;min-inline-size:0;display:grid}.panel__campo{gap:8px;min-inline-size:0;display:grid}.panel__flujo{gap:24px;min-inline-size:0;display:grid}.panel__catalogo-pieza{border-block-end:1px solid var(--panel-borde);overflow-wrap:anywhere;padding-block:24px}.panel fieldset>.panel__campo+.panel__campo,.panel fieldset>.panel__campo+.panel__ayuda{margin-block-start:16px}.panel label,.panel legend{font-weight:600}.panel fieldset{border:0;min-inline-size:0;margin:0;padding:0}.panel legend{margin-block-end:16px;padding:0}.panel input:not([type=hidden]):not([type=radio]):not([type=checkbox]),.panel select,.panel textarea{border:1px solid var(--panel-borde);background:var(--panel-superficie);min-block-size:48px;inline-size:100%;min-inline-size:0;color:var(--panel-texto);font:inherit;border-radius:8px;padding:8px 16px}.panel button,.panel__enlace-boton{border:1px solid var(--panel-acento);background:var(--panel-acento);min-block-size:48px;min-inline-size:48px;color:var(--panel-superficie);font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.panel__secundario,.panel__ayuda{color:var(--panel-texto-secundario)}.panel__ayuda{font-size:14px}.panel button.panel__secundario,.panel a.panel__secundario{border-color:var(--panel-borde);background:var(--panel-superficie);color:var(--panel-texto)}.panel button.panel__peligro{border-color:var(--panel-error);background:var(--panel-error)}.panel__acciones{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.panel__opcion{border:1px solid var(--panel-borde);cursor:pointer;border-radius:8px;align-items:center;gap:16px;min-block-size:48px;padding:8px 16px;display:flex}.panel input[type=radio],.panel input[type=checkbox]{block-size:16px;inline-size:16px;accent-color:var(--panel-acento);flex:0 0 16px;margin:0}.panel__aviso,.panel__error{border:1px solid var(--panel-borde);border-radius:8px;padding:16px}.panel__error{color:var(--panel-error);border-color:var(--panel-error)}.panel [aria-invalid=true]{border-color:var(--panel-error)}.panel button:disabled{opacity:.7;cursor:wait}.panel img{block-size:auto;max-inline-size:100%}.panel__salto{z-index:10;background:var(--panel-superficie);max-inline-size:calc(100% - 32px);padding:16px;position:fixed;inset-block-start:16px;inset-inline-start:16px;transform:translateY(calc(-100% - 32px))}.panel__salto:focus{transform:none}.solicitud__persona{border-block-start:1px solid var(--panel-borde);gap:8px;min-inline-size:0;padding-block-start:24px;display:grid}.solicitud__persona h3{margin:0;font-size:20px;font-weight:600}.solicitud__datos{gap:8px;min-inline-size:0;margin:0;display:grid}.solicitud__datos dt{font-weight:600}.solicitud__datos dd{white-space:pre-wrap;margin:0}.solicitud__datos dd+dt{margin-block-start:16px}.agenda__lista{gap:24px;min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.agenda__lista li{border-block-start:1px solid var(--panel-borde);gap:8px;min-inline-size:0;padding-block-start:24px;display:grid}.agenda__lista h3{margin:0;font-size:20px;font-weight:600}.agenda__carga{min-block-size:180px}@media (max-width:480px){.panel{padding-block:32px}.panel__acciones{flex-direction:column;align-items:stretch}}.panel--operativo{--panel-columna:1088px;padding-block:32px}.panel__estudio{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.panel__navegacion,.bandeja__filtros{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel__navegacion{border-block-end:1px solid var(--panel-borde);padding-block:16px}.panel__navegacion a,.bandeja__filtros a{border-radius:6px;align-items:center;min-block-size:48px;padding:8px 16px;text-decoration:none;display:flex}.panel__navegacion a:hover,.bandeja__filtros a:hover{background:#eff6ff;text-decoration:underline}.panel__navegacion a[aria-current=page],.bandeja__filtros a[aria-current=page]{color:#1e3a8a;box-shadow:inset 0 -3px 0 var(--panel-acento);background:#dbeafe;font-weight:600}.bandeja__filtros a{border:1px solid var(--panel-borde)}.panel__entradas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.panel__entrada{border:1px solid var(--panel-borde);border-radius:8px;gap:12px;min-inline-size:0;padding:24px;display:grid}.panel__entrada h2,.panel__entrada h3{margin:0;font-size:20px}.panel .panel__filtros{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.panel .panel__filtros button{justify-self:start}.panel__filtro-historico summary,.panel--operativo details>summary{cursor:pointer;color:var(--panel-acento);text-underline-offset:4px;padding-block:12px;text-decoration:underline}.panel__filtro-historico form{max-inline-size:400px;margin-block-start:16px}.bandeja__lista{gap:0;margin:0;padding:0;list-style:none;display:grid}.bandeja__reserva{border-block-start:1px solid var(--panel-borde);min-inline-size:0;padding-block:28px}.bandeja__reserva article{gap:16px;display:grid}.bandeja__identidad{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bandeja__estado{border:1px solid;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.bandeja__estado--revision{color:#78350f;background:#fffbeb}.bandeja__estado--aceptacion{color:#1e40af;background:#eff6ff}.bandeja__estado--confirmada{color:#166534;background:#f0fdf4}.bandeja__estado--cerrada{color:#334155;background:#f1f5f9}.bandeja__siguiente{gap:8px;display:grid}.bandeja__citas{background:var(--panel-fondo);border-radius:6px;gap:12px;margin:0;padding:16px;list-style:none;display:grid}.bandeja__citas li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.bandeja__citas a,.bandeja__acciones>a{flex-wrap:wrap;align-items:center;min-block-size:44px;display:inline-flex}.bandeja__vacia{border-block-start:1px solid var(--panel-borde);padding-block:32px}@media (max-width:640px){.panel--operativo .panel__superficie{padding:16px}.panel__entradas,.panel .panel__filtros{grid-template-columns:minmax(0,1fr)}.bandeja__identidad{flex-direction:column;align-items:flex-start}.panel__navegacion,.bandeja__filtros{gap:4px}.panel__navegacion a,.bandeja__filtros a{padding-inline:12px}}
