.mra-form input[type="text"], .mra-form input[type="email"], .mra-form select, .mra-form textarea { width:100%; padding:.6rem; border:1px solid #27374a; border-radius:8px; background:#0e141d; color:#e8f0fb; }
.mra-form button, .mra-filters button { padding:.6rem 1rem; border-radius:8px; border:0; background:#2a7ee0; color:#fff; cursor:pointer; }
.mra-notice, .og-notice { padding:1rem; background:#e6f4ff; border:1px solid #b3daff; border-radius:8px; color:#0b1a2b; }
.mra-filters { display:flex; gap:.5rem; flex-wrap:wrap; margin-bottom:1rem; }
.mra-filters input, .mra-filters select { padding:.5rem; border:1px solid #27374a; border-radius:8px; background:#0e141d; color:#e8f0fb; }
.mra-list { display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:1rem; }
.mra-card { border:1px solid #1d2a3a; border-radius:12px; padding:1rem; background:#121922; color:#e8f0fb; }
.mra-title { margin:.2rem 0 .6rem; font-size:1.05rem; }
.mra-meta { display:flex; gap:.6rem; flex-wrap:wrap; font-size:.85rem; color:#a8b7c9; margin-bottom:.5rem; }
.mra-status.mra-aberta { color:#fbbf24; }
.mra-status.mra-em_andamento { color:#60a5fa; }
.mra-status.mra-resolvida { color:#34d399; }
.mra-excerpt { font-size:.95rem; color:#e8f0fb; opacity:.9; }
.mra-pagination { margin-top:1rem; }
.og-select-wrap { display:grid; gap:.4rem; }
.og-filter { padding:.5rem; border:1px solid #27374a; border-radius:8px; background:#0e141d; color:#e8f0fb; }
