.tsemou-mobilization-filter-disclosure{margin:0 12px 12px;color:#214b3f;font:500 13px/1.4 Inter,sans-serif}
.tsemou-mobilization-filter-disclosure>summary,.tsemou-mobilization-editor>summary{cursor:pointer;min-height:32px;line-height:32px}
.tsemou-mobilization-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}
.tsemou-mobilization-filters>label{display:flex;flex-direction:column;gap:4px;flex:1 1 140px}
.tsemou-mobilization-filters select{width:100%;min-height:36px;border:1px solid #d2e1d8;border-radius:12px;padding:5px;color:#214b3f;background:white;font:inherit}
.tsemou-mobilization-fields{display:grid;gap:12px;margin:12px 0;font:400 13px/1.4 Inter,sans-serif;color:#214b3f}
.tsemou-mobilization-fields fieldset{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #d2e1d8;border-radius:12px;padding:10px}
.tsemou-mobilization-fields legend{font-weight:700}
.tsemou-mobilization-fields fieldset>label{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 7px;background:#edf4ef;border-radius:12px;font-size:12px}
.tsemou-mobilization-fields input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:#6545e8}
.tsemou-mobilization-fields>label{display:flex;flex-direction:column;gap:5px}
.tsemou-mobilization-fields input[type=text]{min-height:36px;border:1px solid #d2e1d8;border-radius:10px;padding:6px}
.tsemou-mobilization-fields[hidden]{display:none!important}
.tsemou-mobilization-editor{margin-top:12px;padding:10px;border:1px solid #d2e1d8;border-radius:12px;background:white}
.tsemou-mobilization-editor>button{background:#6545e8;color:white;border:1px solid #5b45d6;border-radius:20px;padding:8px 12px;min-height:36px}
/* Mobilizations is the first category and has its own red text accent. */
[data-community-discovery-root].tsemou-community-compact .tsemou-community-question-chip[data-community-topic="mobilizations"]{color:#b4232c!important;background:#fff4f3!important;border-color:#e7b4b8!important;font-weight:700!important}
[data-community-discovery-root].tsemou-community-compact #tsemouCommunityTopic-mobilizations .tsemou-community-rail-heading,[data-community-discovery-root].tsemou-community-compact #tsemouCommunityTopic-mobilizations .tsemou-community-rail-heading>a{color:#b4232c!important}

/* LAB2747 — filters live off-flow, attached to the existing red chip. */
[data-community-discovery-root].tsemou-community-compact .tsemou-mobilization-chip-panel{position:fixed!important;z-index:10003!important;display:flex;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important;overflow-y:auto!important;margin:0!important;padding:12px!important;border:1px solid #e7b4b8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 28px #30202024!important;color:#214b3f!important;font:400 13px/1.4 Inter,sans-serif!important;overscroll-behavior:contain}
[data-community-discovery-root].tsemou-community-compact .tsemou-mobilization-chip-panel[hidden]{display:none!important}
[data-community-discovery-root].tsemou-community-compact .tsemou-mobilization-chip-panel>label{flex:none!important;width:100%!important}
[data-community-discovery-root].tsemou-community-compact .tsemou-mobilization-chip-close{align-self:flex-end;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;background:#fff4f3!important;color:#b4232c!important;border-radius:50%!important;font:400 22px/1 sans-serif!important;cursor:pointer}
[data-community-discovery-root].tsemou-community-compact .tsemou-mobilization-chip-browse{display:block;text-align:center;padding:7px 10px;border-radius:20px;background:#fff4f3;color:#b4232c;text-decoration:none;font-weight:600}
[data-community-discovery-root].tsemou-community-compact [data-community-topic="mobilizations"].has-active-filters{border-color:#b4232c!important;box-shadow:0 0 0 1px #b4232c}
