.login-logo{display:block;width:190px;height:92px;margin:0 auto 8px;object-fit:contain}.login-product{text-align:center;margin-top:4px}.brand{margin:0 0 18px;padding:10px;border:1px solid #ffffff24;border-radius:15px;background:#fff;box-shadow:0 10px 28px #06172c38;display:grid;gap:5px}.brand img{display:block;width:100%;height:65px;object-fit:contain}.brand>span{color:#17345d;text-align:center;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}nav{gap:7px;min-height:0;overflow-y:auto;padding-right:2px}nav a{position:relative;gap:11px;min-height:47px;border:1px solid transparent;border-radius:12px;padding:0 12px;font-weight:620;transition:background .15s,border-color .15s,transform .15s}nav a i,.logout i{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:8px;color:#c8d7ec;background:#ffffff10;font-style:normal;font-size:16px;font-weight:800}nav a:hover{border-color:#ffffff14;background:#ffffff0d;transform:translateX(2px)}nav a.active{border-color:#5d85ff;background:linear-gradient(135deg,#2f66ec,#1e56dc);box-shadow:0 8px 22px #061c443d}nav a.active i{color:#2457e6;background:#fff;box-shadow:0 3px 10px #0c2d6a24}nav a span{white-space:nowrap}.logout{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;margin-top:14px}.logout i{color:#d8e2ef}@media(max-height:760px) and (min-width:761px){aside{padding-top:14px}.brand{margin-bottom:10px;padding:7px}.brand img{height:45px}.brand>span{font-size:10px}nav{gap:3px}nav a{min-height:39px}.logout{min-height:39px;margin-top:7px}}@media(max-width:760px){.brand{grid-template-columns:100px 1fr;align-items:center}.brand img{height:48px}.brand>span{text-align:left}.login-logo{width:165px;height:78px}}
