/* Shared components for all BroBets account, social, utility and dialog screens.
   Load after refresh.css so legacy page components share the same design tokens. */
.brobets-refresh {--pool-success:#14603e;--pool-error:#a22335;--pool-warning:#795018;}

/* Keep all market activity panels aligned, including before their first order. */
.brobets-refresh .ui-event-workspace :is(.market-panel__trades,.market-panel__orders,.market-trades-panel) {padding:20px;gap:0;border:1px solid var(--line);border-radius:12px;box-shadow:none;}
.brobets-refresh .ui-event-workspace :is(.market-trades,.market-orders) {width:100%;min-width:0;margin:0;padding:0;gap:8px;}
.brobets-refresh .ui-event-workspace .table-scroll--compact>.market-trades {width:100%;min-width:0;}
.brobets-refresh .ui-event-workspace :is(.market-trades__section-title,.market-orders__section-title,.market-trades-panel>.bets-panel__header) {display:flex;align-items:center;justify-content:space-between;min-height:24px;margin:0 0 12px;padding:0;border:0;font:600 14px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:var(--ink);}
.brobets-refresh .ui-event-workspace :is(.market-trades__empty,.market-orders__empty,.market-trades-panel__empty,.market-trades__loading,.market-orders__loading,.market-trades-panel__loading) {display:flex;align-items:center;min-height:52px;margin:0;padding:12px 0;border:0;border-radius:0;background:none;color:var(--muted);font:400 13px/1.6 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;text-align:left;}
.brobets-refresh .ui-event-workspace .market-trades-panel__meta {font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--muted);letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-event-workspace .market-trades-panel p.market-trades-panel__empty {margin:0;font-size:13px;line-height:1.6;}
@media(max-width:620px) {.brobets-refresh .ui-event-workspace :is(.market-panel__trades,.market-panel__orders,.market-trades-panel) {padding:16px;}}

.brobets-refresh :is(.ui-standard-event-page,.np-detail-page) .ui-detail-hero {margin-bottom:24px;}

/* Market and Totalisator details share the compact NaamPool event hierarchy. */
.brobets-refresh .ui-standard-event-page {width:100%;max-width:1120px;margin:0 auto;}
.brobets-refresh .ui-standard-event-page>.ui-back {color:var(--muted);font-size:13px;text-decoration:none;}
.brobets-refresh .ui-standard-event-page .ui-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);box-shadow:none;}
.brobets-refresh .ui-standard-event-page .ui-metrics>div {background:none;border:0;border-radius:0;padding:0;}
.brobets-refresh .ui-standard-event-page .ui-metrics dt {font-size:12px;color:var(--muted);}
.brobets-refresh .ui-standard-event-page .ui-metrics dd {color:var(--ink);font:650 22px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin:5px 0 0;}
.brobets-refresh .ui-standard-event-page .ui-metrics small {font-size:12px;font-weight:400;color:var(--muted);}
.brobets-refresh .ui-standard-event-page .ui-surface {padding:24px;margin:0 0 24px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;}
.brobets-refresh .ui-standard-event-page .ui-surface>h2 {font:650 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 18px;}
.brobets-refresh .ui-standard-event-page .ui-surface p {font-size:14px;line-height:1.65;}
.brobets-refresh .ui-standard-event-page .ui-event-secondary {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:24px;align-items:start;}
.brobets-refresh .ui-standard-event-page .ui-event-secondary>.ui-surface {min-width:0;}
.brobets-refresh .ui-standard-event-page .ui-people-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;}
.brobets-refresh .ui-standard-event-page .ui-people-list li {min-width:0;padding:6px 0;background:none;border-radius:0;font-size:13px;overflow-wrap:anywhere;}
.brobets-refresh .ui-standard-event-page .ui-avatar {flex:0 0 30px;border-radius:6px;background:#edf1f7;color:#43516b;}
.brobets-refresh .ui-standard-event-page .ui-event-manage {display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #c3ccdc;border-radius:6px;background:#fff;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;}
.brobets-refresh .ui-standard-event-page .ui-button {border-radius:6px;font-size:13px;text-decoration:none;}
@media(max-width:850px) {.brobets-refresh .ui-standard-event-page .ui-event-secondary {grid-template-columns:minmax(0,1fr);gap:0;}}
@media(max-width:620px) {
  .brobets-refresh .ui-standard-event-page .ui-surface {padding:20px;}
  .brobets-refresh .ui-standard-event-page .ui-metrics {gap:12px;padding:20px;}
  .brobets-refresh .ui-standard-event-page .ui-metrics dd {font-size:20px;}
  .brobets-refresh .ui-standard-event-page .ui-metrics small {display:block;}
}

/* NaamPool event overview uses the same quiet form language as settlement. */
.brobets-refresh .np-detail-page {max-width:1120px;padding:0;margin:0 auto;}
.brobets-refresh .np-detail-page>.ui-back {color:var(--muted);font-size:13px;text-decoration:none;}
.brobets-refresh .np-detail-page .np-panel {padding:24px;margin:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;overflow:visible;}
.brobets-refresh .np-detail-page .np-detail-overview {margin:0 0 24px;}
.brobets-refresh .np-detail-page .np-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.brobets-refresh .np-detail-page .np-metrics>div {min-width:0;}
.brobets-refresh .np-detail-page .np-metrics dt {font-size:12px;color:var(--muted);}
.brobets-refresh .np-detail-page .np-metrics dd {font:650 22px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;margin-top:5px;}
.brobets-refresh .np-detail-page .np-metrics dd small {font-size:12px;font-weight:400;color:var(--muted);}
.brobets-refresh .np-detail-page .np-detail-layout {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:24px;align-items:start;}
.brobets-refresh .np-detail-page :is(.np-detail-main,.np-detail-sidebar) {display:grid;gap:24px;min-width:0;align-content:start;}
.brobets-refresh .np-detail-page :is(.np-panel,.ui-discussion-panel) :is(h2,h3) {font:650 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 14px;}
.brobets-refresh .np-detail-page p {font-size:14px;line-height:1.65;}
.brobets-refresh .np-detail-page .np-form {gap:12px;margin:20px 0 0;}
.brobets-refresh .np-detail-page .np-form label {font-size:13px;font-weight:600;}
.brobets-refresh .np-detail-page .np-form p {font-size:13px;color:var(--muted);margin:0;}
.brobets-refresh .np-detail-page .np-form button {border-radius:6px;font-size:14px;font-weight:600;margin-top:6px;max-width:100%;}
.brobets-refresh .np-detail-page .np-form input:not([type=checkbox]):not([type=hidden]) {border-radius:6px;}
.brobets-refresh .np-detail-page .np-entries {list-style:none;margin:0;padding:0;}
.brobets-refresh .np-detail-page .np-entries li {padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;}
.brobets-refresh .np-detail-page .np-entries li:last-child {border-bottom:0;padding-bottom:0;}
.brobets-refresh .np-detail-page .np-entries li>span {font-size:12px;margin-top:6px;color:var(--muted);}
.brobets-refresh .np-detail-page :is(.ui-button,.np-settings-link) {font-size:13px;letter-spacing:normal;border-radius:6px;text-decoration:none;}
.brobets-refresh .np-detail-page .np-settings-link {display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid #c3ccdc;background:#fff;color:var(--ink);font-weight:500;}
.brobets-refresh .np-detail-page .np-panel details {margin-top:20px;padding-top:16px;border-top:1px solid var(--line);}
.brobets-refresh .np-detail-page .np-panel summary {cursor:pointer;min-height:32px;font-size:13px;font-weight:600;color:var(--ink);}
.brobets-refresh .np-detail-page .np-admin-cancel summary {color:#863c43;}
.brobets-refresh .np-detail-page .ui-settlement-notice {padding:0;border:0;border-radius:0;background:none;}
.brobets-refresh .np-detail-page .np-form label:has(input[type=checkbox]) {align-items:flex-start;gap:10px;line-height:1.6;font-weight:400;}
.brobets-refresh .np-detail-page .np-form input[type=checkbox] {flex:0 0 20px;margin:2px 0 0;}
.brobets-refresh .np-detail-page>.ui-discussion-panel {margin-top:24px;padding:24px;border-radius:12px;box-shadow:none;}
.brobets-refresh .np-detail-page>.np-warning {margin-bottom:24px;background:#fff5e8;border-color:#e1bc83;}
@media(max-width:850px) {.brobets-refresh .np-detail-page .np-detail-layout {grid-template-columns:minmax(0,1fr);}}
@media(max-width:620px) {
  .brobets-refresh .np-detail-page :is(.np-panel,.ui-discussion-panel) {padding:20px;}
  .brobets-refresh .np-detail-page .np-metrics {gap:12px;}
  .brobets-refresh .np-detail-page .np-metrics dd {font-size:20px;}
  .brobets-refresh .np-detail-page .np-metrics dd small {display:block;}
}

/* NaamPool settlement: one prerequisite, then a clearly separated review flow. */
.brobets-refresh .np-results-page {max-width:1040px;}
.brobets-refresh .np-results-page .np-result-heading {margin:12px 0 28px;}
.brobets-refresh .np-results-page .np-result-heading h1 {font-size:clamp(28px,4vw,40px);margin:8px 0 12px;}
.brobets-refresh .np-results-page .np-result-heading>p:last-child {color:var(--muted);max-width:660px;margin:0;font-size:15px;}
.brobets-refresh .np-results-page .ui-settlement-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0 0 24px;margin:0 0 28px;border-bottom:1px solid var(--line);}
.brobets-refresh .np-results-page .ui-settlement-steps li {display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font-size:13px;line-height:1.45;}
.brobets-refresh .np-results-page .ui-settlement-steps li>span {display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #c6cfde;border-radius:50%;background:#fff;color:#586780;font-size:12px;}
.brobets-refresh .np-results-page .ui-settlement-steps [aria-current] {color:var(--ink);font-weight:600;}
.brobets-refresh .np-results-page .ui-settlement-steps [aria-current]>span {background:var(--navy);border-color:var(--navy);color:#fff;}
.brobets-refresh .np-results-page :is(.np-result-section,.ui-settlement-notice) {padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;margin:0 0 24px;}
.brobets-refresh .np-results-page :is(h2,h3) {font:650 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 12px;}
.brobets-refresh .np-results-page p {font-size:15px;line-height:1.65;}
.brobets-refresh .np-results-page .np-close-status {color:#655087;font-size:13px;font-weight:600;margin:0 0 10px;}
.brobets-refresh .np-results-page .ui-settlement-notice {display:grid;gap:14px;}
.brobets-refresh .np-results-page .ui-settlement-notice :is(h3,p) {margin:0;}
.brobets-refresh .np-results-page .np-close-schedule {color:var(--muted);}
.brobets-refresh .np-results-page .np-result-check {align-items:flex-start;gap:12px;padding-top:16px;margin-top:6px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;}
.brobets-refresh .np-results-page .np-result-check input {flex:0 0 20px;margin:2px 0 0;}
.brobets-refresh .np-results-page .np-form button {margin-top:6px;border-radius:6px;font-size:14px;font-weight:600;}
.brobets-refresh .np-results-page .np-preview-form {max-width:580px;margin:22px 0 0;gap:10px;}
.brobets-refresh .np-results-page .np-preview-form p {color:var(--muted);font-size:13px;margin:0 0 8px;}
.brobets-refresh .np-results-page .np-closed-info {color:var(--muted);}
.brobets-refresh .np-results-page .np-result-summary {display:flex;flex-wrap:wrap;gap:20px 40px;margin:22px 0;}
.brobets-refresh .np-results-page .np-result-summary dt {font-size:12px;color:var(--muted);}
.brobets-refresh .np-results-page .np-result-summary dd {margin:4px 0 0;font-weight:600;}
.brobets-refresh .np-results-page .np-result-confirmation {border-top:1px solid var(--line);margin-top:24px;padding-top:24px;}
.brobets-refresh .np-results-page .np-result-confirmation .np-form {margin-bottom:0;}
@media(max-width:620px) {
  .brobets-refresh .np-results-page .ui-settlement-steps {grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px;}
  .brobets-refresh .np-results-page :is(.np-result-section,.ui-settlement-notice) {padding:20px;}
}

/* Direct messages: quiet rows matching the event discussion list. */
.brobets-refresh .social-panel--messages {padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #101f4906;}
.brobets-refresh .social-panel--messages .social-panel__header {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 18px;margin:0;border-bottom:1px solid var(--line);}
.brobets-refresh .social-panel--messages .social-panel__title {margin:0;font:650 20px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.01em;}
.brobets-refresh .social-panel--messages .social-panel__link {padding:0;background:none;border:0;box-shadow:none;color:#4e5e79;font:500 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .social-panel--messages .social-panel__link:hover {color:var(--electric);}
.brobets-refresh .social-panel--messages .social-compact-list {gap:0;}
.brobets-refresh .social-panel--messages .social-dm-row {gap:14px;min-height:72px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;color:var(--ink);box-shadow:none;}
.brobets-refresh .social-panel--messages .social-dm-row:last-child {border-bottom:0;}
.brobets-refresh .social-panel--messages .social-dm-row:hover {background:#f7f9fc;color:var(--ink);}
.brobets-refresh .social-panel--messages .social-avatar {display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:#edf1f7;color:#43516b;box-shadow:none;font:600 14px/1 Inter,system-ui,sans-serif;}
.brobets-refresh .social-panel--messages .social-online-dot {position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;margin:0;border:2px solid #fff;box-shadow:none;}
.brobets-refresh .social-panel--messages .social-dm-row__info strong {color:var(--ink);font:600 15px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh .social-panel--messages .social-dm-row__info small {color:var(--muted);font:400 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh .social-panel--messages .ui-dm-row-arrow {flex:0 0 18px;color:#68768e;}
.brobets-refresh .social-panel--messages .social-dm-row:hover .ui-dm-row-arrow {color:var(--electric);}
@media(max-width:480px) {.brobets-refresh .social-panel--messages {padding:20px;}}

/* A full-width introduction followed by one bordered invitations panel. */
body.brobets-refresh .ui-invites-page .admin-dashboard-hero {
  display:block;
  width:100%;
  padding:28px 0;
  border:0;
  border-radius:0;
  overflow:visible;
  clip-path:inset(0 -100vmax);
}
body.brobets-refresh .ui-invites-page .admin-dashboard-hero {background:#e8e0fc;box-shadow:0 0 0 100vmax #e8e0fc;}
body.brobets-refresh .ui-invites-page .admin-panel {display:block;width:100%;padding:24px;border:1px solid var(--line);border-radius:14px;overflow:visible;background:#fff;box-shadow:0 6px 22px #101f4906;}
body.brobets-refresh .ui-invites-page .admin-dashboard-hero h1 {margin:14px 0;font-size:clamp(30px,4vw,44px);}
body.brobets-refresh .ui-invites-page .admin-dashboard-hero p {margin:0;color:var(--muted);font-size:15px;}
body.brobets-refresh .ui-invites-page .event-edit-back-link {color:#52607b;font-size:13px;letter-spacing:normal;}
body.brobets-refresh .ui-invites-page .admin-panel__header {margin:0;padding:0 0 20px;border-bottom:1px solid var(--line);}
body.brobets-refresh .ui-invites-page .admin-panel__header h2 {display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;font:650 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;}
body.brobets-refresh .ui-invites-page .ui-invite-heading-icon {display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#eee8ff;color:#6344d4;}
body.brobets-refresh .ui-invites-page .ui-invite-count {display:inline-flex;justify-content:center;align-items:center;min-width:30px;min-height:25px;margin:0;padding:2px 9px;background:#eee8ff;border:0;border-radius:12px;color:#6344d4;font:600 13px/1.4 Inter,system-ui,sans-serif;}
body.brobets-refresh .ui-invites-page .event-invite-list {display:grid;gap:0;}
body.brobets-refresh .ui-invites-page .event-invite-card {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(130px,.45fr) auto;
  gap:24px;
  align-items:center;
  padding:22px 0;
  border:0;
  border-bottom:1px solid var(--line);
  border-radius:0;
  background:#fff;
  box-shadow:none;
}
body.brobets-refresh .ui-invites-page .event-invite-card:last-child {border-bottom:0;}
body.brobets-refresh .ui-invites-page .event-invite-card :is(strong,small,span) {font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;}
body.brobets-refresh .ui-invites-page .event-invite-card strong {color:var(--ink);font-weight:600;}
body.brobets-refresh .ui-invites-page .event-invite-card :is(small,.event-invite-card__eyebrow,.event-invite-card__meta>span) {color:var(--muted);}
body.brobets-refresh .ui-invites-page .event-invite-card__actions {display:flex;flex-wrap:wrap;gap:8px;}
body.brobets-refresh .ui-invites-page .pool-button {min-height:44px;padding:10px 14px;border:1px solid #bdc8da;border-radius:6px;background:#fff;color:var(--ink);box-shadow:none;font:600 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
body.brobets-refresh .ui-invites-page .pool-button--positive {background:var(--navy);border-color:var(--navy);color:#fff;}
body.brobets-refresh .ui-invites-page .pool-button:hover {filter:brightness(.96);}
body.brobets-refresh .ui-invites-page .empty-state {display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px 16px;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none;color:var(--muted);text-align:center;font:400 14px/1.6 Inter,system-ui,sans-serif;}
body.brobets-refresh .ui-invites-page .ui-invite-empty-icon {display:grid;place-items:center;width:76px;height:76px;margin-bottom:4px;border:1px dashed #cfc6ed;border-radius:50%;background:#f8f6ff;color:#8872e3;}
body.brobets-refresh .ui-invites-page .ui-invite-empty strong {color:var(--ink);font:600 16px/1.5 Inter,system-ui,sans-serif;}
body.brobets-refresh .ui-invites-page .ui-invite-empty p {margin:0;max-width:680px;}
@media(max-width:850px) {
  body.brobets-refresh .ui-invites-page .admin-panel {padding:20px;}
  body.brobets-refresh .ui-invites-page .event-invite-card {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
  body.brobets-refresh .ui-invites-page .event-invite-card__main {grid-column:1/-1;}
  body.brobets-refresh .ui-invites-page .event-invite-card__actions {grid-column:1/-1;}
}

/* Full-width social heading, with its content aligned to the dashboard grid. */
body.brobets-refresh .social-page--dashboard .social-dashboard-hero {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);
  align-items:center;
  gap:32px;
  width:100%;
  margin:0 0 28px;
  padding:28px 0 !important;
  border:0;
  border-radius:0;
  overflow:visible;
  background:#e8e0fc;
  box-shadow:0 0 0 100vmax #e8e0fc;
  clip-path:inset(0 -100vmax);
}
body.brobets-refresh .social-page--dashboard .social-dashboard-hero__requests {min-width:0;margin:0;}
@media(max-width:850px) {
  body.brobets-refresh .social-page--dashboard .social-dashboard-hero {grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0 !important;}
}

.brobets-refresh #social-event-discussions {padding:24px;}
.brobets-refresh #social-event-discussions .social-panel__header {padding:0 0 18px;margin:0;border-bottom:1px solid var(--line);}
.brobets-refresh #social-event-discussions .social-panel__title {margin:0;font:650 20px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.01em;}
.brobets-refresh #social-event-discussions .social-panel__subtitle {margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5;}
.brobets-refresh #social-event-discussions .ui-discussion-event-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-height:76px;
  padding:16px 0;
  color:var(--ink);
  text-decoration:none;
  border-bottom:1px solid var(--line);
}
.brobets-refresh #social-event-discussions .ui-discussion-event-row:last-child {border-bottom:0;padding-bottom:0;}
.brobets-refresh #social-event-discussions .ui-discussion-event-info {display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;}
.brobets-refresh #social-event-discussions .ui-discussion-event-info strong {font:600 16px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh #social-event-discussions .ui-discussion-event-info small {font-size:13px;color:var(--muted);}
.brobets-refresh #social-event-discussions .ui-discussion-event-open {display:flex;align-items:center;gap:8px;flex-shrink:0;color:#4e5e79;font-size:13px;font-weight:500;white-space:nowrap;}
.brobets-refresh #social-event-discussions .ui-discussion-event-row:hover .ui-discussion-event-open {color:var(--electric);}
.brobets-refresh #social-event-discussions .ui-discussion-event-row:hover strong {text-decoration:underline;text-underline-offset:3px;}
@media(max-width:480px) {
  .brobets-refresh #social-event-discussions {padding:20px;}
  .brobets-refresh #social-event-discussions .ui-discussion-event-label {display:none;}
}

/* Totalisator: keep quotes, percentages and stakes in the site's text family. */
.brobets-refresh .pool-event-modal :is(
  .odds-card__label,.odds-card__value,.odds-card__cta,.odds-card__footer,.odds-card__indicator,
  .bets-panel__header,.bets-panel__cell,.distribution-card__title,.distribution-row__meta,.pool-note
) {
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:normal;
  text-transform:none;
}
.brobets-refresh .pool-event-modal :is(.odds-card__value,.odds-card__indicator,.bets-panel__cell--amount,.bets-panel__cell--time,.distribution-row__meta) {
  font-variant-numeric:lining-nums tabular-nums;
}
.brobets-refresh .pool-event-modal .bets-panel__cell--amount {font-weight:600;}
.brobets-refresh .event-card[data-event-type="pool"] .event-card__mini-value {
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-variant-numeric:lining-nums tabular-nums;
  letter-spacing:normal;
}
.brobets-refresh #bet-modal :is(.modal__value,.modal__label,.bet-modal__input,.chip) {
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  letter-spacing:normal;
  font-variant-numeric:lining-nums tabular-nums;
}

.brobets-refresh .event-edit-page .event-admin-meta {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px 12px;
  margin:18px 0 16px;
  padding:0;
  list-style:none;
  color:#52607b;
  font:500 13px/1.5 Inter,system-ui,sans-serif;
  letter-spacing:normal;
  text-transform:none;
}
.brobets-refresh .event-edit-page .event-admin-meta li {margin:0;padding:0;}
.brobets-refresh .event-edit-page .event-admin-meta li:first-child {color:var(--ink);font-weight:600;}
.brobets-refresh .event-edit-page .event-admin-meta li + li {padding-inline-start:12px;border-inline-start:1px solid #b7bfd2;}

/* Public mobile header: one row, without the signed-in navigation's empty row. */
@media (max-width:850px) {
  body.brobets-refresh .app-nav.app-nav--guest {
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    min-height:64px;
    padding:10px 14px;
  }
  body.brobets-refresh .app-nav--guest .app-nav__brand {
    min-width:0;
    gap:7px;
    padding:0;
    border:0;
  }
  body.brobets-refresh .app-nav--guest .pool-nav__logo {width:32px;height:32px;}
  body.brobets-refresh .app-nav--guest .pool-nav__brand span {font-size:18px;}
  body.brobets-refresh .app-nav--guest .app-nav__actions {
    width:auto;
    margin:0;
    gap:6px;
    flex-wrap:nowrap;
    justify-content:flex-end;
  }
  body.brobets-refresh .app-nav--guest .pool-nav__button {
    display:inline-flex;
    flex:0 0 auto;
    align-items:center;
    justify-content:center;
    width:auto;
    min-width:0;
    min-height:44px;
    padding:8px 10px;
    border:1px solid transparent;
    border-radius:7px;
    background:transparent;
    box-shadow:none;
    color:#fff;
    font:600 13px/1.2 Inter,system-ui,-apple-system,sans-serif;
    letter-spacing:normal;
    text-transform:none;
    white-space:nowrap;
  }
  body.brobets-refresh .app-nav--guest .pool-nav__button:last-child {
    border-color:#7180a5;
    background:#ffffff0d;
  }
  body.brobets-refresh .app-nav--guest .pool-nav__button:hover {background:#ffffff1a;color:#fff;}
}
@media (max-width:360px) {
  body.brobets-refresh .app-nav.app-nav--guest {padding-inline:10px;gap:6px;}
  body.brobets-refresh .app-nav--guest .pool-nav__brand span {font-size:16px;}
  body.brobets-refresh .app-nav--guest .pool-nav__logo {width:28px;height:28px;}
  body.brobets-refresh .app-nav--guest .pool-nav__button {padding-inline:8px;font-size:12px;}
}
.brobets-refresh .pool-main :is(.pool-card,.pool-surface,.auth-card,.event-join-card,.community-thread-row,.community-thread-list,.account-request-row,.account-activity-item,.event-invite-card,.notif-row,.inbox-friend-row,.social-leaderboard-full__row) {background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--pool-shadow);backdrop-filter:none;border-radius:16px;}
.brobets-refresh :is(.pool-card,.pool-surface,.auth-card,.social-hero,.event-join-card,.community-thread-row)::before {display:none;}
.brobets-refresh :is(.pool-card__header,.pool-card__body,.pool-surface__header,.social-panel__header,.friends-footer,.account-request-row,.social-leaderboard-full__row) {border-color:var(--line);}
.brobets-refresh :is(.pool-card__title,.pool-surface__title,.social-panel__title,.social-leaderboard-full__identity,.event-join-card__title,.community-thread-row__title,.account-kicker,.notif-row__title) {color:var(--ink);font-family:Inter,system-ui,sans-serif;text-shadow:none;letter-spacing:normal;text-transform:none;}
.brobets-refresh :is(.pool-muted,.pool-card__meta,.pool-surface__meta,.pool-form__meta-hint,.friends-page-hint,.account-muted,.empty-state,.notif-row__body,.notif-row__time,.inbox-friend-row__arrow,.event-invite-card__meta,.event-join-card__meta,.event-join-card__desc,.community-thread-row__meta) {color:var(--muted);}
.brobets-refresh :is(.pool-pill,.pool-status-badge,.social-tag,.account-pill,.social-period-tag,.social-count-badge,.community-tag) {background:var(--lavender);border-color:#d7cdf1;color:#472577;text-shadow:none;letter-spacing:normal;}
.brobets-refresh :is(.pool-status-badge--success,.pool-pill--success) {background:#e7f5e8;color:#215d31;border-color:#bfdfc2;}
.brobets-refresh .pool-main :is(.pool-form,.account-form,.friends-search,.community-invite-form,.messages-compose,.report-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {background:#fff;color:var(--ink);border:1px solid #bac7df;border-radius:12px;box-shadow:none;font-family:Inter,system-ui,sans-serif;min-height:44px;}
.brobets-refresh :is(input,textarea)::placeholder {color:#697897;opacity:1;}
.brobets-refresh :is(.pool-form,.account-form,.ui-auth-form) :is(input,select,textarea):focus-visible {outline:3px solid var(--electric);outline-offset:3px;border-color:var(--electric);}
.brobets-refresh :is(.pool-form,.account-form) :is(input,select,textarea):disabled {background:#edf0f7;color:#596783;opacity:1;}
.brobets-refresh :is(.pool-form__error,.account-form__error,.errorlist,.ui-form-error) {color:#9d2538;}
.brobets-refresh :is(.pool-password-help,.pool-password-help li) {color:var(--muted);font:13px/1.65 Inter,system-ui,sans-serif;}
.brobets-refresh :is(.pool-password-help,.ui-password-help) ul {list-style:disc;padding-left:20px;margin:0;}
.brobets-refresh :is(.pool-button,.account-button,.social-search__btn,.social-btn-ghost,.neon-button,.admin-create-button,.messages-compose__send,.event-join-card__btn,.btn-chip,.chip,.event-share-modal__channel,.event-share-modal__copy-btn,.event-share-modal__regen-btn) {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #d7cdf1;border-radius:12px;background:var(--lavender);color:#3b287b;box-shadow:none;font:700 14px/1.4 Inter,system-ui,sans-serif;text-shadow:none;text-transform:none;letter-spacing:normal;text-decoration:none;cursor:pointer;}
.brobets-refresh :is(.pool-button--primary,.pool-button--positive,.account-button--primary,.account-button--positive,.social-search__btn,.neon-button,.admin-create-button,.messages-compose__send,.event-join-card__btn:not(.event-join-card__btn--ghost),.event-share-modal__copy-btn) {background:var(--navy);border-color:var(--navy);color:#fff;}
.brobets-refresh :is(.pool-button--danger,.account-button--danger,.account-icon-button,.outcome-remove) {background:#fff0ef;color:#9b2921;border-color:#e5bcb7;}
.brobets-refresh :is(.pool-button,.account-button,.social-search__btn,.social-btn-ghost,.neon-button,.admin-create-button,.btn-chip,.chip):hover {filter:brightness(.96);text-shadow:none;}
.brobets-refresh :is(.btn-chip--active,.btn-chip[aria-current],.btn-chip.is-active) {background:var(--navy);border-color:var(--navy);color:#fff;}
.brobets-refresh .btn-chip.is-disabled {background:#edf0f7;color:#69758c;border-color:var(--line);opacity:1;cursor:default;}
.brobets-refresh .social-hero {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;background:var(--lavender);color:var(--ink);border:1px solid #d7cdf1;border-radius:22px;padding:28px;margin-bottom:24px;box-shadow:none;}
.brobets-refresh .social-hero h1 {margin:0 0 12px;}.brobets-refresh .social-hero p {color:var(--muted);margin:0;}
.brobets-refresh .social-hero__icon {background:#e4d9fb;color:#5432a7;border:0;box-shadow:none;}
.brobets-refresh .social-activity-feed__list {padding:8px 24px;}.brobets-refresh .social-activity-item {padding:20px 0;border-bottom:1px solid var(--line);}
.brobets-refresh .social-activity-item:last-child {border-bottom:0;}
.brobets-refresh .social-activity-item__user {color:var(--ink);font:750 14px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh :is(.social-activity-item__time,.social-activity-item__sub,.social-activity-item__event) {color:var(--muted);font:13px/1.6 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh .social-activity-item__action {color:var(--ink);font:14px/1.7 Inter,system-ui,sans-serif;}
.brobets-refresh .social-activity-item__action em {color:#5432a7;font-style:normal;}
.brobets-refresh .social-activity-item__event a {color:#5432a7;}
.brobets-refresh :is(.social-delta--pos,.is-positive,.social-leaderboard-full__stat) {color:#20633e;}
.brobets-refresh :is(.social-delta--neg,.is-negative) {color:#a22335;}
.brobets-refresh .social-activity-type-badge {background:var(--lime);border-color:#fff;box-shadow:none;}
.brobets-refresh .social-leaderboard-full__row.is-current-user {background:var(--lavender);border-color:#cbb9ef;}
.brobets-refresh .social-leaderboard-full__identity :is(strong,small) {color:var(--ink);}
.brobets-refresh .social-leaderboard-full__stat small {color:var(--muted);}
.brobets-refresh .notif-row--unread {background:#f3efff;}.brobets-refresh .notif-row:hover,.brobets-refresh .inbox-friend-row:hover {background:#f3efff;color:var(--ink);}
.brobets-refresh :is(.notif-row__icon,.event-edit-participant__avatar,.event-join-card__icon,.inbox-friend-row__avatar) {background:#eae3fc;border-color:#d7cdf1;color:#5432a7;box-shadow:none;}
.brobets-refresh .notif-row__dot {background:var(--electric);box-shadow:none;}
.brobets-refresh :is(.account-friends-viewport,.account-request-stack,.event-invite-list) {color:var(--ink);}
.brobets-refresh :is(.account-message,.auth-confirm-card__notice,.event-join-card__notice) {background:var(--lavender);border-color:#d7cdf1;color:var(--ink);}
.brobets-refresh .event-invite-card__eyebrow {color:#5432a7;}
.brobets-refresh .pool-main :is(.community-invite-panel,.inbox-new-chat,.thread-reply-item,.moderation-report,.report-details[open]) {background:#f6f3fc;color:var(--ink);border-color:var(--line);box-shadow:none;}
.brobets-refresh :is(.community-thread-row__title,.inbox-friend-row__name,.thread-reply-item__author) {color:var(--ink);}
/* Dialogs use the same light surfaces as pages, with a navy backdrop. */
.brobets-refresh :is(.modal__overlay,.event-share-modal__overlay,.prestige-history-modal__overlay,.thread-confirm-modal__overlay) {background:#101f4966;backdrop-filter:blur(5px);}
.brobets-refresh :is(.modal__shell,.event-share-modal__shell,.prestige-history-modal__shell,.thread-confirm-modal__shell,.app-notif-panel) {--pool-text:#152349;--pool-text-soft:#435477;--pool-text-muted:#526386;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 80px #101f4933;backdrop-filter:none;}
.brobets-refresh :is(.modal__shell,.event-share-modal__shell,.prestige-history-modal__shell,.thread-confirm-modal__shell,.app-notif-panel) :is(h1,h2,h3,p,label,small,strong,span,.modal__label,.modal__value) {color:var(--ink);text-shadow:none;}
.brobets-refresh :is(.modal__title,.event-share-modal__header h2,.prestige-history-modal__header h2,.thread-confirm-modal__title) {font:800 24px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.03em;text-transform:none;color:var(--ink);}
.brobets-refresh :is(.modal__subtext,.modal__label--muted,.event-share-modal__desc,.event-share-modal__regen-hint,.prestige-history-modal__eyebrow) {color:var(--muted);font:14px/1.6 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh :is(.modal__close,.event-share-modal__close,.prestige-history-modal__close,.thread-confirm-modal__close) {min-width:44px;min-height:44px;color:var(--muted);background:var(--lavender);border-color:var(--line);border-radius:12px;}
.brobets-refresh :is(.modal__shell,.event-share-modal__shell) :is(input:not([type=hidden]):not([type=checkbox]),select,textarea) {background:#fff;color:var(--ink);border:1px solid #bac7df;border-radius:12px;box-shadow:none;}
.brobets-refresh .bet-modal__submit {background:var(--navy);color:#fff;min-height:44px;border-radius:12px;font:700 15px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .modal__shell .chip {background:var(--lavender);color:#3b287b;border-color:#d7cdf1;}
.brobets-refresh .modal__shell .bet-modal__feedback--error {background:#fff0ef;color:#9b2921;}
.brobets-refresh .modal__shell .bet-modal__feedback--success {background:#e7f5e8;color:#215d31;}
.brobets-refresh .cancel-modal__actions button {background:var(--navy);color:#fff;min-height:44px;border:1px solid var(--navy);border-radius:12px;letter-spacing:0;text-transform:none;font:700 14px/1.4 Inter,system-ui,sans-serif;box-shadow:none;}
.brobets-refresh .cancel-modal__actions :is([data-results-close-secondary],[data-thread-confirm-cancel]) {background:var(--lavender);color:#3b287b;border-color:#d7cdf1;}
.brobets-refresh :is(.event-share-modal__link-row,.prestige-history-modal__rating,.app-notif-item--unread,.social-prestige-history__item,.social-prestige-progress) {background:var(--lavender);border-color:var(--line);color:var(--ink);}
.brobets-refresh .app-notif-panel :is(a,button) {color:#5432a7;}
.brobets-refresh .social-prestige-chart__grid {stroke:#dce4f6;}.brobets-refresh .social-prestige-chart__line {stroke:var(--electric);filter:none;}.brobets-refresh .social-prestige-chart__point {fill:var(--electric);stroke:#fff;}.brobets-refresh .social-prestige-chart__label {fill:var(--muted);}
/* Account flows share one layout and inline server validation. */
.ui-auth-page {max-width:600px;margin:0 auto;}.ui-auth-page>.ui-back {display:inline-flex;min-height:44px;align-items:center;color:#5432a7;}
.ui-auth-card {background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,4vw,40px);box-shadow:var(--pool-shadow);min-width:0;}
.brobets-refresh .ui-auth-card h1 {font-size:clamp(28px,4vw,38px);margin:12px 0 16px;}.brobets-refresh .ui-auth-card h2 {font-size:28px;margin:0 0 16px;}
.ui-auth-intro {color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 24px;}
.ui-auth-form {display:grid;gap:20px;}.ui-auth-field {display:grid;gap:9px;min-width:0;}
.ui-auth-field>label {font-weight:750;color:var(--ink);font-size:14px;}
.ui-auth-field input {width:100%;min-width:0;min-height:48px;border:1px solid #bac7df;border-radius:12px;background:#fff;color:var(--ink);padding:12px 14px;font:15px/1.4 Inter,system-ui,sans-serif;box-shadow:none;}
.ui-auth-field input[aria-invalid=true] {border-color:#b64254;}
.ui-auth-field input:focus-visible {outline:3px solid var(--electric);outline-offset:3px;}
.ui-auth-field :is(.helptext,.ui-password-help) {font:13px/1.7 Inter,system-ui,sans-serif;color:var(--muted);}
.ui-auth-field .ui-password-help {padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f5f2fc;}
.ui-form-error {font-size:14px;line-height:1.65;background:#fff0f0;border:1px solid #edc7cd;border-radius:10px;padding:10px 14px;}
.ui-form-error .errorlist {padding:0;margin:0;list-style:none;}
.ui-auth-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.ui-auth-note {font-size:13px;line-height:1.7;color:var(--muted);}.ui-auth-note a {color:#5432a7;text-decoration:underline;}
.ui-success-mark {width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--lime);color:var(--navy);font-size:26px;margin-bottom:24px;}
.ui-password-field {display:flex;align-items:stretch;min-width:0;position:relative;}.ui-password-field input {padding-right:94px;}
.ui-password-toggle {position:absolute;right:5px;top:5px;bottom:5px;padding:0 10px;border:0;border-radius:8px;background:var(--lavender);color:#3b287b;font-size:12px;font-weight:750;}
.ui-register-page {display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:10px auto;align-items:start;}
.ui-register-copy {padding:34px 0;}.ui-register-copy p {font-size:17px;line-height:1.8;color:var(--muted);}.ui-register-copy a {color:#5432a7;font-weight:700;}
.brobets-refresh .ui-register-copy h1 {font-size:clamp(34px,4.5vw,52px);margin:14px 0 24px;}
@media(max-width:700px){.ui-register-page{grid-template-columns:1fr;gap:20px;}.ui-register-copy{padding:0;}.ui-auth-actions>.ui-button{flex:1 1 100%;}.brobets-refresh .social-hero{padding:22px;align-items:start;}.brobets-refresh .social-activity-feed__list{padding:4px 16px;}.brobets-refresh .social-hero__brand{min-width:0;}.brobets-refresh .social-activity-item__meta{flex-wrap:wrap;gap:4px;}.brobets-refresh .social-activity-item__event{overflow-wrap:anywhere;}.brobets-refresh .modal__shell{padding:24px;}.brobets-refresh .social-leaderboard-full__row{min-width:0;}.brobets-refresh .social-leaderboard-full__identity{min-width:0;}}
@media(prefers-reduced-motion:reduce){.brobets-refresh *,.brobets-refresh *::before,.brobets-refresh *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}

.brobets-refresh .social-prestige-chart__scale {fill:var(--muted);}
.brobets-refresh .social-panel .social-delta--neg {color:#a22335;}.brobets-refresh .social-panel .social-delta--pos {color:#20633e;}
.brobets-refresh .event-info-popup {background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--pool-shadow-strong);border-radius:16px;}
.brobets-refresh .event-info-popup__text,.brobets-refresh .event-info-popup__close {color:var(--ink);font-family:Inter,system-ui,sans-serif;}
.brobets-refresh :is(.thread-delete-btn,.thread-report-btn,.report-form__submit) {background:#fff0ef;color:#9b2921;border-color:#e5bcb7;min-height:36px;border-radius:9px;}
.brobets-refresh .event-share-modal__shell .event-share-modal__channel--whatsapp {background:#e7f5e8;color:#215d31;border-color:#bfdfc2;}
.brobets-refresh .event-share-modal__shell .event-share-modal__channel--native {background:var(--lavender);color:#3b287b;}
.brobets-refresh .event-share-modal__copy-btn {background:var(--navy);color:#fff;}
.brobets-refresh .ui-two-factor-page {max-width:680px;margin:32px auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;}
.brobets-refresh .ui-two-factor-page :is(input,select) {background:#fff;color:var(--ink);border:1px solid #bac7df;border-radius:12px;min-height:44px;padding:10px;max-width:100%;}
.brobets-refresh .ui-two-factor-page .btn {display:inline-flex;padding:12px 18px;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--lavender);color:#3b287b;}
.brobets-refresh .ui-two-factor-page .btn-primary {background:var(--navy);color:#fff;}
/* The WK section uses the same BroBets palette, while keeping its own layout. */
.wk-body.brobets-refresh {--wk-bg:#f3f7ff;--wk-panel:#fff;--wk-panel-2:#f3efff;--wk-card:#fff;--wk-card-2:#f3efff;--wk-border:#d7cdf1;--wk-border-soft:#dce4f6;--wk-orange:#6242e8;--wk-orange-2:#5432a7;--wk-text:#152349;--wk-text-dim:#526386;--wk-muted:#526386;--wk-good:#20633e;--wk-bad:#a22335;--wk-danger:#a22335;--wk-heading-font:Inter,system-ui,sans-serif;background:radial-gradient(ellipse at 95% 0%,#ebe1ff,transparent 42%),#f3f7ff;color:#152349;}
.wk-body.brobets-refresh :is(h1,h2,h3,.wk-nav__brand-name,.wk-btn,.wk-badge,.wk-tab,.wk-section-title) {font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-shadow:none;}
.wk-body.brobets-refresh .wk-nav {background:#101f49;border-color:#243665;box-shadow:none;}
.wk-body.brobets-refresh .wk-nav :is(a,span,strong,button) {color:#fff;}
.wk-body.brobets-refresh :is(.wk-hero__card,.wk-card,.wk-match-card,.wk-sidebar-widget,.wk-stats-bar,.wk-feature-card,.wk-match-row,.wk-rule-card,.wk-rules-panel,.wk-empty--card,.wk-team-picker__dropdown,.wk-leaderboard-row,.wk-pool-top__row) {background:#fff;color:var(--ink);border-color:var(--line);box-shadow:var(--pool-shadow);}
.wk-body.brobets-refresh :is(.wk-rules-teaser,.wk-play-guide,.wk-social-hero,.wk-rules-footer-cta,.wk-dashboard__hero,.wk-tabs,.wk-tournament-pred,.wk-comeback-card) {background:var(--lavender);border-color:#d7cdf1;color:var(--ink);box-shadow:none;}
.wk-body.brobets-refresh :is(.wk-btn,.wk-pred-btn,.wk-pagination__btn,.wk-pagination__page) {min-height:44px;background:var(--lavender);border:1px solid #d7cdf1;color:#3b287b;border-radius:12px;box-shadow:none;text-transform:none;}
.wk-body.brobets-refresh :is(.wk-btn--primary,.wk-pred-btn--active,.wk-tab.is-active) {background:var(--navy);border-color:var(--navy);color:#fff;}
.wk-body.brobets-refresh :is(.wk-btn--joker-active,.wk-btn--joker) {background:var(--lime);color:var(--navy);border-color:#add65e;}
.wk-body.brobets-refresh .wk-input {background:#fff;color:var(--ink);border-color:#bac7df;border-radius:12px;}
.wk-body.brobets-refresh :is(.wk-leaderboard-row--me,.wk-pool-top__row--me,.wk-multiplier-table div,.wk-rule-card__step) {background:var(--lavender);color:var(--ink);}
.wk-body.brobets-refresh .wk-inline-error {background:#fff0ef;color:#9b2921;border-color:#e5bcb7;}
.wk-body.brobets-refresh .wk-bar-track {background:#e4e9f5;}.wk-body.brobets-refresh .wk-bar-fill {background:var(--electric);}
.wk-body.brobets-refresh .wk-footer {background:#e9edf8;color:var(--muted);border-color:var(--line);}

.wk-body.brobets-refresh :is(.wk-hero__subtitle,.wk-hero__login-hint,.wk-rules-hero p,.wk-multiplier-table small) {color:var(--muted);}
.wk-body.brobets-refresh :is(.wk-rules-teaser h2,.wk-play-guide strong,.wk-social-hero h1,.wk-match-card__daynum,.wk-match-row__score,.wk-pred-btn span) {color:var(--ink);}
.wk-body.brobets-refresh .wk-pred-btn--active span {color:#fff;}
.wk-body.brobets-refresh .wk-pred-badge {background:var(--lavender);color:#3b287b;border-color:#d7cdf1;}
.wk-body.brobets-refresh .wk-nav .wk-btn--outline {background:#26365d;color:#fff;border-color:#526386;}
.wk-body.brobets-refresh .wk-btn--whatsapp {background:#e7f5e8;color:#215d31;border-color:#bfdfc2;}

.brobets-refresh .pool-main :is([class*="__title"],[class*="__label"],[class*="__value"],[class*="__amount"],[class*="__odds"]) {font-family:Inter,system-ui,sans-serif;text-shadow:none;letter-spacing:normal;}
.brobets-refresh :is(.pool-event-modal__shell,.market-exchange-modal__shell) {background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--pool-shadow-strong);border-radius:24px;}
.brobets-refresh :is(.pool-event-modal__header,.market-exchange-modal__header,.market-exchange-modal__topbar) {background:none;color:var(--ink);border-color:var(--line);}
.brobets-refresh :is(.pool-event-modal__overlay,.market-exchange-modal__overlay) {background:#101f4966;backdrop-filter:blur(5px);}
.brobets-refresh :is(.pool-event-modal__close,.market-exchange-modal__close) {color:var(--ink);background:var(--lavender);border-color:var(--line);}

.brobets-refresh :is(.account-profile-badge,.admin-profile-card__badge,.admin-action-row__icon) {background:var(--lavender);color:#5432a7;border-color:#d7cdf1;}
.brobets-refresh .account-progress {background:#e4e9f5;}.brobets-refresh .account-progress span {background:var(--electric);}
.brobets-refresh .app-footer :is(p,span,a) {font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-shadow:none;}

.brobets-refresh ::selection {background:#d8cbff;color:#152349;}
.brobets-refresh .ui-two-factor-page h1 {font-size:clamp(28px,4vw,38px);line-height:1.2;margin-bottom:24px;}
.brobets-refresh :is(.mod-report-card,.mod-report-card__body,.admin-dashboard-hero__trust>span) {background:#f6f3fc;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:none;}
.brobets-refresh :is(.mod-report-card__content,.mod-report-card__extra) {background:#fff;color:var(--ink);border-color:var(--line);}
.brobets-refresh :is(.mod-report-card__title,.mod-report-card__meta,.mod-report-card__date,.mod-report-card__reporter,.admin-dashboard-hero__trust strong,.admin-dashboard-hero__trust small) {color:var(--ink);font-family:Inter,system-ui,sans-serif;}
.brobets-refresh :is(.mod-report-card__type,.mod-report-card__reason,.community-hero__icon,.community-thread-row__pin,.community-thread-row__badge) {background:var(--lavender);color:#5432a7;border-color:#d7cdf1;}
.brobets-refresh .pagination :is(a,span) {display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;border-radius:10px;background:var(--lavender);color:#3b287b;border:1px solid #d7cdf1;}
.wk-body.brobets-refresh :is(.wk-card,.wk-match-card,.wk-feature-card,.wk-sidebar-widget,.wk-rules-panel) {border-radius:18px;}

.ui-settlement-steps {display:flex;flex-wrap:wrap;gap:12px 28px;list-style:decimal;padding-left:24px;color:var(--muted);}
.ui-settlement-notice {background:var(--lavender);padding:20px;border:1px solid #d7cdf1;border-radius:16px;}
.ui-table-scroll {max-width:100%;overflow-x:auto;}.ui-settlement-table {width:100%;border-collapse:collapse;text-align:left;font-size:14px;}
.ui-settlement-table caption {text-align:left;color:var(--muted);padding:12px 0;}.ui-settlement-table :is(th,td){padding:12px;border-bottom:1px solid var(--line);}.ui-settlement-table th{background:var(--lavender);color:var(--ink);}

/* Result confirmation: readable details and explicit final action. */
.brobets-refresh .event-results-modal__shell {background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 80px #17264d33;max-height:calc(100dvh - 32px);overflow-y:auto;}
.brobets-refresh .event-results-modal__shell::before {display:none;}
.brobets-refresh .event-results-modal .modal__close {position:absolute;background:var(--lavender);border-color:#d7cdf1;color:var(--navy);}
.brobets-refresh .event-results-modal :is(.modal__title,.modal__value) {color:var(--ink);font-family:Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;text-shadow:none;overflow-wrap:anywhere;}
.brobets-refresh .event-results-modal .modal__title {font-size:24px;line-height:1.3;}
.brobets-refresh .event-results-modal :is(.modal__label,.event-results-modal__eyebrow) {color:#5432a7;letter-spacing:normal;text-transform:none;}
.brobets-refresh .event-results-modal .modal__subtext {color:var(--muted);font-size:15px;line-height:1.65;}
.brobets-refresh .event-results-modal .event-admin-modal__details > div {background:var(--lavender);border:1px solid #d7cdf1;backdrop-filter:none;}
.brobets-refresh .event-results-modal__notice {color:var(--ink);font-size:14px;line-height:1.6;margin:18px 0 0;}
.brobets-refresh .event-results-modal__actions {display:flex;flex-wrap:wrap;}
.brobets-refresh .event-results-modal__actions button {flex:1 1 auto;min-width:min(180px,100%);border-radius:12px;font:700 14px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh .event-results-modal__actions button[data-results-confirm],.brobets-refresh .event-results-modal__actions button[data-results-confirm]:hover {background:var(--navy);border-color:var(--navy);color:#fff;}

.brobets-refresh .ui-results-page {display:grid;gap:24px;width:100%;max-width:1080px!important;margin:auto;min-width:0;}
.ui-results-page > .ui-surface {margin:0;}
.ui-results-page > * {min-width:0;}
.ui-results-page .ui-metrics {margin:20px 0;}
.ui-result-personal {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;}
.ui-result-personal section {padding:18px;border-radius:16px;background:var(--lavender);border:1px solid #d7cdf1;overflow-wrap:anywhere;}
.ui-result-personal h3 {font-size:16px;margin:0 0 12px;}
.ui-result-personal ul {list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.ui-results-page .ui-result-own {background:#f3f0fc;}
.ui-results-page .ui-settlement-table tbody th {background:transparent;font-weight:700;}
.ui-results-transfers td {overflow-wrap:anywhere;}
.ui-results-page .ui-settlement-table td:nth-last-child(-n+3) {font-variant-numeric:tabular-nums;}
.ui-result-actions {display:flex;gap:12px;flex-wrap:wrap;}
@media(max-width:620px){.ui-result-personal{grid-template-columns:1fr;}.ui-results-page{gap:16px;}.ui-results-page .ui-metrics>div{flex-basis:100%;}.ui-results-transfers :is(th,td){padding:10px 6px;font-size:12px;}}

#event-discussions {scroll-margin-top:100px;}

/* Settlement contact actions: secondary to the amounts, scoped to your transfers. */
.ui-result-personal li {display:flex;flex-wrap:wrap;align-items:center;gap:4px;}
.brobets-refresh .ui-settlement-message {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;margin-left:auto;background:#fff;border:1px solid #bcc6d6;border-radius:6px;color:var(--navy);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;}
.brobets-refresh .ui-settlement-message:hover {background:#edf1f7;border-color:#7d8da7;}
.ui-message-context {border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px;}
.ui-message-context__label {font-size:12px;color:var(--muted);}
.brobets-refresh .ui-message-context h2 {font-size:18px;margin:4px 0 8px;}
.ui-message-context p {margin:0 0 8px;}
.ui-message-context a {font-size:14px;color:#47348d;text-decoration:underline;}
#message-compose {scroll-margin-top:100px;}
/* Discussions use restrained typography, rectangular controls and clear separators. */
.brobets-refresh .ui-discussion-page {width:100%;max-width:900px!important;}
.brobets-refresh .ui-discussion-page > h1 {font-size:28px;line-height:1.3;margin:20px 0;font-weight:700;letter-spacing:-.02em;}
.brobets-refresh .ui-discussion-panel {background:#fff;border-radius:10px;box-shadow:none;}
.brobets-refresh .ui-discussion-panel > h2 {font-size:22px;letter-spacing:-.02em;margin-bottom:8px;}
.ui-discussion-panel > p {color:var(--muted);font-size:14px;}
.brobets-refresh .ui-discussion-panel .ui-thread-preview {background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;margin:0;box-shadow:none;}
.ui-discussion-panel .ui-thread-preview header {display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px;}
.ui-discussion-panel .ui-thread-preview strong {font-size:14px;font-weight:650;}
.ui-discussion-panel .ui-thread-preview small {font-size:12px;color:var(--muted);}
.ui-discussion-panel .ui-thread-preview > div {font-size:15px;line-height:1.65;overflow-wrap:anywhere;}
.brobets-refresh .ui-discussion-form {margin:24px 0 0;gap:10px;}
.brobets-refresh .ui-discussion-form label {font-size:14px;font-weight:600;}
.brobets-refresh .ui-discussion-form textarea {border:1px solid #bcc6d6;border-radius:6px;padding:12px;min-height:110px;font-size:15px;}
.brobets-refresh .ui-discussion-form button,.brobets-refresh .ui-thread-page .pool-button {border-radius:6px;box-shadow:none;font:600 14px/1.4 Inter,system-ui,sans-serif;min-height:42px;padding:10px 16px;letter-spacing:normal;text-transform:none;}
.ui-discussion-panel nav {display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;margin-top:16px;}
.brobets-refresh .ui-thread-page .admin-dashboard-hero {background:transparent;border:0;border-radius:0;padding:12px 0;box-shadow:none;}
.brobets-refresh .ui-thread-page .admin-dashboard-hero h1 {font-size:28px;letter-spacing:-.02em;}
.brobets-refresh .ui-thread-page .admin-panel {background:#fff;border-radius:10px;box-shadow:none;}
.brobets-refresh .ui-thread-page .thread-reply-item {background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none;}
.brobets-refresh .ui-thread-page :is(.thread-delete-btn,.thread-report-btn,.thread-vote-btn) {background:transparent;border:1px solid #c8d0dd;border-radius:5px;color:#43516b;box-shadow:none;text-shadow:none;font:500 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;min-height:32px;}
.brobets-refresh .ui-thread-page .thread-delete-btn:hover {color:#9b2921;border-color:#c08686;background:#fff7f7;}
.brobets-refresh .ui-thread-page .thread-vote-btn.is-active {background:#edf1f7;color:var(--navy);border-color:#8493ac;}
.brobets-refresh .ui-thread-page :is(.thread-reply-item__avatar,.thread-reply-item__badge,.social-tag) {background:#edf1f7;color:#43516b;border-color:#d4dbe6;box-shadow:none;}
@media(max-width:620px){.ui-result-personal li {gap:6px;}.brobets-refresh .ui-settlement-message {margin:8px 0 0;flex-basis:100%;}.brobets-refresh .ui-discussion-form button {width:auto;}.ui-discussion-panel .ui-thread-preview header {gap:4px 12px;}}

#recent-results {scroll-margin-top:100px;}
.ui-results-loading {display:block;visibility:hidden;min-height:20px;text-align:center;color:var(--muted);font-size:13px;}
#recent-results.htmx-request .ui-event-grid {opacity:.65;}

.htmx-request .ui-results-loading {visibility:visible;}

/* Profile settings: quiet panels and a clear primary/secondary action hierarchy. */
.brobets-refresh .ui-profile-page {width:100%;max-width:1100px;margin:0 auto;gap:24px;}
.brobets-refresh .ui-profile-page .account-hero {background:transparent;border:0;padding:0 0 22px;border-radius:0;box-shadow:none;display:block;}
.brobets-refresh .ui-profile-page .account-hero::before {display:none;}
.brobets-refresh .ui-profile-page .account-hero h1 {font:700 30px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.02em;text-transform:none;}
.brobets-refresh .ui-profile-page .account-avatar {width:48px;height:48px;border-radius:8px;background:#e8ecf3;color:var(--navy);border:1px solid #d2d9e5;font-size:20px;box-shadow:none;}
.brobets-refresh .ui-profile-page .account-kicker {font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--muted);}
.brobets-refresh .ui-profile-page .account-hero p {font-size:14px;margin:6px 0 0;}
.brobets-refresh .ui-profile-page .account-hero__stats {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px 32px;
  margin-top:28px;
  padding:26px 0;
  border:0;
  background:var(--navy);
  color:#fff;
  /* Paint to both viewport edges without widening the layout or adding scroll. */
  box-shadow:0 0 0 100vmax var(--navy);
  clip-path:inset(0 -100vmax);
}
.brobets-refresh .ui-profile-page .account-hero__stats span {background:none;border:0;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px;}
.brobets-refresh .ui-profile-page .account-hero__stats strong {color:#fff;font:650 24px/1.3 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-profile-page .account-hero__stats small {color:#cbd6ec;font-size:12px;overflow-wrap:anywhere;}
.brobets-refresh .ui-profile-page .account-layout {grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;}
.brobets-refresh .ui-profile-page :is(.account-main,.account-sidebar) {gap:22px;}
.brobets-refresh .ui-profile-page .account-panel {background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:none;}
.brobets-refresh .ui-profile-page .account-panel__header {align-items:start;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
.brobets-refresh .ui-profile-page .account-panel__header h2 {font:650 19px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.01em;text-transform:none;}
.brobets-refresh .ui-profile-page .account-pill {background:none;border:0;padding:0;color:var(--muted);font-size:12px;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-profile-page :is(.account-button,.account-icon-button,.btn-chip) {border:1px solid #bcc6d6;border-radius:6px;min-height:40px;padding:9px 13px;background:#fff;color:var(--navy);font:600 13px/1.4 Inter,system-ui,sans-serif;box-shadow:none;letter-spacing:normal;text-transform:none;text-decoration:none;white-space:normal;width:auto;}
.brobets-refresh .ui-profile-page :is(.account-button,.account-icon-button,.btn-chip):hover {background:#edf1f7;border-color:#8a99af;filter:none;}
.brobets-refresh .ui-profile-page :is(.account-button--primary,.account-button--positive,.btn-chip--active) {background:var(--navy);color:#fff;border-color:var(--navy);}
.brobets-refresh .ui-profile-page :is(.account-button--primary,.account-button--positive):hover {background:#273455;color:#fff;}
.brobets-refresh .ui-profile-page :is(.account-button--danger,.account-icon-button) {background:none;border-color:transparent;color:#6b3f45;}
.brobets-refresh .ui-profile-page :is(.account-button--danger,.account-icon-button):hover {background:#fff6f5;border-color:#e5c9c6;color:#992f28;}
.brobets-refresh .ui-profile-page .account-button--wide {display:inline-flex;width:auto;}
.brobets-refresh .ui-profile-page :is(.account-form,.account-inline-form,.account-search) input {background:#fff;color:var(--ink);border:1px solid #bcc6d6;border-radius:6px;min-height:42px;font:14px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-profile-page .account-form label {font:600 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-profile-page .account-current-email {background:#f6f7fa;border:1px solid var(--line);border-radius:6px;box-shadow:none;overflow-wrap:anywhere;}
.brobets-refresh .ui-profile-page .account-friends-viewport {background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;max-height:none;}
.brobets-refresh .ui-profile-page .account-friend-row {background:none;border-bottom:1px solid var(--line);padding:12px 0;}
.brobets-refresh .ui-profile-page .account-mini-avatar {background:#edf1f7;color:#43516b;border:0;box-shadow:none;border-radius:6px;}
.brobets-refresh .ui-profile-page .account-request-row {background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:12px 0;gap:12px;}
.brobets-refresh .ui-profile-page .account-request-row > div {display:flex;gap:8px;flex-wrap:wrap;}
.brobets-refresh .ui-profile-page .account-request-stack h3 {font:600 14px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-profile-page .account-profile-panel__body {display:block;}
.brobets-refresh .ui-profile-page .account-profile-panel__body strong {font:650 20px/1.4 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-profile-page .account-profile-stats span {background:none;border:0;box-shadow:none;color:var(--ink);font:650 18px/1.4 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-profile-page .account-profile-stats small {font-size:11px;letter-spacing:normal;text-transform:none;color:var(--muted);}
.brobets-refresh .ui-profile-page .account-muted {font-size:13px;line-height:1.6;}
@media(max-width:800px){.brobets-refresh .ui-profile-page .account-layout{grid-template-columns:minmax(0,1fr);}.brobets-refresh .ui-profile-page .account-panel{padding:18px;}.brobets-refresh .ui-profile-page .account-hero__identity{align-items:center;}.brobets-refresh .ui-profile-page .account-inline-form{display:flex;flex-wrap:wrap;gap:8px;}.brobets-refresh .ui-profile-page .account-inline-form input{flex:1 1 160px;min-width:0;}.brobets-refresh .ui-profile-page .account-request-row{align-items:start;flex-direction:column;}}

.brobets-refresh .ui-profile-page .account-hero {margin-bottom:0;}
.brobets-refresh .ui-profile-page .account-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:18px;}
.brobets-refresh .ui-profile-page .account-form > :is(button,.account-form__error) {grid-column:1/-1;justify-self:start;}
.brobets-refresh .ui-profile-page .account-friend-row {border-radius:0;box-shadow:none;}
.brobets-refresh .ui-profile-page .friend-name {font:600 14px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;}
@media(max-width:620px){.brobets-refresh .ui-profile-page .account-form{grid-template-columns:minmax(0,1fr);}}

@media(max-width:620px){.brobets-refresh .ui-profile-page .account-hero__identity{flex-direction:row;align-items:center;gap:14px;}.brobets-refresh .ui-profile-page .account-hero__identity>div{min-width:0;}.brobets-refresh .ui-profile-page .account-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.brobets-refresh .ui-profile-page .account-hero h1{font-size:27px;}}

/* Market terminal: orderbook and ticket, followed by compact activity tables. */
body.brobets-refresh .ui-standard-event-page .ui-surface.ui-market-surface {padding:0;border:0;background:transparent;box-shadow:none;}
.brobets-refresh .ui-market-terminal {background:transparent;border:0;box-shadow:none;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-panel__header {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;padding:0 0 16px;border:0;background:none;}
.brobets-refresh .ui-market-terminal .market-panel__switch-label {font:500 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-market-terminal .market-panel__switch-label small {display:block;font:400 12px/1.5 Inter,system-ui,sans-serif;color:var(--muted);}
.brobets-refresh .ui-market-terminal .market-panel__switch {justify-self:center;min-width:210px;display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f5f6ff;box-shadow:none;}
.brobets-refresh .ui-market-terminal .market-panel__switch::before,.brobets-refresh .ui-market-terminal .market-panel__switch::after {display:none;}
.brobets-refresh .ui-market-terminal .market-selector__btn {flex:1;min-height:40px;padding:8px 22px;border-radius:7px;font:600 14px/1.4 Inter,system-ui,sans-serif;box-shadow:none;}
.brobets-refresh .ui-market-terminal .market-selector__btn::before,.brobets-refresh .ui-market-terminal .market-selector__btn::after {display:none;}
.brobets-refresh .ui-market-terminal .market-panel__tag {justify-self:end;display:flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:20px;background:#ffffffbd;font:400 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;}
.brobets-refresh .ui-market-terminal .market-panel__tag-pulse {width:7px;height:7px;border-radius:50%;background:#42c68c;box-shadow:none;animation:none;}
.brobets-refresh .ui-market-terminal .ui-exchange-grid {grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr);gap:12px;align-items:stretch;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .ui-exchange-book,.brobets-refresh .ui-event-workspace .ui-market-terminal .market-order-form {padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;margin:0;}
.brobets-refresh .ui-market-terminal .ui-exchange-book>h3,.brobets-refresh .ui-market-terminal .ui-ticket-header h3 {font:650 20px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0;}
.brobets-refresh .ui-market-terminal .ui-exchange-caption {margin:4px 0 16px;font-size:12px;}
.brobets-refresh .ui-market-terminal .market-order-form {display:flex;flex-direction:column;min-width:0;}
.brobets-refresh .ui-market-terminal .ui-ticket-header {display:block;margin:0 0 12px;}
.brobets-refresh .ui-market-terminal .market-order-form .ui-ticket-outcome {font:600 18px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;margin:8px 0 0;overflow-wrap:anywhere;}
.brobets-refresh .ui-market-terminal .ui-order-type {display:block;padding:9px 12px;margin-bottom:18px;border:1px solid #dfe3f4;border-radius:8px;background:#f3f4fc;color:var(--ink);font:600 13px/1.4 Inter,system-ui,sans-serif;text-align:center;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-order-form__fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.brobets-refresh .ui-market-terminal .market-order-form__field {min-width:0;}
.brobets-refresh .ui-market-terminal .market-order-form__field-label {font:500 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;margin-bottom:6px;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-order-form input {width:100%;min-width:0;min-height:46px;height:46px;padding:10px 12px;border:1px solid #c6cee2;border-radius:7px;background:#fff;font:500 16px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary {margin:18px 0 12px;padding:14px;border:0;border-radius:8px;background:#f3f5fd;gap:0;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary>div {align-items:center;padding:9px 0;border-bottom:1px solid #e0e5f4;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary>div:last-child {border:0;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary dt {font-size:12px;line-height:1.4;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary dd {font-size:14px;white-space:nowrap;}
.brobets-refresh .ui-market-terminal .ui-ticket-summary .ui-ticket-profit {color:#167358;}
.brobets-refresh .ui-market-terminal .market-order-form .ui-ticket-note {margin:0 0 16px;font-size:12px;line-height:1.6;}
.brobets-refresh .ui-market-terminal .market-order-form__actions {margin-top:auto;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-order-form__btn--submit {min-height:44px;padding:12px 14px;border-radius:7px;background:var(--navy);font:600 13px/1.4 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-market-terminal .market-order-form__feedback:empty {margin:0;padding:0;min-height:0;}
.brobets-refresh .ui-market-terminal .market-orderbook {background:none;border:0;padding:0;}
.brobets-refresh .ui-market-terminal .market-orderbook__columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-orderbook__column {min-width:0;min-height:210px;border:0;border-radius:8px;padding:12px;background:#edf8f3;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-orderbook__column--direct {background:#fff2f5;}
.brobets-refresh .ui-market-terminal .market-orderbook__header {padding:0;margin:0 0 12px;min-height:36px;font:600 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;color:#17654e;}
.brobets-refresh .ui-market-terminal .market-orderbook__column--direct .market-orderbook__header {color:#854254;}
.brobets-refresh .ui-market-terminal .ui-book-column-labels {display:flex;justify-content:space-between;gap:10px;margin:0 0 6px;font:400 11px/1.4 Inter,system-ui,sans-serif;color:var(--muted);}
.brobets-refresh .ui-market-terminal .market-orderbook__list {display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0;}
.brobets-refresh .ui-event-workspace .ui-market-terminal .market-orderbook__item {position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;margin:0;border:0;border-radius:4px;background:none;overflow:hidden;min-height:28px;font:500 12px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-market-terminal .market-orderbook__item::before {content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:var(--book-depth,0%);background:#46b99030;border-radius:4px;}
.brobets-refresh .ui-market-terminal .market-orderbook__item--ask::before {background:#dc6d8f26;}
.brobets-refresh .ui-market-terminal .market-orderbook__volume {white-space:nowrap;}
.brobets-refresh .ui-market-terminal .market-orderbook__empty {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:135px;padding:18px 8px;margin:0;text-align:center;white-space:normal;font:400 13px/1.5 Inter,system-ui,sans-serif;color:var(--muted);}
.brobets-refresh .ui-market-terminal .ui-book-empty-symbol {font-size:24px;color:#9d91b8;}
.brobets-refresh .ui-market-terminal .market-orderbook__action {cursor:pointer;}
.brobets-refresh .ui-market-terminal .market-orderbook__action:focus-visible {outline:2px solid var(--electric);outline-offset:2px;}
.brobets-refresh .ui-market-terminal .ui-book-help {margin:10px 0 0;font-size:12px;color:var(--muted);}
.brobets-refresh .ui-market-terminal .ui-market-last-trade {margin-top:18px;}
.brobets-refresh .ui-market-terminal .ui-market-last-trade h4 {margin:0 0 8px;font:600 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;}
.brobets-refresh .ui-market-terminal :is(.market-panel__trades,.market-panel__orders,.market-trades-panel) {padding:16px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none;}
.brobets-refresh .ui-market-terminal .ui-market-activity-title,.brobets-refresh .ui-market-terminal .market-trades-panel>.bets-panel__header {font:600 16px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;padding:0;margin:0 0 10px;min-height:24px;}
.brobets-refresh .ui-market-terminal .ui-market-table-scroll {width:100%;max-width:100%;min-width:0;overflow-x:auto;border-radius:6px;}
.brobets-refresh .ui-market-terminal .ui-market-table {width:100%;min-width:430px;table-layout:fixed;border-collapse:collapse;margin:0;background:#f8faff;font:400 12px/1.5 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-market-terminal .ui-market-table th {padding:6px 10px;background:#eef1fc;color:#526386;font:500 11px/1.4 Inter,system-ui,sans-serif;text-align:left;white-space:nowrap;}
.brobets-refresh .ui-market-terminal .ui-market-table td {padding:10px;border-bottom:1px solid #e8edf6;color:var(--ink);overflow-wrap:anywhere;}
.brobets-refresh .ui-market-terminal .ui-market-table tr:last-child td {border-bottom:0;}
.brobets-refresh .ui-market-terminal .ui-market-table .ui-market-cell-action {text-align:right;}
.brobets-refresh .ui-market-terminal .ui-market-table .ui-market-table-empty {padding:18px 12px;color:var(--muted);text-align:center;font-size:12px;letter-spacing:normal;}
.brobets-refresh .ui-market-terminal .market-orders__pill {display:inline-block;white-space:normal;padding:4px 8px;border:0;border-radius:10px;background:#eee9ff;color:#634ac4;font:500 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.03em;}
.brobets-refresh .ui-market-terminal .market-orders__pill--partial {background:#fff0d8;color:#7a5b20;}
.brobets-refresh .ui-market-terminal .market-orders__cancel {min-height:34px;padding:6px 10px;border:1px solid #e8a4ae;border-radius:6px;background:#fff;color:#a0394d;font:500 11px/1.4 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-market-terminal .market-orders__cancel:hover {background:#fff1f3;color:#8c2d40;}
@media(max-width:900px) {
  .brobets-refresh .ui-market-terminal .ui-exchange-grid {grid-template-columns:minmax(0,1fr);}
  .brobets-refresh .ui-event-workspace .ui-market-terminal .market-panel__header {grid-template-columns:minmax(0,1fr) auto;}
  .brobets-refresh .ui-market-terminal .market-panel__switch {grid-column:1/-1;grid-row:2;justify-self:stretch;}
  .brobets-refresh .ui-market-terminal .market-selector__btn {min-height:44px;}
  .brobets-refresh .ui-market-terminal .market-orders__cancel {min-height:44px;}
}
@media(max-width:480px) {
  .brobets-refresh .ui-event-workspace .ui-market-terminal .ui-exchange-book,.brobets-refresh .ui-event-workspace .ui-market-terminal .market-order-form {padding:16px;}
  .brobets-refresh .ui-market-terminal .market-orderbook__columns {grid-template-columns:minmax(0,1fr);}
  .brobets-refresh .ui-event-workspace .ui-market-terminal .market-orderbook__column {min-height:150px;}
  .brobets-refresh .ui-market-terminal .market-orderbook__empty {min-height:80px;}
}

/* Order values are typed; hide native number steppers in all browsers. */
.brobets-refresh .market-order-form input[type="number"] {appearance:textfield;-moz-appearance:textfield;}
.brobets-refresh .market-order-form input[type="number"]::-webkit-inner-spin-button,
.brobets-refresh .market-order-form input[type="number"]::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}

/* Event banner upload: preview and actions stay together. */
.brobets-refresh .event-image-field {display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:20px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8faff;}
.brobets-refresh .event-image-preview {overflow:hidden;border-radius:6px;background:#edf1f8;aspect-ratio:16/9;}
.brobets-refresh .event-image-preview[hidden] {display:none;}
.brobets-refresh .event-image-preview img {display:block;width:100%;height:100%;object-fit:cover;}
.brobets-refresh .event-image-controls {min-width:0;}
.brobets-refresh .event-image-field:has(.event-image-preview[hidden]) {grid-template-columns:minmax(0,1fr);}
.brobets-refresh .event-edit-page .event-image-description {margin:0 0 12px;color:var(--muted);font:400 13px/1.6 Inter,system-ui,sans-serif;}
.brobets-refresh .event-edit-page .event-image-field input[type=file] {display:block;width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:400 13px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .event-image-field input[type=file]::file-selector-button {margin-right:12px;padding:10px 14px;border:1px solid #c6cee0;border-radius:6px;background:#fff;color:var(--ink);font:600 13px/1.5 Inter,system-ui,sans-serif;cursor:pointer;}
.brobets-refresh .event-edit-page .event-image-clear {display:flex;align-items:flex-start;gap:10px;margin-top:16px;font:500 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;}
.brobets-refresh .event-edit-page .event-image-clear input[type=checkbox] {flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:var(--navy);}
.brobets-refresh .event-image-clear small {display:block;margin-top:3px;color:var(--muted);font:400 12px/1.5 Inter,system-ui,sans-serif;}
@media(max-width:620px) {.brobets-refresh .event-image-field {grid-template-columns:minmax(0,1fr);gap:14px;}.brobets-refresh .event-image-preview {max-width:320px;}}

/* Shared result layout and export preview. */
.brobets-refresh .ui-results-page {max-width:1280px!important;gap:16px;}
.brobets-refresh .ui-results-page .ui-result-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:28px;align-items:center;min-height:240px;margin:0;}
.brobets-refresh .ui-result-hero .ui-detail-copy {min-width:0;}
.brobets-refresh .ui-result-hero h1 {font-size:clamp(30px,4vw,48px);overflow-wrap:anywhere;}
.brobets-refresh .ui-result-winner {justify-self:center;display:grid;justify-items:center;gap:4px;width:100%;max-width:380px;padding:12px 20px 20px;background:#13234ac9;border:1px solid #ffffff38;border-radius:12px;text-align:center;}
.brobets-refresh .ui-result-trophy svg {width:64px;height:64px;}
.brobets-refresh .ui-result-winner>span:not(.ui-result-trophy) {font:500 14px/1.5 Inter,system-ui,sans-serif;color:#e0e8ff;}
.brobets-refresh .ui-result-winner strong {font:700 clamp(24px,3vw,38px)/1.2 Inter,system-ui,sans-serif;overflow-wrap:anywhere;max-width:100%;}
.brobets-refresh .ui-results-layout {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start;}
.brobets-refresh .ui-results-layout>.ui-surface {margin:0;min-width:0;padding:20px;border-radius:12px;}
.brobets-refresh .ui-result-share {grid-column:2;grid-row:1/3;}
.brobets-refresh .ui-result-transfer-card {grid-column:1;}
.brobets-refresh .ui-results-page .ui-surface h2 {font:700 22px/1.3 Inter,system-ui,sans-serif;letter-spacing:-.025em;margin:0 0 8px;}
.brobets-refresh .ui-results-page .ui-surface p {font:400 13px/1.6 Inter,system-ui,sans-serif;color:var(--muted);margin:0 0 14px;}
.brobets-refresh .ui-results-page .ui-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;}
.brobets-refresh .ui-results-page .ui-metrics>div {padding:14px 12px;border:1px solid #d9e1fc;border-radius:9px;background:#eef2ff;min-width:0;}
.brobets-refresh .ui-results-page .ui-metrics>.ui-result-gross {background:#ecf8f2;border-color:#d1ecdf;}
.brobets-refresh .ui-results-page .ui-metrics>.is-loss {background:#fff0f3;border-color:#f8d9e2;}
.brobets-refresh .ui-results-page .ui-metrics>.is-gain {background:#ecf8f2;border-color:#d1ecdf;}
.brobets-refresh .ui-results-page .ui-metrics dt {font:500 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-results-page .ui-metrics dd {font:700 clamp(16px,1.6vw,23px)/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;}
.brobets-refresh .ui-results-page .is-loss dd,.brobets-refresh .ui-results-page .ui-result-negative {color:#a22c4b;}
.brobets-refresh .ui-results-page .is-gain dd,.brobets-refresh .ui-results-page .ui-result-positive {color:#16734e;}
.brobets-refresh .ui-result-breakdown {border-top:1px solid var(--line);padding-top:12px;}
.brobets-refresh .ui-result-breakdown>summary {cursor:pointer;font:500 13px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-result-breakdown .ui-result-personal {margin-top:12px;}
.brobets-refresh .ui-result-share-content {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;}
.brobets-refresh .ui-share-preview {min-width:0;border-radius:10px;overflow:hidden;background:var(--navy);}
.brobets-refresh .ui-share-preview canvas {display:block;width:100%;height:auto;}
.brobets-refresh .ui-share-actions {display:flex;flex-direction:column;gap:8px;min-width:0;}
.brobets-refresh .ui-share-actions .ui-button {display:flex;justify-content:center;align-items:center;min-height:42px;padding:10px;font:600 12px/1.4 Inter,system-ui,sans-serif;border-radius:7px;text-align:center;text-decoration:none;}
.brobets-refresh .ui-share-actions [hidden] {display:none;}
.brobets-refresh .ui-share-actions [aria-disabled=true] {opacity:.55;pointer-events:none;}
.brobets-refresh .ui-result-share .ui-share-help {font-size:11px;margin:12px 0 0;}
.brobets-refresh .ui-result-share .ui-share-status {color:var(--ink);margin:10px 0 0;overflow-wrap:anywhere;}
.brobets-refresh .ui-share-status:empty {display:none;}
.brobets-refresh .ui-results-page .ui-settlement-table {width:100%;font:400 13px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-results-page .ui-settlement-table thead th {background:#f1f2fc;color:var(--ink);font:600 12px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-results-page .ui-settlement-message {white-space:nowrap;font:500 12px/1.5 Inter,system-ui,sans-serif;}
@media(max-width:1050px) {.brobets-refresh .ui-results-layout {grid-template-columns:minmax(0,1fr);}.brobets-refresh .ui-result-share {grid-column:1;grid-row:auto;}.brobets-refresh .ui-result-share-content {grid-template-columns:minmax(0,300px) minmax(0,1fr);}}
@media(max-width:620px) {.brobets-refresh .ui-results-page .ui-result-hero {grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;}.brobets-refresh .ui-result-winner {justify-self:stretch;max-width:none;}.brobets-refresh .ui-results-page .ui-metrics {grid-template-columns:minmax(0,1fr);}.brobets-refresh .ui-results-page .ui-metrics>div {display:flex;justify-content:space-between;gap:12px;align-items:center;}.brobets-refresh .ui-results-page .ui-metrics dd {margin:0;}.brobets-refresh .ui-result-share-content {grid-template-columns:minmax(0,1fr);}.brobets-refresh .ui-share-preview {max-width:380px;width:100%;justify-self:center;}.brobets-refresh .ui-share-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}}

/* A little celebration around the result; the figures stay quiet and readable. */
.brobets-refresh .ui-results-page .ui-result-winner {position:relative;background:linear-gradient(135deg,#fff6d9,#ffedba);color:#30264f;border-color:#f3d48c;transform:rotate(-1deg);box-shadow:0 8px 24px #07133426;}
.brobets-refresh .ui-results-page .ui-result-winner>span:not(.ui-result-trophy) {color:#70512b;}
.brobets-refresh .ui-result-winner::after {content:"✦";position:absolute;right:18px;top:16px;color:#a67a17;font-size:22px;}
.brobets-refresh .ui-results-layout>.ui-result-personal-card {background:radial-gradient(circle at 100% 0,#f0edff 0,transparent 42%),#fff;border-top:3px solid #c3b2ef;}
.brobets-refresh .ui-results-page .ui-result-mood {margin:0 0 6px;color:#7051a6;font:600 12px/1.5 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-results-page .ui-metrics>div {border-radius:12px;border-top:3px solid #b2c5ee;}
.brobets-refresh .ui-results-page .ui-metrics>.ui-result-gross {border-top-color:#8bcdb0;}
.brobets-refresh .ui-results-page .ui-metrics>.is-gain {background:#f0f9de;border-color:#dcecb7;border-top-color:#b5d776;}
.brobets-refresh .ui-results-page .ui-metrics>.is-loss {background:#fff1f4;border-top-color:#e9b0c2;}
.brobets-refresh .ui-results-layout>.ui-result-share {background:linear-gradient(145deg,#faf7ff,#fff 60%);border-color:#e4dbf5;}
.brobets-refresh .ui-result-share .ui-result-share-content {grid-template-columns:minmax(0,1fr);gap:14px;}
.brobets-refresh .ui-result-share .ui-share-preview {width:100%;max-width:380px;justify-self:center;border-radius:12px;box-shadow:0 5px 15px #24205212;}
.brobets-refresh .ui-result-share .ui-share-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.brobets-refresh .ui-result-share [data-share-whatsapp] {background:#eaf7ee;border:1px solid #b9dfc6;color:#20623e;}
.brobets-refresh .ui-result-share [data-share-whatsapp]:hover {background:#dff1e5;color:#164e2d;}
.brobets-refresh .ui-results-page .ui-settlement-table thead th {background:#f5f1fc;}
.brobets-refresh .ui-results-page .ui-result-own {background:#f4f8e9;}
.brobets-refresh .ui-result-avatar {display:inline-grid;place-items:center;vertical-align:middle;width:28px;height:28px;margin-right:8px;border-radius:50%;background:#eee7fb;color:#654895;font:600 12px/1 Inter,system-ui,sans-serif;}
.brobets-refresh .ui-result-own .ui-result-avatar {background:#deedb7;color:#425d24;}

/* The result card is a plain image, without sharing controls or supporting copy. */
.brobets-refresh .ui-result-share .ui-share-preview img {display:block;width:100%;height:auto;}
.brobets-refresh .ui-result-share .ui-share-preview img[hidden],.brobets-refresh .ui-result-share[hidden] {display:none;}
.brobets-refresh .ui-results-layout>.ui-result-share {padding:12px;}

.brobets-refresh .ui-result-share .ui-share-card-button {display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:14px auto 0;padding:11px 16px;border-radius:8px;font:600 13px/1.5 Inter,system-ui,sans-serif;text-decoration:none;max-width:380px;}
.brobets-refresh .ui-share-card-button[aria-disabled=true] {pointer-events:none;opacity:.5;}
.brobets-refresh .ui-share-card-button[aria-busy=true] {opacity:.7;}
.brobets-refresh .ui-results-layout>.ui-result-share {padding:20px;}

.brobets-refresh [data-outcomes-panel][hidden],.brobets-refresh .event-edit-outcome-forms .outcome-row[hidden] {display:none;}
.brobets-refresh .event-edit-page :is(#add-outcome,.outcome-remove):disabled {opacity:.4;cursor:not-allowed;box-shadow:none;}
