/**
 * ═══════════════════════════════════════════════════════════
 *  Senik Mall — پالت رنگ برند (تنها فایل برای تغییر رنگ‌ها)
 * ═══════════════════════════════════════════════════════════
 *
 *  --senik-primary    رنگ اصلی
 *  --senik-secondary  رنگ ثانویه (طلایی)
 *  --senik-accent     رنگ تأکید / خطا (قرمز)
 */

:root {
    /* ── رنگ‌های پایه ── */
    --senik-primary:   #3BBDB1;
    --senik-secondary: #CA9A2C;
    --senik-accent:    #BF393A;

    /* RGB برای rgba() */
    --senik-primary-rgb:   59, 189, 177;
    --senik-secondary-rgb: 202, 154, 44;
    --senik-accent-rgb:    191, 57, 58;

    /* ── سایه‌های مشتق‌شده (primary) ── */
    --senik-primary-dark:   #2fa396;
    --senik-primary-darker: #26837a;
    --senik-primary-light:  #6dccbf;
    --senik-primary-pale:   rgba(var(--senik-primary-rgb), 0.12);
    --senik-primary-soft:   rgba(var(--senik-primary-rgb), 0.25);

    /* ── سایه‌های مشتق‌شده (secondary) ── */
    --senik-secondary-dark:   #a68225;
    --senik-secondary-light:  #e0b84d;
    --senik-secondary-pale:   rgba(var(--senik-secondary-rgb), 0.15);
    --senik-secondary-soft:   rgba(var(--senik-secondary-rgb), 0.35);

    /* ── سایه‌های مشتق‌شده (accent) ── */
    --senik-accent-dark:  #a33031;
    --senik-accent-light: #d45c5d;
    --senik-accent-pale:  rgba(var(--senik-accent-rgb), 0.12);

    /* ── گرادیان‌های آماده ── */
    --senik-gradient-primary: linear-gradient(135deg, var(--senik-primary-dark) 0%, var(--senik-primary) 50%, var(--senik-primary-light) 100%);
    --senik-gradient-hero:    linear-gradient(125deg, #1a3a38 0%, var(--senik-primary-darker) 40%, var(--senik-primary-dark) 75%, var(--senik-primary) 100%);
    --senik-gradient-section: linear-gradient(135deg, #1a3a38 0%, var(--senik-primary-darker) 100%);
    --senik-gradient-gold:    linear-gradient(135deg, var(--senik-secondary-dark) 0%, var(--senik-secondary) 50%, var(--senik-secondary-light) 100%);
    --senik-gradient-dark:    linear-gradient(180deg, #44403c 0%, #292524 100%);
    --senik-gradient-auth:    linear-gradient(145deg, var(--senik-primary-dark) 0%, var(--senik-primary-darker) 45%, var(--senik-primary-darker) 100%);

    /* ── نقشه‌بندی معنایی ── */
    --senik-text-on-primary:   #ffffff;
    --senik-text-on-secondary: #ffffff;
    --senik-link:              var(--senik-primary-dark);
    --senik-link-hover:        var(--senik-primary-darker);
    --senik-border:            rgba(var(--senik-primary-rgb), 0.2);
    --senik-shadow:            rgba(var(--senik-primary-rgb), 0.18);
    --senik-success:           var(--senik-primary);
    --senik-warning:           var(--senik-secondary);
    --senik-danger:            var(--senik-accent);

    /* ── سازگاری با قالب Zenis/iMart ── */
    --themeColoeOne: var(--senik-primary);
    --themeColorTwo: var(--senik-secondary);
    --colorRed:      var(--senik-accent);
    --colorGreen:    var(--senik-primary);
    --ratingColor:   var(--senik-secondary);
    --lightBg:       rgba(var(--senik-primary-rgb), 0.08);
    --lightBg2:      #f5f8f8;
}

/* ── المان‌های سراسری قالب ── */
.common_btn {
    background: var(--senik-primary);
    border-color: var(--senik-primary);
}

.common_btn:hover {
    background: var(--senik-primary-dark);
    border-color: var(--senik-primary-dark);
}

a:hover {
    color: var(--senik-primary-dark);
}

/* دکمه‌های اکشن نباید رنگ لینک عمومی بگیرند */
a.btn_register:hover,
a.btn_login:hover,
a.common_btn:hover,
button.senik_biz_sharebar__copy-btn:hover {
    color: #fff;
}

.form-check-input:checked {
    background-color: var(--senik-primary);
    border-color: var(--senik-primary);
}
