/* Identidad proporcionada por el propietario: logo SUR y colores originales. */
:root,html.light,html.auth-active{--sur-mint:#30c0a2;--sur-petrol:#366772;--sur-tint:#eaf9f5;--bg:#f7fbfa;--blue:#366772;--green:#366772;--blue-light:#eaf9f5;--green-bg:#eaf9f5;--purple:#366772;--purple-bg:#eaf9f5}
::selection{background:#b6eee0;color:#244e58}
:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline-color:#366772!important}
.sidebar .brand-area{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 16px;min-height:100px}
.sidebar .brand-placeholder{display:block;width:100%;height:auto;max-width:210px;background:white;border:0;border-radius:0;overflow:visible}
.sidebar .brand-placeholder img{display:block;width:100%;height:auto;object-fit:contain}
.sidebar .brand-placeholder .brand-logo-symbol{display:none}
.sidebar .brand-caption{display:none}
.auth-brand .sur-wordmark{display:block;width:min(360px,100%);height:auto}
.auth-mobile-brand img{display:block;width:150px;max-width:100%;height:auto}
.auth-primary,.btn.primary,html.light .btn.primary,.button.primary{background:#366772;border-color:#366772;color:white}
.auth-primary:hover,.btn.primary:hover,.button.primary:hover{background:#2b535d;border-color:#2b535d}
.auth-story em,.auth-alt button,.auth-forgot button{color:#366772}
.auth-intro{background:#eaf9f5;border-color:#d5ebe5}.auth-story h1{color:#244e58}.auth-story p,.auth-intro-foot{color:#46656b}
.auth-chip,.integration-brand,.kpi-icon{background:#eaf9f5;color:#366772}
.nav-item.active::before{background:#30c0a2}.avatar{background:#eaf9f5;color:#366772;border-color:#b6eee0}
.quote-shortcuts [aria-pressed=true]{background:#30c0a2;color:#153f48}.quote-mode [aria-pressed=true]{border-color:#30c0a2}.lot.selected{border-color:#30c0a2;background:#eaf9f5}
.sur-home-brand{display:block;flex:0 1 220px;min-width:0}.sur-home-brand img{display:block;width:220px;max-width:100%;height:auto}
.tour-sur-logo{display:block;width:180px;height:auto;flex-shrink:1;min-width:0}.tour-brand .brand-copy strong{color:#366772}
.settings-brand-preview .brand-placeholder{width:210px!important;height:auto!important;padding:8px;border:0}.settings-brand-preview .brand-placeholder img{width:100%;height:auto;object-fit:contain}
@media(min-width:768px) and (max-width:1100px){.sidebar .brand-placeholder .brand-logo-full{display:none}.sidebar .brand-placeholder .brand-logo-symbol{display:block;width:42px}.sidebar .brand-area{padding:18px 12px}}
@media(max-width:767px){.auth-panel-top{gap:12px;flex-wrap:wrap}.auth-mobile-brand{max-width:160px}.tour-sur-logo{width:125px}.tour-brand .brand-copy{display:none}.sur-home-brand{flex-basis:170px}.sur-home-brand img{width:170px}.sur-home-brand+span{font-size:10px;max-width:140px}}
