.commerce-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;border:1px solid #8885;border-radius:18px;padding:24px;background:Canvas;color:CanvasText}
.commerce-dialog::backdrop{background:#10101999;backdrop-filter:blur(4px)}
.commerce-dialog h2{margin:0 0 12px}.commerce-dialog h3{margin:26px 0 12px}.commerce-dialog .field{margin:14px 0}
.commerce-dialog input{box-sizing:border-box;width:100%;padding:11px;border-radius:8px;border:1px solid #8887;background:Canvas;color:CanvasText}
.commerce-dialog .action-row{display:flex;gap:10px;flex-wrap:wrap}.commerce-dialog button{cursor:pointer;padding:10px 14px;border-radius:9px;border:1px solid #8885}
.commerce-record{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #8883;padding:14px 0;overflow-wrap:anywhere}
.commerce-record small{display:block;color:GrayText;margin-top:5px;font-size:12px}.package-list{display:flex;gap:12px;flex-wrap:wrap}.package-choice{display:grid;gap:8px;text-align:left}.account-footer{margin-top:24px}
#accountButton{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#loginDialog{max-width:440px}#commerceError:empty{display:none}
.generation-cost{margin:10px 0 8px;font-size:12px;font-weight:500;line-height:1.6;color:var(--fg)}
@media(max-width:600px){.commerce-dialog{padding:16px}.commerce-record{align-items:flex-start;flex-direction:column}#accountButton{max-width:160px}}
