/* 0.9.11: full-bleed application surface even inside a constrained WordPress theme */
/* 0.15.22 — ‏full-bleed قدیمی (100vw + left/right:50% + مارجین منفی) حذف شد:
   در RTL مقدار «right:50%» برنده می‌شد و کل برنامه را به چپ می‌راند/از لبه برش می‌داد،
   و 100vw هم (که نوار اسکرول را هم می‌شمارد) سرریز افقی می‌ساخت. حالا برنامه داخل کادر
   قالب می‌ماند؛ عرض محتوا از توکن‌های تم (--pa-maxw) می‌آید. */
.parsanaj-app{width:100% !important;max-width:100% !important;position:relative;left:auto;right:auto;margin:0 !important;padding:0 !important;}
.parsanaj-app > *{width:100% !important;max-width:none !important;}
.parsanaj-app .parsanaj-container{width:100% !important;max-width:960px;margin-left:auto;margin-right:auto;}
/* ===== هدر جدید ===== */
.parsanaj-hero { 
    background: linear-gradient(135deg, #1a0e3a, #5a2d9c); 
    color: #fff; 
    padding: 80px 0 60px; 
    text-align: center; 
    position: relative;
    overflow: hidden;
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.parsanaj-hero::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(ellipse at center, rgba(106,57,216,0.15) 0%, transparent 70%);
    animation: heroGlow 8s ease-in-out infinite alternate;
}

@keyframes heroGlow {
    0% { transform: scale(1) rotate(0deg); opacity: 0.5; }
    100% { transform: scale(1.1) rotate(3deg); opacity: 1; }
}

.parsanaj-hero * { position: relative; z-index: 1; }

/* ===== مغز بزرگ ===== */
.brain-wrapper {
    margin-bottom: 20px;
}

.brain-icon {
    font-size: 120px;
    line-height: 1;
    display: inline-block;
    filter: drop-shadow(0 10px 40px rgba(106,57,216,0.5));
    animation: brainFloat 4s ease-in-out infinite;
}

@keyframes brainFloat {
    0% { transform: translateY(0px) scale(1); }
    50% { transform: translateY(-15px) scale(1.05); }
    100% { transform: translateY(0px) scale(1); }
}

/* ===== شعار اصلی ===== */
.main-slogan {
    font-size: 38px;
    font-weight: 900;
    margin: 10px 0 8px;
    text-shadow: 3px 3px 20px rgba(0,0,0,0.4);
    letter-spacing: 1px;
}

.main-slogan span {
    color: #d9c9ff;
}

/* ===== زیرشعار ===== */
.sub-slogan {
    font-size: 22px;
    font-weight: 300;
    opacity: 0.9;
    margin: 5px 0 30px;
    letter-spacing: 4px;
    color: #d9c9ff;
    border-bottom: 2px solid rgba(217,201,255,0.2);
    display: inline-block;
    padding-bottom: 8px;
}

/* ===== دکمه شروع ===== */
.cta-wrapper {
    margin-top: 10px;
}

.parsanaj-button {
    display: inline-block;
    background: #fff;
    color: #4c21a8;
    padding: 16px 48px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 18px;
    transition: all 0.3s;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 25px rgba(106,57,216,0.4);
}

.parsanaj-button:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 10px 40px rgba(106,57,216,0.6);
    background: #f8f6ff;
}

/* ===== پاسخگو ===== */
@media (max-width: 800px) {
    .parsanaj-hero {
        padding: 60px 0 40px;
        min-height: 400px;
    }
    .brain-icon { font-size: 80px; }
    .main-slogan { font-size: 28px; }
    .sub-slogan { font-size: 18px; letter-spacing: 2px; }
    .parsanaj-button { padding: 14px 32px; font-size: 16px; }
}

