/* Micromust Client Finder - v1.3.3 */
.mmcf-wrapper{--card:#ffffff;--muted:#6b7280;--border:#e5e7eb;--ring:#11182710;--bg:#f8fafc;
  font-family:Inter, Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;}
.mmcf-wrapper{display:block;padding:16px;background:var(--bg);border-radius:16px;}
.mmcf-card{max-width:960px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:0 6px 30px var(--ring);padding:20px;}
.mmcf-head h3{margin:0 0 4px 0;font-size:1.25rem;letter-spacing:.2px;color:#111827 !important;}
.mmcf-head p{margin:0;color:var(--muted) !important;font-size:.95rem;}
.mmcf-search{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.mmcf-input{flex:1 1 360px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-size:1rem;outline:none;transition:border .2s, box-shadow .2s;color:#111827 !important;background:#fff !important;}
.mmcf-input::placeholder{color:#9ca3af !important;}
.mmcf-input:focus{border-color:#11182733;box-shadow:0 0 0 6px var(--ring);}
.mmcf-btn{border:0;border-radius:14px;padding:12px 16px;font-weight:600;cursor:pointer;background:#111827;color:#fff}
.mmcf-btn:hover{opacity:.92}
.mmcf-status{margin:8px 2px 0 2px;color:var(--muted) !important;font-size:.9rem}
.mmcf-list{list-style:none;margin:12px 0 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.mmcf-item{border:1px solid var(--border);border-radius:16px;padding:14px;background:#fff;color:#111827 !important;}
.mmcf-top{display:flex;justify-content:flex-end;margin-bottom:6px}
.mmcf-badge{display:inline-block;background:#10b98114;border:1px solid #10b98144;color:#065f46;padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:700}
.mmcf-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:8px 16px}
.mmcf-line{display:block}
.mmcf-line strong{margin-right:6px}
.mmcf-meta{color:#374151 !important;font-size:.93rem}
.mmcf-empty{padding:16px;color:#6b7280 !important;text-align:center;border:1px dashed var(--border);border-radius:14px;background:#fff}
.mmcf-loading .mmcf-card{opacity:.8;transition:opacity .2s}
.mmcf-item a{color:#111827 !important;text-decoration:underline;}
.mmcf-wrapper ::selection{background:#dbeafe;color:#111827;}
@media (max-width:640px){
 .mmcf-grid{grid-template-columns:1fr}
 .mmcf-btn{width:100%}
}
