.broker-bootstrap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #bfdbfe;background:#eff6ff}.broker-bootstrap p{margin:4px 0 0;color:#475569}.broker-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.broker-summary>div{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:12px}.broker-summary span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.broker-summary strong{display:block;margin-top:3px;font-size:21px;color:#0f172a}.broker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.broker-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:14px}.broker-card.off{background:#f8fafc}.broker-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.broker-card-head strong{display:block;font-size:15px}.broker-card-head small{display:block;color:#64748b;margin-top:4px}.broker-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.broker-state.on{background:#dcfce7;color:#166534}.broker-state.off{background:#e2e8f0;color:#475569}.broker-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.broker-metrics span{border:1px solid #e2e8f0;border-radius:8px;padding:8px;color:#64748b;font-size:11px}.broker-metrics b{display:block;color:#0f172a;margin-top:2px}.broker-actions{display:flex;gap:8px;flex-wrap:wrap}.broker-actions button{flex:1;min-width:90px}.broker-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.broker-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.broker-admin-result{min-height:22px;margin-top:10px;font-size:13px;font-weight:700}.broker-admin-result.ok{color:#166534}.broker-admin-result.err{color:#b91c1c}.dynamic-firm .firm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dynamic-firm.broker-disabled .firm-head{background:#64748b!important}.dynamic-firm.broker-enabled .firm-head{background:#1d4ed8}.firm-state{font-size:11px;font-weight:800;opacity:.95}.account-row{grid-template-columns:64px minmax(170px,1.5fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(130px,.9fr)!important}@media(max-width:1200px){.broker-list{grid-template-columns:1fr}.broker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.broker-bootstrap{align-items:stretch;flex-direction:column}.broker-summary,.broker-form-grid{grid-template-columns:1fr}.broker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.broker-actions{display:grid;grid-template-columns:1fr 1fr}.account-row{grid-template-columns:50px 1fr!important;gap:4px}.account-row span{grid-column:2}.dynamic-firm .firm-head{align-items:flex-start;flex-direction:column}}
