#broker-profile-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--base,#18212b);color:var(--fg,#e8edf2);border:1px solid var(--box,#4c5664);padding:16px;font:13px/1.45 Arial,sans-serif;box-shadow:0 12px 40px #0009}
#broker-profile-dialog::backdrop{background:#0008}
#broker-profile-dialog header{display:flex;gap:12px;align-items:start;justify-content:space-between}
#broker-profile-dialog h2{margin:0;font-size:19px;overflow-wrap:anywhere}
#broker-profile-dialog button{font:inherit;color:inherit;background:var(--soft,#293543);border:1px solid var(--box,#4c5664);padding:4px 8px;cursor:pointer}
#broker-profile-dialog button:focus-visible{outline:2px solid var(--accent,#a58af9);outline-offset:2px}
#broker-profile-dialog dl{margin:12px 0 0}
#broker-profile-dialog dt{font-weight:600;margin-top:12px}
#broker-profile-dialog dd{display:flex;align-items:start;gap:8px;margin:3px 0 0;min-width:0}
#broker-profile-dialog .broker-profile-value{flex:1;min-width:0;overflow-wrap:anywhere;user-select:text}
#broker-profile-dialog .broker-profile-address{white-space:pre-wrap}
#broker-profile-dialog .broker-profile-copy{flex:none}
#broker-profile-dialog .broker-profile-logo{object-fit:contain;float:left;margin:0 10px 6px 0}
#broker-profile-dialog .broker-profile-date{color:var(--dim,#b8c2cc);font-size:11px}
#broker-profile-dialog [hidden]{display:none}
#login-dialog #qualified-company-list .broker-info-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:stretch;gap:3px}
#login-dialog #qualified-company-list .broker-company-select{min-width:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:start;white-space:normal;overflow-wrap:anywhere;padding:3px 1px;line-height:15px}
#login-dialog #qualified-company-list .broker-company-select[aria-pressed=true]{background:var(--SecondaryBackground)}
#login-dialog #qualified-company-list .broker-info-button{align-self:center;background:var(--NeutralSecondaryButton);color:inherit;border:0;border-radius:3px;padding:3px 5px;font:inherit;cursor:pointer}
#terminal #account-menu #account-company-info[hidden]{display:none}
.broker-profile-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
