.account-shell{width:min(900px,100%)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.account-grid form{align-content:start}.account-grid h2{margin:0}.google-button{display:block;padding:17px;border:1px solid #ffffff55;border-radius:14px;background:#fff;color:#20102c;text-align:center;text-decoration:none;font-weight:900}.divider{display:flex;align-items:center;gap:15px;margin:22px 0;color:#aa9ab7}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#ffffff25}.account-link,.back-link{color:var(--cyan);font-weight:800}#account-error,#recovery-error{color:var(--pink);font-weight:800}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.plans article{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #ffffff33;border-radius:18px;background:#ffffff0a}.plans article strong{font-size:2.2rem;color:var(--lime)}.plans article span,.subscription-note{color:#c7b9d5}.plans em{color:var(--cyan);font-size:.7rem;font-weight:900}.secondary{margin-top:18px;background:transparent!important;color:white!important;border:1px solid #ffffff55!important}@media(max-width:700px){.account-grid,.plans{grid-template-columns:1fr}}
.account-card{margin:24px 0;padding:22px;border:1px solid #4a2c61;border-radius:18px;background:#25123b}.payment-table{overflow:auto}.payment-table table{width:100%;border-collapse:collapse;min-width:520px}.payment-table th,.payment-table td{text-align:left;padding:10px;border-bottom:1px solid #4a2c61}.inline-form{display:grid;gap:10px;margin-top:12px}details{margin-top:14px}.account-card form{display:grid;gap:12px}
