/* =========================================================
   MHADAD SMART MESSAGES — سایت
   ========================================================= */

@font-face {
    font-family: "Dirooz";
    src: url("../fonts/Dirooz.woff2") format("woff2"), url("../fonts/Dirooz.woff") format("woff");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Vazir";
    src: url("../fonts/Vazir.woff2") format("woff2"), url("../fonts/Vazir.woff") format("woff");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

#mhadad-smart-messages {
    --mhadad-bubble-bg: linear-gradient(135deg,#ffffff,#f8f5ff);
    --mhadad-bubble-text: #6d3bc2;
    --mhadad-bubble-border: rgba(124,58,237,.15);
    --mhadad-bubble-shadow: rgba(124,58,237,.16);
    --mhadad-bubble-glow: rgba(255,255,255,.90);
    --mhadad-bubble-font: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 19px !important;
    transform: translateX(-50%) !important;
    z-index: 999999 !important;
    width: max-content;
    max-width: calc(100vw - 12px);
    direction: rtl;
    pointer-events: none;
    font-family: var(--mhadad-bubble-font);
}

#mhadad-scroll-message,
#mhadad-main-message {
    position: relative;
    width: max-content;
    max-width: calc(100vw - 20px);
    box-sizing: border-box;
    text-align: center;
    background: var(--mhadad-bubble-bg);
    border: 1px solid var(--mhadad-bubble-border);
    box-shadow: 0 8px 27px var(--mhadad-bubble-shadow), 0 0 20px var(--mhadad-bubble-glow);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

#mhadad-scroll-message {
    padding: 9px 17px 22px;
    border-radius: 17px;
    opacity: 0;
    transform: translateY(15px) scale(.96);
    transition: opacity .55s ease, transform .65s cubic-bezier(.22,.61,.36,1);
}

#mhadad-scroll-message.show { opacity: 1; transform: translateY(0) scale(1); }
#mhadad-scroll-message.hide { opacity: 0; transform: translateY(7px) scale(.97); }

.mhadad-scroll-text {
    white-space: nowrap !important;
    overflow: hidden;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--mhadad-bubble-text);
    text-shadow: 0 1px 2px rgba(255,255,255,.92);
}

.mhadad-scroll-arrow {
    position: absolute;
    left: 50%;
    bottom: -22px;
    width: 26px;
    height: 30px;
    transform: translateX(-50%);
}

.mhadad-scroll-arrow span {
    position: absolute;
    left: 50%;
    width: 9px;
    height: 9px;
    border-right: 2px solid var(--mhadad-bubble-text);
    border-bottom: 2px solid var(--mhadad-bubble-text);
    transform: translateX(-50%) rotate(45deg);
    filter: drop-shadow(0 0 4px var(--mhadad-bubble-shadow));
}

.mhadad-scroll-arrow span:nth-child(1) { top: 0; animation: mhadadArrow1 1.4s infinite; }
.mhadad-scroll-arrow span:nth-child(2) { top: 7px; animation: mhadadArrow2 1.4s infinite; }
.mhadad-scroll-arrow span:nth-child(3) { top: 14px; animation: mhadadArrow3 1.4s infinite; }

@keyframes mhadadArrow1 { 0%,100%{opacity:.12;transform:translateX(-50%) rotate(45deg) translate(0,0)} 50%{opacity:1;transform:translateX(-50%) rotate(45deg) translate(2px,3px)} }
@keyframes mhadadArrow2 { 0%,100%{opacity:.07;transform:translateX(-50%) rotate(45deg) translate(0,0)} 50%{opacity:.72;transform:translateX(-50%) rotate(45deg) translate(2px,3px)} }
@keyframes mhadadArrow3 { 0%,100%{opacity:.04;transform:translateX(-50%) rotate(45deg) translate(0,0)} 50%{opacity:.45;transform:translateX(-50%) rotate(45deg) translate(2px,3px)} }

#mhadad-main-message {
    display: none;
    padding: 10px 18px;
    border-radius: 17px;
    opacity: 0;
    transform: translateY(13px) scale(.97);
    transition: opacity .55s ease, transform .60s cubic-bezier(.22,.61,.36,1);
}

#mhadad-main-message.show { display: block; opacity: 1; transform: translateY(0) scale(1); }
#mhadad-main-message.hide { opacity: 0; transform: translateY(7px) scale(.98); }

