.Employee_employeeContainer__Hny7N{padding:20px;max-width:1200px;margin:0 auto}.Employee_loadingContainer__x2QXJ{display:flex;justify-content:center;align-items:center;height:50vh}.Employee_header__yxPGm{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.Employee_header__yxPGm h1{color:#0a66c2;margin:0;font-size:2rem;font-weight:600}.Employee_assignTaskButton__mtscY{background:#0a66c2;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}.Employee_assignTaskButton__mtscY:hover{background:#084d94}.Employee_errorContainer__m4PP9{background:#ffebee;border:1px solid #f44336;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.Employee_error__cEfco{color:#d32f2f;margin:0;flex-grow:1}.Employee_errorContainer__m4PP9 button{background:none;border:none;color:#d32f2f;font-size:1.5rem;cursor:pointer;padding:0;margin-left:10px}.Employee_tabs__2v8_j{display:flex;border-bottom:2px solid #e9ecef;margin-bottom:30px;gap:0}.Employee_tab__9Aphn{background:none;padding:15px 25px;cursor:pointer;font-size:1rem;font-weight:500;color:#666;border:none;border-bottom:3px solid transparent;transition:all .3s ease}.Employee_activeTab__nh8cZ,.Employee_tab__9Aphn:hover{color:#0a66c2;background:#f8f9fa}.Employee_activeTab__nh8cZ{border-bottom-color:#0a66c2}.Employee_tabContent__vbJ3p{min-height:400px}.Employee_currentTaskSection__I0ddP{margin-bottom:30px}.Employee_currentTaskSection__I0ddP h2{color:#333;margin-bottom:20px;font-size:1.5rem;font-weight:600}.Employee_currentTaskCard__9xUcD{background:white;border-radius:12px;padding:25px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);border-left:5px solid #0a66c2}.Employee_taskHeader__EUCND{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.Employee_taskHeader__EUCND h3{margin:0;color:#333;font-size:1.3rem;font-weight:600}.Employee_taskMeta__BDeDZ{display:flex;gap:10px;align-items:center}.Employee_priority__XGUPG,.Employee_status__9iLjy{padding:6px 15px;border-radius:20px;font-size:.8rem;font-weight:500;text-transform:uppercase;background:rgba(0,0,0,.1)}.Employee_employeeName__TqXG0{padding:6px 15px;border-radius:20px;font-size:.8rem;font-weight:500;background:#e3f2fd;color:#1976d2}.Employee_taskDescription__7fMtc{color:#666;margin:0 0 20px;line-height:1.6;font-size:1rem}.Employee_taskDetails__t23dO{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.Employee_taskDate__XwxSi{color:#666;font-size:.9rem}.Employee_taskRemarks__u6AdX{color:#666;font-size:.9rem;font-style:italic}.Employee_taskActions__9Mzzm{display:flex;justify-content:space-between;align-items:center}.Employee_updateButton__U2GyV{background:#0a66c2;color:white;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s ease}.Employee_updateButton__U2GyV:hover{background:#084d94}.Employee_statusSelect__vY0jj{padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;background:white;cursor:pointer;transition:border-color .3s ease}.Employee_statusSelect__vY0jj:focus{outline:none;border-color:#0a66c2}.Employee_performanceSection__RhGZP{margin-bottom:30px}.Employee_performanceSection__RhGZP h2{color:#333;margin-bottom:20px;font-size:1.5rem;font-weight:600}.Employee_performanceGrid__UcXq_{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px}.Employee_performanceCard__wLb6E{background:white;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.Employee_performanceCard__wLb6E:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.Employee_performanceCard__wLb6E h3{margin:0 0 10px;color:#666;font-size:.9rem;font-weight:500;text-transform:uppercase}.Employee_performanceValue__0haCk{margin:0;color:#0a66c2;font-size:2rem;font-weight:700}.Employee_dateFilterSection__Djolh{background:white;border-radius:12px;padding:20px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.Employee_dateFilterSection__Djolh h3{margin:0 0 15px;color:#333;font-size:1.2rem;font-weight:600}.Employee_dateInputs__QlH8B{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.Employee_loadAllButton__SJLYh{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.Employee_loadAllButton__SJLYh:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.Employee_noDataMessage__EJnWC{text-align:center;padding:2rem;color:#6b7280;background:#f9fafb;border-radius:.5rem;border:1px dashed #d1d5db}.Employee_noDataMessage__EJnWC p{margin:0;font-size:1rem;font-weight:500}.Employee_dateInputs__QlH8B input{padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.Employee_dateInputs__QlH8B input:focus{outline:none;border-color:#0a66c2}.Employee_tasksList__h0YfD{display:flex;flex-direction:column;gap:15px}.Employee_taskCard__tli2N{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.Employee_taskCard__tli2N:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.Employee_teamPerformanceSection__H7xq6{margin-bottom:30px}.Employee_teamPerformanceSection__H7xq6 h2{color:#333;margin-bottom:20px;font-size:1.5rem;font-weight:600}.Employee_teamPerformanceGrid__oia_d{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.Employee_teamPerformanceCard__4o12u{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.Employee_teamPerformanceCard__4o12u:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.Employee_teamPerformanceCard__4o12u h3{margin:0 0 15px;color:#0a66c2;font-size:1.2rem;font-weight:600}.Employee_teamPerformanceStats__2pG45{display:flex;flex-direction:column;gap:8px}.Employee_stat__hHEhu{display:flex;justify-content:space-between;align-items:center}.Employee_statLabel__lQH5A{color:#666;font-size:.9rem}.Employee_statValue__GG95K{color:#333;font-weight:600;font-size:.9rem}.Employee_teamTasksSection__RHTnB{margin-bottom:30px}.Employee_teamTasksSection__RHTnB h2{color:#333;margin-bottom:20px;font-size:1.5rem;font-weight:600}.Employee_teamTasksList__Sldy_{display:flex;flex-direction:column;gap:15px}.Employee_teamTaskCard__Zavxf{background:white;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.Employee_teamTaskCard__Zavxf:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.Employee_modalOverlay__cioVV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Employee_modal__C4iln{background:white;border-radius:12px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.Employee_modal__C4iln h2{margin:0 0 20px;color:#333;font-size:1.5rem;font-weight:600}.Employee_formGroup__ThbBo{margin-bottom:20px}.Employee_formGroup__ThbBo label{display:block;margin-bottom:8px;color:#333;font-weight:500}.Employee_formGroup__ThbBo input,.Employee_formGroup__ThbBo select,.Employee_formGroup__ThbBo textarea{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.Employee_formGroup__ThbBo input:focus,.Employee_formGroup__ThbBo select:focus,.Employee_formGroup__ThbBo textarea:focus{outline:none;border-color:#0a66c2}.Employee_formGroup__ThbBo textarea{resize:vertical;min-height:80px}.Employee_modalActions__8ELSY{display:flex;gap:12px;justify-content:flex-end}.Employee_sectionHeader__gHgRg{margin-bottom:20px}.Employee_sectionHeader__gHgRg h3{color:#333;font-size:1.2rem;font-weight:600}.Employee_addTaskButton__4UbA5{background:#0a66c2;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;transition:background-color .3s ease}.Employee_addTaskButton__4UbA5:hover{background:#084d94}.Employee_taskPointForm__TghK_{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:15px}.Employee_taskPointHeader__2ZvNo{margin-bottom:15px}.Employee_taskPointHeader__2ZvNo h4{color:#333;font-weight:600}.Employee_removeTaskButton__ThNxY{background:#dc3545;padding:6px 12px;border-radius:4px;font-size:.8rem;transition:background-color .3s ease}.Employee_removeTaskButton__ThNxY:hover{background:#c82333}.Employee_taskPoint__pLshJ{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;margin-bottom:8px}.Employee_taskPointHeader__2ZvNo{margin-bottom:8px}.Employee_taskPointHeader__2ZvNo h5{color:#333;font-size:.9rem}.Employee_taskPointDescription___qNuB{margin:0;color:#666;font-size:.9rem;line-height:1.4}.Employee_completedTaskPoint__1J5RC{background:#e8f5e8;border:1px solid #c8e6c9;border-radius:6px;padding:12px;margin-bottom:8px}.Employee_completedBadge__rFvn8{background:#2e7d32;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.Employee_completionNotes__28uR8{margin:8px 0 0;color:#2e7d32;font-size:.9rem;font-style:italic}.Employee_taskPoints__TLOV6{margin:15px 0}.Employee_taskPoints__TLOV6 h4{margin:0 0 10px;color:#333;font-size:1rem;font-weight:600}.Employee_taskPoint__pLshJ{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin-bottom:.75rem;transition:all .2s ease;position:relative}.Employee_taskPoint__pLshJ:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transform:translateY(-1px)}.Employee_taskPoint__pLshJ:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:.25rem 0 0 .25rem}.Employee_taskPointHeader__2ZvNo{margin-bottom:.5rem}.Employee_taskPointHeader__2ZvNo h5{margin:0;color:#1f2937;font-weight:600;font-size:.95rem}.Employee_taskCount__czhjZ{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.Employee_completedTasks__QxfeJ{margin:15px 0}.Employee_completedTasks__QxfeJ h4{margin:0 0 10px;color:#2e7d32;font-size:1rem;font-weight:600}.Employee_completedTaskPoint__1J5RC{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;margin-bottom:.75rem;position:relative}.Employee_completedTaskPoint__1J5RC:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#10b981,#059669);border-radius:.25rem 0 0 .25rem}.Employee_completedBadge__rFvn8{background:linear-gradient(135deg,#10b981,#059669);color:white;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px rgba(16,185,129,.3)}.Employee_taskActionButtons__UBv_p{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.Employee_editButton__XtdZR{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Employee_editButton__XtdZR:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.Employee_deleteButton__1PWN_{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Employee_deleteButton__1PWN_:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.Employee_noTaskCard__vefR7{background:linear-gradient(135deg,#fefefe,#f8fafc);border:2px dashed #cbd5e1;border-radius:.75rem;padding:2rem;text-align:center;margin:1rem 0}.Employee_noTaskContent__MNWap h3{color:#6b7280;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.Employee_noTaskContent__MNWap p{color:#9ca3af;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.Employee_modal__C4iln{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.Employee_modalHeader__T1FIu{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:1rem 1rem 0 0;display:flex;justify-content:space-between;align-items:center}.Employee_modalHeader__T1FIu h2{margin:0;font-size:1.25rem;font-weight:700}.Employee_closeButton__O8sTd{background:rgba(255,255,255,.2);border:none;color:white;font-size:1.5rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.Employee_closeButton__O8sTd:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.Employee_taskPointsSection__vrRDg{margin:20px 0}.Employee_sectionHeader__gHgRg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.Employee_sectionHeader__gHgRg h3{margin:0;color:#1f2937;font-size:1.125rem;font-weight:700}.Employee_addTaskButton__4UbA5{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.Employee_addTaskButton__4UbA5:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.Employee_taskPointForm__TghK_{background:linear-gradient(135deg,#fefefe,#f8fafc);border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;transition:all .2s ease;position:relative}.Employee_taskPointForm__TghK_:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Employee_taskPointForm__TghK_:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:.25rem 0 0 .25rem}.Employee_taskPointHeader__2ZvNo{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.Employee_taskPointHeader__2ZvNo h4{margin:0;color:#1f2937;font-size:1rem;font-weight:700}.Employee_removeTaskButton__ThNxY{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Employee_removeTaskButton__ThNxY:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.4)}.Employee_submitButton__5MWCO{background:#0a66c2;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}.Employee_submitButton__5MWCO:hover{background:#084d94}.Employee_cancelButton__KNbKK{background:#6c757d;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .3s ease}.Employee_cancelButton__KNbKK:hover{background:#5a6268}@media (max-width:768px){.Employee_employeeContainer__Hny7N{padding:15px}.Employee_header__yxPGm{flex-direction:column;gap:15px;align-items:stretch}.Employee_header__yxPGm h1{font-size:1.5rem;text-align:center}.Employee_tabs__2v8_j{flex-wrap:wrap}.Employee_tab__9Aphn{flex:1 1;min-width:120px}.Employee_performanceGrid__UcXq_{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Employee_dateInputs__QlH8B{flex-direction:column;gap:10px}.Employee_dateInputs__QlH8B input{width:100%}.Employee_taskHeader__EUCND{flex-direction:column;gap:10px;align-items:stretch}.Employee_taskMeta__BDeDZ{justify-content:center}.Employee_taskActions__9Mzzm{flex-direction:column;gap:10px}.Employee_modal__C4iln{margin:20px;padding:20px}.Employee_modalActions__8ELSY{flex-direction:column}}.Spinner_spinnerContainer__Xa0z5{display:flex;justify-content:center;align-items:center;min-height:60vh;background:transparent;padding:2rem}.Spinner_spinnerWrapper__XVrlV{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center}.Spinner_spinner__EvgzU{width:80px;height:80px;border:8px solid #f3f2ef;border-top-color:#0a66c2;border-radius:50%;animation:Spinner_spin__g7xWx 1s linear infinite;box-sizing:border-box}@keyframes Spinner_spin__g7xWx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}