.account-page{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(194,96,216,.24),transparent 25rem),#120e19;color:#faf6ff}.account-shell{width:min(440px,calc(100vw - 28px));margin:auto;padding:55px 0}.account-back{display:inline-block;color:#cdb8d6;text-decoration:none;font-size:11px;margin-bottom:18px}.account-card{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(39,28,53,.94);box-shadow:0 20px 55px rgba(0,0,0,.3);overflow:hidden}.account-brand{padding:25px 25px 20px;font-weight:700;letter-spacing:-.04em}.account-brand span{display:block;color:#e9a4d0;font-size:9px;letter-spacing:.14em;margin-top:5px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.account-tabs button{border:0;background:transparent;color:#aa9ab3;padding:14px;font:inherit;font-size:11px;cursor:pointer}.account-tabs button.active{background:rgba(242,164,208,.12);color:#f2a9d2;border-bottom:2px solid #f2a9d2}.account-form{display:none;padding:25px}.account-form.active{display:block}.account-form h1{font-family:inherit;font-size:28px;letter-spacing:-.07em;line-height:1;margin:0 0 9px}.account-form p{font-size:11px;color:#b09fb7;margin:0 0 22px}.account-form label{display:block;color:#d9cadf;font-size:10px;margin:14px 0}.account-form input:not([type=checkbox]){display:block;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#21172c;color:#fff;padding:12px;font:inherit;font-size:12px;outline:0}.account-form input:focus{border-color:#efa4cf}.account-form .check{display:flex;gap:8px;align-items:center;color:#ac9caf}.account-form .check input{accent-color:#efa6d1}.account-submit{width:100%;border:0;border-radius:999px;background:#f0a6d0;color:#32183f;padding:13px;font:inherit;font-size:10px;font-weight:700;cursor:pointer;margin-top:9px}.account-submit:disabled{opacity:.5}.account-message{min-height:18px;padding:0 25px 22px;color:#baff6b;font-size:10px}.account-message.error{color:#ff9bad}

.account-dashboard{padding:25px}.dashboard-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dashboard-head h1{font-family:inherit;font-size:27px;letter-spacing:-.06em;line-height:1;margin:8px 0 5px}.dashboard-head p:not(.dashboard-kicker){color:#a99ab0;font-size:11px;margin:0}.dashboard-kicker{color:#f1a5d0!important;font-size:9px!important;letter-spacing:.14em;margin:0!important}.account-logout,.history-refresh{border:1px solid rgba(255,255,255,.15);border-radius:999px;background:transparent;color:#c9b8d0;padding:8px 10px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.account-logout:hover,.history-refresh:hover{border-color:#f0a6d0;color:#f0a6d0}.history-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:32px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.history-head h2{font-family:inherit;font-size:23px;letter-spacing:-.05em;line-height:1;margin:8px 0 0}.order-history{margin:15px 0}.history-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(12,8,20,.3);padding:12px;margin-bottom:8px}.history-row b,.history-row small{display:block}.history-row b{font-size:11px;color:#fff}.history-row small{font-size:9px;color:#9f8fa8;margin-top:5px}.history-side{text-align:right}.history-side strong{display:block;color:#f0a6d0;font-size:12px}.history-status{display:inline-block;margin-top:5px;font-size:8px;letter-spacing:.06em;color:#c8ff6e}.status-pending{color:#ffd27c}.status-notification_failed{color:#ff9bad}.history-empty{color:#a99ab0;font-size:10px;line-height:1.6;margin:16px 0}.history-empty.error{color:#ff9bad}.account-shop-link{display:block;text-align:center;border-radius:999px;background:#f0a6d0;color:#32183f;padding:12px;font-size:10px;font-weight:700;text-decoration:none;margin-top:20px}.account-dashboard[hidden]{display:none}@media(max-width:440px){.account-dashboard{padding:20px 17px}.dashboard-head{display:block}.account-logout{margin-top:14px}.history-row{align-items:flex-start;flex-direction:column}.history-side{text-align:left}.history-side strong{display:inline-block;margin-right:8px}}
