.campaign-search-bar{display:flex;align-items:center;gap:14px;margin:16px 0 18px}.campaign-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;max-width:620px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.campaign-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.campaign-search-field>svg{width:18px;height:18px;flex:none}.campaign-search-field>input{width:100%;min-width:0;min-height:42px;padding:10px 0;border:0!important;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:0!important;box-shadow:none!important}.campaign-search-field>input::-webkit-search-cancel-button{display:none}.campaign-search-field>button{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:var(--soft);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.campaign-search-count{color:var(--muted);font-size:11px;white-space:nowrap}.campaign-search-empty{padding:28px 14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px;text-align:center}[data-campaign-filter-scope] [hidden]{display:none!important}.campaign-search-field>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.campaign-search-bar{align-items:stretch;flex-direction:column;gap:7px}.campaign-search-field{max-width:none}.campaign-search-count:empty{display:none}.campaign-search-field>input{font-size:14px}}
.campaigns-shell>.campaign-search-bar,.project-section.campaigns>.campaign-search-bar{margin:16px 18px 18px}
.project-section.campaigns>h2{display:flex;align-items:center;gap:8px}.project-section.campaigns>h2>.campaign-visible-count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:7px;background:var(--soft);color:var(--accent);font-size:10px;font-weight:650}
.campaign-guest-count{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}

.campaign-search-toggle{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted)}.campaign-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.campaign-search-toggle[aria-expanded=true]{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));color:var(--accent)}.campaign-search-toggle.has-query::after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.campaign-search-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .18s ease,visibility 0s .22s}.campaign-search-reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.campaign-search-reveal-inner{min-height:0;overflow:hidden}.campaign-search-reveal .campaign-search-bar{margin:2px 16px 16px}@media(prefers-reduced-motion:reduce){.campaign-search-reveal{transition:none}}
.campaign-view-controls{display:flex;align-items:center;gap:8px;min-width:0}.campaign-view-controls .campaign-search-toggle{width:36px;height:36px;padding:8px}.campaigns-shell .campaign-search-reveal .campaign-search-bar{margin:2px 18px 18px}

@media(max-width:380px){.project-campaigns-block>.project-module-head>.campaign-heading-actions{flex-wrap:wrap}.campaign-view-controls{gap:6px}.campaign-view-controls .campaign-search-toggle{width:32px;height:32px;padding:6px}}
