/* WiredWest palette from wwadair.com/styles.css, 2026-11-14 */
:root,[data-bs-theme="light"]{--bs-primary:#8b4a25;--bs-primary-rgb:139,74,37;--bs-link-color:#8b4a25;--bs-link-hover-color:#6b351a;--bs-body-bg:#fff8ed;--bs-body-color:#2b211b;--bs-component-active-bg:#8b4a25;--bs-component-active-color:#fff;}
[data-bs-theme="dark"]{--bs-primary:#cf7a41;--bs-primary-rgb:207,122,65;--bs-link-color:#e1a06f;--bs-body-bg:#15100d;--bs-body-color:#fff8ed;}
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;}
.btn-primary{--bs-btn-bg:#8b4a25;--bs-btn-border-color:#8b4a25;--bs-btn-hover-bg:#6b351a;--bs-btn-hover-border-color:#6b351a;--bs-btn-active-bg:#6b351a;--bs-btn-active-border-color:#6b351a;--bs-btn-disabled-bg:#8b4a25;background-color:#8b4a25!important;border-color:#8b4a25!important;color:#fff!important;}
.btn-primary:hover{background-color:#6b351a!important;border-color:#6b351a!important;}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b96532;outline-offset:3px;}
img[src*="wiredwest/logo"]{object-fit:contain;max-width:min(310px,80vw);background:#15100d;border-radius:12px;padding:12px;box-sizing:content-box;}
.app-header,.header{border-bottom:2px solid #b96532;}
.menu-link.active{background-color:rgba(185,101,50,.14)!important;color:#8b4a25!important;}

.wiredwest-login-brand{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin-bottom:32px;}
.wiredwest-login-brand img{display:block;width:310px;max-width:100%;height:auto!important;padding:0;box-sizing:border-box;}
.wiredwest-login-brand h1{margin:0!important;font-size:1.65rem;line-height:1.3;}
.wiredwest-auth-shell{padding:clamp(16px,4vw,40px)!important;}
.wiredwest-auth-card{width:min(500px,100%)!important;min-width:0;padding:clamp(24px,6vw,48px)!important;}
.wiredwest-auth-card .row:has(img[src*="wiredwest/logo"]){flex-direction:column;gap:20px;text-align:center;}
.wiredwest-auth-card .row:has(img[src*="wiredwest/logo"])>div{width:100%;}
.wiredwest-auth-card .row img[src*="wiredwest/logo"]{height:auto!important;width:310px;max-width:100%;padding:0;}
