
.account-wrap{max-width:1100px;margin:24px auto;padding:0 14px}
.account-grid{display:grid;grid-template-columns:260px 1fr;gap:14px}
.account-sidebar{padding:14px;height:max-content;position:sticky;top:14px}
.account-sidebar h3{margin:4px 0 12px;font-size:12px;letter-spacing:1.5px;color:#7fa7e9}
.account-nav{display:grid;gap:7px}
.account-nav a{padding:11px 12px;border-radius:9px;background:#08132c;border:1px solid #22396f;color:#cdd9f3;font-size:12px}
.account-nav a:hover,.account-nav a.active{background:#152b63;border-color:#4c78d8;color:#fff}
.account-main{padding:20px}
.account-main h1{margin:0 0 6px;font-size:30px}
.account-main .lead{color:#8fa4cb;font-size:13px;margin:0 0 20px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form-row{display:grid;gap:6px;margin-bottom:12px}
.form-row.full{grid-column:1/-1}
.form-row label{font-size:11px;color:#9eb1d5;font-weight:800;text-transform:uppercase;letter-spacing:.7px}
.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid #2b4582;border-radius:9px;background:#060e24;color:#edf4ff;padding:11px 12px;outline:none}
.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:#62a5ff;box-shadow:0 0 0 3px #2f74ff22}
.form-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.notice{padding:11px 13px;border-radius:9px;background:#091733;border:1px solid #2a4687;color:#b8c8e6;font-size:12px;margin-bottom:14px}
.notice.success{border-color:#167c57;color:#8df0c1}
.notice.error{border-color:#8c3345;color:#ff9eae}
.profile-banner{height:210px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#153a78,#301b67 55%,#0b1635);position:relative}
.profile-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,#5ca8ff55,transparent 35%),linear-gradient(135deg,transparent 48%,#78b9ff16 49%,transparent 51%);background-size:auto,70px 70px}
.profile-body{display:flex;gap:18px;align-items:flex-end;margin-top:-45px;padding:0 18px;position:relative;z-index:2}
.profile-avatar{width:110px;height:110px;border-radius:18px;border:4px solid #0a1430;background:linear-gradient(135deg,#6b3cff,#ff9b44);display:grid;place-items:center;font-size:38px;font-weight:900;overflow:hidden}
.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-meta{padding-bottom:10px}.profile-meta h2{margin:0;font-size:25px}.profile-meta p{margin:4px 0;color:#8fa4cb;font-size:12px}
.status-list{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.status-card{padding:12px;border-radius:10px;background:#08132c;border:1px solid #263d76;cursor:pointer;text-align:center}
.status-card.active{border-color:#62a5ff;background:#14295a;box-shadow:0 0 15px #347eff33}
.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px;background:#43e99a}
.status-dot.idle{background:#f2c94c}.status-dot.dnd{background:#ff5f6d}.status-dot.invisible{background:#9aa6bd}.status-dot.offline{background:#56627b}
.status-card b{display:block;font-size:11px;margin-top:7px}.status-card small{display:block;color:#7f93b8;margin-top:3px;font-size:9px}
.check-row{display:flex;gap:8px;align-items:center;padding:10px 0;color:#c8d4ee;font-size:12px}.check-row input{accent-color:#6a43ff}
.security-list{display:grid;gap:8px}.security-item{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:9px;background:#08132c;border:1px solid #263d76;font-size:12px}.badge{display:inline-block;padding:4px 7px;border-radius:6px;background:#1b2c5e;color:#9fc0ff;font-size:9px;font-weight:900;text-transform:uppercase}
@media(max-width:850px){.account-grid{grid-template-columns:1fr}.account-sidebar{position:static}.form-grid{grid-template-columns:1fr}.status-list{grid-template-columns:repeat(2,1fr)}.profile-body{align-items:center}.profile-avatar{width:86px;height:86px}}
@media(max-width:520px){.status-list{grid-template-columns:1fr}.profile-body{padding:0 8px}.profile-meta h2{font-size:20px}}
