/* ===== NOZAR_REPORT_MAP_V1: نقشهٔ مسیر + چیدمان ساده‌تر تب گزارش ===== */
#view-report{--rp-l0:#e9ebf1;--rp-l1:#c7c4f7;--rp-l2:#8f89ec;--rp-l3:#4f46e5;--rp-gold:#d99a00}
body.tg-dark #view-report{--rp-l0:#2b2d35;--rp-l1:#3a3777;--rp-l2:#5f58c9;--rp-l3:#8b84ff;--rp-gold:#f0b429}
#view-report .rp-map svg{width:100%;height:auto;display:block;overflow:visible}
#view-report .rp-rail{fill:none;stroke:var(--rp-l0);stroke-width:7;stroke-linecap:round}
#view-report .rp-trail{fill:none;stroke:var(--primary);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:rpDraw 1s ease forwards}
@keyframes rpDraw{to{stroke-dashoffset:0}}
#view-report .rp-st{cursor:pointer;outline:none}
#view-report .rp-st.fut{cursor:default}
#view-report .rp-st:focus-visible .rp-ring{opacity:1}
#view-report .rp-node{transform-box:fill-box;transform-origin:center;transition:transform .2s}
#view-report .rp-st:not(.fut):hover .rp-node,#view-report .rp-st.sel .rp-node{transform:scale(1.15)}
#view-report .rp-ring{fill:none;stroke:var(--rp-gold);stroke-width:2.5;opacity:0}
#view-report .rp-st.sel .rp-ring{opacity:1}
#view-report .rp-ne{fill:var(--rp-l0)}
#view-report .rp-n0{fill:var(--rp-l0)}
#view-report .rp-n1{fill:var(--rp-l1)}
#view-report .rp-n2{fill:var(--rp-l2)}
#view-report .rp-n3{fill:var(--rp-l3)}
#view-report .rp-nf{fill:var(--card);stroke:var(--rp-l0);stroke-width:2.5;stroke-dasharray:3 4}
#view-report .rp-lbl{font-size:10px;font-weight:800;fill:var(--text);pointer-events:none}
#view-report .rp-l2,#view-report .rp-l3{fill:#fff}
#view-report .rp-lf{fill:var(--muted);font-weight:600}
#view-report .rp-pct{font-size:10.5px;fill:var(--muted);pointer-events:none}
#view-report .rp-star{fill:var(--rp-gold);pointer-events:none}
#view-report .rp-now{font-size:10.5px;font-weight:800;fill:var(--primary);pointer-events:none}
#view-report .rp-map-detail{display:flex;gap:12px;align-items:center;margin-top:10px;background:var(--primary-soft);border-radius:16px;padding:12px 14px}
#view-report .rp-map-detail:empty{display:none}
#view-report .rp-pc{font-size:24px;font-weight:800;color:var(--primary);min-width:60px;text-align:center}
#view-report .rp-map-detail b{display:block;font-size:14px}
#view-report .rp-map-detail span{font-size:12.5px;color:var(--muted)}
#view-report .report-summary.rp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px}
#view-report .rp-tile{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:11px 6px;text-align:center}
#view-report .rp-tile b{display:block;font-size:16px;font-weight:800;line-height:1.5}
#view-report .rp-tile span{font-size:11.5px;color:var(--muted)}
#view-report .rp-suggest{border-color:var(--warning)}
#view-report .rp-suggest-body p{margin:0 0 10px;font-size:14px;line-height:1.8}
#view-report .rp-suggest-body p:last-child{margin-bottom:0}
#view-report .rp-btn{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
#view-report .rp-btn:disabled{opacity:.7;cursor:default}
#view-report .rp-hb{border-top:1px solid var(--border);padding:11px 0;cursor:pointer;outline:none}
#view-report .rp-hb:first-child{border-top:0}
#view-report .rp-hb:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:8px}
#view-report .rp-hr{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}
#view-report .rp-hr em{font-style:normal;color:var(--muted)}
#view-report .rp-streak{margin-inline-start:8px;color:var(--rp-gold);font-weight:700;font-size:11.5px}
#view-report .rp-strip{display:flex;gap:4px;margin-top:7px}
#view-report .rp-strip.dense{gap:2px}
#view-report .rp-strip i{flex:1;height:9px;border-radius:5px;background:var(--rp-l0)}
#view-report .rp-strip i.b{background:var(--rp-l2)}
#view-report .rp-strip i.f{background:var(--rp-l3)}
#view-report .rp-strip i.n{opacity:.4}
#view-report .rp-chip{display:inline-block;margin-top:7px;padding:2px 12px;border-radius:99px;background:var(--rp-l0);font-size:12px;color:var(--muted)}
#view-report .rp-chip.b{background:var(--rp-l1);color:var(--text)}
#view-report .rp-chip.f{background:var(--rp-l3);color:#fff}
#view-report .rp-tip{max-height:0;overflow:hidden;transition:max-height .3s,padding .3s;font-size:12.5px;color:var(--muted)}
#view-report .rp-hb.open .rp-tip{max-height:80px;padding-top:7px}
#view-report .rp-goal{margin:12px 0 4px}
#view-report .rp-goal-top{display:flex;justify-content:space-between;font-size:14px;font-weight:700}
#view-report .rp-bar{height:11px;background:var(--rp-l0);border-radius:7px;margin-top:6px;overflow:hidden}
#view-report .rp-bar i{display:block;height:100%;width:var(--w);border-radius:7px;background:var(--primary);animation:rpGrow .9s ease}
@keyframes rpGrow{from{width:0}}
@media (prefers-reduced-motion:reduce){
  #view-report .rp-trail{animation:none;stroke-dashoffset:0}
  #view-report .rp-bar i{animation:none}
  #view-report .rp-node,#view-report .rp-tip{transition:none}
}
/* ===== END NOZAR_REPORT_MAP_V1 ===== */

