.broker-portal-admin details{margin:18px 0}.broker-portal-admin details>summary{font-size:1.05rem;font-weight:600;margin-bottom:14px}.broker-portal-admin .broker-action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.broker-portal-admin .broker-action-row h2{margin:0;margin-right:auto}.broker-portal-admin form label{min-width:180px;max-width:100%;margin:0}.broker-portal-admin .notice{margin:12px 0}.broker-portal-admin p{overflow-wrap:anywhere}.broker-portal-admin [role=alert],.broker-portal-admin .bad-text,.broker-portal-dialog .bad-text{color:#fca5a5}.broker-portal-dialog{width:min(520px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:var(--panel,#111827);color:var(--text,#e5e7eb);border:1px solid var(--line,#374151);border-radius:14px;padding:24px}.broker-portal-dialog label{display:block;margin:16px 0}.broker-portal-dialog .inline-check{display:flex;align-items:center;gap:10px}.broker-portal-dialog .inline-check input{width:auto}.broker-portal-dialog .broker-action-row{display:flex;flex-wrap:wrap;gap:10px}.broker-portal-dialog::backdrop{background:#0009}@media(max-width:600px){.broker-portal-admin form label{width:100%}.broker-portal-admin .broker-action-row{align-items:stretch}.broker-portal-admin .broker-action-row h2{width:100%}}