.sch-hub{max-width:100%;color:#243247;font-family:inherit}.sch-hero{padding:26px 28px;border:1px solid #e4eaf3;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);box-shadow:0 5px 20px rgba(30,55,90,.05);margin:0 0 18px}.sch-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#1769d2}.sch-hero h2{margin:8px 0;font-size:28px;line-height:1.2;color:#172b4d}.sch-hero p{margin:0;color:#64748b}.sch-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.sch-tabs a{padding:9px 13px;border-radius:9px;background:#edf4ff;color:#1769d2;font-size:13px;font-weight:600}.sch-section{margin:20px 0 26px}.sch-section h2{font-size:21px;color:#172b4d;margin:0 0 5px}.sch-muted{color:#718096;font-size:13px;margin:0 0 13px}.sch-create{border:1px solid #e2e8f0;border-radius:12px;background:#fff;margin:12px 0;padding:0 14px}.sch-create summary{cursor:pointer;padding:13px 0;color:#1769d2;font-weight:650}.sch-form{padding:4px 0 15px;display:grid;gap:12px}.sch-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#475569}.sch-form input[type=text],.sch-form textarea{width:100%;max-width:100%;padding:10px 12px;border:1px solid #dce5f1;border-radius:9px;background:#fff;font:inherit;font-weight:400;box-sizing:border-box}.sch-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 15px;background:linear-gradient(135deg,#2878ed,#1763d1);color:#fff!important;font-size:13px;font-weight:650;text-decoration:none!important;cursor:pointer;box-shadow:0 3px 8px rgba(23,99,209,.14)}.sch-button:hover{filter:brightness(.96)}.sch-button-secondary{background:#f1f5f9;color:#334155!important;box-shadow:none}.sch-topic-list,.sch-quiz-list{display:grid;gap:12px}.sch-topic-card{border:1px solid #e3e9f2;border-radius:13px;background:#fff;padding:16px;box-shadow:0 3px 12px rgba(30,55,90,.035)}.sch-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sch-topic-card h3{margin:0 0 5px;font-size:17px;line-height:1.35}.sch-topic-card h3 a{color:#172b4d;text-decoration:none}.sch-meta{font-size:11px;color:#8793a5;margin:0 0 9px}.sch-pill{white-space:nowrap;border-radius:20px;background:#edf4ff;color:#1769d2;padding:5px 8px;font-size:10px;font-weight:700}.sch-excerpt{color:#526176;font-size:13px;line-height:1.65;margin:8px 0 12px}.sch-text-link{font-size:13px;font-weight:650;color:#1769d2;text-decoration:none}.sch-vote-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 13px}.sch-vote-summary span{background:#f5f8fc;border:1px solid #e8eef6;border-radius:8px;padding:7px 10px;color:#64748b;font-size:12px}.sch-vote-summary strong{color:#243247}.sch-vote-form{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.sch-empty,.sch-notice,.sch-result{padding:13px 15px;border-radius:10px;background:#f5f8fc;border:1px solid #e4eaf3;color:#64748b;font-size:13px}.sch-notice{background:#effaf3;border-color:#d3f0dd;color:#216e3a;margin-bottom:12px}.sch-login-card{max-width:560px;margin:20px auto;padding:24px;border:1px solid #e3e9f2;border-radius:15px;background:#fff;text-align:center;box-shadow:0 5px 20px rgba(30,55,90,.06)}.sch-login-card h3{margin:0 0 8px;color:#172b4d}.sch-login-card p{color:#64748b;font-size:14px}.sch-quiz-runner{margin-top:18px}.sch-question{margin:14px 0;padding:14px;border:1px solid #e3e9f2;border-radius:12px}.sch-question legend{font-weight:650;color:#172b4d;padding:0 5px}.sch-option{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:7px;color:#475569;font-size:14px}.sch-option:hover{background:#f5f8fc}.sch-option input{margin-top:4px}.sch-result{margin:12px 0;background:#effaf3;color:#216e3a;border-color:#d3f0dd}@media(max-width:600px){.sch-hero{padding:19px}.sch-hero h2{font-size:23px}.sch-topic-head{display:block}.sch-pill{display:inline-block;margin-top:6px}.sch-tabs a{flex:1;text-align:center}}


/* Activity page integration */
.sch-activity-page-integration{margin:0 0 22px;padding:0;border:0}
.sch-activity-page-integration .sch-hero{padding:18px 20px;margin-bottom:14px}
.sch-activity-page-integration .sch-hero h2{font-size:23px}
.sch-activity-page-integration .sch-section{margin:18px 0}
.sch-activity-page-integration .sch-section h2{font-size:19px}
.sch-activity-page-integration .sch-tabs{margin-bottom:14px}
.sch-activity-page-integration .sch-topic-list,.sch-activity-page-integration .sch-quiz-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
@media(max-width:600px){.sch-activity-page-integration .sch-hero{padding:15px}.sch-activity-page-integration .sch-topic-list,.sch-activity-page-integration .sch-quiz-list{grid-template-columns:minmax(0,1fr)}}


/* Native BuddyPress composer shortcuts beside Attach Media */
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts {
    display: inline-flex !important;
    flex: 0 1 auto !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 7px 11px !important;
    border: 1px solid #e1e8f0 !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: #334155 !important;
    font-size: 12px !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 1px 3px rgba(15,23,42,.035) !important;
    transition: background .2s ease, border-color .2s ease, color .2s ease !important;
}
body.activity #buddypress #rtmedia-action-update .sch-shortcut-debate { background: #fffaf0 !important; border-color: #f2e2c2 !important; color: #925b13 !important; }
body.activity #buddypress #rtmedia-action-update .sch-shortcut-discussion { background: #f0f8ff !important; border-color: #d5eafb !important; color: #1769a8 !important; }
body.activity #buddypress #rtmedia-action-update .sch-shortcut-quiz { background: #f7f3ff !important; border-color: #e5dcfb !important; color: #6842ad !important; }
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts a:hover { filter: brightness(.97); box-shadow: 0 2px 6px rgba(15,23,42,.07) !important; }
@media (max-width: 700px) {
    body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts { gap: 5px !important; }
    body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts a { min-height: 32px !important; padding: 6px 8px !important; font-size: 11px !important; }
}


/* Facebook-style composer popups for Debate, Discussion and Quiz */
.sch-modal-backdrop[hidden]{display:none!important}
.sch-modal-backdrop{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(15,23,42,.58)!important;box-sizing:border-box!important}
.sch-modal{width:min(620px,100%)!important;max-height:min(88vh,820px)!important;overflow:auto!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;color:#243247!important}
.sch-modal-head{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px 20px!important;background:#fff!important;border-bottom:1px solid #e5eaf1!important}
.sch-modal-head h2{margin:0!important;font-size:20px!important;color:#172b4d!important}
.sch-modal-close{width:36px!important;height:36px!important;border:0!important;border-radius:50%!important;background:#f1f5f9!important;color:#334155!important;font-size:27px!important;line-height:1!important;cursor:pointer!important}
.sch-modal-body{padding:18px 20px 22px!important}
.sch-modal-body .sch-form{padding:0!important}
.sch-modal-body .sch-form label{margin:0!important}
.sch-modal-body .sch-form input[type=text],.sch-modal-body .sch-form textarea,.sch-modal-body .sch-form select{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:11px 12px!important;border:1px solid #dce5f1!important;border-radius:9px!important;background:#fff!important;color:#243247!important;font:inherit!important;font-weight:400!important}
body.sch-modal-open{overflow:hidden!important}
@media(max-width:600px){.sch-modal-backdrop{padding:8px!important;align-items:flex-end!important}.sch-modal{max-height:92vh!important;border-radius:16px 16px 8px 8px!important}.sch-modal-head{padding:14px 16px!important}.sch-modal-body{padding:16px!important}}


/* v1.1.6 — Integrate Community Hub shortcuts with the Satsangee Media wall composer. */
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts {
  display:flex!important; flex:1 1 100%!important; flex-wrap:wrap!important; align-items:center!important;
  gap:8px!important; width:100%!important; min-width:0!important; margin:8px 0 2px!important;
  padding:0!important; box-sizing:border-box!important;
}
body.activity #whats-new-form .sch-composer-shortcuts button {
  appearance:none!important; display:inline-flex!important; flex:0 0 auto!important; align-items:center!important;
  justify-content:center!important; gap:7px!important; min-height:38px!important; min-width:0!important;
  margin:0!important; padding:8px 12px!important; border:1px solid #dfe6ef!important; border-radius:10px!important;
  background:#fff!important; box-shadow:0 2px 8px rgba(30,55,90,.06)!important; color:#263449!important;
  font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important; white-space:nowrap!important; cursor:pointer!important; text-decoration:none!important;
}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-icon {display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;line-height:1!important;}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-debate {background:#fffaf0!important;border-color:#f2e2c2!important;color:#925b13!important;}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-discussion {background:#f0f8ff!important;border-color:#d5eafb!important;color:#1769a8!important;}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-quiz {background:#f7f3ff!important;border-color:#e5dcfb!important;color:#6842ad!important;}
body.activity #whats-new-form .sch-composer-shortcuts button:hover {filter:brightness(.98)!important;box-shadow:0 4px 12px rgba(15,23,42,.09)!important;}
@media(max-width:600px){body.activity #whats-new-form .sch-composer-shortcuts{gap:6px!important;}body.activity #whats-new-form .sch-composer-shortcuts button{min-height:35px!important;padding:7px 9px!important;font-size:12px!important;gap:5px!important;}}


/* v1.1.7 — Debate shortcut uses the site's supplied image only (no label). */
body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts .sch-shortcut-debate {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    min-width: 34px !important;
    max-width: 34px !important;
    height: 34px !important;
    min-height: 34px !important;
    padding: 4px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
}
body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate .sch-debate-custom-icon,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts .sch-shortcut-debate .sch-debate-custom-icon {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.sch-composer-shortcuts .sch-shortcut-debate .sch-shortcut-icon,
.sch-composer-shortcuts .sch-shortcut-debate .sch-shortcut-label { display: none !important; }
@media (max-width: 700px) {
    body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate,
    body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts .sch-shortcut-debate {
        width: 32px !important; min-width: 32px !important; max-width: 32px !important;
        height: 32px !important; min-height: 32px !important; padding: 4px !important;
    }
    body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate .sch-debate-custom-icon,
    body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts .sch-shortcut-debate .sch-debate-custom-icon {
        width: 22px !important; height: 22px !important;
    }
}


/* v1.1.9 — Keep the Debate icon compact and inline with the photo/video control. */
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts,
body.activity #whats-new-form .sch-composer-shortcuts {
  display:inline-flex !important; flex:0 0 auto !important; flex-wrap:nowrap !important;
  align-items:center !important; vertical-align:middle !important; gap:6px !important;
  width:auto !important; min-width:0 !important; max-width:max-content !important;
  margin:0 0 0 6px !important; padding:0 !important; box-sizing:border-box !important;
}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate {
  display:inline-flex !important; flex:0 0 32px !important; width:32px !important; min-width:32px !important;
  max-width:32px !important; height:32px !important; min-height:32px !important; max-height:32px !important;
  padding:4px !important; overflow:hidden !important; box-sizing:border-box !important;
}
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate img.sch-debate-custom-icon {
  display:block !important; flex:0 0 22px !important; width:22px !important; min-width:22px !important; max-width:22px !important;
  height:22px !important; min-height:22px !important; max-height:22px !important; object-fit:contain !important;
  position:static !important; transform:none !important; margin:0 !important; padding:0 !important;
}
@media(max-width:700px) {
  body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-debate,
  body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate {
    flex-basis:30px !important; width:30px !important; min-width:30px !important; max-width:30px !important;
    height:30px !important; min-height:30px !important; max-height:30px !important; padding:4px !important;
  }
  body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-debate img.sch-debate-custom-icon,
  body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-debate img.sch-debate-custom-icon {
    flex-basis:20px !important; width:20px !important; min-width:20px !important; max-width:20px !important;
    height:20px !important; min-height:20px !important; max-height:20px !important;
  }
}


/* v1.2.0 — Restore the visible outlined control around the Debate icon, matching the photo button treatment. */
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-debate,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-debate {
  border: 1px solid #d5e3f5 !important;
  background: #f3f7ff !important;
  border-radius: 11px !important;
  box-shadow: 0 2px 7px rgba(30, 64, 120, 0.08) !important;
  outline: none !important;
}
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-debate:hover,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-debate:hover,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-debate:hover {
  border-color: #bfd4f0 !important;
  background: #edf4ff !important;
}


/* v1.2.1 — Match the Debate control's OUTER frame dimensions to the Photo/Video control. */
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-debate,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-debate {
  box-sizing: border-box !important;
  flex: 0 0 200px !important;
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important;
  padding: 0 !important;
  border: 1px solid #d5e3f5 !important;
  border-radius: 14px !important;
  background: #f3f7ff !important;
  box-shadow: 0 2px 7px rgba(30,64,120,.08) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-debate img.sch-debate-custom-icon {
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  margin: 0 !important;
}
@media (max-width: 700px) {
  body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-debate,
  body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-debate,
  body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-debate {
    flex-basis: 200px !important;
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
  }
}


/* v1.2.2 — ROOT FIX: keep the shortcut group beside Photo/Video.
   Earlier v1.1.6 rules gave this group flex-basis:100% and width:100%,
   which forced Debate onto a separate row regardless of button dimensions. */
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  align-self: center !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 0 8px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* Match the Photo/Video outer frame, not the shortcut group's width. */
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate {
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 200px !important;
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #d5e3f5 !important;
  border-radius: 14px !important;
  background: #f3f7ff !important;
  box-shadow: 0 2px 7px rgba(30,64,120,.08) !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon {
  display: block !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Allow the group to move to the next line only when the viewport is too narrow. */
@media (max-width: 480px) {
  body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
  body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts,
  body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts {
    flex-wrap: wrap !important;
    margin-left: 0 !important;
  }
}


/* v1.2.4 — Definitive composer fix based on the browser inspection.
   The shortcut wrapper was being treated as a full-width flex item by older rules.
   Flatten it into the composer toolbar so Photo/Video and Debate are sibling flex items.
   This also overrides the conflicting historical 30/32/34px and 200px declarations. */
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts,
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts,
body.activity #buddypress .sch-composer-shortcuts {
  display: contents !important;
  flex: none !important;
  flex-basis: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 200px !important;
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  margin: 0 8px 0 0 !important;
  padding: 0 !important;
  border: 1px solid #d5e3f5 !important;
  border-radius: 14px !important;
  background: #f3f7ff !important;
  box-shadow: 0 2px 7px rgba(30,64,120,.08) !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  line-height: 1 !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon {
  display: block !important;
  box-sizing: border-box !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 700px) {
  body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate {
    flex: 0 0 200px !important; width: 200px !important; min-width: 200px !important; max-width: 200px !important;
    height: 58px !important; min-height: 58px !important; max-height: 58px !important;
  }
}


/* v1.2.5 — Match the Debate icon control to Satsangee Media's Photo/Video button.
   Keep the shortcut wrapper compact; do not flatten it with display:contents. */
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts,
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts,
body.activity #buddypress .sch-composer-shortcuts {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 200px !important;
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
  height: 58px !important;
  min-height: 58px !important;
  max-height: 58px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #d5e3f5 !important;
  border-radius: 14px !important;
  background: #f3f7ff !important;
  box-shadow: 0 2px 7px rgba(30,64,120,.08) !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  line-height: 1 !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate img.sch-debate-custom-icon {
  display: block !important;
  box-sizing: border-box !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  position: static !important;
  transform: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 700px) {
  body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #whats-new-form .sm-wall-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #whats-new-form #rtmedia-action-update .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #whats-new-form .sm-composer-tools .sch-composer-shortcuts > button.sch-shortcut-debate,
  body.activity #buddypress .sch-composer-shortcuts > button.sch-shortcut-debate {
    flex-basis: 200px !important; width: 200px !important; min-width: 200px !important; max-width: 200px !important;
    height: 58px !important; min-height: 58px !important; max-height: 58px !important;
  }
}


/* v1.2.6 — Match the Debate frame to the actual Photo/Video control.
   Debate is a direct sibling so the three-button text group cannot force it to wrap. */
body.activity #whats-new-form .sm-wall-composer-tools > button.sch-shortcut-debate,
body.activity #whats-new-form #rtmedia-action-update > button.sch-shortcut-debate,
body.activity #whats-new-form .sm-composer-tools > button.sch-shortcut-debate,
body.activity #buddypress #whats-new-form button.sch-shortcut-debate {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  line-height: 1 !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form #rtmedia-action-update > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #whats-new-form .sm-composer-tools > button.sch-shortcut-debate img.sch-debate-custom-icon,
body.activity #buddypress #whats-new-form button.sch-shortcut-debate img.sch-debate-custom-icon {
  display: block !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  height: 28px !important;
  min-height: 28px !important;
  max-height: 28px !important;
  object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.activity #whats-new-form .sm-wall-composer-tools > .sch-composer-shortcuts,
body.activity #whats-new-form #rtmedia-action-update > .sch-composer-shortcuts,
body.activity #whats-new-form .sm-composer-tools > .sch-composer-shortcuts {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  flex-flow: row wrap !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: max-content !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* v1.2.7 — Use the supplied group-chat icon for Open for Discussion. */
body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-discussion img.sch-discussion-custom-icon,
body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-discussion img.sch-discussion-custom-icon,
body.activity #buddypress #rtmedia-action-update .sch-shortcut-discussion img.sch-discussion-custom-icon {
  display: block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important;
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important;
  object-fit: contain !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 700px) {
  body.activity #whats-new-form .sch-composer-shortcuts .sch-shortcut-discussion img.sch-discussion-custom-icon,
  body.activity #buddypress .sch-composer-shortcuts .sch-shortcut-discussion img.sch-discussion-custom-icon,
  body.activity #buddypress #rtmedia-action-update .sch-shortcut-discussion img.sch-discussion-custom-icon {
    flex-basis: 18px !important; width: 18px !important; min-width: 18px !important; max-width: 18px !important;
    height: 18px !important; min-height: 18px !important; max-height: 18px !important;
  }
}


/* v1.2.9 — Quiz uses the supplied choose icon only, with the same frame and icon dimensions as Debate. */
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-quiz {
  appearance: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 32px !important;
  width: 32px !important; min-width: 32px !important; max-width: 32px !important;
  height: 32px !important; min-height: 32px !important; max-height: 32px !important;
  align-items: center !important; justify-content: center !important;
  padding: 4px !important; margin: 0 !important; overflow: hidden !important;
  border: 1px solid #d5e3f5 !important; border-radius: 6px !important;
  background: #f3f7ff !important; color: inherit !important; line-height: 1 !important;
}
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon,
body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon {
  display: block !important; flex: 0 0 22px !important;
  width: 22px !important; min-width: 22px !important; max-width: 22px !important;
  height: 22px !important; min-height: 22px !important; max-height: 22px !important;
  object-fit: contain !important; position: static !important; transform: none !important;
  margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
}
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz .sch-shortcut-label,
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz .sch-shortcut-icon,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz .sch-shortcut-label,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz .sch-shortcut-icon { display: none !important; }
@media (max-width: 700px) {
  body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz,
  body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz,
  body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-quiz {
    flex-basis: 30px !important; width: 30px !important; min-width: 30px !important; max-width: 30px !important;
    height: 30px !important; min-height: 30px !important; max-height: 30px !important; padding: 4px !important;
  }
  body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon,
  body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon,
  body.activity #buddypress #rtmedia-action-update .sch-composer-shortcuts button.sch-shortcut-quiz img.sch-quiz-custom-icon {
    flex-basis: 20px !important; width: 20px !important; min-width: 20px !important; max-width: 20px !important;
    height: 20px !important; min-height: 20px !important; max-height: 20px !important;
  }
}


/* v1.3.0 — Shortcut frames and custom icons are synchronised by JS to the Photo/Video and Debate dimensions. */
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-discussion,
body.activity #whats-new-form .sch-composer-shortcuts button.sch-shortcut-quiz,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-discussion,
body.activity #buddypress .sch-composer-shortcuts button.sch-shortcut-quiz { box-sizing: border-box !important; }


/* v1.3.1 — Show the same three icon-only shortcuts on public/profile wall composers, in the Photo/Video toolbar row. */
.sch-composer-shortcuts { display: inline-flex !important; flex-flow: row nowrap !important; align-items: center !important; gap: 10px !important; margin: 0 !important; padding: 0 !important; vertical-align: middle !important; }
.sch-composer-shortcuts > button.sch-shortcut-discussion,
.sch-composer-shortcuts > button.sch-shortcut-quiz { flex-shrink: 0 !important; }
button.sch-shortcut-debate,
.sch-composer-shortcuts > button.sch-shortcut-discussion,
.sch-composer-shortcuts > button.sch-shortcut-quiz { vertical-align: middle !important; }
@media (max-width: 480px) { .sch-composer-shortcuts { gap: 6px !important; } }


/* v1.3.2 — premium in-wall participation and debate voting */
.sch-wall-topic-card{position:relative;border:1px solid #e3eaf4!important;border-radius:16px!important;padding:18px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;box-shadow:0 7px 24px rgba(25,48,82,.065)!important;transition:transform .18s ease,box-shadow .18s ease}
.sch-wall-topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,48,82,.11)!important}
.sch-wall-topic-card .sch-topic-title{margin:0!important;color:#172b4d!important;font-size:18px!important;line-height:1.35!important;font-weight:750!important;overflow-wrap:anywhere}
.sch-participation-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 9px;color:#64748b;font-size:12px}
.sch-participation-line strong{color:#172b4d;font-size:14px}
.sch-participation-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:#eef5ff;color:#2468c9}
.sch-debate-meter{height:8px;overflow:hidden;border-radius:99px;background:#ffe5e7;margin:10px 0 7px}
.sch-debate-meter-for{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1b9b72,#4ac6a0);transition:width .25s ease}
.sch-vote-summary-premium{justify-content:space-between;gap:6px;margin:8px 0 12px!important}
.sch-vote-summary-premium span{flex:1;text-align:center;padding:8px 6px!important;border-radius:10px!important;font-size:11px!important;font-weight:700}
.sch-vote-summary-premium .sch-for-count{background:#eaf9f2!important;border-color:#d0f0e0!important;color:#16764f!important}
.sch-vote-summary-premium .sch-against-count{background:#fff0f1!important;border-color:#ffdadd!important;color:#b42335!important}
.sch-vote-form-wall{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 0!important}
.sch-vote-form-wall .sch-vote-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #dfe7f2!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease!important}
.sch-vote-form-wall .sch-vote-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.09)!important}
.sch-vote-form-wall .sch-vote-for{background:#effaf5!important;border-color:#bdebd6!important;color:#16764f!important}
.sch-vote-form-wall .sch-vote-against{background:#fff3f4!important;border-color:#ffd4d9!important;color:#b42335!important}
.sch-vote-form-wall .sch-vote-button.is-selected{box-shadow:inset 0 0 0 2px currentColor!important}
.sch-vote-form-wall .sch-vote-button span{font-size:12px;opacity:.85}
@media(max-width:600px){.sch-wall-topic-card{padding:14px!important;border-radius:13px!important}.sch-wall-topic-card .sch-topic-title{font-size:16px!important}.sch-vote-form-wall .sch-vote-button{min-height:42px;padding:9px 7px!important;font-size:12px!important}.sch-vote-summary-premium span{font-size:10px!important;padding:7px 4px!important}}


/* v1.3.3 — In-wall debate voting and participation */
.sch-wall-interaction-card{margin:14px 0 4px;padding:16px;border:1px solid #dce7f5;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);box-shadow:0 5px 18px rgba(29,64,115,.07);color:#243247}
.sch-wall-interaction-heading h3{margin:5px 0 4px!important;font-size:19px!important;line-height:1.35;color:#172b4d}
.sch-wall-interaction-kicker{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#1769d2}
.sch-wall-interaction-body{margin:10px 0;color:#526176;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.sch-wall-interaction-card .sch-vote-form-wall{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}
.sch-wall-interaction-card .sch-vote-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1 130px;min-height:44px;padding:10px 13px;border:1px solid #dce5f1;border-radius:11px;background:#fff;color:#26364d;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .15s,box-shadow .15s}
.sch-wall-interaction-card .sch-vote-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,60,105,.12)}
.sch-wall-interaction-card .sch-vote-for{border-color:#b8e5d5;background:#effaf5;color:#137451}
.sch-wall-interaction-card .sch-vote-against{border-color:#f1c7cb;background:#fff3f4;color:#b42335}
.sch-wall-interaction-card .sch-vote-button.is-selected{outline:2px solid currentColor;outline-offset:1px;box-shadow:0 0 0 3px rgba(35,105,205,.08)}
.sch-wall-interaction-card .sch-vote-button span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 6px;border-radius:20px;background:rgba(255,255,255,.8)}
.sch-wall-interaction-card .sch-vote-summary-premium{display:flex;gap:7px}
.sch-wall-interaction-card .sch-vote-summary-premium span{min-width:0}
@media(max-width:600px){.sch-wall-interaction-card{padding:12px;border-radius:13px}.sch-wall-interaction-heading h3{font-size:17px!important}.sch-wall-interaction-card .sch-vote-button{flex:1 1 calc(50% - 6px);padding:9px 7px;font-size:12px}}

/* v1.3.4 optional comment after selecting a debate position */
.sch-vote-comment-panel{grid-column:1/-1;width:100%;box-sizing:border-box;margin-top:3px;padding:13px;border:1px solid #dce7f5;border-radius:12px;background:#fff}
.sch-vote-comment-panel[hidden]{display:none!important}
.sch-vote-comment-label{display:block;font-size:13px;font-weight:750;color:#334155;margin-bottom:7px}
.sch-vote-comment-label span{font-weight:500;color:#7b8798}
.sch-vote-comment-panel textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:10px 12px;border:1px solid #d7e1ee;border-radius:9px;font:inherit;font-size:14px;background:#f9fbfe;color:#243247}
.sch-vote-comment-hint{margin:6px 0 10px;color:#718096;font-size:11px}
.sch-vote-submit,.sch-vote-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border:0;border-radius:9px;font-weight:700;font-size:12px;cursor:pointer}
.sch-vote-submit{background:linear-gradient(135deg,#2878ed,#1763d1);color:#fff}
.sch-vote-cancel{margin-left:6px;background:#f1f5f9;color:#475569}
.sch-vote-comment-panel textarea:focus{outline:2px solid #9fc5ff;border-color:#2878ed}

/* v1.3.5: optional vote comment action layout */
.sch-vote-comment-panel{display:block}
.sch-vote-comment-panel[hidden]{display:none!important}
.sch-vote-submit,.sch-vote-cancel{white-space:normal}
.sch-vote-cancel:disabled{opacity:.7;cursor:wait}
@media(max-width:600px){.sch-vote-submit,.sch-vote-cancel{min-height:40px;padding:9px 11px;font-size:12px}}

/* Debate comments clearly grouped by vote side */
.sch-vote-comment-choice{padding:9px 11px;margin:0 0 10px;border-radius:9px;background:#eef4ff;color:#244b87;font-size:13px}.sch-vote-choice-label{font-weight:850}.sch-vote-comments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.sch-vote-comments-group{min-width:0;padding:12px;border:1px solid #e1e8f2;border-radius:12px;background:#fff}.sch-vote-comments-group h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px!important;font-size:12px!important;font-weight:850;letter-spacing:.03em;color:#1769d2}.sch-vote-comments-against h4{color:#b42335}.sch-vote-comments-group h4 span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:20px;background:#edf4ff;font-size:11px}.sch-vote-comments-against h4 span{background:#fff0f1}.sch-vote-comments-empty{margin:0;color:#8a96a8;font-size:12px}.sch-vote-comment-item{padding:9px 0;border-top:1px solid #edf1f6}.sch-vote-comment-item:first-of-type{border-top:0}.sch-vote-comment-item strong{font-size:12px;color:#26364d}.sch-vote-comment-item p{margin:4px 0;color:#526176;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sch-vote-comment-item time{font-size:10px;color:#8995a6}@media(max-width:600px){.sch-vote-comments{grid-template-columns:minmax(0,1fr)}.sch-vote-comments-group{padding:10px}}

/* v1.4.3 native BuddyPress debate comment labels */
.sch-wall-comment-side{display:inline-flex;align-items:center;vertical-align:middle;margin:0 6px 4px 0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap}.sch-wall-comment-side-for{background:#e8f8ef;color:#16764f;border:1px solid #b8ebce}.sch-wall-comment-side-against{background:#fff0f1;color:#b42335;border:1px solid #ffd1d5}


/* v1.4.7 voter profile list; standard BuddyPress comments remain unchanged */
.sch-voter-panel{margin:12px 0 2px;padding:14px;border:1px solid #dce5f2;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(27,48,78,.07)}
.sch-voter-panel[hidden]{display:none!important}.sch-voter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sch-voter-panel-title{font-size:14px;color:#26364d}.sch-voter-close{border:0;background:#eef2f7;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1;cursor:pointer;color:#526176}.sch-voter-list{display:flex;flex-wrap:wrap;gap:8px}.sch-voter-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border:1px solid #e4eaf2;border-radius:999px;text-decoration:none!important;color:#26364d!important;background:#f8fafc;font-size:12px;font-weight:600}.sch-voter-item img{width:30px;height:30px;border-radius:50%;object-fit:cover}.sch-voter-item:hover{border-color:#9bb8e8;background:#f0f6ff}.sch-voter-empty{font-size:13px;color:#7a8798;margin:4px 0}


/* v1.4.8 clickable participation count and reaction-style voter modal */
.sch-participation-line.sch-voter-trigger{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit;width:auto;color:#64748b}.sch-participation-line.sch-voter-trigger:hover strong{text-decoration:underline;color:#1769d2}.sch-voters-modal-backdrop{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.58);display:flex;align-items:center;justify-content:center;padding:18px}.sch-voters-modal-backdrop[hidden]{display:none!important}.sch-voters-modal{width:min(100%,480px);max-height:min(80vh,650px);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.28);padding:18px}.sch-voters-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;padding-bottom:12px}.sch-voters-modal-head h3{margin:0!important;font-size:18px!important;font-weight:800;color:#172b4d}.sch-voters-modal-close{border:0;border-radius:50%;width:34px;height:34px;background:#eef2f7;color:#526176;font-size:24px;line-height:1;cursor:pointer}.sch-voters-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.sch-voters-tabs button{border:1px solid #dce5f2;background:#f8fafc;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:800;cursor:pointer;color:#42526b}.sch-voters-tabs button[data-voter-tab="for"].is-active{background:#e8f8ef;border-color:#8ed8ae;color:#16764f}.sch-voters-tabs button[data-voter-tab="against"].is-active{background:#fff0f1;border-color:#ffb9c0;color:#b42335}.sch-voters-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;margin-left:4px;border-radius:20px;background:#fff}.sch-voters-modal-list{display:flex;flex-direction:column;gap:8px;min-height:50px}.sch-voters-modal-list .sch-voter-item{width:100%;box-sizing:border-box;border-radius:12px;padding:9px}.sch-voters-modal-list .sch-voter-item img{width:40px;height:40px}.sch-voters-modal-list .sch-voter-empty{padding:14px 4px}

/* v1.4.9: ensure the voter popup close control remains visible and clickable across theme button styles */
.sch-voters-modal-head{position:relative;z-index:2}
.sch-voters-modal-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;margin:0 0 0 auto!important;position:relative!important;z-index:5!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:50%!important;background:#eef2f7!important;color:#334155!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
.sch-voters-modal-close:hover,.sch-voters-modal-close:focus{background:#dbe4ef!important;color:#172b4d!important;outline:2px solid #94a3b8!important;outline-offset:2px!important}
.sch-voters-modal-close::before,.sch-voters-modal-close::after{content:none!important}
.sch-wall-quiz-question{margin:12px 0 8px;padding:12px;border-radius:10px;background:#f5f7fb;color:#182230;line-height:1.5}.sch-wall-quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.sch-wall-quiz-option{display:block;text-align:left;border:1px solid #d7deea;border-radius:9px;background:#fff;padding:10px 12px;color:#182230;cursor:pointer;font:inherit;line-height:1.4}.sch-wall-quiz-option:hover,.sch-wall-quiz-option.is-selected{border-color:#315fc4;background:#edf3ff}.sch-quiz-status{grid-column:1/-1;font-size:13px;color:#44516a}.sch-quiz-results{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc}.sch-quiz-result-bars{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:13px}.sch-quiz-correct-meter{background:#2c9b68!important}@media(max-width:520px){.sch-wall-quiz-options{grid-template-columns:1fr}}
