.account-page{max-width:1200px;margin:0 auto;padding:12px 0 40px}.account-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.account-heading small{color:#0099ba;letter-spacing:2px}.account-heading h1{font-size:clamp(28px,4vw,42px);margin:12px 0}.account-heading p,.account-panel>p{color:#6b8192}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.account-stats>div,.account-stats>a{background:#eef7fa;border:1px solid #d9e9ef;border-radius:14px;padding:24px;text-decoration:none;color:#0b2c43;display:flex;flex-direction:column;gap:5px}.account-stats strong{font-size:30px}.account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;align-items:start}.account-panel{background:white;border:1px solid #dce6ec;border-radius:16px;padding:28px;min-width:0}.account-panel h2{font-size:24px;margin:0 0 14px}.account-email{overflow-wrap:anywhere;font-size:15px}.account-status{display:inline-block;background:#eaf7f1;color:#147852;font-size:13px;border-radius:20px;padding:6px 12px}.account-panel nav{display:grid;gap:5px;margin:24px 0}.account-panel nav a{padding:10px 0;text-decoration:none}.account-panel form{max-width:none;margin:16px 0 0}.account-panel input,.account-panel textarea{width:100%;box-sizing:border-box;margin-top:8px}.account-panel label{font-size:15px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-full{grid-column:1/-1}.account-content{display:grid;gap:26px}.account-panel button{margin-top:16px}.account-admin{display:grid;gap:12px;border-top:1px solid #dce6ec;margin-top:24px;padding-top:24px;font-size:14px}.account-empty{padding:28px 0}.account-empty p{color:#6b8192;line-height:1.6}.account-order{border-top:1px solid #e1e9ee;margin-top:16px}.account-order summary{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;flex-wrap:wrap}.account-order summary small{display:block;color:#6b8192;margin-top:5px}.account-order-body{border-top:1px solid #e1e9ee;padding-top:16px}.account-item{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.account-order-body p{font-size:14px;line-height:1.7;color:#6b8192}@media(max-width:800px){.account-layout{grid-template-columns:1fr}.account-heading{align-items:flex-start;flex-direction:column}.account-stats{gap:8px}.account-stats>div,.account-stats>a{padding:15px;font-size:13px}.account-panel{padding:20px}.account-fields{grid-template-columns:1fr}.account-item{flex-wrap:wrap}}
