/* 🆕 (Update 60) پنلِ بازاریابان — بر پایه‌ی توکن‌ها/کلاس‌هایِ مشترکِ --cc-* (counselor-care.css). */
.mk-hero { background: linear-gradient(120deg, #0f766e 0%, #2563eb 100%); color: #fff; border-radius: var(--cc-radius, 14px); padding: 20px; margin-bottom: 16px; display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }
.mk-hero h1 { margin: 0; font-size: 19px; font-weight: 800; }
.mk-hero p { margin: 4px 0 0; opacity: .9; font-size: 12.5px; }
.mk-hero .mk-balance { margin-inline-start: auto; background: rgba(255,255,255,.15); border-radius: 12px; padding: 10px 14px; text-align: center; min-width: 160px; }
.mk-hero .mk-balance b { display: block; font-size: 18px; }
.mk-hero .mk-balance span { font-size: 11.5px; opacity: .9; }
.mk-chart { display: flex; align-items: flex-end; gap: 3px; height: 110px; padding: 8px 4px 0; border-bottom: 1px solid var(--cc-border, #e5e7eb); direction: ltr; }
.mk-bar { flex: 1; background: linear-gradient(180deg, #60a5fa, #2563eb); border-radius: 4px 4px 0 0; min-height: 2px; position: relative; transition: opacity .15s; }
.mk-bar:hover { opacity: .8; }
.mk-bar.zero { background: var(--cc-border, #e5e7eb); }
.mk-chart-axis { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--cc-text-3, #6b7280); margin-top: 4px; }
.mk-code { border: 1px solid var(--cc-border, #e5e7eb); border-radius: var(--cc-radius, 14px); padding: 14px; margin-bottom: 12px; background: #fff; }
.mk-code.off { opacity: .6; background: #fafafa; }
.mk-code-head { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.mk-code-tag { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 18px; font-weight: 800; letter-spacing: 1.5px; direction: ltr; background: #f0fdfa; color: #0f766e; border: 1.5px dashed #5eead4; border-radius: 10px; padding: 4px 12px; }
.mk-link { display: flex; gap: 6px; align-items: center; margin-top: 10px; background: var(--cc-bg, #f6f7fb); border-radius: 10px; padding: 6px 8px; }
.mk-link input { flex: 1; border: 0; background: transparent; font: inherit; font-size: 12.5px; direction: ltr; text-align: left; min-width: 0; }
.mk-share { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.mk-share a, .mk-share button { display: inline-flex; align-items: center; gap: 5px; border: 1px solid var(--cc-border-strong, #d1d5db); background: #fff; border-radius: 999px; padding: 6px 12px; font: inherit; font-size: 12px; cursor: pointer; text-decoration: none; color: var(--cc-text, #111827); }
.mk-share a:hover, .mk-share button:hover { background: var(--cc-bg, #f6f7fb); }
.mk-share .tg { color: #0284c7; } .mk-share .wa { color: #16a34a; } .mk-share .x { color: #111827; }
.mk-code-stats { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; margin-top: 12px; }
.mk-code-stats div { background: var(--cc-bg, #f6f7fb); border-radius: 10px; padding: 8px; text-align: center; }
.mk-code-stats b { display: block; font-size: 14px; }
.mk-code-stats span { font-size: 10.5px; color: var(--cc-text-3, #6b7280); }
.mk-avail { font-size: 12px; margin-top: 6px; display: flex; align-items: center; gap: 6px; }
.mk-avail.ok { color: var(--cc-ok, #15803d); } .mk-avail.bad { color: var(--cc-danger, #b91c1c); }
.mk-caption { width: 100%; min-height: 90px; border: 1px solid var(--cc-border-strong, #d1d5db); border-radius: 10px; padding: 8px 10px; font: inherit; font-size: 12.5px; line-height: 1.9; resize: vertical; box-sizing: border-box; }
@media (max-width: 640px) { .mk-code-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mk-hero .mk-balance { margin-inline-start: 0; width: 100%; } }
