/**
 * ═══════════════════════════════════════════════════════════════
 * wezunu - Mein Profil & Einstellungen (Dashboard-Panel im Vault-Style)
 * Developed by Toni Sciacca - mail@tonisciacca.com
 * ═══════════════════════════════════════════════════════════════
 */

/* ─── HEADER (analog .vlt-header) ───────────────────────────── */
.mp-pn-header {
    display:flex; align-items:flex-start; justify-content:space-between;
    padding:18px 24px 14px;
    background:var(--sh-card);
    border-bottom:1px solid var(--sh-border);
    flex-shrink:0;
}
.mp-pn-header-left { display:flex; flex-direction:column; gap:2px; }
.mp-pn-title { font-size:20px; font-weight:800; margin:0; color:var(--sh-text); }
.mp-pn-subtitle { font-size:12px; color:var(--sh-text3); }
.mp-pn-header-right { display:flex; gap:8px; align-items:center; }

/* ─── TABS (analog .vlt-tabs) ───────────────────────────────── */
.mp-pn-tabs {
    display:flex; gap:4px;
    padding:10px 24px;
    background:var(--sh-card);
    border-bottom:1px solid var(--sh-border);
    overflow-x:auto;
    scrollbar-width:none;
    flex-shrink:0;
}
.mp-pn-tabs::-webkit-scrollbar { display:none; }
.mp-pn-tab {
    display:inline-flex; align-items:center; gap:6px;
    padding:8px 14px;
    border:1px solid transparent;
    border-radius:50px;
    background:transparent;
    color:var(--sh-text2);
    font:600 12px 'Outfit',sans-serif;
    cursor:pointer;
    white-space:nowrap;
    transition:all 0.15s;
}
.mp-pn-tab:hover { background:rgba(0,0,0,0.04); color:var(--sh-text); }
.mp-pn-tab.active {
    background:var(--sh-pink);
    color:#fff;
    border-color:var(--sh-pink);
    box-shadow:0 2px 8px rgba(255,56,92,0.25);
}
.mp-pn-tab i[data-lucide] { stroke-width:2.4; }

/* ─── CONTENT ───────────────────────────────────────────────── */
.mp-pn-content {
    flex:1;
    overflow-y:auto;
    background:var(--sh-bg);
    padding:24px;
}
.mp-pn-pane { display:none; }
.mp-pn-pane.active { display:block; animation:mpPnIn 0.2s ease-out; }
@keyframes mpPnIn { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }

