.filter-bar[data-v-dc0f42b1]{background:var(--card-bg);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:2rem;padding:1.25rem 1.5rem}.filter-bar-inner[data-v-dc0f42b1]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.filter-group[data-v-dc0f42b1]{flex:1;min-width:160px}.filter-label[data-v-dc0f42b1]{color:var(--text-muted);display:block;font-size:.8rem;font-weight:500;letter-spacing:.03em;margin-bottom:.4rem;text-transform:uppercase}.filter-select[data-v-dc0f42b1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 1 4h14z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font-size:.95rem;padding:.65rem 2.5rem .65rem .9rem;transition:border-color var(--transition-fast);width:100%}.filter-select[data-v-dc0f42b1]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #9333ea1a;outline:none}.filter-select--disabled[data-v-dc0f42b1]{background-color:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;font-weight:500}.reset-btn[data-v-dc0f42b1]{background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.9rem;padding:.65rem 1rem;transition:all var(--transition-fast);white-space:nowrap}.reset-btn[data-v-dc0f42b1]:hover{background:var(--bg-secondary);color:var(--text)}@media(max-width:768px){.filter-bar-inner[data-v-dc0f42b1]{align-items:stretch;flex-direction:column}.filter-group[data-v-dc0f42b1]{min-width:100%}.reset-btn[data-v-dc0f42b1]{width:100%}}
