/* ════════════════════════════════════════════════════════
   EP Dashboard Skin v1.0.0 — CSS
   רוב העיצוב ב-JS. הקובץ הזה: פונט + תיקונים נקודתיים
   ════════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Hebrew:wght@400;600;700;800;900&display=swap');

.user-dashboard,
.user-dashboard *,
.ep-dash-wrap,
.ep-dash-wrap * {
    font-family: 'IBM Plex Sans Hebrew', system-ui, sans-serif !important;
}

.user-dashboard {
    direction: rtl !important;
}

/* DISABLE WPEMOJI */
.ep-dash-wrap img.emoji,
.user-dashboard img.emoji {
    display: inline !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* WAVE ANIMATION */
@keyframes wave {
    0%, 60%, 100% { transform: rotate(0deg); }
    10%, 30% { transform: rotate(14deg); }
    20% { transform: rotate(-8deg); }
    40% { transform: rotate(-4deg); }
    50% { transform: rotate(10deg); }
}

/* HOVER EFFECTS */
.ep-dash-nav-item:hover {
    background: #F1F4F7 !important;
}

.ep-dash-promo-cta:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(13,158,92,.4) !important;
}

.ep-dash-profile-save:hover {
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 18px rgba(13,158,92,.4) !important;
}

input:focus,
select:focus,
textarea:focus {
    border-color: #0D9E5C !important;
    outline: none !important;
}

/* MOBILE */
@media (max-width: 900px) {
    .ep-dash-wrap {
        grid-template-columns: 1fr !important;
    }
    .ep-dash-sidebar {
        position: static !important;
    }
}
@media (max-width: 600px) {
    .ep-dash-savings-grid {
        grid-template-columns: 1fr !important;
    }
    .ep-dash-profile-row {
        grid-template-columns: 1fr !important;
    }
    .dashboard-content {
        grid-template-columns: 1fr !important;
    }
}
