.WeeklyCalendar_calendarContainer__sboU0{display:flex;flex-direction:column;gap:16px}.WeeklyCalendar_weeklyCalendar__Vub_0{background:white;border-radius:var(--radius-lg);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:500px;max-height:500px;min-height:500px;display:flex;flex-direction:column}.WeeklyCalendar_calendarHeader__1e8dV{display:flex;justify-content:space-between;align-items:center;background:white}.WeeklyCalendar_navigationSection__O1esK{display:flex;align-items:center;justify-content:space-between;gap:16px}.WeeklyCalendar_monthYearSection__Qwidn{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.WeeklyCalendar_monthYear___KNla{margin:0;font-size:18px;font-weight:600;color:#111827;text-align:center}.WeeklyCalendar_monthYear___KNla .WeeklyCalendar_h3__HGKlx{margin:0!important}.WeeklyCalendar_shiftCount__qReB5{font-size:12px;color:#3b82f6;font-weight:500}.WeeklyCalendar_navButton__A6ITe{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:white;color:#6b7280;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .2s ease}.WeeklyCalendar_navButton__A6ITe:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.WeeklyCalendar_viewControls__2aoFI{display:flex;gap:4px;padding:4px;border-radius:6px}.WeeklyCalendar_daysHeader__FJkwa{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid var(--color-gray-200);background:#fafafa;flex-shrink:0}.WeeklyCalendar_dayHeader__whl_M,.WeeklyCalendar_timeColumn__BEusw{border-right:1px solid var(--color-gray-200)}.WeeklyCalendar_dayHeader__whl_M{padding:12px 8px;text-align:center;cursor:pointer;transition:background-color .2s ease}.WeeklyCalendar_dayHeader__whl_M:hover{background:var(--color-gray-50)}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_selected__Hkd7t{background:var(--color-primary-200);color:white}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_currentWeek__cx8b8{background:var(--color-gray-50);border-color:var(--color-primary-50)}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_currentWeek__cx8b8 .WeeklyCalendar_dayNumber__y3OQe{color:var(--color-gray-900)}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_currentWeek__cx8b8 .WeeklyCalendar_dayName__eqoOb{color:var(--color-gray-500)}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_today__GQvei{background:var(--color-primary-500);color:white}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_today__GQvei .WeeklyCalendar_dayName__eqoOb,.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_today__GQvei .WeeklyCalendar_dayNumber__y3OQe{color:white}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_selected__Hkd7t{background:var(--color-primary-500)!important;color:white!important}.WeeklyCalendar_dayNumber__y3OQe{font-size:18px;font-weight:600;color:#111827;margin-bottom:2px}.WeeklyCalendar_dayName__eqoOb{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_selected__Hkd7t .WeeklyCalendar_dayName__eqoOb,.WeeklyCalendar_dayHeader__whl_M.WeeklyCalendar_selected__Hkd7t .WeeklyCalendar_dayNumber__y3OQe{color:white}.WeeklyCalendar_calendarGrid__2mHxe{background:white;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#d1d5db #f9fafb}.WeeklyCalendar_calendarGrid__2mHxe::-webkit-scrollbar{width:8px}.WeeklyCalendar_calendarGrid__2mHxe::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.WeeklyCalendar_calendarGrid__2mHxe::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px;transition:background-color .2s ease}.WeeklyCalendar_calendarGrid__2mHxe::-webkit-scrollbar-thumb:hover{background:#9ca3af}.WeeklyCalendar_timeRow__0ERqy{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid #f3f4f6;min-height:60px}.WeeklyCalendar_timeLabel__Lu2Tq{padding:12px 16px;font-size:var(--font-size-xs);color:#6b7280;border-right:1px solid #e5e7eb;background:#fafafa;display:flex;align-items:flex-start;justify-content:flex-end}.WeeklyCalendar_timeSlot__mrW5P{border-right:1px solid #f3f4f6;padding:8px;cursor:pointer;transition:background-color .2s ease;align-items:center;justify-content:center;min-height:60px}.WeeklyCalendar_timeSlot__mrW5P:hover{background:var(--color-gray-50)}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_selectedDay__BdBMb{background:#eff6ff}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB{background:#f0f9ff;border:1px solid #bae6fd;position:relative}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#0ea5e9}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB:hover{background:#e0f2fe}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB.WeeklyCalendar_selectedDay__BdBMb{background:#dbeafe;border-color:#93c5fd}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB.WeeklyCalendar_selectedDay__BdBMb:before{background:#3b82f6}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockFirst__0xiaH,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR{border-bottom:none;background:#f0f9ff!important;position:relative;z-index:10;margin-bottom:-1px;left:-1px;margin-right:-1px}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR{border-top:none;border-radius:0;margin-top:-1px}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockLast__rT48B{border-top:none;background:#f0f9ff!important;position:relative;z-index:10;margin-top:-1px;left:-1px;margin-right:-1px}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockSingle__GWqFo{background:#f0f9ff!important;position:relative;z-index:10}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockFirst__0xiaH:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockLast__rT48B:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockSingle__GWqFo:hover{background:#f0f9ff!important;cursor:default}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockFirst__0xiaH:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockLast__rT48B:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockSingle__GWqFo:before{display:none}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockFirst__0xiaH.WeeklyCalendar_selectedDay__BdBMb,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockFirst__0xiaH.WeeklyCalendar_selectedDay__BdBMb:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockLast__rT48B.WeeklyCalendar_selectedDay__BdBMb,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockLast__rT48B.WeeklyCalendar_selectedDay__BdBMb:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR.WeeklyCalendar_selectedDay__BdBMb,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockMiddle__sp7VR.WeeklyCalendar_selectedDay__BdBMb:hover,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockSingle__GWqFo.WeeklyCalendar_selectedDay__BdBMb,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_shiftBlockSingle__GWqFo.WeeklyCalendar_selectedDay__BdBMb:hover{background:#dbeafe!important}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockSingle__GWqFo:after{border-top:1px solid #bae6fd!important}.WeeklyCalendar_employeeAvatars__dAH_y,.WeeklyCalendar_emptySlot__yWPcw{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.WeeklyCalendar_employeeAvatars__dAH_y{flex-direction:column;gap:4px;flex-wrap:wrap;padding:4px}.WeeklyCalendar_shiftInfo__KmwQX{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:4px}.WeeklyCalendar_shiftTimeRange___10yQ{font-size:10px;font-weight:600;color:#0ea5e9;text-align:center;line-height:1.2}.WeeklyCalendar_shiftDuration__WUYvY{font-size:9px;font-weight:500;color:#64748b;text-align:center;line-height:1}.WeeklyCalendar_shiftEmployees__q3m9G{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.WeeklyCalendar_avatarWrapper__QBZs_{position:relative}.WeeklyCalendar_avatarWrapper__QBZs_:hover .WeeklyCalendar_removeIcon__Jhlg2{opacity:1}.WeeklyCalendar_removeIcon__Jhlg2{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease;z-index:10;border:2px solid var(--color-gray-50)}.WeeklyCalendar_removeIcon__Jhlg2:hover{background:#dc2626;transform:scale(1.1)}.WeeklyCalendar_employeeAvatar__rnjRR{border:2px solid white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.WeeklyCalendar_addButton__01pMl{width:24px;height:24px;border:1px dashed #d1d5db;border-radius:50%;background:white;color:#9ca3af;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.WeeklyCalendar_addButton__01pMl:hover{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;transform:scale(1.05)}.WeeklyCalendar_plusIcon__HPmd7{line-height:1}@media (max-width:768px){.WeeklyCalendar_calendarHeader__1e8dV{padding:12px 16px;flex-direction:column;gap:12px}.WeeklyCalendar_navigationSection__O1esK{gap:12px}.WeeklyCalendar_monthYear___KNla{font-size:16px}.WeeklyCalendar_daysHeader__FJkwa,.WeeklyCalendar_timeRow__0ERqy{grid-template-columns:60px repeat(7,1fr)}.WeeklyCalendar_timeRow__0ERqy{min-height:50px}.WeeklyCalendar_timeLabel__Lu2Tq{padding:8px 12px;font-size:11px}.WeeklyCalendar_dayNumber__y3OQe{font-size:16px}.WeeklyCalendar_dayName__eqoOb{font-size:10px}.WeeklyCalendar_addButton__01pMl{width:20px;height:20px;font-size:12px}}@media (max-width:480px){.WeeklyCalendar_calendarHeader__1e8dV{padding:8px 12px}.WeeklyCalendar_daysHeader__FJkwa,.WeeklyCalendar_timeRow__0ERqy{grid-template-columns:50px repeat(7,1fr)}.WeeklyCalendar_timeRow__0ERqy{min-height:45px}.WeeklyCalendar_timeLabel__Lu2Tq{padding:6px 8px;font-size:10px}.WeeklyCalendar_dayHeader__whl_M{padding:8px 4px}.WeeklyCalendar_dayNumber__y3OQe{font-size:14px}.WeeklyCalendar_dayName__eqoOb{font-size:9px}.WeeklyCalendar_addButton__01pMl{width:18px;height:18px;font-size:11px}.WeeklyCalendar_employeeAvatars__dAH_y{gap:2px}}.WeeklyCalendar_dayHeader__whl_M:last-child,.WeeklyCalendar_timeSlot__mrW5P:last-child{border-right:none}.WeeklyCalendar_timeRow__0ERqy:last-child{border-bottom:none}.WeeklyCalendar_employeeStack__SArT8{animation:WeeklyCalendar_fadeIn__PWtdo .2s ease-in-out}@keyframes WeeklyCalendar_fadeIn__PWtdo{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.WeeklyCalendar_stackOverlay__GwhZC{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999}.WeeklyCalendar_calendarContainer__sboU0.WeeklyCalendar_blurred__Tro__ .WeeklyCalendar_calendarHeader__1e8dV,.WeeklyCalendar_calendarContainer__sboU0.WeeklyCalendar_blurred__Tro__ .WeeklyCalendar_weeklyCalendar__Vub_0{filter:blur(2px);transition:filter .2s ease}.WeeklyCalendar_stackContainerWrapper__oTY6S{background:var(--color-gray-50);border-radius:var(--radius-full);padding:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.WeeklyCalendar_stackContainer__AXLlD{background:var(--color-gray-50);border-radius:var(--radius-full);border:1px solid #e5e7eb;animation:WeeklyCalendar_stackFadeIn__pV2iN .2s ease-out;display:flex;flex-direction:column;gap:0;padding:0;transition:all .8s ease-in}.WeeklyCalendar_stackContainer__AXLlD .avatarWrapper{transition:transform .3s ease-out,border-color .3s ease-out,border-width .3s ease-out!important}.WeeklyCalendar_stackContainer__AXLlD.WeeklyCalendar_expanded__Mdvjh{animation:WeeklyCalendar_expandContainer__OZW7V .6s cubic-bezier(.4,0,.2,1) forwards;gap:16px;padding:16px}.WeeklyCalendar_stackContainer__AXLlD.WeeklyCalendar_collapsing___CfPd{animation:WeeklyCalendar_collapseContainer__hGT9K .8s ease-in forwards}@keyframes WeeklyCalendar_expandContainer__OZW7V{0%{border-radius:9999px;gap:0;padding:0}20%{border-radius:80px;gap:3px;padding:4px}40%{border-radius:40px;gap:6px;padding:8px}60%{border-radius:28px;gap:10px;padding:12px}80%{border-radius:18px;gap:14px;padding:14px}to{border-radius:12px;gap:16px;padding:16px}}@keyframes WeeklyCalendar_collapseContainer__hGT9K{0%{border-radius:12px;gap:16px;padding:16px}15%{border-radius:16px;gap:14px;padding:14px}30%{border-radius:24px;gap:12px;padding:12px}45%{border-radius:35px;gap:9px;padding:10px}60%{border-radius:50px;gap:6px;padding:8px}75%{border-radius:80px;gap:3px;padding:6px}90%{border-radius:150px;gap:1px;padding:3px}to{border-radius:9999px;gap:0;padding:0}}.WeeklyCalendar_timeSelectionSection__h7iA8{display:flex;flex-direction:column;opacity:0;overflow:hidden}.WeeklyCalendar_timeSelectionSection__h7iA8.WeeklyCalendar_hiding__QTcFk{animation:WeeklyCalendar_slideOut__Ob73s .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes WeeklyCalendar_slideIn__5idB2{0%{opacity:0;transform:translateY(-20px) scale(.95);max-height:0;padding-top:0;margin-top:0}20%{opacity:.2;transform:translateY(-16px) scale(.96);max-height:80px;padding-top:4px;margin-top:4px}40%{opacity:.4;transform:translateY(-12px) scale(.97);max-height:160px;padding-top:8px;margin-top:8px}60%{opacity:.6;transform:translateY(-8px) scale(.98);max-height:240px;padding-top:12px;margin-top:12px}80%{opacity:.8;transform:translateY(-4px) scale(.99);max-height:320px;padding-top:14px;margin-top:14px}to{opacity:1;transform:translateY(0) scale(1);max-height:400px;padding-top:16px;margin-top:16px}}@keyframes WeeklyCalendar_slideOut__Ob73s{0%{opacity:1;transform:translateY(0) scale(1);max-height:400px;padding-top:16px;margin-top:16px}15%{opacity:.9;transform:translateY(-2px) scale(.995);max-height:360px;padding-top:15px;margin-top:15px}30%{opacity:.75;transform:translateY(-5px) scale(.985);max-height:300px;padding-top:13px;margin-top:13px}45%{opacity:.6;transform:translateY(-8px) scale(.975);max-height:220px;padding-top:10px;margin-top:10px}60%{opacity:.4;transform:translateY(-12px) scale(.96);max-height:140px;padding-top:7px;margin-top:7px}75%{opacity:.2;transform:translateY(-16px) scale(.94);max-height:60px;padding-top:3px;margin-top:3px}90%{opacity:.05;transform:translateY(-19px) scale(.92);max-height:15px;padding-top:1px;margin-top:1px}to{opacity:0;transform:translateY(-20px) scale(.9);max-height:0;padding-top:0;margin-top:0}}.WeeklyCalendar_selectedEmployeeInfo__uThME{text-align:center;background:var(--color-gray-50);border-radius:var(--radius-md)}.WeeklyCalendar_selectedEmployeeName__n33gv{font-size:14px;font-weight:600;color:var(--color-gray-900)}.WeeklyCalendar_selectedEmployeeName__n33gv .WeeklyCalendar_h4__AMoMS{margin:0}.WeeklyCalendar_selectedEmployeeDepartment__KWENo{font-size:12px;color:var(--color-gray-600);margin:0}.WeeklyCalendar_clockSection__955Gk{display:flex;justify-content:center;align-items:center;padding:12px;background:var(--color-gray-50);border-radius:var(--radius-md);border:2px dashed var(--color-gray-200)}.WeeklyCalendar_timeSelection__Z4Sn6{display:flex;flex-direction:column;gap:16px}.WeeklyCalendar_timeSlot__mrW5P{display:flex;flex-direction:column;gap:8px}.WeeklyCalendar_timeLabel__Lu2Tq{font-size:14px;font-weight:500;color:var(--color-gray-700);margin:0}.WeeklyCalendar_timeValue__RnjoI{font-weight:600}.WeeklyCalendar_timeSelect__4yWPy,.WeeklyCalendar_timeValue__RnjoI{font-size:14px;color:var(--color-gray-900);font-family:Courier New,Monaco,monospace}.WeeklyCalendar_timeSelect__4yWPy{padding:4px 8px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:white;cursor:pointer;min-width:120px}.WeeklyCalendar_timeSelect__4yWPy:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WeeklyCalendar_stackActions__hp8iN{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:12px;gap:8px}.WeeklyCalendar_backButton__QdyB_,.WeeklyCalendar_closeButton__tQNDX{min-width:100px;width:100%;border-radius:var(--radius-full)}.WeeklyCalendar_employeeStack__SArT8{animation:WeeklyCalendar_fadeIn__PWtdo .2s ease-out}@keyframes WeeklyCalendar_stackFadeIn__pV2iN{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.WeeklyCalendar_selectedEmployeeView__w3Ilu{display:flex;flex-direction:column;gap:16px;min-width:260px}.WeeklyCalendar_employeeInfo__DzzI4{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-gray-50);border-radius:var(--radius-md)}.WeeklyCalendar_employeeDetails__9KMPn{flex:1}.WeeklyCalendar_employeeName__DiaRH{font-size:16px;font-weight:600;color:var(--color-gray-900);margin:0 0 4px}.WeeklyCalendar_employeeDepartment__HWMXq{font-size:14px;color:var(--color-gray-600);margin:0}.WeeklyCalendar_avatarStackWrapper__zoB51{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd{background:transparent!important;position:relative;overflow:visible;border:none!important;border-right:1px solid #f3f4f6!important}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd:after{content:"";position:absolute;left:-1px;right:0;top:var(--overlap-start,0);height:calc(var(--overlap-end, 100%) - var(--overlap-start, 0%));background:#f0f9ff;border:1px solid #bae6fd;border-top:none;z-index:9999;margin-right:-1px}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_selectedDay__BdBMb:after{background:#dbeafe;border-color:#93c5fd}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd:before{content:"";position:absolute;left:-1px;top:var(--overlap-start,0);height:calc(var(--overlap-end, 100%) - var(--overlap-start, 0%));width:3px;background:#0ea5e9;z-index:10000}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_selectedDay__BdBMb:before{background:#3b82f6}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockLast__rT48B,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockMiddle__sp7VR,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockSingle__GWqFo{background:transparent!important}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockFirst__0xiaH:after,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockLast__rT48B:after,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockMiddle__sp7VR:after{background:#f0f9ff}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockFirst__0xiaH.WeeklyCalendar_selectedDay__BdBMb:after,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockLast__rT48B.WeeklyCalendar_selectedDay__BdBMb:after,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockMiddle__sp7VR.WeeklyCalendar_selectedDay__BdBMb:after,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockSingle__GWqFo.WeeklyCalendar_selectedDay__BdBMb:after{background:#dbeafe;border-color:#93c5fd}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockFirst__0xiaH.WeeklyCalendar_selectedDay__BdBMb:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockLast__rT48B.WeeklyCalendar_selectedDay__BdBMb:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockMiddle__sp7VR.WeeklyCalendar_selectedDay__BdBMb:before,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockSingle__GWqFo.WeeklyCalendar_selectedDay__BdBMb:before{background:#3b82f6}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd.WeeklyCalendar_shiftBlockLast__rT48B{left:0;margin-right:0}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_addButton__01pMl,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_avatarWrapper__QBZs_,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_employeeAvatar__rnjRR,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_employeeAvatars__dAH_y,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_shiftDuration__WUYvY,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_shiftEmployees__q3m9G,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_shiftInfo__KmwQX,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_shiftTimeRange___10yQ{position:relative;z-index:10001}.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_addButton__01pMl,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_employeeAvatars__dAH_y,.WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_partialCoverage__E_xYd .WeeklyCalendar_shiftInfo__KmwQX{opacity:.7}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX{background:white;border-radius:0;display:flex;flex-direction:column;height:500px;max-height:500px;min-height:500px;grid-template-columns:repeat(1,1fr)}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa{display:grid;grid-template-columns:80px 1fr;flex-shrink:0;justify-content:center}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_da__uUcdG


.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa .WeeklyCalendar_timeColumn__BEusw{display:none}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa .WeeklyCalendar_dayHeader__whl_M{background:white;color:white;text-align:center;border-right:none}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa .WeeklyCalendar_dayHeader__whl_M .WeeklyCalendar_dayNumber__y3OQe{font-size:24px;font-weight:700;color:white;margin-bottom:4px}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa .WeeklyCalendar_dayHeader__whl_M .WeeklyCalendar_dayName__eqoOb{font-size:14px;font-weight:500;color:white;text-transform:uppercase;letter-spacing:1px}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeRow__0ERqy{grid-template-columns:80px 1fr}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_selectedDay__BdBMb{background:white}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_selectedDay__BdBMb:hover{background:var(--color-gray-50)}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB.WeeklyCalendar_selectedDay__BdBMb{background:#f0f9ff;border:1px solid #bae6fd}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeSlot__mrW5P.WeeklyCalendar_occupiedSlot__REkUB.WeeklyCalendar_selectedDay__BdBMb:hover{background:#e0f2fe}.WeeklyCalendar_dayViewLayout__pCHBX{display:flex;height:500px}.WeeklyCalendar_miniCalendar__350JB{width:280px;min-width:280px;background:white;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:16px;margin-right:0;border-top-left-radius:8px;border-bottom-left-radius:8px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.WeeklyCalendar_dayViewMain__BEOqp{flex:1;background:white;border:1px solid #e5e7eb;border-top-right-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.WeeklyCalendar_miniCalendarHeader__pp6B7{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;gap:10px}.WeeklyCalendar_miniNavButton__i_5dv{padding:4px 8px;background:transparent;border:1px solid #d1d5db;border-radius:var(--radius-full);cursor:pointer;font-size:14px;transition:all .2s ease}.WeeklyCalendar_miniNavButton__i_5dv:hover{background:#f3f4f6;border-color:#9ca3af}.WeeklyCalendar_miniMonthYear__HsHFA{font-weight:600;font-size:16px;color:#1f2937}.WeeklyCalendar_miniCalendarGrid__y4j3w{display:flex;flex-direction:column;gap:8px}.WeeklyCalendar_miniDaysHeader__QRuhn{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.WeeklyCalendar_miniDayName__DrCCN{text-align:center;font-size:12px;font-weight:500;color:#6b7280;padding:4px}.WeeklyCalendar_miniDaysGrid__u4a_u{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.WeeklyCalendar_miniDay__jgAoc{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;border-radius:var(--radius-lg);transition:all .2s ease;position:relative}.WeeklyCalendar_miniDay__jgAoc:hover{background:#f3f4f6}.WeeklyCalendar_miniDay__jgAoc.WeeklyCalendar_selected__Hkd7t{background:var(--color-primary-500);color:white;border-radius:var(--radius-lg)}.WeeklyCalendar_miniDay__jgAoc.WeeklyCalendar_today__GQvei{background:#dbeafe;color:var(--color-primary-500);font-weight:600}.WeeklyCalendar_miniDay__jgAoc.WeeklyCalendar_selected__Hkd7t.WeeklyCalendar_today__GQvei{background:var(--color-primary-500);color:white}.WeeklyCalendar_miniDay__jgAoc.WeeklyCalendar_otherMonth___3uiC{color:#d1d5db}@media (max-width:768px){.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX{flex-direction:column;height:auto}.WeeklyCalendar_miniCalendar__350JB{width:100%;height:200px;border-right:none;border-bottom:1px solid var(--color-gray-200)}.WeeklyCalendar_dayViewMain__BEOqp{height:400px}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa,.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeRow__0ERqy{grid-template-columns:60px 1fr}}@media (max-width:480px){.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX{gap:16px}.WeeklyCalendar_miniCalendar__350JB{padding:12px;height:180px}.WeeklyCalendar_dayViewMain__BEOqp{height:350px}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_daysHeader__FJkwa{grid-template-columns:50px 1fr}.WeeklyCalendar_weeklyCalendar__Vub_0.WeeklyCalendar_dayViewLayout__pCHBX .WeeklyCalendar_timeRow__0ERqy{grid-template-columns:50px 1fr;min-height:50px}}.WeeklyCalendar_monthViewLayout__R8vcX .WeeklyCalendar_daysHeader__FJkwa{grid-template-columns:repeat(7,1fr)}.WeeklyCalendar_monthWeekRow__DpixQ{display:grid;grid-template-columns:repeat(7,1fr);flex:1;min-height:120px}.WeeklyCalendar_monthDaySlot__fTTW9{border-right:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);padding:8px;background:white;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;position:relative;min-height:120px}.WeeklyCalendar_monthDaySlot__fTTW9:hover{background:var(--color-gray-50)}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_selected__Hkd7t{background:#eff6ff;border-color:var(--color-info-500)}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_today__GQvei{background:var(--color-primary-500);color:white}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_today__GQvei .WeeklyCalendar_monthDayNumber__wEIAL{color:white}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_today__GQvei.WeeklyCalendar_selected__Hkd7t{background:var(--color-primary-600);color:white}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_otherMonth___3uiC{background:var(--color-gray-50);color:var(--color-gray-400)}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_otherMonth___3uiC .WeeklyCalendar_monthDayNumber__wEIAL{color:var(--color-gray-400)}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_occupiedSlot__REkUB{background:#f0f9ff;border:1px solid #bae6fd;left:-1px;margin-right:-1px;top:-1px;margin-bottom:-1px}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_occupiedSlot__REkUB:hover{background:#e0f2fe}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_occupiedSlot__REkUB.WeeklyCalendar_selected__Hkd7t{background:#dbeafe;border-color:#93c5fd;color:#111827}.WeeklyCalendar_monthDaySlot__fTTW9.WeeklyCalendar_occupiedSlot__REkUB .WeeklyCalendar_monthDayNumber__wEIAL{color:#111827}.WeeklyCalendar_monthDayNumber__wEIAL{font-size:16px;font-weight:600;color:var(--color-gray-900);margin-bottom:4px}.WeeklyCalendar_monthShiftIndicators__yCnBe{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}.WeeklyCalendar_monthShiftDot__cH7sW,.WeeklyCalendar_monthShiftMore__S2AwX{display:flex;align-items:center;justify-content:center}.WeeklyCalendar_monthShiftMore__S2AwX{font-size:10px;color:var(--color-gray-600);background:var(--color-gray-200);border-radius:50%;width:20px;height:20px;font-weight:500}.WeeklyCalendar_monthWeekRow__DpixQ:last-child .WeeklyCalendar_monthDaySlot__fTTW9{border-bottom:none}.WeeklyCalendar_monthDaySlot__fTTW9:last-child{border-right:none}@media (max-width:768px){.WeeklyCalendar_monthDaySlot__fTTW9{min-height:80px;padding:4px}.WeeklyCalendar_monthDayNumber__wEIAL{font-size:14px}.WeeklyCalendar_monthShiftMore__S2AwX{width:16px;height:16px;font-size:8px}}.NaturalLanguageInput_container__vMQk5{display:flex;flex-direction:column;gap:8px;width:100%;min-width:400px}.NaturalLanguageInput_form__J9MmG{display:flex;align-items:center;width:100%;position:relative}.NaturalLanguageInput_inputWrapper__SVezH{position:relative;width:100%}.NaturalLanguageInput_mentionsDropdown__hgFle{position:absolute;bottom:100%;left:0;right:0;background:white;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto;margin-bottom:4px}.NaturalLanguageInput_mentionItem__7HlzB{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--color-gray-100)}.NaturalLanguageInput_mentionItem__7HlzB:hover{background:var(--color-gray-50)}.NaturalLanguageInput_mentionItem__7HlzB.NaturalLanguageInput_selectedMention__KTCW9{background:var(--color-primary-50);border-left:3px solid var(--color-primary-500)}.NaturalLanguageInput_mentionItem__7HlzB:last-child{border-bottom:none}.NaturalLanguageInput_mentionDetails__lGpRa{display:flex;flex-direction:column;gap:2px}.NaturalLanguageInput_mentionName__uIoyY{font-size:14px;font-weight:500;color:var(--color-gray-900)}.NaturalLanguageInput_mentionDepartment__YrWy2{font-size:12px;color:var(--color-gray-600)}.NaturalLanguageInput_submitButton__rYmbV{color:var(--color-gray-700);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:600;padding:0;flex-shrink:0}.NaturalLanguageInput_submitButton__rYmbV:hover:not(:disabled){background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--color-primary-700);transform:scale(1.05)}.NaturalLanguageInput_submitButton__rYmbV:active:not(:disabled){transform:scale(.95)}.NaturalLanguageInput_submitButton__rYmbV:disabled{opacity:.5;cursor:not-allowed;transform:none}.NaturalLanguageInput_successMessage__W53IP{font-size:12px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200);animation:NaturalLanguageInput_slideInSuccess__kisC4 .3s ease-out}.NaturalLanguageInput_successMessage__W53IP.NaturalLanguageInput_error__TIvHq{background:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-200)}@keyframes NaturalLanguageInput_slideInSuccess__kisC4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NaturalLanguageInput_container__vMQk5{min-width:300px}}@media (max-width:480px){.NaturalLanguageInput_container__vMQk5{min-width:100%}}.InfoCard_infoCard__idZAI{padding:var(--space-2);border-radius:var(--radius-lg);font-size:var(--font-size-sm);display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.InfoCard_variant-default__mztR8,.InfoCard_variant-gray__yWHcj{background-color:var(--color-gray-50);color:var(--color-gray-600)}.InfoCard_variant-blue__4RD6t{background-color:var(--color-info-50);color:var(--color-info-700);border:1px solid var(--color-info-200)}.InfoCard_icon__4_Rkc{margin-top:2px;flex-shrink:0}.InfoCard_content__osvvR{flex:1}.InfoCard_title__xEHQA{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.InfoCard_variant-default__mztR8 .InfoCard_title__xEHQA,.InfoCard_variant-gray__yWHcj .InfoCard_title__xEHQA{color:var(--color-gray-900)}.InfoCard_variant-blue__4RD6t .InfoCard_title__xEHQA{color:var(--color-info-700)}.InfoCard_message__b67YK{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.InfoCard_variant-default__mztR8 .InfoCard_message__b67YK,.InfoCard_variant-gray__yWHcj .InfoCard_message__b67YK{color:var(--color-gray-700)}.InfoCard_variant-blue__4RD6t .InfoCard_message__b67YK{color:var(--color-info-700)}@keyframes BlinkingDot_pulse__qJ4hk{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes BlinkingDot_ripple__N2swC{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.BlinkingDot_container__ANix8{display:inline-flex;align-items:center;gap:.5rem;position:relative}.BlinkingDot_dot__xiXO8{width:12px;height:12px;border-radius:50%;animation:BlinkingDot_pulse__qJ4hk 1.5s ease-in-out infinite;position:relative;flex-shrink:0}.BlinkingDot_dot__xiXO8:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);animation:BlinkingDot_ripple__N2swC 1.5s ease-out infinite;transform-origin:center center}.BlinkingDot_danger__m477R,.BlinkingDot_danger__m477R:before{background-color:var(--color-error-600)}.BlinkingDot_warning__7_kBS,.BlinkingDot_warning__7_kBS:before{background-color:var(--color-warning-600)}.BlinkingDot_success__VDSSs,.BlinkingDot_success__VDSSs:before{background-color:var(--color-success-600)}.DataTable_container__HfGKa{background:white;border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:1rem;margin:0 auto}.DataTable_noBorder__8oWoM{border:none;border-radius:0;background:transparent;padding:0;margin:0}.DataTable_noBorder__8oWoM .DataTable_tableHeader__31mgl{margin-bottom:0}.DataTable_tableHeader__31mgl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem;width:100%}.DataTable_headerLeft__e3UXz h1{font-size:2rem;font-weight:700;color:#111827;margin:0 0 .5rem}.DataTable_headerRight__rQb56{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;justify-content:flex-end}.DataTable_searchAndFilters__tpmkH{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-right:auto}.DataTable_actionButton__H7dlC{display:flex;align-items:center}.DataTable_searchBox__oRws7{position:relative}.DataTable_searchInput__xtS5t{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;width:300px;max-width:100%;background:white}.DataTable_searchInput__xtS5t:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DataTable_filters__Bq1dg{display:flex;gap:1rem}.DataTable_tableWrapper__7FHQq{background:white;border-radius:var(--radius-lg);border:1px solid #e5e7eb;overflow:visible}.DataTable_table__fpetT{width:100%;border-collapse:separate;border-spacing:0}.DataTable_header__9p6gz{background:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;font-size:var(--font-size-sm)}thead .DataTable_header__9p6gz:first-child{border-top-left-radius:var(--radius-lg)}thead .DataTable_header__9p6gz:last-child{border-top-right-radius:var(--radius-lg)}.DataTable_row__Vvd7m:nth-child(2n){background:#fafbfc}.DataTable_row__Vvd7m:hover{background:#f9fafb}.DataTable_cell__JYSW1{padding:1rem;border-bottom:1px solid #f3f4f6;color:#111827}.DataTable_row__Vvd7m:last-child .DataTable_cell__JYSW1{border-bottom:none}tbody .DataTable_row__Vvd7m:last-child .DataTable_cell__JYSW1:first-child{border-bottom-left-radius:var(--radius-lg)}tbody .DataTable_row__Vvd7m:last-child .DataTable_cell__JYSW1:last-child{border-bottom-right-radius:var(--radius-lg)}.DataTable_loadingCell__fyutO{padding:4rem 1rem;text-align:center;border-bottom:none}.DataTable_loadingState__pMRxn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.DataTable_loadingText__6C3Ms{color:var(--color-gray-500);font-size:var(--font-size-md);margin:0}.DataTable_emptyCell__N8tLh{padding:4rem 1rem;text-align:center;border-bottom:none}.DataTable_emptyState__JtKzU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.DataTable_emptyIcon__CNwVn{font-size:3rem;margin-bottom:.5rem;opacity:.6}.DataTable_emptyTitle__2rlp_{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin:0}.DataTable_emptyMessage__yvDSq{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0;max-width:400px}.DataTable_errorCell__r_0Sk{padding:4rem 1rem;text-align:center;border-bottom:none}.DataTable_errorState__sOOCM{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.DataTable_errorIcon__htnfD{font-size:3rem;margin-bottom:.5rem}.DataTable_errorTitle__9wNRr{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-error-600);margin:0}.DataTable_errorMessage__CVY2N{font-size:var(--font-size-sm);color:var(--color-error-500);margin:0;max-width:400px}.DataTable_paginationContainer__sP63R{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:1rem;gap:var(--space-4);width:100%}.DataTable_paginationControls__0hRT6{display:flex;align-items:center;justify-content:flex-end;border-radius:var(--radius-lg);padding:0;gap:var(--space-2);flex-shrink:0}.DataTable_paginationBottom__2Rzqp{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.DataTable_paginationInfo__oNFLL{color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;flex:1}.DataTable_pageSizeSelector__rQaJ9{display:flex;align-items:center;gap:var(--space-2)}.DataTable_pageSizeDropdown___uIZt{min-width:140px}.DataTable_navIcon____3xQ{font-size:var(--font-size-base);font-weight:var(--font-weight-normal)}.DataTable_pageNumbers__94lnU{display:flex;align-items:center;justify-content:center;flex:1;margin:0;gap:.25rem}.DataTable_pageBtn__NU8dW{min-width:2.5rem!important;height:2.5rem!important}.DataTable_ellipsis__PI8Xr{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:var(--color-gray-400);font-size:var(--font-size-sm)}.DataTable_pagination__fStyD{display:none}@media (max-width:768px){.DataTable_container__HfGKa{padding:1rem}.DataTable_headerRight__rQb56,.DataTable_tableHeader__31mgl{flex-direction:column;align-items:stretch}.DataTable_searchInput__xtS5t{width:100%}.DataTable_table__fpetT{font-size:.875rem}.DataTable_paginationContainer__sP63R{flex-direction:column;gap:1rem;align-items:stretch}.DataTable_paginationControls__0hRT6{justify-content:center}.DataTable_paginationBottom__2Rzqp{flex-direction:column;align-items:center;gap:.75rem}.DataTable_paginationInfo__oNFLL{text-align:center}.DataTable_pageNumbers__94lnU{margin:0 .25rem}.DataTable_pageBtn__NU8dW{min-width:2rem;height:2rem;font-size:.75rem}.DataTable_pageSizeDropdown___uIZt{min-width:120px}}.DataTable_danger__qPiLX{border-color:var(--color-error-200)!important;background-color:var(--color-error-50)!important}.DataTable_dangerHeader__0sxPG{background-color:var(--color-error-100)!important;color:var(--color-error-700)!important;border-bottom-color:var(--color-error-200)!important;font-weight:var(--font-weight-semibold)!important}.DataTable_dangerRow___T34a{background-color:var(--color-error-50)!important}.DataTable_dangerRow___T34a:hover,.DataTable_dangerRow___T34a:nth-child(2n){background-color:var(--color-error-100)!important}.DataTable_dangerCell__rfXCa{border-bottom-color:var(--color-error-200)!important;color:var(--color-error-700)!important}thead .DataTable_dangerHeader__0sxPG:first-child{border-top-left-radius:var(--radius-lg)!important}thead .DataTable_dangerHeader__0sxPG:last-child{border-top-right-radius:var(--radius-lg)!important}tbody .DataTable_dangerRow___T34a:last-child .DataTable_dangerCell__rfXCa:first-child{border-bottom-left-radius:var(--radius-lg)!important}tbody .DataTable_dangerRow___T34a:last-child .DataTable_dangerCell__rfXCa:last-child{border-bottom-right-radius:var(--radius-lg)!important}.DataTable_dangerPagination__k8rZM{background-color:var(--color-error-50)!important}.DataTable_dangerPaginationInfo__LMpwD{color:var(--color-error-700)!important}.DataTable_dangerPaginationButton__86OBg{color:var(--color-error-700)!important;border-color:transparent!important}.DataTable_dangerPaginationButton__86OBg:hover:not(:disabled){background-color:var(--color-error-100)!important;color:var(--color-error-800)!important;border-color:var(--color-error-300)!important}.DataTable_dangerPaginationButtonActive__uVeOK{background-color:var(--color-error-600)!important;color:white!important;border-color:var(--color-error-600)!important}.DataTable_dangerPaginationButtonActive__uVeOK:hover{background-color:var(--color-error-700)!important;border-color:var(--color-error-700)!important}.DataTable_dangerEllipsis__hGUMu{color:var(--color-error-500)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=combobox]{background-color:var(--color-error-50)!important;border-color:var(--color-error-200)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=combobox]:hover:not([aria-disabled=true]){background-color:var(--color-error-100)!important;border-color:var(--color-error-300)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=combobox]:focus,.DataTable_dangerPageSizeSelector__HH9kz div[role=combobox][aria-expanded=true]{border-color:var(--color-error-500)!important;box-shadow:0 0 0 1px var(--color-error-500)!important}.DataTable_dangerPageSizeSelector__HH9kz span:first-of-type{color:var(--color-error-700)!important}.DataTable_dangerPageSizeSelector__HH9kz span:last-of-type{color:var(--color-error-600)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=listbox]{background-color:var(--color-error-50)!important;border-color:var(--color-error-200)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=option]{color:var(--color-error-700)!important;border-bottom-color:var(--color-error-100)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=option]:hover:not([aria-disabled=true]){background-color:var(--color-error-100)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=option][aria-selected=true]{background-color:var(--color-error-200)!important;color:var(--color-error-800)!important;font-weight:var(--font-weight-medium)!important}.DataTable_dangerPageSizeSelector__HH9kz div[role=option][aria-selected=true]:hover{background-color:var(--color-error-300)!important}.DataTable_warning__1h5h0{border-color:var(--color-warning-200)!important;background-color:var(--color-warning-50)!important}.DataTable_warningHeader__lwWGb{background-color:var(--color-warning-100)!important;color:var(--color-warning-700)!important;border-bottom-color:var(--color-warning-200)!important;font-weight:var(--font-weight-semibold)!important}.DataTable_warningRow__jBF0b{background-color:var(--color-warning-50)!important}.DataTable_warningRow__jBF0b:hover,.DataTable_warningRow__jBF0b:nth-child(2n){background-color:var(--color-warning-100)!important}.DataTable_warningCell__zGqih{border-bottom-color:var(--color-warning-200)!important;color:var(--color-warning-700)!important}thead .DataTable_warningHeader__lwWGb:first-child{border-top-left-radius:var(--radius-lg)!important}thead .DataTable_warningHeader__lwWGb:last-child{border-top-right-radius:var(--radius-lg)!important}tbody .DataTable_warningRow__jBF0b:last-child .DataTable_warningCell__zGqih:first-child{border-bottom-left-radius:var(--radius-lg)!important}tbody .DataTable_warningRow__jBF0b:last-child .DataTable_warningCell__zGqih:last-child{border-bottom-right-radius:var(--radius-lg)!important}.DataTable_warningPagination__7dJN7{background-color:var(--color-warning-50)!important}.DataTable_warningPaginationInfo__VJcA_{color:var(--color-warning-700)!important}.DataTable_warningPaginationButton__A9_Ko{color:var(--color-warning-700)!important;border-color:transparent!important}.DataTable_warningPaginationButton__A9_Ko:hover:not(:disabled){background-color:var(--color-warning-100)!important;color:var(--color-warning-800)!important;border-color:var(--color-warning-300)!important}.DataTable_warningPaginationButtonActive__79qlh{background-color:var(--color-warning-600)!important;color:white!important;border-color:var(--color-warning-600)!important}.DataTable_warningPaginationButtonActive__79qlh:hover{background-color:var(--color-warning-700)!important;border-color:var(--color-warning-700)!important}.DataTable_warningEllipsis__0dp6D{color:var(--color-warning-500)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=combobox]{background-color:var(--color-warning-50)!important;border-color:var(--color-warning-200)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=combobox]:hover:not([aria-disabled=true]){background-color:var(--color-warning-100)!important;border-color:var(--color-warning-300)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=combobox]:focus,.DataTable_warningPageSizeSelector__VaUVE div[role=combobox][aria-expanded=true]{border-color:var(--color-warning-500)!important;box-shadow:0 0 0 1px var(--color-warning-500)!important}.DataTable_warningPageSizeSelector__VaUVE span:first-of-type{color:var(--color-warning-700)!important}.DataTable_warningPageSizeSelector__VaUVE span:last-of-type{color:var(--color-warning-600)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=listbox]{background-color:var(--color-warning-50)!important;border-color:var(--color-warning-200)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=option]{color:var(--color-warning-700)!important;border-bottom-color:var(--color-warning-100)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=option]:hover:not([aria-disabled=true]){background-color:var(--color-warning-100)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=option][aria-selected=true]{background-color:var(--color-warning-200)!important;color:var(--color-warning-800)!important;font-weight:var(--font-weight-medium)!important}.DataTable_warningPageSizeSelector__VaUVE div[role=option][aria-selected=true]:hover{background-color:var(--color-warning-300)!important}