.account-shell{max-width:1120px;margin:70px auto 100px;padding:0 24px;display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.account-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:20px 0}.account-intro p{max-width:480px}.account-card{background:var(--panel,#101c2c);border:1px solid var(--border,#29344b);border-radius:20px;padding:32px;min-width:0}.account-card h2{margin-top:0}.account-card label{display:block;font-weight:600;margin:20px 0 8px}.account-card input{display:block;box-sizing:border-box;width:100%;padding:13px 14px;border:1px solid #64748b;border-radius:10px;background:#0b1422;color:#f1f5f9;font:inherit}.account-card input:focus{outline:2px solid #38bdf8;outline-offset:2px}.account-card button{font:inherit;cursor:pointer}.account-card form>.btn{width:100%;margin-top:16px;justify-content:center}.field-hint,.account-note{font-size:14px;color:#aabbd0;line-height:1.6}.account-card p[role=status]{min-height:24px;font-size:14px}.is-error{color:#fda4af}button:disabled{opacity:.55;cursor:wait}.account-dashboard{max-width:1180px;margin:55px auto 90px;padding:0 24px}.account-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.account-heading h1{font-size:36px;margin:12px 0}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-actions button{font:inherit;cursor:pointer}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.device-list{list-style:none;padding:0;margin:24px 0 0}.device-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #334155}.device-list strong,.device-list div>span{display:block;overflow-wrap:anywhere}.device-list div>span{font-size:13px;color:#aabbd0;margin-top:6px}.presence{font-size:12px;white-space:nowrap;border-radius:20px;padding:6px 9px}.online{color:#6ee7b7;background:#123e34}.offline{color:#cbd5e1;background:#293448}.account-next{border-top:1px solid #334155;margin-top:40px;padding-top:20px}.account-next h2{font-size:20px}.empty{color:#aabbd0} [hidden]{display:none!important}@media(max-width:760px){.account-shell{grid-template-columns:1fr;gap:28px;margin:35px auto 55px}.account-card{padding:24px}.account-columns{grid-template-columns:1fr}.account-heading{align-items:flex-start;flex-direction:column}.account-heading h1{font-size:28px}.account-dashboard{margin-top:30px}.device-list li{align-items:flex-start}}
