/* /theme/.../css/filterbar.css  — 어두운 청색 다크톤 */
.filterbar-wrap{background:#0b1b2a;border-radius:16px;padding:14px;margin: 0px 0 24px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.filterbar{color:#d0d8e0}
.filterbar .fb-row{display:flex; flex-wrap:wrap; gap:12px; align-items:end}
.filterbar label{font-size:12px; color:#9fb3c8; display:block; margin:0 0 6px}
.filterbar select,.filterbar input[type=search]{background:#0f263b; border:1px solid #1d3b57; color:#e6eef7; border-radius:12px; padding:10px 12px; min-width:160px; outline:none}
.filterbar input[type=search]{min-width:240px}
.filterbar .fb-grow{flex:1 1 240px}
.filterbar .fb-actions{display:flex; gap:8px; margin-left:auto}
.filterbar .fb-btn{display:inline-block; padding:10px 14px; border-radius:12px; border:1px solid #345b82; background:#0f263b; color:#e6eef7; text-decoration:none}
.filterbar .fb-btn.primary{background:#1a6bd1; border-color:#1a6bd1; color:#fff; font-weight:600}
.filterbar .fb-btn.ghost{background:transparent}
/* 모바일 */
@media (max-width: 576px){
  .filterbar .fb-row{gap:10px}
  .filterbar input[type=search]{min-width:unset; width:100%}
  .filterbar .fb-actions{width:100%; justify-content:flex-end}
}