.fxmd-business-identity { width:min(92vw,38rem); max-height:85vh; overflow:auto; background:var(--fxmd-page-bg); color:var(--fxmd-text-strong); border:1px solid var(--fxmd-border); border-radius:12px; padding:1.5rem; font-family:inherit; }
.fxmd-business-identity::backdrop { background:rgba(1,4,9,.85); }
.fxmd-business-identity h2 { margin:0 0 .75rem; }
.fxmd-business-identity label { display:block; margin:.8rem 0; }
.fxmd-business-identity input:not([type=checkbox]),.fxmd-business-identity select { display:block; width:100%; box-sizing:border-box; margin-top:.3rem; padding:.6rem; color:var(--fxmd-text-strong); background:var(--fxmd-surface); border:1px solid var(--fxmd-border); border-radius:5px; font:inherit; }
.fxmd-business-identity :focus-visible { outline:2px solid var(--fxmd-cyan); outline-offset:2px; }
.fxmd-business-identity fieldset { border:1px solid var(--fxmd-border); padding:.75rem; }
.fxmd-business-identity [hidden] { display:none!important; }
.fxmd-business-identity .identity-actions { display:flex; gap:.75rem; justify-content:flex-end; margin-top:1rem; }
.fxmd-business-identity button { padding:.6rem 1rem; background:var(--fxmd-surface); color:var(--fxmd-text-strong); border:1px solid var(--fxmd-cyan); border-radius:5px; cursor:pointer; }
.fxmd-business-identity button[type=submit] { background:linear-gradient(90deg,var(--fxmd-cyan),var(--fxmd-mint)); color:var(--fxmd-cta-ink); }
.fxmd-business-identity button:disabled { opacity:.6; cursor:wait; }
.fxmd-business-identity a { color:var(--fxmd-cyan); }
