:root{--white:rgba(255,255,255,0.25);--gray:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);--black:#1e293b;--primary:#2563eb;--primary-alt:#8b5cf6;--radius:16px;--t:0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);--shadow:0 8px 32px rgba(0,0,0,0.1);--glass-bg:rgba(255,255,255,0.25);--glass-border:rgba(255,255,255,0.18);--glass-shadow:0 8px 32px rgba(0,0,0,0.1)}*,*::before,*::after{box-sizing:border-box}body{font-family:'Vazirmatn',sans-serif !important;margin:0;background:var(--gray);color:var(--black) !important}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}a,p,h1,h2,h3,h4,h5,h6,span,label{color:var(--black) !important;text-decoration:none}button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:var(--radius);border:none;background:linear-gradient(135deg,var(--primary),var(--primary-alt));color:var(--white);font-weight:600;cursor:pointer;transition:all var(--t);box-shadow:var(--glass-shadow);font-family:'Vazirmatn',sans-serif}button:hover,.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 24px rgba(37,99,235,0.25)}.container{max-width:450px;margin:40px auto;padding:40px 32px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.heading{text-align:center;font-size:32px;font-weight:800;margin-bottom:24px;background:linear-gradient(135deg,var(--primary),var(--primary-alt));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form input,.form select,.form textarea{width:100%;padding:16px;margin-top:12px;border-radius:var(--radius);border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--black) !important;transition:all var(--t);font-family:'Vazirmatn',sans-serif}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 12px rgba(37,99,235,0.3);background:rgba(255,255,255,0.4);transform:translateY(-1px)}.form .login-button,.form .register-button{width:100%;margin-top:24px;font-size:16px;font-weight:600;letter-spacing:0.5px}.dashboard-container{display:flex;gap:24px;padding:24px;min-height:100vh}.dashboard-sidebar{width:280px;padding:28px;border-radius:var(--radius);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:all var(--t)}.dashboard-sidebar:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,0.15)}.dashboard-sidebar img{width:90px;height:90px;border-radius:50%;border:4px solid rgba(255,255,255,0.3);transition:all var(--t)}.dashboard-sidebar img:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(37,99,235,0.3)}.dashboard-menu{list-style:none;padding:0;margin-top:24px}.dashboard-menu a{display:block;padding:14px 18px;border-radius:var(--radius);background:rgba(255,255,255,0.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-weight:600;transition:all var(--t);color:var(--black) !important;margin:4px 0;border:1px solid rgba(255,255,255,0.1)}.dashboard-menu a:hover,.dashboard-menu a.active{background:linear-gradient(135deg,var(--primary),var(--primary-alt));color:var(--white) !important;transform:translateX(6px);box-shadow:0 8px 24px rgba(37,99,235,0.3);border-color:rgba(255,255,255,0.2)}.card,.employee-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius);padding:28px;box-shadow:var(--glass-shadow);transition:all var(--t);cursor:pointer;font-family:'Vazirmatn',sans-serif}.card:hover,.employee-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,0.15);border-color:rgba(255,255,255,0.3)}.card:hover *,.employee-card:hover *{will-change:transform}.employees-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;align-items:stretch;padding:20px 0}@media (max-width: 480px){.employees-list{grid-template-columns:1fr}.dashboard-container{flex-direction:column;padding:16px}.dashboard-sidebar{width:100%;order:2}}.employee-tasks-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;padding:24px;z-index:1000}.employee-tasks-popup.active{display:flex}.popup-content{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);max-width:800px;width:100%;border-radius:var(--radius);padding:32px;box-shadow:var(--glass-shadow);color:var(--black) !important;max-height:90vh;overflow-y:auto}.reports-container{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);padding:28px;height:calc(100vh - 180px);overflow-y:auto;transition:all var(--t)}.reports-container:hover{box-shadow:0 12px 32px rgba(0,0,0,0.15)}.reports-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,0.3);margin-bottom:24px;background:rgba(255,255,255,0.1);border-radius:var(--radius);padding:4px}.reports-tab{padding:12px 24px;cursor:pointer;font-weight:600;color:var(--black);border-radius:12px;transition:all var(--t);flex:1;text-align:center}.reports-tab:hover{background:rgba(255,255,255,0.2)}.reports-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-alt));color:var(--white);box-shadow:0 4px 12px rgba(37,99,235,0.3)}.report-section{display:none}.report-section.active{display:block;animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.dashboard-container{flex-direction:column;padding:16px}.internal-chat-container{height:auto}.container{margin:20px auto;padding:32px 24px}.dashboard-sidebar{width:100%;order:2}}.skeleton{background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s infinite;border-radius:var(--radius)}@keyframes skeleton-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}
/* غیرفعال کردن زوم و حرکت در محتوای لود شده داشبورد */
#dashboard-content .card:hover,
#dashboard-content .employee-card:hover {
    transform: none !important;
    box-shadow: var(--glass-shadow) !important;
    border-color: var(--glass-border) !important;
}

/* حذف انیمیشن نرم هم برای این بخش */
#dashboard-content .card,
#dashboard-content .employee-card {
    transition: none !important;
    cursor: default !important;
}
/* غیرفعال کردن زوم و حرکت در محتوای لود شده داشبورد */
#dashboard-content .card:hover,
#dashboard-content .employee-card:hover {
    transform: none !important;
    box-shadow: var(--glass-shadow) !important;
    border-color: var(--glass-border) !important;
}

/* حذف انیمیشن نرم هم برای این بخش */
#dashboard-content .card,
#dashboard-content .employee-card {
    transition: none !important;
    cursor: default !important;
}

/* ========== اینجا کد جدید رو اضافه کن ========== */
/* ========== غیرفعال‌سازی کامل هاور کارت‌ها ========== */
.card:hover,
.employee-card:hover,
.task-item:hover,
.chat-item:hover,
.checklist-item:hover,
.glass-effect:hover {
    transform: none !important;
    box-shadow: var(--glass-shadow, 0 8px 32px rgba(0,0,0,0.1)) !important;
    border-color: var(--glass-border, rgba(255,255,255,0.18)) !important;
    cursor: default !important;
}

.card:hover *,
.employee-card:hover *,
.task-item:hover *,
.chat-item:hover *,
.checklist-item:hover *,
.glass-effect:hover * {
    will-change: auto !important;
}