.account-main{max-width:1120px;padding:72px 24px 90px}.account-main h1{font-size:clamp(2.8rem,6vw,4.6rem)}.account-main .intro{max-width:750px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.account-panel{background:linear-gradient(145deg,#122b44,#0c1e30);border:1px solid #25435b;border-radius:20px;padding:30px}.account-panel h2{font-size:1.6rem}.account-icon{font-size:2rem;color:#45d9ff}.account-panel label{display:block;margin:20px 0 7px;font-weight:700}.account-panel input{width:100%;background:#071321;border:1px solid #45677b;border-radius:10px;color:#eaf7ff;padding:13px 15px;font:inherit}.account-panel input:focus{outline:2px solid #45d9ff;outline-offset:2px}.account-panel form .btn{margin-top:15px;width:100%}.form-status{min-height:2.7em;font-size:.9rem}.account-feature{display:flex;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #25435b}.account-feature>span{color:#45d9ff;font-size:1.4rem}.account-feature p{margin:0;font-size:.91rem}.account-note{margin-top:22px;padding:17px 20px;border:1px solid #45677b;background:#0c2133;border-radius:12px;color:#b9d0de}.account-note strong{color:#eaf7ff}@media(max-width:750px){.account-layout{grid-template-columns:1fr}.account-main{padding-top:48px}.account-panel{padding:22px}}
[hidden]{display:none!important}.dash-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.5rem 0}.tabs button,.minor-button{background:#102e43;color:#d8f5ff;border:1px solid #24546a;border-radius:10px;padding:.7rem 1rem;cursor:pointer}.tabs button.active{background:#45d9ff;color:#071321}.tab-content{max-width:100%}.account-item{border:1px solid #26546a;background:#0b2638;border-radius:12px;padding:1rem;margin:.8rem 0}.account-item strong{display:block;color:white}.account-item p{overflow-wrap:anywhere}.tag{display:inline-block;background:#15445b;color:#80e6ff;border-radius:7px;padding:.2rem .5rem;margin:.4rem 0;font-size:.85rem}.account-panel textarea,.account-panel select{width:100%;border:1px solid #28516a;border-radius:10px;background:#081b2a;color:white;padding:.85rem;margin:.5rem 0 1rem}.account-panel label{display:block;margin-top:.8rem}.account-panel input{max-width:100%}@media(max-width:700px){.tabs button{flex:1 1 45%}.account-main{padding:1rem}.dash-header .btn{width:100%}}