.omraa-filters{background:var(--omraa-surface);padding:20px;border-radius:var(--omraa-radius-lg);box-shadow:var(--omraa-shadow);margin-bottom:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}
.omraa-filters .field label{font-size:12px;font-weight:600;color:var(--omraa-text-muted);margin-bottom:4px;display:block}
.omraa-filters input,.omraa-filters select{width:100%;padding:10px 12px;border:1px solid var(--omraa-border);border-radius:var(--omraa-radius);font-family:var(--omraa-font);font-size:13px}
.omraa-filters .actions{display:flex;align-items:end;gap:8px}
.omraa-search-box{position:relative;margin-bottom:16px}
.omraa-search-box input{width:100%;padding:14px 48px 14px 16px;border:1px solid var(--omraa-border);border-radius:var(--omraa-radius);font-family:var(--omraa-font);font-size:14px}

/* === Unified Filter Bar (v1.1.0) === */
.omraa-offers-wrap { --omraa-filter-gap: 12px; }
.omraa-filters-form { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:16px; box-shadow:0 4px 14px rgba(0,0,0,.04); margin-bottom:22px; }
.omraa-filters-form .omraa-search-box { margin-bottom:12px; }
.omraa-filters-form .omraa-search-input { width:100%; padding:12px 14px; border:1px solid #e5e7eb; border-radius:10px; font-size:.95rem; }
.omraa-filters-form .omraa-filters { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:var(--omraa-filter-gap); align-items:end; }
.omraa-filters-form .field { display:flex; flex-direction:column; gap:6px; }
.omraa-filters-form .field label { font-size:.78rem; font-weight:600; color:#4b5563; }
.omraa-filters-form select,
.omraa-filters-form input[type=date],
.omraa-filters-form input[type=number],
.omraa-filters-form input[type=text] { width:100%; padding:10px 12px; border:1px solid #e5e7eb; border-radius:10px; background:#fff; font:inherit; }
.omraa-filters-form select:focus,
.omraa-filters-form input:focus { outline:none; border-color:var(--omraa-primary,#c7a04a); box-shadow:0 0 0 3px rgba(199,160,74,.15); }
.omraa-filters-form .actions { display:flex; gap:8px; align-items:end; grid-column: 1 / -1; justify-content:flex-end; }
.omraa-results-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:14px; color:#6b7280; font-size:.9rem; }
.omraa-results .is-loading { opacity:.6; }
.omraa-pagination { display:flex; justify-content:center; gap:6px; margin:24px 0 8px; }
.omraa-pagination a, .omraa-pagination span { padding:8px 12px; border:1px solid #e5e7eb; border-radius:8px; text-decoration:none; color:#374151; }
.omraa-pagination .current { background:var(--omraa-primary,#c7a04a); color:#fff; border-color:transparent; }
.omraa-empty { text-align:center; padding:40px 20px; color:#6b7280; grid-column: 1 / -1; }
@media (max-width:640px){
  .omraa-filters-form .omraa-filters { grid-template-columns:repeat(2,1fr); }
  .omraa-filters-form .actions { grid-column: 1 / -1; }
}
