.mep-card{background:#111;border:1px solid rgba(255,255,255,.12);padding:16px;border-radius:14px;color:#f7f7f7;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.mep-card.inner{background:#0f0f0f}
.mep-h{margin:0 0 10px 0;font-size:18px}
.mep-muted{color:rgba(255,255,255,.72)}
.mep-error{padding:10px;border-radius:10px;background:rgba(255,0,0,.12);border:1px solid rgba(255,0,0,.25);margin:10px 0}
.mep-ok{padding:10px;border-radius:10px;background:rgba(0,255,120,.10);border:1px solid rgba(0,255,120,.25);margin:10px 0}
.mep-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0b0b0b;color:#fff}
.mep-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(212,175,55,.55);background:linear-gradient(135deg,#d4af37,#8f6b1f);color:#111;font-weight:700;cursor:pointer}
.mep-form-grid{display:grid;gap:10px;max-width:760px}
.mep-grid-2{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width: 900px){.mep-grid-2{grid-template-columns:1fr}}
.mep-ads-column .mep-ads-list{display:grid;gap:10px}
.mep-ad{display:grid;gap:8px;text-decoration:none;color:#fff;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0d0d0d}
.mep-ad img{width:100%;border-radius:10px;display:block}
.mep-ad-title{font-weight:800}
.mep-jobs{display:grid;gap:12px}
.mep-job{padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0d0d0d}
.mep-job-title{color:#d4af37;font-weight:800;text-decoration:none}
.mep-ai-result{white-space:pre-wrap;margin-top:10px}
