.account-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:65px 5% 90px;min-height:85vh}.account-aside h1{font-size:72px}.account-aside h1 em{color:#55735d}.account-aside>p{font-size:13px;color:var(--muted);max-width:310px;margin:25px 0}.account-aside img{width:100%;height:210px;object-fit:cover;border-radius:2px}.account-aside .mail-note{font-size:11px}.account-panel{background:#fff;padding:32px;border:1px solid var(--line);align-self:start}.notice{padding:12px 15px;background:#f5edda;color:#77622d;font-size:11px;margin-bottom:23px;border-left:3px solid #b79649}.account-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px;margin-bottom:30px}.account-tabs button{background:transparent;padding:10px 0;font-size:13px;color:var(--muted)}.account-tabs button.selected{border-bottom:2px solid var(--red);color:var(--red);font-weight:700}.account-form{display:flex;flex-direction:column;gap:19px}.account-form[hidden],[hidden]{display:none!important}.account-form h2{font-size:37px;margin-bottom:8px}.account-form>p{font-size:13px;color:var(--muted);margin-bottom:10px}.account-form label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px}.account-form input{font:inherit;font-size:14px;border:1px solid #cdd2cc;padding:12px;background:#fcfcf9;width:100%;border-radius:0}.account-form input:focus{outline:2px solid #55735d;outline-offset:1px}.account-form small{font-size:10px;color:var(--muted);font-weight:400}.account-form .button{align-self:start;margin-top:6px}.recover-link{align-self:start;padding:0;background:transparent;font-size:12px;color:var(--red)}#feedback:empty{display:none}#feedback{font-size:13px;padding:14px;background:#e9f0e5;border-left:3px solid #55735d;margin-bottom:24px}#feedback.error{background:#f9e7e5;border-color:var(--red);color:#90272a}.dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-head h2{font-size:38px;overflow-wrap:anywhere}#verified-status{font-size:11px;color:var(--muted);margin:15px 0}.vip-summary{display:grid;grid-template-columns:1fr 1fr;background:#edf0e8;padding:20px;gap:20px;margin-bottom:30px}.vip-summary span{display:block;font-size:9px;letter-spacing:1px}.vip-summary strong{display:block;font-size:24px}.vip-summary>div:last-child strong{font-size:14px;margin-top:8px}#dashboard section{border-top:1px solid var(--line);padding:25px 0}#dashboard h3{font-size:27px;margin-bottom:20px}#dashboard h3 small{font:12px 'DM Sans',Arial;color:var(--muted)}#characters{margin-bottom:20px}.character-row,.ledger-row{display:flex;justify-content:space-between;border-bottom:1px solid #eef0ea;padding:12px 0;font-size:12px;gap:20px}.character-row span:last-child{color:var(--muted)}fieldset{border:1px solid var(--line);padding:13px 15px;display:flex;gap:25px}legend{font-size:11px;padding:0 6px}fieldset label{flex-direction:row!important;align-items:center}fieldset input{width:auto!important}.vip-info p{font-size:12px;color:var(--muted);margin-bottom:12px}.empty{font-size:12px;color:var(--muted)}button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.account-layout{grid-template-columns:1fr;padding:35px 6%;gap:25px}.account-aside h1{font-size:45px}.account-aside h1 br{display:none}.account-aside h1 em{margin-left:8px}.account-aside img,.mail-note{display:none}.account-aside>p{max-width:none;margin:14px 0}.account-panel{padding:25px 20px}.dashboard-head{align-items:start}.dashboard-head .text-link{font-size:10px}.vip-summary{gap:10px;padding:16px}.account-form h2{font-size:34px}}

.delete-character{background:transparent;color:#90272a;font:inherit;text-decoration:underline;padding:4px;flex-shrink:0}.character-row{flex-wrap:wrap;align-items:center}
