.deh-mp{font-family:system-ui,sans-serif;max-width:1000px;margin:0 auto;padding:12px}.deh-mp *{box-sizing:border-box}
.deh-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:16px}
.deh-mp input,.deh-mp select,.deh-mp textarea,.deh-mp button{min-height:44px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:16px;width:100%}
.deh-mp button{background:#1d4ed8;color:#fff;border-color:#1d4ed8;cursor:pointer}
.deh-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.deh-card{border:1px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff}.deh-card h3{margin:0 0 4px;font-size:1.05rem}
.deh-badge{display:inline-block;background:#dcfce7;color:#166534;border-radius:99px;padding:1px 8px;font-size:.75rem}.deh-feat{background:#fef3c7;color:#92400e}
.deh-muted{color:#475569;font-size:.9rem}.deh-ok{color:#15803d}.deh-err{color:#b91c1c}.deh-hp{position:absolute;left:-9999px}
.deh-form{display:grid;gap:8px;max-width:520px}.deh-form label{font-weight:600}.deh-pages a,.deh-pages span{padding:6px 10px}
