.account-button{padding:11px 15px;border:1px solid #d7def4;border-radius:24px;background:white;color:#142dcb;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.account-dialog{width:min(560px,94vw);max-height:90dvh;border:0;border-radius:24px;padding:28px;color:#10213a;background:#fff;overflow:auto}.account-dialog::backdrop{background:#091637aa}.account-dialog h2{font-size:30px;margin:15px 0}.account-dialog p{line-height:1.5}.account-dialog label{display:grid;gap:8px;margin:18px 0;font-weight:600}.account-dialog input{width:100%;padding:13px;border:1px solid #bfc9dd;border-radius:10px;font:inherit}.account-dialog [hidden]{display:none!important}.account-tabs{display:flex;gap:8px;margin:20px 0}.account-tabs button{flex:1;border:1px solid #cbd5ed;background:white;border-radius:12px;padding:12px;font:inherit;cursor:pointer}.account-tabs [aria-pressed=true]{background:#142dcb;color:white;border-color:#142dcb}.account-note{font-size:13px;color:#58657a}.account-quote{border-top:1px solid #dce3f0;padding:18px 0}.account-quote pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6;max-height:160px;overflow:auto;background:#f3f6fc;padding:12px;border-radius:10px}.account-status{color:#9e381c;min-height:24px;font-size:14px}.account-owner{display:block;margin-top:18px;text-align:center;font-size:14px;color:#142dcb}.account-profile{padding-top:15px;margin-top:20px;border-top:1px solid #dce3f0}@media(max-width:700px){.header{flex-wrap:wrap}.header .account-button{margin-left:auto;order:1}.header .cart-button{order:2}.account-dialog{padding:21px}.account-dialog h2{font-size:27px}}
