@charset "UTF-8";:root{--primary-color:#4a90e2;--primary-hover-color:#3a7bc8;--secondary-color:#f5a623;--secondary-hover-color:#d9930d;--text-color:#333;--text-light-color:#555;--background-color:#f8f9fa;--container-background:#fff;--border-color:#dee2e6;--error-color:#dc3545;--success-color:#28a745;--warning-color:#ffc107;--info-color:#17a2b8;--font-family:"Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--border-radius:6px;--input-padding:0.6em 0.8em;--button-padding:0.7em 1.5em;--container-padding:2em;--shadow:0 2px 5px #00000014}body{background-color:#f8f9fa;background-color:var(--background-color);color:#333;color:var(--text-color);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-family);font-size:16px;line-height:1.6;margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:.75em;margin-top:0}p{margin-bottom:1em;margin-top:0}a{color:#4a90e2;color:var(--primary-color);text-decoration:none;transition:color .2s ease}a:hover{color:#3a7bc8;color:var(--primary-hover-color);text-decoration:underline}button{cursor:pointer;font-family:inherit}button,input,select,textarea{box-sizing:border-box;font-family:inherit;font-size:100%;line-height:1.15;margin:0}.text-center{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--primary-color);border-radius:50%;display:inline-block;height:24px;margin-right:8px;vertical-align:middle;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius);color:#721c24}.error-message,.success-message{font-size:.9em;margin-bottom:1rem;padding:.75rem 1.25rem}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;border-radius:var(--border-radius);color:#155724}.LoginPage_pageContainer__-KeC1{align-items:center;display:flex;justify-content:center;min-height:90vh;padding:2rem}.LoginPage_loginBox__ALAQM{background-color:var(--container-background);border-radius:var(--border-radius);box-shadow:var(--shadow);max-width:400px;padding:var(--container-padding);text-align:center;width:100%}.LoginPage_loginBox__ALAQM h2{color:var(--primary-color);margin-bottom:1.5em}.LoginPage_loginForm__s5bXX{display:flex;flex-direction:column;gap:1.2rem;text-align:left}.LoginPage_inputGroup__10tZ8 label{color:var(--text-light-color);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.LoginPage_inputGroup__10tZ8 input{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1em;padding:var(--input-padding);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.LoginPage_inputGroup__10tZ8 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e233;outline:none}.LoginPage_submitButton__vqITB{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:1em;font-weight:600;justify-content:center;margin-top:1rem;padding:var(--button-padding);transition:background-color .2s ease}.LoginPage_submitButton__vqITB:hover:not(:disabled){background-color:var(--primary-hover-color)}.LoginPage_submitButton__vqITB:disabled{background-color:#a0c4e8;cursor:not-allowed}.LoginPage_errorMessage__1zDK0{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--border-radius);color:#721c24;font-size:.9em;margin-bottom:1rem;padding:.75rem 1.25rem}.LoginPage_successMessage__VCgyf{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:var(--border-radius);color:#155724;font-size:.9em;margin-bottom:1rem;padding:.75rem 1.25rem}.LoginPage_extraLink__-KiqR{font-size:.9em;margin-top:1.5rem}.LoginPage_loadingSpinner__LiOEP{border:3px solid #ffffff4d;border-left-color:#fff;height:18px;margin:0;width:18px}.TaskList_tableContainer__lkJSo{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);margin-top:1.5rem;overflow-x:auto;padding:.5rem}.TaskList_tasksTable__YNK7b{border-collapse:collapse;font-size:.95em;table-layout:fixed;width:100%}.TaskList_tableHeader__AQFCm{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.TaskList_tasksTable__YNK7b th{color:#495057;color:var(--text-light-color,#495057);font-size:.85em;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.TaskList_tableBody__Sf9vy tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease}.TaskList_tableBody__Sf9vy tr:last-child{border-bottom:none}.TaskList_tableBody__Sf9vy tr:hover{background-color:#f1f3f5}.TaskList_tasksTable__YNK7b td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.TaskList_tasksTable__YNK7b .TaskList_taskNameColumn__-IPjw{width:30%}.TaskList_tasksTable__YNK7b .TaskList_statusColumn__F7Zze{width:15%}.TaskList_tasksTable__YNK7b .TaskList_assigneesColumn__er2yR{width:25%}.TaskList_tasksTable__YNK7b .TaskList_endDateColumn__DOtVo{text-align:right;white-space:nowrap;width:15%}.TaskList_tasksTable__YNK7b .TaskList_priorityColumn__Ae-Lq{text-align:center;width:10%}.TaskList_tasksTable__YNK7b .TaskList_actionsColumn__Z7uU7{text-align:center;white-space:nowrap;width:10%}.TaskList_dateColumn__\+BkoF{text-align:right;white-space:nowrap}.TaskList_priorityColumn__Ae-Lq{text-align:center}.TaskList_actionsColumn__Z7uU7{text-align:center;white-space:nowrap}.TaskList_assigneesCell__H6i25{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:.9em}.TaskList_unassigned__U2pom{color:#999;font-style:italic}.TaskList_statusBadge__may5h{border-radius:10px;color:#fff;display:inline-block;font-size:.8em;font-weight:600;padding:.3em .7em;text-transform:capitalize;white-space:nowrap}.TaskList_statusCompleted__ZwtUW{background-color:#28a745;background-color:var(--success-color,#28a745)}.TaskList_statusApproval__gq1nn{background-color:#ffc107;background-color:var(--warning-color,#ffc107);color:#333}.TaskList_statusNotStarted__gWdJ0{background-color:#17a2b8;background-color:var(--info-color,#17a2b8)}.TaskList_statusDefault__a91\+h{background-color:#6c757d;background-color:var(--secondary-color,#6c757d)}.TaskList_priorityHigh__mWj2L{color:#dc3545;color:var(--error-color,#dc3545);font-weight:700}.TaskList_priorityMedium__oM0X-{color:#ffc107;color:var(--warning-color,#ffc107);font-weight:500}.TaskList_priorityLow__JKpDG{color:#17a2b8;color:var(--info-color,#17a2b8)}.TaskList_priorityDefault__Tmt\+X{color:#6c757d;color:var(--text-light-color,#6c757d)}.TaskList_viewButton__xg81G{background-color:initial;border:1px solid #007bff;border:1px solid var(--primary-color,#007bff);border-radius:6px;border-radius:var(--border-radius,6px);color:#007bff;color:var(--primary-color,#007bff);cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;padding:.4em .8em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.TaskList_viewButton__xg81G:hover{background-color:#007bff;background-color:var(--primary-color,#007bff);color:#fff;text-decoration:none}.TaskList_overdueRow__3l1Hk{background-color:#f8d7da!important;color:#721c24;font-weight:500}.TaskList_overdueRow__3l1Hk td{color:#721c24}.TaskList_overdueRow__3l1Hk .TaskList_viewButton__xg81G{border-color:#721c24;color:#721c24}.TaskList_overdueRow__3l1Hk .TaskList_viewButton__xg81G:hover{background-color:#e6a8ad;color:#721c24}.TaskList_overdueRow__3l1Hk .TaskList_statusBadge__may5h{border:1px solid #721c2480}.TaskList_sortableHeader__9U5\+K{cursor:pointer;padding-right:1.5em;position:relative;transition:color .2s ease;-webkit-user-select:none;user-select:none}.TaskList_sortableHeader__9U5\+K:hover{color:#007bff;color:var(--primary-color,#007bff)}.TaskList_sortableHeader__9U5\+K span{font-size:.8em;line-height:1;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.TaskList_noTasks__BFFNX{background-color:#f8f9fa;border-radius:6px;border-radius:var(--border-radius,6px);color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;margin:1rem 0;padding:2rem;text-align:center}@media (max-width:767px){.TaskList_tableContainer__lkJSo{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.TaskList_tasksTable__YNK7b{border:none;box-shadow:none;table-layout:auto}.TaskList_tableHeader__AQFCm{display:none}.TaskList_tableBody__Sf9vy,.TaskList_tasksTable__YNK7b td,.TaskList_tasksTable__YNK7b tr{box-sizing:border-box;display:block;width:100%!important}.TaskList_tasksTable__YNK7b tr{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);margin-bottom:1rem;overflow:hidden;padding:.5rem}.TaskList_tasksTable__YNK7b tr.TaskList_overdueRow__3l1Hk{background-color:#f8d7da!important;border-color:#e6a8ad}.TaskList_tasksTable__YNK7b td{align-items:center;border:none;border-bottom:1px dashed #eee;display:flex;justify-content:flex-end;min-height:1.5em;padding:.6rem .5rem .6rem 45%;position:relative;text-align:right}.TaskList_tasksTable__YNK7b tr td:last-child{border-bottom:none}.TaskList_tasksTable__YNK7b td:before{color:#333;color:var(--text-dark-color,#333);content:attr(data-label);font-weight:700;left:.5rem;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:40%}.TaskList_tasksTable__YNK7b td.TaskList_assigneesCell__H6i25{white-space:normal;word-break:break-word}.TaskList_tasksTable__YNK7b td.TaskList_actionsColumn__Z7uU7{justify-content:center;padding-bottom:.25rem;padding-top:.75rem}.TaskList_tasksTable__YNK7b td.TaskList_actionsColumn__Z7uU7:before{display:none}.TaskList_overdueRow__3l1Hk td,.TaskList_overdueRow__3l1Hk td:before{color:#721c24}}.DashboardPage_dashboardContainer__8q\+j5{width:100%}.DashboardPage_eventsSection__ir7AG{background-color:#e7f3fe;background-color:var(--info-background,#e7f3fe);border:1px solid #bce0fd;border:1px solid var(--info-border,#bce0fd);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000000d;margin-bottom:2rem;padding:1rem 1.5rem}.DashboardPage_eventsTitle__u5a6y{color:#0c5460;color:var(--info-color,#0c5460);font-size:1.2em;font-weight:600;margin-bottom:.75rem;margin-top:0}.DashboardPage_eventsList__ZNoI0{list-style:none;margin:0;padding:0}.DashboardPage_eventItem__6p7v-{border-bottom:1px dashed #cce7ff;color:#333;color:var(--text-color,#333);font-size:.95em;padding:.4rem 0}.DashboardPage_eventItem__6p7v-:last-child{border-bottom:none}.DashboardPage_eventType_birthday__i62AH{color:#e67e22;font-weight:500}.DashboardPage_eventType_custom__KgYIU{color:#2980b9}.DashboardPage_noEventsMessage__gl2N6{color:#666;font-style:italic;padding:.5rem 0}.DashboardPage_loadingIndicatorSmall__eCGHr{color:var(--text-light-color);font-size:.9rem;padding:1rem;text-align:center}.DashboardPage_header__4D1Jb{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.DashboardPage_header__4D1Jb h2{color:#333;color:var(--text-dark-color,#333);font-size:1.8em;font-weight:600;margin:0}.DashboardPage_headerActions__sBbOz{display:flex;flex-wrap:wrap;gap:.75rem}.DashboardPage_createButton__qUR1Z,.DashboardPage_eventButton__iURpK,.DashboardPage_headerButton__7qTAL{border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-block;font-size:.95em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.DashboardPage_createButton__qUR1Z:hover,.DashboardPage_eventButton__iURpK:hover,.DashboardPage_headerButton__7qTAL:hover{box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none}.DashboardPage_createButton__qUR1Z{background-color:#28a745;background-color:var(--success-color,#28a745)}.DashboardPage_createButton__qUR1Z:hover{background-color:#218838;background-color:var(--success-hover-color,#218838)}.DashboardPage_eventButton__iURpK{background-color:#007bff;background-color:var(--primary-color,#007bff)}.DashboardPage_eventButton__iURpK:hover{background-color:#0056b3;background-color:var(--primary-hover-color,#0056b3)}.DashboardPage_filtersContainer__8bYs1{align-items:flex-end;background-color:#f1f3f5;border-radius:6px;border-radius:var(--border-radius,6px);display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.DashboardPage_filterGroup__XVTtr{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;min-width:180px}.DashboardPage_filterGroup__XVTtr label{color:#555;color:var(--text-light-color,#555);font-size:.85em;font-weight:500}.DashboardPage_filterSelect__i4\+Pa{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;cursor:pointer;font-size:.95em;padding:.6em .8em;width:100%}.DashboardPage_filterSelect__i4\+Pa:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 2px #4a90e233;outline:none}.DashboardPage_filterSelect__i4\+Pa:disabled{background-color:#e9ecef;cursor:not-allowed}.DashboardPage_clearButton__Zt5-R{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);color:#555;color:var(--text-light-color,#555);cursor:pointer;flex-shrink:0;font-size:.9em;font-weight:500;height:fit-content;padding:.6em 1.2em;transition:background-color .2s ease,opacity .2s ease}.DashboardPage_clearButton__Zt5-R:hover:not(:disabled){background-color:#e9ecef}.DashboardPage_clearButton__Zt5-R:disabled{cursor:not-allowed;opacity:.5}.DashboardPage_loadingIndicator__pSa8b{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.DashboardPage_errorMessage__H3GPn{background-color:#f8d7da;background-color:var(--error-background,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--error-border,#f5c6cb);color:#721c24;color:var(--error-color,#721c24);margin:1.5rem 0;padding:1rem 1.5rem}.DashboardPage_errorMessage__H3GPn,.DashboardPage_noTasksMessage__qAruK{border-radius:6px;border-radius:var(--border-radius,6px);text-align:center}.DashboardPage_noTasksMessage__qAruK{background-color:#f8f9fa;color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.05em;font-style:italic;margin-top:1rem;padding:2rem 1rem}@media (max-width:992px){.DashboardPage_filtersContainer__8bYs1{gap:1rem}.DashboardPage_filterGroup__XVTtr{min-width:160px}}@media (max-width:767px){.DashboardPage_header__4D1Jb{align-items:flex-start;flex-direction:column;padding-bottom:1.5rem}.DashboardPage_headerActions__sBbOz{width:100%}.DashboardPage_createButton__qUR1Z,.DashboardPage_eventButton__iURpK,.DashboardPage_headerButton__7qTAL{margin-top:.5rem;width:100%}.DashboardPage_headerActions__sBbOz .DashboardPage_createButton__qUR1Z:first-child,.DashboardPage_headerActions__sBbOz .DashboardPage_eventButton__iURpK:first-child,.DashboardPage_headerActions__sBbOz .DashboardPage_headerButton__7qTAL:first-child{margin-top:0}.DashboardPage_filtersContainer__8bYs1{align-items:stretch;flex-direction:column;gap:1rem;padding:.75rem 1rem}.DashboardPage_filterGroup__XVTtr{min-width:auto;width:100%}.DashboardPage_clearButton__Zt5-R{margin-left:0;margin-top:.5rem;width:100%}}.DashboardPage_achievementsTitle__D6t\+l{margin-bottom:1.5rem;text-align:center}.DashboardPage_achievementsHeader__etIXo{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.DashboardPage_achievementsTitle__D6t\+l{color:#374151;font-size:1.5em;font-weight:600;margin-bottom:0;margin-top:0}.DashboardPage_achievementsDateFilters__xE856{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.DashboardPage_dateFilterLabel__m\+P8S{color:#4b5563;font-size:.9em;font-weight:500}.DashboardPage_filterSelectSmall__7BkzD{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9em;padding:.4rem .8rem}.DashboardPage_customDateRangePicker__rklwg{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.DashboardPage_customDateRangePicker__rklwg span{color:#4b5563}.DashboardPage_dateInputSmall__yvm6T{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.9em;max-width:130px;padding:.4rem .6rem}.DashboardPage_customDateError__hL8F6,.DashboardPage_customDateInfo__9a5XH{color:#4b5563;font-size:.8em;margin-top:.5rem;text-align:right;width:100%}.DashboardPage_customDateError__hL8F6{color:#ef4444}.DashboardPage_achievementsSection__cva3n{background-color:#f9fafb;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:2rem;padding:1.5rem}.DashboardPage_achievementsGrid__Dffrr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.DashboardPage_achievementCard__\+sDpb{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1rem 1.25rem;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.DashboardPage_achievementCard__\+sDpb:hover{box-shadow:0 4px 8px #0000001a,0 2px 4px #00000014;transform:translateY(-3px)}.DashboardPage_achievementCard__\+sDpb h4{color:#6b7280;font-size:.9rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}.DashboardPage_achievementValue__Gk9-Z{color:#1f2937;font-size:2em;font-weight:700;margin:0}.DashboardPage_lateCount__nZkEA{color:#ef4444}.DashboardPage_taskListContainer__\+Luoi{margin-top:1.5rem}.DashboardPage_errorMessageSmall__zjTzI{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:6px;color:#e53e3e;font-size:.9em;margin-top:1rem;padding:.75rem}.EventPopupModal_modalBackdrop__XumXM{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:1050}.EventPopupModal_modalBackdrop__XumXM[aria-modal=true]{opacity:1;transition:opacity .3s ease,visibility 0s linear 0s;visibility:visible}.EventPopupModal_modalContent__dsfl1{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow-y:auto;padding:25px 30px;transform:scale(.9);transition:transform .3s ease;width:90%}.EventPopupModal_modalBackdrop__XumXM[aria-modal=true] .EventPopupModal_modalContent__dsfl1{transform:scale(1)}.EventPopupModal_modalTitle__Q8XNv{color:#333;font-size:1.5em;font-weight:600;margin-bottom:20px;margin-top:0;text-align:center}.EventPopupModal_eventsListModal__QxLxk{list-style:none;margin:0 0 20px;padding:0}.EventPopupModal_eventItemModal__aDlrN{border-bottom:1px solid #eee;color:#555;font-size:1em;line-height:1.5;padding:10px 0}.EventPopupModal_eventItemModal__aDlrN:last-child{border-bottom:none}.EventPopupModal_eventTypeModal_birthday__8SlIT{color:#c71585;font-weight:700}.EventPopupModal_eventTypeModal_birthday__8SlIT:before{content:"🎂 "}.EventPopupModal_eventTypeModal_custom__F3aQE:before{content:"📌 "}.EventPopupModal_closeButtonModal__AT063{align-self:center;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;margin-top:10px;padding:12px 20px;transition:background-color .2s ease}.EventPopupModal_closeButtonModal__AT063:focus,.EventPopupModal_closeButtonModal__AT063:hover{background-color:#0056b3;outline:none}.LocationPermission_permissionCard__N5qsP{background-color:#eef2ff;border:1px solid #c7d2fe;border-left:5px solid #6366f1;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;margin-bottom:2rem;padding:1.5rem}.LocationPermission_permissionCard__N5qsP h4{color:#3730a3;font-size:1.2rem;font-weight:600;margin-top:0}.LocationPermission_permissionCard__N5qsP p{color:#4338ca;line-height:1.6;margin:.5rem 0 1rem}.LocationPermission_allowButton__UWomC{background-color:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease-in-out}.LocationPermission_allowButton__UWomC:hover:not(:disabled){background-color:#4f46e5}.LocationPermission_allowButton__UWomC:disabled{background-color:#a5b4fc;cursor:not-allowed}.LocationPermission_errorMessage__VRc4Z{color:#991b1b;font-size:.9rem;margin-top:1rem}.AttendanceCard_attendanceCard__dCjYx{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:2rem;padding:1.5rem;text-align:center}.AttendanceCard_attendanceCard__dCjYx h4{color:#1f2937;font-size:1.2rem;margin-bottom:.75rem;margin-top:0}.AttendanceCard_statusText__cZ0pi{color:#4b5563;font-size:1rem;margin:0 0 1.5rem}.AttendanceCard_checkInButton__l9Mig{background-color:#10b981;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background-color .2s,transform .1s}.AttendanceCard_checkInButton__l9Mig:hover:not(:disabled){background-color:#059669;transform:translateY(-1px)}.AttendanceCard_checkInButton__l9Mig:disabled{background-color:#6ee7b7;cursor:not-allowed}.AttendanceCard_message__pjDbA{font-size:.9rem;font-weight:500;margin-top:1rem}.AttendanceCard_message__pjDbA.AttendanceCard_info__dRhiG{color:#3b82f6}.AttendanceCard_message__pjDbA.AttendanceCard_success__WoaT3{color:#10b981}.AttendanceCard_message__pjDbA.AttendanceCard_error__vkvvs{color:#ef4444}.AttendanceCard_attendanceCard__dCjYx{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.AttendanceCard_headerRow__pZHTA{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.AttendanceCard_statusText__cZ0pi{margin:8px 0}.AttendanceCard_checkInButton__l9Mig,.AttendanceCard_checkOutButton__zyHDp{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 14px}.AttendanceCard_checkInButton__l9Mig{background:#2563eb;color:#fff;margin-right:8px}.AttendanceCard_checkOutButton__zyHDp{background:#16a34a;color:#fff}.AttendanceCard_autoInfo__uxfjy{color:#6b7280;font-size:.9rem;margin-top:8px}.AttendanceCard_message__pjDbA{border-radius:8px;margin-top:10px;padding:8px 10px}.AttendanceCard_info__dRhiG{background:#eef2ff;color:#3730a3}.AttendanceCard_success__WoaT3{background:#ecfdf5;color:#065f46}.AttendanceCard_error__vkvvs{background:#fef2f2;color:#991b1b}.AttendanceCard_permBadge__z-30E{border-radius:999px;font-size:12px;padding:2px 8px;text-transform:capitalize}.AttendanceCard_permGranted__2aIuN{background:#ecfdf5;color:#065f46}.AttendanceCard_permPrompt__MjOaa{background:#fffbeb;color:#92400e}.AttendanceCard_permDenied__SrsX5{background:#fef2f2;color:#991b1b}.AttendanceCard_iosHelp__0Nrzy{margin-top:8px}.AttendanceCard_metaRow__vMxfC{color:#6b7280;margin-top:8px}.TaskDetailPage_pageContainer__1pTWq{box-sizing:border-box;padding:1rem;width:100%}.TaskDetailPage_detailBox__PDxzg{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow,0 2px 10px #0000001a);margin:1rem auto;max-width:900px;padding:2em;padding:var(--container-padding,2em)}.TaskDetailPage_header__3yEp2{align-items:flex-start;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.TaskDetailPage_title__lUIwL{color:#333;color:var(--text-color,#333);font-size:1.8em;font-weight:600;margin:0;word-break:break-word}.TaskDetailPage_actionButtonsContainer__peQPI{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.TaskDetailPage_actionButton__MUroS{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;justify-content:center;line-height:1.2;padding:.5em 1em;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}.TaskDetailPage_actionButton__MUroS:disabled,.TaskDetailPage_disabledLink__nSF03{cursor:not-allowed;opacity:.6;pointer-events:none}.TaskDetailPage_emailButton__BjYj1{background-color:#17a2b8;background-color:var(--info-color,#17a2b8);border:1px solid #17a2b8;border:1px solid var(--info-color,#17a2b8);color:#fff}.TaskDetailPage_emailButton__BjYj1:hover:not(:disabled){background-color:#138496;border-color:#138496}.TaskDetailPage_editButton__LFR6E{background-color:initial;border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#4a90e2;color:var(--primary-color,#4a90e2)}.TaskDetailPage_editButton__LFR6E:hover:not(:disabled){background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;text-decoration:none}.TaskDetailPage_deleteButton__3J0zN{background-color:#dc3545;background-color:var(--error-color,#dc3545);border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#fff}.TaskDetailPage_deleteButton__3J0zN:hover:not(:disabled){background-color:#c82333;border-color:#c82333}.TaskDetailPage_acknowledgeSection__vxbia{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:6px;border-radius:var(--border-radius,6px);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.TaskDetailPage_acknowledgeSection__vxbia p{color:#856404;font-weight:500;margin:0}.TaskDetailPage_acknowledgeButton__a-VWp{align-items:center;background-color:#28a745;background-color:var(--success-color,#28a745);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;justify-content:center;padding:.6em 1.2em;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.TaskDetailPage_acknowledgeButton__a-VWp:hover:not(:disabled){background-color:#218838}.TaskDetailPage_acknowledgeButton__a-VWp:disabled{cursor:not-allowed;opacity:.6}.TaskDetailPage_detailsGrid__pJhF3{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.TaskDetailPage_detailItem__0nJAX{line-height:1.5}.TaskDetailPage_detailItemFull__gaJzQ{grid-column:1/-1}.TaskDetailPage_detailLabel__dshkx{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:600;margin-bottom:.4rem}.TaskDetailPage_detailValue__5mXI-{color:#333;color:var(--text-color,#333);display:block}.TaskDetailPage_detailValueDescription__SA4K5{background-color:#f8f9fa;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:4px;font-size:.95em;margin-top:.25rem;padding:.75rem;white-space:pre-wrap;word-break:break-word}.TaskDetailPage_statusDisplay__-OIKZ{margin-bottom:1rem}.TaskDetailPage_statusBadge__za6O\+{border-radius:12px;color:#fff;display:inline-block;font-size:.9em;font-weight:600;padding:.4em .9em;text-transform:capitalize}.TaskDetailPage_statusCompleted__0PKEO{background-color:#28a745;background-color:var(--success-color,#28a745)}.TaskDetailPage_statusApproval__NPnCY{background-color:#ffc107;background-color:var(--warning-color,#ffc107);color:#333}.TaskDetailPage_statusNotStarted__HDPwS{background-color:#17a2b8;background-color:var(--info-color,#17a2b8)}.TaskDetailPage_statusInProgress__-GXlt{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2)}.TaskDetailPage_statusDefault__CBcL6{background-color:#6c757d;background-color:var(--secondary-color,#6c757d)}.TaskDetailPage_statusChangeSection__dw17Z{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.TaskDetailPage_statusSelect__WHJHJ{background-color:#fff;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;flex-grow:1;font-size:.9em;min-width:180px;padding:.5em .7em}.TaskDetailPage_statusSelect__WHJHJ:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e233;outline:none}.TaskDetailPage_statusSelect__WHJHJ:disabled{background-color:#e9ecef;cursor:not-allowed}.TaskDetailPage_updateButton__1e9-G{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:.9em;font-weight:600;justify-content:center;min-width:130px;padding:.6em 1.2em;transition:background-color .2s ease,opacity .2s ease}.TaskDetailPage_updateButton__1e9-G:hover:not(:disabled){background-color:var(--primary-hover-color)}.TaskDetailPage_updateButton__1e9-G:disabled{background-color:#a0c4e8;cursor:not-allowed}.TaskDetailPage_statusLockedMsg__\+3xWR{color:var(--text-light-color);font-size:.9em;font-style:italic;margin-top:.5em}.TaskDetailPage_priorityBadge__6HMMz{border:1px solid;border-radius:4px;display:inline-block;font-size:.85em;font-weight:500;padding:.2em .6em}.TaskDetailPage_priorityHigh__Q9lAz{background-color:#f8d7da;border-color:#dc3545;border-color:var(--error-color,#dc3545);color:#dc3545;color:var(--error-color,#dc3545)}.TaskDetailPage_priorityMedium__vEDIt{background-color:#fff3cd;border-color:#ffc107;border-color:var(--warning-color,#ffc107);color:#856404}.TaskDetailPage_priorityLow__f2ZaU{background-color:#d1ecf1;border-color:#17a2b8;border-color:var(--info-color,#17a2b8);color:#17a2b8;color:var(--info-color,#17a2b8)}.TaskDetailPage_priorityDefault__lYdcR{background-color:#e2e3e5;border-color:#6c757d;border-color:var(--secondary-color,#6c757d);color:#6c757d;color:var(--secondary-color,#6c757d)}.TaskDetailPage_assigneesItem__URHB0{grid-column:span 2}.TaskDetailPage_assigneeList__lCzUc{display:flex;flex-direction:column;gap:.75rem;margin-top:.4rem}.TaskDetailPage_assigneeChipContainer__AJlHx{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.TaskDetailPage_assigneeChip__rlB9i{align-items:center;background-color:#e9ecef;border-radius:15px;color:var(--text-light-color);cursor:default;display:inline-flex;font-size:.9em;gap:.4rem;max-width:100%;padding:.25rem .6rem;position:relative}.TaskDetailPage_assigneeAvatar__8kDXM{background-color:#ccc;border-radius:50%;height:20px;object-fit:cover;width:20px}.TaskDetailPage_assigneeName__65vtT{white-space:normal;word-break:break-all}.TaskDetailPage_assigneeLink__4M0mv{text-decoration:none}.TaskDetailPage_assigneeLink__4M0mv:hover .TaskDetailPage_assigneeChip__rlB9i{background-color:#d1d5db}.TaskDetailPage_managerStatusInfo__sT8OM{align-items:flex-start;display:flex;flex-direction:column;font-size:.8em;line-height:1.3;margin-left:.5rem}.TaskDetailPage_viewStatus__gV29Y{color:#999;display:inline-block;font-style:italic;white-space:nowrap}.TaskDetailPage_viewStatus__gV29Y.TaskDetailPage_viewed__bnWGZ{color:#28a745;color:var(--success-color,#28a745)}.TaskDetailPage_ackStatus__KxgUq{color:#aaa;display:inline-block;font-weight:500}.TaskDetailPage_ackStatus__KxgUq.TaskDetailPage_acknowledged__JOIMl{color:#4a90e2;color:var(--primary-color,#4a90e2)}.TaskDetailPage_responseTime__UeJOK{color:#777;font-size:.9em;margin-left:.3em}.TaskDetailPage_metaInfo__eXnTG{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);color:#555;color:var(--text-light-color,#555);display:flex;flex-wrap:wrap;font-size:.8em;gap:1rem;justify-content:space-between;margin-top:2.5rem;padding-top:1rem}.TaskDetailPage_creatorInfo__bJRxa{align-items:center;display:inline-flex;gap:.4rem}.TaskDetailPage_creatorAvatar__qMR40{background-color:#ccc;border-radius:50%;height:18px;margin-left:.25rem;object-fit:cover;width:18px}.TaskDetailPage_submissionSection__aW6HL{border-top:1px solid #e0e0e0;border-top:1px solid var(--border-color-light,#e0e0e0);margin-top:2rem;padding-top:1.5rem}.TaskDetailPage_approvalSection__zvMd6 .TaskDetailPage_subTitle__3vb7L,.TaskDetailPage_submissionSection__aW6HL .TaskDetailPage_subTitle__3vb7L{color:#333;color:var(--text-dark-color,#333);font-size:1.3em;font-weight:600;margin-bottom:1rem;margin-top:0}.TaskDetailPage_subTitleSmall__B88NR{color:#444;font-size:1.1em;font-weight:600;margin-bottom:.75rem}.TaskDetailPage_submissionForm__py-mY{display:flex;flex-direction:column;gap:1rem}.TaskDetailPage_fileInput__Iz9fl,.TaskDetailPage_submissionInput__Fa\+K2{border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);width:100%}.TaskDetailPage_fileInput__Iz9fl:disabled,.TaskDetailPage_submissionInput__Fa\+K2:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.TaskDetailPage_fileInput__Iz9fl::file-selector-button{background:#4a90e2;background:var(--primary-color,#4a90e2);border:none;border-radius:4px;border-radius:var(--border-radius-small,4px);color:#fff;cursor:pointer;margin-right:.8em;padding:.5em .8em;transition:background-color .2s ease-in-out}.TaskDetailPage_fileInput__Iz9fl::file-selector-button:hover{background:#3a7bc8;background:var(--primary-hover-color,#3a7bc8)}.TaskDetailPage_fileInput__Iz9fl:disabled::file-selector-button{background-color:#a0c4e8;cursor:not-allowed}.TaskDetailPage_linkInputArea__6uxs2{display:flex;flex-direction:column;gap:.5rem}.TaskDetailPage_linkInputGroup__\+g-RI{align-items:center;display:flex;gap:.5rem}.TaskDetailPage_linkInputGroup__\+g-RI input{flex-grow:1}.TaskDetailPage_addLinkButton__ApPRK,.TaskDetailPage_removeLinkButton__04M5Z{background:none;border:1px solid var(--border-color);border-radius:4px;color:var(--text-light-color);cursor:pointer;flex-shrink:0;font-size:.9em;padding:.3em .6em}.TaskDetailPage_removeLinkButton__04M5Z{border-color:#0000;color:var(--error-color);font-size:1.2em;padding:.1em .4em}.TaskDetailPage_addLinkButton__ApPRK{border-color:var(--primary-color);color:var(--primary-color)}.TaskDetailPage_addLinkButton__ApPRK:hover:not(:disabled){background-color:#e7f3ff}.TaskDetailPage_removeLinkButton__04M5Z:hover:not(:disabled){background-color:#f8d7da}.TaskDetailPage_orSeparator__9K7qZ{color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;margin:.5rem 0;text-align:center}.TaskDetailPage_filePreviewContainer__iNztq{margin-top:.5rem}.TaskDetailPage_filePreviewList__VxBq5{background-color:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:.5rem}.TaskDetailPage_filePreviewItem__Nxcc3{align-items:center;display:flex;position:relative}.TaskDetailPage_imagePreview__l96Rb{border:1px solid #eee;border-radius:4px;max-height:60px;max-width:80px;object-fit:cover}.TaskDetailPage_fileNamePreview__O29r4{background-color:#eee;border-radius:4px;font-size:.85em;max-width:150px;overflow:hidden;padding:.3em .6em;text-overflow:ellipsis;white-space:nowrap}.TaskDetailPage_removeSingleFileButton__9abZ-{background:#dc3545cc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:18px;line-height:16px;position:absolute;right:-5px;text-align:center;top:-5px;width:18px}.TaskDetailPage_submissionForm__py-mY .TaskDetailPage_formButton__nWyDp{align-self:flex-start;margin-top:.5rem}.TaskDetailPage_submitButton__KZ2zD{background-color:var(--primary-color);color:#fff;order:1}.TaskDetailPage_submitButton__KZ2zD:hover:not(:disabled){background-color:var(--primary-hover-color)}.TaskDetailPage_submittedWorkInfo__A1Gmx{background-color:#f8f9fa;border:1px solid #eee;border-radius:4px;font-size:.9em;margin-top:1rem;padding:.8em}.TaskDetailPage_submittedWorkInfo__A1Gmx p{margin:.2em 0}.TaskDetailPage_submittedWorkInfo__A1Gmx a{color:var(--primary-color);word-break:break-all}.TaskDetailPage_submittedWorkInfo__A1Gmx small{color:var(--text-light-color)}.TaskDetailPage_submittedImageContainer__BF1pV{margin-top:.5rem}.TaskDetailPage_submittedImageList__4Ispv{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.TaskDetailPage_submittedImageThumbnail__onQk6{border:1px solid #eee;border-radius:4px;height:60px;object-fit:cover;width:80px}.TaskDetailPage_submittedFileName__5A56X{background-color:#eee;border-radius:4px;display:inline-block;font-size:.85em;padding:.3em .6em}.TaskDetailPage_submissionInfo__b3e6i p{color:var(--text-light-color);font-size:.9em;font-style:italic;margin:.5rem 0}.TaskDetailPage_submitError__FdH4O{color:#721c24;font-size:.9em;margin-bottom:.5rem}.TaskDetailPage_submitSuccess__tRIL9{color:#155724;font-size:.9em;margin-bottom:.5rem}.TaskDetailPage_approvalSection__zvMd6{background-color:#fff8e1;background-color:var(--warning-light,#fff8e1);border:1px dashed #ffeeba;border:1px dashed var(--warning-border,#ffeeba);border-radius:6px;border-radius:var(--border-radius,6px);margin-top:2rem;padding:1.5rem}.TaskDetailPage_customerApprovalSection__89H2g{background-color:#d4edda;background-color:var(--success-light,#d4edda);border-color:#c3e6cb;border-color:var(--success-border,#c3e6cb)}.TaskDetailPage_approvalSection__zvMd6 .TaskDetailPage_subTitle__3vb7L{color:#856404;color:var(--warning-dark,#856404)}.TaskDetailPage_customerApprovalSection__89H2g .TaskDetailPage_subTitle__3vb7L{color:#155724;color:var(--success-dark,#155724)}.TaskDetailPage_approvalSection__zvMd6 p{color:#665d1e;font-size:.95em;margin-bottom:1rem}.TaskDetailPage_customerApprovalSection__89H2g p{color:#1b5e20}.TaskDetailPage_approvalSection__zvMd6 p strong{font-weight:600}.TaskDetailPage_approvalSection__zvMd6 a{color:var(--primary-color);word-break:break-all}.TaskDetailPage_approvalButtons__bPYkH{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1rem}.TaskDetailPage_approvalButtons__bPYkH .TaskDetailPage_formButton__nWyDp{font-size:.95em;padding:.6em 1.2em}.TaskDetailPage_rejectButton__aoyuF{background-color:#dc3545;background-color:var(--danger-color,#dc3545);border:none;color:#fff}.TaskDetailPage_rejectButton__aoyuF:hover:not(:disabled){background-color:#c82333;background-color:var(--danger-hover-color,#c82333)}.TaskDetailPage_rejectButton__aoyuF:disabled{background-color:#f1b0b7;cursor:not-allowed}.TaskDetailPage_approveButton__UjwcT{background-color:#28a745;background-color:var(--success-color,#28a745);border:none;color:#fff}.TaskDetailPage_approveButton__UjwcT:hover:not(:disabled){background-color:#218838;background-color:var(--success-hover-color,#218838)}.TaskDetailPage_approveButton__UjwcT:disabled{background-color:#a3d9b1;cursor:not-allowed}.TaskDetailPage_approvalSection__zvMd6.TaskDetailPage_submissionInfo__b3e6i p{color:var(--text-light-color);font-size:.9em;font-style:italic;margin:.5rem 0}.TaskDetailPage_commentsSection__jwFTc{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:2.5rem;padding-top:1.5rem}.TaskDetailPage_commentsTitle__nBJpv{color:#333;color:var(--text-color,#333);font-size:1.3em;font-weight:600;margin-bottom:1.5rem}.TaskDetailPage_commentList__CTJqy{background-color:#fdfdfd;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:6px;border-radius:var(--border-radius,6px);list-style:none;margin:0 0 1.5rem;max-height:450px;overflow-y:auto;padding:0}.TaskDetailPage_commentItem__HPJXY{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;gap:.8rem;padding:1rem 1.2rem}.TaskDetailPage_commentItem__HPJXY:last-child{border-bottom:none}.TaskDetailPage_commentAvatar__PSxYG{background-color:#eee;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.TaskDetailPage_commentBody__z03Ob{display:flex;flex-direction:column;flex-grow:1}.TaskDetailPage_commentHeader__Gjvsh{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.TaskDetailPage_commentAuthor__VDQg3{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:.95em;font-weight:600;margin-right:auto}.TaskDetailPage_commentTimestamp__dQmts{color:#555;color:var(--text-light-color,#555);flex-shrink:0;font-size:.75em;white-space:nowrap}.TaskDetailPage_commentDeleteButton__gykW1{background:none;border:none;color:#dc3545;color:var(--error-color,#dc3545);cursor:pointer;flex-shrink:0;font-size:1.2em;font-weight:700;line-height:1;opacity:.5;padding:0 .2rem;transition:opacity .2s ease}.TaskDetailPage_commentItem__HPJXY:hover .TaskDetailPage_commentDeleteButton__gykW1{opacity:1}.TaskDetailPage_commentDeleteButton__gykW1:hover{color:#a00}.TaskDetailPage_commentDeleteButton__gykW1:disabled{cursor:not-allowed}.TaskDetailPage_commentText__LMko5{color:#333;color:var(--text-color,#333);font-size:.95em;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.TaskDetailPage_noComments__BDdGw{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:1.5rem;text-align:center}.TaskDetailPage_addCommentForm__fYBY4{align-items:flex-start;display:flex;gap:.75rem;margin-top:1rem}.TaskDetailPage_commentInput__C\+-wS{border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);flex-grow:1;font-family:inherit;font-size:.95em;min-height:60px;padding:.6em .8em;padding:var(--input-padding,.6em .8em);resize:vertical}.TaskDetailPage_commentInput__C\+-wS:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.TaskDetailPage_commentInput__C\+-wS:disabled{background-color:#e9ecef}.TaskDetailPage_commentSubmitButton__6pEXV{align-items:center;background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:flex;font-size:.95em;font-weight:600;height:fit-content;justify-content:center;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.TaskDetailPage_commentSubmitButton__6pEXV:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.TaskDetailPage_commentSubmitButton__6pEXV:disabled{cursor:not-allowed;opacity:.6}.TaskDetailPage_loadingIndicator__J4EGh{color:var(--text-light-color);font-size:1.1em;font-style:italic;padding:4rem 1rem;text-align:center}.TaskDetailPage_loadingIndicatorSmall__LiEA9{color:var(--text-light-color);font-size:.9em;padding:1rem;text-align:center}.TaskDetailPage_loadingSpinner__IYPEw{border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;height:18px;width:18px}.TaskDetailPage_loadingSpinnerSmall__sV1LC,.TaskDetailPage_loadingSpinner__IYPEw{animation:TaskDetailPage_spin__s6ZNU 1s linear infinite;display:inline-block;margin:0;vertical-align:middle}.TaskDetailPage_loadingSpinnerSmall__sV1LC{border:2px solid #0000001a;border-left-color:initial;border-radius:50%;height:1em;width:1em}.TaskDetailPage_updateButton__1e9-G .TaskDetailPage_loadingSpinner__IYPEw{height:16px;width:16px}.TaskDetailPage_commentSubmitButton__6pEXV .TaskDetailPage_loadingSpinnerSmall__sV1LC{border-left-color:#fff}.TaskDetailPage_commentDeleteButton__gykW1 .TaskDetailPage_loadingSpinnerSmall__sV1LC{border-left-color:var(--error-color);border-width:2px;height:.8em;width:.8em}.TaskDetailPage_acknowledgeButton__a-VWp .TaskDetailPage_loadingSpinnerSmall__sV1LC{border-left-color:#fff}.TaskDetailPage_approvalButtons__bPYkH .TaskDetailPage_loadingSpinnerSmall__sV1LC{border-left-color:#fff;height:16px;width:16px}@keyframes TaskDetailPage_spin__s6ZNU{to{transform:rotate(1turn)}}.TaskDetailPage_errorMessage__t4gJa{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.TaskDetailPage_errorMessage__t4gJa,.TaskDetailPage_successMessage__egHxi{border-radius:6px;border-radius:var(--border-radius,6px);font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}.TaskDetailPage_successMessage__egHxi{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.TaskDetailPage_extensionRequestInfo__ZKA-B p{line-height:1.5}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg .TaskDetailPage_statusText__6d-aQ,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg h4,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg p{color:#856404;color:var(--warning-dark,#856404)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ .TaskDetailPage_statusText__6d-aQ,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ h4,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ p{color:#155724;color:var(--success-dark,#155724)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 .TaskDetailPage_statusText__6d-aQ,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 h4,.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 p{color:#721c24;color:var(--error-color,#721c24)}.TaskDetailPage_extensionRequestForm__oe0Hn h4{font-size:1.1em;margin-bottom:1rem;text-align:center}.TaskDetailPage_extensionFormActions__x3CZ9{margin-top:1rem}@media (max-width:767px){.TaskDetailPage_pageContainer__1pTWq{padding:.5rem}.TaskDetailPage_detailBox__PDxzg{margin:.5rem 0;padding:1em}.TaskDetailPage_header__3yEp2{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.TaskDetailPage_title__lUIwL{font-size:1.5em}.TaskDetailPage_actionButtonsContainer__peQPI{justify-content:flex-start;width:100%}.TaskDetailPage_actionButton__MUroS{font-size:.85em;padding:.4em .8em}.TaskDetailPage_acknowledgeSection__vxbia{align-items:flex-start;flex-direction:column;text-align:left}.TaskDetailPage_acknowledgeButton__a-VWp{margin-top:.5rem;width:100%}.TaskDetailPage_detailsGrid__pJhF3{gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.TaskDetailPage_assigneesItem__URHB0{grid-column:auto}.TaskDetailPage_statusChangeSection__dw17Z{align-items:stretch;flex-direction:column}.TaskDetailPage_statusSelect__WHJHJ{min-width:auto}.TaskDetailPage_updateButton__1e9-G{width:100%}.TaskDetailPage_assigneeChipContainer__AJlHx,.TaskDetailPage_assigneeList__lCzUc{gap:.5rem}.TaskDetailPage_managerStatusInfo__sT8OM{font-size:.75em;margin-left:0}.TaskDetailPage_metaInfo__eXnTG{align-items:flex-start;flex-direction:column;font-size:.75em;gap:.5rem}.TaskDetailPage_approvalSection__zvMd6,.TaskDetailPage_commentsSection__jwFTc,.TaskDetailPage_submissionSection__aW6HL{margin-top:1.5rem;padding-top:1rem}.TaskDetailPage_approvalSection__zvMd6 .TaskDetailPage_subTitle__3vb7L,.TaskDetailPage_commentsTitle__nBJpv,.TaskDetailPage_submissionSection__aW6HL .TaskDetailPage_subTitle__3vb7L{font-size:1.2em;margin-bottom:.8rem}.TaskDetailPage_subTitleSmall__B88NR{font-size:1em}.TaskDetailPage_linkInputArea__6uxs2{gap:.75rem}.TaskDetailPage_filePreviewList__VxBq5{gap:.5rem}.TaskDetailPage_imagePreview__l96Rb{max-height:45px;max-width:60px}.TaskDetailPage_fileNamePreview__O29r4{font-size:.8em}.TaskDetailPage_submissionForm__py-mY .TaskDetailPage_formButton__nWyDp{align-self:stretch;width:100%}.TaskDetailPage_approvalButtons__bPYkH{flex-direction:column-reverse;gap:.75rem}.TaskDetailPage_approvalButtons__bPYkH .TaskDetailPage_formButton__nWyDp{width:100%}.TaskDetailPage_commentList__CTJqy{max-height:300px}.TaskDetailPage_commentItem__HPJXY{align-items:flex-start;flex-direction:column;padding:.8rem}.TaskDetailPage_commentAvatar__PSxYG{height:30px;margin-bottom:.5rem;width:30px}.TaskDetailPage_commentHeader__Gjvsh{flex-direction:row;width:100%}.TaskDetailPage_commentTimestamp__dQmts{margin-left:.5rem;order:1}.TaskDetailPage_commentDeleteButton__gykW1{margin-left:0;order:2}.TaskDetailPage_commentText__LMko5{font-size:.9em}.TaskDetailPage_addCommentForm__fYBY4{align-items:stretch;flex-direction:column}.TaskDetailPage_commentSubmitButton__6pEXV{margin-top:.5rem;width:100%}.TaskDetailPage_extensionRequestInfo__ZKA-B{padding:1rem}.TaskDetailPage_extensionRequestInfo__ZKA-B h4{font-size:1.05em}.TaskDetailPage_extensionRequestInfo__ZKA-B p{font-size:.85em}.TaskDetailPage_extensionResponseButtons__VDLeu{flex-direction:column-reverse;gap:.75rem}.TaskDetailPage_extensionResponseButtons__VDLeu .TaskDetailPage_actionButton__MUroS{width:100%}.TaskDetailPage_requestExtensionContainer__uEIEJ{margin:1rem 0}.TaskDetailPage_requestExtensionButton__Qy4gh{width:100%}.TaskDetailPage_extensionRequestForm__oe0Hn{padding:1rem}.TaskDetailPage_extensionFormActions__x3CZ9{flex-direction:column-reverse;gap:.75rem}.TaskDetailPage_extensionFormActions__x3CZ9 .TaskDetailPage_actionButton__MUroS{width:100%}}.TaskDetailPage_extensionRequestInfo__ZKA-B{background-color:#f9f9f9;background-color:var(--container-background-light,#f9f9f9);border:1px solid;border-radius:6px;border-radius:var(--border-radius,6px);margin:1.5rem 0;padding:1rem 1.5rem;position:relative}.TaskDetailPage_extensionRequestInfo__ZKA-B h4{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color-light,#eee);font-size:1.1em;font-weight:600;margin-bottom:.75rem;margin-top:0;padding-bottom:.5rem}.TaskDetailPage_extensionRequestInfo__ZKA-B p{color:var(--text-light-color);font-size:.9em;line-height:1.6;margin:.3rem 0}.TaskDetailPage_extensionRequestInfo__ZKA-B .TaskDetailPage_statusText__6d-aQ{border-radius:4px;display:inline-block;font-weight:700;margin-left:.25rem;padding:.1em .4em;text-transform:capitalize}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg{background-color:#fff8e1;background-color:var(--warning-light,#fff8e1);border-color:#ffeeba;border-color:var(--warning-border,#ffeeba)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg h4{border-color:#ffeeba;border-color:var(--warning-border,#ffeeba);color:#856404;color:var(--warning-dark,#856404)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg p{color:#665d1e}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_pending__PMXBg .TaskDetailPage_statusText__6d-aQ{background-color:#ffc10733;color:#665d1e}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+{background-color:#d4edda;background-color:var(--success-light,#d4edda);border-color:#c3e6cb;border-color:var(--success-border,#c3e6cb)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ h4{border-color:#c3e6cb;border-color:var(--success-border,#c3e6cb);color:#155724;color:var(--success-dark,#155724)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ p{color:#1b5e20}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_approved__0pSb\+ .TaskDetailPage_statusText__6d-aQ{background-color:#28a74533;color:#155724}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4{background-color:#f8d7da;border-color:#f5c6cb;border-color:var(--error-border,#f5c6cb)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 h4{border-color:#f5c6cb;border-color:var(--error-border,#f5c6cb);color:#721c24;color:var(--error-color,#721c24)}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 p{color:#721c24}.TaskDetailPage_extensionRequestInfo__ZKA-B.TaskDetailPage_rejected__sxac4 .TaskDetailPage_statusText__6d-aQ{background-color:#dc354526;color:#721c24}.TaskDetailPage_extensionResponseButtons__VDLeu{border-top:1px dashed #eee;border-top:1px dashed var(--border-color-light,#eee);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem}.TaskDetailPage_approveButtonExt__rdjSp{background-color:#28a745;background-color:var(--success-color,#28a745);border:1px solid #28a745;border:1px solid var(--success-color,#28a745);color:#fff}.TaskDetailPage_approveButtonExt__rdjSp:hover:not(:disabled){background-color:#218838;background-color:var(--success-hover-color,#218838);border-color:#218838;border-color:var(--success-hover-color,#218838)}.TaskDetailPage_requestExtensionContainer__uEIEJ{border-top:1px solid #eee;border-top:1px solid var(--border-color-light,#eee);margin:1.5rem 0;padding-top:1.5rem;text-align:center}.TaskDetailPage_requestExtensionButton__Qy4gh{background-color:initial;border:1px solid #6c757d;border:1px solid var(--secondary-color,#6c757d);color:#6c757d;color:var(--secondary-color,#6c757d);padding:.6em 1.2em}.TaskDetailPage_requestExtensionButton__Qy4gh:hover:not(:disabled){background-color:#6c757d;background-color:var(--secondary-color,#6c757d);color:#fff}.TaskDetailPage_extensionRequestForm__oe0Hn{background-color:#fdfdfd;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:inset 0 1px 3px #0000000d;margin:1.5rem 0;padding:1.5rem}.TaskDetailPage_extensionRequestForm__oe0Hn h4{color:var(--text-dark-color);font-size:1.15em;margin-bottom:1.5rem;margin-top:0;text-align:left}.TaskDetailPage_extensionReasonInput__pXU4G{min-height:70px}.TaskDetailPage_extensionFormActions__x3CZ9{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.TaskDetailPage_cancelButtonExt__12x-k{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555)}.TaskDetailPage_cancelButtonExt__12x-k:hover:not(:disabled){background-color:#e9ecef}.TaskDetailPage_submitButtonExt__KosK5{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#fff}.TaskDetailPage_submitButtonExt__KosK5:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);border-color:#3a7bc8;border-color:var(--primary-hover-color,#3a7bc8)}.TaskDetailPage_extensionFormActions__x3CZ9 .TaskDetailPage_loadingSpinnerSmall__sV1LC{border:2px solid #ffffff4d;border-left-color:#fff}@media (max-width:767px){.TaskDetailPage_extensionRequestInfo__ZKA-B{margin:1rem 0;padding:1rem}.TaskDetailPage_extensionRequestInfo__ZKA-B h4{font-size:1.05em}.TaskDetailPage_extensionRequestInfo__ZKA-B p{font-size:.85em}.TaskDetailPage_extensionResponseButtons__VDLeu{align-items:stretch;flex-direction:column-reverse;gap:.75rem}.TaskDetailPage_extensionResponseButtons__VDLeu .TaskDetailPage_actionButton__MUroS{width:100%}.TaskDetailPage_requestExtensionContainer__uEIEJ{margin:1rem 0;padding-top:1rem}.TaskDetailPage_requestExtensionButton__Qy4gh{width:100%}.TaskDetailPage_extensionRequestForm__oe0Hn{margin:1rem 0;padding:1rem}.TaskDetailPage_extensionRequestForm__oe0Hn h4{font-size:1.1em;margin-bottom:1rem;text-align:center}.TaskDetailPage_extensionFormActions__x3CZ9{flex-direction:column-reverse;gap:.75rem;margin-top:1rem}.TaskDetailPage_extensionFormActions__x3CZ9 .TaskDetailPage_actionButton__MUroS{width:100%}}.TaskDetailPage_mentionSuggestionsList__55Yq-{background-color:#fff;border:1px solid #e0e0e0;border:1px solid var(--border-color-light,#e0e0e0);border-bottom:none;border-radius:8px 8px 0 0;border-radius:var(--border-radius-medium,8px) var(--border-radius-medium,8px) 0 0;bottom:100%;box-shadow:0 -4px 15px #00000014;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0;right:0;z-index:100}.TaskDetailPage_mentionSuggestionItem__zD-d1{align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-color-extralight,#f5f5f5);cursor:pointer;display:flex;font-size:.9em;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s ease}.TaskDetailPage_mentionSuggestionItem__zD-d1:last-child{border-bottom:none}.TaskDetailPage_mentionSuggestionItem__zD-d1.TaskDetailPage_active__0x3bB,.TaskDetailPage_mentionSuggestionItem__zD-d1:hover{background-color:#f0f6ff;background-color:var(--primary-bg-light,#f0f6ff);color:#4a90e2;color:var(--primary-color,#4a90e2)}.TaskDetailPage_mentionSuggestionItem__zD-d1:hover .TaskDetailPage_mentionSuggestionEmail__FDJwj{color:#60a5fa;color:var(--primary-color-light,#60a5fa)}.TaskDetailPage_mentionSuggestionAvatar__XkAAs{background-color:#e9ecef;border:1px solid #eee;border:1px solid var(--border-color-light,#eee);border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.TaskDetailPage_mentionSuggestionInfo__d\+pfc{display:flex;flex-direction:column;line-height:1.3;overflow:hidden}.TaskDetailPage_mentionSuggestionName__i3fct{color:#2c3e50;color:var(--text-dark-color,#2c3e50);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskDetailPage_mentionSuggestionEmail__FDJwj{color:#7f8c8d;color:var(--text-light-color,#7f8c8d);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskDetailPage_activityLogSection__L\+1MV{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px}.TaskDetailPage_activityLogTitle__NL9ca{color:#333;font-size:1.4em;margin-bottom:15px}.TaskDetailPage_activityList__lwf9c{list-style:none;margin:0;padding:0}.TaskDetailPage_activityItem__Utvaz{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;font-size:.9em;margin-bottom:10px;padding:10px 15px}.TaskDetailPage_activityHeader__mlyrB{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.TaskDetailPage_activityUser__5ghnH{color:#2c3e50;font-weight:700}.TaskDetailPage_activityTimestamp__H5ogj{color:#7f8c8d;font-size:.85em;position:relative}.TaskDetailPage_activityTimestamp__H5ogj .TaskDetailPage_tooltiptext__OSZHk{background-color:#555;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-60px;opacity:0;padding:5px 8px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:max-content;z-index:1}.TaskDetailPage_activityTimestamp__H5ogj:hover .TaskDetailPage_tooltiptext__OSZHk{opacity:1;visibility:visible}.TaskDetailPage_activityDescription__8F2kw{line-height:1.5;margin:0 0 8px;word-break:break-word}.TaskDetailPage_activityChanges__fdZob{border-left:2px solid #bdc3c7;font-size:.85em;margin-top:8px;padding-left:15px}.TaskDetailPage_activityChanges__fdZob strong{display:block;margin-bottom:3px}.TaskDetailPage_activityChanges__fdZob ul{list-style-type:disc;margin:5px 0 0;padding-left:20px}.TaskDetailPage_activityChanges__fdZob li{color:#34495e;margin-bottom:3px}.TaskDetailPage_changeOld__fMVO5{color:#c0392b;margin-right:5px;text-decoration:line-through}.TaskDetailPage_changeNew__O0cO0{color:#27ae60}.TaskDetailPage_noActivityMessage__a3Xjo{color:#777;font-style:italic}.TaskDetailPage_loadingIndicatorSmall__LiEA9{color:#555;font-style:italic;padding:10px 0}.RejectionModal_modalOverlay__H9vqE{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;overflow:auto;padding:1rem;position:fixed;top:0;width:100%;z-index:1000}.RejectionModal_modalContent__cKiE0{animation:RejectionModal_fadeIn__AHqlb .3s ease-out;background-color:#fff;border-radius:8px;border-radius:var(--border-radius-large,8px);box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-heavy,0 5px 15px #0003);max-width:500px;padding:2rem 2.5rem;width:100%}@keyframes RejectionModal_fadeIn__AHqlb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.RejectionModal_modalTitle__aX4S5{color:#333;color:var(--text-dark-color,#333);font-size:1.4em;font-weight:600;margin-bottom:.5rem;margin-top:0;text-align:center}.RejectionModal_modalTaskName__ioeR4{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color-light,#eee);color:#555;color:var(--text-light-color,#555);font-size:.95em;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.RejectionModal_inputGroup__mnccD{margin-bottom:1.5rem}.RejectionModal_inputGroup__mnccD label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.RejectionModal_reasonTextarea__9ffHW{border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;font-size:1em;line-height:1.4;min-height:80px;padding:.7em .9em;padding:var(--input-padding,.7em .9em);resize:vertical;width:100%}.RejectionModal_reasonTextarea__9ffHW:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.RejectionModal_reasonTextarea__9ffHW:disabled{background-color:#e9ecef;cursor:not-allowed}.RejectionModal_errorMessage__QKuOR{color:#721c24;color:var(--danger-dark,#721c24);font-size:.85em;margin-top:.5rem}.RejectionModal_buttonGroup__dsqhd{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.RejectionModal_modalButton__32-Pj{border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;font-size:.95em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.RejectionModal_cancelButton__XYJT7{background-color:#f8f9fa;border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);color:#555;color:var(--text-light-color,#555)}.RejectionModal_cancelButton__XYJT7:hover:not(:disabled){background-color:#e9ecef}.RejectionModal_submitButton__\+YNB1{background-color:#dc3545;background-color:var(--danger-color,#dc3545);color:#fff}.RejectionModal_submitButton__\+YNB1:hover:not(:disabled){background-color:#c82333;background-color:var(--danger-hover-color,#c82333)}.RejectionModal_submitButton__\+YNB1:disabled{background-color:#f1b0b7;cursor:not-allowed}.ExtensionRejectionModal_modalOverlay__Q3LUH{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1100}.ExtensionRejectionModal_modalContent__2heY3{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius-large,8px);box-shadow:0 5px 15px #0003;box-shadow:var(--shadow-large,0 5px 15px #0003);max-height:90vh;max-width:550px;overflow-y:auto;padding:1.5rem 2rem;position:relative;width:100%}.ExtensionRejectionModal_modalTitle__Ah0sK{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);color:#333;color:var(--text-dark-color,#333);font-size:1.4em;margin-bottom:1rem;margin-top:0;padding-bottom:.75rem;text-align:center}.ExtensionRejectionModal_taskInfo__0xv8o{background-color:#f8f9fa;border:1px solid #eee;border:1px solid var(--border-color-light,#eee);border-radius:4px;border-radius:var(--border-radius-small,4px);color:var(--text-light-color);font-size:.9em;line-height:1.5;margin-bottom:1.5rem;padding:.8rem}.ExtensionRejectionModal_taskInfo__0xv8o strong{color:var(--text-color)}.ExtensionRejectionModal_inputGroup__tumTj{margin-bottom:1.2rem}.ExtensionRejectionModal_inputGroup__tumTj label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.4rem}.ExtensionRejectionModal_dateInput__PKhfZ,.ExtensionRejectionModal_textareaInput__aeRWm{border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);width:100%}.ExtensionRejectionModal_dateInput__PKhfZ:focus,.ExtensionRejectionModal_textareaInput__aeRWm:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.ExtensionRejectionModal_dateInput__PKhfZ:disabled,.ExtensionRejectionModal_textareaInput__aeRWm:disabled{background-color:#e9ecef;cursor:not-allowed}.ExtensionRejectionModal_textareaInput__aeRWm{min-height:80px;resize:vertical}.ExtensionRejectionModal_labelHint__hdzzW{color:#777;font-size:.8em;font-style:italic;margin-left:.5em}.ExtensionRejectionModal_warningHint__RfCoh{color:#856404;color:var(--warning-dark,#856404);font-size:.8em;margin-top:.3rem}.ExtensionRejectionModal_buttonGroup__bwi8O{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.ExtensionRejectionModal_formButton__rVDFX{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-flex;font-size:.95em;font-weight:600;justify-content:center;min-width:100px;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.ExtensionRejectionModal_submitButton__FTaIR{background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.ExtensionRejectionModal_submitButton__FTaIR:hover:not(:disabled){background-color:#c82333;background-color:var(--error-hover-color,#c82333)}.ExtensionRejectionModal_cancelButton__cM1BK{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555)}.ExtensionRejectionModal_cancelButton__cM1BK:hover:not(:disabled){background-color:#e9ecef}.ExtensionRejectionModal_formButton__rVDFX:disabled{cursor:not-allowed;opacity:.6}.ExtensionRejectionModal_errorMessage__H0IxG{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;border-radius:var(--border-radius-small,4px);color:#dc3545;color:var(--error-color,#dc3545);font-size:.85em;margin-bottom:1rem;padding:.6rem 1rem;text-align:center}.ExtensionRejectionModal_loadingSpinner__ZzE7c{animation:ExtensionRejectionModal_spin__6Vuou 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:16px;width:16px}@keyframes ExtensionRejectionModal_spin__6Vuou{to{transform:rotate(1turn)}}@media (max-width:600px){.ExtensionRejectionModal_modalContent__2heY3{max-height:85vh;padding:1rem 1.2rem}.ExtensionRejectionModal_modalTitle__Ah0sK{font-size:1.25em}.ExtensionRejectionModal_buttonGroup__bwi8O{flex-direction:column-reverse;gap:.5rem}.ExtensionRejectionModal_formButton__rVDFX{width:100%}}.CreateTaskPage_pageContainer__RZTKY{box-sizing:border-box;padding:1rem;width:100%}.CreateTaskPage_formBox__PdAxj{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow,0 2px 10px #0000001a);margin:1rem auto;max-width:700px;padding:2em;padding:var(--container-padding,2em)}.CreateTaskPage_formTitle__lJabH{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.6em;font-weight:600;margin-bottom:1.5em;margin-top:0;text-align:center}.CreateTaskPage_form__00E01{display:flex;flex-direction:column;gap:1.5rem}.CreateTaskPage_inputGroup__FwO7k label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.CreateTaskPage_inputGroup__FwO7k input[type=date],.CreateTaskPage_inputGroup__FwO7k input[type=text],.CreateTaskPage_inputGroup__FwO7k select,.CreateTaskPage_inputGroup__FwO7k textarea{border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.CreateTaskPage_inputGroup__FwO7k input[type=date]{line-height:normal;min-height:calc(2.2em + 2px)}.CreateTaskPage_inputGroup__FwO7k input:focus,.CreateTaskPage_inputGroup__FwO7k select:focus,.CreateTaskPage_inputGroup__FwO7k textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.CreateTaskPage_inputGroup__FwO7k textarea{min-height:80px;resize:vertical}.CreateTaskPage_inputGroup__FwO7k select[multiple]{background-color:#fff;min-height:120px}.CreateTaskPage_inputGroup__FwO7k select[multiple] option{padding:.5em}.CreateTaskPage_gridThreeCols__fC75J{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.CreateTaskPage_buttonGroup__N-Vkq{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.CreateTaskPage_formButton__GADGx{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;justify-content:center;line-height:1.2;min-width:100px;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.CreateTaskPage_submitButton__RDEK7{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;order:1}.CreateTaskPage_submitButton__RDEK7:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.CreateTaskPage_cancelButton__P3Tuc{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555);order:0}.CreateTaskPage_cancelButton__P3Tuc:hover:not(:disabled){background-color:#e9ecef}.CreateTaskPage_formButton__GADGx:disabled{cursor:not-allowed;opacity:.6}.CreateTaskPage_errorMessage__tUqq7{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}.CreateTaskPage_loadingIndicator__3ScL8{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.CreateTaskPage_loadingSpinner__S6n1D{animation:CreateTaskPage_spin__wVqBy 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}.CreateTaskPage_cancelButton__P3Tuc .CreateTaskPage_loadingSpinner__S6n1D{border:3px solid #0000001a;border-left:3px solid var(--text-light-color,#555)}@keyframes CreateTaskPage_spin__wVqBy{to{transform:rotate(1turn)}}@media (max-width:767px){.CreateTaskPage_pageContainer__RZTKY{padding:.5rem}.CreateTaskPage_formBox__PdAxj{margin:.5rem auto;max-width:none;padding:1.5em}.CreateTaskPage_formTitle__lJabH{font-size:1.4em;margin-bottom:1.2em}.CreateTaskPage_form__00E01{gap:1.2rem}.CreateTaskPage_gridThreeCols__fC75J{gap:1.2rem;grid-template-columns:1fr}.CreateTaskPage_buttonGroup__N-Vkq{flex-direction:column-reverse;gap:.75rem;margin-top:1rem}.CreateTaskPage_formButton__GADGx{font-size:.95em;justify-content:center;padding:.8em 1em;width:100%}.CreateTaskPage_inputGroup__FwO7k input[type=date],.CreateTaskPage_inputGroup__FwO7k input[type=text],.CreateTaskPage_inputGroup__FwO7k select,.CreateTaskPage_inputGroup__FwO7k textarea{font-size:.95em}}.EmployeeListPage_pageContainer__c-2Bh{box-sizing:border-box;padding:1rem;width:100%}.EmployeeListPage_header__63REb{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.EmployeeListPage_title__uSRke{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.EmployeeListPage_addButton__2wQzv{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-block;font-size:.95em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.EmployeeListPage_addButton__2wQzv:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none}.EmployeeListPage_tableContainer__9SJGv{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);overflow-x:auto;padding:.5rem}.EmployeeListPage_employeeTable__gh9gH{border-collapse:collapse;font-size:.95em;width:100%}.EmployeeListPage_tableHeader__Xb0FR{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.EmployeeListPage_employeeTable__gh9gH th{color:#495057;color:var(--text-light-color,#495057);font-size:.85em;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.EmployeeListPage_tableBody__NZJgW tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease,opacity .3s ease}.EmployeeListPage_tableBody__NZJgW tr:last-child{border-bottom:none}.EmployeeListPage_tableBody__NZJgW tr:hover{background-color:#f1f3f5}.EmployeeListPage_employeeTable__gh9gH td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.EmployeeListPage_actionsHeader__KYWOa{text-align:right}.EmployeeListPage_actionsCell__-dxPT{text-align:right;white-space:nowrap}.EmployeeListPage_actionsCell__-dxPT>*{margin-left:.5rem;vertical-align:middle}.EmployeeListPage_actionsCell__-dxPT>:first-child{margin-left:0}.EmployeeListPage_actionButton__1nB6F{border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;line-height:1.2;padding:.4em .8em;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.EmployeeListPage_actionButton__1nB6F:disabled{cursor:not-allowed;opacity:.5}.EmployeeListPage_editButton__HCtib{background-color:#ffc107;background-color:var(--warning-color,#ffc107);border:1px solid #ffc107;border:1px solid var(--warning-color,#ffc107);color:#333}.EmployeeListPage_editButton__HCtib:hover:not(:disabled){background-color:#e0a800;border-color:#e0a800;color:#333}.EmployeeListPage_reportButton__Fx0X8{background-color:#17a2b8;background-color:var(--info-color,#17a2b8);border:1px solid #17a2b8;border:1px solid var(--info-color,#17a2b8);color:#fff}.EmployeeListPage_reportButton__Fx0X8:hover:not(:disabled){background-color:#138496;border-color:#138496;color:#fff}.EmployeeListPage_deleteButton__XxNPN{background-color:#dc3545;background-color:var(--error-color,#dc3545);border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#fff}.EmployeeListPage_deleteButton__XxNPN:hover:not(:disabled){background-color:#c82333;border-color:#c82333;color:#fff}.EmployeeListPage_deleteButton__XxNPN:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.EmployeeListPage_deletingRow__xfFts{background-color:#eee;opacity:.5;pointer-events:none}.EmployeeListPage_loadingIndicator__ch4nZ{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.EmployeeListPage_errorMessage__CvhhA{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.EmployeeListPage_noDataCell__y-wgz{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:2rem;text-align:center}.EmployeeListPage_noActions__00SHP{color:var(--text-light-color);font-size:.85em;font-style:italic}@media (max-width:767px){.EmployeeListPage_pageContainer__c-2Bh{padding:.5rem}.EmployeeListPage_header__63REb{gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.EmployeeListPage_title__uSRke{font-size:1.4em}.EmployeeListPage_addButton__2wQzv{margin-top:.5rem;order:1;width:100%}.EmployeeListPage_header__63REb>.EmployeeListPage_addButton__2wQzv{flex-grow:0;margin-top:0;order:0;width:auto}.EmployeeListPage_tableContainer__9SJGv{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.EmployeeListPage_employeeTable__gh9gH{border:none;table-layout:auto}.EmployeeListPage_tableHeader__Xb0FR{display:none}.EmployeeListPage_employeeTable__gh9gH td,.EmployeeListPage_employeeTable__gh9gH tr,.EmployeeListPage_tableBody__NZJgW{box-sizing:border-box;display:block;width:100%!important}.EmployeeListPage_employeeTable__gh9gH tr{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);margin-bottom:1rem;overflow:hidden;padding:.5rem}.EmployeeListPage_noDataCell__y-wgz{background-color:#f8f9fa;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);padding:1.5rem}.EmployeeListPage_employeeTable__gh9gH td{align-items:center;border:none;border-bottom:1px dashed #eee;display:flex;justify-content:flex-end;min-height:1.5em;padding:.6rem .5rem .6rem 35%;position:relative;text-align:right;white-space:normal;word-break:break-word}.EmployeeListPage_employeeTable__gh9gH tr td:last-child{border-bottom:none}.EmployeeListPage_employeeTable__gh9gH td:before{color:#333;color:var(--text-dark-color,#333);content:attr(data-label);font-weight:700;left:.5rem;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:30%}.EmployeeListPage_actionsCell__-dxPT{border-top:1px dashed #eee;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.5rem;padding-bottom:.25rem;padding-top:.75rem;text-align:right;white-space:normal}.EmployeeListPage_actionsCell__-dxPT:before{display:none}.EmployeeListPage_actionsCell__-dxPT>*{flex-grow:1;margin-left:0;min-width:60px;text-align:center}.EmployeeListPage_actionButton__1nB6F{font-size:.9em;padding:.5em .6em}}.EmployeeListPage_viewTasksButton__ULXYe{background-color:#17a2b8;color:#fff}.EmployeeListPage_viewTasksButton__ULXYe:hover{background-color:#138496}.EmployeeListPage_statusBadge__A6sfB{border-radius:999px;font-size:12px;font-weight:600;padding:2px 8px}.EmployeeListPage_statusActive__CEuzV{background:#e7f7ee;color:#117a46}.EmployeeListPage_statusTerminated__45Fx0{background:#fde8e7;color:#b3261e}.EmployeeListPage_terminatedRow__svOQX{opacity:.7}.EmployeeListPage_fireButton__vjfj4{background:#fff3f2;border:1px solid #f2c8c4;color:#b3261e}.EmployeeListPage_rehireButton__DULYD{background:#eef7ff;border:1px solid #bcd6f0;color:#0b5cab}.FormPage_formContainer__6-3k0{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #f0f0f0;border:1px solid var(--border-color-light,#f0f0f0);border-radius:8px;border-radius:var(--border-radius-large,8px);box-shadow:0 6px 18px #00000012;box-shadow:var(--shadow,0 6px 18px #00000012);margin:2.5rem auto;max-width:750px;padding:2.5em 3em}.FormPage_title__wLJSs{color:#333;color:var(--text-dark-color,#333);font-size:1.75em;font-weight:600;letter-spacing:-.5px;margin-bottom:2em;margin-top:0;text-align:center}.FormPage_form__n8HKX{display:flex;flex-direction:column;gap:1.75rem}.FormPage_inputGroup__gHbLZ label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.6rem}.FormPage_dateInput__ylqdP,.FormPage_inputGroup__gHbLZ input[type=date],.FormPage_inputGroup__gHbLZ input[type=email],.FormPage_inputGroup__gHbLZ input[type=number],.FormPage_inputGroup__gHbLZ input[type=password],.FormPage_inputGroup__gHbLZ input[type=text],.FormPage_inputGroup__gHbLZ input[type=url],.FormPage_inputGroup__gHbLZ select,.FormPage_inputGroup__gHbLZ textarea,.FormPage_numberInput__5pRur,.FormPage_selectInput__x8kw8{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:.3rem;border-radius:var(--border-radius,.3rem);box-sizing:border-box;color:#333;color:var(--text-dark-color,#333);font-size:1em;line-height:1.5;padding:.75rem 1rem;padding:var(--input-padding,.75rem 1rem);transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.FormPage_inputGroup__gHbLZ select,.FormPage_selectInput__x8kw8{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%236c757d%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%2011.646a.5.5%200%200%201-.354-.146l-4-4a.5.5%200%200%201%20.708-.708L8%2010.293l3.646-3.647a.5.5%200%200%201%20.708.708l-4%204a.5.5%200%200%201-.354.146z%22%2F%3E%3C%2Fsvg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;padding-right:2.8em}.FormPage_inputGroup__gHbLZ select::-ms-expand,.FormPage_selectInput__x8kw8::-ms-expand{display:none}.FormPage_inputGroup__gHbLZ textarea{min-height:100px;resize:vertical}.FormPage_inputGroup__gHbLZ input:focus,.FormPage_inputGroup__gHbLZ select:focus,.FormPage_inputGroup__gHbLZ textarea:focus{border-color:#80bdff;border-color:var(--primary-color,#80bdff);box-shadow:0 0 0 .2rem #007bff40;outline:none}.FormPage_inputGroup__gHbLZ input:disabled,.FormPage_inputGroup__gHbLZ select:disabled,.FormPage_inputGroup__gHbLZ textarea:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.FormPage_gridThreeCols__7Iztg,.FormPage_gridTwoCols__Gig3Y{grid-gap:1.5rem 1.75rem;display:grid;gap:1.5rem 1.75rem}.FormPage_gridThreeCols__7Iztg,.FormPage_gridTwoCols__Gig3Y{grid-template-columns:1fr}.FormPage_fieldset__s8zeu{border:1px solid #e9ecef;border:1px solid var(--border-color-light,#e9ecef);border-radius:6px;border-radius:var(--border-radius,6px);margin-top:1.5rem;padding:1.5em 2em}.FormPage_legend__C9luZ{color:#333;color:var(--text-dark-color,#333);font-size:1.05em;font-weight:600;padding:0 .75em}.FormPage_inputGroupCompact__OyTp4 label{font-size:.85em;margin-bottom:.4rem}.FormPage_inputGroupCompact__OyTp4 input{font-size:.95em;padding:.65rem .85rem}.FormPage_printsDetailsGroup__ZR6Wx{margin-top:1.25rem}.FormPage_buttonGroup__tjv4q{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color-light,#e9ecef);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.75rem}.FormPage_formButton__lQ3ba{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-flex;font-size:.95em;font-weight:500;justify-content:center;letter-spacing:.5px;line-height:1.5;padding:.7rem 1.6rem;padding:var(--button-padding,.7rem 1.6rem);transition:all .2s ease-in-out}.FormPage_submitButton__nI0mG{background-color:#007bff;background-color:var(--primary-color,#007bff);box-shadow:0 2px 4px #00000012;box-shadow:var(--shadow-sm,0 2px 4px #00000012);color:#fff}.FormPage_submitButton__nI0mG:hover:not(:disabled){background-color:#0056b3;background-color:var(--primary-hover-color,#0056b3);box-shadow:0 4px 8px #007bff33;transform:translateY(-1px)}.FormPage_submitButton__nI0mG:disabled{background-color:#a0c4e8;box-shadow:none;cursor:not-allowed}.FormPage_cancelButton__0UDkz{background-color:#f8f9fa;border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);color:#555;color:var(--text-light-color,#555)}.FormPage_cancelButton__0UDkz:hover:not(:disabled){background-color:#e2e6ea;border-color:#adb5bd}.FormPage_cancelButton__0UDkz:disabled{cursor:not-allowed;opacity:.65}.FormPage_errorMessage__qAhJR,.FormPage_successMessage__cbjIr{border-radius:6px;border-radius:var(--border-radius,6px);border-style:solid;border-width:1px;font-size:.95em;margin-bottom:1.75rem;padding:.9rem 1.25rem;text-align:center}.FormPage_errorMessage__qAhJR{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.FormPage_successMessage__cbjIr{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.FormPage_loadingIndicator__88Q1F{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.FormPage_loadingSpinner__5gXQt{animation:FormPage_spin__eKB51 .8s linear infinite;border:3px solid #fff6;border-left-color:#fff;border-radius:50%;display:inline-block;height:1.1em;margin:0 .6em 0 0;vertical-align:-.2em;width:1.1em}@keyframes FormPage_spin__eKB51{to{transform:rotate(1turn)}}@media (min-width:600px){.FormPage_gridTwoCols__Gig3Y{grid-template-columns:1fr 1fr}.FormPage_gridThreeCols__7Iztg{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.FormPage_formContainer__6-3k0{padding:2em 1.5em}.FormPage_title__wLJSs{font-size:1.6em}.FormPage_buttonGroup__tjv4q{flex-direction:column-reverse;gap:.75rem}.FormPage_formButton__lQ3ba{width:100%}.FormPage_gridThreeCols__7Iztg{grid-template-columns:1fr}}.FormPage_searchInput__fxwBr{border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:4px;border-radius:var(--border-radius-small,4px);box-sizing:border-box;font-size:.9em;margin-bottom:.5rem;padding:.5em .8em;width:100%}.FormPage_searchInput__fxwBr:focus{border-color:#80bdff;border-color:var(--primary-color,#80bdff);box-shadow:0 0 0 .15rem #007bff33;outline:none}.FormPage_searchInput__fxwBr:disabled{background-color:#e9ecef;cursor:not-allowed}.FormPage_multiSelectInput__WQRdP{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ced4da;border:1px solid var(--border-color,#ced4da);border-radius:6px;border-radius:var(--border-radius,6px);font-size:1em;min-height:100px;padding:.5rem;width:100%}.FormPage_multiSelectInput__WQRdP option{padding:.4em .6em}.FormPage_multiSelectInput__WQRdP:focus{border-color:#80bdff;border-color:var(--primary-color,#80bdff);box-shadow:0 0 0 .2rem #007bff40;outline:none}.FormPage_multiSelectInput__WQRdP:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.FormPage_selectHelpText__e3LjQ{color:#6c757d;color:var(--text-light-color,#6c757d);display:block;font-size:.8em;margin-top:.3rem}.FormPage_gridThreeCols__7Iztg{gap:1.25rem 1.5rem}.FormPage_inputGroup__gHbLZ label{margin-bottom:.4rem}.UserReportPage_pageContainer__LUNY3{margin:0 auto;max-width:1000px;padding:1rem 0 2rem;width:100%}.UserReportPage_title__j5WSR{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.8em;margin-bottom:2rem;text-align:center}.UserReportPage_controlsContainer__0jT80{align-items:flex-end;background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow,0 1px 3px #00000012);display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding:1.5rem}.UserReportPage_controlGroup__Pt1Cj{display:flex;flex-direction:column;flex-grow:1;gap:.4rem;min-width:180px}.UserReportPage_controlGroup__Pt1Cj label{color:#555;color:var(--text-light-color,#555);font-size:.9em;font-weight:500}.UserReportPage_controlGroup__Pt1Cj input[type=date],.UserReportPage_controlGroup__Pt1Cj select{background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);width:100%}.UserReportPage_controlGroup__Pt1Cj input[type=date]:focus,.UserReportPage_controlGroup__Pt1Cj select:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.UserReportPage_controlGroup__Pt1Cj input[type=date]:disabled,.UserReportPage_controlGroup__Pt1Cj select:disabled{background-color:#e9ecef;cursor:not-allowed}.UserReportPage_generateButton__eXTNC{align-items:center;background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;height:fit-content;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.UserReportPage_generateButton__eXTNC:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.UserReportPage_generateButton__eXTNC:disabled{cursor:not-allowed;opacity:.6}.UserReportPage_reportContainer__PJD-2{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #00000012;box-shadow:var(--shadow,0 1px 3px #00000012);margin-top:2rem;padding:1.5rem 2rem}.UserReportPage_reportTitle__lj7fD{color:var(--text-color);font-size:1.4em;margin-bottom:.5rem;margin-top:0}.UserReportPage_reportPeriod__iweAC{border-bottom:1px solid #eee;color:var(--text-light-color);font-size:.9em;margin-bottom:2rem;padding-bottom:1rem}.UserReportPage_metricsGrid__0p40K{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2.5rem}.UserReportPage_metricItem__aciNP{align-items:center;background-color:#f8f9fa;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding:1rem;text-align:center}.UserReportPage_metricValue__zIUd8{color:var(--primary-color);font-size:1.8em;font-weight:600;line-height:1.2;margin-bottom:.25rem}.UserReportPage_metricLabel__dJAf9{color:var(--text-light-color);font-size:.9em}.UserReportPage_taskListTitle__CmVO-{border-bottom:1px solid #eee;color:var(--text-light-color);font-size:1.1em;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.UserReportPage_taskList__WryJv{font-size:.9em;list-style:none;margin:0;padding:0}.UserReportPage_taskList__WryJv li{border-bottom:1px dotted #eee;padding:.5rem 0}.UserReportPage_taskList__WryJv li:last-child{border-bottom:none}.UserReportPage_taskList__WryJv span{color:#666;font-size:.9em;margin-left:.75rem}.UserReportPage_taskLink__8IbEr{color:var(--primary-color);font-weight:500;text-decoration:none}.UserReportPage_taskLink__8IbEr:hover{text-decoration:underline}.UserReportPage_loadingIndicator__3emYt{color:var(--text-light-color);font-style:italic;padding:3rem 1rem;text-align:center}.UserReportPage_errorMessage__QshFn{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--border-radius);color:#dc3545;color:var(--error-color,#dc3545);font-size:.9em;margin-bottom:1rem;margin-top:1rem;padding:.75rem 1.25rem;text-align:center}.UserReportPage_loadingSpinnerSmall__cx6uN{animation:UserReportPage_spin__fsayY 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:16px;margin:0 .5em 0 0;vertical-align:middle;width:16px}@keyframes UserReportPage_spin__fsayY{to{transform:rotate(1turn)}}@media (max-width:768px){.UserReportPage_controlsContainer__0jT80{align-items:stretch;flex-direction:column}.UserReportPage_generateButton__eXTNC{margin-top:.5rem}.UserReportPage_metricsGrid__0p40K{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.UserReportPage_metricValue__zIUd8{font-size:1.5em}.Layout_sidebar__lpCwa{width:70px}.Layout_sidebarBrand__PBOG4{height:55px;justify-content:center;padding:1rem}.Layout_brandText__YTFax,.Layout_navText__u7H7-{display:none}.Layout_brandLogo__\+pWB8{display:block}.Layout_logoutButton__lweiK,.Layout_sidebarLink__LV-e3{justify-content:center;margin:.3rem .5rem;padding:1rem .5rem}.Layout_navIcon__03xbo{font-size:1.5em;margin-right:0}.Layout_notificationBadge__MeEKQ{font-size:.65em;min-width:15px;padding:1px 4px;right:.5rem;top:.5rem}.Layout_content__ffqXr{margin-left:70px;padding:1.5rem;width:calc(100% - 70px)}.Layout_footer__yWHgf{margin-left:70px;padding:1rem}}.Layout_layoutContainer__lnBGX{background-color:#f8f9fa;background-color:var(--background-color,#f8f9fa)}.Layout_sidebar__lpCwa{background-color:#fff;background-color:var(--container-background,#fff);border-right:1px solid #dee2e6;border-right:1px solid var(--border-color,#dee2e6);box-shadow:2px 0 6px #0000000f;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transition:width .3s ease;width:250px;z-index:1000}.Layout_sidebarBrand__PBOG4{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.5em;font-weight:700;height:60px;justify-content:flex-start;overflow:hidden;padding:1.2rem 1.5rem;white-space:nowrap}.Layout_sidebarBrand__PBOG4:hover{background-color:#4a90e20d;text-decoration:none}.Layout_brandLogo__\+pWB8{display:none;height:35px;margin:0 auto;width:auto}.Layout_brandText__YTFax{display:inline-block}.Layout_sidebarNav__3Gxyp{padding:1rem 0}.Layout_sidebarLink__LV-e3{border-radius:var(--border-radius,6px);color:#495057;color:var(--text-light-color,#495057);font-size:.95em;font-weight:500;margin:.2rem .75rem;overflow:hidden;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.Layout_sidebarLink__LV-e3:hover{background-color:#e9ecef;color:#333;color:var(--text-color,#333);text-decoration:none}.Layout_activeLink__iNuYB{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;font-weight:600}.Layout_activeLink__iNuYB:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);color:#fff}.Layout_activeLink__iNuYB .Layout_navIcon__03xbo{color:#fff}.Layout_navIcon__03xbo{color:#6c757d;font-size:1.25em;line-height:1;margin-right:1rem;transition:color .2s ease;vertical-align:middle}.Layout_sidebarLink__LV-e3:hover .Layout_navIcon__03xbo{color:#4a90e2;color:var(--primary-color,#4a90e2)}.Layout_navText__u7H7-{display:inline-block;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.Layout_notificationBadge__MeEKQ{background-color:red;background-color:var(--error-color,red);box-shadow:0 1px 2px #0003;font-size:.7em;min-width:18px;right:1rem;text-align:center}.Layout_sidebarFooter__-LCbr{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:auto;padding:.5rem .75rem 1rem}.Layout_logoutButton__lweiK{background:none;border:none;border-radius:var(--border-radius,6px);color:#555;color:var(--text-light-color,#555);font-size:.95em;font-weight:500;overflow:hidden;padding:.8rem 1.5rem;text-align:left;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.Layout_logoutButton__lweiK:hover{background-color:#fff0f1}.Layout_logoutButton__lweiK:hover,.Layout_logoutButton__lweiK:hover .Layout_navIcon__03xbo{color:red;color:var(--error-color,red)}.Layout_content__ffqXr{box-sizing:border-box;margin-left:250px;overflow-y:auto;padding:2rem 2.5rem;transition:margin-left .3s ease;width:calc(100% - 250px)}.Layout_footer__yWHgf{background-color:var(--container-background);border-top:1px solid var(--border-color);color:var(--text-light-color);font-size:.9em;margin-left:250px;margin-top:auto;padding:1rem 2rem;text-align:center}@media (max-width:768px){.Layout_sidebar__lpCwa{width:70px}.Layout_brandText__YTFax,.Layout_navText__u7H7-{display:none}.Layout_sidebarBrand__PBOG4{height:55px;justify-content:center;padding:1rem}.Layout_brandLogo__\+pWB8{display:block}.Layout_logoutButton__lweiK,.Layout_sidebarLink__LV-e3{justify-content:center;margin:.3rem .5rem;padding:1rem .5rem}.Layout_navIcon__03xbo{font-size:1.5em;margin-right:0}.Layout_notificationBadge__MeEKQ{font-size:.65em;min-width:15px;padding:1px 4px;right:.5rem;top:.5rem}.Layout_content__ffqXr{margin-left:0;padding:1.5rem;width:100%}.Layout_footer__yWHgf{margin-left:70px;padding:1rem}}.Layout_chatbotToggler__nPxAl{background-color:var(--primary-color,#4a90e2);box-shadow:0 4px 8px #00000026;font-size:1.8rem;height:55px;right:35px;transition:transform .2s ease-out,box-shadow .2s ease,background-color .2s ease;width:55px;z-index:1050}.Layout_chatbotToggler__nPxAl:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 6px 12px #0003}.Layout_chatbotToggler__nPxAl span{align-items:center;display:flex;justify-content:center;position:absolute;transition:transform .3s ease-out,opacity .3s ease-out}.Layout_chatbotToggler__nPxAl span.Layout_closeIcon__qmVB0{opacity:0;transform:rotate(90deg)}.Layout_showChatbotBody__MRacN .Layout_chatbotToggler__nPxAl span.Layout_openIcon__Pq74m{opacity:0;transform:rotate(-90deg)}.Layout_showChatbotBody__MRacN .Layout_chatbotToggler__nPxAl span.Layout_closeIcon__qmVB0{opacity:1;transform:rotate(0deg)}.Layout_chatbotContainer__CaJED{box-shadow:0 0 128px 0 #0000001a,0 32px 64px -48px #00000080;max-width:420px;opacity:0;pointer-events:none;right:35px;transform:scale(.5);transform-origin:bottom right;transition:transform .3s ease-out,opacity .3s ease-out;width:90%;z-index:1040}.Layout_showChatbot__YdPyD{opacity:1;pointer-events:auto;transform:scale(1)}.Layout_chatbotHeader__K4XuI{background:var(--primary-color,#4a90e2);border-bottom:1px solid #ddd;flex-shrink:0;padding:16px 20px;position:relative;text-align:center}.Layout_chatbotHeader__K4XuI h3{font-size:1.2rem;font-weight:600;margin:0}.Layout_chatbotCloseBtn__YSzof{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;opacity:.8;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:opacity .2s ease}.Layout_chatbotCloseBtn__YSzof:hover{opacity:1}.Layout_chatbotMessages__VeEyP{background-color:#f9f9f9;display:flex;flex-direction:column;flex-grow:1;gap:12px;height:350px;max-height:calc(80vh - 150px);overflow-y:auto;padding:20px;scroll-behavior:smooth}.Layout_chatbotMessages__VeEyP::-webkit-scrollbar{width:6px}.Layout_chatbotMessages__VeEyP::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.Layout_chatbotMessages__VeEyP::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.Layout_chatbotMessages__VeEyP::-webkit-scrollbar-thumb:hover{background:#aaa}.Layout_chatMessage__-hYKz{word-wrap:break-word;align-items:flex-start;border-radius:12px;font-size:.95rem;gap:8px;line-height:1.4;max-width:75%;padding:10px 14px}.Layout_chatMessage__-hYKz.Layout_outgoing__t6ghv{align-self:flex-end;background:#4a90e2;background:var(--primary-color,#4a90e2);border-bottom-right-radius:0;color:#fff}.Layout_chatMessage__-hYKz.Layout_incoming__0h-IT{align-self:flex-start;background:#e9ecef;border-bottom-left-radius:0;color:#333}.Layout_chatMessage__-hYKz .Layout_icon__BPezK{flex-shrink:0;font-size:1.2rem;line-height:1.4}.Layout_chatMessage__-hYKz p{margin:0;padding-top:2px}.Layout_typingIndicator__uD86D p span{animation:Layout_typing__tQg9h 1s ease-in-out infinite;background-color:#aaa;border-radius:50%;display:inline-block;height:8px;width:8px}.Layout_typingIndicator__uD86D p span:nth-child(2){animation-delay:.2s}.Layout_typingIndicator__uD86D p span:nth-child(3){animation-delay:.4s}.Layout_chatbotInput__oM\+MI{align-items:flex-end;background:#fff;border-top:1px solid #ddd;display:flex;flex-shrink:0;gap:10px;padding:15px 20px}.Layout_chatbotInput__oM\+MI textarea{border:1px solid #ccc;border-radius:6px;flex-grow:1;font-family:inherit;font-size:.95rem;height:auto;line-height:1.4;max-height:120px;min-height:22px;outline:none;overflow-y:auto;padding:10px 15px;resize:none;transition:border-color .2s ease}.Layout_chatbotInput__oM\+MI textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2)}.Layout_chatbotInput__oM\+MI textarea::-webkit-scrollbar{background:#0000;width:0}.Layout_chatbotInput__oM\+MI textarea{-ms-overflow-style:none;scrollbar-width:none}.Layout_chatbotSendBtn__Zj-mR{align-items:center;align-self:flex-end;background:none;border:none;color:#4a90e2;color:var(--primary-color,#4a90e2);cursor:pointer;display:flex;flex-shrink:0;font-size:1.6rem;justify-content:center;margin-bottom:8px;padding:5px;transition:color .2s ease}.Layout_chatbotSendBtn__Zj-mR:hover{color:#3a7bc8;color:var(--primary-hover-color,#3a7bc8)}.Layout_chatbotSendBtn__Zj-mR:disabled{color:#ccc;cursor:not-allowed}@media (max-width:490px){.Layout_chatbotToggler__nPxAl{bottom:20px;font-size:1.6rem;height:50px;right:20px;width:50px}.Layout_chatbotContainer__CaJED{border-radius:0;bottom:0;box-shadow:none;height:100%;max-height:100%;max-width:100%;right:0;transform-origin:bottom center;width:100%}.Layout_chatbotContainer__CaJED.Layout_showChatbot__YdPyD{transform:scale(1)}.Layout_chatbotMessages__VeEyP{height:calc(100% - 130px);max-height:none}.Layout_chatbotHeader__K4XuI{border-radius:0}}.Layout_typingIndicator__uD86D{gap:4px;padding:10px}.Layout_dot__PJ2h9{animation:Layout_typing__tQg9h 1.4s ease-in-out infinite;background:#ddd;border-radius:50%;height:8px;width:8px}@keyframes Layout_typing__tQg9h{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.Layout_quickReplies__yp6oJ{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.Layout_quickReply__hm209{background:#f0f0f0;border:none;border-radius:15px;cursor:pointer;font-size:.8em;padding:4px 12px;transition:background .2s}.Layout_quickReply__hm209:hover{background:#e0e0e0}.Layout_messageHeader__p5VFz{color:#666;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:4px}.Layout_botLabel__bHhLT{color:#4a90e2;font-weight:700}.Layout_offlineLabel__yDSoR{color:#f44;font-size:.8em;margin-left:8px}.Layout_clearChat__ytREx{background:none;border:none;color:#666;cursor:pointer;padding:4px 8px}.Layout_clearChat__ytREx:hover{color:#333}.Layout_chatInput__V94nD{min-height:40px;padding:8px 12px}.Layout_chatbotContainer__CaJED{border-radius:8px;bottom:80px;box-shadow:0 8px 24px #00000026;display:none;max-height:500px;overflow:hidden;right:20px;width:320px}.Layout_chatbotContainer__CaJED.Layout_open__pRGSs{display:flex}.Layout_chatbotHeader__K4XuI{align-items:center;background:#4a90e2;color:#fff;display:flex;justify-content:space-between;padding:.5rem}.Layout_chatMessages__0mt14{flex:1 1;overflow-y:auto;padding:.5rem}.Layout_chatMessage__-hYKz{display:flex;flex-direction:column;margin-bottom:.75rem}.Layout_chatMessage__-hYKz.Layout_user__fx9zH .Layout_messageContent__Pv3vK{align-self:flex-end;background:#e2f7ff}.Layout_chatMessage__-hYKz.Layout_bot__KRXWM .Layout_messageContent__Pv3vK{align-self:flex-start;background:#f1f0f5}.Layout_messageContent__Pv3vK{word-wrap:break-word;border-radius:6px;max-width:80%;padding:.5rem .75rem}.Layout_messageTime__TvmlP{align-self:flex-end;color:#999;font-size:.65rem;margin-top:.25rem}.Layout_chatInputContainer__P\+G6R{border-top:1px solid #ddd;display:flex}.Layout_chatInput__V94nD{border:none;flex:1 1;padding:.5rem;resize:none}.Layout_sendBtn__WKW6O{background:#4a90e2;border:none;color:#fff;cursor:pointer;padding:0 1rem}.Layout_typingIndicator__uD86D{display:flex;gap:.25rem;padding:0 .5rem .5rem}.Layout_typingIndicator__uD86D span{animation:Layout_blink__3I1p9 1s infinite;background:#999;border-radius:50%;height:6px;width:6px}@keyframes Layout_blink__3I1p9{0%,to{opacity:.3}50%{opacity:1}}.Layout_chatbotToggler__nPxAl{background:#4a90e2;bottom:30px;box-shadow:0 2px 10px #0000001a;right:30px;transition:transform .2s;z-index:1000}.Layout_chatbotToggler__nPxAl:hover{transform:scale(1.1)}.Layout_chatbotContainer__CaJED{background:#fff;border-radius:15px;bottom:100px;box-shadow:0 5px 30px #0000001a;display:flex;flex-direction:column;max-height:70vh;position:fixed;right:30px;width:350px;z-index:1000}.Layout_navHeading__eBvGD{color:#a0aec0}.Layout_sidebarNav__3Gxyp ul .Layout_navHeading__eBvGD:first-child{margin-top:1rem}.Layout_layoutContainer__lnBGX{background-color:#f9fafb;display:flex;min-height:100vh}.Layout_sidebar__lpCwa{background-color:#1a202c;color:#a0aec0;display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s ease-in-out;width:260px}.Layout_sidebarHeader__M3AVT{display:none}.Layout_sidebarBrand__PBOG4{color:#fff;gap:.75rem;padding:1.5rem}.Layout_brandLogo__\+pWB8{border-radius:8px;height:40px;width:40px}.Layout_brandText__YTFax{font-size:1.25rem;font-weight:600}.Layout_sidebarNav__3Gxyp{flex-grow:1;overflow-y:auto}.Layout_sidebarNav__3Gxyp ul{list-style:none;margin:0;padding:0}.Layout_navHeading__eBvGD{color:#718096;font-size:.7rem;font-weight:600;letter-spacing:.05em;list-style-type:none;padding:1.5rem 1.5rem .5rem;text-transform:uppercase}.Layout_sidebarLink__LV-e3{align-items:center;border-radius:6px;color:#a0aec0;display:flex;margin:.25rem 1rem;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:background-color .2s,color .2s}.Layout_sidebarLink__LV-e3:hover{background-color:#2d3748;color:#fff}.Layout_sidebarLink__LV-e3.Layout_activeLink__iNuYB{background-color:#4a5568;color:#fff;font-weight:500}.Layout_navIcon__03xbo{flex-shrink:0;font-size:1.2rem;margin-right:.75rem}.Layout_navText__u7H7-{white-space:nowrap}.Layout_notificationBadge__MeEKQ{background-color:#e53e3e;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;padding:2px 6px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.Layout_sidebarFooter__-LCbr{border-top:1px solid #2d3748;padding:1.5rem}.Layout_logoutButton__lweiK{align-items:center;background-color:initial;border:1px solid #4a5568;border-radius:6px;color:#a0aec0;cursor:pointer;display:flex;font-size:1rem;padding:.8rem 1rem;width:100%}.Layout_logoutButton__lweiK:hover{background-color:#2d3748;border-color:#718096;color:#fff}.Layout_content__ffqXr{flex-grow:1;padding:1.5rem}.Layout_chatbotToggler__nPxAl{align-items:center;background-color:#4a90e2;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:fixed;right:2rem;width:50px;z-index:999}.Layout_loadingScreen__TEaNU{align-items:center;background-color:#f9fafb;color:#4b5563;display:flex;font-size:1.2rem;font-weight:500;height:100vh;justify-content:center;width:100vw}.Layout_closeButton__rSCcr,.Layout_mobileHeader__MqeHr,.Layout_sidebarOverlay__HKKA3{display:none}@media (max-width:768px){.Layout_layoutContainer__lnBGX{flex-direction:column}.Layout_mobileHeader__MqeHr{align-items:center;background-color:#1a202c;box-shadow:0 2px 5px #0003;color:#fff;display:flex;justify-content:space-between;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1050}.Layout_mobileBrand__vJUPO{align-items:center;color:#fff;display:flex;font-weight:600;gap:.5rem;text-decoration:none}.Layout_mobileBrand__vJUPO img{border-radius:6px;height:32px;width:32px}.Layout_menuToggle__L9k2g{background:none;border:none;color:#fff;cursor:pointer;font-size:1.8rem;padding:.5rem}.Layout_sidebar__lpCwa{bottom:0;box-shadow:2px 0 10px #0000001a;height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);z-index:1100}.Layout_sidebar__lpCwa.Layout_sidebarOpen__Pz4SQ{transform:translateX(0)}.Layout_sidebarOverlay__HKKA3{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:1099}.Layout_sidebarHeader__M3AVT{align-items:center;display:flex;justify-content:space-between}.Layout_sidebar__lpCwa .Layout_sidebarBrand__PBOG4{padding:1.25rem 1rem 1.25rem 1.5rem}.Layout_closeButton__rSCcr{background:none;border:none;color:#a0aec0;cursor:pointer;display:block;font-size:1.8rem;padding:1rem}.Layout_closeButton__rSCcr:hover{color:#fff}.Layout_content__ffqXr{padding-left:1rem;padding-right:1rem;padding-top:5rem}}.Layout_sidebarHeader__M3AVT{align-items:center;display:flex;justify-content:space-between;padding:16px}.Layout_sidebarBrand__PBOG4{align-items:center;display:flex;gap:12px;text-decoration:none}.Layout_brandLogo__\+pWB8{align-items:center;display:flex;font-weight:800;justify-content:center}.Layout_brandText__YTFax{color:#fff;font-size:18px;font-weight:800;line-height:1;white-space:nowrap}@media (min-width:1024px){.Layout_sidebar__lpCwa{transform:none!important}.Layout_mobileHeader__MqeHr{display:none}}.ClientListPage_pageContainer__n6beP{box-sizing:border-box;padding:1rem;width:100%}.ClientListPage_header__IZfNQ{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ClientListPage_title__8Zxf9{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.ClientListPage_addButton__IBvd2{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-block;font-size:.95em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.ClientListPage_addButton__IBvd2:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none}.ClientListPage_tableContainer__YZ1Lk{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);overflow-x:auto;padding:.5rem}.ClientListPage_clientTable__zJkD1{border-collapse:collapse;font-size:.95em;width:100%}.ClientListPage_tableHeader__Rfuq2{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.ClientListPage_clientTable__zJkD1 th{color:#495057;color:var(--text-light-color,#495057);font-size:.85em;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.ClientListPage_tableBody__RtWn2 tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease,opacity .3s ease}.ClientListPage_tableBody__RtWn2 tr:last-child{border-bottom:none}.ClientListPage_tableBody__RtWn2 tr:hover{background-color:#f1f3f5}.ClientListPage_clientTable__zJkD1 td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.ClientListPage_addressColumn__jWFSi{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ClientListPage_actionsHeader__FOUtQ{text-align:right}.ClientListPage_actionsCell__fER99{text-align:right;white-space:nowrap}.ClientListPage_actionsCell__fER99>*{margin-left:.75rem}.ClientListPage_actionsCell__fER99>:first-child{margin-left:0}.ClientListPage_actionButton__W1G8j{border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;line-height:1.2;padding:.4em .8em;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease;vertical-align:middle}.ClientListPage_actionButton__W1G8j:disabled{cursor:not-allowed;opacity:.5}.ClientListPage_editButton__B\+dFC{background-color:initial;border:1px solid #007bff;border:1px solid var(--primary-color,#007bff);color:#007bff;color:var(--primary-color,#007bff)}.ClientListPage_editButton__B\+dFC:hover:not(:disabled){background-color:#007bff;background-color:var(--primary-color,#007bff);color:#fff;text-decoration:none}.ClientListPage_deleteButton__qbsrP{background-color:initial;border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#dc3545;color:var(--error-color,#dc3545)}.ClientListPage_deleteButton__qbsrP:hover:not(:disabled){background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.ClientListPage_deletingRow__Mf5e2{background-color:#eee;opacity:.5;pointer-events:none}.ClientListPage_loadingIndicator__MwVgZ{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.ClientListPage_errorMessage__gs\+Ip{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.ClientListPage_noDataCell__9AuVC{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:2rem;text-align:center}@media (max-width:767px){.ClientListPage_pageContainer__n6beP{padding:.5rem}.ClientListPage_header__IZfNQ{gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.ClientListPage_title__8Zxf9{font-size:1.4em}.ClientListPage_addButton__IBvd2{margin-top:.5rem;order:1;width:100%}.ClientListPage_header__IZfNQ>.ClientListPage_addButton__IBvd2{flex-grow:0;margin-top:0;order:0;width:auto}.ClientListPage_tableContainer__YZ1Lk{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.ClientListPage_clientTable__zJkD1{border:none;table-layout:auto}.ClientListPage_tableHeader__Rfuq2{display:none}.ClientListPage_clientTable__zJkD1 td,.ClientListPage_clientTable__zJkD1 tr,.ClientListPage_tableBody__RtWn2{box-sizing:border-box;display:block;width:100%!important}.ClientListPage_clientTable__zJkD1 tr{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);margin-bottom:1rem;overflow:hidden;padding:.5rem}.ClientListPage_noDataCell__9AuVC{background-color:#f8f9fa;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);padding:1.5rem}.ClientListPage_clientTable__zJkD1 td{align-items:center;border:none;border-bottom:1px dashed #eee;display:flex;justify-content:flex-end;min-height:1.5em;padding:.6rem .5rem .6rem 40%;position:relative;text-align:right;white-space:normal;word-break:break-word}.ClientListPage_clientTable__zJkD1 tr td:last-child{border-bottom:none}.ClientListPage_clientTable__zJkD1 td:before{color:#333;color:var(--text-dark-color,#333);content:attr(data-label);font-weight:700;left:.5rem;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:35%}.ClientListPage_addressColumn__jWFSi{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.ClientListPage_actionsCell__fER99{border-top:1px dashed #eee;justify-content:flex-end;margin-top:.5rem;padding-bottom:.25rem;padding-top:.75rem;text-align:right;white-space:normal}.ClientListPage_actionsCell__fER99:before{display:none}.ClientListPage_actionsCell__fER99>*{margin-left:.5rem}.ClientListPage_actionButton__W1G8j{font-size:.9em}}.ClientListPage_viewTasksButton__APKtM{border:1px solid #28a745;border-radius:6px;border-radius:var(--border-radius,6px);color:#28a745;cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;line-height:1.2;padding:.4em .8em;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease;vertical-align:middle}.ClientListPage_viewTasksButton__APKtM:hover{background-color:#218838;color:#fff;text-decoration:none}.AddClientPage_pageContainer__2P\+az{padding:1rem 0}.AddClientPage_formBox__qugsh{background-color:var(--container-background);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:0 auto;max-width:700px;padding:2em;padding:var(--container-padding,2em)}.AddClientPage_formTitle__r\+nfy{color:var(--primary-color);margin-bottom:1.5em;text-align:center}.AddClientPage_form__CNTAz{display:flex;flex-direction:column;gap:1.5rem}.AddClientPage_inputGroup__EBOIi label{color:var(--text-light-color);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.AddClientPage_inputGroup__EBOIi input[type=tel],.AddClientPage_inputGroup__EBOIi input[type=text],.AddClientPage_inputGroup__EBOIi textarea{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AddClientPage_inputGroup__EBOIi input:focus,.AddClientPage_inputGroup__EBOIi textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e233;outline:none}.AddClientPage_inputGroup__EBOIi textarea{min-height:60px;resize:vertical}.AddClientPage_buttonGroup__x\+CF5{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.AddClientPage_formButton__JJ0re{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:1em;font-weight:600;justify-content:center;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.AddClientPage_submitButton__hpL8z{background-color:var(--primary-color);color:#fff}.AddClientPage_submitButton__hpL8z:hover:not(:disabled){background-color:var(--primary-hover-color)}.AddClientPage_cancelButton__ukZUh{background-color:#f8f9fa;border:1px solid var(--border-color);color:var(--text-light-color)}.AddClientPage_cancelButton__ukZUh:hover:not(:disabled){background-color:#e9ecef}.AddClientPage_formButton__JJ0re:disabled{cursor:not-allowed;opacity:.6}.AddClientPage_errorMessage__L9IuF{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--border-radius);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.AddClientPage_loadingSpinner__68fXa{animation:AddClientPage_spin__LQ4aG 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;margin:0;width:18px}@keyframes AddClientPage_spin__LQ4aG{to{transform:rotate(1turn)}}.AddClientPage_cancelButton__ukZUh .AddClientPage_loadingSpinner__68fXa{border:3px solid #0000001a;border-left:3px solid var(--text-light-color)}.EditClientPage_pageContainer__guhmW{padding:1rem 0}.EditClientPage_formBox__24TZ\+{background-color:var(--container-background);border-radius:var(--border-radius);box-shadow:var(--shadow);margin:0 auto;max-width:700px;padding:2em;padding:var(--container-padding,2em)}.EditClientPage_formTitle__ngwSm{color:var(--primary-color);margin-bottom:1.5em;text-align:center}.EditClientPage_form__3WMo1{display:flex;flex-direction:column;gap:1.5rem}.EditClientPage_inputGroup__YLiB6 label{color:var(--text-light-color);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.EditClientPage_inputGroup__YLiB6 input[type=tel],.EditClientPage_inputGroup__YLiB6 input[type=text],.EditClientPage_inputGroup__YLiB6 textarea{border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.EditClientPage_inputGroup__YLiB6 input:focus,.EditClientPage_inputGroup__YLiB6 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e233;outline:none}.EditClientPage_inputGroup__YLiB6 textarea{min-height:60px;resize:vertical}.EditClientPage_buttonGroup__05zNg{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.EditClientPage_formButton__NCeCm{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:1em;font-weight:600;justify-content:center;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.EditClientPage_submitButton__cCPDp{background-color:var(--primary-color);color:#fff}.EditClientPage_submitButton__cCPDp:hover:not(:disabled){background-color:var(--primary-hover-color)}.EditClientPage_cancelButton__YpAYV{background-color:#f8f9fa;border:1px solid var(--border-color);color:var(--text-light-color)}.EditClientPage_cancelButton__YpAYV:hover:not(:disabled){background-color:#e9ecef}.EditClientPage_formButton__NCeCm:disabled{cursor:not-allowed;opacity:.6}.EditClientPage_errorMessage__EuxRV{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--border-radius);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.EditClientPage_loadingSpinner__ng1Kg{animation:EditClientPage_spin__yfd-v 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;margin:0;width:18px}@keyframes EditClientPage_spin__yfd-v{to{transform:rotate(1turn)}}.EditClientPage_cancelButton__YpAYV .EditClientPage_loadingSpinner__ng1Kg{border:3px solid #0000001a;border-left:3px solid var(--text-light-color)}.EditClientPage_loadingIndicator__4-a7V{color:var(--text-light-color);font-style:italic;padding:3rem 1rem;text-align:center}.CreateCampaignPage_pageContainer__Xcu0l{box-sizing:border-box;padding:1rem;width:100%}.CreateCampaignPage_formBox__-adw8{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow,0 2px 10px #0000001a);margin:1rem auto;max-width:900px;padding:2em;padding:var(--container-padding,2em)}.CreateCampaignPage_formTitle__0dEzx{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.6em;font-weight:600;margin-bottom:1.5em;margin-top:0;text-align:center}.CreateCampaignPage_form__Bwb5h{display:flex;flex-direction:column;gap:2rem}.CreateCampaignPage_section__lEI8D{background-color:#fdfdfd;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:6px;border-radius:var(--border-radius,6px);padding:1.5rem}.CreateCampaignPage_sectionTitle__lP3Sx{border-bottom:1px solid #eee;color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.3em;margin-bottom:.5em;margin-top:0;padding-bottom:.5rem}.CreateCampaignPage_sectionSubtitle__gaioE{color:#555;color:var(--text-light-color,#555);font-size:.9em;margin-bottom:1.5rem;margin-top:-.25rem}.CreateCampaignPage_inputGroup__60neo label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.CreateCampaignPage_inputGroup__60neo input[type=date],.CreateCampaignPage_inputGroup__60neo input[type=number],.CreateCampaignPage_inputGroup__60neo input[type=text],.CreateCampaignPage_inputGroup__60neo select,.CreateCampaignPage_inputGroup__60neo textarea{border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);box-sizing:border-box;font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.CreateCampaignPage_inputGroup__60neo input[type=date]{line-height:normal;min-height:calc(2.2em + 2px)}.CreateCampaignPage_inputGroup__60neo input:focus,.CreateCampaignPage_inputGroup__60neo select:focus,.CreateCampaignPage_inputGroup__60neo textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.CreateCampaignPage_inputGroup__60neo textarea{min-height:60px;resize:vertical}.CreateCampaignPage_inputGroup__60neo select{background-color:#fff;cursor:pointer}.CreateCampaignPage_countInput__Qp6O2{max-width:100px;text-align:right}.CreateCampaignPage_gridTwoCols__LUsIB{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.CreateCampaignPage_servicesGrid__Jj28m{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.CreateCampaignPage_printsDetailsGroup__TiYy7{@media (min-width:768px){grid-column:span 2}}.CreateCampaignPage_buttonGroup__j07yI{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.CreateCampaignPage_formButton__3DspV{align-items:center;border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-flex;font-size:1em;font-weight:600;justify-content:center;line-height:1.2;min-width:100px;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.CreateCampaignPage_submitButton__aR\+Xy{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;order:1}.CreateCampaignPage_submitButton__aR\+Xy:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.CreateCampaignPage_cancelButton__k5cGL{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555);order:0}.CreateCampaignPage_cancelButton__k5cGL:hover:not(:disabled){background-color:#e9ecef}.CreateCampaignPage_formButton__3DspV:disabled{cursor:not-allowed;opacity:.6}.CreateCampaignPage_errorMessage__S5DZi{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.CreateCampaignPage_loadingSpinner__kHUUs{animation:CreateCampaignPage_spin__9xM01 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}@keyframes CreateCampaignPage_spin__9xM01{to{transform:rotate(1turn)}}.CreateCampaignPage_cancelButton__k5cGL .CreateCampaignPage_loadingSpinner__kHUUs{border:3px solid #0000001a;border-left:3px solid var(--text-light-color,#555)}.CreateCampaignPage_loadingIndicator__M7kkc{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}@media (max-width:767px){.CreateCampaignPage_pageContainer__Xcu0l{padding:.5rem}.CreateCampaignPage_formBox__-adw8{margin:.5rem 0;max-width:none;padding:1em}.CreateCampaignPage_form__Bwb5h{gap:1.5rem}.CreateCampaignPage_section__lEI8D{padding:1rem}.CreateCampaignPage_formTitle__0dEzx{font-size:1.4em;margin-bottom:1.2em}.CreateCampaignPage_gridTwoCols__LUsIB,.CreateCampaignPage_servicesGrid__Jj28m{gap:1rem;grid-template-columns:1fr}.CreateCampaignPage_printsDetailsGroup__TiYy7{grid-column:auto}.CreateCampaignPage_countInput__Qp6O2{max-width:none}.CreateCampaignPage_buttonGroup__j07yI{flex-direction:column-reverse;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.CreateCampaignPage_formButton__3DspV{font-size:.95em;padding:.8em 1em;width:100%}.CreateCampaignPage_inputGroup__60neo input[type=date],.CreateCampaignPage_inputGroup__60neo input[type=number],.CreateCampaignPage_inputGroup__60neo input[type=text],.CreateCampaignPage_inputGroup__60neo select,.CreateCampaignPage_inputGroup__60neo textarea{font-size:.95em}}.CampaignListPage_pageContainer__NsJ2t{box-sizing:border-box;padding:1rem;width:100%}.CampaignListPage_header__ixU2o{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.CampaignListPage_title__OuFeG{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.CampaignListPage_addButton__zd0uT{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;display:inline-block;font-size:.95em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.CampaignListPage_addButton__zd0uT:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none}.CampaignListPage_tableContainer__KBdbe{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);overflow-x:auto;padding:.5rem}.CampaignListPage_campaignTable__I0Eol{border-collapse:collapse;font-size:.95em;width:100%}.CampaignListPage_tableHeader__vwgJw{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.CampaignListPage_campaignTable__I0Eol th{color:#495057;color:var(--text-light-color,#495057);font-size:.85em;font-weight:600;letter-spacing:.5px;padding:.8rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.CampaignListPage_tableBody__D9yK7 tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease,opacity .3s ease}.CampaignListPage_tableBody__D9yK7 tr:last-child{border-bottom:none}.CampaignListPage_tableBody__D9yK7 tr:hover{background-color:#f1f3f5}.CampaignListPage_campaignTable__I0Eol td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.CampaignListPage_sortableHeader__lI1l6{cursor:pointer;padding-right:1.5em;position:relative;transition:color .2s ease;-webkit-user-select:none;user-select:none}.CampaignListPage_sortableHeader__lI1l6:hover{color:#4a90e2;color:var(--primary-color,#4a90e2)}.CampaignListPage_sortIndicator__U55ZC{font-size:.8em;line-height:1;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.CampaignListPage_descriptionColumn__85k0P{max-width:350px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampaignListPage_dateColumn__4LHqT{text-align:right;white-space:nowrap}.CampaignListPage_actionsHeader__-jEoY{text-align:right}.CampaignListPage_actionsCell__bPoLJ{text-align:right;white-space:nowrap}.CampaignListPage_actionsCell__bPoLJ>*{margin-left:.75rem}.CampaignListPage_actionsCell__bPoLJ>:first-child{margin-left:0}.CampaignListPage_statusBadge__INYuE{background-color:#6c757d;background-color:var(--secondary-color,#6c757d);border-radius:10px;color:#fff;display:inline-block;font-size:.8em;font-weight:600;padding:.3em .7em;text-transform:capitalize}.CampaignListPage_actionButton__yfAlc{border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;line-height:1.2;padding:.4em .8em;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease;vertical-align:middle}.CampaignListPage_actionButton__yfAlc:disabled{cursor:not-allowed;opacity:.5}.CampaignListPage_planButton__rsbK7{background-color:#28a745;background-color:var(--success-color,#28a745);border:1px solid #28a745;border:1px solid var(--success-color,#28a745);color:#fff}.CampaignListPage_planButton__rsbK7:hover:not(:disabled){background-color:#218838;background-color:var(--success-hover-color,#218838);border-color:#218838;border-color:var(--success-hover-color,#218838);color:#fff}.CampaignListPage_editButton__PEtNl{background-color:initial;border:1px solid #17a2b8;border:1px solid var(--info-color,#17a2b8);color:#17a2b8;color:var(--info-color,#17a2b8)}.CampaignListPage_editButton__PEtNl:hover:not(:disabled){background-color:#17a2b8;background-color:var(--info-color,#17a2b8);color:#fff;text-decoration:none}.CampaignListPage_editButton__PEtNl:disabled{border-color:#ccc;color:#ccc}.CampaignListPage_deleteButton__NtDoz{background-color:initial;border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#dc3545;color:var(--error-color,#dc3545)}.CampaignListPage_deleteButton__NtDoz:hover:not(:disabled){background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.CampaignListPage_deletingRow__4\+WqI{background-color:#eee;opacity:.5;pointer-events:none}.CampaignListPage_loadingIndicator__4YxFO{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.CampaignListPage_errorMessage__P\+UJ2{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem}.CampaignListPage_noDataCell__ecD0C{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:2rem;text-align:center}@media (max-width:767px){.CampaignListPage_pageContainer__NsJ2t{padding:.5rem}.CampaignListPage_header__ixU2o{gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.CampaignListPage_title__OuFeG{font-size:1.4em}.CampaignListPage_addButton__zd0uT{margin-top:.5rem;order:1;width:100%}.CampaignListPage_header__ixU2o>.CampaignListPage_addButton__zd0uT{flex-grow:0;margin-top:0;order:0;width:auto}.CampaignListPage_tableContainer__KBdbe{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.CampaignListPage_campaignTable__I0Eol{border:none;table-layout:auto}.CampaignListPage_tableHeader__vwgJw{display:none}.CampaignListPage_campaignTable__I0Eol td,.CampaignListPage_campaignTable__I0Eol tr,.CampaignListPage_tableBody__D9yK7{box-sizing:border-box;display:block;width:100%!important}.CampaignListPage_campaignTable__I0Eol tr{background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);margin-bottom:1rem;overflow:hidden;padding:.5rem}.CampaignListPage_noDataCell__ecD0C{background-color:#f8f9fa;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);padding:1.5rem}.CampaignListPage_campaignTable__I0Eol td{align-items:center;border:none;border-bottom:1px dashed #eee;display:flex;justify-content:flex-end;min-height:1.5em;padding:.6rem .5rem .6rem 40%;position:relative;text-align:right;white-space:normal;word-break:break-word}.CampaignListPage_campaignTable__I0Eol tr td:last-child{border-bottom:none}.CampaignListPage_campaignTable__I0Eol td:before{color:#333;color:var(--text-dark-color,#333);content:attr(data-label);font-weight:700;left:.5rem;padding-right:10px;position:absolute;text-align:left;white-space:nowrap;width:35%}.CampaignListPage_descriptionColumn__85k0P{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.CampaignListPage_dateColumn__4LHqT{white-space:normal}.CampaignListPage_actionsCell__bPoLJ{border-top:1px dashed #eee;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.5rem;padding-bottom:.25rem;padding-top:.75rem;text-align:right;white-space:normal}.CampaignListPage_actionsCell__bPoLJ:before{display:none}.CampaignListPage_actionsCell__bPoLJ>*{margin-left:0}.CampaignListPage_actionButton__yfAlc{flex-grow:1;font-size:.9em;min-width:70px;text-align:center}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.CampaignPlanPage_pageContainer__ayVQW{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:1rem 1rem 2rem;width:100%}.CampaignPlanPage_pageTitle__C4gAa{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.5em;font-weight:600;margin-bottom:.5rem;text-align:center}.CampaignPlanPage_campaignDates__4C2Gt{color:#555;color:var(--text-light-color,#555);font-size:.9em;margin-bottom:1.5rem;text-align:center}.CampaignPlanPage_campaignDesc__xB1CW{background-color:#f8f9fa;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:6px;border-radius:var(--border-radius,6px);color:#333;color:var(--text-color,#333);font-size:.95em;line-height:1.5;margin-bottom:1.5rem;padding:1rem}.CampaignPlanPage_servicePool__mesaV{background-color:#f1f3f5;border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:6px;border-radius:var(--border-radius,6px);margin-bottom:1.5rem;padding:1rem}.CampaignPlanPage_poolHeader__RRvld{align-items:stretch;border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.CampaignPlanPage_poolTitle__KCxo8{color:#333;font-size:1.1em;font-weight:600;margin:0 0 .5rem;text-align:center}.CampaignPlanPage_planControls__tnSP7{display:flex;flex-direction:column;gap:.75rem;width:100%}.CampaignPlanPage_planLabel__yYFti{color:#555;display:block;font-size:.85em;font-weight:500;margin-bottom:.2rem}.CampaignPlanPage_planSelect__Ex9W0{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9em;padding:.5rem .8rem;transition:border-color .2s;width:100%}.CampaignPlanPage_planSelect__Ex9W0:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);outline:none}.CampaignPlanPage_planSelect__Ex9W0:disabled{background-color:#e9ecef;cursor:not-allowed}.CampaignPlanPage_distributeButton__Jdz-N,.CampaignPlanPage_resetButton__r6NL7{align-items:center;border:none;border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:500;justify-content:center;padding:.6em 1em;transition:background-color .2s,opacity .2s;width:100%}.CampaignPlanPage_distributeButton__Jdz-N{background-color:#007bff;color:#fff}.CampaignPlanPage_distributeButton__Jdz-N:hover:not(:disabled){background-color:#0056b3}.CampaignPlanPage_distributeButton__Jdz-N:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.CampaignPlanPage_resetButton__r6NL7{background-color:#6c757d;color:#fff}.CampaignPlanPage_resetButton__r6NL7:hover:not(:disabled){background-color:#5a6268}.CampaignPlanPage_resetButton__r6NL7:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.CampaignPlanPage_poolGrid__igFsx{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.CampaignPlanPage_poolItem__En9ru{align-items:center;background-color:#fff;background-color:var(--container-background,#fff);border-radius:4px;box-shadow:0 1px 2px #0000000d;display:flex;font-size:.9em;justify-content:space-between;padding:.6rem .8rem}.CampaignPlanPage_poolItemFull__qqoIE{align-items:flex-start;flex-direction:column;grid-column:1/-1}.CampaignPlanPage_poolLabel__ETFtb{color:#555;color:var(--text-light-color,#555);font-weight:500;margin-right:.5rem}.CampaignPlanPage_poolCount__HaWiQ{background-color:#e9ecef;border-radius:4px;color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1em;font-weight:700;min-width:25px;padding:.1em .5em;text-align:center}.CampaignPlanPage_poolCountNegative__0Q9i\+{background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.CampaignPlanPage_poolDetails__Oocm1{color:#333;color:var(--text-color,#333);font-size:.9em;margin-top:.25rem;white-space:pre-wrap}.CampaignPlanPage_warningMessage__nBuai{color:#dc3545;color:var(--error-color,#dc3545);font-size:.9em;font-weight:500;margin-top:1rem;text-align:center}.CampaignPlanPage_calendarContainer__s98DI{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);margin-top:1.5rem;padding:.5rem}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar-label{font-size:1.1em;font-weight:500}.CampaignPlanPage_calendarContainer__s98DI .rbc-header{font-size:.85em}.CampaignPlanPage_calendarContainer__s98DI .rbc-agenda-date-cell,.CampaignPlanPage_calendarContainer__s98DI .rbc-agenda-event-cell,.CampaignPlanPage_calendarContainer__s98DI .rbc-agenda-time-cell{font-size:.9em}.CampaignPlanPage_loadingIndicator__J9cf8{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.CampaignPlanPage_errorMessage__D34AC{margin-bottom:1.5rem}.CampaignPlanPage_errorMessageContainer__eOPcf{padding:2rem}.CampaignPlanPage_eventBase__leK1P{border:none;border-radius:3px;color:#fff!important;cursor:pointer;display:block;font-size:.75em;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.CampaignPlanPage_eventBase__leK1P:focus{outline:1px solid #fff}.CampaignPlanPage_event-default__w3L9w{background-color:#6c757d}.CampaignPlanPage_event-design__2Wgie{background-color:#0d6efd}.CampaignPlanPage_event-reelContentCreation__gIAg9{background-color:#198754}.CampaignPlanPage_event-reelPro__UVL6J{background-color:#6f42c1}.CampaignPlanPage_event-video__xo3RL{background-color:#dc3545}.CampaignPlanPage_event-motionGraphics__lV4Ah{background-color:#fd7e14}.CampaignPlanPage_event-cgi__5laO8{background-color:#20c997}.CampaignPlanPage_event-sponsorshipManagement__WnCBd{background-color:#ffc107;color:#333!important}.CampaignPlanPage_event-printsJob__2G1Rq{background-color:#6610f2}.CampaignPlanPage_rbc-event__EDA6S.CampaignPlanPage_rbc-selected__x28Pw{box-shadow:inset 0 0 0 2px #fff;opacity:.8}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar .rbc-toolbar-label{font-size:1.1em;font-weight:600;margin-top:.5rem;order:1;text-align:center;width:100%}.CampaignPlanPage_calendarContainer__s98DI .rbc-btn-group{display:inline-flex;gap:2px;order:0}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar button{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:4px;border-radius:var(--border-radius-small,4px);color:var(--text-light-color);cursor:pointer;font-size:.9em;line-height:1.2;margin:0 1px;padding:.5em .8em}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar button.rbc-active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.CampaignPlanPage_loadingSpinner__c4t\+1{animation:CampaignPlanPage_spin__yZQKc .75s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:1em;margin-right:.5em;vertical-align:middle;width:1em}@keyframes CampaignPlanPage_spin__yZQKc{to{transform:rotate(1turn)}}@media (min-width:640px){.CampaignPlanPage_poolHeader__RRvld{align-items:center;flex-direction:row}.CampaignPlanPage_poolTitle__KCxo8{flex-basis:auto;margin-bottom:0;text-align:left}.CampaignPlanPage_planControls__tnSP7{align-items:center;flex-direction:row;margin-left:auto;width:auto}.CampaignPlanPage_planLabel__yYFti{margin-bottom:0}.CampaignPlanPage_distributeButton__Jdz-N,.CampaignPlanPage_planSelect__Ex9W0,.CampaignPlanPage_resetButton__r6NL7{margin-top:0;width:auto}.CampaignPlanPage_poolGrid__igFsx{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar .rbc-toolbar-label{flex-grow:1;margin-top:0;order:0;text-align:center;width:auto}.CampaignPlanPage_calendarContainer__s98DI .rbc-btn-group:first-of-type{order:-1}.CampaignPlanPage_calendarContainer__s98DI .rbc-btn-group:last-of-type{order:1}}@media (min-width:768px){.CampaignPlanPage_pageContainer__ayVQW{padding:1.5rem 2rem 2rem}.CampaignPlanPage_pageTitle__C4gAa{font-size:1.8em;text-align:left}.CampaignPlanPage_campaignDates__4C2Gt{text-align:left}.CampaignPlanPage_campaignDesc__xB1CW{font-size:1em}.CampaignPlanPage_servicePool__mesaV{padding:1.5rem}.CampaignPlanPage_poolGrid__igFsx{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.CampaignPlanPage_calendarContainer__s98DI{padding:1rem}.CampaignPlanPage_eventBase__leK1P{font-size:.8em}.CampaignPlanPage_calendarContainer__s98DI .rbc-toolbar .rbc-toolbar-label{font-size:1.25em}}@media (min-width:1024px){.CampaignPlanPage_poolGrid__igFsx{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:640px){.CampaignPlanPage_calendarContainer__s98DI .rbc-header{font-size:.7em;overflow:hidden;padding:4px 2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-row{flex-basis:60px;min-height:60px}.CampaignPlanPage_calendarContainer__s98DI .rbc-date-cell{font-size:.8em;padding:1px 2px}.CampaignPlanPage_calendarContainer__s98DI .rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-view .rbc-event{font-size:.65em;padding:1px 3px}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-view .rbc-event-label{display:none}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-view .rbc-event-content{margin-right:2px}.CampaignPlanPage_calendarContainer__s98DI .rbc-month-view .rbc-show-more{font-size:.7em;padding:1px 3px}}.EventModal_modalOverlay__DNG6u{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.EventModal_modalContent__J120Z{animation:EventModal_fadeInScaleUp__7T0pM .3s ease-out;background:#fff;border-radius:12px;border-top:4px solid #667eea;box-shadow:0 8px 25px #0000001a;max-height:90vh;max-width:520px;overflow-y:auto;padding:25px 30px;width:100%}@keyframes EventModal_fadeInScaleUp__7T0pM{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.EventModal_modalTitle__cNPhq{border-bottom:1px solid #e2e8f0;color:#334155;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;text-align:center}.EventModal_form__TFe2B{display:flex;flex-direction:column;gap:1.5rem}.EventModal_inputGroup__NBYdV{display:flex;flex-direction:column;gap:.5rem}.EventModal_inputGroup__NBYdV label{color:#475569;font-size:.9rem;font-weight:500}.EventModal_formInput__fssoW{-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;box-shadow:inset 0 1px 2px #0000000f;color:#334155;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.EventModal_formInput__fssoW::placeholder{color:#94a3b8;opacity:1}.EventModal_formInput__fssoW:focus{background-color:#fff;border-color:#667eea;box-shadow:inset 0 1px 2px #0000000f,0 0 0 .2rem #667eea40;color:#334155;outline:0}.EventModal_formInput__fssoW:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.EventModal_inputGroup__NBYdV select.EventModal_formInput__fssoW{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23475569' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 10px;padding-right:2.8rem}.EventModal_inputGroup__NBYdV textarea.EventModal_formInput__fssoW{min-height:80px;resize:vertical}.EventModal_searchInput__TyF1j{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.375rem;padding:.75rem 1rem!important}.EventModal_searchInput__TyF1j:focus{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.EventModal_multiSelectInput__VDQs3{background:#fff;border:1px solid #cbd5e1!important;border-radius:.375rem;min-height:100px;overflow-y:auto;padding:.5rem!important;width:100%}.EventModal_multiSelectInput__VDQs3:focus-within{border-color:#667eea;box-shadow:0 0 0 .2rem #667eea40}.EventModal_multiSelectInput__VDQs3 option{border-radius:4px;cursor:pointer;margin:2px 0;padding:.6rem .8rem;transition:background-color .2s ease,color .2s ease}.EventModal_multiSelectInput__VDQs3 option:hover{background-color:#e0e7ff!important;color:#4338ca}.EventModal_multiSelectInput__VDQs3 option:checked{background-color:#667eea;color:#fff;font-weight:500}.EventModal_dateGrid__eujBg{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.EventModal_allDayCheck__YwaYc{align-items:center;display:flex;grid-column:span 2;margin-top:.5rem}.EventModal_allDayCheck__YwaYc label{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:.95rem;gap:.6rem}.EventModal_allDayCheck__YwaYc input[type=checkbox]{accent-color:#667eea;border:1px solid #cbd5e1;border-radius:3px;cursor:pointer;height:1.1rem;margin-right:.4rem;position:relative;top:-1px;vertical-align:middle;width:1.1rem}.EventModal_buttonGroup__tF12j{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.75rem}.EventModal_formButton__MbAAx{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease,color .2s ease}.EventModal_formButton__MbAAx:hover{box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.EventModal_formButton__MbAAx:active{box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.EventModal_formButton__MbAAx:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.EventModal_submitButton__fcmFe{background-color:#667eea;color:#fff}.EventModal_submitButton__fcmFe:hover:not(:disabled){background-color:#5a67d8}.EventModal_cancelButton__TWzFF{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.EventModal_cancelButton__TWzFF:hover:not(:disabled){background-color:#e2e8f0}.EventModal_deleteButton__u9HM1{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.EventModal_deleteButton__u9HM1:hover:not(:disabled){background-color:#ef4444;border-color:#ef4444;color:#fff}.EventModal_loadingSpinner__rwLdB{animation:EventModal_spin__SQwq1 .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}@keyframes EventModal_spin__SQwq1{to{transform:rotate(1turn)}}.EventModal_errorMessage__kxmC8{background-color:#fff5f5;border:1px solid #f56565;border-radius:8px;color:#c53030;font-size:.9rem;margin-bottom:1.25rem;padding:.8rem 1rem;text-align:center}.EventModal_selectHelpText__4IT\+h{color:#718096;font-size:.8rem;margin-top:.25rem}@media (max-width:520px){.EventModal_modalContent__J120Z{max-height:95vh;padding:1.5rem 1.75rem;width:95%}.EventModal_dateGrid__eujBg{grid-template-columns:1fr}.EventModal_allDayCheck__YwaYc{grid-column:span 1;justify-self:start;margin-top:.75rem}.EventModal_buttonGroup__tF12j{flex-direction:column-reverse;gap:.75rem}.EventModal_formButton__MbAAx{width:100%}}.NotificationsPage_pageContainer__s-jno{box-sizing:border-box;margin:0 auto;max-width:900px;padding:1rem;width:100%}.NotificationsPage_header__lSbqN{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.NotificationsPage_title__Vx9mt{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.NotificationsPage_markAllButton__oP\+0n{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:none;border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;cursor:pointer;font-size:.9em;font-weight:500;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.NotificationsPage_markAllButton__oP\+0n:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.NotificationsPage_markAllButton__oP\+0n:disabled{cursor:not-allowed;opacity:.6}.NotificationsPage_loadingIndicator__PHjh\+{color:#555;color:var(--text-light-color,#555);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.NotificationsPage_errorMessage__lyxhC{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}.NotificationsPage_notificationList__jEHUI{list-style:none;margin:0;padding:0}.NotificationsPage_notificationItem__hnJ-P{align-items:center;background-color:#fff;background-color:var(--container-background,#fff);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-left:4px solid #0000;border-radius:6px;border-radius:var(--border-radius,6px);display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem 1.2rem;transition:background-color .3s ease,opacity .3s ease,border-color .3s ease}.NotificationsPage_notificationItem__hnJ-P.NotificationsPage_unread__V1Itw{background-color:#f0f6ff;border-left-color:#4a90e2;border-left-color:var(--primary-color,#4a90e2);font-weight:500}.NotificationsPage_notificationItem__hnJ-P.NotificationsPage_read__SbIbJ{background-color:#f8f9fa;border-left-color:#dee2e6;border-left-color:var(--border-color,#dee2e6);opacity:.85}.NotificationsPage_notificationItem__hnJ-P.NotificationsPage_read__SbIbJ .NotificationsPage_message__dIp9z{font-weight:400}.NotificationsPage_notificationContent__xQNrm{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;overflow:hidden}.NotificationsPage_message__dIp9z{color:#333;color:var(--text-color,#333);line-height:1.4;white-space:normal;word-break:break-word}.NotificationsPage_timestamp__LV5e2{color:#555;color:var(--text-light-color,#555);font-size:.8em}.NotificationsPage_taskLink__SShjM{align-self:flex-start;color:#4a90e2;color:var(--primary-color,#4a90e2);display:inline-block;font-size:.85em;font-weight:500;margin-top:.25rem;text-decoration:none}.NotificationsPage_taskLink__SShjM:hover{text-decoration:underline}.NotificationsPage_notificationActions__jPU9a{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.NotificationsPage_actionButton__oESao{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.8em;font-weight:500;line-height:1;padding:.3em .6em;transition:background-color .2s ease,color .2s ease,opacity .2s ease;white-space:nowrap}.NotificationsPage_actionButton__oESao:disabled{cursor:not-allowed;opacity:.5}.NotificationsPage_readButton__XNRVQ{border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#4a90e2;color:var(--primary-color,#4a90e2)}.NotificationsPage_readButton__XNRVQ:hover:not(:disabled){background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff}.NotificationsPage_deleteButton__RP-tZ{border:1px solid #0000;color:#dc3545;color:var(--error-color,#dc3545);font-size:1.3em;padding:.1em .4em}.NotificationsPage_deleteButton__RP-tZ:hover:not(:disabled){background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.NotificationsPage_noNotifications__pS6Z4{background-color:#f8f9fa;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);color:#555;color:var(--text-light-color,#555);font-style:italic;margin-top:1rem;padding:2rem;text-align:center}@media (max-width:767px){.NotificationsPage_pageContainer__s-jno{max-width:100%;padding:.5rem}.NotificationsPage_header__lSbqN{gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem}.NotificationsPage_title__Vx9mt{font-size:1.4em}.NotificationsPage_markAllButton__oP\+0n{font-size:.85em;margin-top:.5rem;order:1;padding:.6em 1.2em;width:100%}.NotificationsPage_header__lSbqN>.NotificationsPage_markAllButton__oP\+0n{flex-grow:0;margin-top:0;order:0;width:auto}.NotificationsPage_notificationItem__hnJ-P{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.8rem}.NotificationsPage_notificationContent__xQNrm{width:100%}.NotificationsPage_notificationActions__jPU9a{border-top:1px dashed #eee;border-top:1px dashed var(--border-color,#eee);gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:.5rem;width:100%}.NotificationsPage_actionButton__oESao{font-size:.85em;padding:.4em .8em}.NotificationsPage_deleteButton__RP-tZ{font-size:1.4em}}@media (max-width:400px){.NotificationsPage_title__Vx9mt{font-size:1.3em}.NotificationsPage_markAllButton__oP\+0n{font-size:.8em;padding:.5em 1em}.NotificationsPage_notificationItem__hnJ-P{padding:.6rem}.NotificationsPage_message__dIp9z{font-size:.95em}.NotificationsPage_actionButton__oESao{font-size:.8em;padding:.3em .6em}}.ProfilePage_page__wMwIz{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:980px;padding:14px}.ProfilePage_loading__4jBB5{color:#6b7280;padding:18px;text-align:center}.ProfilePage_topCard__4P-ez{align-items:center;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #11182714;border-radius:18px;box-shadow:0 10px 24px #0000000f;display:flex;gap:14px;justify-content:space-between;padding:14px}.ProfilePage_topLeft__S34xi{align-items:center;display:flex;gap:12px;min-width:0}.ProfilePage_avatar__iJljk{background:#f3f4f6;border:1px solid #1118271a;border-radius:16px;height:52px;object-fit:cover;width:52px}.ProfilePage_userText__mrihN{min-width:0}.ProfilePage_userName__YX0MA{color:#111827;font-size:16px;font-weight:900;line-height:1.1}.ProfilePage_userMeta__\+y7Ea{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.ProfilePage_sep__\+EEna{opacity:.6}.ProfilePage_topRight__0nlWK{align-items:end;display:flex;gap:10px}.ProfilePage_month__tBmT5{grid-gap:6px;color:#6b7280;display:grid;font-size:12px;gap:6px}.ProfilePage_month__tBmT5 input{background:#fff;border:1px solid #1118271f;border-radius:12px;height:40px;outline:none;padding:0 10px}.ProfilePage_btnGhost__6wo3X,.ProfilePage_btnPrimary__kvEQT{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;height:40px;padding:0 14px;transition:transform .06s ease,box-shadow .18s ease,background .18s ease}.ProfilePage_btnPrimary__kvEQT{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 10px 20px #1118272e;color:#fff}.ProfilePage_btnPrimary__kvEQT:active{transform:scale(.98)}.ProfilePage_btnPrimary__kvEQT:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.ProfilePage_btnGhost__6wo3X{background:#fff;border-color:#11182724;color:#111827}.ProfilePage_btnGhost__6wo3X:hover{background:#f9fafb}.ProfilePage_stats__HMBQQ{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ProfilePage_stat__10kHy{background:#fff;border:1px solid #11182714;border-radius:16px;box-shadow:0 10px 18px #0000000d;padding:12px}.ProfilePage_statLabel__g-jLV{color:#6b7280;font-size:12px}.ProfilePage_statValue__-M\+mg{color:#111827;font-size:18px;font-weight:900;margin-top:6px}.ProfilePage_alertError__2NGwc,.ProfilePage_alertOk__y3eMO{border-radius:14px;font-size:13px;font-weight:700;margin-bottom:10px;padding:10px 12px}.ProfilePage_alertOk__y3eMO{background:#10b9811f;border:1px solid #10b98140;color:#065f46}.ProfilePage_alertError__2NGwc{background:#ef44441f;border:1px solid #ef444440;color:#7f1d1d}.ProfilePage_sections__xUFYU{grid-gap:10px;display:grid;gap:10px}.ProfilePage_section__rK\+dY{background:#fff;border:1px solid #11182714;border-radius:18px;box-shadow:0 10px 18px #0000000d;overflow:hidden}.ProfilePage_sectionBtn__DR98u{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;width:100%}.ProfilePage_sectionTitle__uowXi{color:#111827;font-size:14px;font-weight:900}.ProfilePage_sectionDesc__FDA8y{color:#6b7280;font-size:12px;margin-top:4px}.ProfilePage_chev__\+\+u4e{background:#f3f4f6;border-radius:12px;color:#111827;display:grid;flex-shrink:0;height:34px;place-items:center;transition:transform .2s ease;width:34px}.ProfilePage_chevOpen__V\+3m0{transform:rotate(180deg)}.ProfilePage_sectionBody__lIWj6{max-height:0;overflow:hidden;padding:0 14px;transition:max-height .25s ease}.ProfilePage_open__uYkIC{max-height:1200px;padding-bottom:14px}.ProfilePage_form__P9G38{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.ProfilePage_grid__c-xqs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ProfilePage_field__tS15W{grid-gap:6px;display:grid;gap:6px}.ProfilePage_field__tS15W label{color:#6b7280;font-size:12px;font-weight:700}.ProfilePage_field__tS15W input,.ProfilePage_field__tS15W select,.ProfilePage_field__tS15W textarea{background:#fff;border:1px solid #1118271f;border-radius:12px;height:42px;outline:none;padding:0 12px;width:100%}.ProfilePage_field__tS15W textarea{height:auto;padding:10px 12px;resize:vertical}.ProfilePage_actions__0pDo8{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.ProfilePage_hint__5ewkk{color:#6b7280;font-size:12px}.ProfilePage_avatarRow__9oUa0{align-items:center;display:flex;gap:12px}.ProfilePage_avatarLarge__HzNIE{background:#f3f4f6;border:1px solid #1118271f;border-radius:18px;height:64px;object-fit:cover;width:64px}.ProfilePage_avatarActions__WmCHC{grid-gap:8px;display:grid;gap:8px}.ProfilePage_listBox__z\+LHJ{background:#fafafa;border:1px solid #11182714;border-radius:16px;margin-top:12px;padding:12px}.ProfilePage_listTitle__caPWd{color:#111827;font-size:13px;font-weight:900;margin-bottom:10px}.ProfilePage_empty__zbPqp{color:#6b7280;font-size:13px}.ProfilePage_list__k32SD{grid-gap:10px;display:grid;gap:10px}.ProfilePage_item__XjVMC{background:#fff;border:1px solid #11182714;border-radius:14px;padding:10px}.ProfilePage_itemTop__6yHsB{align-items:center;display:flex;gap:10px;justify-content:space-between}.ProfilePage_itemDates__-dR5X{color:#111827;font-size:13px;font-weight:900}.ProfilePage_itemMeta__77Opl{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ProfilePage_badge__qbetF{background:#1118270f;border-radius:999px;color:#111827;font-size:11px;font-weight:900;padding:4px 8px}.ProfilePage_reason__qh3aO{color:#6b7280;font-size:12px}.ProfilePage_status__F5n3F{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:900;padding:4px 10px}.ProfilePage_statusOk__mUtNk{background:#10b9811f;border-color:#10b98140;color:#065f46}.ProfilePage_statusBad__gSzbp{background:#ef44441f;border-color:#ef444440;color:#7f1d1d}.ProfilePage_statusPending__p8IDJ{background:#f59e0b1f;border-color:#f59e0b40;color:#78350f}.ProfilePage_footerNote__j\+xgG{color:#9ca3af;font-size:12px;padding:6px 0 18px;text-align:center}@media (max-width:820px){.ProfilePage_stats__HMBQQ{grid-template-columns:repeat(2,1fr)}.ProfilePage_grid__c-xqs{grid-template-columns:1fr}.ProfilePage_topCard__4P-ez{align-items:stretch;flex-direction:column}.ProfilePage_topRight__0nlWK{justify-content:space-between;width:100%}.ProfilePage_btnGhost__6wo3X,.ProfilePage_btnPrimary__kvEQT,.ProfilePage_month__tBmT5,.ProfilePage_month__tBmT5 input{width:100%}.ProfilePage_actions__0pDo8{display:grid}}.ListPage_listPageContainer__zAQbJ{margin:1rem auto;max-width:1100px;padding:1.5rem 2rem}.ListPage_header__GLAXz{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.ListPage_title__V9V7y{color:#333;color:var(--text-dark-color,#333);font-size:1.8em;font-weight:600;margin:0}.ListPage_addButton__Iejrq{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;font-size:.95em;font-weight:500;padding:.6em 1.2em;text-decoration:none;transition:background-color .2s ease}.ListPage_addButton__Iejrq:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.ListPage_tableContainer__XgIWH{background-color:#fff;background-color:var(--container-background,#fff);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 4px #0000000d;box-shadow:var(--shadow-light,0 2px 4px #0000000d);overflow-x:auto}.ListPage_dataTable__rsNEr{border-collapse:collapse;font-size:.95em;width:100%}.ListPage_dataTable__rsNEr td,.ListPage_dataTable__rsNEr th{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);padding:.9em 1em;text-align:left;vertical-align:middle}.ListPage_dataTable__rsNEr th{background-color:#f8f9fa;background-color:var(--container-light-background,#f8f9fa);color:#555;color:var(--text-light-color,#555);font-weight:600;white-space:nowrap}.ListPage_dataTable__rsNEr tbody tr:hover{background-color:#f1f3f5}.ListPage_descriptionCell__3Nxxg{color:#495057;font-size:.9em;max-width:300px;white-space:normal;word-break:break-word}.ListPage_actionsHeader__kVHl-{text-align:right!important;width:150px}.ListPage_actionsCell__l1xsR{text-align:right;white-space:nowrap}.ListPage_actionButton__UT4gs{border:none;border-radius:4px;border-radius:var(--border-radius-small,4px);cursor:pointer;display:inline-block;font-size:.85em;font-weight:500;margin-left:.5rem;padding:.4em .8em;text-decoration:none;transition:background-color .2s ease,opacity .2s ease;vertical-align:middle}.ListPage_editButton__Gopzl{background-color:#fff3cd;background-color:var(--warning-light,#fff3cd);border:1px solid #ffeeba;border:1px solid var(--warning-border,#ffeeba);color:#856404;color:var(--warning-dark,#856404)}.ListPage_editButton__Gopzl:hover{background-color:#ffeeba}.ListPage_deleteButton__Z47W5{background-color:#f8d7da;background-color:var(--danger-light,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--danger-border,#f5c6cb);color:#721c24;color:var(--danger-dark,#721c24)}.ListPage_deleteButton__Z47W5:hover:not(:disabled){background-color:#f5c6cb}.ListPage_deleteButton__Z47W5:disabled{cursor:not-allowed;opacity:.6}.ListPage_noDataCell__s-90X{color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;padding:2rem;text-align:center!important}.ListPage_deletingRow__1Rysq{background-color:#fef0f1!important;opacity:.6;pointer-events:none}.ListPage_errorMessage__N6KKC,.ListPage_loadingIndicator__IMkJz{border-radius:var(--border-radius);font-size:1.1em;margin-top:2rem;padding:2rem;text-align:center}.ListPage_loadingIndicator__IMkJz{color:#555;color:var(--text-light-color,#555)}.ListPage_errorMessage__N6KKC{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ChatPage_chatPageContainer__HYrha{background:#f5f6fa}.ChatPage_chatHeader__9BfV7{box-shadow:0 2px 10px #0000001a;padding:1rem 2rem}.ChatPage_headerControls__jzMOi{align-items:center;display:flex;gap:1rem}.ChatPage_chatMessages__FIu0\+{background:linear-gradient(180deg,#f5f6fa,#eef1f5);display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.ChatPage_inputContainer__ZecRu{box-shadow:0 -2px 10px #0000000d;gap:1rem;padding:1.5rem 2rem}.ChatPage_chatInput__fQDTL{border:2px solid #e0e0e0;border-radius:12px;flex:1 1;font-size:1rem;max-height:150px;min-height:50px;padding:1rem;resize:none}.ChatPage_sendButton__qw5Fi{align-items:center;background:#3498db;border-radius:12px;display:flex;padding:.8rem 1.2rem;transition:background .2s}.ChatPage_sendButton__qw5Fi:disabled{background:#bdc3c7}.ChatPage_closeButton__SQBCe{background:none;border:none;border-radius:50%;color:#2c3e50;cursor:pointer;padding:.5rem;transition:background .2s}.ChatPage_closeButton__SQBCe:hover{background:#f0f0f0}.ChatPage_chatMessage__xNZ5n{animation:ChatPage_messageAppear__GyzGx .3s ease-out;border-radius:15px;max-width:70%;padding:1rem 1.5rem}@keyframes ChatPage_messageAppear__GyzGx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatPage_chatMessage__xNZ5n.ChatPage_user__VXhaz{border-bottom-right-radius:5px;color:#fff}.ChatPage_chatMessage__xNZ5n.ChatPage_bot__IHFwt{border-bottom-left-radius:5px;color:#2c3e50}.ChatPage_messageHeader__ZAyCz{font-size:.85rem;margin-bottom:.5rem;opacity:.8}.ChatPage_botLabel__Cl6Ek{color:#3498db}.ChatPage_typingIndicator__AzWRI{align-self:flex-start;gap:.8rem;padding:1rem}.ChatPage_dot__9eSKx{animation:ChatPage_typing__8kPxD 1.4s ease-in-out infinite;background:#3498db;border-radius:50%;height:10px;width:10px}@keyframes ChatPage_typing__8kPxD{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ChatPage_offline__bJQGu{color:#e74c3c;font-size:.9rem;font-weight:500}.ChatPage_urgentMessage__3k3Eb{animation:ChatPage_pulseUrgent__rwzOz 1.5s infinite;background:#fff5f5;border-left:4px solid #e74c3c}@keyframes ChatPage_pulseUrgent__rwzOz{0%{transform:translateX(0)}50%{transform:translateX(3px)}to{transform:translateX(0)}}.ChatPage_urgentBadge__N1b5f{align-items:center;background:#e74c3c;border-radius:4px;color:#fff;display:inline-flex;font-size:.8rem;gap:4px;margin-top:8px;padding:4px 8px}.ChatPage_messageLabel__IsQY4{align-items:center;display:flex;font-weight:500;gap:6px}.ChatPage_urgentIcon__hP5dK{color:#e74c3c;min-width:18px}.ChatPage_chatPageContainer__HYrha{background:#f5f7fa;display:flex;flex-direction:column;font-family:Segoe UI,Roboto,sans-serif;height:100vh}.ChatPage_chatHeader__9BfV7{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 1px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.ChatPage_closeButton__SQBCe,.ChatPage_historyButton__X445o{background:none;border:none;color:#495057;cursor:pointer;font-size:1rem}.ChatPage_closeButton__SQBCe:hover,.ChatPage_historyButton__X445o:hover{color:#212529}.ChatPage_chatMessages__FIu0\+{flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.ChatPage_chatMessage__xNZ5n{display:flex;flex-direction:column;margin-bottom:1rem;max-width:65%}.ChatPage_chatMessage__xNZ5n.ChatPage_user__VXhaz{align-self:flex-end}.ChatPage_chatMessage__xNZ5n.ChatPage_bot__IHFwt{align-self:flex-start}.ChatPage_messageHeader__ZAyCz{align-items:baseline;color:#6c757d;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:.25rem}.ChatPage_botLabel__Cl6Ek{color:#0d6efd;font-weight:600}.ChatPage_userIcon__jqSng{color:#0d6efd}.ChatPage_messageContent__24Kj0{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #00000014;line-height:1.4;padding:.75rem;white-space:pre-wrap}.ChatPage_chatMessage__xNZ5n.ChatPage_user__VXhaz .ChatPage_messageContent__24Kj0{background:#d1e7dd;color:#0f5132}.ChatPage_typingIndicator__AzWRI{align-items:center;display:flex;gap:.4rem;margin-bottom:1rem}.ChatPage_typingIndicator__AzWRI div{animation:ChatPage_blink__dQSCl 1s infinite;background:#0d6efd;border-radius:50%;height:.6rem;width:.6rem}@keyframes ChatPage_blink__dQSCl{0%,to{opacity:.3}50%{opacity:1}}.ChatPage_inputContainer__ZecRu{align-items:center;background:#fff;border-top:1px solid #e9ecef;display:flex;padding:.75rem 1.5rem}textarea{border:1px solid #ced4da;border-radius:.5rem;flex:1 1;font-family:inherit;font-size:1rem;line-height:1.4;margin-right:.75rem;padding:.75rem;resize:none}.ChatPage_sendButton__qw5Fi{background:#0d6efd;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.6rem 1rem}.ChatPage_sendButton__qw5Fi:disabled{background:#6c757d;cursor:not-allowed}.ChatHistory_container__TPd80{margin:0 auto;max-width:800px;padding:2rem}.ChatHistory_conversationList__wbw94{border:1px solid #eee;border-radius:8px;margin-top:2rem}.ChatHistory_conversationItem__s5WP5{border-bottom:1px solid #eee;color:#333;display:block;padding:1rem;transition:background .2s}.ChatHistory_conversationItem__s5WP5:hover{background:#f5f5f5}.ChatHistory_date__V9Zeh{color:#666;font-size:.9rem}.ChatHistory_preview__mDS2E{color:#444;margin:.5rem 0 0}.ChatHistory_container__TPd80{background:#fff;border-radius:.75rem;box-shadow:0 1px 4px #0000001a;font-family:Segoe UI,Roboto,sans-serif;margin:2rem auto;max-width:600px;padding:1.5rem}h2{color:#212529;font-size:1.75rem;margin-bottom:1rem;text-align:center}.ChatHistory_conversationList__wbw94{display:flex;flex-direction:column;gap:.75rem}.ChatHistory_conversationItem__s5WP5{align-items:center;background:#f8f9fa;border-radius:.5rem;color:#212529;display:flex;justify-content:space-between;padding:.75rem 1rem;text-decoration:none;transition:background .2s,transform .1s}.ChatHistory_conversationItem__s5WP5:hover{background:#e9ecef;transform:translateY(-1px)}.ChatHistory_date__V9Zeh{color:#6c757d;font-size:.875rem;margin-right:1rem;white-space:nowrap}.ChatHistory_preview__mDS2E{color:#495057;flex:1 1;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHistory_modalBackdrop__exzxn{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ChatHistory_modal__b\+PeK{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:1.5rem;width:90%}.ChatHistory_modal__b\+PeK h3{margin-top:0}.ChatHistory_modalInput__2va\+q{border:1px solid #ccc;border-radius:4px;margin:1rem 0;padding:.5rem;width:100%}.ChatHistory_modalActions__Mvx6k{display:flex;gap:.5rem;justify-content:flex-end}.ChatHistory_confirmBtn__219Xh,.ChatHistory_deleteBtn__k4Zyf{background-color:#44b96a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.ChatHistory_deleteBtn__k4Zyf{background-color:#e74c3c}.ChatHistory_cancelBtn__LGYxJ{background:#0000;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;padding:.5rem 1rem}.TraineesPage_pageContainer__vWlsO{background-color:#f4f7f9;font-family:Inter,sans-serif;min-height:calc(100vh - 60px);padding:20px}.TraineesPage_header__9RJAK{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.TraineesPage_title__U1p8B{color:#333;font-size:28px;font-weight:600}.TraineesPage_addButton__BUh91{align-items:center;background-color:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;padding:10px 18px;transition:background-color .2s ease-in-out}.TraineesPage_addButton__BUh91:hover{background-color:#357abd}.TraineesPage_addButton__BUh91:disabled{background-color:#ccc;cursor:not-allowed}.TraineesPage_loadingIndicator__HkYH8,.TraineesPage_noDataMessage__Kidde{color:#777;font-size:18px;margin-top:50px;text-align:center}.TraineesPage_errorMessage__zuVig{background-color:#ffebee;border:1px solid #ef9a9a;border-radius:6px;color:#c62828;margin-bottom:20px;padding:12px 18px}.TraineesPage_traineesTable__oTebS{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;width:100%}.TraineesPage_traineesTable__oTebS td,.TraineesPage_traineesTable__oTebS th{border-bottom:1px solid #e0e0e0;color:#444;padding:12px 15px;text-align:left}.TraineesPage_traineesTable__oTebS th{background-color:#f9fafb;color:#555;font-size:14px;font-weight:600;text-transform:uppercase}.TraineesPage_traineesTable__oTebS tbody tr:hover{background-color:#f5f8fa}.TraineesPage_traineesTable__oTebS tbody tr:last-child td{border-bottom:none}.TraineesPage_actionsCell__kd4Fr{text-align:right;white-space:nowrap}.TraineesPage_actionButton__fUojs{border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;margin-left:8px;padding:6px 12px;transition:opacity .2s ease,transform .1s ease}.TraineesPage_actionButton__fUojs:hover{opacity:.8}.TraineesPage_actionButton__fUojs:active{transform:scale(.95)}.TraineesPage_editButton__K7ni6{background-color:#66bb6a;color:#fff}.TraineesPage_editButton__K7ni6:hover{background-color:#4caf50}.TraineesPage_deleteButton__STD9i{background-color:#ef5350;color:#fff}.TraineesPage_deleteButton__STD9i:hover{background-color:#e53935}.TraineesPage_actionButton__fUojs:disabled{background-color:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.7}.TraineesPage_modalBackdrop__iw3YY{background-color:#0009}.TraineesPage_modalContent__7yKIs{animation:TraineesPage_fadeInModal__1GFY5 .3s ease-out;border-radius:8px;box-shadow:0 5px 20px #00000026;max-width:500px;padding:25px 30px}@keyframes TraineesPage_fadeInModal__1GFY5{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TraineesPage_modalContent__7yKIs h2{font-size:22px;margin-bottom:20px;text-align:center}.TraineesPage_formGroup__nBe5y{margin-bottom:18px}.TraineesPage_formGroup__nBe5y label{color:#555;font-size:14px;margin-bottom:6px}.TraineesPage_formGroup__nBe5y input[type=date],.TraineesPage_formGroup__nBe5y input[type=email],.TraineesPage_formGroup__nBe5y input[type=text],.TraineesPage_formGroup__nBe5y select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;font-size:15px;padding:10px;width:100%}.TraineesPage_formGroup__nBe5y input:focus,.TraineesPage_formGroup__nBe5y select:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233;outline:none}.TraineesPage_modalActions__mzkXG{gap:10px;margin-top:25px}.TraineesPage_modalActions__mzkXG button{border-radius:5px;cursor:pointer;font-size:15px;font-weight:500;padding:10px 18px;transition:background-color .2s ease}.TraineesPage_cancelButton__rL\+8V{background-color:#f1f1f1;border:1px solid #ddd;color:#555}.TraineesPage_cancelButton__rL\+8V:hover{background-color:#e7e7e7}.TraineesPage_saveButton__N88j4{background-color:#4a90e2;border:none}.TraineesPage_saveButton__N88j4:hover{background-color:#357abd}.TraineesPage_saveButton__N88j4:disabled{background-color:#ccc}@media (max-width:768px){.TraineesPage_header__9RJAK{align-items:flex-start;flex-direction:column;gap:15px}.TraineesPage_traineesTable__oTebS td,.TraineesPage_traineesTable__oTebS th{font-size:13px;padding:10px 8px}.TraineesPage_actionsCell__kd4Fr button{display:block;margin-bottom:5px;margin-left:0;width:100%}.TraineesPage_modalContent__7yKIs{padding:20px;width:90%}}.TraineesPage_modalBackdrop__iw3YY{align-items:center;background-color:#000000a6;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.TraineesPage_modalContent__7yKIs{animation:TraineesPage_modalFadeIn__IoWtp .3s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 8px 25px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;padding:28px 35px;width:100%}@keyframes TraineesPage_modalFadeIn__IoWtp{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.TraineesPage_modalContent__7yKIs h2{border-bottom:1px solid #e9ecef;color:#333;font-size:1.6em;margin-bottom:25px;margin-top:0;padding-bottom:15px;text-align:left}.TraineesPage_formGroup__nBe5y{margin-bottom:22px}.TraineesPage_formGroup__nBe5y label{color:#495057;display:block;font-size:.9em;font-weight:500;margin-bottom:8px}.TraineesPage_formGroup__nBe5y input[type=date],.TraineesPage_formGroup__nBe5y input[type=email],.TraineesPage_formGroup__nBe5y input[type=password],.TraineesPage_formGroup__nBe5y input[type=text],.TraineesPage_formGroup__nBe5y select{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#495057;font-size:.95em;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TraineesPage_formGroup__nBe5y input[type=date]:focus,.TraineesPage_formGroup__nBe5y input[type=email]:focus,.TraineesPage_formGroup__nBe5y input[type=password]:focus,.TraineesPage_formGroup__nBe5y input[type=text]:focus,.TraineesPage_formGroup__nBe5y select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.TraineesPage_formGroup__nBe5y small{color:#6c757d;display:block;font-size:.8em;margin-top:5px}.TraineesPage_checkboxGroupContainer__aWV8q{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;max-height:160px;overflow-y:auto;padding:12px 15px}.TraineesPage_checkboxItem__cjXYM{align-items:center;display:flex;margin-bottom:10px}.TraineesPage_checkboxItem__cjXYM:last-child{margin-bottom:0}.TraineesPage_checkboxItem__cjXYM input[type=checkbox]{accent-color:#007bff;cursor:pointer;height:16px;margin-right:10px;width:16px}.TraineesPage_checkboxItem__cjXYM label{color:#343a40;cursor:pointer;flex:1 1;font-size:.9em;font-weight:400}.TraineesPage_modalActions__mzkXG{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.TraineesPage_actionButton__fUojs,.TraineesPage_cancelButton__rL\+8V,.TraineesPage_saveButton__N88j4{border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:500;padding:10px 20px;transition:background-color .2s ease,transform .1s ease}.TraineesPage_actionButton__fUojs:hover,.TraineesPage_cancelButton__rL\+8V:hover,.TraineesPage_saveButton__N88j4:hover{transform:translateY(-1px)}.TraineesPage_actionButton__fUojs:disabled,.TraineesPage_cancelButton__rL\+8V:disabled,.TraineesPage_saveButton__N88j4:disabled{cursor:not-allowed;opacity:.7;transform:translateY(0)}.TraineesPage_saveButton__N88j4{background-color:#28a745;color:#fff}.TraineesPage_saveButton__N88j4:hover{background-color:#218838}.TraineesPage_cancelButton__rL\+8V{background-color:#6c757d;border:1px solid #6c757d;color:#fff}.TraineesPage_cancelButton__rL\+8V:hover{background-color:#5a6268;border-color:#545b62}.TraineesPage_modalContent__7yKIs .TraineesPage_errorMessage__zuVig{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;font-size:.85em;margin-bottom:0;margin-top:15px;padding:10px 15px;text-align:center}@media (max-width:768px){.TraineesPage_modalContent__7yKIs{max-width:95%;padding:20px 25px}.TraineesPage_modalContent__7yKIs h2{font-size:1.4em}.TraineesPage_modalActions__mzkXG{flex-direction:column-reverse}.TraineesPage_modalActions__mzkXG button{margin-bottom:10px;width:100%}.TraineesPage_modalActions__mzkXG button:last-child{margin-bottom:0}}.TraineeTasksDashboardPage_pageContainer__Llv0i{background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 70px);padding:25px}.TraineeTasksDashboardPage_header__vPLpk{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.TraineeTasksDashboardPage_title__7boxn{color:#343a40;font-size:2em;font-weight:600}.TraineeTasksDashboardPage_actionButton__h1yZZ,.TraineeTasksDashboardPage_addButton__TZ3-e,.TraineeTasksDashboardPage_cancelButton__R7r5c,.TraineeTasksDashboardPage_saveButton__wephn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:.95em;font-weight:500;gap:8px;padding:10px 18px;transition:background-color .2s ease,transform .1s ease}.TraineeTasksDashboardPage_addButton__TZ3-e{background-color:#007bff;color:#fff}.TraineeTasksDashboardPage_addButton__TZ3-e:hover{background-color:#0056b3;transform:translateY(-1px)}.TraineeTasksDashboardPage_addButton__TZ3-e:disabled{background-color:#b3d7ff;cursor:not-allowed}.TraineeTasksDashboardPage_errorMessage__d3bfE,.TraineeTasksDashboardPage_successMessage__C9axi{border-radius:8px;font-size:.9em;margin-bottom:20px;padding:12px 18px;text-align:center}.TraineeTasksDashboardPage_errorMessage__d3bfE{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.TraineeTasksDashboardPage_successMessage__C9axi{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.TraineeTasksDashboardPage_noDataMessage__5G6Nz,.TraineeTasksDashboardPage_noTasksInStatus__FvQRo{color:#6c757d;font-size:1.1em;font-style:italic;padding:30px 0;text-align:center}.TraineeTasksDashboardPage_tasksContainer__lrNOo{display:flex;gap:25px;overflow-x:auto;padding-bottom:20px}.TraineeTasksDashboardPage_tasksColumn__D-dSp{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex:1 1 320px;flex-direction:column;max-height:75vh;min-width:300px;padding:20px}.TraineeTasksDashboardPage_columnTitle__rpHb8{border-bottom:2px solid #e9ecef;color:#495057;font-size:1.3em;font-weight:600;margin-bottom:15px;margin-top:0;padding-bottom:15px;text-align:center}.TraineeTasksDashboardPage_tasksList__C5N5W{flex-grow:1;overflow-y:auto;padding-right:10px}.TraineeTasksDashboardPage_tasksList__C5N5W::-webkit-scrollbar{width:6px}.TraineeTasksDashboardPage_tasksList__C5N5W::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.TraineeTasksDashboardPage_tasksList__C5N5W::-webkit-scrollbar-thumb{background:#007bff;border-radius:10px}.TraineeTasksDashboardPage_tasksList__C5N5W::-webkit-scrollbar-thumb:hover{background:#0056b3}.TraineeTasksDashboardPage_taskCard__3i1le{background-color:#fdfdff;border:1px solid #e7e7f7;border-radius:10px;box-shadow:0 2px 6px #0000000f;margin-bottom:15px;padding:18px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.TraineeTasksDashboardPage_taskCard__3i1le:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.TraineeTasksDashboardPage_taskTitle__uAAsK{margin-bottom:8px}.TraineeTasksDashboardPage_taskDescription__gRu8-{color:#5a6268;font-size:.9em;line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.TraineeTasksDashboardPage_taskMeta__h9ykj{color:#777;font-size:.8em;margin-bottom:5px}.TraineeTasksDashboardPage_taskMeta__h9ykj strong{color:#555}.TraineeTasksDashboardPage_taskActions__2d6dF{align-items:center;border-top:1px dashed #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;padding-top:10px}.TraineeTasksDashboardPage_statusSelect__-yhhk{background-color:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;flex-grow:1;font-size:.85em;min-width:120px;padding:8px 12px}.TraineeTasksDashboardPage_statusSelect__-yhhk:disabled{background-color:#e9ecef;cursor:not-allowed}.TraineeTasksDashboardPage_actionButton__h1yZZ{border-radius:15px;font-size:.85em;padding:8px 12px}.TraineeTasksDashboardPage_editButton__fw8Wg{background-color:#ffc107;color:#333}.TraineeTasksDashboardPage_editButton__fw8Wg:hover{background-color:#e0a800}.TraineeTasksDashboardPage_deleteButton__6vO0u{background-color:#dc3545;color:#fff}.TraineeTasksDashboardPage_deleteButton__6vO0u:hover{background-color:#c82333}.TraineeTasksDashboardPage_modalBackdrop__5QKQq{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.TraineeTasksDashboardPage_modalContent__kOH-s{animation:TraineeTasksDashboardPage_fadeInModal__i-20V .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px #0003;max-height:90vh;max-width:550px;overflow-y:auto;padding:30px 40px;width:90%}@keyframes TraineeTasksDashboardPage_fadeInModal__i-20V{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.TraineeTasksDashboardPage_modalContent__kOH-s h2{color:#007bff;font-size:1.6em;margin-bottom:25px;margin-top:0;text-align:center}.TraineeTasksDashboardPage_formGroup__2hZV\+{margin-bottom:20px}.TraineeTasksDashboardPage_formGroup__2hZV\+ label{color:#495057;display:block;font-size:.9em;font-weight:500;margin-bottom:8px}.TraineeTasksDashboardPage_formGroup__2hZV\+ input[type=date],.TraineeTasksDashboardPage_formGroup__2hZV\+ input[type=text],.TraineeTasksDashboardPage_formGroup__2hZV\+ select,.TraineeTasksDashboardPage_formGroup__2hZV\+ textarea{border:1px solid #ced4da;border-radius:8px;box-sizing:border-box;color:#495057;font-size:.95em;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.TraineeTasksDashboardPage_formGroup__2hZV\+ input[type=date]:focus,.TraineeTasksDashboardPage_formGroup__2hZV\+ input[type=text]:focus,.TraineeTasksDashboardPage_formGroup__2hZV\+ select:focus,.TraineeTasksDashboardPage_formGroup__2hZV\+ textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.TraineeTasksDashboardPage_formGroup__2hZV\+ textarea{min-height:100px;resize:vertical}.TraineeTasksDashboardPage_modalActions__TCoV\+{border-top:1px solid #e9ecef;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.TraineeTasksDashboardPage_saveButton__wephn{background-color:#28a745;color:#fff}.TraineeTasksDashboardPage_saveButton__wephn:hover{background-color:#1e7e34}.TraineeTasksDashboardPage_cancelButton__R7r5c:disabled,.TraineeTasksDashboardPage_saveButton__wephn:disabled{background-color:#ccc;cursor:not-allowed}.TraineeTasksDashboardPage_cancelButton__R7r5c{background-color:#6c757d;color:#fff}.TraineeTasksDashboardPage_cancelButton__R7r5c:hover{background-color:#545b62}.TraineeTasksDashboardPage_loadingIndicator__VQriS{color:#007bff;font-size:1.2em;padding:50px;text-align:center}@media (max-width:768px){.TraineeTasksDashboardPage_tasksContainer__lrNOo{flex-direction:column;gap:20px}.TraineeTasksDashboardPage_tasksColumn__D-dSp{max-height:none;min-width:100%}.TraineeTasksDashboardPage_modalContent__kOH-s{padding:20px;width:95%}.TraineeTasksDashboardPage_header__vPLpk{align-items:flex-start;flex-direction:column;gap:10px}.TraineeTasksDashboardPage_addButton__TZ3-e{align-self:flex-start}}.TraineeTasksDashboardPage_taskHeader__tZNUN{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.TraineeTasksDashboardPage_taskTitle__uAAsK{color:#0056b3;flex-grow:1;font-size:1.15em;font-weight:600;margin-bottom:0;margin-top:0;padding-right:10px}.TraineeTasksDashboardPage_statusBadge__4Dz5N{align-self:flex-start;border-radius:12px;font-size:.75em;font-weight:600;letter-spacing:.5px;margin-left:auto;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.TraineeTasksDashboardPage_statusBadgeToDo__jWpxY{background-color:#e0f2fe;color:#0ea5e9}.TraineeTasksDashboardPage_statusBadgeInProgress__OJ1Ll{background-color:#fef3c7;color:#f59e0b}.TraineeTasksDashboardPage_statusBadgeCompleted__WXiK3{background-color:#d1fae5;color:#10b981}.TraineeTasksDashboardPage_statusBadgeBlocked__IcxKs{background-color:#fee2e2;color:#ef4444}.TraineeTasksDashboardPage_statusBadgeDefault__CCnpL{background-color:#f3f4f6;color:#6b7280}.TraineeTasksDashboardPage_taskCard__3i1le{border-left:5px solid #0000}.TraineeTasksDashboardPage_statusBorderToDo__EDlhi{border-left-color:#0ea5e9}.TraineeTasksDashboardPage_statusBorderInProgress__mF8iz{border-left-color:#f59e0b}.TraineeTasksDashboardPage_statusBorderCompleted__3\+wu-{border-left-color:#10b981}.TraineeTasksDashboardPage_statusBorderBlocked__3eiUG{border-left-color:#ef4444}.TraineeTasksDashboardPage_statusBorderDefault__HJtFs{border-left-color:#6b7280}.TraineeTasksDashboardPage_statusBadgeSubmitted__JNyhz{background-color:#e0e7ff;color:#4f46e5}.TraineeTasksDashboardPage_statusBorderSubmitted__TdCap{border-left-color:#4f46e5}.TraineeTasksDashboardPage_statusBadgeNeedsRevision__zn6Xt{background-color:#fffbeb;color:#d97706}.TraineeTasksDashboardPage_statusBorderNeedsRevision__t1eJe{border-left-color:#d97706}.TraineeTasksDashboardPage_taskMetaSmall__35qoJ{color:#888;font-size:.75em;margin-bottom:3px}.TraineeTasksDashboardPage_submissionReviewSection__3tJi9{border-top:1px dashed #eee;font-size:.9em;margin-top:10px;padding-top:10px}.TraineeTasksDashboardPage_submissionReviewSection__3tJi9 h4{color:#333;margin-bottom:8px;margin-top:0}.TraineeTasksDashboardPage_submissionReviewSection__3tJi9 ul{margin-bottom:10px;margin-top:5px;padding-left:20px}.TraineeTasksDashboardPage_submissionReviewSection__3tJi9 li{margin-bottom:3px}.TraineeTasksDashboardPage_actionButtonPrimary__P0fmh{background-color:#007bff;border-radius:15px;color:#fff;font-size:.85em;padding:8px 12px}.TraineeTasksDashboardPage_actionButtonPrimary__P0fmh:hover{background-color:#0056b3}.TraineeTasksDashboardPage_actionButtonPrimary__P0fmh:disabled{background-color:#b3d7ff}.TraineeTasksDashboardPage_approveButton__mgBwu{background-color:#28a745;color:#fff}.TraineeTasksDashboardPage_approveButton__mgBwu:hover{background-color:#1e7e34}.TraineeTasksDashboardPage_reviseButton__NQNRO{background-color:#ffc107;color:#212529}.TraineeTasksDashboardPage_reviseButton__NQNRO:hover{background-color:#e0a800}.TraineeTasksDashboardPage_actionButtonSmall__se6HS{border-radius:12px;font-size:.8em;padding:6px 10px}.TraineeTasksDashboardPage_modalContentLg__M2N\+c{max-width:700px}.TraineeTasksDashboardPage_linkInputGroup__REWT6{align-items:center;display:flex;margin-bottom:8px}.TraineeTasksDashboardPage_linkInputGroup__REWT6 input[type=url]{flex-grow:1;margin-right:8px}.TraineeTasksDashboardPage_removeButton__0nJ6y{background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:24px;line-height:22px;padding:0;text-align:center;width:24px}.TraineeTasksDashboardPage_removeButton__0nJ6y:hover{background-color:#c82333}.TraineeTasksDashboardPage_removeButtonSmall__KlltO{font-size:12px;height:20px;line-height:18px;margin-left:8px;width:20px}.TraineeTasksDashboardPage_addButtonSmall__\+fYdd{background-color:#17a2b8;border-radius:10px;color:#fff;font-size:.8em;margin-top:5px;padding:6px 10px}.TraineeTasksDashboardPage_addButtonSmall__\+fYdd:hover{background-color:#138496}.TraineeTasksDashboardPage_fileList__UbEeg{list-style:none;margin-top:10px;padding-left:0}.TraineeTasksDashboardPage_fileList__UbEeg li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:.9em;justify-content:space-between;padding:5px 0}.TraineeTasksDashboardPage_fileList__UbEeg li:last-child{border-bottom:none}.TraineeTasksDashboardPage_filterContainer__lzOUv{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:10px}.TraineeTasksDashboardPage_filterLabel__pNN1F{color:#495057;font-size:.9em;font-weight:500}.TraineeTasksDashboardPage_filterSelect__NtO6p{background-color:#fff;border:1px solid #ced4da;border-radius:6px;font-size:.9em;min-width:200px;padding:8px 12px}.TraineeTasksDashboardPage_columnHeader__kpc8O{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.TraineeTasksDashboardPage_completionFilterButtons__3nB-M{display:flex;gap:5px}.TraineeTasksDashboardPage_filterButton__B35JG{background-color:#fff;border:1px solid #007bff;border-radius:15px;color:#007bff;cursor:pointer;font-size:.8em;padding:5px 10px;transition:background-color .2s,color .2s}.TraineeTasksDashboardPage_filterButton__B35JG:hover{background-color:#e7f3ff}.TraineeTasksDashboardPage_activeFilterButton__nWCCe{background-color:#007bff;color:#fff}.TraineeTasksDashboardPage_activeFilterButton__nWCCe:hover{background-color:#0056b3}.TraineeTasksDashboardPage_achievementsSection__TA3TA{background-color:#f9fafb;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:2rem;padding:1.5rem}.TraineeTasksDashboardPage_achievementsHeader__rNl1A{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.TraineeTasksDashboardPage_achievementsTitle__0o7Sn{color:#374151;font-size:1.5em;font-weight:600;margin-bottom:0;margin-top:0}.TraineeTasksDashboardPage_achievementsDateFilters__iQ8b2{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.TraineeTasksDashboardPage_dateFilterLabel__V7OTS{font-size:.9em;margin-right:.25rem}.TraineeTasksDashboardPage_filterSelectSmall__DEMHd{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9em;line-height:1.5;padding:.4rem .8rem}.TraineeTasksDashboardPage_filterSelectSmall__DEMHd:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.TraineeTasksDashboardPage_customDateRangePicker__kO3Oh{align-items:center;display:flex;gap:.5rem;margin-left:.5rem}.TraineeTasksDashboardPage_customDateRangePicker__kO3Oh span{color:#4b5563;font-size:.875em}.TraineeTasksDashboardPage_dateInputSmall__TGOhd{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875em;max-width:130px;padding:.4rem .6rem}.TraineeTasksDashboardPage_dateInputSmall__TGOhd:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.TraineeTasksDashboardPage_customDateError__vAwcT,.TraineeTasksDashboardPage_customDateInfo__MSM1U{font-size:.8em;padding-right:.5rem;text-align:right}.TraineeTasksDashboardPage_achievementsGrid__FlEh7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.TraineeTasksDashboardPage_achievementCard__WMT0r{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;padding:1rem 1.25rem;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.TraineeTasksDashboardPage_achievementCard__WMT0r:hover{box-shadow:0 4px 8px #0000001a,0 2px 4px #00000014;transform:translateY(-3px)}.TraineeTasksDashboardPage_achievementCard__WMT0r h4{color:#6b7280;font-size:.85rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}.TraineeTasksDashboardPage_achievementCard__WMT0r h4 small{color:#9ca3af;font-size:.8em;font-weight:400;text-transform:none}.TraineeTasksDashboardPage_achievementValue__noSLY{color:#1f2937;font-size:1.8em;font-weight:700;margin:0}.TraineeTasksDashboardPage_lateCount__ycWEW{color:#ef4444}.TraineeTasksDashboardPage_warningCount__U3CvJ{color:#f59e0b}.TraineeTasksDashboardPage_achievementCard__WMT0r small{color:#6b7280;display:block;font-size:.75em;margin-top:.25rem}.TraineeTasksDashboardPage_pageContainer__Llv0i{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1300px;padding:1.5rem}.TraineeTasksDashboardPage_pageTitle__RELMh{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.TraineeTasksDashboardPage_filtersContainer__P0C5H{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.TraineeTasksDashboardPage_dateFilterLabel__V7OTS{color:#4b5563;font-size:.95em;font-weight:500}.TraineeTasksDashboardPage_dateInput__lfIOP,.TraineeTasksDashboardPage_filterSelect__NtO6p{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.95em;line-height:1.5;padding:.5rem .8rem}.TraineeTasksDashboardPage_dateInput__lfIOP:focus,.TraineeTasksDashboardPage_filterSelect__NtO6p:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533;outline:none}.TraineeTasksDashboardPage_customDateInputs__eWM6s{align-items:center;display:flex;gap:.5rem}.TraineeTasksDashboardPage_customDateInputs__eWM6s span{color:#4b5563}.TraineeTasksDashboardPage_customDateError__vAwcT,.TraineeTasksDashboardPage_customDateInfo__MSM1U{color:#4b5563;font-size:.85em;margin-top:.5rem;padding-left:1rem;width:100%}.TraineeTasksDashboardPage_customDateError__vAwcT{color:#ef4444}.TraineeTasksDashboardPage_performanceHighlights__rl56V{background-color:#eef2ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.TraineeTasksDashboardPage_highlightItem__X-PGU{color:#3730a3;font-size:1rem;margin:.5rem 0}.TraineeTasksDashboardPage_highlightItem__X-PGU strong{font-weight:600}.TraineeTasksDashboardPage_employeeStatsGrid__K6183{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.TraineeTasksDashboardPage_employeeCard__9hzpK{background-color:#fff;border-left:5px solid #4f46e5;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:1.25rem 1.5rem;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.TraineeTasksDashboardPage_employeeCard__9hzpK:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.TraineeTasksDashboardPage_topPerformerCard__6IPwa{background-color:#f0fdf4;border-left-color:#10b981}.TraineeTasksDashboardPage_needsImprovementCard__K\+ViD{background-color:#fffbeb;border-left-color:#f59e0b}.TraineeTasksDashboardPage_employeeName__hL3jt{align-items:center;color:#111827;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;margin-bottom:.1rem;margin-top:0}.TraineeTasksDashboardPage_employeeRole__J-LSL{color:#6b7280;display:block;font-size:.8rem;font-weight:400;margin-bottom:.75rem}.TraineeTasksDashboardPage_performanceScore__o\+xYq{background-color:#eef2ff;border-radius:4px;color:#4f46e5;font-size:.85rem;font-weight:500;padding:.2rem .5rem}.TraineeTasksDashboardPage_statsGrid__SFxX5{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr;margin-top:1rem}.TraineeTasksDashboardPage_statItem__Q3zYr{align-items:center;background-color:#f3f4f6;border-radius:6px;color:#4b5563;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem}.TraineeTasksDashboardPage_statItem__Q3zYr strong{color:#374151;font-weight:500;margin-right:.5rem}.TraineeTasksDashboardPage_statItem__Q3zYr small{color:#6b7280;font-size:.8em;margin-left:.25rem}.TraineeTasksDashboardPage_statLate__HEFb\+{background-color:#fee2e2!important;color:#ef4444!important}.TraineeTasksDashboardPage_statLate__HEFb\+ strong{color:#b91c1c!important}.TraineeTasksDashboardPage_statWarning__BOgR6{background-color:#fef3c7!important;color:#d97706!important}.TraineeTasksDashboardPage_statWarning__BOgR6 strong{color:#b45309!important}.TraineeTasksDashboardPage_errorMessage__d3bfE,.TraineeTasksDashboardPage_loadingIndicator__VQriS{font-size:1.1rem;padding:2rem;text-align:center}.TraineeTasksDashboardPage_errorMessage__d3bfE{background-color:#fff5f5;border:1px solid #f56565;border-radius:8px;color:#c53030}.TraineeTasksDashboardPage_noDataMessage__5G6Nz{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.EmployeeTasksPage_pageContainer__LcxcA{background-color:#f9f9f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:calc(100vh - 60px);padding:20px 25px}.EmployeeTasksPage_header__i\+9gF{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.EmployeeTasksPage_title__qsmVs{color:#333;font-size:1.8em;font-weight:600;margin:0}.EmployeeTasksPage_employeeMeta__w-ep1{color:#555;font-size:.7em;font-weight:400;margin-left:10px}.EmployeeTasksPage_backButton__EMz0W{background-color:#6c757d;border-radius:20px;color:#fff;font-size:.9em;padding:8px 15px;text-decoration:none;transition:background-color .2s ease}.EmployeeTasksPage_backButton__EMz0W:hover{background-color:#545b62}.EmployeeTasksPage_loadingIndicator__O\+a6Y{color:#007bff;font-size:1.1em;padding:40px;text-align:center}.EmployeeTasksPage_errorMessage__zmHeW{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:20px;padding:12px 18px;text-align:center}.EmployeeTasksPage_noDataMessage__7VFYH{color:#6c757d;font-size:1.1em;padding:30px 0;text-align:center}.EmployeeTasksPage_tasksListContainer__NU74x{margin-top:20px}.EmployeeTasksPage_taskList__vcM41{list-style:none;padding:0}.EmployeeTasksPage_taskItem__dT9zp{background-color:#fff;border:1px solid #ddd;border-left:4px solid #007bff;border-radius:8px;box-shadow:0 2px 5px #00000012;margin-bottom:15px;padding:15px 20px;transition:box-shadow .2s ease-in-out}.EmployeeTasksPage_taskItem__dT9zp:hover{box-shadow:0 4px 10px #0000001a}.EmployeeTasksPage_taskItemHeader__8N9Sc{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.EmployeeTasksPage_taskTitleLink__L3mPv{color:#0056b3;text-decoration:none}.EmployeeTasksPage_taskTitleLink__L3mPv h3{font-size:1.2em;font-weight:600;margin:0}.EmployeeTasksPage_taskTitleLink__L3mPv:hover h3{text-decoration:underline}.EmployeeTasksPage_statusBadge__YOKdK{border-radius:12px;font-size:.75em;font-weight:500;padding:3px 8px;text-transform:capitalize;white-space:nowrap}.EmployeeTasksPage_statusToDo__atl\+7{background-color:#e0f2fe;color:#0ea5e9}.EmployeeTasksPage_statusInProgress__71XXY{background-color:#fef3c7;color:#f59e0b}.EmployeeTasksPage_statusSubmitted__Z\+2P-{background-color:#e0e7ff;color:#4f46e5}.EmployeeTasksPage_statusNeedsRevision__N5Yw4{background-color:#fffbeb;color:#d97706}.EmployeeTasksPage_statusCompleted__Wd59C{background-color:#d1fae5;color:#10b981}.EmployeeTasksPage_statusBlocked__DKKah{background-color:#fee2e2;color:#ef4444}.EmployeeTasksPage_statusDefault__pvV6o,.EmployeeTasksPage_statusNA__oEhS0{background-color:#f3f4f6;color:#6b7280}.EmployeeTasksPage_taskMeta__P08Mn{color:#555;font-size:.85em;margin:5px 0}.EmployeeTasksPage_taskMeta__P08Mn strong{color:#333}.EmployeeTasksPage_taskDescriptionPreview__s-gUs{color:#666;font-size:.9em;line-height:1.4;margin-bottom:12px;margin-top:8px}.EmployeeTasksPage_viewDetailsButton__jWK8G{background-color:#007bff;border-radius:15px;color:#fff;display:inline-block;font-size:.8em;margin-top:10px;padding:6px 12px;text-decoration:none;transition:background-color .2s ease}.EmployeeTasksPage_viewDetailsButton__jWK8G:hover{background-color:#0056b3}@media (max-width:768px){.EmployeeTasksPage_header__i\+9gF{align-items:flex-start;flex-direction:column;gap:10px}.EmployeeTasksPage_title__qsmVs{font-size:1.5em}.EmployeeTasksPage_backButton__EMz0W{align-self:flex-start}.EmployeeTasksPage_taskItemHeader__8N9Sc{align-items:flex-start;flex-direction:column;gap:5px}.EmployeeTasksPage_statusBadge__YOKdK{align-self:flex-start;margin-top:5px}}.ClientTasksPage_pageContainer__NX-LJ{background-color:#f8f9fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:calc(100vh - 70px);padding:20px 25px}.ClientTasksPage_header__xxBNd{align-items:center;border-bottom:2px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.ClientTasksPage_title__YxUYK{color:#2c3e50;font-size:2em;font-weight:600;margin:0}.ClientTasksPage_clientCompany__dErR\+{color:#7f8c8d;font-size:.7em;font-weight:400;margin-left:8px}.ClientTasksPage_backButton__Z\+xzI{background-color:#3498db;border-radius:25px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.9em;font-weight:500;padding:10px 18px;text-decoration:none;transition:background-color .2s ease,transform .1s ease}.ClientTasksPage_backButton__Z\+xzI:hover{background-color:#2980b9;transform:translateY(-1px)}.ClientTasksPage_loadingIndicator__m\+EmC{color:#3498db;font-size:1.2em;padding:50px;text-align:center}.ClientTasksPage_errorMessage__fKtGK{background-color:#e74c3c;border-radius:8px;color:#fff;font-weight:500;margin-bottom:20px;padding:15px 20px;text-align:center}.ClientTasksPage_noDataMessage__7oIkq{color:#7f8c8d;font-size:1.15em;font-style:italic;padding:40px 0;text-align:center}.ClientTasksPage_tasksListContainer__3Xlm3{margin-top:25px}.ClientTasksPage_subHeader__Tvvg6{border-bottom:1px solid #bdc3c7;color:#34495e;font-size:1.5em;margin-bottom:15px;padding-bottom:10px}.ClientTasksPage_taskList__f6UGP{list-style:none;padding:0}.ClientTasksPage_taskItem__cmieB{background-color:#fff;border:1px solid #ecf0f1;border-left:5px solid #3498db;border-radius:10px;box-shadow:0 3px 8px #00000014;margin-bottom:18px;padding:20px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.ClientTasksPage_taskItem__cmieB:hover{box-shadow:0 5px 15px #0000001f;transform:translateY(-3px)}.ClientTasksPage_taskItemHeader__PVH86{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.ClientTasksPage_taskTitleLink__sh-ve{color:#2980b9;text-decoration:none}.ClientTasksPage_taskTitleLink__sh-ve h3{font-size:1.3em;font-weight:600;line-height:1.3;margin:0}.ClientTasksPage_taskTitleLink__sh-ve:hover h3{color:#1f638f;text-decoration:underline}.ClientTasksPage_statusBadge__53UAS{border-radius:15px;font-size:.8em;font-weight:600;margin-left:10px;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.ClientTasksPage_statusToDo__OPBQG{background-color:#e0f2fe;border-left-color:#0ea5e9!important;color:#0ea5e9}.ClientTasksPage_statusInProgress__KXghr{background-color:#fef3c7;border-left-color:#f59e0b!important;color:#f59e0b}.ClientTasksPage_statusSubmitted__X9d7j{background-color:#e0e7ff;border-left-color:#4f46e5!important;color:#4f46e5}.ClientTasksPage_statusNeedsRevision__wGDTr{background-color:#fffbeb;border-left-color:#d97706!important;color:#d97706}.ClientTasksPage_statusCompleted__lwPxh{background-color:#d1fae5;border-left-color:#10b981!important;color:#10b981}.ClientTasksPage_statusBlocked__9VZZR{background-color:#fee2e2;border-left-color:#ef4444!important;color:#ef4444}.ClientTasksPage_statusDefault__uxkbw,.ClientTasksPage_statusNA__jWuT2{background-color:#f3f4f6;border-left-color:#6b7280!important;color:#6b7280}.ClientTasksPage_taskMeta__ISQaQ{color:#555e68;font-size:.9em;line-height:1.5;margin:6px 0}.ClientTasksPage_taskMeta__ISQaQ strong{color:#34495e;margin-right:5px}.ClientTasksPage_taskDescriptionPreview__c8ugU{color:#606c76;font-size:.95em;line-height:1.6;margin-bottom:15px;margin-top:10px;max-height:60px;overflow:hidden;text-overflow:ellipsis}.ClientTasksPage_viewDetailsButton__yIEPE{background-color:#2980b9;border-radius:20px;color:#fff;display:inline-block;font-size:.85em;font-weight:500;margin-top:12px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.ClientTasksPage_viewDetailsButton__yIEPE:hover{background-color:#1f638f}@media (max-width:768px){.ClientTasksPage_header__xxBNd{align-items:flex-start;flex-direction:column;gap:15px}.ClientTasksPage_title__YxUYK{font-size:1.6em}.ClientTasksPage_backButton__Z\+xzI{align-self:flex-start;font-size:.85em;padding:8px 15px}.ClientTasksPage_taskItemHeader__PVH86{align-items:flex-start;flex-direction:column;gap:8px}.ClientTasksPage_statusBadge__53UAS{align-self:flex-start;margin-left:0}.ClientTasksPage_taskItem__cmieB{padding:15px}}.TeamPerformancePage_pageContainer__3aAn0{margin:0 auto;max-width:1200px;padding:1.5rem}.TeamPerformancePage_pageTitle__XsMTB{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.TeamPerformancePage_filtersContainer__eVl7v{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.TeamPerformancePage_dateFilterLabel__Y-Nhc{color:#4b5563;font-size:.95em;font-weight:500}.TeamPerformancePage_dateInput__\+6k6o,.TeamPerformancePage_filterSelect__YLZo5{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.95em;line-height:1.5;padding:.5rem .8rem}.TeamPerformancePage_dateInput__\+6k6o:focus,.TeamPerformancePage_filterSelect__YLZo5:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33;outline:none}.TeamPerformancePage_customDateInputs__-rmZV{align-items:center;display:flex;gap:.5rem}.TeamPerformancePage_customDateInputs__-rmZV span{color:#4b5563}.TeamPerformancePage_customDateError__6wbXU,.TeamPerformancePage_customDateInfo__Mff4j{color:#4b5563;font-size:.85em;margin-top:.5rem;padding-left:1rem;width:100%}.TeamPerformancePage_customDateError__6wbXU{color:#ef4444}.TeamPerformancePage_employeeStatsGrid__C\+VBR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.TeamPerformancePage_employeeCard__1Eku9{background-color:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.5rem}.TeamPerformancePage_employeeName__Zt\+v4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.25rem;margin-top:0}.TeamPerformancePage_employeeRole__CHMuR{color:#6b7280;font-size:.8rem;font-weight:400}.TeamPerformancePage_statsGrid__00eMJ{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1rem}.TeamPerformancePage_statItem__DK1Cp{background-color:#f9fafb;border-radius:6px;color:#4b5563;font-size:.9rem;padding:.75rem}.TeamPerformancePage_statItem__DK1Cp strong{color:#374151;display:inline-block;font-weight:500;margin-right:.3rem}.TeamPerformancePage_statItem__DK1Cp small{color:#6b7280;font-size:.8em;margin-left:.25rem}.TeamPerformancePage_statLate__7NLUQ strong{color:#ef4444}.TeamPerformancePage_errorMessage__t9fiN,.TeamPerformancePage_loadingIndicator__kqAfl{font-size:1.1rem;padding:2rem;text-align:center}.TeamPerformancePage_errorMessage__t9fiN{background-color:#fff5f5;border:1px solid #f56565;border-radius:8px;color:#c53030}.TeamPerformancePage_logContent__RIinG{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.TeamPerformancePage_logContent__RIinG h4{color:#6b7280;font-size:.9rem;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}.TeamPerformancePage_logContent__RIinG p{color:#374151;line-height:1.6;margin:0;white-space:pre-wrap}.TeamPerformancePage_ratingSection__zkR83{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem}.TeamPerformancePage_ratingSection__zkR83 .TeamPerformancePage_formGroup__g\+NLw{display:flex;flex-direction:column;gap:.25rem}.TeamPerformancePage_ratingSection__zkR83 label{color:#4b5563;font-size:.85rem;font-weight:500}.TeamPerformancePage_ratingSection__zkR83 select,.TeamPerformancePage_ratingSection__zkR83 textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.5rem;width:100%}.TeamPerformancePage_ratingSection__zkR83 textarea{min-height:50px;resize:vertical}.TeamPerformancePage_saveButtonSmall__BmPlP{align-self:flex-end;background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.TeamPerformancePage_saveButtonSmall__BmPlP:hover:not(:disabled){background-color:#4338ca}.TeamPerformancePage_saveButtonSmall__BmPlP:disabled{background-color:#a5b4fc;cursor:not-allowed}.TeamPerformancePage_buttonGroup__K8Lo5{background-color:#e5e7eb;border-radius:8px;display:flex;gap:.5rem;padding:4px}.TeamPerformancePage_activeFilterButton__ruGmB,.TeamPerformancePage_filterButton__3cJwh{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.4rem .8rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.TeamPerformancePage_filterButton__3cJwh{background-color:initial;color:#4b5563}.TeamPerformancePage_filterButton__3cJwh:hover{background-color:#d1d5db}.TeamPerformancePage_activeFilterButton__ruGmB{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#4f46e5}.TeamPerformancePage_reportTableContainer__vTOJ1{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow-x:auto}.TeamPerformancePage_reportTable__mN1Id{border-collapse:collapse;text-align:left;width:100%}.TeamPerformancePage_reportTable__mN1Id td,.TeamPerformancePage_reportTable__mN1Id th{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;vertical-align:middle;white-space:nowrap}.TeamPerformancePage_reportTable__mN1Id thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TeamPerformancePage_reportTable__mN1Id tbody tr:nth-of-type(2n){background-color:#f9fafb}.TeamPerformancePage_reportTable__mN1Id tbody tr:hover{background-color:#f3f4f6}.TeamPerformancePage_statLate__7NLUQ{color:#ef4444;font-weight:700}.TeamPerformancePage_statGood__8\+dZD{color:#10b981;font-weight:700}.TeamPerformancePage_noDataMessage__227E-{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.TeamPerformancePage_cardActions__sVzfU{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.TeamPerformancePage_cardActions__sVzfU .TeamPerformancePage_actionButton__pDLPf{border:1px solid #0000;border-radius:6px;font-size:.875rem;padding:.5rem 1rem}.TeamPerformancePage_congratsButton__Rf3gX{background-color:#ecfdf5;border-color:#a7f3d0;color:#065f46}.TeamPerformancePage_congratsButton__Rf3gX:hover{background-color:#d1fae5;color:#047857}.TeamPerformancePage_warningButton__M45Tw{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.TeamPerformancePage_warningButton__M45Tw:hover{background-color:#fee2e2;color:#b91c1c}.DailyLogPage_pageContainer__jv\+xB{margin:0 auto;max-width:900px;padding:1.5rem}.DailyLogPage_pageTitle__h\+nDL{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.DailyLogPage_todayLogSection__rSWjz{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;margin-bottom:2.5rem;padding:2rem}.DailyLogPage_todayLogSection__rSWjz h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1.5rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:1rem}.DailyLogPage_logTextarea__CHTr4{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;line-height:1.6;min-height:120px;padding:.8rem 1rem;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.DailyLogPage_logTextarea__CHTr4:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533;outline:none}.DailyLogPage_formActions__\+N6rG{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.DailyLogPage_saveButton__AQrHn{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.6rem 1.5rem;transition:background-color .2s}.DailyLogPage_saveButton__AQrHn:hover{background-color:#4338ca}.DailyLogPage_saveButton__AQrHn:disabled{background-color:#a5b4fc;cursor:not-allowed}.DailyLogPage_errorMessage__LZPss,.DailyLogPage_successMessage__dv-Zo{flex-grow:1;font-size:.9rem;margin:0;text-align:left}.DailyLogPage_errorMessage__LZPss{color:#ef4444}.DailyLogPage_successMessage__dv-Zo{color:#10b981}.DailyLogPage_pastLogsSection__7yhDA h3{color:#374151;font-size:1.5rem;margin-bottom:1.5rem}.DailyLogPage_logList__FwHKO{display:flex;flex-direction:column;gap:1.5rem;list-style:none;padding:0}.DailyLogPage_logItem__fKRc3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.DailyLogPage_logHeader__KrUVF{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.DailyLogPage_logHeader__KrUVF strong{color:#1f2937;font-size:1.1rem}.DailyLogPage_ratingBadge__yQ3rm{border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .8rem}.DailyLogPage_rating-5__ir9gL{background-color:#10b981}.DailyLogPage_rating-4__b0zL3{background-color:#22c55e}.DailyLogPage_rating-3__\+jbvX{background-color:#84cc16}.DailyLogPage_rating-2__EscNR{background-color:#f59e0b}.DailyLogPage_rating-1__o0Hz7{background-color:#ef4444}.DailyLogPage_logText__XVvqk{color:#374151;line-height:1.6;margin:0;white-space:pre-wrap}.DailyLogPage_managerFeedback__87bBn{background-color:#f9fafb;border-left:3px solid #667eea;border-radius:0 4px 4px 0;margin-top:1rem;padding:1rem}.DailyLogPage_managerFeedback__87bBn strong{color:#4b5563;font-size:.9rem}.DailyLogPage_managerFeedback__87bBn p{color:#374151;font-style:italic;margin:.5rem 0 0}.DailyLogPage_loadingIndicator__ODvqM{color:#6b7280;font-size:1.1rem;padding:2rem;text-align:center}.DailyLogPage_pastLogsHeader__Om1Fc{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.DailyLogPage_pastLogsHeader__Om1Fc h3{margin:0}.DailyLogPage_filterButtons__om\+Ur{background-color:#f3f4f6;border-radius:8px;display:flex;gap:.5rem;padding:4px}.DailyLogPage_filterButtons__om\+Ur button{background-color:initial;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.DailyLogPage_filterButtons__om\+Ur button.DailyLogPage_activeFilter__vBped{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#4f46e5}.DailyLogPage_filterButtons__om\+Ur button:hover:not(.DailyLogPage_activeFilter__vBped){background-color:#e5e7eb}.StaffPerformanceReportPage_pageContainer__JSClc{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.StaffPerformanceReportPage_reportHeader__7cCTS{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.StaffPerformanceReportPage_pageTitle__KmDOD{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.StaffPerformanceReportPage_actions__xC0ky{display:flex;gap:1rem}.StaffPerformanceReportPage_actionButton__OtWzR{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:background-color .2s,color .2s,border-color .2s}.StaffPerformanceReportPage_actionButton__OtWzR:hover{background-color:#f9fafb;border-color:#6b7280}.StaffPerformanceReportPage_actionButton__OtWzR:disabled{cursor:not-allowed;opacity:.5}.StaffPerformanceReportPage_filtersContainer__ye0X8{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 2px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.StaffPerformanceReportPage_dateFilterLabel__hwBdQ,.StaffPerformanceReportPage_dateInput__vs\+EI,.StaffPerformanceReportPage_filterSelect__J\+thg{font-size:.95em}.StaffPerformanceReportPage_customDateInputs__588gV{align-items:center;display:flex;gap:.5rem}.StaffPerformanceReportPage_reportTableContainer__LRvsW{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow-x:auto}.StaffPerformanceReportPage_reportTable__pF9eJ{border-collapse:collapse;text-align:left;width:100%}.StaffPerformanceReportPage_reportTable__pF9eJ td,.StaffPerformanceReportPage_reportTable__pF9eJ th{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;white-space:nowrap}.StaffPerformanceReportPage_reportTable__pF9eJ thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.StaffPerformanceReportPage_reportTable__pF9eJ tbody tr:nth-of-type(2n){background-color:#f9fafb}.StaffPerformanceReportPage_reportTable__pF9eJ tbody tr:hover{background-color:#f3f4f6}.StaffPerformanceReportPage_statLate__vTKch{color:#ef4444;font-weight:700}.StaffPerformanceReportPage_errorMessage__QGB3Y,.StaffPerformanceReportPage_loadingIndicator__5ObEA,.StaffPerformanceReportPage_noDataMessage__iWapI{color:#6b7280;font-size:1.1rem;padding:2rem;text-align:center}.StaffPerformanceReportPage_errorMessage__QGB3Y{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b}@media print{body{background-color:#fff;font-size:10pt}.StaffPerformanceReportPage_filtersContainer__ye0X8,.StaffPerformanceReportPage_headerActions__5IFX0,.StaffPerformanceReportPage_reportHeader__7cCTS,.StaffPerformanceReportPage_sidebar__qo1aV{display:none!important}.StaffPerformanceReportPage_pageContainer__JSClc{margin:0;max-width:100%;padding:0}.StaffPerformanceReportPage_reportTableContainer__LRvsW{border:1px solid #ddd;box-shadow:none}.StaffPerformanceReportPage_reportTable__pF9eJ td,.StaffPerformanceReportPage_reportTable__pF9eJ th{padding:8px 12px}}.CreateInvoicePage_pageContainer__997wq{margin:0 auto;max-width:1200px;padding:1.5rem 2rem}.CreateInvoicePage_pageTitle__\+NhCw{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.CreateInvoicePage_invoiceForm__KeuTE{display:flex;flex-direction:column;gap:2rem}.CreateInvoicePage_topSection__IqwJv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CreateInvoicePage_formGroup__Krai3{display:flex;flex-direction:column;gap:.5rem}.CreateInvoicePage_formGroup__Krai3 label{color:#4b5563;font-weight:500}.CreateInvoicePage_formGroup__Krai3 input,.CreateInvoicePage_formGroup__Krai3 select{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem}.CreateInvoicePage_sectionTitle__\+wBbn{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem}.CreateInvoicePage_lineItemsContainer__uz1xV{display:flex;flex-direction:column;gap:.5rem}.CreateInvoicePage_lineItem__O9f0h,.CreateInvoicePage_lineItemsHeader__cWXlb{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:4fr 1fr 1fr 1fr .5fr}.CreateInvoicePage_lineItemsHeader__cWXlb{color:#6b7280;font-size:.8rem;font-weight:600;padding:0 .75rem;text-transform:uppercase}.CreateInvoicePage_lineItem__O9f0h input{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:.6rem;width:100%}.CreateInvoicePage_lineItem__O9f0h .CreateInvoicePage_descriptionInput__njxSY{grid-column:1/2}.CreateInvoicePage_lineTotal__uSoZc{font-weight:500;padding-right:.5rem;text-align:right}.CreateInvoicePage_removeButton__ZVQqb{align-items:center;background:#0000;border:none;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:background-color .2s}.CreateInvoicePage_removeButton__ZVQqb:hover{background-color:#fee2e2}.CreateInvoicePage_addButton__H1Cdh{align-items:center;align-self:flex-start;background-color:#eef2ff;border:none;border-radius:6px;color:#4338ca;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-top:1rem;padding:.6rem 1.2rem}.CreateInvoicePage_bottomSection__hC0ll{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.CreateInvoicePage_notesSection__MIbSt textarea{border:1px solid #d1d5db;border-radius:6px;min-height:100px;padding:.75rem;resize:vertical;width:100%}.CreateInvoicePage_summarySection__754EN{display:flex;flex-direction:column;gap:.75rem}.CreateInvoicePage_summaryRow__HpTjZ{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem}.CreateInvoicePage_summaryRow__HpTjZ:last-child{border-bottom:none}.CreateInvoicePage_summaryRow__HpTjZ label{color:#4b5563;font-weight:500}.CreateInvoicePage_summaryRow__HpTjZ input{border:1px solid #d1d5db;border-radius:6px;padding:.25rem .5rem;text-align:right;width:80px}.CreateInvoicePage_totalRow__hc3sq{background-color:#f9fafb;border-radius:6px;color:#1f2937;font-size:1.25rem;font-weight:700;padding:1rem}.CreateInvoicePage_formFooter__Kmzd4{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.CreateInvoicePage_submitButton__1Lnwq{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem}.CreateInvoicePage_submitButton__1Lnwq:disabled{background-color:#a5b4fc;cursor:not-allowed}.CreateInvoicePage_errorMessage__8OTLL,.CreateInvoicePage_successMessage__r-XL9{flex-grow:1;font-size:.9rem;margin:0;text-align:left}.CreateInvoicePage_errorMessage__8OTLL{color:#ef4444}.CreateInvoicePage_successMessage__r-XL9{color:#10b981}.CreateInvoicePage_loadingIndicator__sg4aE{font-size:1.2rem;padding:2rem;text-align:center}.CreateInvoicePage_readOnlyInput__hnGSP{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed;font-weight:500}.InvoicesListPage_pageContainer__OJKxR{margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.InvoicesListPage_header__effPj{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.InvoicesListPage_pageTitle__\+HiH0{color:#1f2937;font-size:2rem;font-weight:700}.InvoicesListPage_createButton__\+0cfU{background-color:#4f46e5;border-radius:6px;color:#fff;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.InvoicesListPage_createButton__\+0cfU:hover{background-color:#4338ca}.InvoicesListPage_tableContainer__szzm\+{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow-x:auto}.InvoicesListPage_invoiceTable__pTdrP{border-collapse:collapse;width:100%}.InvoicesListPage_invoiceTable__pTdrP td,.InvoicesListPage_invoiceTable__pTdrP th{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;text-align:left}.InvoicesListPage_invoiceTable__pTdrP thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.InvoicesListPage_invoiceTable__pTdrP tbody tr:hover{background-color:#f9fafb}.InvoicesListPage_noInvoices__l7xtO{color:#6b7280;font-style:italic;padding:3rem;text-align:center}.InvoicesListPage_viewButton__xrI1g{background-color:#eef2ff;border-radius:6px;color:#4338ca;font-size:.875rem;font-weight:500;padding:.4rem .8rem;text-decoration:none;transition:background-color .2s}.InvoicesListPage_viewButton__xrI1g:hover{background-color:#e0e7ff}.InvoicesListPage_statusBadge__srt2u{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.InvoicesListPage_status-pendingapproval__\+pc4U{background-color:#fef3c7;color:#92400e}.InvoicesListPage_status-approved__qR2ea{background-color:#dbeafe;color:#1e40af}.InvoicesListPage_status-sent__b6JEb{background-color:#d1fae5;color:#065f46}.InvoicesListPage_status-paid__34XIL{background-color:#c7d2fe;color:#3730a3}.InvoicesListPage_statusDefault__MO6gs{background-color:#e5e7eb;color:#4b5563}.InvoiceDetailPage_pageContainer__pOoGn{background-color:#f9fafb;max-width:900px;padding:1.5rem 2rem}.InvoiceDetailPage_invoiceHeader__ldg-r{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1rem}.InvoiceDetailPage_invoiceHeader__ldg-r h1{color:#111827;font-size:2.25rem;margin:0}.InvoiceDetailPage_headerActions__DT0Ug{gap:1rem}.InvoiceDetailPage_actionButton__gwxx0{padding:.5rem 1rem}.InvoiceDetailPage_actionButton__gwxx0,.InvoiceDetailPage_editButton__NwcqJ{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;text-decoration:none;transition:background-color .2s}.InvoiceDetailPage_editButton__NwcqJ{font-size:1rem;padding:.3rem .5rem}.InvoiceDetailPage_actionButton__gwxx0:hover{background-color:#f3f4f6}.InvoiceDetailPage_invoiceBox__uQpjY{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;padding:2.5rem}.InvoiceDetailPage_metaInfo__T9TX6{display:flex;justify-content:space-between;margin-bottom:3rem}.InvoiceDetailPage_clientInfo__\+0oU1,.InvoiceDetailPage_invoiceDetails__i8fHC{display:flex;flex-direction:column;gap:.25rem}.InvoiceDetailPage_invoiceDetails__i8fHC{text-align:right}.InvoiceDetailPage_clientInfo__\+0oU1 p,.InvoiceDetailPage_invoiceDetails__i8fHC p{color:#4b5563;margin:0}.InvoiceDetailPage_clientInfo__\+0oU1 strong,.InvoiceDetailPage_invoiceDetails__i8fHC strong{color:#1f2937}.InvoiceDetailPage_statusWrapper__WcqtG{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.InvoiceDetailPage_itemsTable__8xtzO{margin-bottom:2rem}.InvoiceDetailPage_itemsTable__8xtzO th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:.8rem;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.InvoiceDetailPage_itemsTable__8xtzO td{border-bottom:1px solid #e5e7eb;padding:1rem}.InvoiceDetailPage_itemsTable__8xtzO tbody tr:last-child td{border-bottom:none}.InvoiceDetailPage_summaryContainer__-3Fou{display:flex;justify-content:space-between;margin-top:1.5rem}.InvoiceDetailPage_notes__ZqkIS{flex:1.5 1}.InvoiceDetailPage_notes__ZqkIS p{color:#6b7280;margin-top:.5rem;white-space:pre-wrap}.InvoiceDetailPage_totals__pnxUe{flex:1 1;max-width:300px}.InvoiceDetailPage_summaryRow__RGmvB{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.75rem 0}.InvoiceDetailPage_totalRow__1fldQ{border-bottom:none;border-top:2px solid #1f2937;font-size:1.2rem;margin-top:.5rem;padding-top:1rem}.InvoiceDetailPage_totalRow__1fldQ strong{color:#111827}.InvoiceDetailPage_approvalActions__GUc9S{background-color:#f3f4f6;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.InvoiceDetailPage_approvalActions__GUc9S h3{margin-top:0}.InvoiceDetailPage_buttonGroup__11Seh{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.InvoiceDetailPage_approveButton__M-57g,.InvoiceDetailPage_rejectButton__SDjhD{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 2rem}.InvoiceDetailPage_approveButton__M-57g{background-color:#10b981;color:#fff}.InvoiceDetailPage_rejectButton__SDjhD{background-color:#ef4444;color:#fff}.InvoiceDetailPage_statusBadge__T0A-r{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.InvoiceDetailPage_status-pendingapproval__El4Hb{background-color:#fef3c7;color:#92400e}.InvoiceDetailPage_status-approved__XTo9j{background-color:#dbeafe;color:#1e40af}.InvoiceDetailPage_status-sent__hkyA-{background-color:#d1fae5;color:#065f46}.InvoiceDetailPage_status-paid__BGxhp{background-color:#c7d2fe;color:#3730a3}.InvoiceDetailPage_status-rejected__YI7Og{background-color:#fee2e2;color:#991b1b}.InvoiceDetailPage_statusDefault__\+zlfp{background-color:#e5e7eb;color:#4b5563}.InvoiceDetailPage_loadingIndicator__11YX9{padding:2rem;text-align:center}.InvoiceDetailPage_errorMessage__ikKZQ{background:#fff5f5;border-radius:6px;color:#c53030;padding:1rem}@media print{body{background:#fff;font-size:10pt}.InvoiceDetailPage_pageContainer__pOoGn{max-width:100%;padding:0}.InvoiceDetailPage_approvalActions__GUc9S,.InvoiceDetailPage_invoiceHeader__ldg-r{display:none}.InvoiceDetailPage_invoiceBox__uQpjY{border:1px solid #e5e7eb;box-shadow:none;padding:1.5rem}}.InvoiceDetailPage_deleteButton__FdRJW{background:#e53935;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem .9rem}.InvoiceDetailPage_deleteButton__FdRJW:disabled{cursor:not-allowed;opacity:.6}.InvoiceDetailPage_pageContainer__pOoGn{margin:0 auto;max-width:1080px;padding:24px}.InvoiceDetailPage_invoiceHeader__ldg-r{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.InvoiceDetailPage_headerActions__DT0Ug{display:flex;flex-wrap:wrap;gap:8px}.InvoiceDetailPage_actionButton__gwxx0,.InvoiceDetailPage_deleteButton__FdRJW,.InvoiceDetailPage_editButton__NwcqJ{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;padding:8px 12px}.InvoiceDetailPage_editButton__NwcqJ{background:#eef6ff;border-color:#cfe2ff}.InvoiceDetailPage_deleteButton__FdRJW{background:#fff5f5;border-color:#ffd5d5;color:#b30000}.InvoiceDetailPage_errorMessage__ikKZQ,.InvoiceDetailPage_loadingIndicator__11YX9{border-radius:8px;padding:12px}.InvoiceDetailPage_loadingIndicator__11YX9{background:#f7f7f7}.InvoiceDetailPage_errorMessage__ikKZQ{background:#fff0f0;color:#a30000}.InvoiceDetailPage_statusBadge__T0A-r{border-radius:999px;font-size:12px;padding:2px 8px}.InvoiceDetailPage_status-pendingapproval__El4Hb{background:#fff9e6;color:#8a6d00}.InvoiceDetailPage_status-approved__XTo9j{background:#e9fff1;color:#176b3d}.InvoiceDetailPage_status-rejected__YI7Og{background:#ffe9e9;color:#a31010}.InvoiceDetailPage_status-paid__BGxhp{background:#e9f7ff;color:#0a4e96}.InvoiceDetailPage_status-default__no1qL{background:#eee;color:#555}.InvoiceDetailPage_printArea__DMnSO{background:#fff;border:1px solid #eee;border-radius:12px;color:#111;padding:28px;position:relative}.InvoiceDetailPage_paidWatermark__AVu9n{color:#0000000f;font-size:88px;font-weight:800;left:50%;letter-spacing:6px;pointer-events:none;position:absolute;top:38%;transform:translate(-50%,-50%) rotate(-20deg);-webkit-user-select:none;user-select:none}.InvoiceDetailPage_printHeaderRow__\+5Gzn{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.InvoiceDetailPage_brandBlock__S9Hos{align-items:center;display:flex;gap:16px}.InvoiceDetailPage_brandLogo__1d5jQ{height:72px;object-fit:contain;width:72px}.InvoiceDetailPage_brandLogoPlaceholder__k8uIz{border:2px solid #ddd;border-radius:12px;color:#888;display:grid;font-size:28px;font-weight:700;height:72px;place-items:center;width:72px}.InvoiceDetailPage_brandText__Ah5AA{line-height:1.4}.InvoiceDetailPage_brandName__PqM4F{font-size:22px;margin:0 0 6px}.InvoiceDetailPage_invoiceMetaBox__o\+rXX{min-width:320px;text-align:right}.InvoiceDetailPage_invoiceTitle__O6ATt{font-size:28px;letter-spacing:2px;margin:0 0 8px}.InvoiceDetailPage_metaTable__kA20m{border-collapse:collapse;font-size:14px;margin-left:auto;width:100%}.InvoiceDetailPage_metaTable__kA20m td{padding:4px 0 4px 12px}.InvoiceDetailPage_metaTable__kA20m td:first-child{color:#666}.InvoiceDetailPage_infoRow__YR9Et{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 280px;margin-bottom:18px}.InvoiceDetailPage_smallLabel__M\+\+kT{color:#666;font-size:11px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.InvoiceDetailPage_billToBox__Mrt0O{border:1px solid #eee;border-radius:10px;padding:12px 14px}.InvoiceDetailPage_billToName__apW1t{font-size:16px;font-weight:600;margin-bottom:2px}.InvoiceDetailPage_billToAddress__OF0mq{color:#444;white-space:pre-line}.InvoiceDetailPage_amountDueBox__wtEiF{border:2px solid #111;border-radius:12px;padding:12px 16px;text-align:right}.InvoiceDetailPage_amountDueValue__8VH3K{font-size:24px;font-weight:800}.InvoiceDetailPage_itemsTable__8xtzO{border-collapse:collapse;margin-top:12px;width:100%}.InvoiceDetailPage_itemsTable__8xtzO td,.InvoiceDetailPage_itemsTable__8xtzO th{border:1px solid #eaeaea;padding:8px 10px}.InvoiceDetailPage_itemsTable__8xtzO thead th{background:#f6f8fa;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.InvoiceDetailPage_centerAlign__h6GOu{text-align:center}.InvoiceDetailPage_rightAlign__vVEUh{text-align:right}.InvoiceDetailPage_summaryRowWrap__X7cI6{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;margin-top:18px}.InvoiceDetailPage_notesBox__sZG-V{border:1px dashed #ddd;border-radius:10px;min-height:80px;padding:12px}.InvoiceDetailPage_notesText__kRRd0{color:#333;white-space:pre-line}.InvoiceDetailPage_totalsBox__lUChM{border:1px solid #eee;border-radius:10px;padding:12px 14px}.InvoiceDetailPage_totalsGrand__6UMhf,.InvoiceDetailPage_totalsLine__v5gxU{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.InvoiceDetailPage_totalsGrand__6UMhf{border-top:2px solid #111;font-size:16px;margin-top:6px;padding-top:10px}.InvoiceDetailPage_footerBlocks__iE39M{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-top:22px}.InvoiceDetailPage_termsBox__NkJN\+{border:1px solid #eee;border-radius:10px;padding:12px}.InvoiceDetailPage_termsText__qOP2a{color:#333}.InvoiceDetailPage_signaturesBox__2zv1u{align-items:end;display:flex;gap:24px}.InvoiceDetailPage_sig__YwgwL{flex:1 1;text-align:center}.InvoiceDetailPage_sigLine__r1mqx{border-bottom:1px solid #999;height:44px;margin:0 10px}.InvoiceDetailPage_sigLabel__6LbkS{color:#555;font-size:12px;margin-top:6px}.InvoiceDetailPage_thanks__E0svR{color:#333;font-weight:600;margin-top:18px;text-align:center}@media print{:root{color-scheme:light}@page{size:A4;margin:16mm}body{background:#fff!important}.InvoiceDetailPage_noPrint__1xTgc{display:none!important}.InvoiceDetailPage_pageContainer__pOoGn{max-width:none;padding:0}.InvoiceDetailPage_printArea__DMnSO{border:none;border-radius:0;padding:0}.InvoiceDetailPage_footerBlocks__iE39M,.InvoiceDetailPage_infoRow__YR9Et,.InvoiceDetailPage_itemsTable__8xtzO,.InvoiceDetailPage_printHeaderRow__\+5Gzn,.InvoiceDetailPage_summaryRowWrap__X7cI6{page-break-inside:avoid}.InvoiceDetailPage_itemsTable__8xtzO thead{display:table-header-group}}.TeamPerformanceReportPage_pageContainer__noBXu{margin:0 auto;max-width:1200px;padding:1.5rem 2rem}.TeamPerformanceReportPage_pageTitle__Mr29i{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.TeamPerformanceReportPage_filtersContainer__f-0LI{align-items:center;background-color:#f9fafb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem}.TeamPerformanceReportPage_filterGroup__KANWH{align-items:center;display:flex;gap:.5rem}.TeamPerformanceReportPage_dateFilterLabel__c-5jZ{color:#4b5563;font-size:.95em;font-weight:500}.TeamPerformanceReportPage_dateInput__Z3NXD,.TeamPerformanceReportPage_filterSelect__QxuqJ{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.95em;padding:.5rem .8rem}.TeamPerformanceReportPage_dateInput__Z3NXD:focus,.TeamPerformanceReportPage_filterSelect__QxuqJ:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533;outline:none}.TeamPerformanceReportPage_reportTableContainer__oK5qy{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow-x:auto}.TeamPerformanceReportPage_reportTable__2qlb6{border-collapse:collapse;text-align:left;width:100%}.TeamPerformanceReportPage_reportTable__2qlb6 td,.TeamPerformanceReportPage_reportTable__2qlb6 th{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;vertical-align:middle;white-space:nowrap}.TeamPerformanceReportPage_reportTable__2qlb6 thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.TeamPerformanceReportPage_reportTable__2qlb6 tbody tr:hover{background-color:#f3f4f6}.TeamPerformanceReportPage_noDataMessage__v8u8M{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.TeamPerformanceReportPage_errorMessage__aaMKZ,.TeamPerformanceReportPage_loadingIndicator__0H\+\+g{color:#6b7280;font-size:1.1rem;padding:2rem;text-align:center}.TeamPerformanceReportPage_errorMessage__aaMKZ{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b}.LoginMapPage_pageContainer__5dtd4{display:flex;flex-direction:column;gap:1rem;height:calc(100vh - 60px);padding:1.5rem}.LoginMapPage_header__nV1Ut{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.LoginMapPage_pageTitle__PP0\+y{color:#1f2937;font-size:1.8rem;margin:0}.LoginMapPage_filterGroup__GYm9K{align-items:center;display:flex;gap:.75rem}.LoginMapPage_dateFilterLabel__c2PwN{color:#4b5563;font-weight:500}.LoginMapPage_dateInput__wuPtH{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.5rem}.LoginMapPage_mapWrapper__LQdw2{border-radius:8px;box-shadow:0 4px 12px #0000001a;flex-grow:1;overflow:hidden;position:relative}.LoginMapPage_errorMessage__1U-l4,.LoginMapPage_loadingIndicator__dN6Vg,.LoginMapPage_noDataMessage__1bfeh{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;color:#374151;display:flex;font-size:1.2rem;font-weight:500;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.LoginMapPage_errorMessage__1U-l4{background-color:#fee2e2;color:#991b1b}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.AttendanceReportPage_pageContainer__GtiAZ{margin:0 auto;max-width:1200px;padding:1.5rem 2rem}.AttendanceReportPage_header__OChMt{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AttendanceReportPage_pageTitle__vf7ww{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.AttendanceReportPage_filterGroup__pjcKq{align-items:center;display:flex;gap:.75rem}.AttendanceReportPage_dateFilterLabel__Sx-au{color:#4b5563;font-weight:500}.AttendanceReportPage_dateInput__OdSRT{border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:1rem;padding:.5rem .8rem}.AttendanceReportPage_tableContainer__o3Tes{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow-x:auto}.AttendanceReportPage_reportTable__m6hfj{border-collapse:collapse;width:100%}.AttendanceReportPage_reportTable__m6hfj td,.AttendanceReportPage_reportTable__m6hfj th{border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;text-align:left;white-space:nowrap}.AttendanceReportPage_reportTable__m6hfj thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.AttendanceReportPage_reportTable__m6hfj tbody tr:hover{background-color:#f9fafb}.AttendanceReportPage_statusBadge__xji7t{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;white-space:nowrap}.AttendanceReportPage_statusCheckedIn__V1HdM{background-color:#d1fae5;color:#065f46}.AttendanceReportPage_errorMessage__hefgK,.AttendanceReportPage_loadingIndicator__SBYlJ,.AttendanceReportPage_noDataMessage__QrLLw{color:#6b7280;font-size:1.1rem;font-style:italic;padding:2rem;text-align:center}.AttendanceReportPage_errorMessage__hefgK{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-style:normal}.WorkHoursManagementPage_page__pgxEJ{background:#f6f7fb;color:#0f172a;min-height:100vh;padding:14px}.WorkHoursManagementPage_topBar__NPC8a{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.WorkHoursManagementPage_title__0puPq{font-size:20px;font-weight:900;letter-spacing:-.2px}.WorkHoursManagementPage_subtitle__1IUYu{font-size:13px;margin-top:4px;max-width:520px;opacity:.75}.WorkHoursManagementPage_topControls__pOFYx{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.WorkHoursManagementPage_field__x5YER{grid-gap:6px;font-size:12px;font-weight:800;gap:6px}.WorkHoursManagementPage_field__x5YER span{opacity:.75}.WorkHoursManagementPage_field__x5YER input,.WorkHoursManagementPage_field__x5YER select{height:40px;padding:0 10px}.WorkHoursManagementPage_btn__PmLQX{background:#fff;border:1px solid #0f172a1f;border-radius:12px;cursor:pointer;font-weight:900;height:40px;padding:0 14px}.WorkHoursManagementPage_btn__PmLQX:hover{filter:brightness(.98)}.WorkHoursManagementPage_btnPrimary__SdUMp{background:linear-gradient(135deg,#111827,#1f2937);border:none;border-radius:12px;cursor:pointer;font-weight:900;height:40px;padding:0 14px}.WorkHoursManagementPage_btnGhost__Lcx3g{background:#0000;border:1px solid #0f172a1f;border-radius:12px;cursor:pointer;font-weight:900;height:40px;padding:0 14px}.WorkHoursManagementPage_btnSmall__HPX1L{background:#fff}.WorkHoursManagementPage_btnSmallGhost__RMEbK,.WorkHoursManagementPage_btnSmall__HPX1L{border:1px solid #0f172a1f;border-radius:10px;cursor:pointer;font-weight:900;height:34px;padding:0 10px}.WorkHoursManagementPage_btnSmallGhost__RMEbK{background:#0000}.WorkHoursManagementPage_btnGhost__Lcx3g:disabled,.WorkHoursManagementPage_btnPrimary__SdUMp:disabled,.WorkHoursManagementPage_btnSmallGhost__RMEbK:disabled,.WorkHoursManagementPage_btnSmall__HPX1L:disabled,.WorkHoursManagementPage_btn__PmLQX:disabled{cursor:not-allowed;opacity:.6}.WorkHoursManagementPage_tabs__-garJ{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.WorkHoursManagementPage_tabBtn__dHo2g{align-items:center;background:#fff;border:1px solid #1118271f;border-radius:14px;cursor:pointer;display:flex;font-weight:900;gap:8px;padding:10px 12px}.WorkHoursManagementPage_tabActive__zP16a{background:linear-gradient(135deg,#111827,#1f2937);border-color:#0000;color:#fff}.WorkHoursManagementPage_badgeCount__0LWb4{background:#f59e0b2e;border:1px solid #f59e0b40;border-radius:999px;color:#78350f;font-size:12px;font-weight:900;padding:2px 8px}.WorkHoursManagementPage_card__eaWxN{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 10px 24px #0f172a0f;margin-bottom:12px;padding:12px}.WorkHoursManagementPage_cardHeader__6rRd5{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.WorkHoursManagementPage_cardTitle__GA8hx{font-size:14px;font-weight:900}.WorkHoursManagementPage_cardHint__xmiZC{font-size:12px;margin-top:3px;opacity:.7}.WorkHoursManagementPage_sectionGrid__fHOiC{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.WorkHoursManagementPage_sectionBtn__cl-zX{background:#fff;border:1px solid #0f172a1a;border-radius:18px;box-shadow:0 8px 18px #0f172a0f;cursor:pointer;padding:14px;text-align:left}.WorkHoursManagementPage_sectionBtnTitle__LK6fg{font-size:14px;font-weight:900}.WorkHoursManagementPage_sectionBtnDesc__mVyoO{font-size:12px;margin-top:4px;opacity:.7}.WorkHoursManagementPage_tableWrap__1IRN\+{border:1px solid #0f172a14;border-radius:14px;overflow:auto}.WorkHoursManagementPage_table__VMnKm{background:#fff;border-collapse:collapse;min-width:820px;width:100%}.WorkHoursManagementPage_table__VMnKm thead th{background:#f8fafc;border-bottom:1px solid #0f172a14;font-size:12px;padding:10px;position:sticky;text-align:left;text-transform:none;top:0;z-index:1}.WorkHoursManagementPage_table__VMnKm td{border-bottom:1px solid #0f172a0f;font-size:12px;padding:10px;vertical-align:middle}.WorkHoursManagementPage_bad__jDFjw{color:#b91c1c;font-weight:900}.WorkHoursManagementPage_rowActions__52wVv{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.WorkHoursManagementPage_personCell__GSihF{align-items:center;display:flex;gap:10px;min-width:220px}.WorkHoursManagementPage_avatar__u\+dth{align-items:center;background:#11182714;border-radius:12px;display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.WorkHoursManagementPage_textStrong__16rqW{font-weight:900}.WorkHoursManagementPage_muted__wwYdQ{font-size:11px;margin-top:2px;opacity:.7}.WorkHoursManagementPage_link__INzuw{background:#0000;border:none;color:#111827;cursor:pointer;font-weight:900;padding:0;text-decoration:underline;text-underline-offset:3px}.WorkHoursManagementPage_badges__tLkbM{display:flex;flex-wrap:wrap;gap:6px}.WorkHoursManagementPage_badge__OKHKx{background:#2563eb1f;border:1px solid #2563eb33;border-radius:999px;color:#1e3a8a;font-size:11px;font-weight:900;padding:4px 8px}.WorkHoursManagementPage_badgeInfo__uELxP{border:1px solid #f59e0b38;color:#78350f;font-size:11px;font-weight:900;padding:4px 8px}.WorkHoursManagementPage_statusPill__u4wIC{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:12px;font-weight:900;padding:4px 10px}.WorkHoursManagementPage_statusOk__eWsgp{background:#10b9811f;border-color:#10b98140;color:#065f46}.WorkHoursManagementPage_statusBad__FS2JU{background:#ef44441f;border-color:#ef444440;color:#7f1d1d}.WorkHoursManagementPage_statusPending__4BhIL{background:#f59e0b1f;border-color:#f59e0b40;color:#78350f}.WorkHoursManagementPage_truncate__jPRxU{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkHoursManagementPage_alertError__X4THO{background:#ef44441a;border:1px solid #ef44442e;border-radius:14px;color:#7f1d1d;font-weight:900;margin-bottom:10px;padding:10px 12px}.WorkHoursManagementPage_alertInfo__olM8T{border:1px solid #3b82f62e;border-radius:14px;color:#1e3a8a;font-weight:800}.WorkHoursManagementPage_loading__bTLjB{font-weight:900;opacity:.8;padding:18px}.WorkHoursManagementPage_overlay__n7-Y4{align-items:center;background:#0206178c;display:flex;justify-content:center;padding:12px}.WorkHoursManagementPage_modal__21a2n{box-shadow:0 20px 60px #0f172a4d;max-width:720px;width:100%}.WorkHoursManagementPage_modalHeader__nK3qu{align-items:flex-start;gap:10px;padding:12px 12px 10px}.WorkHoursManagementPage_modalTitle__K4UCR{font-size:14px;font-weight:900}.WorkHoursManagementPage_modalSubtitle__PKG7c{font-size:12px;margin-top:3px;opacity:.7}.WorkHoursManagementPage_iconBtn__qoGk5{border:1px solid #0f172a1f;font-weight:900;height:36px;width:36px}.WorkHoursManagementPage_modalBody__OJWDz{padding:12px}.WorkHoursManagementPage_modalFooter__583My{flex-wrap:wrap;padding:12px}.WorkHoursManagementPage_formGrid__tZhZt{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.WorkHoursManagementPage_inline__bQtiH{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.WorkHoursManagementPage_chk__Pbq23{align-items:center;display:flex;font-size:12px;font-weight:800;gap:8px}.WorkHoursManagementPage_weekRow__7sRQm{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:8px}.WorkHoursManagementPage_weekTools__z2Ziq{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.WorkHoursManagementPage_linkBtn__2qrtG{background:#0000;border:none;color:#111827;cursor:pointer;font-weight:900;text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.WorkHoursManagementPage_page__pgxEJ{padding:18px}.WorkHoursManagementPage_sectionGrid__fHOiC{grid-template-columns:repeat(3,1fr)}.WorkHoursManagementPage_formGrid__tZhZt{grid-template-columns:1fr 1fr}}@media (max-width:820px){.WorkHoursManagementPage_topBar__NPC8a{align-items:stretch;flex-direction:column;gap:12px}.WorkHoursManagementPage_topControls__pOFYx{flex-wrap:wrap;gap:10px;justify-content:flex-start}.WorkHoursManagementPage_sectionGrid__fHOiC{grid-template-columns:1fr}.WorkHoursManagementPage_tableWrap__1IRN\+{-webkit-overflow-scrolling:touch;overflow-x:auto}.WorkHoursManagementPage_table__VMnKm{min-width:860px}.WorkHoursManagementPage_modal__21a2n{margin:12px;max-width:560px;width:calc(100vw - 24px)}.WorkHoursManagementPage_reqActions__sSjy4,.WorkHoursManagementPage_reqTabs__smfBu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}}.WorkHoursManagementPage_overlay__n7-Y4{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f198c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:9999}.WorkHoursManagementPage_modal__21a2n{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 30px 80px #00000040,0 10px 30px #0000001a;display:grid;grid-template-rows:auto 1fr auto;max-height:min(78vh,820px);overflow:hidden;width:min(980px,100%)}.WorkHoursManagementPage_modalHeader__nK3qu{align-items:center;background:linear-gradient(180deg,#3b82f614,#3b82f600);border-bottom:1px solid #0f172a14;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.WorkHoursManagementPage_modalTitle__K4UCR{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.2px}.WorkHoursManagementPage_modalSubtitle__PKG7c{color:#64748b;font-size:13px;margin-top:4px}.WorkHoursManagementPage_iconBtn__qoGk5{background:#fff;border:1px solid #0f172a1a;border-radius:12px;cursor:pointer;display:grid;height:40px;place-items:center;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;width:40px}.WorkHoursManagementPage_iconBtn__qoGk5:hover{background:#0f172a05;box-shadow:0 10px 22px #0000001a;transform:translateY(-1px)}.WorkHoursManagementPage_modalBody__OJWDz{overflow:auto;padding:16px 20px 18px}.WorkHoursManagementPage_modalFooter__583My{background:#fff;border-top:1px solid #0f172a14;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.WorkHoursManagementPage_reqTabs__smfBu{background:#0f172a0d;border:1px solid #0f172a1a;border-radius:14px;display:inline-flex;gap:6px;padding:6px}.WorkHoursManagementPage_reqTab__ywaMc{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:700;padding:8px 12px;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.WorkHoursManagementPage_reqTab__ywaMc:hover{background:#ffffffa6;transform:translateY(-1px)}.WorkHoursManagementPage_reqTabActive__bl-46{background:#0f172a;box-shadow:0 10px 22px #02061740;color:#fff}.WorkHoursManagementPage_field__x5YER{grid-gap:8px;color:#334155;display:grid;font-size:13px;gap:8px}.WorkHoursManagementPage_field__x5YER>span{color:#334155;font-weight:700}.WorkHoursManagementPage_field__x5YER input,.WorkHoursManagementPage_field__x5YER select{background:#fff;border:1px solid #0f172a1f;border-radius:12px;height:44px;outline:none;padding:0 12px;transition:box-shadow .12s ease,border-color .12s ease}.WorkHoursManagementPage_field__x5YER input:focus,.WorkHoursManagementPage_field__x5YER select:focus{border-color:#3b82f68c;box-shadow:0 0 0 4px #3b82f62e}.WorkHoursManagementPage_alertInfo__olM8T{background:#3b82f61a;border:1px solid #3b82f638;border-radius:12px;color:#0f172a;font-size:13px;font-weight:600;padding:10px 12px}.WorkHoursManagementPage_reqList__CnBp2{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.WorkHoursManagementPage_reqItem__xTfXc{background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 10px 22px #0000000f;padding:14px 14px 12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.WorkHoursManagementPage_reqItem__xTfXc:hover{border-color:#3b82f64d;box-shadow:0 16px 34px #0000001a;transform:translateY(-2px)}.WorkHoursManagementPage_reqTop__zLlpg{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.WorkHoursManagementPage_reqTitle__wS741{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.2px}.WorkHoursManagementPage_reqMeta__6orfO{grid-gap:6px;border-top:1px dashed #0f172a24;display:grid;gap:6px;margin-top:10px;padding-top:10px}.WorkHoursManagementPage_reqLine__MEBGB{color:#334155;font-size:13px;line-height:1.35}.WorkHoursManagementPage_reqLine__MEBGB strong{color:#0f172a}.WorkHoursManagementPage_badgeInfo__uELxP{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;color:#92400e;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px}.WorkHoursManagementPage_reqActions__sSjy4{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:12px}.WorkHoursManagementPage_btnGhost__Lcx3g,.WorkHoursManagementPage_btnPrimary__SdUMp,.WorkHoursManagementPage_btnSmallGhost__RMEbK,.WorkHoursManagementPage_btnSmall__HPX1L{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:13px;font-weight:800;height:42px;padding:0 14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.WorkHoursManagementPage_btnSmall__HPX1L{background:#0f172a;box-shadow:0 10px 22px #02061740;color:#fff}.WorkHoursManagementPage_btnSmall__HPX1L:hover{box-shadow:0 14px 28px #0206174d;transform:translateY(-1px)}.WorkHoursManagementPage_btnSmallGhost__RMEbK{background:#fff;border-color:#0f172a24;color:#0f172a}.WorkHoursManagementPage_btnSmallGhost__RMEbK:hover{border-color:#ef444459;box-shadow:0 12px 24px #ef44441a;transform:translateY(-1px)}.WorkHoursManagementPage_btnPrimary__SdUMp{background:#2563eb;box-shadow:0 10px 22px #2563eb40;color:#fff}.WorkHoursManagementPage_btnPrimary__SdUMp:hover{box-shadow:0 14px 28px #2563eb4d;transform:translateY(-1px)}.WorkHoursManagementPage_btnGhost__Lcx3g{background:#fff;border-color:#0f172a24;color:#0f172a}.WorkHoursManagementPage_btnGhost__Lcx3g:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-1px)}.WorkHoursManagementPage_btnGhost__Lcx3g:disabled,.WorkHoursManagementPage_btnPrimary__SdUMp:disabled,.WorkHoursManagementPage_btnSmallGhost__RMEbK:disabled,.WorkHoursManagementPage_btnSmall__HPX1L:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.WorkHoursManagementPage_empty__EJEyR{background:#0f172a08;border:1px dashed #0f172a24;border-radius:14px;color:#475569;font-weight:600;padding:18px}@media (max-width:640px){.WorkHoursManagementPage_modal__21a2n{border-radius:16px;max-height:86vh}.WorkHoursManagementPage_modalHeader__nK3qu{padding:14px}.WorkHoursManagementPage_modalBody__OJWDz{padding:12px 14px 14px}.WorkHoursManagementPage_modalFooter__583My{padding:12px 14px}.WorkHoursManagementPage_reqActions__sSjy4{justify-content:stretch}.WorkHoursManagementPage_btnSmallGhost__RMEbK,.WorkHoursManagementPage_btnSmall__HPX1L{width:100%}}.WorkHoursManagementPage_badgeInfo__uELxP:before{background:currentColor;border-radius:999px;content:"";height:8px;opacity:.55;width:8px}.WorkHoursManagementPage_notificationBadge__8CFW2{align-items:center;background:#111827;border-radius:999px;box-shadow:0 6px 18px #0000001f;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 8px}.CompanyResourcesPage_page__l\+biI{display:flex;flex-direction:column;gap:16px;padding:24px}.CompanyResourcesPage_headerRow__3A4oA{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.CompanyResourcesPage_title__S\+seR{font-size:22px;font-weight:700;margin:0}.CompanyResourcesPage_toolsBar__3FTHc{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.CompanyResourcesPage_searchWrap__\+vVGb{width:100%}.CompanyResourcesPage_searchInput__7skkV{border:1px solid #e3e6eb;border-radius:10px;font-size:14px;outline:none;padding:10px 12px;width:100%}.CompanyResourcesPage_filtersWrap__U9Slb{align-items:center;display:inline-flex;gap:8px}.CompanyResourcesPage_filterLabel__7uwX7{color:#667085;font-size:13px}.CompanyResourcesPage_select__B5Ndm{background:#fff;border:1px solid #e3e6eb;border-radius:10px;padding:8px 10px}.CompanyResourcesPage_grid__cW3l1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.CompanyResourcesPage_card__eMfm\+{background:#fff;border:1px solid #eaecef;border-radius:14px;box-shadow:0 1px 3px #1018280a;display:flex;flex-direction:column;gap:10px;padding:14px}.CompanyResourcesPage_cardHeader__b8Bt4{align-items:center;display:flex;gap:10px;justify-content:space-between}.CompanyResourcesPage_cardTitle__BXYWp{font-size:16px;font-weight:700;margin:0;word-break:break-word}.CompanyResourcesPage_badge__sqm0Q{align-items:center;background:#eef2ff;border-radius:999px;color:#3538cd;display:inline-flex;font-size:12px;padding:4px 8px;white-space:nowrap}.CompanyResourcesPage_metaList__kMYno{grid-gap:6px 10px;display:grid;gap:6px 10px;grid-template-columns:auto 1fr;margin:0}.CompanyResourcesPage_metaList__kMYno dt{color:#667085;font-size:12px}.CompanyResourcesPage_metaList__kMYno dd{font-size:14px;margin:0;word-break:break-word}.CompanyResourcesPage_tagsRow__YOT1s{display:flex;flex-wrap:wrap;gap:8px}.CompanyResourcesPage_tag__AQ4ii{background:#f2f4f7;border-radius:999px;color:#344054;font-size:12px;padding:4px 8px}.CompanyResourcesPage_notes__XtcOa{color:#475467;font-size:13px;white-space:pre-wrap}.CompanyResourcesPage_cardActions__N6UaZ{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.CompanyResourcesPage_actionBtn__6U5Mc{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;font-size:13px;padding:8px 10px}.CompanyResourcesPage_actionBtn__6U5Mc:hover{background:#f8fafc}.CompanyResourcesPage_danger__vfK5U{background:#fff;border-color:#fee4e2;color:#b42318}.CompanyResourcesPage_danger__vfK5U:hover{background:#fff5f5}.CompanyResourcesPage_addBtn__yEm\+y{background:#1d4ed8;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 12px}.CompanyResourcesPage_addBtn__yEm\+y:hover{background:#1b46c3}.CompanyResourcesPage_empty__0oqPj,.CompanyResourcesPage_error__DhyMK,.CompanyResourcesPage_loading__6\+c5o{background:#fff;border:1px solid #e3e6eb;border-radius:10px;color:#475467;padding:12px 14px}.CompanyResourcesPage_error__DhyMK{border-color:#fee4e2;color:#b42318}.CompanyResourcesPage_modalBackdrop__LDv1X{background:#10182859;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999999}.CompanyResourcesPage_modal__uQgXB{background:#fff;border-radius:16px;box-shadow:0 12px 24px #1018282e;max-height:90vh;overflow:auto;padding:18px;width:min(920px,100%)}.CompanyResourcesPage_modalHeader__nVzdf{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.CompanyResourcesPage_form__wn4Z2{grid-gap:14px;display:grid;gap:14px}.CompanyResourcesPage_formGrid__QlOAh{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.CompanyResourcesPage_formGroup__u\+kGn{grid-gap:6px;display:grid;gap:6px}.CompanyResourcesPage_formGroup__u\+kGn input,.CompanyResourcesPage_formGroup__u\+kGn select,.CompanyResourcesPage_formGroup__u\+kGn textarea{border:1px solid #e3e6eb;border-radius:10px;font-size:14px;outline:none;padding:10px 12px}.CompanyResourcesPage_colSpanFull__Jp1LY{grid-column:1/-1}.CompanyResourcesPage_modalActions__4UE3p{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.CompanyResourcesPage_primaryBtn__wISux{background:#1d4ed8;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 12px}.CompanyResourcesPage_primaryBtn__wISux:hover{background:#1b46c3}.CompanyResourcesPage_secondaryBtn__pcODA{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;padding:10px 12px}.CompanyResourcesPage_secondaryBtn__pcODA:hover{background:#f8fafc}.CompanyResourcesPage_visuallyHidden__DK0Mf{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}@media (max-width:768px){.CompanyResourcesPage_page__l\+biI{padding:16px}.CompanyResourcesPage_toolsBar__3FTHc{gap:10px;grid-template-columns:1fr}.CompanyResourcesPage_filtersWrap__U9Slb{justify-content:flex-start}.CompanyResourcesPage_formGrid__QlOAh{grid-template-columns:1fr}.CompanyResourcesPage_modal__uQgXB{padding:16px}.CompanyResourcesPage_actionBtn__6U5Mc,.CompanyResourcesPage_addBtn__yEm\+y,.CompanyResourcesPage_primaryBtn__wISux,.CompanyResourcesPage_secondaryBtn__pcODA{width:100%}.CompanyResourcesPage_card__eMfm\+{padding:12px}.CompanyResourcesPage_cardTitle__BXYWp{font-size:15px}}@media (min-width:1280px){.CompanyResourcesPage_page__l\+biI{padding:28px 32px}.CompanyResourcesPage_grid__cW3l1{gap:18px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CompanyResourcesPage_title__S\+seR{font-size:24px}}.ClientWeeklyWorkHubPage_page__YSIIE{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr;padding:24px}.ClientWeeklyWorkHubPage_leftPane__\+CJF7{background:#fff;border:1px solid #eaecef;border-radius:14px;padding:14px}.ClientWeeklyWorkHubPage_leftHeader__qy4wB{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px}.ClientWeeklyWorkHubPage_search__xvNnc{border:1px solid #e3e6eb;border-radius:10px;font-size:14px;padding:8px 10px}.ClientWeeklyWorkHubPage_h__UEJKp{font-size:18px;font-weight:800;margin:0}.ClientWeeklyWorkHubPage_h3__pPqgL{font-size:16px;font-weight:800;margin:0}.ClientWeeklyWorkHubPage_clientList__f\+lMq{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ClientWeeklyWorkHubPage_clientItem__x74Hi{align-items:center;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px}.ClientWeeklyWorkHubPage_clientItem__x74Hi:hover{background:#f8fafc}.ClientWeeklyWorkHubPage_clientItemActive__gm9RI{background:#eef2ff;border-color:#c7d2fe}.ClientWeeklyWorkHubPage_clientName__LvX3H{font-weight:600}.ClientWeeklyWorkHubPage_addBtn__Uowuk{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;padding:6px 10px}.ClientWeeklyWorkHubPage_rightPane__fFnUg{background:#fff;border:1px solid #eaecef;border-radius:14px;min-height:520px;padding:14px}.ClientWeeklyWorkHubPage_rightHeader__sWlEc{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.ClientWeeklyWorkHubPage_headerTitle__LlYBr{grid-gap:2px;display:grid;gap:2px}.ClientWeeklyWorkHubPage_primary__X7ymm{background:#1d4ed8;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px}.ClientWeeklyWorkHubPage_primary__X7ymm:hover{background:#1b46c3}.ClientWeeklyWorkHubPage_outline__3v4gV{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;padding:8px 12px}.ClientWeeklyWorkHubPage_dim__x99Hz{color:#667085;font-size:13px}.ClientWeeklyWorkHubPage_muted__pqPlK{color:#667085;font-size:12px}.ClientWeeklyWorkHubPage_mutedSmall__XAYyF{color:#98a2b3;font-size:11px;margin-top:4px}.ClientWeeklyWorkHubPage_error__rhn5p,.ClientWeeklyWorkHubPage_success__6z0uS{border:1px solid;border-radius:10px;font-size:14px;margin:6px 0 10px;padding:10px 12px}.ClientWeeklyWorkHubPage_error__rhn5p{background:#fff;border-color:#fde2e1;color:#b42318}.ClientWeeklyWorkHubPage_success__6z0uS{background:#f0fdf4;border-color:#dcfce7;color:#166534}.ClientWeeklyWorkHubPage_split__5kpjy{grid-gap:16px;display:grid;gap:16px;grid-template-columns:260px 1fr}.ClientWeeklyWorkHubPage_weekListWrap__0Seyv{border-right:1px dashed #e3e6eb;padding-right:12px}.ClientWeeklyWorkHubPage_subh__RKOpR{font-weight:700;margin:0 0 8px}.ClientWeeklyWorkHubPage_weekList__MhOKT{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ClientWeeklyWorkHubPage_weekBtn__9Hss3{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left;width:100%}.ClientWeeklyWorkHubPage_weekBtnActive__gn0\+P{background:#eef2ff;border-color:#c7d2fe}.ClientWeeklyWorkHubPage_details__G3pXf{min-height:280px}.ClientWeeklyWorkHubPage_detailsHeader__9hA52{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ClientWeeklyWorkHubPage_block__Pgy\+D{background:#fafafa;border:1px solid #f1f3f5;border-radius:12px;margin-bottom:10px;padding:10px 12px}.ClientWeeklyWorkHubPage_blockTitle__m021M{font-weight:700;margin:0 0 6px}.ClientWeeklyWorkHubPage_blockGrid2__kLnXI{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ClientWeeklyWorkHubPage_text__aA4bH{margin:0;white-space:pre-wrap}.ClientWeeklyWorkHubPage_table__VeMtt{border-collapse:collapse;font-size:14px;width:100%}.ClientWeeklyWorkHubPage_table__VeMtt td,.ClientWeeklyWorkHubPage_table__VeMtt th{border-bottom:1px solid #eee;padding:8px;text-align:left}.ClientWeeklyWorkHubPage_linkList__97FKB{margin:0;padding-left:18px}.ClientWeeklyWorkHubPage_modalWrap__uIRoS{align-items:center;background:#10182880;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999999}.ClientWeeklyWorkHubPage_modal__7IqXD{background:#fff;border:1px solid #eaecef;border-radius:14px;box-shadow:0 10px 30px #10182833;max-height:90vh;overflow:auto;padding:14px;width:min(980px,92vw)}.ClientWeeklyWorkHubPage_modalHeader__rx9ad{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ClientWeeklyWorkHubPage_close__6kDLL{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;padding:6px 10px}.ClientWeeklyWorkHubPage_form__AZS75{grid-gap:12px;display:grid;gap:12px}.ClientWeeklyWorkHubPage_row__u3\+rF{grid-gap:6px;display:grid;gap:6px}.ClientWeeklyWorkHubPage_rowGrid2__sgtqy{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ClientWeeklyWorkHubPage_label__l1T02{color:#667085;font-size:13px}.ClientWeeklyWorkHubPage_static__MkQhH{background:#fafafa;border:1px solid #f1f3f5;border-radius:10px;padding:10px 12px}.ClientWeeklyWorkHubPage_input__i45L0,.ClientWeeklyWorkHubPage_select__sJdL8,.ClientWeeklyWorkHubPage_textarea__NzFs-{border:1px solid #e3e6eb;border-radius:10px;font-size:14px;padding:10px 12px;width:100%}.ClientWeeklyWorkHubPage_groupHeader__VG2Ao{align-items:center;display:flex;justify-content:space-between}.ClientWeeklyWorkHubPage_groupTitle__8HSL-{font-weight:700}.ClientWeeklyWorkHubPage_itemsGrid__na9K7{grid-gap:8px;display:grid;gap:8px}.ClientWeeklyWorkHubPage_itemRow__PUkgc,.ClientWeeklyWorkHubPage_linkRow__8U\+zq{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 160px 140px 36px}.ClientWeeklyWorkHubPage_linkRow__8U\+zq{grid-template-columns:1fr 36px}.ClientWeeklyWorkHubPage_remove__U8oLl{background:#fff;border:1px solid #fde2e1;border-radius:10px;color:#b42318;cursor:pointer}.ClientWeeklyWorkHubPage_smallBtn__Mvv9f{background:#fff;border:1px solid #e3e6eb;border-radius:10px;cursor:pointer;padding:6px 10px}.ClientWeeklyWorkHubPage_modalActions__Q2ToX{display:flex;gap:8px;justify-content:flex-end}.ClientWeeklyWorkHubPage_empty__sQRCH{border:1px dashed #e3e6eb;border-radius:10px;color:#667085;font-size:14px;padding:12px;text-align:center}.ClientWeeklyWorkHubPage_smallNote__3pOic{color:#98a2b3;font-size:12px;margin-top:6px}@media (max-width:1080px){.ClientWeeklyWorkHubPage_page__YSIIE{grid-template-columns:1fr}.ClientWeeklyWorkHubPage_leftPane__\+CJF7{order:2}.ClientWeeklyWorkHubPage_rightPane__fFnUg{order:1}.ClientWeeklyWorkHubPage_split__5kpjy{grid-template-columns:1fr}.ClientWeeklyWorkHubPage_weekListWrap__0Seyv{border-right:0;padding-right:0}}@media (max-width:720px){.ClientWeeklyWorkHubPage_page__YSIIE{padding:16px}.ClientWeeklyWorkHubPage_itemRow__PUkgc,.ClientWeeklyWorkHubPage_rowGrid2__sgtqy{grid-template-columns:1fr}}.ClientWeeklyWorkHubPage_danger__flamN{background:#dc2626;border:1px solid #dc2626;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px}.ClientWeeklyWorkHubPage_danger__flamN:disabled{cursor:not-allowed;opacity:.6}.ToolsPage_page__pkZYy{margin:0 auto;max-width:1200px;padding:22px}.ToolsPage_head__ErN8u{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ToolsPage_title__z8dg4{color:#0f172a;font-size:26px;font-weight:900}.ToolsPage_sub__z7xXc{color:#64748b;margin-top:6px}.ToolsPage_grid__\+oviK{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ToolsPage_card__qp-oN{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 28px #0f172a0f;display:block;padding:16px;text-decoration:none;transition:.15s ease}.ToolsPage_card__qp-oN:hover{border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a1a;transform:translateY(-2px)}.ToolsPage_cardTitle__qqHsv{color:#0f172a;font-weight:900}.ToolsPage_cardDesc__UAPvr{color:#64748b;font-size:13px;margin-top:8px}@media (max-width:980px){.ToolsPage_grid__\+oviK{grid-template-columns:1fr}}.QRManagerPage_page__gTKak{font-family:Nunito,sans-serif;font-family:var(--font-family,"Nunito",sans-serif);margin:0 auto;max-width:1300px;padding:24px}.QRManagerPage_header__Qquvm{align-items:center;display:flex;gap:16px;margin-bottom:20px}.QRManagerPage_headerIcon__3djoX{align-items:center;background:#4a90e2;border-radius:13px;box-shadow:0 4px 12px #4a90e259;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:48px;justify-content:center;letter-spacing:.5px;width:48px}.QRManagerPage_pageTitle__mwbQv{color:#1a2a4a;font-size:23px;font-weight:800;margin:0 0 3px}.QRManagerPage_pageSubtitle__KHk2y{color:#64748b;font-size:13.5px;margin:0}.QRManagerPage_alert__QC39w{align-items:center;border-radius:10px;display:flex;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:16px;padding:10px 14px}.QRManagerPage_alertOk__\+8RKY{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.QRManagerPage_alertErr__cXWTu{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.QRManagerPage_grid__LZYvy{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:1fr 370px}.QRManagerPage_editorCol__9sScY,.QRManagerPage_rightCol__h4zYM{display:flex;flex-direction:column;gap:14px}.QRManagerPage_rightCol__h4zYM{position:sticky;top:20px}.QRManagerPage_card__yo8rI{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.045);padding:18px 20px}.QRManagerPage_secHeader__sryIb{align-items:center;display:flex;gap:8px;margin-bottom:16px}.QRManagerPage_secDot__ZfAK4{border-radius:50%;flex-shrink:0;height:9px;width:9px}.QRManagerPage_secLabel__-5RgP{color:#1a2a4a;font-size:13.5px;font-weight:800;letter-spacing:.2px}.QRManagerPage_countChip__7DKGu{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;font-weight:700;margin-left:auto;padding:2px 9px}.QRManagerPage_typeTabs__1nQ0M{background:#f4f6f9;border-radius:10px;display:flex;gap:6px;margin-bottom:16px;padding:4px}.QRManagerPage_typeTab__OaSdw{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;justify-content:center;transition:all .15s}.QRManagerPage_typeTab__OaSdw:hover{color:#1a2a4a}.QRManagerPage_typeTabActive__L7\+GU{background:#fff;box-shadow:0 1px 5px #00000017;color:#4a90e2;font-weight:700}.QRManagerPage_field__wRHMB{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.QRManagerPage_field__wRHMB:last-child{margin-bottom:0}.QRManagerPage_field__wRHMB label{color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.QRManagerPage_field__wRHMB label strong{color:#1a2a4a;font-weight:800}.QRManagerPage_field__wRHMB input:not([type=range]):not([type=color]):not([type=checkbox]),.QRManagerPage_field__wRHMB select{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#1a2a4a;font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.QRManagerPage_field__wRHMB input:not([type=range]):not([type=color]):not([type=checkbox]):focus,.QRManagerPage_field__wRHMB select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.QRManagerPage_colorRow__47Jmv,.QRManagerPage_wifiGrid__Ko6en{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.QRManagerPage_colorPicker__UN\+VS{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;height:40px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.QRManagerPage_colorPicker__UN\+VS:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.QRManagerPage_colorPicker__UN\+VS input[type=color]{background:none;border:none;cursor:pointer;flex-shrink:0;height:40px;outline:none;padding:3px 4px;width:42px}.QRManagerPage_colorPicker__UN\+VS input[type=text]{background:#0000;border:none;box-shadow:none!important;color:#1a2a4a;flex:1 1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;height:38px;outline:none;padding:0 10px}.QRManagerPage_slider__HcRng{accent-color:#4a90e2;appearance:none;-webkit-appearance:none;background:#e5e7eb;border:none!important;border-radius:3px;box-shadow:none!important;cursor:pointer;height:5px;outline:none!important;padding:0!important;width:100%}.QRManagerPage_slider__HcRng::-webkit-slider-thumb{-webkit-appearance:none;background:#4a90e2;border:2.5px solid #fff;border-radius:50%;box-shadow:0 1px 5px #4a90e273;cursor:pointer;height:18px;width:18px}.QRManagerPage_slider__HcRng::-moz-range-thumb{background:#4a90e2;border:2.5px solid #fff;border-radius:50%;box-shadow:0 1px 5px #4a90e273;cursor:pointer;height:18px;width:18px}.QRManagerPage_sliderTicks__800mI{color:#b0b8c8;display:flex;font-size:11px;justify-content:space-between;margin-top:3px}.QRManagerPage_toggleRow__Bs7Hb{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;margin-top:4px}.QRManagerPage_toggleRow__Bs7Hb input[type=checkbox]{accent-color:#4a90e2;cursor:pointer;flex-shrink:0;height:16px;width:16px}.QRManagerPage_shapeBlock__n\+zLl{margin-bottom:14px}.QRManagerPage_shapeLabel__m5lS8{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.6px;margin-bottom:7px;text-transform:uppercase}.QRManagerPage_pillRow__H2BZO{display:flex;flex-wrap:wrap;gap:6px}.QRManagerPage_pill__wvEYi{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 13px;transition:all .14s}.QRManagerPage_pill__wvEYi:hover{background:#f8fbff;border-color:#93c5fd;color:#1a2a4a}.QRManagerPage_pillActive__XF7Sn{background:#eff6ff;border-color:#4a90e2;color:#2563eb;font-weight:700}.QRManagerPage_uploadArea__LCJ1e{align-items:center;border:2px dashed #dde3ec;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:5px;justify-content:center;margin-bottom:14px;padding:22px 16px;text-align:center;transition:border-color .15s,background .15s}.QRManagerPage_uploadArea__LCJ1e small{color:#b0b8c8;font-size:11.5px;font-weight:500}.QRManagerPage_uploadArea__LCJ1e:hover{background:#f5f9ff;border-color:#4a90e2;color:#4a90e2}.QRManagerPage_logoRow__RqZbt{align-items:center;background:#f8f9fb;border-radius:9px;display:flex;gap:12px;margin-bottom:14px;padding:10px 12px}.QRManagerPage_logoThumb__ok8IY{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;object-fit:contain;width:40px}.QRManagerPage_logoOk__SDajU{color:#10b981;font-size:13px;font-weight:700}.QRManagerPage_btnRemoveLogo__gkwVz{background:none;border:1px solid #fca5a5;border-radius:7px;color:#ef4444;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:4px 10px;transition:background .14s}.QRManagerPage_btnRemoveLogo__gkwVz:hover{background:#fef2f2}.QRManagerPage_checkRow__iafuh{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.QRManagerPage_checkRow__iafuh input[type=checkbox]{accent-color:#4a90e2;cursor:pointer;height:16px;width:16px}.QRManagerPage_checkRow__iafuh em{color:#9ca3af;font-style:normal}.QRManagerPage_actionsRow__J1yGR{display:flex;gap:10px}.QRManagerPage_btnSave__SzKAJ{align-items:center;background:#4a90e2;border:none;border-radius:10px;box-shadow:0 3px 10px #4a90e24d;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;gap:7px;height:44px;justify-content:center;transition:background .15s,transform .1s}.QRManagerPage_btnSave__SzKAJ:hover{background:#3a7bc8}.QRManagerPage_btnSave__SzKAJ:active{transform:scale(.98)}.QRManagerPage_btnSave__SzKAJ:disabled{cursor:not-allowed;opacity:.6;transform:none}.QRManagerPage_btnDl__3aFxQ{align-items:center;background:#fff;border:1.5px solid #dde3ec;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:700;gap:6px;height:44px;padding:0 18px;transition:border-color .15s,color .15s,background .15s}.QRManagerPage_btnDl__3aFxQ:hover{background:#f5f9ff;border-color:#4a90e2;color:#4a90e2}.QRManagerPage_canvasBox__nFhcU{background-image:linear-gradient(45deg,#f0f4f8 25%,#0000 0,#0000 75%,#f0f4f8 0),linear-gradient(45deg,#f0f4f8 25%,#fff 0,#fff 75%,#f0f4f8 0);background-position:0 0,9px 9px;background-size:18px 18px;border:1px solid #e8edf2;border-radius:10px;min-height:170px;padding:14px}.QRManagerPage_canvasBox__nFhcU,.QRManagerPage_canvasInner__X3Roh{align-items:center;display:flex;justify-content:center}.QRManagerPage_canvasInner__X3Roh canvas,.QRManagerPage_canvasInner__X3Roh svg{border-radius:6px;height:auto!important;max-width:100%}.QRManagerPage_dataMeta__WBodi{display:flex;flex-direction:column;gap:5px;margin-top:12px}.QRManagerPage_dataLabel__-UGYP{color:#b0b8c8;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.QRManagerPage_dataCode__ST4I1{background:#1e293b;border-radius:8px;color:#94a3b8;display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;overflow:auto;padding:8px 12px;white-space:nowrap}.QRManagerPage_placeholder__agW8L{color:#9ca3af;font-size:13.5px;line-height:1.7;padding:28px 16px;text-align:center}.QRManagerPage_placeholderIcon__cDPO7{font-size:30px;margin-bottom:8px}.QRManagerPage_list__EZVWf{display:flex;flex-direction:column;gap:7px;max-height:360px;overflow-y:auto;padding-right:2px}.QRManagerPage_list__EZVWf::-webkit-scrollbar{width:5px}.QRManagerPage_list__EZVWf::-webkit-scrollbar-track{background:#0000}.QRManagerPage_list__EZVWf::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.QRManagerPage_listItem__B9EDa{align-items:center;background:#fff;border:1.5px solid #e8edf2;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 12px;text-align:left;transition:all .14s;width:100%}.QRManagerPage_listItem__B9EDa:hover{background:#fafcff;border-color:#93c5fd;box-shadow:0 3px 10px #4a90e21a}.QRManagerPage_listItemActive__wsYf8{background:#f0f7ff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.QRManagerPage_typeBadge__My\+f3{border-radius:6px;color:#fff;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.4px;padding:3px 8px}.QRManagerPage_listBody__RHe-9{flex:1 1;min-width:0}.QRManagerPage_listTitle__R6uZV{color:#1a2a4a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QRManagerPage_listSub__X0HPQ{color:#9ca3af;font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QRManagerPage_checkMark__aomsv{color:#4a90e2;flex-shrink:0;font-size:13px;font-weight:800}.QRManagerPage_selectedPanel__3ZsMP{border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px}.QRManagerPage_selectedRow__0EEAL{align-items:flex-end;display:flex;gap:10px}.QRManagerPage_renameInput__YN-Vb{border:1.5px solid #e5e7eb;border-radius:8px;color:#1a2a4a;font-family:inherit;font-size:13px;height:38px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.QRManagerPage_renameInput__YN-Vb:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.QRManagerPage_btnDelete__IJvkK{align-items:center;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;gap:5px;height:38px;padding:0 12px;transition:background .14s;white-space:nowrap}.QRManagerPage_btnDelete__IJvkK:hover{background:#fef2f2}.QRManagerPage_btnDelete__IJvkK:disabled{cursor:not-allowed;opacity:.55}.QRManagerPage_scanTip__XaXpK{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#6b7280;font-size:12px;line-height:1.5;margin:10px 0 0;padding:8px 12px}@media (max-width:1060px){.QRManagerPage_grid__LZYvy{grid-template-columns:1fr}.QRManagerPage_rightCol__h4zYM{position:static}}@media (max-width:600px){.QRManagerPage_page__gTKak{padding:14px}.QRManagerPage_colorRow__47Jmv,.QRManagerPage_wifiGrid__Ko6en{grid-template-columns:1fr}.QRManagerPage_actionsRow__J1yGR{flex-wrap:wrap}.QRManagerPage_btnDl__3aFxQ{flex:1 1;justify-content:center}.QRManagerPage_header__Qquvm{gap:12px}.QRManagerPage_pageTitle__mwbQv{font-size:19px}}.ImageToolsPage_page__rZnld{display:flex;flex-direction:column;font-family:Nunito,sans-serif;font-family:var(--font-family,"Nunito",sans-serif);gap:16px;margin:0 auto;max-width:1300px;padding:24px}.ImageToolsPage_header__IKMQu{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ImageToolsPage_headerIcon__LVXfw{align-items:center;background:#4a90e2;border-radius:13px;box-shadow:0 4px 12px #4a90e259;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.ImageToolsPage_headerText__NZFoD{flex:1 1;min-width:0}.ImageToolsPage_pageTitle__Y51aM{color:#1a2a4a;font-size:23px;font-weight:800;margin:0 0 3px}.ImageToolsPage_pageSubtitle__YAUTu{color:#64748b;font-size:13.5px;margin:0}.ImageToolsPage_tabs__AkCFA{background:#f4f6f9;border-radius:11px;display:flex;gap:6px;margin-left:auto;padding:4px}.ImageToolsPage_tab__Ubs\+q{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s}.ImageToolsPage_tab__Ubs\+q:hover{color:#1a2a4a}.ImageToolsPage_tabActive__NTITg{background:#fff;box-shadow:0 1px 5px #00000017;color:#4a90e2;font-weight:700}.ImageToolsPage_alert__jtiz\+{align-items:center;border-radius:10px;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 14px}.ImageToolsPage_alertOk__LE594{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ImageToolsPage_alertErr__ru8Uo{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.ImageToolsPage_alertInfo__QD1B6{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.ImageToolsPage_alertClose__LB-3r{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;margin-left:auto;opacity:.6;padding:2px}.ImageToolsPage_alertClose__LB-3r:hover{opacity:1}.ImageToolsPage_grid__Duh2J{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:1fr 340px}.ImageToolsPage_settingsCol__JLwZB{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.ImageToolsPage_card__rKGob{background:#fff;border:1px solid #e8edf2;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.045);padding:16px 18px}.ImageToolsPage_cardHead__f8Li0{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.ImageToolsPage_cardHeadLeft__WT3TK{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ImageToolsPage_cardHeadRight__xrlId{align-items:center;display:flex;gap:8px}.ImageToolsPage_cardTitle__qVHFY{color:#1a2a4a;font-size:14px;font-weight:800}.ImageToolsPage_countChip__XXear{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:12px;font-weight:700;padding:3px 10px}.ImageToolsPage_btnAdd__5TFOn{align-items:center;background:#4a90e2;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;padding:7px 14px;transition:background .15s}.ImageToolsPage_btnAdd__5TFOn:hover{background:#3a7bc8}.ImageToolsPage_btnClear__fMJES{align-items:center;background:#fff;border:1.5px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:5px;padding:7px 12px;transition:background .15s}.ImageToolsPage_btnClear__fMJES:hover{background:#fef2f2}.ImageToolsPage_btnClear__fMJES:disabled{cursor:not-allowed;opacity:.5}.ImageToolsPage_dropZone__SP44b{border-radius:10px;margin-top:12px;min-height:200px;transition:all .15s}.ImageToolsPage_dropZoneActive__gegQN{background:#f0f7ff;outline:2px dashed #4a90e2;outline-offset:-4px}.ImageToolsPage_emptyState__RMW8O{align-items:center;background:#fafbfc;border:2px dashed #dde3ec;border-radius:10px;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.ImageToolsPage_emptyIcon__tOKSg{color:#b0b8c8;margin-bottom:4px}.ImageToolsPage_emptyTitle__ppUQF{color:#374151;font-size:15px;font-weight:700;margin:0}.ImageToolsPage_emptyHint__366Av{color:#9ca3af;font-size:12.5px;font-weight:600;margin:0}.ImageToolsPage_emptyNote__JX6lL{color:#b0b8c8;font-size:12px;line-height:1.5;margin:0;max-width:380px}.ImageToolsPage_emptyPickBtn__Mrwxk{align-items:center;background:#4a90e2;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;margin-top:6px;padding:9px 20px;transition:background .15s}.ImageToolsPage_emptyPickBtn__Mrwxk:hover{background:#3a7bc8}.ImageToolsPage_fileList__YADsw{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:2px}.ImageToolsPage_fileList__YADsw::-webkit-scrollbar{width:5px}.ImageToolsPage_fileList__YADsw::-webkit-scrollbar-track{background:#0000}.ImageToolsPage_fileList__YADsw::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.ImageToolsPage_fileItem__VNqlz{align-items:center;background:#fff;border:1.5px solid #e8edf2;border-radius:10px;display:flex;gap:12px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.ImageToolsPage_fileItem__VNqlz:hover{border-color:#c7d7eb}.ImageToolsPage_fileItemWarn__OtQPM{background:#fffbeb;border-color:#fde68a}.ImageToolsPage_fileThumbnail__gLM8J{flex-shrink:0;height:60px;width:60px}.ImageToolsPage_fileThumb__gFBhP{border:1px solid #e5e7eb;border-radius:8px;height:60px;object-fit:cover;width:60px}.ImageToolsPage_fileThumbPlaceholder__HB1Xy{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;display:flex;font-size:11px;font-weight:800;height:60px;justify-content:center;letter-spacing:.5px;width:60px}.ImageToolsPage_fileMeta__WZ1Sy{flex:1 1;min-width:0}.ImageToolsPage_fileName__ys3uu{color:#1a2a4a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageToolsPage_fileTags__Gbh5J{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.ImageToolsPage_fileExt__S-whm{background:#4a90e2;border-radius:5px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:2px 7px}.ImageToolsPage_fileSize__O39uA{color:#9ca3af;font-size:11.5px;font-weight:500}.ImageToolsPage_pdfTag__H0VQ3{background:#fff8ed;color:#f5a623}.ImageToolsPage_pdfTag__H0VQ3,.ImageToolsPage_warnTag__HVdrW{border:1px solid #fde68a;border-radius:5px;font-size:11px;font-weight:600;padding:2px 7px}.ImageToolsPage_warnTag__HVdrW{background:#fffbeb;color:#92400e}.ImageToolsPage_fileActions__3z3ti{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.ImageToolsPage_orderBtn__ap7Db{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-family:inherit;height:28px;justify-content:center;transition:all .14s;width:28px}.ImageToolsPage_orderBtn__ap7Db:hover:not(:disabled){background:#f0f7ff;border-color:#4a90e2;color:#4a90e2}.ImageToolsPage_orderBtn__ap7Db:disabled{cursor:not-allowed;opacity:.3}.ImageToolsPage_removeBtn__wXJ0K{align-items:center;background:#fff;border:1.5px solid #fca5a5;border-radius:7px;color:#dc2626;cursor:pointer;display:flex;font-family:inherit;height:28px;justify-content:center;margin-top:2px;transition:background .14s;width:28px}.ImageToolsPage_removeBtn__wXJ0K:hover{background:#fef2f2}.ImageToolsPage_secHeader__pJ08L{align-items:center;display:flex;gap:8px;margin-bottom:14px}.ImageToolsPage_secDot__JJynA{border-radius:50%;flex-shrink:0;height:9px;width:9px}.ImageToolsPage_secLabel__0GQUN{color:#1a2a4a;font-size:13.5px;font-weight:800}.ImageToolsPage_secOptional__TVE17{color:#9ca3af;font-size:12px;font-weight:500}.ImageToolsPage_formatGrid__MpHdr{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ImageToolsPage_formatBtn__9kHXI{align-items:flex-start;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:10px 12px;text-align:left;transition:all .14s}.ImageToolsPage_formatBtn__9kHXI:hover{background:#fafcff;border-color:#93c5fd}.ImageToolsPage_formatBtnActive__KDP1\+{background:#eff6ff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ImageToolsPage_formatLabel__0A9CK{color:#1a2a4a;font-size:14px;font-weight:800}.ImageToolsPage_formatHint__9\+cGS{color:#9ca3af;font-size:11px;font-weight:500}.ImageToolsPage_field__DjC0Q{display:flex;flex-direction:column;gap:6px}.ImageToolsPage_field__DjC0Q label{color:#6b7280;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ImageToolsPage_field__DjC0Q label small{color:#9ca3af;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.ImageToolsPage_liveVal__DkU8G{color:#1a2a4a;font-weight:800;letter-spacing:0;text-transform:none}.ImageToolsPage_field__DjC0Q input:not([type=range]):not([type=color]):not([type=checkbox]),.ImageToolsPage_field__DjC0Q select{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1a2a4a;font-family:inherit;font-size:14px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ImageToolsPage_field__DjC0Q input:not([type=range]):not([type=color]):not([type=checkbox]):focus,.ImageToolsPage_field__DjC0Q select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.ImageToolsPage_slider__m5XpV{accent-color:#4a90e2;appearance:none;-webkit-appearance:none;background:#e5e7eb;border:none!important;border-radius:3px;box-shadow:none!important;cursor:pointer;height:5px;outline:none!important;padding:0!important;width:100%}.ImageToolsPage_slider__m5XpV:disabled{cursor:not-allowed;opacity:.4}.ImageToolsPage_slider__m5XpV::-webkit-slider-thumb{-webkit-appearance:none;background:#4a90e2;border:2.5px solid #fff;border-radius:50%;box-shadow:0 1px 5px #4a90e273;cursor:pointer;height:18px;width:18px}.ImageToolsPage_slider__m5XpV::-moz-range-thumb{background:#4a90e2;border:2.5px solid #fff;border-radius:50%;cursor:pointer;height:18px;width:18px}.ImageToolsPage_sliderTicks__Ic8F7{color:#b0b8c8;display:flex;font-size:11px;justify-content:space-between;margin-top:2px}.ImageToolsPage_colorPicker__bpJ0M{align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;height:40px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ImageToolsPage_colorPicker__bpJ0M:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.ImageToolsPage_colorPicker__bpJ0M input[type=color]{background:none;border:none;cursor:pointer;flex-shrink:0;height:40px;outline:none;padding:3px 4px;width:42px}.ImageToolsPage_colorPicker__bpJ0M input[type=text]{background:#0000;border:none;color:#1a2a4a;flex:1 1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;height:38px;outline:none;padding:0 10px}.ImageToolsPage_dimRow__YtiRs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ImageToolsPage_dimInput__h6Tqf{align-items:center;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;height:40px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ImageToolsPage_dimInput__h6Tqf:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e224}.ImageToolsPage_dimInput__h6Tqf input{border:none!important;box-shadow:none!important;color:#1a2a4a;flex:1 1;font-size:14px;height:38px;outline:none;padding:0 10px!important;width:auto!important}.ImageToolsPage_dimInput__h6Tqf span{color:#9ca3af;font-size:12px;font-weight:700;padding:0 10px 0 0}.ImageToolsPage_checkRow__o\+Ndk{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:2px}.ImageToolsPage_checkRow__o\+Ndk input[type=checkbox]{accent-color:#4a90e2;cursor:pointer;flex-shrink:0;height:16px;width:16px}.ImageToolsPage_modeRow__yfYFh{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ImageToolsPage_modeBtn__sXGDO{background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;padding:10px 12px;text-align:left;transition:all .14s}.ImageToolsPage_modeBtn__sXGDO:hover{background:#fafcff;border-color:#93c5fd}.ImageToolsPage_modeBtnActive__IUm4u{background:#eff6ff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ImageToolsPage_modeLabel__uLuEK{color:#1a2a4a;font-size:13px;font-weight:800}.ImageToolsPage_modeHint__JNztc{color:#9ca3af;font-size:11px;font-weight:500}.ImageToolsPage_btnConvert__O1Xav{align-items:center;background:#4a90e2;border:none;border-radius:11px;box-shadow:0 4px 14px #4a90e252;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;height:46px;justify-content:center;transition:background .15s,transform .1s;width:100%}.ImageToolsPage_btnConvert__O1Xav:hover{background:#3a7bc8}.ImageToolsPage_btnConvert__O1Xav:active{transform:scale(.98)}.ImageToolsPage_btnConvert__O1Xav:disabled{cursor:not-allowed;opacity:.6;transform:none}.ImageToolsPage_pdfNote__DBlvT{color:#9ca3af;font-size:12px;line-height:1.5;margin:0;text-align:center}@media (max-width:1060px){.ImageToolsPage_grid__Duh2J{grid-template-columns:1fr}.ImageToolsPage_settingsCol__JLwZB{position:static}.ImageToolsPage_tabs__AkCFA{margin-left:0}}@media (max-width:600px){.ImageToolsPage_page__rZnld{padding:14px}.ImageToolsPage_header__IKMQu{gap:10px}.ImageToolsPage_pageTitle__Y51aM{font-size:19px}.ImageToolsPage_formatGrid__MpHdr{grid-template-columns:1fr 1fr}.ImageToolsPage_dimRow__YtiRs,.ImageToolsPage_modeRow__yfYFh{grid-template-columns:1fr}.ImageToolsPage_tabs__AkCFA{width:100%}.ImageToolsPage_tab__Ubs\+q{flex:1 1;justify-content:center}}.ImageToolsPage_bgGrid__4idFB{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:1fr 320px}.ImageToolsPage_bgSettingsCol__g4oek{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.ImageToolsPage_bgUpload__1XXZK{align-items:center;border:2px dashed #dde3ec;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:48px 20px;text-align:center;transition:border-color .15s,background .15s}.ImageToolsPage_bgUpload__1XXZK:hover{background:#f5f9ff;border-color:#4a90e2}.ImageToolsPage_bgUploadIcon__sadzq{color:#b0b8c8}.ImageToolsPage_bgUpload__1XXZK:hover .ImageToolsPage_bgUploadIcon__sadzq{color:#4a90e2}.ImageToolsPage_bgUploadTitle__M1087{color:#374151;font-size:15px;font-weight:700}.ImageToolsPage_bgUploadHint__PBnUV{color:#9ca3af;font-size:12.5px;font-weight:500}.ImageToolsPage_bgToggleRow__eG2CH{background:#f4f6f9;border-radius:10px;display:flex;gap:6px;margin-bottom:12px;padding:4px}.ImageToolsPage_bgToggleBtn__wV0wm{background:#0000;border:none;border-radius:7px;color:#64748b;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;height:32px;transition:all .14s}.ImageToolsPage_bgToggleBtnActive__dVAIL{background:#fff;box-shadow:0 1px 5px #00000017;color:#4a90e2;font-weight:700}.ImageToolsPage_bgImgWrap__cLvHE{align-items:center;background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;display:flex;justify-content:center;min-height:200px;overflow:hidden;width:100%}.ImageToolsPage_bgImgWrapChecker__l\+FhZ{background-color:#f5f7fa;background-image:linear-gradient(45deg,#e0e4ea 25%,#0000 0),linear-gradient(-45deg,#e0e4ea 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e0e4ea 0),linear-gradient(-45deg,#0000 75%,#e0e4ea 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.ImageToolsPage_bgImg__Vmpnt{display:block;max-height:520px;max-width:100%;object-fit:contain}.ImageToolsPage_bgChangeRow__IE0Og{align-items:center;background:#f8f9fb;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding:8px 10px}.ImageToolsPage_bgFileName__-GFPU{color:#64748b;flex:1 1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImageToolsPage_bgChangeBtn__QEd\+s{background:none;border:1.5px solid #93c5fd;border-radius:7px;color:#4a90e2;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;padding:5px 12px;transition:background .14s;white-space:nowrap}.ImageToolsPage_bgChangeBtn__QEd\+s:hover{background:#eff6ff}.ImageToolsPage_bgProgressWrap__dgpfT{align-items:center;display:flex;gap:10px}.ImageToolsPage_bgProgressBar__J61vr{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.ImageToolsPage_bgProgressFill__4EWEz{background:linear-gradient(90deg,#4a90e2,#7bb3f0);border-radius:3px;height:100%;transition:width .3s ease}.ImageToolsPage_bgProgressLabel__H9FFa{color:#4a90e2;font-size:12px;font-weight:700;min-width:36px;text-align:right}.ImageToolsPage_btnDownloadBg__8KYED{align-items:center;background:#fff;border:1.5px solid #4a90e2;border-radius:11px;color:#4a90e2;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;transition:all .15s;width:100%}.ImageToolsPage_btnDownloadBg__8KYED:hover{background:#eff6ff;box-shadow:0 3px 10px #4a90e22e}@media (max-width:1060px){.ImageToolsPage_bgGrid__4idFB{grid-template-columns:1fr}.ImageToolsPage_bgSettingsCol__g4oek{position:static}}@keyframes LandingPage_fadeInUp__njEfA{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_scaleIn__ph1tj{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes LandingPage_floatY__CBfsw{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes LandingPage_orb1Move__14hRF{0%{transform:translate(0) scale(1)}33%{transform:translate(60px,-40px) scale(1.15)}66%{transform:translate(-40px,30px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes LandingPage_orb2Move__a4dFs{0%{transform:translate(0) scale(1)}40%{transform:translate(-80px,50px) scale(1.2)}70%{transform:translate(50px,-30px) scale(.85)}to{transform:translate(0) scale(1)}}@keyframes LandingPage_orb3Move__VHV11{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,60px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes LandingPage_particleFloat__rEi3c{0%{opacity:.6;transform:translateY(0) translateX(0) scale(1)}50%{opacity:1;transform:translateY(-20px) translateX(10px) scale(1.3)}to{opacity:.6;transform:translateY(0) translateX(0) scale(1)}}@keyframes LandingPage_badgePulse__ViKt2{0%,to{box-shadow:0 0 0 0 #4a90e266}50%{box-shadow:0 0 0 8px #4a90e200}}@keyframes LandingPage_gradientShift__3w2g9{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes LandingPage_accentGlow__7VbLI{0%,to{text-shadow:0 0 20px #f5a6234d}50%{text-shadow:0 0 40px #f5a623b3,0 0 80px #f5a62333}}@keyframes LandingPage_shimmer__tD0PX{0%{left:-100%}to{left:200%}}@keyframes LandingPage_ticker__YdDUa{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes LandingPage_ringPulse__DM0-r{0%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes LandingPage_navSlideDown__LYcvc{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.LandingPage_page__7AqDt{background:#f5f7fa;color:#1e293b;direction:rtl;font-family:Nunito,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.LandingPage_fadeUp__qR6K-{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.LandingPage_fadeUpVisible__v79SZ{opacity:1;transform:translateY(0)}.LandingPage_navbar__Ia1wl{animation:LandingPage_navSlideDown__LYcvc .5s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e8edf5;box-shadow:0 2px 16px #4a90e212;position:sticky;top:0;z-index:100}.LandingPage_navInner__glV5g{align-items:center;display:flex;height:64px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px}.LandingPage_navBrand__8EBLc{align-items:center;display:flex;gap:10px}.LandingPage_navLogo__a9NAE{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:10px;box-shadow:0 4px 12px #4a90e259;color:#fff;display:flex;font-size:15px;font-weight:800;height:40px;justify-content:center;letter-spacing:-.5px;width:40px}.LandingPage_navName__2\+5co{color:#1e293b;font-size:18px;font-weight:800}.LandingPage_navCta__4hVuj{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:10px;box-shadow:0 4px 14px #4a90e259;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;padding:9px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s}.LandingPage_navCta__4hVuj:hover{box-shadow:0 8px 22px #4a90e273;transform:translateY(-2px)}.LandingPage_hero__P-qT3{animation:LandingPage_gradientShift__3w2g9 10s ease infinite;background:linear-gradient(135deg,#071b36,#0f2d58 45%,#071b36);background-size:200% 200%;overflow:hidden;padding:110px 24px 90px;position:relative;text-align:center}.LandingPage_orb__YVTWk{border-radius:50%;filter:blur(60px);pointer-events:none;position:absolute}.LandingPage_orb1__otDfN{animation:LandingPage_orb1Move__14hRF 12s ease-in-out infinite;background:#4a90e22e;height:400px;right:-100px;top:-100px;width:400px}.LandingPage_orb2__WuX82{animation:LandingPage_orb2Move__a4dFs 15s ease-in-out infinite;background:#f5a6231f;bottom:-80px;height:350px;left:-80px;width:350px}.LandingPage_orb3__jiI5L{animation:LandingPage_orb3Move__VHV11 18s ease-in-out infinite;background:#27ae6014;height:250px;left:50%;top:40%;width:250px}.LandingPage_particle__L2OZW{animation:LandingPage_particleFloat__rEi3c 3s ease-in-out infinite;animation:LandingPage_particleFloat__rEi3c calc(3s + var(--pi, 0)*.8s) ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--pi, 0)*.4s);background:#ffffff40;border-radius:50%;height:6px;left:10%;left:calc(10% + var(--pi, 0)*12%);pointer-events:none;position:absolute;top:calc(20% + (0 % 3) * 25%);top:calc(20% + (var(--pi, 0) % 3) * 25%);width:6px}.LandingPage_heroContent__QtcON{animation:LandingPage_fadeInUp__njEfA .8s ease both;position:relative;z-index:2}.LandingPage_heroBadge__hKjyA{align-items:center;animation:LandingPage_badgePulse__ViKt2 3s ease infinite;background:#4a90e226;border:1px solid #4a90e266;border-radius:100px;color:#93c5fd;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:28px;padding:7px 18px}.LandingPage_heroTitle__moY8S{animation:LandingPage_fadeInUp__njEfA .8s ease .15s both;color:#fff;font-size:clamp(30px,5vw,58px);font-weight:900;line-height:1.2;margin:0 0 22px}.LandingPage_heroAccent__etrXX{-webkit-text-fill-color:#0000;animation:LandingPage_gradientShift__3w2g9 3s ease infinite,LandingPage_accentGlow__7VbLI 3s ease infinite;background:linear-gradient(90deg,#f5a623,#f9d423,#f5a623);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block}.LandingPage_heroSub__bp4pq{animation:LandingPage_fadeInUp__njEfA .8s ease .28s both;color:#ffffffb3;font-size:clamp(15px,2vw,18px);line-height:1.8;margin:0 auto 36px;max-width:620px}.LandingPage_heroCtas__E2V4k{animation:LandingPage_fadeInUp__njEfA .8s ease .4s both;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:56px}.LandingPage_btnPrimary__j-PPi{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:14px;box-shadow:0 8px 24px #4a90e273;color:#fff;display:inline-flex;font-size:16px;font-weight:800;gap:8px;overflow:hidden;padding:14px 38px;position:relative;text-decoration:none;transition:transform .22s,box-shadow .22s}.LandingPage_btnPrimary__j-PPi:hover{box-shadow:0 14px 36px #4a90e28c;transform:translateY(-3px)}.LandingPage_btnShimmer__P9DkL{animation:LandingPage_shimmer__tD0PX 2.5s ease infinite;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);width:60%}.LandingPage_btnOutline__GBu1w{background:#0000;border:2px solid #ffffff4d;border-radius:14px;color:#ffffffe6;font-size:16px;font-weight:700;padding:14px 38px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.LandingPage_btnOutline__GBu1w:hover{background:#ffffff14;border-color:#fffc;transform:translateY(-2px)}.LandingPage_heroStats__ObyZI{align-items:center;animation:LandingPage_fadeInUp__njEfA .8s ease .55s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0 auto;padding:22px 44px;width:fit-content}.LandingPage_heroStat__zvqTV{align-items:center;display:flex;flex-direction:column;padding:0 36px}.LandingPage_heroStatNum__ns\+ct{color:#f5a623;font-size:30px;font-weight:900;line-height:1;transition:all .1s}.LandingPage_heroStatLabel__pd5zZ{color:#ffffff8c;font-size:12px;font-weight:600;margin-top:5px}.LandingPage_heroStatDivider__UO-\+j{background:#ffffff21;height:44px;width:1px}.LandingPage_tickerWrap__uvEOG{background:linear-gradient(90deg,#4a90e2,#357abd);overflow:hidden;padding:12px 0;white-space:nowrap}.LandingPage_tickerTrack__XL2Uo{animation:LandingPage_ticker__YdDUa 28s linear infinite;display:inline-flex}.LandingPage_tickerItem__J-21T{align-items:center;color:#ffffffeb;display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.3px;padding:0 28px}.LandingPage_tickerDot__ifhGG{background:#ffffff80;border-radius:50%;flex-shrink:0;height:5px;width:5px}.LandingPage_section__ZBSAU{margin:0 auto;max-width:1100px;padding:88px 24px}.LandingPage_sectionHeader__16Hj6{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:56px;text-align:center}.LandingPage_sectionDot__mS1bV{background:#4a90e2;border-radius:50%;height:10px;width:10px}.LandingPage_sectionTitle__zt9pB{color:#1e293b;font-size:clamp(22px,3vw,33px);font-weight:900;margin:0}.LandingPage_sectionSub__21YUx{color:#64748b;font-size:15px;margin:0}.LandingPage_featuresGrid__8vHCo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.LandingPage_featureCard__yf9Nf{background:#fff;border:1px solid #e8edf5;border-radius:18px;cursor:default;opacity:0;overflow:hidden;padding:28px;position:relative;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease,box-shadow .25s,border-color .25s;transition-delay:0ms;transition-delay:var(--delay,0ms)}.LandingPage_featureCardVisible__KTrzE{opacity:1;transform:translateY(0)}.LandingPage_featureCard__yf9Nf:hover{border-color:#d0e4f7;box-shadow:0 16px 40px #4a90e221;transform:translateY(-6px) scale(1.01)}.LandingPage_featureCard__yf9Nf:hover .LandingPage_featureGlow__EmKKu{opacity:1}.LandingPage_featureGlow__EmKKu{border-radius:18px;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s}.LandingPage_featureIcon__OoyYO{align-items:center;border-radius:14px;display:flex;font-size:23px;height:52px;justify-content:center;margin-bottom:18px;position:relative;transition:transform .25s;width:52px}.LandingPage_featureCard__yf9Nf:hover .LandingPage_featureIcon__OoyYO{transform:scale(1.12) rotate(-4deg)}.LandingPage_featureTitle__BEa9t{color:#1e293b;font-size:17px;font-weight:800;margin:0 0 10px;position:relative}.LandingPage_featureDesc__AYnSY{color:#64748b;font-size:14px;line-height:1.72;margin:0;position:relative}.LandingPage_benefitsSection__XNCDF{background:linear-gradient(135deg,#eef6ff,#fffbf0);border-bottom:1px solid #e8edf5;border-top:1px solid #e8edf5}.LandingPage_benefitsInner__rhKpa{margin:0 auto;max-width:1100px;padding:88px 24px}.LandingPage_benefitsList__l95jL{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.LandingPage_benefitItem__O1emM{align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:14px;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:14px;opacity:0;padding:18px 20px;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease,box-shadow .22s;transition-delay:0ms;transition-delay:var(--delay,0ms)}.LandingPage_benefitItemVisible__O8MPS{opacity:1;transform:translateX(0)}.LandingPage_benefitItem__O1emM:hover{box-shadow:0 6px 20px #4a90e21f;transform:translateX(0) translateY(-2px)}.LandingPage_benefitIcon__BTRFt{background:#eef6ff;border-radius:9px;color:#4a90e2;flex-shrink:0;font-size:20px;padding:8px}.LandingPage_benefitText__L8o6e{line-height:1.5}.LandingPage_rolesGrid__iAQ9w{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.LandingPage_roleCard__pKcRp{background:#fff;border:1px solid #e8edf5;border-radius:16px;border-top:4px solid #4a90e2;opacity:0;padding:26px 22px;transform:scale(.92) translateY(16px);transition:opacity .5s ease,transform .5s ease,box-shadow .22s;transition-delay:0ms;transition-delay:var(--delay,0ms)}.LandingPage_roleCardVisible__oLoik{opacity:1;transform:scale(1) translateY(0)}.LandingPage_roleCard__pKcRp:hover{box-shadow:0 10px 28px #00000017;transform:scale(1) translateY(-5px)}.LandingPage_roleEmoji__r5Gfg{font-size:20px;margin-bottom:12px;opacity:.75}.LandingPage_roleLabel__uJ6k-{font-size:16px;font-weight:800;margin-bottom:8px}.LandingPage_roleDesc__hNF4n{color:#64748b;font-size:13px;line-height:1.65;margin:0}.LandingPage_toolsSection__\+fK52{animation:LandingPage_gradientShift__3w2g9 12s ease infinite;background:linear-gradient(135deg,#071b36,#0f2d58 60%,#071b36);background-size:200% 200%;overflow:hidden;position:relative}.LandingPage_toolsSection__\+fK52:after{background:radial-gradient(circle at 70% 30%,#4a90e226 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.LandingPage_toolsInner__eBH8I{margin:0 auto;max-width:1100px;padding:88px 24px;position:relative;z-index:1}.LandingPage_toolsCards__8Tmtv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.LandingPage_toolCard__r7RBO{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;color:#fff;opacity:0;overflow:hidden;padding:30px;position:relative;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease,background .25s,border-color .25s;transition-delay:0ms;transition-delay:var(--delay,0ms)}.LandingPage_toolCardVisible__wODuw{opacity:1;transform:translateY(0)}.LandingPage_toolCard__r7RBO:before{background:linear-gradient(135deg,#4a90e21f,#0000 60%);border-radius:18px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.LandingPage_toolCard__r7RBO:hover{background:#ffffff1a;border-color:#4a90e273;transform:translateY(-6px)}.LandingPage_toolCard__r7RBO:hover:before{opacity:1}.LandingPage_toolCardIcon__L-rdA{align-items:center;background:#4a90e233;border:1px solid #4a90e259;border-radius:14px;color:#93c5fd;display:flex;font-size:23px;height:52px;justify-content:center;margin-bottom:12px;transition:transform .25s;width:52px}.LandingPage_toolCard__r7RBO:hover .LandingPage_toolCardIcon__L-rdA{transform:scale(1.12) rotate(-5deg)}.LandingPage_toolTag__VWpgO{background:#4a90e233;border:1px solid #4a90e259;border-radius:100px;color:#93c5fd;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;margin-bottom:12px;padding:3px 10px}.LandingPage_toolCard__r7RBO h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 10px}.LandingPage_toolCard__r7RBO p{color:#ffffffa6;font-size:14px;line-height:1.72;margin:0}.LandingPage_faqList__D9fm-{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:720px}.LandingPage_faqItem__yhcdo{background:#fff;border:1px solid #e8edf5;border-radius:14px;opacity:0;overflow:hidden;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s,border-color .2s;transition-delay:0ms;transition-delay:var(--delay,0ms)}.LandingPage_faqItemVisible__L3OTL{opacity:1;transform:translateY(0)}.LandingPage_faqItem__yhcdo:hover{border-color:#c8dff5;box-shadow:0 4px 16px #4a90e217}.LandingPage_faqQ__PwIaz{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:12px;justify-content:space-between;padding:20px 22px;text-align:right;transition:background .15s;width:100%}.LandingPage_faqQ__PwIaz:hover{background:#f8fafc}.LandingPage_faqQOpen__SiGTO{background:#f0f7ff;color:#4a90e2}.LandingPage_faqArrow__mvVM-{color:#94a3b8;flex-shrink:0;font-size:11px;transition:transform .25s ease,color .2s}.LandingPage_faqArrowOpen__Al3xL{color:#4a90e2;transform:rotate(180deg)}.LandingPage_faqA__AYj4l{max-height:0;overflow:hidden;transition:max-height .35s ease}.LandingPage_faqAOpen__kYmIA{max-height:200px}.LandingPage_faqAInner__mXApO{border-top:1px solid #f1f5f9;color:#64748b;font-size:14px;line-height:1.78;padding:14px 22px 20px}.LandingPage_ctaSection__J7Dox{background:linear-gradient(135deg,#4a90e2,#2171c7);overflow:hidden;padding:100px 24px;position:relative;text-align:center}.LandingPage_ctaRing__LohDf{animation:LandingPage_ringPulse__DM0-r 3s ease infinite}.LandingPage_ctaRing2__LaalF,.LandingPage_ctaRing__LohDf{border:2px solid #ffffff1f;border-radius:50%;height:400px;left:50%;pointer-events:none;position:absolute;top:50%;width:400px}.LandingPage_ctaRing2__LaalF{animation:LandingPage_ringPulse__DM0-r 3s ease 1.5s infinite}.LandingPage_ctaTitle__vmifw{color:#fff;font-size:clamp(28px,4vw,46px);font-weight:900;margin:0 0 14px;position:relative}.LandingPage_ctaSub__zQrXM{color:#fffc;font-size:17px;margin:0 0 38px;position:relative}.LandingPage_btnCtaWhite__XHXap{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 28px #0000002e;color:#357abd;display:inline-flex;font-size:17px;font-weight:800;gap:8px;overflow:hidden;padding:16px 42px;position:relative;text-decoration:none;transition:transform .22s,box-shadow .22s}.LandingPage_btnCtaWhite__XHXap:hover{box-shadow:0 14px 40px #00000038;transform:translateY(-3px) scale(1.03)}.LandingPage_navActions__fHR9H{align-items:center;display:flex;gap:10px}.LandingPage_navCtaOutline__x\+BNk{background:#0000;border:2px solid #4a90e2;border-radius:10px;color:#4a90e2;font-size:14px;font-weight:700;padding:8px 20px;text-decoration:none;transition:background .18s,color .18s,transform .18s}.LandingPage_navCtaOutline__x\+BNk:hover{background:#4a90e2;color:#fff;transform:translateY(-1px)}.LandingPage_navCtaGhost__fLgtV{align-items:center;background:#0000;border-radius:10px;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;text-decoration:none;transition:color .18s,background .18s}.LandingPage_navCtaGhost__fLgtV:hover{background:#f1f5f9;color:#1e293b}@keyframes LandingPage_successPop__pTMxZ{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes LandingPage_spin__An9Nd{to{transform:rotate(1turn)}}.LandingPage_requestSection__iKSAs{animation:LandingPage_gradientShift__3w2g9 12s ease infinite;background:linear-gradient(135deg,#071b36,#0f2d58 50%,#071b36);background-size:200% 200%;overflow:hidden;padding:100px 24px;position:relative}.LandingPage_reqOrb1__Z6hAQ{animation:LandingPage_orb1Move__14hRF 14s ease-in-out infinite;background:#4a90e21a;border-radius:50%;filter:blur(80px);height:500px;left:-100px;pointer-events:none;position:absolute;top:-150px;width:500px}.LandingPage_reqOrb2__1PAY0{animation:LandingPage_orb2Move__a4dFs 16s ease-in-out infinite;background:#f5a62314;border-radius:50%;bottom:-100px;filter:blur(70px);height:400px;pointer-events:none;position:absolute;right:-100px;width:400px}.LandingPage_requestInner__7\+DsK{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1060px;position:relative;z-index:1}.LandingPage_requestPitch__U-tQS{color:#fff}.LandingPage_pitchBadge__NaVe5{align-items:center;background:#f5a62326;border:1px solid #f5a62359;border-radius:100px;color:#fbbf24;display:inline-flex;font-size:13px;font-weight:700;margin-bottom:24px;padding:6px 16px}.LandingPage_pitchTitle__ajd7Y{color:#fff;font-size:clamp(26px,3.5vw,40px);font-weight:900;line-height:1.25;margin:0 0 18px}.LandingPage_pitchAccent__xBdOz{-webkit-text-fill-color:#0000;animation:LandingPage_gradientShift__3w2g9 3s ease infinite;background:linear-gradient(90deg,#f5a623,#f9d423,#f5a623);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.LandingPage_pitchSub__u80iF{color:#ffffffb3;font-size:15px;line-height:1.78;margin:0 0 28px}.LandingPage_pitchPoints__xG9kO{display:flex;flex-direction:column;gap:12px}.LandingPage_pitchPoint__ZWYs9{align-items:center;color:#ffffffe0;display:flex;font-size:15px;font-weight:600;gap:12px}.LandingPage_pitchCheck__vqQ6N{align-items:center;background:#27ae6033;border:1px solid #27ae6066;border-radius:50%;color:#4ade80;display:flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.LandingPage_formCard__yPNG3{background:#fff;border-radius:24px;box-shadow:0 24px 64px #00000040;padding:36px 32px}.LandingPage_formHeader__VL8Vr{margin-bottom:26px}.LandingPage_formTitle__l3eZ5{color:#1e293b;font-size:20px;font-weight:900;margin:0 0 6px}.LandingPage_formSub__JMUM6{color:#94a3b8;font-size:13px;margin:0}.LandingPage_form__LbZoI{display:flex;flex-direction:column;gap:16px}.LandingPage_formRow__bIq77{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.LandingPage_formGroup__tW0f8{display:flex;flex-direction:column;gap:6px}.LandingPage_label__guAGy{color:#334155;font-size:13px;font-weight:700}.LandingPage_input__VBfQL{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;text-align:right;transition:border-color .18s,box-shadow .18s;width:100%}.LandingPage_input__VBfQL:focus{background:#fff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.LandingPage_input__VBfQL::placeholder{color:#cbd5e1}.LandingPage_textarea__XTn9R{min-height:80px;resize:vertical}.LandingPage_errorMsg__L1lJo{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;font-weight:600;padding:12px 16px}.LandingPage_submitBtn__FC1bb{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:12px;box-shadow:0 6px 20px #4a90e266;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:800;gap:8px;justify-content:center;margin-top:4px;overflow:hidden;padding:14px;position:relative;transition:transform .2s,box-shadow .2s;width:100%}.LandingPage_submitBtn__FC1bb:hover:not(:disabled){box-shadow:0 10px 28px #4a90e280;transform:translateY(-2px)}.LandingPage_submitBtn__FC1bb:disabled{cursor:not-allowed;opacity:.7}.LandingPage_spinner__Mqobc{animation:LandingPage_spin__An9Nd .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.LandingPage_successState__7T9xW{align-items:center;display:flex;flex-direction:column;gap:16px;padding:16px 0;text-align:center}.LandingPage_successIcon__Bt9D5{align-items:center;animation:LandingPage_successPop__pTMxZ .5s cubic-bezier(.34,1.56,.64,1) both;background:linear-gradient(135deg,#27ae60,#2ecc71);border-radius:50%;box-shadow:0 8px 24px #27ae6059;color:#fff;display:flex;font-size:30px;height:72px;justify-content:center;width:72px}.LandingPage_successTitle__KRI4T{color:#1e293b;font-size:22px;font-weight:900;margin:0}.LandingPage_successSub__7shDQ{color:#64748b;font-size:14px;line-height:1.7;margin:0;max-width:320px}.LandingPage_resetBtn__YQ4C\+{background:none;border:1.5px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 24px;transition:border-color .18s,color .18s}.LandingPage_resetBtn__YQ4C\+:hover{border-color:#4a90e2;color:#4a90e2}.LandingPage_footer__ZPPqL{align-items:center;background:#071b36;display:flex;flex-direction:column;gap:12px;padding:36px 24px;text-align:center}.LandingPage_footerBrand__R1KTw{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:800;gap:10px}.LandingPage_footerNote__a5yRW{color:#ffffff59;font-size:13px;margin:0}.LandingPage_footerLogin__u77kg{color:#ffffff73;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s}.LandingPage_footerLogin__u77kg:hover{color:#7bb8f0}@media (max-width:860px){.LandingPage_requestInner__7\+DsK{gap:36px;grid-template-columns:1fr}.LandingPage_requestPitch__U-tQS{text-align:center}.LandingPage_pitchBadge__NaVe5{margin:0 auto 24px}.LandingPage_pitchPoints__xG9kO{align-items:center}}@media (max-width:640px){.LandingPage_heroStats__ObyZI{padding:18px 24px}.LandingPage_heroStat__zvqTV{padding:0 20px}.LandingPage_heroStatDivider__UO-\+j{height:34px}.LandingPage_heroCtas__E2V4k{align-items:center;flex-direction:column}.LandingPage_btnCtaWhite__XHXap,.LandingPage_btnOutline__GBu1w,.LandingPage_btnPrimary__j-PPi{justify-content:center;max-width:290px;width:100%}.LandingPage_orb1__otDfN{height:250px;width:250px}.LandingPage_orb2__WuX82{height:200px;width:200px}.LandingPage_formRow__bIq77{grid-template-columns:1fr}.LandingPage_formCard__yPNG3{padding:28px 20px}.LandingPage_navActions__fHR9H{gap:6px}.LandingPage_navCtaGhost__fLgtV{display:none}}
/*# sourceMappingURL=main.32e4ea6f.css.map*/