#mhadad-main-text {
    display: block;
    width: max-content !important;
    max-width: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    text-overflow: clip !important;
    font-family: var(--mhadad-bubble-font) !important;
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.35;
    color: var(--mhadad-bubble-text);
    text-shadow: 0 1px 2px rgba(255,255,255,.92);
    transform-origin: center center;
    transition: font-size .18s ease, transform .18s ease;
}

@media only screen and (max-width: 600px) {
    #mhadad-smart-messages { bottom:15px !important; max-width:calc(100vw - 8px); }
    #mhadad-scroll-message { max-width:calc(100vw - 14px); padding:8px 14px 21px; border-radius:15px; }
    .mhadad-scroll-text { font-size:11px; }
    #mhadad-main-message { max-width:calc(100vw - 8px); padding:8px 12px; border-radius:15px; }
}

@media only screen and (max-width: 360px) {
    #mhadad-scroll-message { max-width:calc(100vw - 10px); padding:7px 12px 20px; }
    .mhadad-scroll-text { font-size:10px; }
    #mhadad-main-message { max-width:calc(100vw - 6px); padding:7px 10px; }
}

@media (prefers-reduced-motion: reduce) {
    #mhadad-scroll-message,#mhadad-main-message { transition:opacity .3s ease; }
    .mhadad-scroll-arrow span { animation:none !important; }
}

/* =========================================================
   پیشخوان وردپرس
   ========================================================= */

