/* ==========================================================================
   ISHOST — اسکین ماژول‌ها / addonها (سازگار با تم)
   ========================================================================== */

body.ishost-theme .addon-content,
body.ishost-theme .module-client-area,
body.ishost-theme .mod-content,
body.ishost-theme .panel-addon,
body.ishost-theme [class*="addon-"],
body.ishost-theme .mc-wrapper,
body.ishost-theme .whmcs-module {
    font-family: "Vazir", "IRANSans", "IRANYekan", Tahoma, Arial, sans-serif;
}

body.ishost-rtl .addon-content,
body.ishost-rtl .module-client-area,
body.ishost-rtl .mod-content,
body.ishost-rtl .mc-wrapper {
    direction: rtl;
    text-align: right;
}

body.ishost-theme .addon-content .panel,
body.ishost-theme .module-client-area .panel,
body.ishost-theme .addon-content .card,
body.ishost-theme .module-client-area .card,
body.ishost-theme .mod-content .card {
    border-radius: 16px;
    border-color: rgba(148, 163, 184, 0.22);
    background:
        radial-gradient(ellipse 85% 55% at 100% 0%, rgba(13, 62, 163, 0.05) 0%, transparent 55%),
        linear-gradient(165deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.92) 100%);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.85) inset,
        0 12px 28px -18px rgba(15, 23, 42, 0.12);
    overflow: hidden;
}

body.ishost-theme .addon-content .panel-heading,
body.ishost-theme .module-client-area .panel-heading,
body.ishost-theme .addon-content .card-header,
body.ishost-theme .module-client-area .card-header {
    background: linear-gradient(180deg, #f5f8fd, #fff);
    border-bottom-color: rgba(148, 163, 184, 0.18);
    font-weight: 700;
    color: #0f172a;
}

body.ishost-theme .addon-content .btn-primary,
body.ishost-theme .module-client-area .btn-primary,
body.ishost-theme .mod-content .btn-primary {
    background: #0d3ea3;
    border-color: #0d3ea3;
    border-radius: 12px;
    font-weight: 700;
}

body.ishost-theme .addon-content .btn-primary:hover,
body.ishost-theme .module-client-area .btn-primary:hover {
    background: #0a3284;
    border-color: #0a3284;
}

body.ishost-theme .addon-content .table thead th,
body.ishost-theme .module-client-area .table thead th {
    background: #f5f8fd;
    color: #475569;
    font-weight: 700;
    border-bottom-color: rgba(148, 163, 184, 0.22);
}

body.ishost-theme .addon-content .form-control,
body.ishost-theme .module-client-area .form-control {
    border-radius: 12px;
}

body.ishost-rtl .addon-content .float-left,
body.ishost-rtl .module-client-area .float-left { float: right !important; }
body.ishost-rtl .addon-content .float-right,
body.ishost-rtl .module-client-area .float-right { float: left !important; }
body.ishost-rtl .addon-content .text-left,
body.ishost-rtl .module-client-area .text-left { text-align: right !important; }
