.mundo-verified-badge {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    width: max-content;
    margin: 4px 0 0 6px;
    padding: 3px 8px;
    border: 1px solid rgba(86, 214, 196, .38);
    border-radius: 999px;
    background: linear-gradient(135deg, rgba(35, 191, 173, .16), rgba(80, 122, 255, .12));
    color: #83eadc;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .01em;
    vertical-align: middle;
    white-space: nowrap;
    box-shadow: 0 0 16px rgba(40, 205, 184, .08);
}
.mundo-verified-check {
    display: inline-grid;
    place-items: center;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: rgba(77, 224, 203, .18);
    color: #9af4e8;
    font-size: 11px;
    line-height: 1;
}
.mundo-verified-profile { margin-left: 8px; margin-top: 0; }

.mvu-wrap { max-width: 1320px; margin: 0 auto; }
.mvu-hero,
.mvu-card,
.mvu-user-card {
    border: 1px solid rgba(164, 133, 205, .18);
    background: linear-gradient(145deg, rgba(15, 19, 42, .96), rgba(35, 20, 49, .9));
    box-shadow: 0 18px 50px rgba(0, 0, 0, .22);
    border-radius: 16px;
}
.mvu-hero { padding: 22px; margin-bottom: 16px; }
.mvu-title { margin: 0 0 7px; color: #f5efff; font-size: 26px; }
.mvu-subtitle { margin: 0; color: #c2bdd2; font-size: 14px; line-height: 1.6; }
.mvu-stats { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.mvu-stat { padding: 12px; border-radius: 12px; background: rgba(255,255,255,.045); border: 1px solid rgba(255,255,255,.07); }
.mvu-stat strong { display: block; color: #fff; font-size: 22px; }
.mvu-stat span { color: #aaa4ba; font-size: 12px; }
.mvu-grid { display: grid; grid-template-columns: minmax(300px, .75fr) minmax(0, 1.65fr); gap: 16px; align-items: start; }
.mvu-card { padding: 18px; }
.mvu-card h2 { margin: 0 0 6px; color: #f4effd; font-size: 18px; }
.mvu-card-help { margin: 0 0 16px; color: #aaa4ba; font-size: 13px; line-height: 1.55; }
.mvu-steps { margin: 0 0 16px; padding: 12px 12px 12px 30px; border-radius: 11px; background: rgba(255,255,255,.035); color: #bdb6c9; font-size: 12px; line-height: 1.55; }
.mvu-steps li + li { margin-top: 5px; }
.mvu-steps strong { color: #e9e3f2; }
.mvu-field { margin-bottom: 13px; }
.mvu-field label { display: block; margin-bottom: 6px; color: #d7d1e1; font-size: 12px; font-weight: 700; }
.mvu-field input,
.mvu-field textarea,
.mvu-field select,
.mvu-search input,
.mvu-search select,
.mvu-edit-grid input,
.mvu-edit-grid textarea {
    width: 100%; box-sizing: border-box; border: 1px solid rgba(170, 142, 210, .2); border-radius: 10px;
    background: rgba(4, 8, 26, .56); color: #f2eef8; padding: 10px 12px; outline: none;
}
.mvu-field textarea { min-height: 88px; resize: vertical; }
.mvu-field input:focus,
.mvu-field textarea:focus,
.mvu-field select:focus,
.mvu-search input:focus,
.mvu-search select:focus,
.mvu-edit-grid input:focus,
.mvu-edit-grid textarea:focus { border-color: rgba(104, 218, 201, .55); box-shadow: 0 0 0 3px rgba(72, 207, 188, .08); }
.mvu-btn {
    border: 0; border-radius: 10px; padding: 9px 13px; font-weight: 700; font-size: 12px; cursor: pointer;
    display: inline-flex; align-items: center; justify-content: center; gap: 6px; text-decoration: none;
}
.mvu-btn-primary { background: linear-gradient(135deg, #7356ab, #3d9d9a); color: #fff !important; }
.mvu-btn-soft { background: rgba(255,255,255,.07); color: #ded8e9 !important; border: 1px solid rgba(255,255,255,.08); }
.mvu-btn-success { background: rgba(47, 192, 159, .17); color: #8bebd5 !important; border: 1px solid rgba(74, 219, 187, .2); }
.mvu-btn-danger { background: rgba(224, 79, 104, .14); color: #ffadb9 !important; border: 1px solid rgba(224, 79, 104, .2); }
.mvu-btn-warning { background: rgba(231, 173, 66, .14); color: #ffd68c !important; border: 1px solid rgba(231, 173, 66, .2); }
.mvu-btn:hover { filter: brightness(1.12); }
.mvu-alert { margin-bottom: 14px; border-radius: 12px; padding: 12px 14px; font-size: 13px; }
.mvu-alert-success { border: 1px solid rgba(63, 209, 170, .24); color: #98f0d9; background: rgba(47, 192, 159, .11); }
.mvu-alert-error { border: 1px solid rgba(238, 93, 117, .25); color: #ffc0ca; background: rgba(224, 79, 104, .11); }
.mvu-search { display: grid; grid-template-columns: minmax(180px, 1fr) 180px auto; gap: 9px; margin-bottom: 14px; }
.mvu-list { display: flex; flex-direction: column; gap: 12px; }
.mvu-user-card { padding: 15px; }
.mvu-user-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.mvu-user-name { font-size: 16px; font-weight: 800; }
.mvu-facebook-name { margin-top: 4px; color: #c9c2d5; font-size: 13px; }
.mvu-status { border-radius: 999px; padding: 5px 9px; font-size: 11px; font-weight: 800; white-space: nowrap; }
.mvu-status-pending { color: #ffd88e; background: rgba(224, 165, 61, .13); border: 1px solid rgba(224, 165, 61, .22); }
.mvu-status-verified { color: #90ead7; background: rgba(44, 190, 158, .14); border: 1px solid rgba(44, 190, 158, .24); }
.mvu-status-rejected { color: #ffb1bd; background: rgba(224, 79, 104, .13); border: 1px solid rgba(224, 79, 104, .22); }
.mvu-status-revoked { color: #c5c0cf; background: rgba(177, 166, 191, .1); border: 1px solid rgba(177, 166, 191, .16); }
.mvu-meta { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-bottom: 12px; }
.mvu-meta div { padding: 9px; border-radius: 9px; background: rgba(255,255,255,.035); }
.mvu-meta span { display: block; color: #90899e; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; }
.mvu-meta strong { display: block; margin-top: 3px; color: #dcd6e5; font-size: 12px; font-weight: 600; }
.mvu-code { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 10px 0; padding: 10px; border-radius: 10px; background: rgba(74, 218, 197, .07); border: 1px dashed rgba(74, 218, 197, .23); }
.mvu-code code { color: #a1f3e7; font-size: 16px; font-weight: 900; letter-spacing: .06em; }
.mvu-expired { color: #ffacb7; font-size: 11px; font-weight: 800; }
.mvu-actions { display: flex; flex-wrap: wrap; gap: 7px; padding-top: 11px; border-top: 1px solid rgba(255,255,255,.07); }
.mvu-edit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 12px; }
.mvu-edit-grid label { display: block; margin-bottom: 6px; color: #cfc8da; font-size: 11px; font-weight: 700; }
.mvu-edit-grid textarea { min-height: 70px; resize: vertical; }
.mvu-edit-grid .mvu-full { grid-column: 1 / -1; }
.mvu-empty { padding: 28px; text-align: center; color: #aaa4ba; border: 1px dashed rgba(255,255,255,.11); border-radius: 14px; }
.mvu-privacy { margin-top: 14px; padding: 12px; border-radius: 10px; color: #a9a3b5; background: rgba(255,255,255,.035); font-size: 11px; line-height: 1.5; }
@media (max-width: 900px) {
    .mvu-grid { grid-template-columns: 1fr; }
    .mvu-stats { grid-template-columns: repeat(2, 1fr); }
    .mvu-search { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
    .mvu-meta, .mvu-edit-grid { grid-template-columns: 1fr; }
    .mvu-edit-grid .mvu-full { grid-column: auto; }
    .mvu-user-head { flex-direction: column; }
    .mundo-verified-badge { font-size: 10px; padding: 3px 6px; }
}

.mvu-pm-info {
    flex-basis: 100%;
    color: #aaa2b7;
    font-size: 11px;
}

/* Zakładki statusów — wersja 1.2.0 */
.mvu-stats-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mvu-stat-link {
    display: block;
    text-decoration: none !important;
    transition: transform .18s ease, border-color .18s ease, background .18s ease;
}
.mvu-stat-link:hover { transform: translateY(-2px); border-color: rgba(145, 222, 210, .26); }
.mvu-stat-link.is-active {
    border-color: rgba(109, 226, 207, .34);
    background: linear-gradient(135deg, rgba(87, 63, 142, .24), rgba(46, 155, 148, .18));
    box-shadow: inset 0 0 0 1px rgba(120, 235, 217, .05), 0 8px 24px rgba(0, 0, 0, .13);
}
.mvu-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 16px;
    padding: 7px;
    border: 1px solid rgba(164, 133, 205, .18);
    border-radius: 15px;
    background: linear-gradient(145deg, rgba(15, 19, 42, .94), rgba(35, 20, 49, .86));
}
.mvu-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 42px;
    padding: 8px 12px;
    border: 1px solid transparent;
    border-radius: 11px;
    color: #c9c3d5 !important;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none !important;
    transition: background .18s ease, color .18s ease, border-color .18s ease;
}
.mvu-tab b {
    min-width: 22px;
    padding: 3px 7px;
    border-radius: 999px;
    background: rgba(255,255,255,.07);
    color: #eae4f3;
    font-size: 11px;
    text-align: center;
}
.mvu-tab:hover { color: #fff !important; background: rgba(255,255,255,.045); }
.mvu-tab.is-active {
    color: #9af1e4 !important;
    border-color: rgba(71, 216, 194, .22);
    background: linear-gradient(135deg, rgba(68, 52, 120, .35), rgba(35, 143, 139, .22));
    box-shadow: 0 8px 24px rgba(0,0,0,.16);
}
.mvu-tab.is-active b { color: #a8f4e9; background: rgba(59, 204, 182, .14); }
.mvu-list-heading { display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; }
.mvu-search-simple { grid-template-columns: minmax(180px, 1fr) auto auto; }

@media (max-width: 700px) {
    .mvu-tabs { grid-template-columns: 1fr; }
    .mvu-stats-three { grid-template-columns: 1fr; }
    .mvu-search-simple { grid-template-columns: 1fr; }
}


/* Przycisk widoczny dla administracji i moderacji wyłącznie w temacie zgłoszeń t=949. */
.mvu-topic-add,
.mvu-topic-pending {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 7px 0 0;
    padding: 6px 10px;
    border-radius: 9px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.2;
    text-decoration: none !important;
}
.mvu-topic-add {
    border: 1px solid rgba(151, 111, 226, .45);
    background: linear-gradient(135deg, rgba(107, 67, 173, .40), rgba(74, 47, 129, .42));
    color: #f2eaff !important;
    box-shadow: 0 5px 16px rgba(0,0,0,.16);
}
.mvu-topic-add:hover {
    border-color: rgba(182, 145, 247, .72);
    background: linear-gradient(135deg, rgba(129, 82, 205, .54), rgba(87, 54, 151, .56));
    color: #fff !important;
}
.mvu-topic-pending {
    border: 1px solid rgba(66, 202, 180, .28);
    background: rgba(43, 154, 139, .14);
    color: #9af1e4;
}
.mvu-card-selected {
    border-color: rgba(157, 118, 227, .52) !important;
    box-shadow: 0 0 0 2px rgba(130, 83, 204, .12), 0 18px 42px rgba(0,0,0,.22) !important;
}
