.omraa-input,.omraa-select,.omraa-textarea{display:block;width:100%;padding:11px 14px;font-family:inherit;font-size:.92rem;color:var(--omraa-text);background:#fff;border:1px solid var(--omraa-border);border-radius:var(--omraa-radius);transition:border-color var(--omraa-transition),box-shadow var(--omraa-transition)}
.omraa-input:focus,.omraa-select:focus,.omraa-textarea:focus{outline:none;border-color:var(--omraa-primary);box-shadow:0 0 0 3px rgba(15,81,50,.12)}
.omraa-textarea{min-height:120px;resize:vertical}
.omraa-form-row{display:grid;gap:14px;margin-bottom:14px}
.omraa-form-row--2{grid-template-columns:1fr 1fr}
@media (max-width:640px){.omraa-form-row--2{grid-template-columns:1fr}}
.omraa-label{display:block;font-weight:600;font-size:.85rem;color:var(--omraa-text);margin-bottom:6px}
.omraa-label .req{color:var(--omraa-danger);margin-inline-start:3px}


/* Filter bar (archive) */
.omraa-filterbar{background:#fff;border-radius:var(--omraa-radius-lg);box-shadow:var(--omraa-shadow);padding:16px;display:grid;grid-template-columns:repeat(6,1fr) auto;gap:10px;margin:-40px auto 30px;position:relative;max-width:var(--omraa-container)}
.omraa-filterbar select,.omraa-filterbar input{border:1px solid var(--omraa-border);background:#fff;padding:10px;border-radius:var(--omraa-radius);font-size:.85rem}
@media (max-width:992px){.omraa-filterbar{grid-template-columns:1fr 1fr;margin-top:20px}}

/* Tabs (categories pills) */
.omraa-pills{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.omraa-pill{padding:14px 18px;background:#fff;border:1px solid var(--omraa-border);border-radius:var(--omraa-radius);display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:var(--omraa-text-soft);font-size:.88rem;transition:all var(--omraa-transition)}
.omraa-pill:hover,.omraa-pill.is-active{border-color:var(--omraa-primary);background:var(--omraa-primary-50);color:var(--omraa-primary)}
.omraa-pill .count{font-size:.72rem;color:var(--omraa-text-muted);font-weight:500}
