dialog.account-panel{font-size:clamp(15px,.95vw,18px)}
dialog.settings-panel{width:55rem;max-width:calc(100% - 1.5rem);padding:1.5rem;background:#172239}
.settings-tabs{display:flex;gap:.4rem;border-bottom:1px solid #53637d;padding-bottom:.7rem;margin-bottom:1.3rem}.settings-tabs button{flex:1;background:#273651;border:1px solid #647591;border-radius:.4rem;color:white;padding:.7rem;font:inherit;min-height:44px}.settings-tabs button[aria-pressed=true]{background:#d8e6fa;color:#142239;border-color:#d8e6fa;font-weight:700}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}
.settings-panel input:not([type=checkbox]),.settings-panel select,#security-dialog input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;background:#0c172a;color:white;border:1px solid #5b6f91;border-radius:.45rem;padding:.65rem .8rem;font:inherit}
.settings-panel label,.settings-panel legend{font-size:.9rem;color:#d6e0f0;margin-bottom:.4rem}
.settings-panel .field-note{font-size:.8rem;margin:.45rem 0;line-height:1.5}
.settings-panel .dialog-heading{margin-bottom:1rem}.settings-panel h2{font-size:1.7rem}.settings-panel h3{font-size:1.1rem;margin:0 0 .5rem}
.date-field{border:0;padding:0;margin:0}.date-selects{display:grid;grid-template-columns:1.1fr 1.35fr 1fr;gap:.45rem}.date-selects label{margin:0}
.security-card{border:1px solid #4b5d7b;border-radius:.6rem;background:#1f2e48;padding:1rem;margin-bottom:1rem}
.security-card strong{display:block;font-size:.85rem;margin:.65rem 0;color:#a4edc6}.security-card form>label{margin-top:.8rem}
.security-actions{display:flex;gap:.65rem}.security-actions button{flex:1}
#user-mfa-qr{display:block;margin:1rem auto;background:white;border-radius:.4rem}#user-mfa-secret{overflow-wrap:anywhere}
.login-entry{border:1px solid #546381;border-radius:.5rem;padding:.8rem;margin:.65rem 0;display:grid;gap:.35rem}.login-entry strong{font-size:.95rem}.login-entry span{font-size:.8rem;color:#c6d4ea;overflow-wrap:anywhere}
#unlock-mfa-wrap .check-row{display:flex;gap:.65rem;margin-top:1rem}#security-dialog .check-row input{width:20px;height:20px;flex-shrink:0}
#security-dialog label{font-size:.9rem;margin-top:.8rem}#security-dialog{width:27rem}
.settings-panel input:focus,.settings-panel select:focus,#security-dialog input:focus{outline:2px solid #9dd9ff;outline-offset:2px}
.settings-panel .money-input{padding:.2rem .5rem}.settings-panel .money-input input{border:0}
@media(max-width:640px){.settings-grid{grid-template-columns:1fr}.settings-panel{padding:1rem!important}.settings-tabs{gap:.25rem}.settings-tabs button{font-size:.85rem;padding:.65rem .25rem}}
/* Compact payment details: one purpose, no wallet navigation. */
#funding-dialog.invoice-view{width:29rem;font-size:15px;padding:1.1rem}
.invoice-view .funding-tabs,.invoice-view .funding-balance,.invoice-view #deposit-entry,.invoice-view #deposit-change,.invoice-view #currency-label,.invoice-view #currency-picker,.invoice-view #currency-options,.invoice-view #funding-network-wrap,.invoice-view #tip-history,.invoice-view .funding-or,.invoice-view .cash-methods,.invoice-view #cash-methods-note{display:none!important}
.invoice-view .dialog-heading{margin-bottom:.75rem}.invoice-view #deposit-session .field-note{display:block}
.invoice-view .deposit-session-heading{margin:.4rem 0}.invoice-view #deposit-exact{font-size:1.25rem;display:block;margin:.2rem 0}
.invoice-view #deposit-summary{margin:.2rem 0 .65rem;font-size:.85rem}
.invoice-view #deposit-qr{width:9rem;height:9rem}.invoice-view #deposit-qr-wrap{margin:.6rem 0}
.invoice-view label{margin:.7rem 0 .3rem}.invoice-view .placeholder-note{font-size:.75rem}
.invoice-view .address-row{min-height:44px}.invoice-view #network-note{font-size:.8rem;line-height:1.35}
.copy-amount{background:#bdd6f5;border:0;border-radius:.35rem;color:#132337;padding:.45rem .7rem;margin:.2rem 0 .2rem .6rem;min-height:40px;font-weight:700}
#funding-dialog:not(.invoice-view) .copy-amount{display:none}

html[dir=rtl] .address-row,html[dir=rtl] .deposit-money,html[dir=rtl] .rate-pair,html[dir=rtl] .deposit-timer{direction:ltr}
/* Separate account navigation from financial actions. */
#wallet-dialog #settings{background:#344966;border:1px solid #7e9dbd;color:#eaf5ff;border-left:4px solid #9dc8f4;border-radius:.5rem;padding:.95rem 1rem;margin-top:.65rem}
#wallet-dialog #history-open{background:#24324c;color:#d3dfef;border:1px solid #586983;border-radius:.5rem;padding:.95rem 1rem}
#wallet-dialog #recover-round{background:#443618;border-color:#bc984c;color:#ffe6a2}
.settings-tabs button[data-settings-tab=profile][aria-pressed=true]{background:#b8dafe;color:#102842;border-color:#b8dafe}
.settings-tabs button[data-settings-tab=security][aria-pressed=true]{background:#bde9b0;color:#173013;border-color:#bde9b0}
.settings-tabs button[data-settings-tab=sessions][aria-pressed=true]{background:#f5d3a0;color:#3e2b0f;border-color:#f5d3a0}
#settings-save{background:#bde9b0;color:#183315;border:1px solid #cdecc4}.settings-panel #disable-pin,.settings-panel #mfa-disable{background:#4b2634;color:#ffced8;border:1px solid #bb7189}
.settings-panel .verification-note{font-size:.9rem;line-height:1.6;background:#22334e;border-left:3px solid #7aa7d1;padding:.8rem 1rem;margin:1.2rem 0;color:#d7e4f5}
.settings-panel .field-note{font-size:.875rem}
