/* Unified dashboard / forms – matches the solid-color AVENO orange/navy brand */
:root{--orange:#f36518;--navy:#121f35;--ink:#1c2d45;--muted:#768298;--bg:#f5f7f9;--line:#e8edf2}
body{font-family:'DM Sans',Arial,sans-serif;background:#fff;color:#1b2a41;font-size:14px}
h1,h2,h3,.logo{font-family:'Plus Jakarta Sans',sans-serif}
.btn,.orange,.highlight{background:#f36518;color:#fff}.btn.orange:hover,.highlight:hover{background:#e9560e}.btn.light{background:#f3f5f8;color:#17243c}.btn.white{background:white;color:#142139}.btn.outline{background:transparent;border:1px solid #c7cfda;color:#142139}
.nav{border-bottom:1px solid #edf0f3;background:#fff}.nav .logo{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:22px;color:#142139}.nav .logo-icon{display:flex;color:var(--orange)}.nav .logo-icon svg{width:28px;height:28px}.nav>div{gap:24px}.nav a:not(.btn){font-weight:700;font-size:12px}.nav .btn{font-size:12px}.nav .btn svg{width:14px;height:14px;margin-left:5px}
.auth-left{background:#17243c;color:#fff;position:relative}.auth-left:before{content:"";position:absolute;left:13%;top:65px;width:54px;height:6px;background:var(--orange);border-radius:1px}.auth-left p{color:#c5cfdf}.auth-form h2{color:#17243c}.auth-form label{font-weight:700}.auth-form .btn{min-height:47px}
.sidebar{background:#142139;color:#c4ccda;padding:28px 16px}.sidebar .logo{display:flex;align-items:center;gap:7px;color:#fff;margin:0 6px 43px;white-space:nowrap;font-size:19px}.side-logo-icon{display:inline-flex;color:#ff7829}.side-logo-icon svg{width:25px;height:25px}.sidebar .logo sup{font-size:8px;padding:4px 6px}.sidebar>a:not(.logo){display:flex;align-items:center;gap:12px;border-radius:7px;margin:4px 0;padding:13px 14px;font-size:12px;font-weight:700}.sidebar>a:not(.logo) svg{width:18px;height:18px}.sidebar>a:hover,.sidebar>a.current{background:#273950;color:#fff}.sidebar>a.current{box-shadow:inset 3px 0 #f36518}.sidebar>small{font-size:9px}.side-note{display:flex;align-items:center;gap:10px;left:25px;right:10px;font-size:10px;line-height:1.5}.side-note svg{width:23px;height:23px;color:#ff8140}.app{background:#f5f7f9}.top{background:#fff}.top b{color:#17243c;font-size:12px}.content{max-width:1550px}.page-heading h1{font-size:31px;color:#17243c;letter-spacing:-.035em;font-weight:700}.page-heading p{color:#7b8698}.card{border-radius:10px;box-shadow:0 4px 20px #14213909}.stat h2{font-weight:700;font-size:27px}.stat.highlight h2{color:white}.stat.highlight span,.stat.highlight small{color:white}.rate{color:#f36518}.tag{background:#fff0e6;color:#d95b16}.info-box{background:#fff3e9;color:#9a4c19}.orange-text{color:#f36518}input[type=range]{accent-color:#f36518}
@media(max-width:700px){.nav{gap:8px;padding:13px 15px;flex-wrap:wrap}.nav .logo{font-size:17px}.nav>div:nth-child(2){display:none}.nav .btn.orange{padding:10px 12px}.nav .btn.light{display:none}.side-note{position:static;margin:40px 8px 0}.sidebar{overflow-y:auto}}
