
.mme-manage-wrap { max-width: 980px; }
.mme-manage-head { display:flex; align-items:flex-end; justify-content:space-between; gap:12px; margin-bottom:12px; flex-wrap:wrap; }
.mme-manage-sub { color:rgba(211,163,75,0.95); font-size:14px; }
.mme-card { border:1px solid #e6e6e6; border-radius:14px; padding:14px; margin:12px 0; background:#fff; color:#000; }
.mme-card-title { font-weight:700; font-size:18px; }
.mme-card-desc { color:#555; margin-top:6px; }
.mme-grid { display:grid; grid-template-columns: 1fr 1fr 1fr; gap:12px; margin-top:10px; }
.mme-grid label { display:block; font-size:13px; color:#555; margin-bottom:4px; }
.mme-grid input { width:100%; }
.mme-actions { display:flex; gap:10px; margin-top:10px; flex-wrap:wrap; }
.mme-badge { display:inline-block; background:#111; color:#fff; font-size:12px; padding:3px 8px; border-radius:999px; }
.mme-row-top { margin-top:8px; }
.mme-host-pill { display:inline-block; background:#7a1b1b; color:#fff; font-size:12px; padding:6px 10px; border-radius:10px; }
.mme-make-host { margin-bottom:2px; }
@media (max-width: 820px){
  .mme-grid { grid-template-columns: 1fr; }
}

.mme-card-sub{ color:#666; font-size:13px; margin:2px 0 8px 0; }

/* === Custom Host Modal === */
.ui-dialog {
    border-radius: 12px !important;
    overflow: hidden;
    border: 1px solid #c6a96b !important;
    background: #111 !important;
    color: #fff !important;
}

.ui-dialog-titlebar {
    background: #111 !important;
    color: #c6a96b !important;
    border-bottom: 1px solid #c6a96b !important;
    font-weight: 600;
}

.ui-dialog-title {
    color: #c6a96b !important;
}

.ui-dialog-content {
    background: #111 !important;
    color: #fff !important;
    padding: 20px !important;
}

.ui-dialog-buttonpane {
    background: #111 !important;
    border-top: 1px solid #333 !important;
}

.ui-dialog .ui-button {
    background: #c6a96b !important;
    border: none !important;
    color: #111 !important;
    border-radius: 6px !important;
    padding: 6px 14px !important;
    font-weight: 600;
}