.mhadad-admin-wrap { max-width:1100px; margin-right:20px; }
.mhadad-admin-hero { display:flex; align-items:center; gap:18px; margin-top:20px; padding:26px 30px; border-radius:22px; color:#fff; background:linear-gradient(135deg,#075985 0%,#4f46e5 52%,#9333ea 100%); box-shadow:0 14px 38px rgba(79,70,229,.20); }
.mhadad-admin-hero h1 { margin:4px 0 7px; color:#fff; font-size:30px; line-height:1.3; }
.mhadad-admin-hero p { margin:0; color:rgba(255,255,255,.90); font-size:14px; }
.mhadad-admin-kicker { font-size:11px; font-weight:800; letter-spacing:1px; opacity:.78; direction:ltr; }
.mhadad-hero-icon { flex:0 0 68px; width:68px; height:68px; display:grid; place-items:center; border-radius:20px; background:rgba(255,255,255,.14); box-shadow:inset 0 1px 0 rgba(255,255,255,.25); }
.mhadad-hero-icon img { width:52px; height:52px; display:block; }
.mhadad-admin-form { margin-top:18px; }
.mhadad-admin-card { margin-bottom:16px; padding:22px; background:#fff; border:1px solid #e5e7eb; border-radius:18px; box-shadow:0 6px 22px rgba(15,23,42,.045); }
.mhadad-card-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.mhadad-card-heading h2 { margin:0 0 5px; font-size:19px; }
.mhadad-card-heading p { margin:0; color:#64748b; }

.mhadad-switch { position:relative; display:block; width:88px; height:38px; flex:0 0 88px; }
.mhadad-switch input { position:absolute; opacity:0; pointer-events:none; }
.mhadad-slider { position:absolute; inset:0; display:flex; align-items:center; justify-content:flex-start; padding:0 9px; border-radius:999px; cursor:pointer; background:#e2e8f0; color:#64748b; font-size:11px; font-weight:800; transition:.2s ease; }
.mhadad-slider:before { content:""; position:absolute; left:5px; width:28px; height:28px; border-radius:50%; background:#fff; box-shadow:0 2px 7px rgba(0,0,0,.15); transition:.2s ease; }
.mhadad-switch input:checked + .mhadad-slider { background:linear-gradient(135deg,#06b6d4,#6366f1,#a855f7); color:#fff; justify-content:flex-end; }
.mhadad-switch input:checked + .mhadad-slider:before { left:55px; }

.mhadad-presets-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:20px; }
.mhadad-preset { appearance:none; border:1px solid #e5e7eb; background:#fff; border-radius:16px; padding:10px; cursor:pointer; text-align:right; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.mhadad-preset:hover { transform:translateY(-2px); box-shadow:0 10px 24px rgba(15,23,42,.08); }
.mhadad-preset.is-selected { border-color:#8b5cf6; box-shadow:0 0 0 3px rgba(139,92,246,.10),0 10px 24px rgba(99,102,241,.10); }
.mhadad-preset-preview { display:flex; align-items:center; justify-content:center; min-height:62px; padding:8px; box-sizing:border-box; border-radius:13px; background:var(--p-bg); border:1px solid var(--p-border); box-shadow:0 7px 18px var(--p-shadow); color:var(--p-text); font-family:Tahoma,Arial,sans-serif; font-size:11px; font-weight:700; white-space:nowrap; overflow:hidden; }
.mhadad-preset strong { display:block; margin:9px 2px 2px; color:#334155; font-size:13px; }
.mhadad-preset small { display:block; margin:0 2px; color:#94a3b8; direction:ltr; font-size:10px; }

.mhadad-selected-preview-wrap { margin-top:18px; padding:16px; border-radius:16px; background:linear-gradient(135deg,#f8fafc,#f5f3ff); border:1px dashed #d8ccf6; }
.mhadad-preview-label { margin-bottom:10px; color:#64748b; font-size:12px; font-weight:800; }
.mhadad-bubble-preview { display:flex; align-items:center; justify-content:center; min-height:66px; padding:10px 16px; box-sizing:border-box; border-radius:17px; background:var(--preview-bg); border:1px solid var(--preview-border); box-shadow:0 8px 27px var(--preview-shadow),0 0 20px var(--preview-glow); color:var(--preview-text); overflow:hidden; }
#mhadad-admin-preview-text { display:block; width:max-content; max-width:none; white-space:nowrap; font-size:13.5px; line-height:1.35; font-weight:700; text-align:center; }

.mhadad-font-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:10px; margin-top:18px; }
.mhadad-font-option { position:relative; display:block; cursor:pointer; }
.mhadad-font-option input { position:absolute; opacity:0; pointer-events:none; }
.mhadad-font-option span { display:flex; align-items:center; justify-content:center; min-height:52px; padding:7px 10px; box-sizing:border-box; border:1px solid #e2e8f0; border-radius:13px; background:#fff; color:#334155; font-size:14px; font-weight:700; transition:.18s ease; }
.mhadad-font-option:hover span { border-color:#c4b5fd; background:#faf8ff; }
.mhadad-font-option.is-selected span { border-color:#8b5cf6; background:linear-gradient(135deg,#f5f3ff,#eff6ff); color:#5b21b6; box-shadow:0 0 0 3px rgba(139,92,246,.08); }

.mhadad-messages-textarea { width:100%; min-height:430px; margin-top:16px; padding:14px; box-sizing:border-box; border:1px solid #dbe3ef !important; border-radius:13px !important; background:#fbfdff !important; font-family:Tahoma,Arial,sans-serif !important; font-size:14px !important; line-height:2 !important; direction:rtl; resize:vertical; }
.mhadad-count { padding:7px 12px; border-radius:999px; color:#5b21b6; background:#f5f3ff; white-space:nowrap; }
.mhadad-actions { margin-top:15px; }
.mhadad-save-button { min-width:150px !important; min-height:42px !important; border:0 !important; border-radius:11px !important; background:linear-gradient(135deg,#0284c7,#6366f1,#9333ea) !important; box-shadow:0 7px 18px rgba(79,70,229,.20) !important; }
.mhadad-reset-form { margin:0 0 18px; }
.mhadad-reset-form .button { border-radius:9px; }
.mhadad-admin-footer { display:flex; justify-content:center; gap:8px; flex-wrap:wrap; margin:22px 0 35px; padding:17px; border:1px solid #dbeafe; border-radius:15px; background:linear-gradient(135deg,#f8fbff,#f5f3ff); color:#64748b; }
.mhadad-admin-footer strong { color:#475569; }

/* صفحه دیگر */
.mhadad-other-hero { background:linear-gradient(135deg,#4338ca,#7c3aed,#c026d3); }
.mhadad-tools-intro { display:flex; align-items:center; gap:14px; margin-top:18px; padding:17px 20px; border:1px solid #e9d5ff; border-radius:17px; background:linear-gradient(135deg,#fff,#faf5ff); box-shadow:0 6px 22px rgba(99,102,241,.06); }
.mhadad-tools-intro-icon { width:46px; height:46px; flex:0 0 46px; display:grid; place-items:center; border-radius:14px; background:linear-gradient(135deg,#e0f2fe,#ede9fe); color:#7c3aed; font-size:21px; box-shadow:0 7px 18px rgba(99,102,241,.10); }
.mhadad-tools-intro strong { color:#334155; font-size:16px; }
.mhadad-tools-intro p { margin:4px 0 0; color:#64748b; font-size:13px; }
.mhadad-tools-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:16px; }
.mhadad-tool-card { display:flex; gap:15px; padding:20px; background:#fff; border:1px solid #e5e7eb; border-radius:18px; box-shadow:0 7px 24px rgba(15,23,42,.05); transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.mhadad-tool-card:hover { transform:translateY(-2px); border-color:#d8b4fe; box-shadow:0 12px 28px rgba(99,102,241,.10); }
.mhadad-tool-icon { width:52px; height:52px; flex:0 0 52px; display:grid; place-items:center; border-radius:16px; background:linear-gradient(135deg,#eff6ff,#f5f3ff); font-size:24px; }
.mhadad-tool-content { min-width:0; }
.mhadad-tool-content h2 { margin:0 0 6px; color:#334155; font-size:17px; }
.mhadad-tool-content p { margin:0 0 13px; color:#64748b; font-size:13px; line-height:1.8; }
.mhadad-tool-link { display:inline-flex; align-items:center; gap:7px; color:#5b21b6 !important; text-decoration:none !important; font-weight:800; }
.mhadad-tool-link span { transition:transform .18s ease; }
.mhadad-tool-link:hover span { transform:translateX(-3px); }
.mhadad-soon-badge { display:block; width:max-content; margin-top:10px; padding:4px 9px; border-radius:999px; background:#f5f3ff; color:#7c3aed; font-size:10px; font-weight:800; }

@media (max-width:782px) {
    .mhadad-admin-wrap { margin-right:0; }
    .mhadad-admin-hero { margin-left:10px; margin-right:0; padding:20px; }
    .mhadad-admin-hero h1 { font-size:23px; }
    .mhadad-admin-hero p { font-size:13px; }
    .mhadad-presets-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .mhadad-font-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .mhadad-card-heading { align-items:flex-start; }
    .mhadad-tools-grid { grid-template-columns:1fr; }
}

@media (max-width:480px) {
    .mhadad-admin-hero { gap:12px; padding:17px; }
    .mhadad-hero-icon { flex-basis:54px; width:54px; height:54px; }
    .mhadad-hero-icon img { width:43px; height:43px; }
    .mhadad-presets-grid { grid-template-columns:1fr; }
    .mhadad-font-grid { grid-template-columns:1fr 1fr; }
    .mhadad-tool-card { padding:16px; }
}

/* =========================================================
   MHADAD 5.1.3 — جزئیات نهایی حباب و پیشخوان
   ========================================================= */
#mhadad-main-message {
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:max-content !important;
    max-width:calc(100vw - 8px) !important;
    box-sizing:border-box;
}
#mhadad-main-icon {
    width:20px;
    height:20px;
    flex:0 0 20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    filter:drop-shadow(0 0 5px var(--mhadad-bubble-shadow));
}
#mhadad-main-icon svg {
    width:100%;
    height:100%;
    display:block;
    fill:none;
    stroke:var(--mhadad-bubble-text);
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
#mhadad-main-icon svg circle,
#mhadad-main-icon svg path { vector-effect:non-scaling-stroke; }

.mhadad-top-save-button {
    margin-right:auto !important;
    min-width:145px !important;
    min-height:42px !important;
    padding:0 17px !important;
    border:0 !important;
    border-radius:12px !important;
    color:#fff !important;
    background:linear-gradient(135deg,#06b6d4,#6366f1,#a855f7) !important;
    box-shadow:0 8px 22px rgba(79,70,229,.24),inset 0 1px 0 rgba(255,255,255,.28) !important;
    font-weight:800 !important;
    cursor:pointer !important;
    transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease !important;
}
.mhadad-top-save-button span {
    display:inline-block;
    margin-right:6px;
    font-size:14px;
}
.mhadad-top-save-button:hover {
    transform:translateY(-2px);
    box-shadow:0 11px 28px rgba(79,70,229,.30),inset 0 1px 0 rgba(255,255,255,.32) !important;
}
.mhadad-top-save-button:disabled { opacity:.65; transform:none; cursor:wait !important; }

.mhadad-admin-footer {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    text-align:center !important;
    margin:28px 0 40px !important;
    padding:22px 18px 20px !important;
    border:1px solid rgba(139,92,246,.16) !important;
    border-radius:20px !important;
    background:linear-gradient(135deg,#fbfdff 0%,#f8f5ff 55%,#fff7fb 100%) !important;
    box-shadow:0 12px 30px rgba(79,70,229,.07),inset 0 1px 0 rgba(255,255,255,.85) !important;
}
.mhadad-footer-brand {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
    color:#475569;
    font-size:13px;
    font-weight:800;
}
.mhadad-footer-separator { color:#c4b5fd; }
.mhadad-footer-heart {
    display:inline-grid;
    place-items:center;
    width:23px;
    height:23px;
    margin-right:2px;
    color:#ff4f8b;
    font-size:17px;
    text-shadow:0 0 6px rgba(255,79,139,.35),0 0 15px rgba(255,79,139,.20);
    animation:mhadadHeartLight 1.65s ease-in-out infinite;
}
@keyframes mhadadHeartLight {
    0%,100% { opacity:.38; transform:scale(.88); filter:brightness(.82); }
    50% { opacity:1; transform:scale(1.10); filter:brightness(1.25); }
}
.mhadad-footer-salavat {
    max-width:760px;
    color:#7c3aed;
    font-size:12.5px;
    font-weight:800;
    line-height:1.9;
}
.mhadad-footer-salavat strong { color:#a855f7; }
.mhadad-footer-site {
    margin-top:1px;
    color:#4f46e5;
    font-size:15px;
    font-weight:900;
    letter-spacing:1.2px;
    direction:ltr;
    text-shadow:0 0 10px rgba(99,102,241,.13);
}
.mhadad-footer-small {
    color:#94a3b8;
    font-size:11px;
    line-height:1.8;
}
.mhadad-footer-version {
    margin-top:3px;
    color:#cbd5e1;
    font-size:10px;
}

@media (max-width:782px) {
    .mhadad-admin-hero { align-items:flex-start; flex-wrap:wrap; }
    .mhadad-admin-hero > div:nth-child(2) { flex:1 1 calc(100% - 90px); }
    .mhadad-top-save-button { width:100%; margin-right:0 !important; margin-top:4px; }
}
@media only screen and (max-width:600px) {
    #mhadad-main-message { gap:6px; padding:8px 10px; }
    #mhadad-main-icon { width:18px; height:18px; flex-basis:18px; }
}


/* =========================================================
   MHADAD 5.1.4 — تعداد پیام، ذخیره پایین، دارک مینیمال، فوتر لینک‌دار
   ========================================================= */
.mhadad-bottom-save-wrap {
    display:flex;
    justify-content:center;
    padding:4px 0 4px;
}
.mhadad-bottom-save-button { min-width:170px !important; }

.mhadad-count-card { overflow:hidden; }
.mhadad-count-badge {
    min-width:104px;
    padding:8px 13px;
    border:1px solid rgba(99,102,241,.13);
    border-radius:14px;
    background:linear-gradient(135deg,#f8fbff,#f5f3ff);
    text-align:center;
    box-shadow:0 6px 18px rgba(79,70,229,.06);
}
.mhadad-count-badge span { display:block; color:#5b21b6; font-size:21px; font-weight:900; line-height:1.1; }
.mhadad-count-badge small { display:block; margin-top:3px; color:#94a3b8; font-size:10px; font-weight:700; }
.mhadad-count-options { display:flex; flex-wrap:wrap; gap:9px; margin-top:17px; }
.mhadad-count-option { position:relative; cursor:pointer; }
.mhadad-count-option input { position:absolute; opacity:0; pointer-events:none; }
.mhadad-count-option span {
    display:grid; place-items:center; min-width:49px; height:40px; padding:0 9px; box-sizing:border-box;
    border:1px solid #e2e8f0; border-radius:12px; background:#fff; color:#64748b; font-size:13px; font-weight:900;
    transition:.18s ease;
}
.mhadad-count-option:hover span { border-color:#c4b5fd; transform:translateY(-1px); }
.mhadad-count-option.is-selected span { border-color:#8b5cf6; background:linear-gradient(135deg,#f5f3ff,#eef6ff); color:#5b21b6; box-shadow:0 0 0 3px rgba(139,92,246,.08); }

/* دارک جدید: ساده، تمیز و بدون گرادیان شلوغ */
.mhadad-preset[data-preset="dark"] .mhadad-preset-preview {
    background:linear-gradient(135deg,#0f1115 0%,#191d24 100%) !important;
    color:#f1f5f9 !important;
    border-color:rgba(255,255,255,.09) !important;
    box-shadow:0 8px 20px rgba(15,23,42,.18) !important;
}
#mhadad-admin-preview[data-style="dark"] { background:linear-gradient(135deg,#0f1115 0%,#191d24 100%); }

.mhadad-default-actions {
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin:3px 0 18px;
}
.mhadad-reset-form, .mhadad-delete-form { margin:0 !important; }
.mhadad-reset-button, .mhadad-delete-button {
    min-height:40px !important;
    border-radius:11px !important;
    padding:0 15px !important;
    font-weight:800 !important;
}
.mhadad-reset-button { border-color:#c4b5fd !important; color:#5b21b6 !important; background:#faf8ff !important; }
.mhadad-delete-button { border-color:#fecdd3 !important; color:#be123c !important; background:#fff7f8 !important; }
.mhadad-reset-button:hover { background:#f5f3ff !important; }
.mhadad-delete-button:hover { background:#fff1f2 !important; }

.mhadad-footer-site {
    display:inline-block;
    color:#4f46e5 !important;
    text-decoration:none !important;
}
.mhadad-footer-site:hover { text-decoration:underline !important; }

@media (max-width:782px) {
    .mhadad-count-card .mhadad-card-heading { gap:12px; }
    .mhadad-count-badge { min-width:88px; }
    .mhadad-count-options { justify-content:center; }
    .mhadad-bottom-save-button { width:100%; }
}
@media (max-width:480px) {
    .mhadad-default-actions { flex-direction:column; align-items:stretch; }
    .mhadad-reset-form, .mhadad-delete-form { width:100%; }
    .mhadad-reset-button, .mhadad-delete-button { width:100%; }
}


/* =========================================================
   نسخه 5.2 — دارک مینیمال و خوانا
   ========================================================= */
#mhadad-smart-messages[data-style="dark"] #mhadad-scroll-message,
#mhadad-smart-messages[data-style="dark"] #mhadad-main-message {
    background: linear-gradient(145deg,#20242b 0%,#171a20 100%) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.34), 0 0 0 1px rgba(255,255,255,.025) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}
#mhadad-smart-messages[data-style="dark"] .mhadad-scroll-text,
#mhadad-smart-messages[data-style="dark"] #mhadad-main-text {
    color: #edf2f7 !important;
    font-family: Tahoma,Arial,sans-serif !important;
    font-weight: 600 !important;
    text-shadow: none !important;
}
#mhadad-smart-messages[data-style="dark"] .mhadad-scroll-arrow span {
    border-color: #cbd5e1 !important;
    filter: none !important;
}

.mhadad-scroll-editor { margin-top:18px; }
.mhadad-scroll-editor label { display:block; margin-bottom:8px; color:#334155; font-size:13px; font-weight:800; }
.mhadad-scroll-editor input[type="text"] { width:100%; min-height:46px; padding:9px 13px; box-sizing:border-box; border:1px solid #dbe3ef; border-radius:13px; background:#fbfdff; color:#334155; font-family:Tahoma,Arial,sans-serif; font-size:14px; font-weight:700; outline:none; transition:.18s ease; }
.mhadad-scroll-editor input[type="text"]:focus { border-color:#a78bfa; box-shadow:0 0 0 3px rgba(139,92,246,.09); background:#fff; }
.mhadad-scroll-editor small { display:block; margin-top:7px; color:#94a3b8; font-size:11px; }

.mhadad-bubble-preview[data-style="dark"] {
    background: linear-gradient(145deg,#20242b 0%,#171a20 100%) !important;
    border-color: rgba(255,255,255,.10) !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.30), 0 0 0 1px rgba(255,255,255,.025) !important;
    color: #edf2f7 !important;
}
.mhadad-bubble-preview[data-style="dark"] #mhadad-admin-preview-text {
    color:#edf2f7 !important;
    font-family:Tahoma,Arial,sans-serif !important;
    font-weight:600 !important;
    text-shadow:none !important;
}
