.purchase-account-dialog{box-sizing:border-box;width:min(580px,94vw);max-height:92dvh;overflow:auto;padding:clamp(18px,4vw,32px);border:1px solid #d5b675;border-radius:26px;background:linear-gradient(135deg,#493557,#20192f);color:#f7e5b4;box-shadow:inset 0 0 0 5px #33243e,0 6px 0 #80643e;font:16px/1.45 system-ui}
.purchase-account-dialog::backdrop{background:#100c20c9}.purchase-account-dialog h2{font:700 clamp(22px,3vw,30px) Georgia;margin:0 0 14px}.purchase-account-dialog p{margin:10px 0}.purchase-account-dialog small{display:block;color:#d8cbe4;overflow-wrap:anywhere}.purchase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.purchase-actions button{flex:1 1 120px;min-height:44px;border:1px solid #cab079;border-radius:12px;background:linear-gradient(#78588c,#483252);color:#ffedc1;padding:10px 14px;font:700 16px Georgia;cursor:pointer}.purchase-actions button:disabled{opacity:.5;cursor:default}.purchase-actions button:focus-visible{outline:3px solid #e0b9ff;outline-offset:3px}.purchase-account-dialog [role=status]{font-size:14px;color:#e7d9ee}
