.account-header{max-width:1180px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dbe5e6}.account-header img{max-width:100%;height:auto;display:block}.account-header a:last-child{font-size:14px;white-space:nowrap}.account-main{max-width:1180px;margin:auto;padding:48px 32px 72px}.account-main h1{font-size:clamp(28px,4vw,44px);letter-spacing:-1.2px;margin:12px 0}.account-lead{color:#62777c;line-height:1.7;margin-bottom:32px}.access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:start}.access-grid .panel{padding:30px}.access-grid form{display:grid;gap:18px}.access-grid .form-grid{gap:16px}.access-grid h2{font-size:22px}.access-grid .muted{line-height:1.7;margin-bottom:24px}.access-grid .notice{margin-top:16px}.access-grid .hint{line-height:1.7}.access-grid button{width:100%;min-height:48px}.account-main .error:empty{display:none}.guest-note{text-align:center;margin-top:28px;font-size:14px}.member-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.member-head h2{margin-top:0}.account-status{padding:16px 20px;background:#e8f3ef;border-left:3px solid #35b599;line-height:1.7;margin:24px 0}.account-status.pending,.account-status.rejected{background:#fff5dc;border-color:#c69221}.account-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.account-details dt{font-size:12px;color:#62777c;margin-bottom:8px}.account-details dd{margin:0;overflow-wrap:anywhere}.order-list{list-style:none;margin:0;padding:0}.order-card{padding:22px 0;border-top:1px solid #dbe5e6}.order-card:first-child{border:0}.order-card-head{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.order-card p{color:#62777c;font-size:14px;line-height:1.7}.order-card .actions{margin-top:14px}.account-main [hidden]{display:none!important}@media(max-width:760px){.access-grid{grid-template-columns:1fr}.account-main{padding:32px 18px}.account-header{padding:22px 18px}.account-header img{width:170px}.access-grid .panel{padding:22px}.account-details{grid-template-columns:1fr}.member-head{flex-wrap:wrap}.access-grid .form-grid{grid-template-columns:1fr}}
