.account-page{min-height:100vh}.account-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #ded7e5}.account-main{padding-top:55px;padding-bottom:65px}.account-heading{max-width:680px;margin-bottom:30px}.account-heading h1{font-size:clamp(42px,6vw,68px);line-height:1.12;margin:12px 0 18px}.account-heading p{font-size:18px;line-height:1.6;color:#655b70}.account-message{padding:14px 18px;border-radius:12px;background:#efe8f8;color:#432477;line-height:1.6;min-height:25px;margin-bottom:25px}.account-message:empty{display:none}.account-message[data-error=true]{background:#fff0e8;color:#843526}.account-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:42px;max-width:1000px}.account-card{background:#fff;border:1px solid #e5ddeb;border-radius:22px;padding:30px;min-width:0}.account-card h2,.account-note h2{font-size:26px;margin:10px 0 22px;line-height:1.2}.account-card p{line-height:1.6}.account-tabs{display:flex;gap:8px;border-bottom:1px solid #e5ddeb;margin-bottom:30px}.account-tabs button{padding:12px 18px;border:0;background:transparent;color:#6e6478;font:inherit;cursor:pointer;border-bottom:3px solid transparent}.account-tabs button[aria-selected=true]{color:#5733a8;border-bottom-color:#5733a8;font-weight:600}.account-page form{display:grid;gap:18px}.account-page form label{display:grid;gap:8px;font-weight:500}.account-page form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9cfe3;border-radius:10px;padding:13px 14px;font:inherit;background:#fff;color:#2e233d}.account-page input:focus-visible,.account-page button:focus-visible,.account-page a:focus-visible{outline:3px solid #aa8ed7;outline-offset:3px}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;min-height:45px;border-radius:999px;padding:11px 22px;cursor:pointer;text-decoration:none}.account-primary{background:#5733a8;color:#fff;border:1px solid #5733a8}.account-secondary{background:#fff;color:#5733a8;border:1px solid #b29bcf}.account-page button:disabled,.account-page input:disabled{opacity:.6;cursor:not-allowed}.account-muted{color:#6b6174;font-size:14px;line-height:1.6;margin:0}.account-note{padding:30px 15px;max-width:350px}.account-note p{font-size:16px;line-height:1.75;color:#6b6174;margin:18px 0}.account-flower{font-size:68px;color:#ed8068;line-height:1}.account-identity{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.account-identity h2{font-size:26px;margin:0 0 8px}.account-pending{padding:25px;background:#efe8f8;border-radius:18px;margin-bottom:28px}.account-pending h3{margin-top:0}.account-pending p{line-height:1.6}.account-pending button{margin-right:12px;margin-top:8px}.account-records{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:25px;align-items:start}.account-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.account-empty{padding:22px 0;color:#6b6174;line-height:1.7}.customer-record{border-top:1px solid #eee7f3;padding:22px 0;display:grid;gap:9px}.customer-record:first-child{margin-top:20px}.record-topline{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.record-number{font-weight:600;overflow-wrap:anywhere}.record-status{font-size:13px;background:#efe8f8;color:#5733a8;border-radius:99px;padding:4px 10px}.record-meta{font-size:14px;color:#6b6174;line-height:1.6}.record-action{width:fit-content;margin-top:4px}.record-price{font-weight:600}.account-footer{padding-top:25px;padding-bottom:25px;border-top:1px solid #ded7e5;color:#6b6174;font-size:14px;line-height:1.7}.account-footer a{color:#5733a8}.token-card{max-width:540px}.account-page dialog{border:1px solid #dfd4eb;border-radius:22px;padding:28px;background:#fff;max-width:700px;width:calc(100% - 40px);box-sizing:border-box;color:#2e233d}.account-page dialog::backdrop{background:#2e233d66}.account-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.account-dialog-title h2{font-size:24px;margin:0;overflow-wrap:anywhere}.detail-lines{list-style:none;padding:0;margin:20px 0}.detail-lines li{border-top:1px solid #eee7f3;padding:14px 0;line-height:1.6}.detail-lines strong{display:block}.detail-label{color:#6b6174;font-size:14px;margin-top:16px;margin-bottom:4px}.detail-value{line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.account-page [hidden]{display:none!important}
@media(max-width:900px){.account-auth{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.account-records{grid-template-columns:1fr}.account-header .brand-descriptor{font-size:10px}}
@media(max-width:600px){.account-header{gap:15px;padding-top:22px;padding-bottom:22px}.account-header .wordmark{font-size:30px}.account-header .brand-descriptor{font-size:8px}.account-header .text-link{font-size:13px;white-space:nowrap}.account-main{padding-top:34px;padding-bottom:40px}.account-heading p{font-size:16px}.account-auth{grid-template-columns:1fr;gap:20px}.account-card{padding:22px;border-radius:17px}.account-note{padding:14px 8px;max-width:none}.account-note .account-flower{font-size:45px}.account-identity{align-items:start}.account-identity h2{font-size:23px}.account-page dialog{padding:20px}.account-pending{padding:20px}.account-tabs button{padding:10px 15px}}
