.captcha-row,.email-code-row{display:flex;align-items:center;gap:8px}.captcha-row img{height:44px;width:150px;object-fit:contain;cursor:pointer;border:1px solid #e0e5db;border-radius:6px}.captcha-row input,.email-code-row input{min-width:0}.email-code-row{flex-wrap:wrap;margin:12px 0}.email-code-row input:first-child{flex:1 1 55%}.email-code-row input:nth-child(2){flex:1 1 30%}.table-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6e9e3;padding:12px 0}.table-row .button{margin-left:10px}.panel img{max-width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f0;padding:12px}
.payment-dialog{width:min(480px,calc(100% - 28px));max-width:480px;border:1px solid var(--line);border-radius:10px;padding:24px;color:var(--ink)}.payment-dialog::backdrop{background:#17231c66;backdrop-filter:blur(2px)}.payment-order-state{font-size:15px;font-weight:600;margin:0 0 16px}.payment-order-state.pending{color:#9b6a18}.payment-order-state.paid{color:#35744a}.payment-order-state.failed,.payment-order-state.expired,.payment-order-state.cancelled{color:#8a6258}.payment-order-summary{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:0 0 16px;font-size:12px}.payment-order-summary dt{color:var(--muted)}.payment-order-summary dd{margin:0;overflow-wrap:anywhere}.payment-order-content>img{display:block;width:min(250px,75vw);aspect-ratio:1;object-fit:contain;margin:10px auto 16px;border:1px solid var(--line);padding:8px;border-radius:6px}.payment-checkout-link{display:block;text-align:center;text-decoration:none;margin:12px 0}.payment-order-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.payment-order-actions .button{min-width:120px}.payment-dialog .section-heading{margin-bottom:18px}@media(max-width:520px){.payment-dialog{padding:19px}.payment-order-summary{grid-template-columns:90px minmax(0,1fr);gap:9px}}
.settings-subsection{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:22px}.settings-subsection h2,#settings-form>h2{margin:0 0 14px}.settings-subsection+.settings-subsection{margin-top:20px}.site-announcement{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 4px;padding:16px 18px;border-left:3px solid #4b7f60;background:#edf4ee;color:var(--ink)}.announcement-copy{min-width:0}.announcement-copy h2{font-size:14px;margin:0 0 4px}.announcement-copy p{font-size:12px;color:#58655d;margin:0;white-space:pre-line;overflow-wrap:anywhere}.site-announcement>.button{flex:0 0 auto;text-decoration:none;white-space:normal;text-align:center}@media(max-width:650px){.site-announcement{align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.site-announcement>.button{width:100%}}
#low-balance-preview{display:block;margin-top:7px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f6f8f3;color:var(--ink);font-weight:400}
.voice-controls{margin:10px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.voice-controls input{flex:1;min-width:140px;width:auto;margin:0}.voice-controls p{flex-basis:100%;margin:0}.message audio{display:block;width:100%;margin-top:10px}.message>.button{margin-top:8px}.voice-page .check-label input{flex:0 0 15px}.voice-page .result{margin-top:12px}
