/* Presentación de pacientes; los identificadores y comportamientos se conservan. */
:root{--text-primary:#203c49;--text-secondary:#637078;--accent-blue:#203e4e;--accent-blue-deep:#19323f;--accent-sky:#718675;--glass-border:#dce0d8;--card-bg:#fff;--glass-bg:#faf9f6;--glass-bg-strong:#f0f1ea;--accent-glow:rgba(113,134,117,.18)}
body{background:#faf9f6;font-family:Arial,Helvetica,sans-serif}body::before,body::after{display:none}.card-container{border-radius:12px;box-shadow:0 12px 45px #203e4e08;backdrop-filter:none}.btn-primary,.btn-3d-primary,.btn-agendar-azul{background:#203e4e!important;box-shadow:none!important;border-radius:6px!important}.btn-secondary,.btn-3d-secondary,.btn-agendar-verde{background:#faf9f6!important;box-shadow:none!important;border-radius:6px!important}.btn-primary:hover,.btn-agendar-azul:hover{background:#315569!important;transform:none!important}.input-rut,.admin-select{background:#fff;border-radius:6px}.name-gradient{background:none;color:#203c49}button[class*="bg-gradient-to-r"]{background:#203e4e!important}div[class*="shadow-2xl"]{box-shadow:0 12px 45px #203e4e08!important;background:#fff!important;border-color:#dce0d8!important;border-radius:12px!important}button[class*="shadow-lg"]{box-shadow:none!important;border-radius:6px!important}button:hover{transform:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9a7045!important;outline-offset:3px}button:disabled{opacity:.55}@media(max-width:640px){body>.card-container{padding:28px 22px!important;width:calc(100% - 28px);margin:20px auto}body>.fixed{padding:20px 14px!important;justify-content:flex-start;padding-top:28px!important}div[class*="sm:p-12"]{padding:26px 20px!important}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
body>.card-container>h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:2rem!important;line-height:1.2}body>.card-container>p{font-size:1rem!important;font-weight:400!important;line-height:1.85!important;color:#637078!important}.card-container .input-rut{font-size:1.1rem!important}.card-container #btn-ingresar{font-size:1rem!important}