/* ─── HERO (Profil-Tab oben) ─────────────────────────────────── */
.mp-pn-hero {
    position:relative;
    border-radius:16px;
    overflow:hidden;
    margin-bottom:18px;
    background:#fff;
    border:1px solid var(--sh-border);
}
.mp-pn-cover {
    height:140px;
    background:linear-gradient(135deg, #FF385C 0%, #FF6B8A 50%, #FFB199 100%);
    position:relative;
}
.mp-pn-cover::after {
    content:'';
    position:absolute; inset:0;
    pointer-events:none; /* dekorativer Overlay darf den Titelbild-Button NICHT abfangen */
    background:
        radial-gradient(circle at 20% 30%, rgba(255,255,255,0.15) 0%, transparent 50%),
        radial-gradient(circle at 80% 70%, rgba(255,255,255,0.10) 0%, transparent 50%);
}
.mp-pn-hero-body {
    padding:0 24px 20px;
    margin-top:-42px;
    position:relative;
}
.mp-pn-avatar-big {
    width:88px; height:88px;
    border-radius:50%;
    background:#fff;
    overflow:hidden;
    display:flex; align-items:center; justify-content:center;
    border:4px solid #fff;
    box-shadow:0 4px 16px rgba(0,0,0,0.15);
}
.mp-pn-avatar-big img { width:100%; height:100%; object-fit:cover; }
.mp-pn-avatar-big i { width:32px; height:32px; color:var(--sh-text3); }
.mp-pn-hero-name { font-size:20px; font-weight:800; margin:12px 0 2px; }
.mp-pn-hero-handle { font-size:13px; color:var(--sh-text3); margin-bottom:8px; }
.mp-pn-hero-bio { font-size:13px; color:var(--sh-text2); line-height:1.5; margin:0; max-width:600px; }

/* ─── GRID + CARDS ───────────────────────────────────────────── */
.mp-pn-grid {
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    gap:16px;
}
@media (max-width: 900px) { .mp-pn-grid { grid-template-columns:1fr; } }
.mp-pn-card {
    background:#fff;
    border:1px solid var(--sh-border);
    border-radius:16px;
    padding:20px;
}
.mp-pn-card-wide { grid-column:1/-1; }
.mp-pn-card-danger { border-color:rgba(239,68,68,0.3); background:rgba(239,68,68,0.02); }
.mp-pn-card-title {
    font-size:14px;
    font-weight:700;
    margin:0 0 14px;
    color:var(--sh-text);
}
.mp-pn-muted { color:var(--sh-text2); font-size:13px; line-height:1.5; margin:0 0 12px; }

/* ─── FIELDS ─────────────────────────────────────────────────── */
.mp-pn-field {
    display:flex; flex-direction:column; gap:6px;
    margin-bottom:14px;
}
.mp-pn-field:last-child { margin-bottom:0; }
.mp-pn-field > span {
    font-size:11px;
    font-weight:700;
    color:var(--sh-text3);
    text-transform:uppercase;
    letter-spacing:0.4px;
}
.mp-pn-field input,
.mp-pn-field textarea,
.mp-pn-field select {
    width:100%;
    padding:10px 12px;
    border:1px solid var(--sh-border);
    border-radius:10px;
    background:#fff;
    font:400 14px 'Outfit',sans-serif;
    color:var(--sh-text);
    transition:border-color 0.15s, box-shadow 0.15s;
}
.mp-pn-field input:focus,
.mp-pn-field textarea:focus,
.mp-pn-field select:focus {
    outline:none;
    border-color:var(--sh-pink);
    box-shadow:0 0 0 3px rgba(255,56,92,0.12);
}
.mp-pn-field input:disabled,
.mp-pn-field select:disabled {
    background:var(--sh-bg);
    color:var(--sh-text3);
    cursor:not-allowed;
}
.mp-pn-field small,
.mp-pn-hint {
    font-size:11px;
    color:var(--sh-text3);
    line-height:1.4;
}
.mp-pn-grid-2 {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
}
@media (max-width: 540px) { .mp-pn-grid-2 { grid-template-columns:1fr; } }

/* ─── AVATAR-ROW im Profilbild-Card ──────────────────────────── */
.mp-pn-av-row { display:flex; gap:20px; align-items:center; }
.mp-pn-avatar-med {
    width:72px; height:72px;
    border-radius:50%;
    background:var(--sh-border);
    overflow:hidden;
    display:flex; align-items:center; justify-content:center;
    border:2px solid #fff;
    box-shadow:0 2px 8px rgba(0,0,0,0.08);
    flex-shrink:0;
}
.mp-pn-avatar-med img { width:100%; height:100%; object-fit:cover; }
.mp-pn-avatar-med i { width:28px; height:28px; color:var(--sh-text3); }
.mp-pn-av-actions { display:flex; flex-direction:column; gap:8px; align-items:flex-start; flex:1; }

/* ─── BUTTONS ───────────────────────────────────────────────── */
.mp-pn-btn-pri,
.mp-pn-btn-ghost,
.mp-pn-btn-danger {
    display:inline-flex; align-items:center; gap:6px;
    height:38px; padding:0 16px;
    border-radius:50px;
    font:600 13px 'Outfit',sans-serif;
    cursor:pointer;
    transition:all 0.15s;
    border:1px solid transparent;
}
.mp-pn-btn-pri { background:var(--sh-pink); color:#fff; border-color:var(--sh-pink); box-shadow:0 2px 8px rgba(255,56,92,0.2); }
.mp-pn-btn-pri:hover { background:#e91e4a; border-color:#e91e4a; }
.mp-pn-btn-pri:disabled { opacity:0.5; cursor:not-allowed; }
.mp-pn-btn-ghost { background:#fff; color:var(--sh-text2); border-color:var(--sh-border); }
.mp-pn-btn-ghost:hover { border-color:var(--sh-text3); color:var(--sh-text); }
.mp-pn-btn-ghost:disabled { opacity:0.5; cursor:not-allowed; }
.mp-pn-btn-danger { background:#ef4444; color:#fff; border-color:#ef4444; }
.mp-pn-btn-danger:hover { background:#dc2626; border-color:#dc2626; }
.mp-pn-btn-pri i, .mp-pn-btn-ghost i, .mp-pn-btn-danger i { width:14px; height:14px; }

/* ─── FORM ACTIONS ──────────────────────────────────────────── */
.mp-pn-actions {
    display:flex; align-items:center; justify-content:flex-end; gap:12px;
    margin-top:14px; padding-top:14px;
    border-top:1px solid var(--sh-border);
}
.mp-pn-status {
    font-size:12px; color:var(--sh-text3); flex:1;
}
.mp-pn-status.success { color:#16a34a; font-weight:600; }
.mp-pn-status.error { color:#dc2626; font-weight:600; }

/* ─── TOGGLE-ROW (Notifs) ───────────────────────────────────── */
.mp-pn-tgrow {
    display:flex; align-items:center; justify-content:space-between;
    padding:12px 0;
    border-bottom:1px solid var(--sh-border);
    cursor:pointer;
}
.mp-pn-tgrow:last-of-type { border-bottom:none; }
.mp-pn-tgrow > span { font-size:13px; color:var(--sh-text); }
.mp-pn-tgrow input[type="checkbox"] { display:none; }
.mp-pn-tgl {
    width:40px; height:22px;
    background:var(--sh-border);
    border-radius:50px;
    position:relative;
    transition:background 0.15s;
    flex-shrink:0;
}
.mp-pn-tgl::after {
    content:''; position:absolute;
    top:2px; left:2px;
    width:18px; height:18px;
    background:#fff; border-radius:50%;
    transition:transform 0.15s;
    box-shadow:0 1px 3px rgba(0,0,0,0.2);
}
.mp-pn-tgrow input:checked + .mp-pn-tgl { background:var(--sh-pink); }
.mp-pn-tgrow input:checked + .mp-pn-tgl::after { transform:translateX(18px); }

/* ─── BULLETS ───────────────────────────────────────────────── */
.mp-pn-bullets { list-style:none; padding:0; margin:0; }
.mp-pn-bullets li {
    position:relative; padding-left:22px;
    font-size:13px; color:var(--sh-text2);
    line-height:1.55; margin-bottom:10px;
}
.mp-pn-bullets li::before {
    content:''; position:absolute;
    left:0; top:7px;
    width:6px; height:6px; border-radius:50%;
    background:var(--sh-pink);
}
.mp-pn-bullets li strong { color:var(--sh-text); font-weight:700; }

/* ═══════════════════════════════════════════════════════════════
   TRAVEL-DNA (natives Rendering im Panel - kein Widget-Wrapper)
   ═══════════════════════════════════════════════════════════════ */
.mp-pn-dna-target { position:relative; min-height:280px; }

/* Travel-Test-Card im DNA-Tab */
.mp-pn-card-test {
    background: linear-gradient(135deg, rgba(255,56,92,0.04), rgba(255,107,138,0.02));
    border-left: 3px solid var(--sh-pink);
}
.mp-pn-card-test .mp-pn-card-title {
    display: flex; align-items: center; gap: 8px;
}
.mp-pn-test-status {
    display: flex; align-items: center; gap: 8px;
    padding: 10px 12px;
    background: var(--sh-bg);
    border-radius: 10px;
    font-size: 13px;
    color: var(--sh-text2);
    margin-bottom: 12px;
}
.mp-pn-test-status strong { color: var(--sh-text); margin-right: 4px; }
.mp-pn-dna-loading {
    text-align:center; padding:60px 0;
    color:var(--sh-text3); font-size:13px;
}

/* Profile-Switcher (Standard/Solo/Familie/Business/Luxus) */
.dna-pn-profiles {
    display:flex; gap:8px; flex-wrap:wrap;
    padding-bottom:16px;
    border-bottom:1px solid var(--sh-border);
    margin-bottom:18px;
}
.dna-pn-prof {
    flex:1 1 calc(20% - 8px); min-width:80px; min-height:68px;
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:5px;
    padding:10px 6px;
    border:1.5px solid var(--sh-border);
    border-radius:12px;
    background:#fff;
    color:var(--sh-text2);
    font:600 11px 'Outfit',sans-serif;
    cursor:pointer;
    transition:all 0.15s ease;
}
.dna-pn-prof i[data-lucide] { width:20px; height:20px; stroke-width:1.8; }
.dna-pn-prof:hover {
    border-color:var(--sh-pink); color:var(--sh-pink);
    transform:translateY(-1px);
    box-shadow:0 4px 12px rgba(255,56,92,0.12);
}
.dna-pn-prof.active {
    background:var(--sh-pink);
    border-color:var(--sh-pink);
    color:#fff;
    box-shadow:0 4px 14px rgba(255,56,92,0.3);
}

/* Body: Hint-Box + Theme-Rows */
.dna-pn-body { display:flex; flex-direction:column; gap:6px; }
.dna-pn-personality {
    display:flex; align-items:center; gap:10px;
    padding:14px 16px;
    background:linear-gradient(135deg, var(--sh-pink-soft), rgba(255,56,92,0.04));
    border:1px solid rgba(255,56,92,0.15);
    border-radius:12px;
    margin-bottom:4px;
}
.dna-pn-personality i[data-lucide] { width:20px; height:20px; color:var(--sh-pink); flex-shrink:0; }
.dna-pn-pers-label { font-size:15px; font-weight:700; color:var(--sh-text); }
.dna-pn-hint {
    display:flex; align-items:flex-start; gap:8px;
    padding:12px 14px;
    background:var(--sh-bg);
    border-radius:10px;
    color:var(--sh-text2);
    font-size:12px; line-height:1.5;
    margin-bottom:8px;
}
.dna-pn-hint i[data-lucide] { width:14px; height:14px; flex-shrink:0; color:var(--sh-pink); margin-top:2px; }
.dna-pn-hint strong { color:var(--sh-text); font-weight:700; }
.dna-pn-empty, .dna-pn-error {
    padding:30px 14px;
    background:var(--sh-bg);
    border-radius:10px;
    color:var(--sh-text3);
    font-size:12px;
    text-align:center;
}
.dna-pn-error { color:#dc2626; }

.dna-pn-row {
    display:grid;
    grid-template-columns:32px 110px 1fr 56px;
    gap:14px; align-items:center;
    padding:12px 14px;
    border-radius:12px;
    border:1px solid transparent;
    transition:all 0.15s;
    background:#fff;
}
.dna-pn-row:hover { background:var(--sh-bg); border-color:var(--sh-border); }
.dna-pn-row.is-top {
    background:rgba(255,56,92,0.05);
    border-color:rgba(255,56,92,0.2);
    position:relative;
}
.dna-pn-row.is-top::after {
    content:'TOP';
    position:absolute; top:-7px; right:12px;
    font-size:9px; font-weight:800;
    background:var(--sh-pink); color:#fff;
    padding:2px 8px; border-radius:50px;
    letter-spacing:0.5px;
}
.dna-pn-icon { display:flex; align-items:center; justify-content:center; }
.dna-pn-icon i[data-lucide] { width:22px; height:22px; stroke-width:1.8; }
.dna-pn-label { font-size:14px; font-weight:600; color:var(--sh-text); }
.dna-pn-bar {
    height:10px;
    background:rgba(0,0,0,0.06);
    border-radius:50px;
    overflow:hidden;
}
.dna-pn-fill {
    height:100%; border-radius:50px;
    transition:width 0.4s cubic-bezier(0.4,0,0.2,1);
}
.dna-pn-val {
    font-size:14px; font-weight:800;
    color:var(--sh-text);
    text-align:right;
}
.dna-pn-val::after { content:'%'; opacity:0.5; font-weight:600; margin-left:1px; }

@media (max-width: 540px) {
    .dna-pn-row { grid-template-columns:28px 90px 1fr 44px; gap:10px; padding:10px; }
    .dna-pn-prof { flex:1 1 calc(33% - 8px); }
}

/* ═══════════════════════════════════════════════════════════════
   BUSINESS-TAB: Scores + Keys
   ═══════════════════════════════════════════════════════════════ */
.mp-pn-biz-score {
    display:grid;
    grid-template-columns:26px 130px 1fr 50px;
    gap:14px; align-items:center;
    padding:12px 0;
    border-bottom:1px solid var(--sh-border);
}
.mp-pn-biz-score:last-child { border-bottom:none; }
.mp-pn-biz-score-icon { display:flex; align-items:center; justify-content:center; }
.mp-pn-biz-score-icon i { width:20px; height:20px; }
.mp-pn-biz-score-label { font-size:13px; font-weight:600; color:var(--sh-text); }
.mp-pn-biz-score-bar { height:10px; background:rgba(0,0,0,0.06); border-radius:50px; overflow:hidden; }
.mp-pn-biz-score-fill { height:100%; border-radius:50px; transition:width 0.4s cubic-bezier(0.4,0,0.2,1); }
.mp-pn-biz-score-val { font-size:13px; font-weight:800; text-align:right; color:var(--sh-text); }
.mp-pn-biz-score-val::after { content:'%'; opacity:0.5; font-weight:600; margin-left:1px; }

.mp-pn-biz-key {
    display:flex; align-items:center; gap:12px;
    padding:12px 14px;
    border:1px solid var(--sh-border);
    border-radius:12px;
    background:var(--sh-bg);
    margin-bottom:8px;
}
.mp-pn-biz-key-name { font-size:13px; font-weight:600; color:var(--sh-text); flex:1; }
.mp-pn-biz-key-prefix { font-family:'Monaco','Menlo',monospace; font-size:11px; color:var(--sh-text3); }
.mp-pn-biz-key-rm {
    background:none; border:none; cursor:pointer;
    color:var(--sh-text3); width:30px; height:30px;
    border-radius:50%; display:flex; align-items:center; justify-content:center;
    transition:all 0.12s;
}
.mp-pn-biz-key-rm:hover { background:rgba(239,68,68,0.1); color:#ef4444; }
.mp-pn-biz-key-empty { color:var(--sh-text3); font-style:italic; font-size:12px; padding:14px 0; }

/* ─── PRÄFERENZ-PILLS ─── */
.mp-pn-pref-group { margin-bottom:16px; }
.mp-pn-pref-label { display:block; font-size:12px; font-weight:600; color:var(--sh-text2); margin-bottom:8px; }
.mp-pn-pref-pills { display:flex; flex-wrap:wrap; gap:6px; }
.mp-pn-pref-pill {
    padding:5px 13px; border-radius:999px; font-size:12px; font-weight:500;
    border:1.5px solid var(--sh-border); background:var(--sh-card);
    color:var(--sh-text2); cursor:pointer; transition:all .12s; line-height:1;
}
.mp-pn-pref-pill:hover { border-color:var(--sh-pink); color:var(--sh-pink); }
.mp-pn-pref-pill.active { border-color:var(--sh-pink); background:var(--sh-pink); color:#fff; }
/* ─── VIBE SLIDER ─── */
.mp-pn-vibe-range {
    --vibe-pct:50%; --vibe-col:var(--sh-pink);
    width:100%; height:5px; border-radius:3px; outline:none; border:none; cursor:pointer;
    background:linear-gradient(to right, var(--vibe-col) var(--vibe-pct), var(--sh-border) var(--vibe-pct));
    -webkit-appearance:none; appearance:none; margin:6px 0 4px;
}
.mp-pn-vibe-range::-webkit-slider-thumb {
    -webkit-appearance:none; width:16px; height:16px; border-radius:50%;
    background:var(--vibe-col); border:2px solid #fff; box-shadow:0 1px 4px rgba(0,0,0,.15); cursor:pointer;
}
.mp-pn-vibe-ends { display:flex; justify-content:space-between; font-size:10px; color:var(--sh-text3); }
.mp-pn-status.ok  { color:#22c55e; font-size:12px; }
.mp-pn-status.err { color:#ef4444; font-size:12px; }

/* ═══════════════════════════════════════════════════════════════
   Titelbild-Editor (Cover Reposition/Zoom, WYSIWYG Canvas-Crop)
   Developed by Toni Sciacca - mail@tonisciacca.com
   ═══════════════════════════════════════════════════════════════ */
.mp-cvedit{
    position:fixed; inset:0; z-index:10050;
    display:flex; align-items:center; justify-content:center;
    background:rgba(20,18,22,.55); backdrop-filter:blur(3px);
    padding:20px;
}
.mp-cvedit[hidden]{ display:none !important; }
.mp-cvedit-box{
    width:min(860px,100%); background:#fff; border-radius:18px;
    box-shadow:0 24px 70px rgba(0,0,0,.35); overflow:hidden;
    display:flex; flex-direction:column;
    animation:mpCvIn .18s ease;
}
@keyframes mpCvIn{ from{ transform:translateY(10px) scale(.98); opacity:0; } to{ transform:none; opacity:1; } }
.mp-cvedit-head{
    display:flex; align-items:center; justify-content:space-between;
    padding:14px 18px; border-bottom:1px solid var(--sh-border,#ececec);
}
.mp-cvedit-head span{ display:inline-flex; align-items:center; gap:8px; font:800 15px Outfit,sans-serif; color:var(--sh-text,#1c1c1e); }
.mp-cvedit-head span i{ width:18px; height:18px; color:#FF385C; }
.mp-cvedit-x{
    width:32px; height:32px; border:none; background:#f4f4f5; border-radius:50%;
    display:inline-flex; align-items:center; justify-content:center; cursor:pointer; color:#555;
    transition:background .15s;
}
.mp-cvedit-x:hover{ background:#ececed; }
.mp-cvedit-x i{ width:16px; height:16px; }
.mp-cvedit-frame{
    position:relative; width:100%; aspect-ratio:1200/230; background:#111;
    overflow:hidden; cursor:grab; touch-action:none; user-select:none;
}
.mp-cvedit-frame:active{ cursor:grabbing; }
.mp-cvedit-frame img{
    position:absolute; left:0; top:0; max-width:none; will-change:transform;
    pointer-events:none; -webkit-user-drag:none;
}
.mp-cvedit-grid{
    position:absolute; inset:0; pointer-events:none;
    background-image:
        linear-gradient(rgba(255,255,255,.25) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.25) 1px, transparent 1px);
    background-size:33.333% 33.333%;
    opacity:0; transition:opacity .15s;
}
.mp-cvedit-frame:active .mp-cvedit-grid{ opacity:1; }
.mp-cvedit-tools{
    display:flex; align-items:center; gap:12px; padding:14px 20px 4px;
}
.mp-cvedit-tools i{ width:18px; height:18px; color:#8a8a8e; flex-shrink:0; }
.mp-cvedit-tools input[type=range]{
    flex:1; -webkit-appearance:none; appearance:none; height:5px; border-radius:999px;
    background:#e6e6e8; outline:none;
}
.mp-cvedit-tools input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none; appearance:none; width:18px; height:18px; border-radius:50%;
    background:#FF385C; cursor:pointer; box-shadow:0 1px 4px rgba(255,56,92,.5);
}
.mp-cvedit-tools input[type=range]::-moz-range-thumb{
    width:18px; height:18px; border:none; border-radius:50%; background:#FF385C; cursor:pointer;
}
.mp-cvedit-hint{
    display:flex; align-items:center; gap:6px; padding:2px 20px 0;
    font:600 12px Outfit,sans-serif; color:#9a9a9e;
}
.mp-cvedit-hint i{ width:14px; height:14px; }
.mp-cvedit-actions{
    display:flex; justify-content:flex-end; gap:10px; padding:16px 20px 18px;
}
.mp-cvedit-actions .mp-pn-btn-pri[disabled]{ opacity:.6; cursor:progress; }

/* Toast (Erfolg/Fehler) */
.mp-toast{
    position:fixed; left:50%; bottom:26px; transform:translateX(-50%) translateY(20px);
    z-index:10060; display:inline-flex; align-items:center; gap:9px;
    background:#1c1c1e; color:#fff; font:700 13px Outfit,sans-serif;
    padding:12px 18px; border-radius:12px; box-shadow:0 10px 32px rgba(0,0,0,.3);
    opacity:0; pointer-events:none; transition:opacity .22s, transform .22s;
}
.mp-toast.show{ opacity:1; transform:translateX(-50%) translateY(0); }
.mp-toast i{ width:17px; height:17px; }
.mp-toast.ok i{ color:#34c759; }
.mp-toast.err{ background:#7a1020; }
.mp-toast.err i{ color:#ffb3bd; }
