.account-nav{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--teal)}.account-nav a{text-decoration:none;font-weight:600}.account-nav form{margin:0}.account-name{color:var(--muted);max-width:130px;overflow:hidden;text-overflow:ellipsis}.text-button{font:inherit;border:0;background:none;color:var(--teal);padding:8px 0;cursor:pointer}.account-balance{display:flex;gap:14px;flex-wrap:wrap;padding:16px;background:#f0f7f3;border:1px solid var(--line);border-radius:9px;font-size:12px}.account-balance strong{font-weight:700;color:var(--teal)}.credit-explanation{margin:10px 0 28px}.login-card{max-width:520px}.login-card .field-label:first-of-type{margin-top:0}.login-bottom{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:24px}.login-bottom .small{margin:0;max-width:240px}.account-orders{list-style:none;padding:0;margin:24px 0 0}.account-orders li{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid var(--line)}.account-orders li>div{min-width:0}.account-orders a{display:block;font:12px Consolas,monospace;color:var(--teal);overflow-wrap:anywhere}.account-orders .small{display:block;margin:6px 0 0}.primary:disabled{cursor:not-allowed}@media(max-width:600px){.account-nav{gap:12px;font-size:11px}.account-name{display:none}.brand{font-size:12px;gap:7px}.brand-icon{width:29px;height:29px}.login-bottom,.account-orders li{align-items:stretch;flex-direction:column}.login-bottom .small{max-width:none}.account-balance{flex-direction:column;gap:8px}.account-orders .state-badge{align-self:flex-start}}
