/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.path-user,body.path-frontpage,body.path-user,body.path-frontpage .layout-container{background-color:#1a2e44 !important;min-height:100vh;margin:0;padding:0;}body.path-user,body.path-frontpage header,body.path-user,body.path-frontpage nav,body.path-user,body.path-frontpage footer,body.path-user,body.path-frontpage .breadcrumb,body.path-user,body.path-frontpage .region-highlighted,body.path-user,body.path-frontpage h1.page-title{display:none !important;}body.path-user,body.path-frontpage main,body.path-user,body.path-frontpage .layout-container > main{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;box-sizing:border-box;}body.path-user,body.path-frontpage main::before{content:'';display:block;width:320px;height:60px;background-image:url('/sites/default/files/dentavance_logo.svg');background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:2.5rem;}body.path-user,body.path-frontpage .block-user-login-block,body.path-user,body.path-frontpage #user-login-form{background:#ffffff;border-radius:12px;padding:2.5rem;width:100%;max-width:380px;box-sizing:border-box;}body.path-user,body.path-frontpage h2{font-family:system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;color:#1a2e44;text-align:center;margin:0 0 1.5rem;}body.path-user,body.path-frontpage .form-item label{display:block;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:5px;}body.path-user,body.path-frontpage .form-item input[type="text"],body.path-user,body.path-frontpage .form-item input[type="password"],body.path-user,body.path-frontpage .form-item input[type="email"]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #dde2e8;border-radius:6px;font-size:14px;color:#1a2e44;background:#f8f9fa;outline:none;transition:border-color 0.2s;font-family:system-ui,-apple-system,sans-serif;}body.path-user,body.path-frontpage .form-item input:focus{border-color:#4ab8e8;background:#ffffff;}body.path-user,body.path-frontpage .form-item{margin-bottom:1rem;}body.path-user,body.path-frontpage #edit-submit,body.path-user,body.path-frontpage input[type="submit"]{width:100%;padding:12px;background:#1a2e44;color:white;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-top:0.5rem;letter-spacing:0.5px;font-family:system-ui,-apple-system,sans-serif;transition:background 0.2s;}body.path-user,body.path-frontpage input[type="submit"]:hover{background:#243d57;}body.path-user,body.path-frontpage .form-item .description{display:none;}body.path-user,body.path-frontpage::after{content:'© AvanzaDental 2026 — Todos los derechos reservados';display:block;position:fixed;bottom:1.5rem;left:0;right:0;text-align:center;font-family:system-ui,-apple-system,sans-serif;font-size:11px;color:rgba(255,255,255,0.3);letter-spacing:0.3px;}@media (max-width:480px){body.path-user,body.path-frontpage .block-user-login-block,body.path-user,body.path-frontpage #user-login-form{padding:1.5rem;}}body.path-user .dialog-off-canvas-main-canvas,body.path-frontpage .dialog-off-canvas-main-canvas{}body.path-user #toolbar-bar,body.path-frontpage #toolbar-bar,body.path-user #toolbar-item-administration-tray,body.path-frontpage #toolbar-item-administration-tray{}html body.path-user,html body.path-frontpage{}body.path-user .dialog-off-canvas-main-canvas,body.path-frontpage .dialog-off-canvas-main-canvas{}body.path-user #toolbar-bar,body.path-frontpage #toolbar-bar,body.path-user #toolbar-item-administration-tray,body.path-frontpage #toolbar-item-administration-tray{}html body.path-user,html body.path-frontpage{}body.path-user #page-wrapper,body.path-frontpage #page-wrapper,body.path-user #page,body.path-frontpage #page{}body.path-user .social-bar,body.path-frontpage .social-bar{}body.path-user html,body.path-frontpage html,html{}
