
/* Scoped broker directory panel for ea-community.html */
.community-brokers-panel{
  position:relative;
  margin-top:28px;
  margin-bottom:36px;
  padding:28px 30px 30px;
  border:1px solid rgba(242,199,106,.24);
  border-radius:20px;
  background:
    radial-gradient(circle at 92% 8%,rgba(242,199,106,.10),transparent 34%),
    linear-gradient(145deg,rgba(12,28,45,.96),rgba(7,20,35,.98));
  box-shadow:0 24px 60px rgba(0,0,0,.22);
  scroll-margin-top:112px;
  overflow:hidden;
}
.community-brokers-panel::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:2px;
  background:linear-gradient(90deg,transparent,#f2c76a,transparent);
  opacity:.72;
}
.brokers-panel-head{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);
  gap:24px;
  align-items:start;
  margin-bottom:24px;
}
.brokers-panel-copy{max-width:760px}
.brokers-panel-copy .eyebrow{margin:0 0 8px;color:#f2c76a;letter-spacing:.09em}
.brokers-panel-copy h2{
  margin:0;
  max-width:620px;
  font-size:clamp(25px,2.2vw,34px);
  line-height:1.22;
  letter-spacing:-.02em;
  color:#f6f8fb;
}
.brokers-panel-copy>p:last-child{
  margin:12px 0 0;
  max-width:760px;
  color:#9fb0c3;
  font-size:15px;
  line-height:1.8;
}
.brokers-panel-note{
  display:flex;
  flex-direction:column;
  gap:7px;
  padding:16px 18px;
  border:1px solid rgba(242,199,106,.22);
  border-radius:14px;
  background:rgba(242,199,106,.065);
}
.brokers-panel-note strong{color:#f3d27d;font-size:14px}
.brokers-panel-note span{color:#a9b7c6;font-size:12.5px;line-height:1.65}
.brokers-category-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.brokers-category-card{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:15px;
  align-items:center;
  min-height:102px;
  padding:18px 18px 18px 16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  color:inherit;
  text-decoration:none;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease;
}
.brokers-category-card:hover,
.brokers-category-card:focus-visible{
  transform:translateY(-4px);
  border-color:rgba(242,199,106,.52);
  background:linear-gradient(135deg,rgba(242,199,106,.10),rgba(255,255,255,.025));
  box-shadow:0 18px 38px rgba(0,0,0,.22);
  outline:none;
}
.brokers-category-index{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  color:#091421;
  font:800 14px/1 Inter,sans-serif;
  background:linear-gradient(135deg,#f8dc82,#d4a038);
  box-shadow:0 10px 22px rgba(212,160,56,.20);
}
.brokers-category-body{display:flex;min-width:0;flex-direction:column;gap:5px}
.brokers-category-body strong{
  color:#f5f8ff;
  font-size:16px;
  line-height:1.32;
  overflow-wrap:anywhere;
}
.brokers-category-body small{color:#95a7ba;font-size:12.5px;line-height:1.5}
.brokers-category-arrow{
  color:#f2c76a;
  font-size:22px;
  transition:transform .26s ease;
}
.brokers-category-card:hover .brokers-category-arrow{transform:translateX(4px)}

html[data-theme="light"] .community-brokers-panel,
html.light-mode .community-brokers-panel{
  border-color:rgba(150,105,23,.20);
  background:
    radial-gradient(circle at 92% 8%,rgba(211,157,43,.12),transparent 34%),
    linear-gradient(145deg,#fffdf8,#f7f2e8);
  box-shadow:0 22px 55px rgba(44,53,67,.10);
}
html[data-theme="light"] .brokers-panel-copy h2,
html.light-mode .brokers-panel-copy h2,
html[data-theme="light"] .brokers-category-body strong,
html.light-mode .brokers-category-body strong{color:#17202b}
html[data-theme="light"] .brokers-panel-copy>p:last-child,
html.light-mode .brokers-panel-copy>p:last-child,
html[data-theme="light"] .brokers-category-body small,
html.light-mode .brokers-category-body small{color:#657181}
html[data-theme="light"] .brokers-panel-note,
html.light-mode .brokers-panel-note{background:rgba(204,149,37,.08);border-color:rgba(172,119,19,.20)}
html[data-theme="light"] .brokers-panel-note strong,
html.light-mode .brokers-panel-note strong{color:#8b6416}
html[data-theme="light"] .brokers-panel-note span,
html.light-mode .brokers-panel-note span{color:#667180}
html[data-theme="light"] .brokers-category-card,
html.light-mode .brokers-category-card{border-color:rgba(29,42,58,.10);background:rgba(255,255,255,.72)}
html[data-theme="light"] .brokers-category-card:hover,
html.light-mode .brokers-category-card:hover{border-color:rgba(187,132,25,.42);background:#fffdf8;box-shadow:0 16px 32px rgba(44,53,67,.11)}

@media (max-width:900px){
  .brokers-panel-head{grid-template-columns:1fr;gap:16px}
  .brokers-panel-copy{max-width:none}
}
@media (max-width:720px){
  .community-brokers-panel{margin-top:20px;padding:23px 18px 20px;border-radius:17px;scroll-margin-top:88px}
  .brokers-panel-copy h2{font-size:25px;max-width:100%}
  .brokers-panel-copy>p:last-child{font-size:14px;line-height:1.7}
  .brokers-category-grid{grid-template-columns:1fr;gap:11px}
  .brokers-category-card{min-height:88px;padding:14px;gap:12px;border-radius:14px}
  .brokers-category-index{width:44px;height:44px;border-radius:12px}
  .brokers-category-body strong{font-size:15px}
  .brokers-category-body small{font-size:12px}
}
@media (max-width:420px){
  .community-brokers-panel{padding-inline:14px}
  .brokers-panel-note{padding:14px}
  .brokers-category-card{grid-template-columns:auto minmax(0,1fr)}
  .brokers-category-arrow{display:none}
}
@media (prefers-reduced-motion:reduce){
  .brokers-category-card,.brokers-category-arrow{transition:none}
}

/* Broker route: replace the public showcase in the primary content position. */
.community-brokers-panel {
  display: none;
  scroll-margin-top: 104px;
}

body.community-brokers-route .community-brokers-panel {
  display: block;
}

body.community-brokers-route #showcase,
body.community-brokers-route #communityEaMarketPanel,
body.community-brokers-route #forumPanel,
body.community-brokers-route #contestArena,
body.community-brokers-route #verifiedBacktestPanel,
body.community-brokers-route #brokerRegulatorsPanel,
body.community-brokers-route #communityEconomicCalendarPanel {
  display: none !important;
}

body.community-brokers-route [data-community-link="brokers"] {
  box-shadow: 0 12px 30px rgba(219, 168, 55, 0.24);
}

@media (max-width: 768px) {
  .community-brokers-panel {
    scroll-margin-top: 84px;
  }
}

/* Broker route: only the broker tab may appear selected. */
body.community-brokers-route .community-main-tabs .community-section-tab:not([data-community-link="brokers"]) {
  background: rgba(255, 255, 255, 0.05) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #f5f8ff !important;
  box-shadow: none !important;
}

body.community-brokers-route .community-main-tabs [data-community-link="brokers"] {
  background: linear-gradient(135deg, #f8dc82, #d4a038) !important;
  border-color: transparent !important;
  color: #07101f !important;
  box-shadow: 0 14px 30px rgba(242, 199, 106, 0.22) !important;
}

body.light-mode.community-brokers-route .community-main-tabs .community-section-tab:not([data-community-link="brokers"]),
body[data-theme="light"].community-brokers-route .community-main-tabs .community-section-tab:not([data-community-link="brokers"]) {
  background: rgba(255, 255, 255, 0.78) !important;
  border-color: rgba(20, 35, 55, 0.16) !important;
  color: #26384d !important;
  box-shadow: none !important;
}

/* Inline Independent Brokers directory */
.community-broker-directory[hidden]{display:none!important}
.community-broker-directory{
  margin-top:22px;
  padding-top:24px;
  border-top:1px solid rgba(242,199,106,.20);
  scroll-margin-top:110px;
}
.community-broker-directory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:18px}
.community-broker-directory-head h3{margin:3px 0 7px;color:#f6f8fb;font-size:clamp(22px,2vw,30px)}
.community-broker-directory-head p:last-child{margin:0;color:#9fb0c3;font-size:14px;line-height:1.7}
.community-broker-close{width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(242,199,106,.25);border-radius:11px;background:rgba(255,255,255,.04);color:#f5f8ff;font-size:24px;cursor:pointer}
.brokers-category-card.is-open{border-color:rgba(242,199,106,.62);background:linear-gradient(135deg,rgba(242,199,106,.14),rgba(255,255,255,.03));box-shadow:0 18px 38px rgba(0,0,0,.24)}
.brokers-category-card.is-open .brokers-category-arrow{transform:rotate(90deg)}
.community-broker-directory .bd-toolbar{display:grid;grid-template-columns:1.4fr .7fr .7fr auto;gap:12px;margin:0 0 15px}
.community-broker-directory .bd-control{height:48px;border-radius:13px;border:1px solid rgba(242,199,106,.20);background:#091827;color:#f5f8ff;padding:0 14px;font:inherit;outline:none}
.community-broker-directory .bd-control:focus{border-color:#f2c76a}
.community-broker-directory .bd-count{display:flex;align-items:center;justify-content:center;color:#9fb0c3;font-size:12px;padding:0 10px;white-space:nowrap}
.community-broker-directory .bd-table-wrap{border:1px solid rgba(242,199,106,.22);border-radius:17px;overflow:hidden;background:#091827;box-shadow:0 20px 44px rgba(0,0,0,.20)}
.community-broker-directory .bd-table{width:100%;border-collapse:collapse}
.community-broker-directory .bd-table th{text-align:left;padding:14px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#f2c76a;background:rgba(242,199,106,.06);border-bottom:1px solid rgba(242,199,106,.18)}
.community-broker-directory .bd-table td{padding:15px 16px;border-bottom:1px solid rgba(242,199,106,.15);vertical-align:middle}
.community-broker-directory .bd-table tr:last-child td{border-bottom:0}
.community-broker-directory .bd-table tbody tr{transition:background .2s ease}
.community-broker-directory .bd-table tbody tr:hover{background:rgba(242,199,106,.045)}
.community-broker-directory .bd-broker{display:flex;align-items:center;gap:12px;min-width:220px}
.community-broker-directory .bd-logo{width:62px;height:45px;border-radius:10px;background:#fff;object-fit:contain;padding:7px;border:1px solid rgba(255,255,255,.16)}
.community-broker-directory .bd-broker strong{display:block;color:#f5f8ff;font-size:14px}
.community-broker-directory .bd-broker small{display:block;color:#9fb0c3;margin-top:3px;font-size:11px}
.community-broker-directory .bd-rank{font-size:10px;color:#9fb0c3}
.community-broker-directory .bd-licenses{display:flex;flex-wrap:wrap;gap:5px}
.community-broker-directory .bd-license{padding:5px 7px;border-radius:7px;background:rgba(242,199,106,.10);border:1px solid rgba(242,199,106,.18);font-size:10px;font-weight:800;color:#f3d27d}
.community-broker-directory .bd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:10px;border:1px solid rgba(242,199,106,.22);font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}
.community-broker-directory .bd-button.gold{background:linear-gradient(135deg,#f8dc82,#d4a038);color:#07101f;border:0}
.community-broker-directory .bd-button.ghost{background:transparent;color:#f5f8ff}
.community-broker-directory .bd-button.disabled{opacity:.45;pointer-events:none}
.community-broker-directory .bd-empty{padding:50px;text-align:center;color:#9fb0c3}
.bd-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:20px;background:rgba(0,5,12,.74);backdrop-filter:blur(12px)}
.bd-modal.open{display:grid}
.bd-modal-card{width:min(720px,100%);max-height:82vh;overflow:auto;background:#0b1a2b;border:1px solid rgba(242,199,106,.24);border-radius:22px;padding:24px;box-shadow:0 35px 100px rgba(0,0,0,.5)}
.bd-modal-top{display:flex;justify-content:space-between;gap:20px}.bd-modal h2{margin:0 0 8px;color:#f5f8ff}.bd-modal-meta{margin:0;color:#9fb0c3;font-size:13px}.bd-modal pre{white-space:pre-wrap;font:inherit;line-height:1.8;color:#9fb0c3;background:#0f2237;padding:17px;border-radius:14px}.bd-close{border:0;background:transparent;color:#f5f8ff;font-size:28px;cursor:pointer}
html[data-theme="light"] .community-broker-directory-head h3,html.light-mode .community-broker-directory-head h3,html[data-theme="light"] .community-broker-directory .bd-broker strong,html.light-mode .community-broker-directory .bd-broker strong{color:#17202b}
html[data-theme="light"] .community-broker-directory-head p:last-child,html.light-mode .community-broker-directory-head p:last-child,html[data-theme="light"] .community-broker-directory .bd-count,html.light-mode .community-broker-directory .bd-count,html[data-theme="light"] .community-broker-directory .bd-broker small,html.light-mode .community-broker-directory .bd-broker small{color:#657181}
html[data-theme="light"] .community-broker-directory .bd-control,html.light-mode .community-broker-directory .bd-control,html[data-theme="light"] .community-broker-directory .bd-table-wrap,html.light-mode .community-broker-directory .bd-table-wrap{background:#fffdf8;color:#17202b}
html[data-theme="light"] .community-broker-directory .bd-button.ghost,html.light-mode .community-broker-directory .bd-button.ghost{color:#17202b}
html[data-theme="light"] .bd-modal-card,html.light-mode .bd-modal-card{background:#fffdf8}html[data-theme="light"] .bd-modal h2,html.light-mode .bd-modal h2,html[data-theme="light"] .bd-close,html.light-mode .bd-close{color:#17202b}html[data-theme="light"] .bd-modal pre,html.light-mode .bd-modal pre{background:#f7f2e8;color:#657181}
@media(max-width:900px){.community-broker-directory .bd-toolbar{grid-template-columns:1fr 1fr}.community-broker-directory .bd-toolbar input{grid-column:1/-1}.community-broker-directory .bd-table thead{display:none}.community-broker-directory .bd-table,.community-broker-directory .bd-table tbody,.community-broker-directory .bd-table tr,.community-broker-directory .bd-table td{display:block}.community-broker-directory .bd-table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}.community-broker-directory .bd-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:12px}.community-broker-directory .bd-table tr{border:1px solid rgba(242,199,106,.20);border-radius:16px;background:#091827;overflow:hidden}.community-broker-directory .bd-table td{border:0;padding:9px 14px}.community-broker-directory .bd-table td:first-child{padding-top:16px}.community-broker-directory .bd-table td:last-child{padding-bottom:16px}.community-broker-directory .bd-table td:before{content:attr(data-label);display:block;color:#f2c76a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.community-broker-directory .bd-table td:first-child:before{display:none}html[data-theme="light"] .community-broker-directory .bd-table tr,html.light-mode .community-broker-directory .bd-table tr{background:#fffdf8}}
@media(max-width:620px){.community-broker-directory-head{gap:12px}.community-broker-directory .bd-toolbar{grid-template-columns:1fr}.community-broker-directory .bd-toolbar input{grid-column:auto}.community-broker-directory .bd-table tbody{grid-template-columns:1fr}.community-broker-directory .bd-button{width:100%}}

/* 2026-07-22: Light-theme contrast only — broker directory */
html[data-theme="light"] .community-broker-directory .bd-button.gold,
html.light-mode .community-broker-directory .bd-button.gold,
body[data-theme="light"] .community-broker-directory .bd-button.gold,
body.light-mode .community-broker-directory .bd-button.gold{
  color:#13243a !important;
}

html[data-theme="light"] .community-broker-directory .bd-license,
html.light-mode .community-broker-directory .bd-license,
body[data-theme="light"] .community-broker-directory .bd-license,
body.light-mode .community-broker-directory .bd-license{
  color:#173a63 !important;
  border-color:rgba(23,58,99,.18);
  background:rgba(23,58,99,.055);
}

/* 2026-07-22: Restore original broker colors in Dark Mode only */
html[data-theme="dark"] .community-broker-directory .bd-button.gold,
html.dark-mode .community-broker-directory .bd-button.gold,
body[data-theme="dark"] .community-broker-directory .bd-button.gold,
body.dark-mode .community-broker-directory .bd-button.gold{
  color:#07101f !important;
}

html[data-theme="dark"] .community-broker-directory .bd-license,
html.dark-mode .community-broker-directory .bd-license,
body[data-theme="dark"] .community-broker-directory .bd-license,
body.dark-mode .community-broker-directory .bd-license{
  color:#f3d27d !important;
  border-color:rgba(242,199,106,.18) !important;
  background:rgba(242,199,106,.10) !important;
}

/* 2026-07-22: Light Mode only — dark text for the entire license column */
html[data-theme="light"] .community-broker-directory .bd-table th:nth-child(2),
html.light-mode .community-broker-directory .bd-table th:nth-child(2),
body[data-theme="light"] .community-broker-directory .bd-table th:nth-child(2),
body.light-mode .community-broker-directory .bd-table th:nth-child(2),
html[data-theme="light"] .community-broker-directory .bd-table td:nth-child(2),
html.light-mode .community-broker-directory .bd-table td:nth-child(2),
body[data-theme="light"] .community-broker-directory .bd-table td:nth-child(2),
body.light-mode .community-broker-directory .bd-table td:nth-child(2),
html[data-theme="light"] .community-broker-directory .bd-license,
html.light-mode .community-broker-directory .bd-license,
body[data-theme="light"] .community-broker-directory .bd-license,
body.light-mode .community-broker-directory .bd-license{
  color:#17202b !important;
}

/* 2026-07-22: Light Mode only — all broker table headings use the same dark text */
html[data-theme="light"] .community-broker-directory .bd-table th,
html.light-mode .community-broker-directory .bd-table th,
body[data-theme="light"] .community-broker-directory .bd-table th,
body.light-mode .community-broker-directory .bd-table th{
  color:#17202b !important;
}

/* 2026-07-22: Keep broker directory synced with the active theme.
   data-theme is the source of truth, so stale light-mode classes cannot keep
   the directory in Light Mode after switching to Dark Mode. */
html[data-theme="dark"] .community-broker-directory .bd-control{
  background:#091827 !important;
  color:#f5f8ff !important;
}
html[data-theme="dark"] .community-broker-directory .bd-table-wrap{
  background:#091827 !important;
  color:#f5f8ff !important;
  border-color:rgba(242,199,106,.22) !important;
}
html[data-theme="dark"] .community-broker-directory .bd-table th{
  color:#f2c76a !important;
  background:rgba(242,199,106,.06) !important;
  border-bottom-color:rgba(242,199,106,.18) !important;
}
html[data-theme="dark"] .community-broker-directory .bd-table td{
  border-bottom-color:rgba(242,199,106,.15) !important;
  color:inherit;
}
html[data-theme="dark"] .community-broker-directory .bd-broker strong{
  color:#f5f8ff !important;
}
html[data-theme="dark"] .community-broker-directory .bd-broker small,
html[data-theme="dark"] .community-broker-directory .bd-rank,
html[data-theme="dark"] .community-broker-directory .bd-count{
  color:#9fb0c3 !important;
}
html[data-theme="dark"] .community-broker-directory .bd-button.ghost{
  color:#f5f8ff !important;
}
html[data-theme="dark"] .community-broker-directory .bd-button.gold{
  color:#07101f !important;
}
html[data-theme="dark"] .community-broker-directory .bd-license{
  color:#f3d27d !important;
  border-color:rgba(242,199,106,.18) !important;
  background:rgba(242,199,106,.10) !important;
}
html[data-theme="dark"] .community-broker-directory-head h3{
  color:#f6f8fb !important;
}
html[data-theme="dark"] .community-broker-directory-head p:last-child{
  color:#9fb0c3 !important;
}
html[data-theme="dark"] .bd-modal-card{
  background:#0b1a2b !important;
}
html[data-theme="dark"] .bd-modal h2,
html[data-theme="dark"] .bd-close{
  color:#f5f8ff !important;
}
html[data-theme="dark"] .bd-modal pre{
  background:#0f2237 !important;
  color:#9fb0c3 !important;
}
@media(max-width:900px){
  html[data-theme="dark"] .community-broker-directory .bd-table tr{
    background:#091827 !important;
  }
}

/* 2026-07-22: Dark Mode source-of-truth override for the broker outer panel.
   Prevent stale light-mode classes from keeping the card in Light Mode. */
html[data-theme="dark"] .community-brokers-panel{
  border-color:rgba(242,199,106,.24) !important;
  background:
    radial-gradient(circle at 92% 8%,rgba(242,199,106,.10),transparent 34%),
    linear-gradient(145deg,rgba(12,28,45,.96),rgba(7,20,35,.98)) !important;
  box-shadow:0 24px 60px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] .brokers-panel-copy h2,
html[data-theme="dark"] .brokers-category-body strong{
  color:#f6f8fb !important;
}
html[data-theme="dark"] .brokers-panel-copy>p:last-child,
html[data-theme="dark"] .brokers-category-body small{
  color:#9fb0c3 !important;
}
html[data-theme="dark"] .brokers-panel-note{
  background:rgba(242,199,106,.065) !important;
  border-color:rgba(242,199,106,.22) !important;
}
html[data-theme="dark"] .brokers-panel-note strong{
  color:#f3d27d !important;
}
html[data-theme="dark"] .brokers-panel-note span{
  color:#a9b7c6 !important;
}
html[data-theme="dark"] .brokers-category-card{
  border-color:rgba(255,255,255,.10) !important;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018)) !important;
}
html[data-theme="dark"] .brokers-category-card:hover,
html[data-theme="dark"] .brokers-category-card:focus-visible{
  border-color:rgba(242,199,106,.52) !important;
  background:linear-gradient(135deg,rgba(242,199,106,.10),rgba(255,255,255,.025)) !important;
  box-shadow:0 18px 38px rgba(0,0,0,.22) !important;
}

/* 2026-07-22: Dark Mode only — keep the license heading identical to the other headings,
   even when a stale light-mode class remains after a theme switch. */
html[data-theme="dark"] body.light-mode .community-broker-directory .bd-table th:nth-child(2),
html[data-theme="dark"] body[data-theme="light"] .community-broker-directory .bd-table th:nth-child(2),
html[data-theme="dark"] .community-broker-directory .bd-table th:nth-child(2){
  color:#f2c76a !important;
}

/* Prop Firms directory — data and columns follow PropFirms.xlsx */
.community-prop-directory[hidden]{display:none!important}
.community-prop-directory{margin-top:22px;padding-top:24px;border-top:1px solid rgba(242,199,106,.20)}
.community-prop-directory .prop-toolbar{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(190px,.7fr) auto;gap:12px;margin:0 0 15px}
.community-prop-directory .bd-control{height:48px;border-radius:13px;border:1px solid rgba(242,199,106,.20);background:#091827;color:#f5f8ff;padding:0 14px;font:inherit;outline:none}
.community-prop-directory .bd-control:focus{border-color:#f2c76a}
.community-prop-directory .bd-count{display:flex;align-items:center;justify-content:center;color:#9fb0c3;font-size:12px;padding:0 10px;white-space:nowrap}
.community-prop-directory .prop-table-wrap{border:1px solid rgba(242,199,106,.22);border-radius:17px;overflow:hidden;background:#091827;box-shadow:0 20px 44px rgba(0,0,0,.20)}
.community-prop-directory .prop-table{width:100%;border-collapse:collapse;table-layout:fixed}
.community-prop-directory .prop-table th{text-align:left;padding:14px 16px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#f2c76a;background:rgba(242,199,106,.06);border-bottom:1px solid rgba(242,199,106,.18)}
.community-prop-directory .prop-table th:nth-child(1){width:25%}
.community-prop-directory .prop-table th:nth-child(2){width:43%}
.community-prop-directory .prop-table th:nth-child(3){width:15%}
.community-prop-directory .prop-table th:nth-child(4){width:17%}
.community-prop-directory .prop-table td{padding:15px 16px;border-bottom:1px solid rgba(242,199,106,.15);vertical-align:middle}
.community-prop-directory .prop-table tr:last-child td{border-bottom:0}
.community-prop-directory .prop-table tbody tr{transition:background .2s ease}
.community-prop-directory .prop-table tbody tr:hover{background:rgba(242,199,106,.045)}
.community-prop-directory .bd-broker{display:flex;align-items:center;gap:12px;min-width:0}
.community-prop-directory .bd-logo{width:62px;height:45px;flex:0 0 62px;border-radius:10px;background:#fff;object-fit:contain;padding:7px;border:1px solid rgba(255,255,255,.16)}
.community-prop-directory .prop-logo-fallback{display:grid;place-items:center;width:62px;height:45px;flex:0 0 62px;border-radius:10px;background:linear-gradient(135deg,#f8dc82,#d4a038);color:#07101f;font-size:14px;font-weight:900;letter-spacing:.04em}
.community-prop-directory .bd-provider-copy{min-width:0}
.community-prop-directory .bd-broker strong{display:block;color:#f5f8ff;font-size:14px;line-height:1.35}
.community-prop-directory .bd-broker small{display:block;color:#9fb0c3;margin-top:4px;font-size:10px}
.community-prop-directory .bd-organization-type{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin-top:6px;
  padding:3px 7px;
  border:1px solid rgba(242,199,106,.24);
  border-radius:999px;
  color:#e7ca7b;
  background:rgba(242,199,106,.075);
  font-size:9px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.025em;
}
.community-prop-directory .bd-organization-type.is-bank{
  border-color:rgba(100,215,255,.22);
  color:#9edff4;
  background:rgba(100,215,255,.07);
}
.community-prop-directory .prop-markets{max-height:72px;overflow:hidden;color:#c4cfda;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.community-prop-directory .bd-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:10px;border:1px solid rgba(242,199,106,.22);font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}
.community-prop-directory .bd-button.gold{background:linear-gradient(135deg,#f8dc82,#d4a038);color:#07101f;border:0}
.community-prop-directory .bd-button.ghost{background:transparent;color:#f5f8ff}
.community-prop-directory .bd-button.disabled{opacity:.45;pointer-events:none}
.prop-condition-title{margin:18px 0 8px;color:#f3d27d;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.prop-modal-card pre{max-height:50vh;overflow:auto;margin:0 0 16px}
.prop-modal-link{width:max-content}

/* Light Mode: scope only Prop Firms directory; Dark Mode remains inherited from the default rules above. */
html[data-theme="light"] .community-prop-directory .bd-control,
html.light-mode .community-prop-directory .bd-control,
body[data-theme="light"] .community-prop-directory .bd-control,
body.light-mode .community-prop-directory .bd-control,
html[data-theme="light"] .community-prop-directory .prop-table-wrap,
html.light-mode .community-prop-directory .prop-table-wrap,
body[data-theme="light"] .community-prop-directory .prop-table-wrap,
body.light-mode .community-prop-directory .prop-table-wrap{background:#fffdf8;color:#17202b}
html[data-theme="light"] .community-prop-directory .bd-broker strong,
html.light-mode .community-prop-directory .bd-broker strong,
body[data-theme="light"] .community-prop-directory .bd-broker strong,
body.light-mode .community-prop-directory .bd-broker strong{color:#17202b}
html[data-theme="light"] .community-prop-directory .bd-broker small,
html.light-mode .community-prop-directory .bd-broker small,
body[data-theme="light"] .community-prop-directory .bd-broker small,
body.light-mode .community-prop-directory .bd-broker small,
html[data-theme="light"] .community-prop-directory .bd-count,
html.light-mode .community-prop-directory .bd-count,
body[data-theme="light"] .community-prop-directory .bd-count,
body.light-mode .community-prop-directory .bd-count{color:#657181}
.community-prop-directory .bd-organization-type{transition:border-color .18s ease,background .18s ease,color .18s ease}
html[data-theme="light"] .community-prop-directory .bd-organization-type,
html.light-mode .community-prop-directory .bd-organization-type,
body[data-theme="light"] .community-prop-directory .bd-organization-type,
body.light-mode .community-prop-directory .bd-organization-type{color:#805b14;border-color:rgba(172,119,19,.22);background:rgba(204,149,37,.08)}
html[data-theme="light"] .community-prop-directory .bd-organization-type.is-bank,
html.light-mode .community-prop-directory .bd-organization-type.is-bank,
body[data-theme="light"] .community-prop-directory .bd-organization-type.is-bank,
body.light-mode .community-prop-directory .bd-organization-type.is-bank{color:#17617b;border-color:rgba(23,97,123,.18);background:rgba(23,97,123,.06)}
html[data-theme="light"] .community-prop-directory .prop-markets,
html.light-mode .community-prop-directory .prop-markets,
body[data-theme="light"] .community-prop-directory .prop-markets,
body.light-mode .community-prop-directory .prop-markets{color:#344458}
html[data-theme="light"] .community-prop-directory .bd-button.ghost,
html.light-mode .community-prop-directory .bd-button.ghost,
body[data-theme="light"] .community-prop-directory .bd-button.ghost,
body.light-mode .community-prop-directory .bd-button.ghost{color:#17202b}

@media(max-width:900px){
  .community-prop-directory .prop-toolbar{grid-template-columns:1fr 1fr}
  .community-prop-directory .prop-toolbar input{grid-column:1/-1}
  .community-prop-directory .prop-table thead{display:none}
  .community-prop-directory .prop-table,.community-prop-directory .prop-table tbody,.community-prop-directory .prop-table tr,.community-prop-directory .prop-table td{display:block;width:100%}
  .community-prop-directory .prop-table-wrap{background:transparent;border:0;box-shadow:none;overflow:visible}
  .community-prop-directory .prop-table tbody{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .community-prop-directory .prop-table tr{border:1px solid rgba(242,199,106,.20);border-radius:16px;background:#091827;overflow:hidden}
  .community-prop-directory .prop-table td{border:0;padding:9px 14px}
  .community-prop-directory .prop-table td:first-child{padding-top:16px}
  .community-prop-directory .prop-table td:last-child{padding-bottom:16px}
  .community-prop-directory .prop-table td:before{content:attr(data-label);display:block;color:#f2c76a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
  .community-prop-directory .prop-table td:first-child:before{display:none}
  html[data-theme="light"] .community-prop-directory .prop-table tr,html.light-mode .community-prop-directory .prop-table tr,body[data-theme="light"] .community-prop-directory .prop-table tr,body.light-mode .community-prop-directory .prop-table tr{background:#fffdf8}
}
@media(max-width:620px){
  .community-prop-directory .prop-toolbar{grid-template-columns:1fr}
  .community-prop-directory .prop-toolbar input{grid-column:auto}
  .community-prop-directory .prop-table tbody{grid-template-columns:1fr}
  .community-prop-directory .bd-button{width:100%}
}
/* Public Brokers & Banks directory */
.community-prop-directory .public-toolbar{grid-template-columns:minmax(250px,1.35fr) minmax(160px,.55fr) minmax(160px,.55fr) auto}
.community-prop-directory .public-table th:nth-child(1){width:29%}
.community-prop-directory .public-table th:nth-child(2){width:39%}
.community-prop-directory .public-table th:nth-child(3){width:15%}
.community-prop-directory .public-table th:nth-child(4){width:17%}
.community-prop-directory .license-badges{display:flex;flex-wrap:wrap;gap:6px}
.community-prop-directory .license-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;border:1px solid rgba(242,199,106,.28);background:rgba(242,199,106,.08);color:#f2c76a;font-size:10px;font-weight:800}
.public-modal-text{color:#c4cfda;line-height:1.7;margin:0 0 18px}
html[data-theme="light"] .public-modal-text,html.light-mode .public-modal-text,body[data-theme="light"] .public-modal-text,body.light-mode .public-modal-text{color:#52606e}
html[data-theme="light"] .community-prop-directory .license-badge,html.light-mode .community-prop-directory .license-badge,body[data-theme="light"] .community-prop-directory .license-badge,body.light-mode .community-prop-directory .license-badge{color:#17365d;border-color:rgba(23,54,93,.18);background:rgba(23,54,93,.06)}
@media(max-width:900px){.community-prop-directory .public-toolbar{grid-template-columns:1fr 1fr}.community-prop-directory .public-toolbar .bd-count{grid-column:1/-1}.community-prop-directory .public-table th{display:none}.community-prop-directory .public-table,.community-prop-directory .public-table tbody,.community-prop-directory .public-table tr,.community-prop-directory .public-table td{display:block;width:100%}.community-prop-directory .public-table tr{padding:12px;border-bottom:1px solid rgba(242,199,106,.15)}.community-prop-directory .public-table td{border:0;padding:8px 4px}.community-prop-directory .public-table td:before{content:attr(data-label);display:block;color:#f2c76a;font-size:10px;font-weight:800;margin-bottom:6px}}

/* Thai SEC Brokers MT4/MT5 directory */
.community-prop-directory .thai-sec-toolbar{grid-template-columns:minmax(250px,1.25fr) minmax(180px,.55fr) minmax(220px,.75fr) auto}
.community-prop-directory .thai-sec-table th:nth-child(1){width:24%}
.community-prop-directory .thai-sec-table th:nth-child(2){width:15%}
.community-prop-directory .thai-sec-table th:nth-child(3){width:31%}
.community-prop-directory .thai-sec-table th:nth-child(4){width:17%}
.community-prop-directory .thai-sec-table th:nth-child(5){width:13%}
.thai-sec-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:8px;font-size:10px;font-weight:900;line-height:1.35;border:1px solid rgba(242,199,106,.25);color:#f2c76a;background:rgba(242,199,106,.08)}
.thai-sec-status.is-approved{color:#8ee0b0;border-color:rgba(88,194,130,.3);background:rgba(88,194,130,.09)}
.thai-sec-status.is-related{color:#f2c76a}
.thai-sec-status.is-not-direct{color:#ffb0a9;border-color:rgba(239,112,101,.3);background:rgba(239,112,101,.08)}
.thai-license-summary{color:#c4cfda;font-size:11px;line-height:1.55;margin:0 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.thai-category{display:inline-block;color:#c4cfda;font-size:11px;line-height:1.5}
.thai-logo-fallback{font-size:12px}
#thaiSecModalLicense{white-space:pre-wrap;color:#c4cfda;line-height:1.75;margin:0 0 18px}
html[data-theme="light"] .thai-license-summary,html.light-mode .thai-license-summary,body[data-theme="light"] .thai-license-summary,body.light-mode .thai-license-summary,
html[data-theme="light"] .thai-category,html.light-mode .thai-category,body[data-theme="light"] .thai-category,body.light-mode .thai-category,
html[data-theme="light"] #thaiSecModalLicense,html.light-mode #thaiSecModalLicense,body[data-theme="light"] #thaiSecModalLicense,body.light-mode #thaiSecModalLicense{color:#344458}
html[data-theme="light"] .thai-sec-status,html.light-mode .thai-sec-status,body[data-theme="light"] .thai-sec-status,body.light-mode .thai-sec-status{color:#17365d;border-color:rgba(23,54,93,.18);background:rgba(23,54,93,.06)}
html[data-theme="light"] .thai-sec-status.is-approved,html.light-mode .thai-sec-status.is-approved,body[data-theme="light"] .thai-sec-status.is-approved,body.light-mode .thai-sec-status.is-approved{color:#17633a;border-color:rgba(23,99,58,.2);background:rgba(23,99,58,.07)}
html[data-theme="light"] .thai-sec-status.is-not-direct,html.light-mode .thai-sec-status.is-not-direct,body[data-theme="light"] .thai-sec-status.is-not-direct,body.light-mode .thai-sec-status.is-not-direct{color:#8b2c25;border-color:rgba(139,44,37,.2);background:rgba(139,44,37,.07)}
@media(max-width:1050px){.community-prop-directory .thai-sec-toolbar{grid-template-columns:1fr 1fr}.community-prop-directory .thai-sec-toolbar input{grid-column:1/-1}.community-prop-directory .thai-sec-toolbar .bd-count{grid-column:1/-1}}
@media(max-width:900px){.community-prop-directory .thai-sec-table th{display:none}.community-prop-directory .thai-sec-table,.community-prop-directory .thai-sec-table tbody,.community-prop-directory .thai-sec-table tr,.community-prop-directory .thai-sec-table td{display:block;width:100%}.community-prop-directory .thai-sec-table td{border:0;padding:8px 14px}.community-prop-directory .thai-sec-table td:before{content:attr(data-label);display:block;color:#f2c76a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.community-prop-directory .thai-sec-table td:first-child:before{display:none}}
@media(max-width:620px){.community-prop-directory .thai-sec-toolbar{grid-template-columns:1fr}.community-prop-directory .thai-sec-toolbar input,.community-prop-directory .thai-sec-toolbar .bd-count{grid-column:auto}}

/* Broker category switcher from the supplied Brokers page. It remains scoped
   to this panel so the shared Community template and other pages are unchanged. */
.community-brokers-panel .broker-pill-tabs{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  margin-top:22px;
  padding:8px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  background:rgba(3,15,30,.72);
  overflow-x:auto;
  scrollbar-width:thin;
}
.community-brokers-panel .broker-pill-tab{
  flex:0 0 auto;
  min-height:42px;
  padding:10px 17px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  background:rgba(16,31,51,.78);
  color:rgba(220,231,246,.72);
  font:inherit;
  font-weight:800;
  cursor:pointer;
  transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.community-brokers-panel .broker-pill-tab:hover,
.community-brokers-panel .broker-pill-tab:focus-visible{
  color:#fff;
  border-color:rgba(240,190,75,.32);
  outline:none;
}
.community-brokers-panel .broker-pill-tab.active{
  color:#111827;
  border-color:#f1c454;
  background:linear-gradient(135deg,#ffe08a,#e8b33e);
  box-shadow:0 8px 22px rgba(232,179,62,.22);
}
.community-brokers-panel #independentBrokerDirectory{
  display:block;
  margin-top:20px;
}
.community-brokers-panel .broker-empty-state{
  min-height:220px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(240,190,75,.28);
  border-radius:18px;
  background:rgba(8,23,42,.52);
}
.community-brokers-panel .broker-empty-state[hidden]{display:none!important}
.community-brokers-panel .broker-empty-state p{
  margin:0;
  color:rgba(226,236,249,.72);
  font-size:18px;
  font-weight:800;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tabs,
html.light-mode .community-brokers-panel .broker-pill-tabs{
  border-color:rgba(25,39,56,.10);
  background:rgba(236,240,245,.86);
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tab,
html.light-mode .community-brokers-panel .broker-pill-tab{
  border-color:rgba(25,39,56,.10);
  background:rgba(255,255,255,.82);
  color:#526174;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tab.active,
html.light-mode .community-brokers-panel .broker-pill-tab.active{
  color:#111827;
  border-color:#e2ad35;
  background:linear-gradient(135deg,#ffe08a,#e8b33e);
}
html[data-theme="light"] .community-brokers-panel .broker-empty-state,
html.light-mode .community-brokers-panel .broker-empty-state{background:rgba(255,255,255,.58)}
html[data-theme="light"] .community-brokers-panel .broker-empty-state p,
html.light-mode .community-brokers-panel .broker-empty-state p{color:#526174}
@media(max-width:720px){
  .community-brokers-panel .broker-pill-tabs{padding:7px;gap:7px}
  .community-brokers-panel .broker-pill-tab{min-height:40px;padding:9px 14px;font-size:13px}
}

/* 2026-07-28: align the Brokers directory with the Broker Regulators palette. */
html[data-theme="dark"] .community-brokers-panel {
  border-color: rgba(242,199,106,.18) !important;
  border-radius: 22px;
  background: linear-gradient(145deg,rgba(10,27,45,.96),rgba(6,18,32,.98)) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] .community-brokers-panel::before {
  display: none;
}
html[data-theme="dark"] .community-brokers-panel .brokers-panel-note {
  border-color: rgba(242,199,106,.18) !important;
  background: rgba(242,199,106,.045) !important;
}
html[data-theme="dark"] .community-brokers-panel .broker-pill-tabs {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(4,15,27,.72) !important;
}
html[data-theme="dark"] .community-brokers-panel .broker-pill-tab {
  border-color: rgba(255,255,255,.11) !important;
  background: rgba(255,255,255,.055) !important;
  color: #c6d0dc !important;
}
html[data-theme="dark"] .community-brokers-panel .broker-pill-tab:hover,
html[data-theme="dark"] .community-brokers-panel .broker-pill-tab:focus-visible {
  border-color: rgba(242,199,106,.32) !important;
  background: rgba(242,199,106,.08) !important;
  color: #f5f8ff !important;
}
html[data-theme="dark"] .community-brokers-panel .broker-pill-tab.active {
  border-color: transparent !important;
  background: linear-gradient(135deg,#f8dc82,#d4a038) !important;
  color: #07101f !important;
}
html[data-theme="dark"] .community-brokers-panel .community-broker-directory,
html[data-theme="dark"] .community-brokers-panel .community-prop-directory {
  border-top-color: rgba(242,199,106,.18) !important;
}
html[data-theme="dark"] .community-brokers-panel .bd-control {
  border-color: rgba(255,255,255,.12) !important;
  background: #071626 !important;
  color: #f5f8ff !important;
}
html[data-theme="dark"] .community-brokers-panel .bd-table-wrap,
html[data-theme="dark"] .community-brokers-panel .prop-table-wrap {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(4,15,27,.72) !important;
  box-shadow: none !important;
}
html[data-theme="dark"] .community-brokers-panel .bd-table th,
html[data-theme="dark"] .community-brokers-panel .prop-table th {
  border-bottom-color: rgba(255,255,255,.065) !important;
  background: #102338 !important;
  color: #f2c76a !important;
}
html[data-theme="dark"] .community-brokers-panel .bd-table td,
html[data-theme="dark"] .community-brokers-panel .prop-table td {
  border-bottom-color: rgba(255,255,255,.065) !important;
}
html[data-theme="dark"] .community-brokers-panel .bd-table tbody tr:hover,
html[data-theme="dark"] .community-brokers-panel .prop-table tbody tr:hover {
  background: rgba(242,199,106,.05) !important;
}

html[data-theme="light"] .community-brokers-panel,
html.light-mode .community-brokers-panel {
  border-color: rgba(133,98,32,.18) !important;
  border-radius: 22px;
  background: linear-gradient(145deg,#fffefb,#f7f2e8) !important;
  box-shadow: 0 22px 60px rgba(31,43,58,.10) !important;
}
html[data-theme="light"] .community-brokers-panel::before,
html.light-mode .community-brokers-panel::before {
  display: none;
}
html[data-theme="light"] .community-brokers-panel .brokers-panel-note,
html.light-mode .community-brokers-panel .brokers-panel-note {
  border-color: rgba(133,98,32,.16) !important;
  background: #fffaf0 !important;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tabs,
html.light-mode .community-brokers-panel .broker-pill-tabs {
  border-color: rgba(23,32,43,.10) !important;
  background: #f3ead8 !important;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tab,
html.light-mode .community-brokers-panel .broker-pill-tab {
  border-color: rgba(23,32,43,.10) !important;
  background: rgba(255,255,255,.82) !important;
  color: #4f5c6c !important;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tab:hover,
html.light-mode .community-brokers-panel .broker-pill-tab:hover {
  border-color: rgba(133,98,32,.24) !important;
  background: #fffaf0 !important;
  color: #17202b !important;
}
html[data-theme="light"] .community-brokers-panel .broker-pill-tab.active,
html.light-mode .community-brokers-panel .broker-pill-tab.active {
  border-color: transparent !important;
  background: linear-gradient(135deg,#f8dc82,#d4a038) !important;
  color: #07101f !important;
}
html[data-theme="light"] .community-brokers-panel .community-broker-directory,
html.light-mode .community-brokers-panel .community-broker-directory,
html[data-theme="light"] .community-brokers-panel .community-prop-directory,
html.light-mode .community-brokers-panel .community-prop-directory {
  border-top-color: rgba(133,98,32,.16) !important;
}
html[data-theme="light"] .community-brokers-panel .bd-control,
html.light-mode .community-brokers-panel .bd-control {
  border-color: rgba(23,32,43,.14) !important;
  background: #fff !important;
  color: #17202b !important;
}
html[data-theme="light"] .community-brokers-panel .bd-table-wrap,
html.light-mode .community-brokers-panel .bd-table-wrap,
html[data-theme="light"] .community-brokers-panel .prop-table-wrap,
html.light-mode .community-brokers-panel .prop-table-wrap {
  border-color: rgba(23,32,43,.10) !important;
  background: #fff !important;
  box-shadow: none !important;
}
html[data-theme="light"] .community-brokers-panel .bd-table th,
html.light-mode .community-brokers-panel .bd-table th,
html[data-theme="light"] .community-brokers-panel .prop-table th,
html.light-mode .community-brokers-panel .prop-table th {
  border-bottom-color: rgba(23,32,43,.075) !important;
  background: #f3ead8 !important;
  color: #423419 !important;
}
html[data-theme="light"] .community-brokers-panel .bd-table td,
html.light-mode .community-brokers-panel .bd-table td,
html[data-theme="light"] .community-brokers-panel .prop-table td,
html.light-mode .community-brokers-panel .prop-table td {
  border-bottom-color: rgba(23,32,43,.075) !important;
}
html[data-theme="light"] .community-brokers-panel .bd-table tbody tr:hover,
html.light-mode .community-brokers-panel .bd-table tbody tr:hover,
html[data-theme="light"] .community-brokers-panel .prop-table tbody tr:hover,
html.light-mode .community-brokers-panel .prop-table tbody tr:hover {
  background: #fcf8ef !important;
}

/* data-theme is authoritative while legacy light-mode classes are being reconciled. */
html[data-theme="dark"].light-mode .community-brokers-panel {
  border-color: rgba(242,199,106,.18) !important;
  background: linear-gradient(145deg,rgba(10,27,45,.96),rgba(6,18,32,.98)) !important;
  box-shadow: 0 24px 70px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel::before {
  display: none;
}
html[data-theme="dark"].light-mode .community-brokers-panel .brokers-panel-note {
  border-color: rgba(242,199,106,.18) !important;
  background: rgba(242,199,106,.045) !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .broker-pill-tabs {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(4,15,27,.72) !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .broker-pill-tab {
  border-color: rgba(255,255,255,.11) !important;
  background: rgba(255,255,255,.055) !important;
  color: #c6d0dc !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .broker-pill-tab:hover,
html[data-theme="dark"].light-mode .community-brokers-panel .broker-pill-tab:focus-visible {
  border-color: rgba(242,199,106,.32) !important;
  background: rgba(242,199,106,.08) !important;
  color: #f5f8ff !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .broker-pill-tab.active {
  border-color: transparent !important;
  background: linear-gradient(135deg,#f8dc82,#d4a038) !important;
  color: #07101f !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .community-broker-directory,
html[data-theme="dark"].light-mode .community-brokers-panel .community-prop-directory {
  border-top-color: rgba(242,199,106,.18) !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .bd-control {
  border-color: rgba(255,255,255,.12) !important;
  background: #071626 !important;
  color: #f5f8ff !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .bd-table-wrap,
html[data-theme="dark"].light-mode .community-brokers-panel .prop-table-wrap {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(4,15,27,.72) !important;
  box-shadow: none !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .bd-table th,
html[data-theme="dark"].light-mode .community-brokers-panel .prop-table th {
  border-bottom-color: rgba(255,255,255,.065) !important;
  background: #102338 !important;
  color: #f2c76a !important;
}
html[data-theme="dark"].light-mode .community-brokers-panel .bd-table td,
html[data-theme="dark"].light-mode .community-brokers-panel .prop-table td {
  border-bottom-color: rgba(255,255,255,.065) !important;
}
