/* ============================================ */
/* GOLD WALLET - DESKTOP RESPONSIVE             */
/* برای دستگاه‌های با عرض بیشتر از 1024px      */
/* ============================================ */

@media (min-width: 1025px) {
    .gw-box,
    .gw-form-card,
    .gw-history-modern,
    .gw-card-manager,
    .gw-deposit-box,
    .gw-withdraw-box,
    .gw-balance-card,
    .gw-gift-box,
    .gw-theme-settings-box {
        padding: clamp(22px, 2.5vw, 32px) clamp(24px, 3vw, 40px) !important;
        border-radius: var(--gw-radius-xl, 24px) !important;
        margin: 16px 0 !important;
    }

    .gw-form-head h3 {
        font-size: clamp(18px, 1.8vw, 22px) !important;
    }

    .gw-form-icon {
        font-size: clamp(22px, 2vw, 28px) !important;
    }

    .gw-field label {
        font-size: clamp(13px, 1vw, 15px) !important;
    }

    .gw-field input,
    .gw-field select {
        height: clamp(46px, 4.5vw, 54px) !important;
        font-size: clamp(14px, 1.1vw, 16px) !important;
        padding: 0 clamp(14px, 1.5vw, 20px) !important;
        border-radius: var(--gw-radius-md, 14px) !important;
    }

    .gw-btn {
        padding: clamp(14px, 1.5vw, 18px) clamp(20px, 2.5vw, 32px) !important;
        font-size: clamp(15px, 1.2vw, 18px) !important;
        border-radius: var(--gw-radius-md, 14px) !important;
    }

    /* ===== کارت‌ها ===== */
    .gw-card-list {
        grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)) !important;
        gap: 16px !important;
    }

    /* ===== گالری کارت‌ها ===== */
    .gw-card-select-grid {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
        gap: 14px !important;
    }

    .gw-card-select-item {
        padding: 16px 14px !important;
    }

    .gw-card-select-item .gw-card-select-number {
        font-size: 16px !important;
    }

    /* ===== گالری درگاه‌ها ===== */
    .gw-gateway-grid {
        grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)) !important;
        gap: 14px !important;
    }

    .gw-gateway-card .gw-gateway-card-inner {
        padding: 18px 10px 14px !important;
        min-height: 100px !important;
    }

    .gw-gateway-card .gw-gateway-icon {
        width: 52px !important;
        height: 52px !important;
    }

    .gw-gateway-card .gw-gateway-name {
        font-size: 14px !important;
    }

    /* ===== مودال ===== */
    .gw-modal-box {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        border-radius: 28px 28px 0 0 !important;
    }

    .gw-modal-body {
        padding: 16px 24px 28px !important;
    }

    .gw-detail-card {
        padding: 18px 20px !important;
    }

    .gw-detail-row .label {
        font-size: 14px !important;
    }

    .gw-detail-row .value {
        font-size: 14px !important;
    }

    /* ===== سشن‌ها ===== */
    .gw-sessions-wrap {
        max-width: 720px !important;
        padding: 30px 0 !important;
    }

    .gw-session-card {
        padding: 16px 22px !important;
        border-radius: 16px !important;
    }

    .gw-session-card .gw-session-device {
        font-size: 16px !important;
    }

    .gw-session-card .gw-session-detail {
        font-size: 13px !important;
    }

    /* ===== تاریخچه ===== */
    .gw-history-modern .gw-filter-btn {
        font-size: 13px !important;
        padding: 6px 18px !important;
    }

    .gw-tx-card {
        padding: 16px 20px !important;
        border-radius: 16px !important;
    }

    .gw-tx-title {
        font-size: 16px !important;
    }

    /* ===== فاکتور ===== */
    .invoice-box {
        padding: 30px 35px !important;
    }

    .invoice-box .header .title {
        font-size: 18px !important;
    }

    .invoice-box .params-table td {
        padding: 10px 16px !important;
        font-size: 13px !important;
    }

    .gw-invoice-wrapper {
        padding: 24px 30px !important;
        max-height: 60vh !important;
    }
}