@media (max-width: 480px) {
    .brain-icon { font-size: 60px; }
    .main-slogan { font-size: 22px; }
    .sub-slogan { font-size: 16px; letter-spacing: 1px; }
    .parsanaj-button { padding: 12px 24px; font-size: 14px; }
}/* 0.9.0 smart decision additions */
.p-invalid{outline:2px solid #d64545 !important}.parsanaj-breakdown{margin:8px 0;color:#6d39d8}.config-item{background:#fff;border:1px solid #e5dff0;border-radius:12px;padding:12px;margin:8px 0}.parsanaj-auth-form input,.parsanaj-auth-form select{width:100%;padding:12px;box-sizing:border-box;margin:6px 0;border:1px solid #ddd;border-radius:10px}.parsanaj-auth-form button{background:#6d39d8;color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:700;cursor:pointer}.parsanaj-register-v080{max-width:520px;margin:25px auto;padding:25px;background:#fff;border:1px solid #e5e0ed;border-radius:18px;direction:rtl}.parsanaj-register-v080 input,.parsanaj-register-v080 select{width:100%;padding:12px;box-sizing:border-box;margin:6px 0;border:1px solid #ddd;border-radius:10px}.parsanaj-register-v080 button{background:#6d39d8;color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:700;cursor:pointer}
.parsanaj-register-v080 .parsanaj-reg-error{background:#fdeaea;border:1px solid #f2b8b5;color:#a12622;border-radius:10px;padding:10px 14px;font-size:13.5px;margin:8px 0}
.parsanaj-register-v080 .parsanaj-reg-hint{font-size:12.5px;color:#8b839c;margin:6px 0}
.parsanaj-register-v080 a{color:#6d39d8}
.parsanaj-register-v080 h3{margin-top:0}
.parsanaj-register-v080{box-shadow:0 12px 34px rgba(76,33,168,.08)}

/* 0.9.4 navigation: continue button stays at the far left and arrow points left */
.parsanaj-app .pq .next{float:left !important;direction:rtl !important;text-align:center !important;margin-left:0 !important;margin-right:0 !important;font-weight:800 !important;}
.parsanaj-app .pq .next::first-letter{font-weight:900;}
.parsanaj-app .pq .back{float:right !important;}
.parsanaj-app .pq .clearfix{clear:both;}
.parsanaj-app .adaptive-feedback{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.parsanaj-app .adaptive-feedback button{border:1px solid #ddd;background:#fff;border-radius:9px;padding:7px 10px;cursor:pointer;}


/* ============================================================
   Parsanaj 0.15.22 — سطح برنامه داخل کادر قالب (جای full-bleed 0.9.9)
   دلیل تغییر:
     • «عرض صفحه زیاد است» — سطح برنامه از کادر قالب بیرون می‌زد و کل ویوپورت را می‌گرفت.
     • «اسکرول/راست‌به‌چپ درست نیست» — در همین بلوک، left:50% و right:50% با هم ست شده
       بودند؛ در جهت RTL مرورگر «right» را برنده می‌کند و کل برنامه را به چپ می‌راند و از
       لبهٔ راست می‌بُرد. ‏(10 0vw هم نوار اسکرول را می‌شمارد و سرریز افقی می‌ساخت.)
   اکنون: عرض ۱۰۰٪، بدون جابه‌جایی نسبی، بدون overflow — کاربر هیچ نوار اسکرول افقی و
   هیچ محتوای بریده‌ای نمی‌بیند و نوار چسبان بالای برنامه هم سالم می‌ماند.
   ============================================================ */
html, body { margin:0 !important; padding:0 !important; }
.parsanaj-app{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    position:relative;
    left:auto;
    right:auto;
}
.parsanaj-app .parsanaj-topbar,
.parsanaj-app .parsanaj-hero2,
.parsanaj-app .parsanaj-section,
.parsanaj-app .parsanaj-footer{
    width:100% !important;
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
}
.parsanaj-app .parsanaj-container{
    width:100% !important;
    max-width:960px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:24px !important;
    padding-right:24px !important;
}
.parsanaj-app .parsanaj-hero2 .hero2-grid{
    width:100% !important;
    max-width:960px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
.parsanaj-app .pq .next{
    float:left !important;
    direction:rtl !important;
    margin-left:0 !important;
    margin-right:auto !important;
}
.parsanaj-app .pq .back{
    float:right !important;
    direction:rtl !important;
}
.parsanaj-app .pq .next,
.parsanaj-app .pq .back{
    min-width:140px;
    text-align:center !important;
}
.parsanaj-app .dynamic-brand-options{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:10px;
}
.parsanaj-app .dynamic-brand-options label{
    margin:0 !important;
}
.parsanaj-app .dynamic-budget-note{
    background:#f7f4ff;
    border-right:4px solid #6d39d8;
    padding:10px 12px;
    border-radius:8px;
    color:#4c3970;
    font-size:13px;
}
.parsanaj-app .budget-gap-note{
    color:#8a5a00 !important;
    background:#fff8e8;
    padding:8px 10px;
    border-radius:8px;
}
@media(max-width:700px){
    .parsanaj-app .parsanaj-container{padding-left:12px !important;padding-right:12px !important;}
    .parsanaj-app .pq .next,.parsanaj-app .pq .back{min-width:125px;}
}

.config-signature{margin:8px 0;padding:7px 10px;border-radius:8px;background:#f7f4ff;border:1px solid #e5def8;font-size:12px;color:#5d4b86;line-height:1.8}
.parsanaj-app .result-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}
.parsanaj-app .result-price-row .parsanaj-price{margin:0}
.parsanaj-app .cheapest-price-caption{display:block;color:#6c6480;font-size:11.5px;font-weight:800;margin-bottom:2px}
.parsanaj-app .member-product-link,.parsanaj-app .foreign-offer-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;text-decoration:none;background:#21a86b;color:#fff!important;border-radius:999px;padding:8px 13px;cursor:pointer;font-weight:900;box-shadow:0 6px 16px rgba(33,168,107,.16)}
.parsanaj-app .member-product-link:hover,.parsanaj-app .foreign-offer-link:hover{background:#188653;color:#fff!important}
.parsanaj-app .foreign-offer-link{padding:4px 9px;font-size:11.5px;margin-right:6px;box-shadow:none}
.parsanaj-app .admin-card-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px dashed #c7b3f2;background:#faf8ff;border-radius:10px;font-size:12px;color:#5d4b86}
.parsanaj-app .admin-card-tools .priority-crawl-btn{border:0;background:#4c21a8;color:#fff;border-radius:9px;padding:7px 12px;cursor:pointer;font-weight:800}
.parsanaj-app .admin-card-tools .priority-crawl-msg{color:#6c6480}
.parsanaj-app .parsanaj-discounts-box{background:#fff;border:2px solid #e7d7a1;border-radius:20px;padding:24px;box-shadow:0 4px 18px rgba(138,90,0,.08)}
.parsanaj-app .discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px}
.parsanaj-app .discount-card{border:1px solid #f1dfaa;background:#fffdf6;border-radius:16px;padding:15px 16px}
.parsanaj-app .discount-card h4{margin:0 0 10px;color:#2a1758;font-size:15px;line-height:1.8}
.parsanaj-app .discount-badge{display:inline-flex;background:#e53935;color:#fff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:900;margin-bottom:8px}
.parsanaj-app .discount-amount-badge{background:linear-gradient(135deg,#d71920,#ff6b35);box-shadow:0 6px 16px rgba(215,25,32,.16);font-size:13px}
.parsanaj-app .discount-percent-chip{display:inline-flex;margin-right:6px;background:#fff0e8;color:#c33114;border:1px solid #ffd0bf;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:900}
.parsanaj-app .discount-price{color:#4c21a8;font-size:18px;font-weight:900}
.parsanaj-app .discount-old{color:#9a8b6f;text-decoration:line-through;font-size:12px;margin-top:4px}
.parsanaj-app .discount-admin-note{margin-top:8px;font-size:12px;color:#8a5a00;background:#fff6e5;border-radius:8px;padding:6px 8px}

.international-price-report{margin:10px 0 8px;padding:10px 12px;border:1px solid rgba(53,180,255,.24);border-radius:14px;background:linear-gradient(135deg,rgba(53,180,255,.10),rgba(122,92,255,.08));font-size:12.5px;color:#43385a;line-height:1.9}
.international-price-report strong{display:block;color:#251a3f;margin-bottom:4px}
.international-price-report small{display:block;color:#776c8f;margin:2px 0}
.international-price-report ul{margin:6px 0 0;padding:0 18px 0 0}
.international-price-report li{margin:3px 0}
.international-price-report em{font-style:normal;color:#776c8f;font-size:11.5px}
.parsanaj-app .discount-product-group{margin:16px 0 4px;padding:14px;border:1px solid #f1dfaa;border-radius:16px;background:#fffaf0}
.parsanaj-app .discount-product-group>h4{margin:0 0 10px;color:#2a1758;font-size:15px;font-weight:900}
.parsanaj-app .discount-kind{display:inline-block;margin:0 0 6px;color:#6c6480;background:#f6f3fd;border:1px solid #e3dcf7;border-radius:999px;padding:2px 8px;font-weight:800}

.parsanaj-app .battery-chip{background:#eefaf3;border-color:#bfe6cc;color:#1e6b38}
.parsanaj-app .weight-chip{background:#f7f4ff;border-color:#e5def8;color:#4c3d66}
.parsanaj-app #parsanaj-mobile-search-section.active-mobile-search{display:block !important; animation:parsanajFadeIn .22s ease;}
.parsanaj-app .discount-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 12px;border-bottom:1px solid #f1dfaa;padding-bottom:8px}
.parsanaj-app .discount-tab{border:1.5px solid #e7d7a1;background:#fffaf0;color:#5d4212;border-radius:999px;padding:9px 16px;cursor:pointer;font-weight:900}
.parsanaj-app .discount-tab.active{background:#4c21a8;border-color:#4c21a8;color:#fff;box-shadow:0 4px 14px rgba(76,33,168,.18)}
.parsanaj-app .discount-tab small{display:inline-flex;margin-right:6px;background:rgba(255,255,255,.28);border-radius:999px;padding:1px 7px;font-size:11px}
.parsanaj-app .discount-panel{animation:parsanajFadeIn .18s ease}
.parsanaj-app .cpu-group-question{border-color:#b8cff8;background:#f5f8ff}
.parsanaj-app .cpu-group-selected{margin-bottom:10px;background:#eef5ff;border-color:#b8cff8;color:#184c8f}
@keyframes parsanajFadeIn{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}

/* 0.9.50 — تب‌های تخفیف بالای لیست و بازطراحی شده */
.parsanaj-app .discount-tab-shell{display:block !important;margin-top:18px;width:100%;}
.parsanaj-app .parsanaj-discounts-box{background:linear-gradient(145deg,#fffdf7,#fff);border:1.5px solid #ecdba7;border-radius:24px;padding:24px;box-shadow:0 12px 34px rgba(138,90,0,.10);}
.parsanaj-app .discount-tabs{display:flex !important;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:0 0 18px !important;padding:7px;background:#fff7df;border:1px solid #f0dfa9;border-radius:18px;position:relative;z-index:2;}
.parsanaj-app .discount-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:170px;border:0;background:transparent;color:#5d4212;border-radius:13px;padding:11px 18px;cursor:pointer;font-weight:900;transition:all .18s ease;}
.parsanaj-app .discount-tab:hover{background:#fff;color:#4c21a8;box-shadow:0 5px 16px rgba(76,33,168,.09);}
.parsanaj-app .discount-tab.active{background:linear-gradient(135deg,#6d39d8,#4c21a8);color:#fff;box-shadow:0 8px 20px rgba(76,33,168,.22);}
.parsanaj-app .discount-tab small{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-right:4px;background:rgba(255,255,255,.26);border-radius:999px;padding:2px 8px;font-size:11px;line-height:1.4;}
.parsanaj-app .discount-tab-panels{display:block;background:#fff;border:1px solid #f4e7bd;border-radius:20px;padding:18px;}
.parsanaj-app .discount-panel{display:block;animation:parsanajFadeIn .18s ease;}
.parsanaj-app .discount-panel .discount-grid{margin-top:0;}
.parsanaj-app .discount-card{box-shadow:0 4px 15px rgba(138,90,0,.06);transition:transform .18s,box-shadow .18s;}
.parsanaj-app .discount-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(138,90,0,.12);}
@media(max-width:700px){.parsanaj-app .discount-tab{flex:1 1 100%;min-width:0}.parsanaj-app .discount-tab-panels{padding:12px}.parsanaj-app .parsanaj-discounts-box{padding:18px}}

/* 0.9.51 — تصویرهای SVG زیباتر برای کارت لپ‌تاپ/موبایل */
.parsanaj-app .cat-illustration{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff,#f3edff);box-shadow:inset 0 0 0 1px rgba(109,57,216,.08),0 10px 28px rgba(76,33,168,.12);}
.parsanaj-app .cat-illustration::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.96),transparent 28%),radial-gradient(circle at 78% 74%,rgba(33,212,253,.26),transparent 32%);transform:rotate(-12deg);}
.parsanaj-app .cat-illustration svg{position:relative;z-index:1;width:86%;height:86%;filter:drop-shadow(0 8px 14px rgba(42,23,88,.16));}
.parsanaj-app .cat-laptop-illustration{background:linear-gradient(145deg,#f6f0ff,#ecfbff);}
.parsanaj-app .cat-mobile-illustration{background:linear-gradient(145deg,#fff4e9,#f2eeff);}
.parsanaj-app .category-card.active .cat-illustration{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(109,57,216,.14),0 14px 34px rgba(76,33,168,.18);}

/* 0.9.52 — کانفیگ‌ها کارت‌بندی‌شده و گروه‌بندی‌شده، بدون گزینه تغییر CPU */
.parsanaj-app .config-grouped-question{background:#fbf9ff;border-color:#ded3fb;}
.parsanaj-app .config-choice-group{margin:14px 0 0;padding:12px;border:1px solid #ebe3fb;border-radius:14px;background:#fff;}
.parsanaj-app .config-choice-group h5{margin:0 0 10px;color:#2a1758;font-size:14.5px;font-weight:900;display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.parsanaj-app .config-choice-group h5 small{background:#efe7ff;color:#6d39d8;border-radius:999px;padding:2px 8px;font-size:11px;}
.parsanaj-app .config-choice-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}
.parsanaj-app .config-choice-opt b{line-height:1.9;font-weight:800;}

/* §5/§8/§13 راهنما: قیمت، هشدار، دکمه خرید، وضعیت قابلیت‌ها و آگهی کاربر */
.price-disclaimer{font-size:12px;color:#666;margin:6px 0 0;line-height:1.7}
.price-meta{margin:4px 0 0;color:#777}
.price-warning{color:#b26a00;font-size:13px;margin:6px 0 0}
.result-buy-row{margin:10px 0}
.buy-btn{display:inline-block;text-align:center;text-decoration:none;padding:12px 18px;border-radius:10px}
.required-features{margin:8px 0;font-size:13px}
.feature-state{display:inline-block;padding:2px 8px;border-radius:999px;margin:2px 4px 2px 0;background:#f2f2f2}
.feature-state.state-true{background:#e6f6ea;color:#1a7f37}
.feature-state.state-false{background:#fdecec;color:#b3261e}
.feature-state.state-unknown{background:#fff5e5;color:#9a6700}
.user-listing-badge{background:#eef3ff;color:#2b4c9b;padding:6px 10px;border-radius:8px;font-size:12px;margin:6px 0}
.seller-contact{margin:4px 0}
.user-listing-section{margin-top:26px;border-top:2px dashed #d7dbe3;padding-top:14px}
.user-listing-note{font-size:12.5px;color:#555;line-height:1.8}

/* 0.15.9 — UI polish: adaptive wizard + search funnel */
.parsanaj-app .parsanaj-form .pq{background:#fff;border:1px solid #e8e1f3;border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(42,23,88,.06);margin-bottom:12px;}
.parsanaj-app .parsanaj-form .pq h2{font-size:20px;line-height:1.9;color:#24143f;margin:0 0 16px;font-weight:900;}
.parsanaj-app .parsanaj-form .pq label{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin:8px 0;border:1px solid #eee8f7;border-radius:12px;background:#fcfbff;cursor:pointer;transition:.16s ease;line-height:1.9;}
.parsanaj-app .parsanaj-form .pq label:hover{border-color:#bda8ec;background:#f8f4ff;transform:translateY(-1px);}
.parsanaj-app .parsanaj-form .pq input[type=radio],.parsanaj-app .parsanaj-form .pq input[type=checkbox]{margin-top:6px;accent-color:#6d39d8;flex:0 0 auto;}
.parsanaj-app .parsanaj-form .pq .next,.parsanaj-app .parsanaj-form .pq .back{border:0;border-radius:12px;padding:11px 18px;font-weight:800;cursor:pointer;margin-top:10px;}
.parsanaj-app .parsanaj-form .pq .next{background:#6d39d8;color:#fff;float:left;}
.parsanaj-app .parsanaj-form .pq .back{background:#f1edf8;color:#4c3d66;float:right;}
.parsanaj-app .parsanaj-form .p-invalid{animation:parsanajShake .25s ease;border-color:#e3a0a0;}
@keyframes parsanajShake{25%{transform:translateX(4px)}75%{transform:translateX(-4px)}}
.parsanaj-app .search-model-box{border:1px solid #e4dcf4 !important;border-radius:20px;padding:22px;background:linear-gradient(180deg,#fff,#fbf9ff);box-shadow:0 10px 30px rgba(42,23,88,.07);}
.parsanaj-app .search-model-box h3{color:#24143f;margin-top:0;font-size:21px;}
.parsanaj-app .parsanaj-step{border:1px solid #ebe5f5;border-radius:15px;padding:16px;margin:12px 0;background:#fff;}
.parsanaj-app .parsanaj-step h4{margin:0 0 12px;color:#3c2861;}
.parsanaj-app .step-badge{display:inline-block;background:#f0e9ff;color:#6d39d8;border-radius:999px;padding:3px 9px;font-size:11px;margin-right:6px;}
.parsanaj-app .search-model-box select,.parsanaj-app .search-model-box input{background:#fff;min-height:46px;}
.parsanaj-app .search-model-box select:focus,.parsanaj-app .search-model-box input:focus{outline:0;border-color:#8b68d5;box-shadow:0 0 0 3px rgba(109,57,216,.10);}
.parsanaj-app .funnel-result-note{background:#f3effc;border:1px solid #ded3f5;color:#3f2b61;border-radius:12px;padding:11px 14px;margin-bottom:12px;font-weight:800;}
.parsanaj-app .funnel-question{border:1px solid #e5ddf3;border-radius:16px;padding:18px;background:#fff;}
.parsanaj-app .funnel-q-title{font-size:18px;font-weight:900;color:#29164a;}
.parsanaj-app .funnel-q-sub{font-size:12.5px;color:#756b86;margin-top:5px;line-height:1.8;}
@media(max-width:700px){
 .parsanaj-app .parsanaj-form .pq{padding:16px;border-radius:15px;}
 .parsanaj-app .parsanaj-form .pq h2{font-size:17px;line-height:1.85;}
 .parsanaj-app .search-model-box{padding:14px;border-radius:16px;}
 .parsanaj-app .search-model-box select,.parsanaj-app .search-model-box input{width:100% !important;box-sizing:border-box;}
}

/* 0.15.58 — بازخورد کلی پس از نمایش پیشنهادها */
.parsanaj-app .recommendation-feedback{margin:22px 0 8px;padding:16px;border:1px solid #e5e0ee;border-radius:14px;background:#faf9fc;text-align:center}
.parsanaj-app .recommendation-feedback-title{font-weight:800;margin-bottom:11px}
.parsanaj-app .recommendation-feedback-options,.parsanaj-app .recommendation-reason-options{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.parsanaj-app .recommendation-feedback button{border:1px solid #ddd;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}
.parsanaj-app .recommendation-feedback button.selected{border-color:#6d39d8;background:#f3effd}
.parsanaj-app .recommendation-feedback button:disabled{cursor:default}
.parsanaj-app .recommendation-feedback-reasons{margin-top:12px;font-size:12px;color:#666}
.parsanaj-app .recommendation-reason-options{margin-top:7px}
.parsanaj-app .recommendation-feedback-status{margin-top:9px;font-size:12px}

/* 0.15.92 — AI explanation under each recommendation */
.ai-product-explanation{margin-top:12px;padding:11px 13px;border-radius:10px;background:rgba(127,127,127,.08);line-height:1.75;font-size:.94rem}
.ai-explanation-title{font-weight:700;margin-bottom:5px}.ai-explanation-strength,.ai-explanation-tradeoff{margin-top:4px}.ai-explanation-tradeoff{opacity:.88}.pa-muted{opacity:.65}
.laptop-budget-suggestions,.mobile-budget-suggestions{margin-bottom:8px}
.parsanaj-app .parsanaj-breadcrumbs{font-size:13px;margin:10px 16px 0;color:#5c5470}
.parsanaj-app .parsanaj-breadcrumbs a{color:#4c21a8;text-decoration:none}
.parsanaj-app .parsanaj-bc-sep{margin:0 6px;opacity:.5}
.ai-product-explanation:empty,.ai-product-explanation[hidden]{display:none;margin:0;padding:0}
.parsanaj-app .product-brief{margin:12px 0;padding:12px 14px;border:1px solid #e4dcf4;border-radius:14px;background:#fcfbff}
.parsanaj-app .product-brief summary{cursor:pointer;font-weight:800;color:#2a1758}
.parsanaj-app .product-brief-lead,.parsanaj-app .product-brief-verdict{margin:8px 0 0;line-height:1.9}
.parsanaj-app .product-brief-sec{margin-top:10px}
.parsanaj-app .product-brief-sec h4{margin:0 0 6px;color:#3c2861;font-size:14px}
.parsanaj-app .product-brief ul{margin:0;padding-inline-start:18px;line-height:1.85}
.parsanaj-app .product-brief-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.parsanaj-app .product-brief-good,.parsanaj-app .product-brief-bad{border-radius:10px;padding:8px 10px}
.parsanaj-app .product-brief-good{background:#f3fbf6}
.parsanaj-app .product-brief-bad{background:#fff6f6}
.parsanaj-app .product-brief-compare{margin-top:10px;overflow-x:auto}
.parsanaj-app .product-brief-compare table{width:100%;border-collapse:collapse;font-size:12.5px}
.parsanaj-app .product-brief-compare th,.parsanaj-app .product-brief-compare td{border:1px solid #eadff8;padding:6px 8px;text-align:right}
.parsanaj-app .discount-model-config{color:#6d6284;font-size:12px;margin:-4px 0 8px}
@media(max-width:700px){.parsanaj-app .product-brief-split{grid-template-columns:1fr}}
.parsanaj-app .model-note{margin-top:10px}
.parsanaj-app .model-note h4{margin:0 0 6px;color:#3c2861;font-size:14px}
.parsanaj-app .model-note-empty{color:#6b6280}
.parsanaj-app .model-note-form{margin-top:8px}
.parsanaj-app .model-note-form label{display:block;margin:6px 0;font-size:13px}
.parsanaj-app .model-note-form textarea{width:100%;box-sizing:border-box;margin-top:4px}
.parsanaj-app .model-note-admin,.parsanaj-app .model-note-msg{font-size:12px;color:#5c5470}