/* ===== NOZAR_REPORT_FIX_V2: آیکون کارت پیشنهاد ===== */
#view-report .rp-suggest-body{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start}
#view-report .rp-suggest-body::before{content:"\1F4A1";grid-row:1 / span 2;font-size:24px;line-height:1.2}
#view-report .rp-suggest-body>p{grid-column:2}
#view-report .rp-suggest-body>.rp-btn{grid-column:2;justify-self:start}
/* ===== END NOZAR_REPORT_FIX_V2 ===== */

/* ===== NOZAR_REPORT_TRIM_V3: حذف کادر بالا، متن «جزئیات بیشتر» و محتوای داخلش ===== */
#view-report #reportLead{display:none !important}
#view-report #reportDetails summary small{display:none !important}
#view-report #reportDetails .report-details-body{display:none !important}
/* ===== END NOZAR_REPORT_TRIM_V3 ===== */

/* ===== NOZAR_REPORT_MINIMAL_V4: تب گزارش کوچک‌تر و مینیمال‌تر + حذف مرور هفته ===== */
#view-report #reportReview{display:none !important}
#view-report .report-panel{padding:12px 14px !important;border-radius:16px !important}
#view-report .report-panel-head{margin-bottom:6px !important}
#view-report .report-panel-head h3{font-size:14px !important;line-height:1.5 !important}
#view-report .report-panel-head p{font-size:11px !important;margin-top:1px !important;line-height:1.5 !important}
#view-report .rp-map svg{max-width:340px;margin:0 auto}
#view-report .rp-map-detail{padding:8px 12px !important;margin-top:6px !important;border-radius:12px !important;gap:10px !important}
#view-report .rp-pc{font-size:18px !important;min-width:48px !important}
#view-report .rp-map-detail b{font-size:13px !important}
#view-report .rp-map-detail span{font-size:11.5px !important}
#view-report .report-summary.rp-tiles{gap:6px !important}
#view-report .rp-tile{padding:7px 4px !important;border-radius:14px !important}
#view-report .rp-tile b{font-size:14px !important;line-height:1.4 !important}
#view-report .rp-tile span{font-size:11px !important}
#view-report .rp-suggest-body p{font-size:13px !important;margin-bottom:8px !important}
#view-report .rp-suggest-body::before{font-size:20px !important}
#view-report .rp-btn{min-height:36px !important;font-size:12.5px !important;padding:0 14px !important}
#view-report .rp-hb{padding:8px 0 !important}
#view-report .rp-hr{font-size:13px !important}
#view-report .rp-strip{margin-top:5px !important}
#view-report .rp-strip i{height:7px !important}
#view-report .rp-goal{margin:8px 0 2px !important}
#view-report .rp-goal-top{font-size:13px !important}
#view-report .rp-bar{height:9px !important;margin-top:5px !important}
#view-report .report-details summary{padding:11px 14px !important;font-size:14px !important}
/* ===== END NOZAR_REPORT_MINIMAL_V4 ===== */

/* ===== NOZAR_REPORT_CUSTOM_UI_V1: تب «دلخواه» ===== */
#view-report .rp-custom{margin-top:10px;display:grid;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:10px 12px}
#view-report .rp-custom.hidden{display:none !important}
#view-report .rp-custom-row{display:flex;gap:8px;align-items:flex-end}
#view-report .rp-custom-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}
#view-report .rp-custom input{width:100%;box-sizing:border-box;min-height:40px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:13px;padding:0 10px;text-align:center}
#view-report .rp-custom input:focus{outline:2px solid var(--primary);outline-offset:1px}
#view-report .rp-custom .rp-btn{flex:0 0 auto;min-height:40px !important;padding:0 18px !important}
#view-report .rp-custom-msg{font-size:12px;color:#d93025}
#view-report .rp-custom-msg:empty{display:none}
#view-report .report-range button{padding-inline:6px}
/* ===== END NOZAR_REPORT_CUSTOM_UI_V1 ===== */
