.auth-logo{width:min(360px,80%);height:150px;object-fit:contain;object-position:left center;margin-bottom:8vh}.logo img{width:42px;height:42px;object-fit:contain;border-radius:9px}.sidebar.collapsed .logo img{width:36px;height:36px}.health-card{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;background:linear-gradient(135deg,#071b34,#0c3150);color:#fff;padding:22px;border-radius:20px;margin-bottom:18px;box-shadow:var(--shadow)}.health-score{--score:0deg;width:98px;height:98px;border-radius:50%;background:conic-gradient(#00d98b var(--score),#ffffff22 0);display:grid;place-content:center;text-align:center;position:relative}.health-score:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#09233c}.health-score strong,.health-score span{position:relative}.health-score strong{font-size:24px}.health-score span{font-size:11px;color:#b9cfdb}.health-card h3{margin:4px 0}.health-card p{margin:0;color:#c4d5de}.health-icons{display:flex;gap:8px}.health-icons span{width:38px;height:38px;border-radius:11px;background:#ffffff12;display:grid;place-items:center;color:#00df91;font-weight:900}.notification-wrap{position:relative}.notification-button{position:relative;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:12px;cursor:pointer;font-size:19px}.notification-button b{position:absolute;right:-5px;top:-6px;background:var(--red);color:#fff;border-radius:99px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-size:10px}.notification-panel{position:absolute;right:0;top:52px;width:min(390px,calc(100vw - 35px));max-height:430px;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #11102728;border-radius:16px;padding:14px;z-index:80}.notification-title{display:flex;justify-content:space-between;padding:5px 5px 12px}.notification-title span{color:var(--muted);font-size:12px}.notification-item{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:12px 6px;border-top:1px solid var(--line)}.notification-item i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#f1ad35}.notification-item.danger i{background:var(--red)}.notification-item strong{font-size:13px}.notification-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.form-grid label small{color:var(--muted);font-weight:500}.auth-card{overflow-y:auto}.auth-card #register-form{grid-template-columns:1fr 1fr}.auth-card #register-form label:first-child,.auth-card #register-form button{grid-column:1/-1}@media(max-width:760px){.health-card{grid-template-columns:auto 1fr}.health-icons{grid-column:1/-1}.auth-card #register-form{grid-template-columns:1fr}.auth-card #register-form label:first-child,.auth-card #register-form button{grid-column:auto}.auth-logo{width:220px;height:90px}.header-actions{gap:8px}}
