.account-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0 28px;padding:15px 0;border-block:1px solid #d8cfbf;font-size:13px;color:#6b6358}
.account-strip>span{flex:1;min-width:150px}
#accountDialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;background:#f7f3ea;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:16px;padding:24px;font:15px/1.6 'Helvetica Neue','PingFang SC',sans-serif}
#accountDialog::backdrop{background:rgba(26,26,26,.48)}
.account-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.account-dialog-head h2{margin:0;font:600 27px/1.3 Georgia,'Songti SC',serif}
.account-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
#accountDialog label{display:block;margin:16px 0;color:#4a443c}
#accountDialog input:not([type=checkbox]),#accountDialog select,#accountDialog textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:7px;border:1px solid #d8cfbf;border-radius:6px;background:#fffdf8;color:#1a1a1a;font:inherit}
#accountDialog textarea{min-height:90px;overflow-wrap:anywhere;font-size:13px}
#accountDialog .checkbox-label{display:flex;align-items:center;gap:9px}
#accountDialog input[type=checkbox]{width:18px;height:18px;accent-color:#b83631}
#accountDialog .primary-button{width:100%;margin-top:12px}
#accountMessage{color:#a0302d;white-space:pre-wrap}
#accountMessage:empty{display:none}
#paymentSection,#adminPanel{border-top:1px solid #d8cfbf;margin-top:24px;padding-top:18px}
#paymentQR{max-width:240px;width:100%;height:auto;background:#fff;padding:10px}
#paymentContact{overflow-wrap:anywhere}
#recoveryNotice,#mintedHint{font-size:13px;color:#a0302d}
.admin-record{border-top:1px solid #d8cfbf;padding:12px 0;font-size:13px;overflow-wrap:anywhere}
.admin-record p{margin:0 0 6px}.admin-record button{margin:8px}
#accountDialog [hidden]{display:none!important}
