/* Scoped country/currency controls; existing approved visual system retained. */
.financial-preferences{position:relative;display:grid;gap:12px;min-width:0}.financial-preferences label{font-size:14px}.financial-preferences input,.financial-preferences select{width:100%;min-width:0;font-size:16px}.country-options{position:absolute;top:82px;left:0;right:0;max-height:240px;overflow-y:auto;z-index:40;background:var(--card,#fff);color:var(--text,#382937);border:1px solid var(--border,#ddcbd1);border-radius:10px;box-shadow:0 8px 24px #38293718;padding:4px}.country-options[hidden]{display:none}.country-options button{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%;min-height:44px;border:0;background:transparent;color:inherit;border-radius:6px;padding:10px 12px;font-size:15px;white-space:normal}.country-options button:hover,.country-options button[aria-selected=true]{background:var(--soft,#f6e6ed)}.country-options small{color:var(--muted,#68505e)}.country-options p{padding:12px;font-size:14px}.financial-preferences [data-country-suggestion]{font-size:14px;margin:0}.currency-view-label{display:grid;gap:6px;font-size:14px;margin:12px 0}.currency-view-label select{font-size:16px;min-height:44px}.financial-currency-note{font-size:14px;line-height:1.6;padding:12px;border:1px solid var(--border);border-radius:10px}.financial-preferences select:focus-visible,.financial-preferences input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
