@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:24px 16px;width:100%}.CreateTaskPage_formBox__PdAxj{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #0000000d;margin:0 auto;max-width:720px;padding:24px 26px 26px}.CreateTaskPage_formHeader__567Eo{border-bottom:1px solid #f3f4f6;margin-bottom:22px;padding-bottom:16px}.CreateTaskPage_formTitle__lJabH{align-items:center;color:#111827;display:flex;font-size:1.4rem;font-weight:800;gap:10px;margin:0}.CreateTaskPage_titleIcon__QcNVT{color:#4a90e2}.CreateTaskPage_formSubtitle__kywhT{color:#6b7280;font-size:.9rem;margin:6px 0 0}.CreateTaskPage_form__00E01{gap:18px}.CreateTaskPage_form__00E01,.CreateTaskPage_inputGroup__FwO7k{display:flex;flex-direction:column}.CreateTaskPage_inputGroup__FwO7k label{color:#374151;font-size:.82rem;font-weight:700;margin-bottom:7px}.CreateTaskPage_countTag__uSaur{color:#4a90e2;font-weight:700}.CreateTaskPage_inputGroup__FwO7k input[type=date],.CreateTaskPage_inputGroup__FwO7k input[type=text],.CreateTaskPage_inputGroup__FwO7k select,.CreateTaskPage_inputGroup__FwO7k textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.92rem;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.CreateTaskPage_inputGroup__FwO7k input:focus,.CreateTaskPage_inputGroup__FwO7k select:focus,.CreateTaskPage_inputGroup__FwO7k textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226}.CreateTaskPage_inputGroup__FwO7k textarea{line-height:1.6;min-height:96px;resize:vertical}.CreateTaskPage_searchInput__cJUt2{margin-bottom:8px}.CreateTaskPage_multiSelectInput__zVPiG{background:#fff;min-height:140px;padding:4px!important}.CreateTaskPage_multiSelectInput__zVPiG option{border-radius:8px;margin-bottom:2px;padding:8px 10px}.CreateTaskPage_multiSelectInput__zVPiG option:checked{background:#4a90e2 linear-gradient(0deg,#4a90e2,#4a90e2);color:#fff;font-weight:600}.CreateTaskPage_prioritySelect__TZou\+{cursor:pointer}.CreateTaskPage_selectHelpText__CdA9b{color:#9ca3af;font-size:.75rem;margin-top:6px}.CreateTaskPage_gridThreeCols__fC75J{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.CreateTaskPage_buttonGroup__N-Vkq{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.CreateTaskPage_formButton__GADGx{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;line-height:1.2;min-width:120px;padding:11px 22px;transition:background .18s ease,box-shadow .18s ease,transform .06s ease}.CreateTaskPage_submitButton__RDEK7{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 6px 16px #4a90e240;color:#fff;order:1}.CreateTaskPage_submitButton__RDEK7:hover:not(:disabled){box-shadow:0 8px 20px #4a90e259}.CreateTaskPage_submitButton__RDEK7:active:not(:disabled){transform:scale(.98)}.CreateTaskPage_cancelButton__P3Tuc{background:#fff;border:1px solid #d1d5db;color:#374151;order:0}.CreateTaskPage_cancelButton__P3Tuc:hover:not(:disabled){background:#f9fafb}.CreateTaskPage_formButton__GADGx:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.CreateTaskPage_errorMessage__tUqq7,.CreateTaskPage_successMessage__wvQMz{border-radius:10px;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.CreateTaskPage_errorMessage__tUqq7{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.CreateTaskPage_successMessage__wvQMz{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.CreateTaskPage_loadingIndicator__3ScL8{color:#6b7280;padding:48px 16px;text-align:center}.CreateTaskPage_loadingSpinner__S6n1D{animation:CreateTaskPage_spin__wVqBy .8s linear infinite;border:3px solid #fff6;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}@keyframes CreateTaskPage_spin__wVqBy{to{transform:rotate(1turn)}}@media (max-width:767px){.CreateTaskPage_pageContainer__RZTKY{padding:16px 12px}.CreateTaskPage_formBox__PdAxj{padding:18px}.CreateTaskPage_gridThreeCols__fC75J{gap:14px;grid-template-columns:1fr}.CreateTaskPage_buttonGroup__N-Vkq{flex-direction:column-reverse;gap:10px}.CreateTaskPage_formButton__GADGx{width:100%}}.EmployeeListPage_pageContainer__c-2Bh{margin:0 auto;max-width:1200px;padding:24px}.EmployeeListPage_header__63REb{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.EmployeeListPage_headerLeft__H4qRO{min-width:0}.EmployeeListPage_title__uSRke{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.EmployeeListPage_subtitle__vP6Lg{color:#6b7280;font-size:.9rem;margin:4px 0 0}.EmployeeListPage_addButton__2wQzv{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .06s ease,box-shadow .18s ease}.EmployeeListPage_addButton__2wQzv:hover{box-shadow:0 8px 20px #4a90e259}.EmployeeListPage_addButton__2wQzv:active{transform:scale(.98)}.EmployeeListPage_errorMessage__CvhhA{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.EmployeeListPage_statsRow__Dx0V\+{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.EmployeeListPage_statCard__iQygu{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:3px solid #cbd5e1;box-shadow:0 1px 2px #0000000a;padding:16px}.EmployeeListPage_statTotal__xpK\+0{border-top-color:#4a90e2}.EmployeeListPage_statActive__hlOmP{border-top-color:#16a34a}.EmployeeListPage_statFired__T10ak{border-top-color:#ef4444}.EmployeeListPage_statRoles__R-42E{border-top-color:#8b5cf6}.EmployeeListPage_statLabel__K1GKO{color:#6b7280;font-size:.8rem;font-weight:600}.EmployeeListPage_statValue__sFgIX{color:#111827;font-size:1.7rem;font-weight:800;margin-top:6px}.EmployeeListPage_toolbar__FvruZ{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.EmployeeListPage_searchBox__wSgig{flex:1 1 260px;position:relative}.EmployeeListPage_searchIcon__HWysq{color:#9ca3af;font-size:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.EmployeeListPage_searchInput__sFJex{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px 10px 36px;width:100%}.EmployeeListPage_searchInput__sFJex:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.EmployeeListPage_filterSelect__yZgcy{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;font-size:.9rem;outline:none;padding:10px 12px}.EmployeeListPage_tableContainer__9SJGv{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.EmployeeListPage_employeeTable__gh9gH{border-collapse:collapse;font-size:.9rem;width:100%}.EmployeeListPage_tableHeader__Xb0FR th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:12px 16px;text-align:start;text-transform:uppercase}.EmployeeListPage_actionsHeader__KYWOa{text-align:end}.EmployeeListPage_tableBody__NZJgW td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 16px;vertical-align:middle}.EmployeeListPage_tableBody__NZJgW tr:last-child td{border-bottom:none}.EmployeeListPage_tableBody__NZJgW tr:hover{background:#fafbff}.EmployeeListPage_terminatedRow__svOQX{background:#fff7f7}.EmployeeListPage_terminatedRow__svOQX:hover{background:#fff1f1}.EmployeeListPage_deletingRow__xfFts{opacity:.5}.EmployeeListPage_personCell__Jo2HJ{align-items:center;display:flex;gap:12px;min-width:0}.EmployeeListPage_personText__lm-82{min-width:0}.EmployeeListPage_personName__og1yv{color:#111827;font-weight:700}.EmployeeListPage_personEmail__74\+NX{color:#6b7280;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.EmployeeListPage_muted__LD1wJ{color:#9ca3af}.EmployeeListPage_roleChip__mFpXl{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:.78rem;font-weight:600;padding:3px 10px}.EmployeeListPage_statusBadge__A6sfB{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px}.EmployeeListPage_statusActive__CEuzV{background:#dcfce7;color:#166534}.EmployeeListPage_statusTerminated__45Fx0{background:#fee2e2;color:#991b1b}.EmployeeListPage_actionsCell__-dxPT{text-align:end;white-space:nowrap}.EmployeeListPage_actionButton__1nB6F{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:5px;height:34px;justify-content:center;margin-inline-start:6px;min-width:34px;padding:0 8px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;vertical-align:middle}.EmployeeListPage_actionButton__1nB6F:disabled{cursor:not-allowed;opacity:.45}.EmployeeListPage_editButton__HCtib{color:#4a90e2}.EmployeeListPage_editButton__HCtib:hover{background:#eff6ff;border-color:#bfdbfe}.EmployeeListPage_reportButton__Fx0X8{color:#8b5cf6}.EmployeeListPage_reportButton__Fx0X8:hover{background:#f5f3ff;border-color:#ddd6fe}.EmployeeListPage_viewTasksButton__ULXYe{color:#0ea5e9}.EmployeeListPage_viewTasksButton__ULXYe:hover{background:#f0f9ff;border-color:#bae6fd}.EmployeeListPage_fireButton__vjfj4{border-color:#fecaca;color:#dc2626}.EmployeeListPage_fireButton__vjfj4:hover:not(:disabled){background:#fef2f2}.EmployeeListPage_rehireButton__DULYD{border-color:#bbf7d0;color:#16a34a}.EmployeeListPage_rehireButton__DULYD:hover:not(:disabled){background:#f0fdf4}.EmployeeListPage_deleteButton__XxNPN{color:#ef4444}.EmployeeListPage_deleteButton__XxNPN:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.EmployeeListPage_noActions__00SHP{color:#9ca3af}.EmployeeListPage_emptyState__ZUrBe{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:48px 24px;text-align:center}.EmployeeListPage_emptyIcon__iLgDQ{color:#cbd5e1;font-size:34px;margin-bottom:10px}.EmployeeListPage_emptyState__ZUrBe p{color:#374151;font-weight:700;margin:0}.EmployeeListPage_loadingIndicator__ch4nZ{color:#6b7280;padding:40px;text-align:center}.EmployeeListPage_noDataCell__y-wgz{color:#6b7280;padding:24px;text-align:center}@media (max-width:820px){.EmployeeListPage_statsRow__Dx0V\+{grid-template-columns:repeat(2,1fr)}.EmployeeListPage_tableHeader__Xb0FR{display:none}.EmployeeListPage_employeeTable__gh9gH,.EmployeeListPage_tableBody__NZJgW,.EmployeeListPage_tableBody__NZJgW td,.EmployeeListPage_tableBody__NZJgW tr{display:block;width:100%}.EmployeeListPage_tableBody__NZJgW tr{border-bottom:8px solid #f3f4f6;padding:6px 0}.EmployeeListPage_tableBody__NZJgW td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.EmployeeListPage_tableBody__NZJgW td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:.78rem;font-weight:700;text-transform:uppercase}.EmployeeListPage_actionsCell__-dxPT{flex-wrap:wrap;justify-content:flex-end}.EmployeeListPage_actionButton__1nB6F{margin:3px 0 3px 6px}}.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 #ef444459;border-radius:6px;color:#f87171;cursor:pointer;display:flex;font-size:1rem;padding:.8rem 1rem;width:100%}.Layout_logoutButton__lweiK .Layout_navIcon__03xbo{color:#f87171}.Layout_logoutButton__lweiK:hover{background-color:#ef444424;border-color:#ef44448c;color:#fecaca}.Layout_logoutButton__lweiK:hover .Layout_navIcon__03xbo{color:#fecaca}.Layout_content__ffqXr{display:flex;flex-direction:column;flex-grow:1;min-width:0}.Layout_contentInner__V4FTw{flex-grow:1;padding:1.5rem}.Layout_topbar__K7sFb{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:12px 22px;position:sticky;top:0;z-index:20}.Layout_crumbs__G9OGV{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;min-width:0}.Layout_crumbIcon__iXx\+I{color:#4a90e2;flex-shrink:0;font-size:16px}.Layout_crumbMain__rmCGW{color:#111827;font-weight:700;white-space:nowrap}.Layout_crumbSep__K-4Dm{color:#cbd5e1}.Layout_crumbSub__lW8bs{white-space:nowrap}.Layout_topbarActions__fx\+nE{align-items:center;display:flex;flex-shrink:0;gap:14px}.Layout_topIconBtn__qOWUS{align-items:center;border-radius:10px;color:#64748b;display:inline-flex;font-size:18px;height:38px;justify-content:center;position:relative;text-decoration:none;width:38px}.Layout_topIconBtn__qOWUS:hover{background:#f3f4f6;color:#111827}.Layout_topIconBadge__BYs\+f{background:#e53e3e;border-radius:999px;color:#fff;font-size:10px;font-weight:800;line-height:1.2;padding:1px 5px;position:absolute;right:3px;top:4px}.Layout_userChip__Wbhl7{align-items:center;border-radius:12px;display:flex;gap:10px;padding:4px 8px 4px 4px;text-decoration:none}.Layout_userChip__Wbhl7:hover{background:#f3f4f6}.Layout_userChipAvatar__2V31e{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:50%;height:36px;object-fit:cover;width:36px}.Layout_userChipText__hussO{line-height:1.15}.Layout_userChipName__eAn4t{color:#111827;font-size:13px;font-weight:700;white-space:nowrap}.Layout_userChipRole__B5kKv{color:#94a3b8;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:820px){.Layout_topbar__K7sFb{display:none}.Layout_contentInner__V4FTw{padding:1rem}}.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{margin:0 auto;max-width:1200px;padding:24px}.ClientListPage_header__IZfNQ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ClientListPage_headerLeft__PVG98{min-width:0}.ClientListPage_title__8Zxf9{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.ClientListPage_subtitle__MuoF5{color:#6b7280;font-size:.9rem;margin:4px 0 0}.ClientListPage_addButton__IBvd2{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .06s ease,box-shadow .18s ease}.ClientListPage_addButton__IBvd2:hover{box-shadow:0 8px 20px #4a90e259}.ClientListPage_addButton__IBvd2:active{transform:scale(.98)}.ClientListPage_errorMessage__gs\+Ip{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.ClientListPage_statsRow__ZwIeS{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.ClientListPage_statCard__h40SD{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:3px solid #cbd5e1;box-shadow:0 1px 2px #0000000a;padding:16px}.ClientListPage_statTotal__qVau7{border-top-color:#4a90e2}.ClientListPage_statPhone__fVohN{border-top-color:#16a34a}.ClientListPage_statAddress__-EGs2{border-top-color:#8b5cf6}.ClientListPage_statLabel__\+lfCa{color:#6b7280;font-size:.8rem;font-weight:600}.ClientListPage_statValue__5PrN0{color:#111827;font-size:1.7rem;font-weight:800;margin-top:6px}.ClientListPage_toolbar__IUjem{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ClientListPage_searchBox__eQNWZ{flex:1 1 280px;position:relative}.ClientListPage_searchIcon__VrK\+9{color:#9ca3af;font-size:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.ClientListPage_searchInput__ZH5XF{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px 10px 36px;width:100%}.ClientListPage_searchInput__ZH5XF:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ClientListPage_tableContainer__YZ1Lk{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.ClientListPage_clientTable__zJkD1{border-collapse:collapse;font-size:.9rem;width:100%}.ClientListPage_tableHeader__Rfuq2 th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:12px 16px;text-align:start;text-transform:uppercase}.ClientListPage_actionsHeader__FOUtQ{text-align:end}.ClientListPage_tableBody__RtWn2 td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 16px;vertical-align:middle}.ClientListPage_tableBody__RtWn2 tr:last-child td{border-bottom:none}.ClientListPage_tableBody__RtWn2 tr:hover{background:#fafbff}.ClientListPage_deletingRow__Mf5e2{opacity:.5}.ClientListPage_personCell__\+X41c{align-items:center;display:flex;gap:12px;min-width:0}.ClientListPage_avatar__bZJ\+u{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:.95rem;font-weight:800;height:38px;place-items:center;width:38px}.ClientListPage_personName__De42h{color:#111827;font-weight:700}.ClientListPage_muted__I5o2M{color:#9ca3af}.ClientListPage_addressColumn__jWFSi{max-width:340px}.ClientListPage_actionsCell__fER99{text-align:end;white-space:nowrap}.ClientListPage_actionButton__W1G8j{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin-inline-start:6px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;vertical-align:middle;width:34px}.ClientListPage_actionButton__W1G8j:disabled{cursor:not-allowed;opacity:.5}.ClientListPage_editButton__B\+dFC{color:#4a90e2}.ClientListPage_editButton__B\+dFC:hover{background:#eff6ff;border-color:#bfdbfe}.ClientListPage_viewTasksButton__APKtM{color:#0ea5e9}.ClientListPage_viewTasksButton__APKtM:hover{background:#f0f9ff;border-color:#bae6fd}.ClientListPage_deleteButton__qbsrP{color:#ef4444}.ClientListPage_deleteButton__qbsrP:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.ClientListPage_noActions__B6Zj5{color:#9ca3af}.ClientListPage_emptyState__9ubBw{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:48px 24px;text-align:center}.ClientListPage_emptyIcon__jwps\+{color:#cbd5e1;font-size:34px;margin-bottom:10px}.ClientListPage_emptyState__9ubBw p{color:#374151;font-weight:700;margin:0}.ClientListPage_emptyState__9ubBw span{display:block;font-size:.85rem;margin-top:4px}.ClientListPage_loadingIndicator__MwVgZ{color:#6b7280;padding:40px;text-align:center}.ClientListPage_noDataCell__9AuVC{color:#6b7280;padding:24px;text-align:center}@media (max-width:760px){.ClientListPage_statsRow__ZwIeS{grid-template-columns:1fr}.ClientListPage_tableHeader__Rfuq2{display:none}.ClientListPage_clientTable__zJkD1,.ClientListPage_tableBody__RtWn2,.ClientListPage_tableBody__RtWn2 td,.ClientListPage_tableBody__RtWn2 tr{display:block;width:100%}.ClientListPage_tableBody__RtWn2 tr{border-bottom:8px solid #f3f4f6;padding:6px 0}.ClientListPage_tableBody__RtWn2 td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.ClientListPage_tableBody__RtWn2 td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:.78rem;font-weight:700;text-transform:uppercase}.ClientListPage_addressColumn__jWFSi{max-width:none}.ClientListPage_actionsCell__fER99{justify-content:flex-end}}.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{margin:0 auto;max-width:1200px;padding:24px}.CampaignListPage_header__ixU2o{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.CampaignListPage_headerLeft__pvLg\+{min-width:0}.CampaignListPage_title__OuFeG{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.CampaignListPage_subtitle__XyzGR{color:#6b7280;font-size:.9rem;margin:4px 0 0}.CampaignListPage_addButton__zd0uT{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .06s ease,box-shadow .18s ease}.CampaignListPage_addButton__zd0uT:hover{box-shadow:0 8px 20px #4a90e259}.CampaignListPage_addButton__zd0uT:active{transform:scale(.98)}.CampaignListPage_errorMessage__P\+UJ2{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.CampaignListPage_statsRow__g0\+dq{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.CampaignListPage_statCard__CMD68{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:3px solid #cbd5e1;box-shadow:0 1px 2px #0000000a;padding:16px}.CampaignListPage_statTotal__aJG1T{border-top-color:#4a90e2}.CampaignListPage_statOngoing__Jy4kF{border-top-color:#16a34a}.CampaignListPage_statSoon__wHu-p{border-top-color:#f59e0b}.CampaignListPage_statEnded__FBox5{border-top-color:#9ca3af}.CampaignListPage_statLabel__OkieX{color:#6b7280;font-size:.8rem;font-weight:600}.CampaignListPage_statValue__xjQjt{color:#111827;font-size:1.7rem;font-weight:800;margin-top:6px}.CampaignListPage_toolbar__QGDlL{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.CampaignListPage_searchBox__2ITvV{flex:1 1 280px;position:relative}.CampaignListPage_searchIcon__1-npW{color:#9ca3af;font-size:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.CampaignListPage_searchInput__dgvv0{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px 10px 36px;width:100%}.CampaignListPage_searchInput__dgvv0:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.CampaignListPage_tableContainer__KBdbe{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.CampaignListPage_campaignTable__I0Eol{border-collapse:collapse;font-size:.9rem;width:100%}.CampaignListPage_tableHeader__vwgJw th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:12px 16px;text-align:start;text-transform:uppercase}.CampaignListPage_sortableHeader__lI1l6{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.CampaignListPage_sortIndicator__U55ZC,.CampaignListPage_sortableHeader__lI1l6:hover{color:#4a90e2}.CampaignListPage_actionsHeader__-jEoY{text-align:end}.CampaignListPage_tableBody__D9yK7 td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 16px;vertical-align:middle}.CampaignListPage_tableBody__D9yK7 tr:last-child td{border-bottom:none}.CampaignListPage_tableBody__D9yK7 tr:hover{background:#fafbff}.CampaignListPage_deletingRow__4\+WqI{opacity:.5}.CampaignListPage_clientName__u97qI{color:#111827;font-weight:700}.CampaignListPage_muted__ElYGF{color:#9ca3af}.CampaignListPage_descriptionColumn__85k0P{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampaignListPage_dateColumn__4LHqT{white-space:nowrap}.CampaignListPage_statusBadge__INYuE{background:#f3f4f6;border-radius:999px;color:#374151;display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px}.CampaignListPage_badgeActive__H8Ou7{background:#dcfce7;color:#166534}.CampaignListPage_badgeDone__r0NN5{background:#dbeafe;color:#1e40af}.CampaignListPage_badgePlanned__SVhVM{background:#fef3c7;color:#92400e}.CampaignListPage_badgePaused__lNcQn{background:#f3f4f6;color:#4b5563}.CampaignListPage_badgeCancelled__bndB8{background:#fee2e2;color:#991b1b}.CampaignListPage_badgeDefault__pH8TR{background:#eef2ff;color:#4338ca}.CampaignListPage_actionsCell__bPoLJ{text-align:end;white-space:nowrap}.CampaignListPage_actionButton__yfAlc{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin-inline-start:6px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;vertical-align:middle;width:34px}.CampaignListPage_actionButton__yfAlc:disabled{cursor:not-allowed;opacity:.5}.CampaignListPage_planButton__rsbK7{color:#8b5cf6}.CampaignListPage_planButton__rsbK7:hover{background:#f5f3ff;border-color:#ddd6fe}.CampaignListPage_editButton__PEtNl{color:#4a90e2}.CampaignListPage_editButton__PEtNl:hover{background:#eff6ff;border-color:#bfdbfe}.CampaignListPage_deleteButton__NtDoz{color:#ef4444}.CampaignListPage_deleteButton__NtDoz:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.CampaignListPage_emptyState__x7OLR{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:48px 24px;text-align:center}.CampaignListPage_emptyIcon__KtCG5{color:#cbd5e1;font-size:34px;margin-bottom:10px}.CampaignListPage_emptyState__x7OLR p{color:#374151;font-weight:700;margin:0}.CampaignListPage_emptyState__x7OLR span{display:block;font-size:.85rem;margin-top:4px}.CampaignListPage_loadingIndicator__4YxFO{color:#6b7280;padding:40px;text-align:center}.CampaignListPage_noDataCell__ecD0C{color:#6b7280;padding:24px;text-align:center}@media (max-width:860px){.CampaignListPage_statsRow__g0\+dq{grid-template-columns:repeat(2,1fr)}.CampaignListPage_tableHeader__vwgJw{display:none}.CampaignListPage_campaignTable__I0Eol,.CampaignListPage_tableBody__D9yK7,.CampaignListPage_tableBody__D9yK7 td,.CampaignListPage_tableBody__D9yK7 tr{display:block;width:100%}.CampaignListPage_tableBody__D9yK7 tr{border-bottom:8px solid #f3f4f6;padding:6px 0}.CampaignListPage_tableBody__D9yK7 td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.CampaignListPage_tableBody__D9yK7 td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:.78rem;font-weight:700;text-transform:uppercase}.CampaignListPage_descriptionColumn__85k0P{max-width:none;text-align:end;white-space:normal}.CampaignListPage_actionsCell__bPoLJ{justify-content:flex-end}}.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:860px;padding:24px;width:100%}.NotificationsPage_header__lSbqN{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.NotificationsPage_headerLeft__owwIk{min-width:0}.NotificationsPage_title__Vx9mt{align-items:center;color:#111827;display:flex;font-size:1.6rem;font-weight:800;gap:10px;margin:0}.NotificationsPage_countPill__KH6LV{background:#4a90e2;border-radius:999px;color:#fff;font-size:.75rem;font-weight:800;padding:2px 10px}.NotificationsPage_subtitle__gBxu-{color:#6b7280;font-size:.9rem;margin:4px 0 0}.NotificationsPage_markAllButton__oP\+0n{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:10px;color:#4a90e2;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;padding:9px 16px;transition:background .15s ease,box-shadow .15s ease;white-space:nowrap}.NotificationsPage_markAllButton__oP\+0n:hover:not(:disabled){background:#eff6ff}.NotificationsPage_markAllButton__oP\+0n:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.55}.NotificationsPage_loadingIndicator__PHjh\+{color:#6b7280;padding:48px 16px;text-align:center}.NotificationsPage_errorMessage__lyxhC{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.NotificationsPage_notificationListContainer__tVwLL{display:flex;flex-direction:column;gap:20px}.NotificationsPage_notificationGroup__IPVxG{display:flex;flex-direction:column;gap:10px}.NotificationsPage_groupTitle__nnQZv{color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:.05em;margin:0;padding-inline-start:2px;text-transform:uppercase}.NotificationsPage_notificationList__jEHUI{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.NotificationsPage_notificationItem__hnJ-P{align-items:center;background:#fff;border:1px solid #e5e7eb;border-inline-start:3px solid #0000;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;gap:14px;justify-content:space-between;padding:14px 16px;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease,transform .06s ease}.NotificationsPage_unread__V1Itw{background:#f5f9ff;border-inline-start-color:#4a90e2}.NotificationsPage_read__SbIbJ{background:#fff}.NotificationsPage_read__SbIbJ .NotificationsPage_message__dIp9z{color:#6b7280;font-weight:400}.NotificationsPage_clickable__gzG0g{cursor:pointer}.NotificationsPage_clickable__gzG0g:hover{box-shadow:0 6px 16px #00000014}.NotificationsPage_clickable__gzG0g:active{transform:scale(.995)}.NotificationsPage_itemUpdating__IfSmX{opacity:.5;pointer-events:none}.NotificationsPage_notificationContent__xQNrm{align-items:flex-start;display:flex;flex-grow:1;gap:12px;min-width:0}.NotificationsPage_unreadDot__553JZ{background:#4a90e2;border-radius:50%;box-shadow:0 0 0 3px #4a90e226;flex-shrink:0;height:9px;margin-top:6px;width:9px}.NotificationsPage_messageDetails__rRGmf{display:flex;flex-direction:column;gap:4px;min-width:0}.NotificationsPage_message__dIp9z{color:#1f2937;font-size:.95rem;font-weight:600;line-height:1.5;white-space:normal;word-break:break-word}.NotificationsPage_timestamp__LV5e2{color:#9ca3af;font-size:.78rem}.NotificationsPage_notificationActions__jPU9a{align-items:center;display:flex;flex-shrink:0;gap:8px}.NotificationsPage_actionButton__oESao{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease;width:34px}.NotificationsPage_actionButton__oESao:disabled{cursor:not-allowed;opacity:.5}.NotificationsPage_readButton__XNRVQ{color:#16a34a}.NotificationsPage_readButton__XNRVQ:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.NotificationsPage_deleteButton__RP-tZ{color:#ef4444}.NotificationsPage_deleteButton__RP-tZ:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.NotificationsPage_noNotifications__pS6Z4{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:48px 24px;text-align:center}.NotificationsPage_emptyIcon__ka-YX{color:#cbd5e1;font-size:34px;margin-bottom:10px}.NotificationsPage_noNotifications__pS6Z4 p{color:#374151;font-weight:700;margin:0}.NotificationsPage_noNotifications__pS6Z4 span{display:block;font-size:.85rem;margin-top:4px}.NotificationsPage_loadingSpinnerSmallInline__stNsR,.NotificationsPage_loadingSpinnerSmall__BRVdn{animation:NotificationsPage_notifSpin__AlECc .7s linear infinite;border:2px solid #4a90e240;border-radius:50%;border-top-color:#4a90e2;display:inline-block;height:15px;width:15px}@keyframes NotificationsPage_notifSpin__AlECc{to{transform:rotate(1turn)}}@media (max-width:640px){.NotificationsPage_pageContainer__s-jno{padding:16px}.NotificationsPage_notificationItem__hnJ-P{align-items:stretch;flex-direction:column;gap:12px}.NotificationsPage_notificationActions__jPU9a{border-top:1px dashed #eef0f2;justify-content:flex-end;padding-top:10px}}.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:start;width:100%}.ProfilePage_sectionTitle__uowXi{color:#111827;font-size:14px;font-weight:900}.ProfilePage_helpBtn__On\+4i{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:19px;justify-content:center;line-height:1;margin-inline-start:8px;-webkit-user-select:none;user-select:none;vertical-align:middle;width:19px}.ProfilePage_helpBtn__On\+4i:hover{background:#e0e7ff}.ProfilePage_helpBox__Vqarv{background:#f8fafc;border:1px solid #e2e8f0;border-inline-start:3px solid #818cf8;border-radius:12px;color:#475569;font-size:13px;line-height:1.95;margin:0 14px 12px;padding:12px 14px}.ProfilePage_helpBox__Vqarv strong{color:#1e293b}.ProfilePage_helpBoxFlush__RnvIf{margin:10px 0 2px}.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{margin:0 auto;max-width:1200px;padding:24px}.TraineesPage_header__9RJAK{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.TraineesPage_headerLeft__aOkjY{min-width:0}.TraineesPage_title__U1p8B{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.TraineesPage_subtitle__DwVi-{color:#6b7280;font-size:.9rem;margin:4px 0 0}.TraineesPage_addButton__BUh91{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 16px;transition:transform .06s ease,box-shadow .18s ease}.TraineesPage_addButton__BUh91:hover{box-shadow:0 8px 20px #4a90e259}.TraineesPage_addButton__BUh91:active{transform:scale(.98)}.TraineesPage_addButton__BUh91:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.TraineesPage_errorMessage__zuVig,.TraineesPage_successMessage__3uXiW{border-radius:10px;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.TraineesPage_errorMessage__zuVig{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.TraineesPage_successMessage__3uXiW{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.TraineesPage_statsRow__TM0dQ{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.TraineesPage_statCard__TcUPk{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:3px solid #cbd5e1;box-shadow:0 1px 2px #0000000a;padding:16px}.TraineesPage_statTotal__nekU\+{border-top-color:#4a90e2}.TraineesPage_statActive__qQIVu{border-top-color:#16a34a}.TraineesPage_statCompleted__xLzMc{border-top-color:#8b5cf6}.TraineesPage_statDropped__Ourhx{border-top-color:#ef4444}.TraineesPage_statLabel__uNWrg{color:#6b7280;font-size:.8rem;font-weight:600}.TraineesPage_statValue__5tfbN{color:#111827;font-size:1.7rem;font-weight:800;margin-top:6px}.TraineesPage_toolbar__v-k-e{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.TraineesPage_searchBox__whtPu{flex:1 1 260px;position:relative}.TraineesPage_searchIcon__7VuRa{color:#9ca3af;font-size:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.TraineesPage_searchInput__axb4M{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px 10px 36px;width:100%}.TraineesPage_searchInput__axb4M:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.TraineesPage_filterSelect__6GRGr{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;font-size:.9rem;outline:none;padding:10px 12px}.TraineesPage_tableWrap__dXhZt{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.TraineesPage_traineesTable__oTebS{border-collapse:collapse;font-size:.9rem;width:100%}.TraineesPage_traineesTable__oTebS thead th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:12px 16px;text-align:start;text-transform:uppercase}.TraineesPage_actionsHead__SJPNm{text-align:end}.TraineesPage_traineesTable__oTebS tbody td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 16px;vertical-align:middle}.TraineesPage_traineesTable__oTebS tbody tr:last-child td{border-bottom:none}.TraineesPage_traineesTable__oTebS tbody tr:hover{background:#fafbff}.TraineesPage_personCell__NEiJQ{align-items:center;display:flex;gap:12px;min-width:0}.TraineesPage_avatar__nIxEz{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.95rem;font-weight:800;height:38px;place-items:center;width:38px}.TraineesPage_personText__Twros{min-width:0}.TraineesPage_personName__l4jIX{color:#111827;font-weight:700}.TraineesPage_personEmail__F3cEa{color:#6b7280;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.TraineesPage_muted__gPa2e{color:#9ca3af}.TraineesPage_badge__Ie\+gD{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:3px 10px}.TraineesPage_badgeActive__SHhlT{background:#dcfce7;color:#166534}.TraineesPage_badgeCompleted__xQ9y7{background:#ede9fe;color:#5b21b6}.TraineesPage_badgeDropped__O\+9Jm{background:#fee2e2;color:#991b1b}.TraineesPage_supChips__8wzYq{display:flex;flex-wrap:wrap;gap:6px}.TraineesPage_supChip__EGgZq{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.75rem;font-weight:600;padding:3px 8px}.TraineesPage_actionsCell__kd4Fr{text-align:end;white-space:nowrap}.TraineesPage_actionButton__fUojs{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;height:34px;justify-content:center;margin-inline-start:6px;transition:background .15s,color .15s,border-color .15s;width:34px}.TraineesPage_actionButton__fUojs:disabled{cursor:not-allowed;opacity:.5}.TraineesPage_editButton__K7ni6{color:#4a90e2}.TraineesPage_editButton__K7ni6:hover{background:#eff6ff;border-color:#bfdbfe}.TraineesPage_deleteButton__STD9i{color:#ef4444}.TraineesPage_deleteButton__STD9i:hover{background:#fef2f2;border-color:#fecaca}.TraineesPage_emptyState__XNYPW{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:48px 24px;text-align:center}.TraineesPage_emptyIcon__Ixa9D{color:#cbd5e1;font-size:34px;margin-bottom:10px}.TraineesPage_emptyState__XNYPW p{color:#374151;font-weight:700;margin:0}.TraineesPage_emptyState__XNYPW span{display:block;font-size:.85rem;margin-top:4px}.TraineesPage_loadingIndicator__HkYH8{color:#6b7280;padding:40px;text-align:center}.TraineesPage_noDataMessage__Kidde{color:#6b7280;padding:24px;text-align:center}.TraineesPage_modalBackdrop__iw3YY{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.TraineesPage_modalContent__7yKIs{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0000004d;max-height:90vh;max-width:520px;overflow-y:auto;padding:22px 24px 24px;width:100%}.TraineesPage_modalHeader__p5nNV{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.TraineesPage_modalHeader__p5nNV h2{color:#111827;font-size:1.25rem;font-weight:800;margin:0}.TraineesPage_modalClose__ZxBuT{background:#f3f4f6;border:none;border-radius:10px;color:#374151;cursor:pointer;display:grid;font-size:16px;height:34px;place-items:center;width:34px}.TraineesPage_modalClose__ZxBuT:hover{background:#e5e7eb}.TraineesPage_formGroup__nBe5y{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.TraineesPage_formGroup__nBe5y label{color:#374151;font-size:.82rem;font-weight:700}.TraineesPage_formGroup__nBe5y input,.TraineesPage_formGroup__nBe5y select{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px}.TraineesPage_formGroup__nBe5y input:focus,.TraineesPage_formGroup__nBe5y select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.TraineesPage_formGroup__nBe5y input:disabled{background:#f9fafb;color:#6b7280}.TraineesPage_formGroup__nBe5y small{color:#9ca3af;font-size:.75rem}.TraineesPage_checkboxGroupContainer__aWV8q{grid-gap:4px;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:4px;max-height:180px;overflow-y:auto;padding:8px}.TraineesPage_checkboxItem__cjXYM{align-items:center;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.TraineesPage_checkboxItem__cjXYM:hover{background:#f9fafb}.TraineesPage_checkboxItem__cjXYM label{color:#374151;cursor:pointer;font-weight:500}.TraineesPage_modalActions__mzkXG{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.TraineesPage_cancelButton__rL\+8V,.TraineesPage_saveButton__N88j4{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 18px}.TraineesPage_cancelButton__rL\+8V{background:#fff;border-color:#d1d5db;color:#374151}.TraineesPage_cancelButton__rL\+8V:hover{background:#f9fafb}.TraineesPage_saveButton__N88j4{background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 6px 16px #4a90e240;color:#fff}.TraineesPage_cancelButton__rL\+8V:disabled,.TraineesPage_saveButton__N88j4:disabled{cursor:not-allowed;opacity:.6}@media (max-width:760px){.TraineesPage_statsRow__TM0dQ{grid-template-columns:repeat(2,1fr)}.TraineesPage_traineesTable__oTebS thead{display:none}.TraineesPage_traineesTable__oTebS,.TraineesPage_traineesTable__oTebS tbody,.TraineesPage_traineesTable__oTebS td,.TraineesPage_traineesTable__oTebS tr{display:block;width:100%}.TraineesPage_traineesTable__oTebS tr{border-bottom:8px solid #f3f4f6;padding:6px 0}.TraineesPage_traineesTable__oTebS tbody td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.TraineesPage_traineesTable__oTebS tbody td:before{color:#6b7280;content:attr(data-label);font-size:.78rem;font-weight:700;text-transform:uppercase}.TraineesPage_actionsCell__kd4Fr{justify-content:flex-end}}.LanguageToggle_toggleGroup__Biq2w{border:1px solid #dee2e6;border-radius:6px;border-radius:var(--border-radius,6px);display:inline-flex;flex-shrink:0;overflow:hidden}.LanguageToggle_toggleButton__gxTUv{background:#fff;border:none;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:background .15s,color .15s}.LanguageToggle_toggleButton__gxTUv:not(:last-child){border-right:1px solid #dee2e6}.LanguageToggle_toggleButton__gxTUv.LanguageToggle_active__ZyXUj{background:#4a90e2;background:var(--primary-color,#4a90e2);color:#fff}.LanguageToggle_toggleButton__gxTUv:hover:not(.LanguageToggle_active__ZyXUj){background:#f8f9fa}.TeamAccessPage_pageContainer__SFAxb{margin:0 auto;max-width:1200px;padding:24px}.TeamAccessPage_header__Xhh5R{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.TeamAccessPage_title__3uBOA{color:#111827;font-size:1.6rem;font-weight:700;margin:0}.TeamAccessPage_subtitle__eHmHq{color:#6b7280;font-size:.9rem;margin:4px 0 0}.TeamAccessPage_errorMessage__gkDSv{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;margin-bottom:16px;padding:12px 16px}.TeamAccessPage_loadingIndicator__JdZmT,.TeamAccessPage_noData__elJPq{color:#6b7280;padding:40px 0;text-align:center}.TeamAccessPage_viewTabs__b-DII{border-bottom:1px solid #e5e7eb;display:flex;gap:8px;margin-bottom:20px}.TeamAccessPage_viewTab__UPAGe{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:-1px;padding:10px 16px}.TeamAccessPage_viewTabActive__nHHeY{border-bottom-color:#4f46e5;color:#4f46e5}.TeamAccessPage_filtersRow__57KTA{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.TeamAccessPage_searchInput__-Rc2g{border:1px solid #d1d5db;border-radius:8px;flex:1 1 240px;font-size:.9rem;padding:9px 12px}.TeamAccessPage_filterGroup__QjEZq{align-items:center;display:flex;gap:6px}.TeamAccessPage_filterGroup__QjEZq label{color:#374151;font-size:.85rem;font-weight:600}.TeamAccessPage_filterGroup__QjEZq select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;padding:8px 10px}.TeamAccessPage_cardsGrid__4EB-8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.TeamAccessPage_card__cT43V{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;padding:16px}.TeamAccessPage_cardHead__mqPRr{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.TeamAccessPage_cardIdentity__V2yrB{min-width:0}.TeamAccessPage_cardName__Aei35{color:#111827;font-weight:700;overflow:hidden;text-overflow:ellipsis}.TeamAccessPage_cardEmail__QlWHN{color:#6b7280;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.TeamAccessPage_statusBadge__Usm2f{border-radius:999px;font-size:.72rem;font-weight:700;padding:3px 8px;white-space:nowrap}.TeamAccessPage_statusActive__2SCry{background:#dcfce7;color:#166534}.TeamAccessPage_statusTerminated__WhG1k{background:#fee2e2;color:#991b1b}.TeamAccessPage_cardMeta__rfpmV{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.TeamAccessPage_roleChip__SvchN{background:#eef2ff;border-radius:999px;color:#4338ca;font-size:.8rem;font-weight:600;padding:4px 10px}.TeamAccessPage_pagesCount__AQi7w{color:#6b7280;font-size:.8rem}.TeamAccessPage_cardActions__uKlaU{display:flex;flex-wrap:wrap;gap:8px}.TeamAccessPage_togglePages__UO6JC{align-self:flex-start;background:none;border:1px solid #d1d5db;border-radius:8px;color:#4f46e5;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 12px}.TeamAccessPage_togglePages__UO6JC:hover{background:#f5f3ff}.TeamAccessPage_editActive__Jff\+7{background:#4f46e5;border-color:#4f46e5;color:#fff}.TeamAccessPage_cardEditing__ii8TS{border-color:#a5b4fc;box-shadow:0 0 0 3px #818cf826}.TeamAccessPage_editor__e-TwY{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:12px}.TeamAccessPage_editHint__6DLWJ{color:#6b7280;font-size:.82rem;margin:0 0 12px}.TeamAccessPage_editorRow__VD70g{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;justify-content:space-between;padding:6px 0}.TeamAccessPage_editorPageInfo__q4ibi{display:flex;flex-direction:column;min-width:0}.TeamAccessPage_pageNamePlain__at85k{color:#374151;font-size:.88rem}.TeamAccessPage_tinyAllowed__QHgAk,.TeamAccessPage_tinyDenied__\+\+WIB{font-size:.68rem}.TeamAccessPage_tinyAllowed__QHgAk{color:#16a34a}.TeamAccessPage_tinyDenied__\+\+WIB{color:#9ca3af}.TeamAccessPage_segmented__YWVXF{border:1px solid #d1d5db;border-radius:8px;display:inline-flex;flex-shrink:0;overflow:hidden}.TeamAccessPage_segBtn__mW1G1{background:#fff;border:none;border-inline-start:1px solid #e5e7eb;color:#6b7280;cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 10px}.TeamAccessPage_segBtn__mW1G1:first-child{border-inline-start:none}.TeamAccessPage_segBtn__mW1G1:disabled{cursor:default;opacity:.5}.TeamAccessPage_segActive__lXbZM{background:#eef2ff;color:#4338ca}.TeamAccessPage_segActiveAllow__Ar1sH{background:#16a34a;color:#fff}.TeamAccessPage_segActiveDeny__63xjb{background:#dc2626;color:#fff}.TeamAccessPage_overrideTag__\+4IRf{background:#dcfce7;border-radius:999px;color:#166534;font-size:.68rem;padding:1px 6px}.TeamAccessPage_pagesList__tLuHB{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:12px}.TeamAccessPage_pageCatGroup__aRgWi{margin-bottom:12px}.TeamAccessPage_pageCatTitle__XQaYI{color:#9ca3af;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.TeamAccessPage_pageCatGroup__aRgWi ul{list-style:none;margin:0;padding:0}.TeamAccessPage_pageCatGroup__aRgWi li{align-items:center;color:#374151;display:flex;font-size:.88rem;gap:8px;padding:3px 0}.TeamAccessPage_pageName__NqX8u:before{color:#16a34a;content:"✓";font-weight:700;margin-inline-end:6px}.TeamAccessPage_everyoneTag__R1NRC{background:#f3f4f6;border-radius:999px;color:#6b7280;font-size:.68rem;padding:1px 6px}.TeamAccessPage_matrixWrapper__SZPI6{margin-top:4px}.TeamAccessPage_tableScroll__Dkdxt{border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.TeamAccessPage_matrixTable__W7XGh{background:#fff;border-collapse:collapse;font-size:.85rem;width:100%}.TeamAccessPage_matrixTable__W7XGh td,.TeamAccessPage_matrixTable__W7XGh th{border-bottom:1px solid #f0f0f0;padding:8px 12px;text-align:center;white-space:nowrap}.TeamAccessPage_matrixTable__W7XGh thead th{background:#f9fafb;color:#374151;font-weight:700;position:sticky;top:0}.TeamAccessPage_stickyCol__ALaqj{background:#fff;box-shadow:1px 0 0 #f0f0f0;color:#111827;font-weight:600;inset-inline-start:0;position:sticky;text-align:start!important}.TeamAccessPage_matrixTable__W7XGh thead .TeamAccessPage_stickyCol__ALaqj{background:#f9fafb;z-index:1}.TeamAccessPage_catRow__CSDM3 td{background:#eef2ff;color:#4338ca;font-weight:700;text-align:start!important}.TeamAccessPage_matrixCell__XuqAx{min-width:90px}.TeamAccessPage_checkYes__8rAVH{color:#16a34a;font-weight:700}.TeamAccessPage_checkNo__YEYRW{color:#d1d5db}@media (max-width:600px){.TeamAccessPage_pageContainer__SFAxb{padding:16px}.TeamAccessPage_cardsGrid__4EB-8{grid-template-columns:1fr}}.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_headerLeft__poRau{min-width:0}.TraineeTasksDashboardPage_title__7boxn{color:#111827;font-size:1.7em;font-weight:800;margin:0}.TraineeTasksDashboardPage_subtitle__9aV8Z{color:#6b7280;font-size:.9rem;margin:4px 0 0}.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:#4a90e2;color:#fff}.TraineeTasksDashboardPage_addButton__TZ3-e:hover{background-color:#357abd;transform:translateY(-1px)}.TraineeTasksDashboardPage_addButton__TZ3-e:disabled{background-color:#bfdbfe;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:#4a90e2;border-radius:10px}.TraineeTasksDashboardPage_tasksList__C5N5W::-webkit-scrollbar-thumb:hover{background:#357abd}.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:#4a90e2;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:#4a90e2;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:#4a90e2;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:#357abd;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:#4a90e2}.TraineeTasksDashboardPage_statusBorderSubmitted__TdCap{border-left-color:#4a90e2}.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:#4a90e2;border-radius:15px;color:#fff;font-size:.85em;padding:8px 12px}.TraineeTasksDashboardPage_actionButtonPrimary__P0fmh:hover{background-color:#357abd}.TraineeTasksDashboardPage_actionButtonPrimary__P0fmh:disabled{background-color:#bfdbfe}.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 #4a90e2;border-radius:15px;color:#4a90e2;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:#4a90e2;color:#fff}.TraineeTasksDashboardPage_activeFilterButton__nWCCe:hover{background-color:#357abd}.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:#4a90e2;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:#4a90e2;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:#4a90e2;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:#eff6ff;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 #4a90e2;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:#eff6ff;border-radius:4px;color:#4a90e2;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:24px}.DailyLogPage_header__7vr29{margin-bottom:20px}.DailyLogPage_pageTitle__h\+nDL{align-items:center;color:#111827;display:flex;font-size:1.6rem;font-weight:800;gap:10px;margin:0}.DailyLogPage_titleIcon__9wux4{color:#4a90e2}.DailyLogPage_subtitle__tWp-X{color:#6b7280;font-size:.9rem;margin:4px 0 0}.DailyLogPage_todayLogSection__rSWjz{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;margin-bottom:24px;padding:20px}.DailyLogPage_todayLogSection__rSWjz h3{border-bottom:1px solid #f3f4f6;color:#111827;font-size:1.05rem;font-weight:800;margin:0 0 14px;padding-bottom:12px}.DailyLogPage_logTextarea__CHTr4{border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.95rem;line-height:1.6;min-height:140px;padding:12px 14px;resize:vertical;transition:border-color .18s,box-shadow .18s;width:100%}.DailyLogPage_logTextarea__CHTr4:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226;outline:none}.DailyLogPage_formActions__\+N6rG{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;margin-top:14px}.DailyLogPage_saveButton__AQrHn{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:10px 20px;transition:box-shadow .18s,transform .06s}.DailyLogPage_saveButton__AQrHn:hover:not(:disabled){box-shadow:0 8px 20px #4a90e259}.DailyLogPage_saveButton__AQrHn:active:not(:disabled){transform:scale(.98)}.DailyLogPage_saveButton__AQrHn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.DailyLogPage_errorMessage__LZPss,.DailyLogPage_successMessage__dv-Zo{flex-grow:1;font-size:.88rem;font-weight:600;margin:0;text-align:start}.DailyLogPage_errorMessage__LZPss{color:#dc2626}.DailyLogPage_successMessage__dv-Zo{color:#16a34a}.DailyLogPage_vacationMessage__3aVRh{background:#fffbeb;border:1px solid #fde68a;border-inline-start:3px solid #f59e0b;border-radius:12px;color:#92400e;font-size:.92rem;line-height:1.7;margin-bottom:24px;padding:14px 16px}.DailyLogPage_pastLogsSection__7yhDA{margin-top:8px}.DailyLogPage_pastLogsHeader__Om1Fc{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.DailyLogPage_pastLogsHeader__Om1Fc h3{color:#111827;font-size:1.15rem;font-weight:800;margin:0}.DailyLogPage_filterButtons__om\+Ur{background:#f3f4f6;border-radius:10px;display:flex;gap:4px;padding:4px}.DailyLogPage_filterButtons__om\+Ur button{background:#0000;border:none;border-radius:8px;color:#4b5563;cursor:pointer;font-size:.85rem;font-weight:600;padding:7px 14px;transition:background .18s,color .18s,box-shadow .18s}.DailyLogPage_filterButtons__om\+Ur button.DailyLogPage_activeFilter__vBped{background:#fff;box-shadow:0 1px 3px #0000001f;color:#4a90e2}.DailyLogPage_filterButtons__om\+Ur button:hover:not(.DailyLogPage_activeFilter__vBped){background:#e5e7eb}.DailyLogPage_logList__FwHKO{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.DailyLogPage_logItem__fKRc3{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;padding:16px 18px;transition:box-shadow .25s,border-color .25s,background .25s}.DailyLogPage_highlighted__D6m71{background:#f5f9ff;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e22e}.DailyLogPage_logHeader__KrUVF{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.DailyLogPage_logHeader__KrUVF strong{color:#111827;font-size:1rem;font-weight:700}.DailyLogPage_ratingBadge__yQ3rm{border-radius:999px;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;white-space:nowrap}.DailyLogPage_rating-0__h6B8-{background-color:#9ca3af}.DailyLogPage_rating-1__o0Hz7{background-color:#ef4444}.DailyLogPage_rating-2__EscNR{background-color:#f59e0b}.DailyLogPage_rating-3__\+jbvX{background-color:#84cc16}.DailyLogPage_rating-4__b0zL3{background-color:#22c55e}.DailyLogPage_rating-5__ir9gL{background-color:#16a34a}.DailyLogPage_logText__XVvqk{color:#374151;font-size:.93rem;line-height:1.7;margin:0;white-space:pre-wrap}.DailyLogPage_managerFeedback__87bBn{background:#f8fafc;border:1px solid #e2e8f0;border-inline-start:3px solid #818cf8;border-radius:10px;margin-top:14px;padding:12px 14px}.DailyLogPage_managerFeedback__87bBn strong{color:#4b5563;font-size:.85rem}.DailyLogPage_managerFeedback__87bBn p{color:#374151;line-height:1.6;margin:6px 0 0}.DailyLogPage_emptyState__-IhHY{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;padding:40px 24px;text-align:center}.DailyLogPage_emptyIcon__VVqQz{color:#cbd5e1;font-size:32px;margin-bottom:8px}.DailyLogPage_loadingIndicator__ODvqM{color:#6b7280;padding:48px 16px;text-align:center}@media (max-width:640px){.DailyLogPage_pageContainer__jv\+xB{padding:16px}.DailyLogPage_pastLogsHeader__Om1Fc{align-items:stretch}.DailyLogPage_filterButtons__om\+Ur{justify-content:space-between}.DailyLogPage_formActions__\+N6rG{justify-content:stretch}.DailyLogPage_saveButton__AQrHn{justify-content:center;width:100%}}.StaffPerformanceReportPage_pageContainer__JSClc{margin:0 auto;max-width:1300px;padding:24px}.StaffPerformanceReportPage_reportHeader__7cCTS{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.StaffPerformanceReportPage_headerLeft__1\+1Vb{min-width:0}.StaffPerformanceReportPage_pageTitle__KmDOD{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.StaffPerformanceReportPage_subtitle__x-si5{color:#6b7280;font-size:.9rem;margin:4px 0 0}.StaffPerformanceReportPage_actions__xC0ky{display:flex;flex-wrap:wrap;gap:10px}.StaffPerformanceReportPage_actionButton__OtWzR{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:7px;padding:9px 14px;transition:background .15s}.StaffPerformanceReportPage_actionButton__OtWzR:hover:not(:disabled){background:#f9fafb}.StaffPerformanceReportPage_actionButton__OtWzR:disabled{cursor:not-allowed;opacity:.55}.StaffPerformanceReportPage_errorMessage__QGB3Y,.StaffPerformanceReportPage_successMessage__F2I3o{border-radius:10px;font-size:.9rem;font-weight:600;margin-bottom:16px;padding:12px 16px}.StaffPerformanceReportPage_errorMessage__QGB3Y{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.StaffPerformanceReportPage_successMessage__F2I3o{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.StaffPerformanceReportPage_filtersContainer__ye0X8{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px 16px}.StaffPerformanceReportPage_dateFilterLabel__hwBdQ{color:#374151;font-size:.85rem;font-weight:700}.StaffPerformanceReportPage_dateInput__vs\+EI,.StaffPerformanceReportPage_filterSelect__J\+thg{background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;font-size:.9rem;outline:none;padding:9px 12px}.StaffPerformanceReportPage_dateInput__vs\+EI:focus,.StaffPerformanceReportPage_filterSelect__J\+thg:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.StaffPerformanceReportPage_customDateInputs__588gV{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:8px}.StaffPerformanceReportPage_statsRow__2Wmk\+{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.StaffPerformanceReportPage_statCard__VhYqp{background:#fff;border:1px solid #e5e7eb;border-radius:14px;border-top:3px solid #cbd5e1;box-shadow:0 1px 2px #0000000a;padding:16px}.StaffPerformanceReportPage_statStaff__I8qlN{border-top-color:#4a90e2}.StaffPerformanceReportPage_statAvg__j4bia{border-top-color:#16a34a}.StaffPerformanceReportPage_statLogs__hYUG7{border-top-color:#8b5cf6}.StaffPerformanceReportPage_statZeros__kkZUl{border-top-color:#ef4444}.StaffPerformanceReportPage_statLabel__NxYQw{color:#6b7280;font-size:.8rem;font-weight:600}.StaffPerformanceReportPage_statValue__w7\+K-{color:#111827;font-size:1.7rem;font-weight:800;margin-top:6px}.StaffPerformanceReportPage_performanceHighlights__BRvI4{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.StaffPerformanceReportPage_highlightItem__j3uQw{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;display:flex;gap:14px;padding:14px 16px}.StaffPerformanceReportPage_highlightIcon__AzWjM{border-radius:12px;display:grid;flex-shrink:0;font-size:20px;height:40px;place-items:center;width:40px}.StaffPerformanceReportPage_highlightTop__IvfVP{border-inline-start:3px solid #16a34a}.StaffPerformanceReportPage_highlightTop__IvfVP .StaffPerformanceReportPage_highlightIcon__AzWjM{background:#dcfce7;color:#166534}.StaffPerformanceReportPage_highlightNeeds__NqkMq{border-inline-start:3px solid #f59e0b}.StaffPerformanceReportPage_highlightNeeds__NqkMq .StaffPerformanceReportPage_highlightIcon__AzWjM{background:#fef3c7;color:#92400e}.StaffPerformanceReportPage_highlightItem__j3uQw>div{display:flex;flex-direction:column;min-width:0}.StaffPerformanceReportPage_highlightLabel__X0j8F{color:#9ca3af;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.StaffPerformanceReportPage_highlightName__UBQ9t{color:#111827;font-size:1rem;font-weight:800}.StaffPerformanceReportPage_highlightMeta__FERWg{color:#6b7280;font-size:.82rem}.StaffPerformanceReportPage_toolbar__7O2dX{margin-bottom:16px}.StaffPerformanceReportPage_searchBox__NT7By{max-width:360px;position:relative}.StaffPerformanceReportPage_searchIcon__-cK2A{color:#9ca3af;font-size:16px;inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.StaffPerformanceReportPage_searchInput__Q24pp{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:10px 12px 10px 36px;width:100%}.StaffPerformanceReportPage_searchInput__Q24pp:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.StaffPerformanceReportPage_reportTableContainer__LRvsW{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;overflow:hidden}.StaffPerformanceReportPage_reportTable__pF9eJ{border-collapse:collapse;font-size:.9rem;width:100%}.StaffPerformanceReportPage_reportTable__pF9eJ thead th{background:#f9fafb;border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.76rem;font-weight:700;letter-spacing:.03em;padding:12px 16px;text-align:start;text-transform:uppercase}.StaffPerformanceReportPage_actionsHead__wfp8P{text-align:end}.StaffPerformanceReportPage_reportTable__pF9eJ tbody td{border-bottom:1px solid #f3f4f6;color:#374151;padding:12px 16px;vertical-align:middle}.StaffPerformanceReportPage_reportTable__pF9eJ tbody tr:last-child td{border-bottom:none}.StaffPerformanceReportPage_reportTable__pF9eJ tbody tr:hover{background:#fafbff}.StaffPerformanceReportPage_personCell__zSDT1{align-items:center;display:flex;gap:12px}.StaffPerformanceReportPage_avatar__ykDhH{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-weight:800;height:36px;place-items:center;width:36px}.StaffPerformanceReportPage_personName__M9zJl{color:#111827;font-weight:700}.StaffPerformanceReportPage_roleChip__RLJKc{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:.76rem;font-weight:600;padding:3px 10px}.StaffPerformanceReportPage_muted__2sl7-{color:#9ca3af}.StaffPerformanceReportPage_ratingBadge__yPU-z{background:#f3f4f6;border-radius:999px;color:#374151;display:inline-block;font-size:.82rem;font-weight:800;padding:3px 10px}.StaffPerformanceReportPage_statGood__jIZNG{background:#dcfce7;color:#166534}.StaffPerformanceReportPage_statMid__hYLNi{background:#fef3c7;color:#92400e}.StaffPerformanceReportPage_statLate__vTKch{background:#fee2e2;color:#991b1b}.StaffPerformanceReportPage_actionsCell__7\+NkJ{text-align:end;white-space:nowrap}.StaffPerformanceReportPage_smallActionButton__2ZgP2{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:700;margin-inline-start:6px;padding:6px 10px;transition:background .15s,border-color .15s}.StaffPerformanceReportPage_smallActionButton__2ZgP2:disabled{cursor:not-allowed;opacity:.5}.StaffPerformanceReportPage_congratsButton__BS-f0{border-color:#bbf7d0;color:#166534}.StaffPerformanceReportPage_congratsButton__BS-f0:hover:not(:disabled){background:#f0fdf4}.StaffPerformanceReportPage_warningButton__hdi7n{border-color:#fde68a;color:#b45309}.StaffPerformanceReportPage_warningButton__hdi7n:hover:not(:disabled){background:#fffbeb}.StaffPerformanceReportPage_noDataMessage__iWapI{color:#6b7280;padding:32px 16px;text-align:center}.StaffPerformanceReportPage_loadingIndicator__5ObEA{color:#6b7280;padding:48px 16px;text-align:center}@media (max-width:900px){.StaffPerformanceReportPage_statsRow__2Wmk\+{grid-template-columns:repeat(2,1fr)}.StaffPerformanceReportPage_reportTable__pF9eJ thead{display:none}.StaffPerformanceReportPage_reportTable__pF9eJ,.StaffPerformanceReportPage_reportTable__pF9eJ tbody,.StaffPerformanceReportPage_reportTable__pF9eJ td,.StaffPerformanceReportPage_reportTable__pF9eJ tr{display:block;width:100%}.StaffPerformanceReportPage_reportTable__pF9eJ tr{border-bottom:8px solid #f3f4f6;padding:6px 0}.StaffPerformanceReportPage_reportTable__pF9eJ tbody td{align-items:center;border:none;display:flex;gap:12px;justify-content:space-between;padding:8px 16px}.StaffPerformanceReportPage_reportTable__pF9eJ tbody td:before{color:#6b7280;content:attr(data-label);flex-shrink:0;font-size:.76rem;font-weight:700;text-transform:uppercase}.StaffPerformanceReportPage_actionsCell__7\+NkJ{flex-wrap:wrap;justify-content:flex-end}}@media print{.StaffPerformanceReportPage_actions__xC0ky,.StaffPerformanceReportPage_filtersContainer__ye0X8,.StaffPerformanceReportPage_toolbar__7O2dX{display:none}.StaffPerformanceReportPage_highlightItem__j3uQw,.StaffPerformanceReportPage_reportTableContainer__LRvsW,.StaffPerformanceReportPage_statCard__VhYqp{box-shadow:none}}.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,#4a90e2,#357abd);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,#4a90e2,#357abd);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:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 10px 22px #4a90e24d;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:#e53e3e;border-radius:999px;box-shadow:0 6px 18px #e53e3e47;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;margin:0 auto;max-width:1300px;padding:24px}.ClientWeeklyWorkHubPage_leftPane__\+CJF7,.ClientWeeklyWorkHubPage_rightPane__fFnUg{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:16px}.ClientWeeklyWorkHubPage_rightPane__fFnUg{min-height:520px}.ClientWeeklyWorkHubPage_leftHeader__qy4wB{grid-gap:10px;display:grid;gap:10px;margin-bottom:12px}.ClientWeeklyWorkHubPage_search__xvNnc{border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.ClientWeeklyWorkHubPage_search__xvNnc:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ClientWeeklyWorkHubPage_h__UEJKp{color:#111827;font-size:1.15rem;font-weight:800;margin:0}.ClientWeeklyWorkHubPage_h3__pPqgL{color:#111827;font-size:1rem;font-weight:800;margin:0}.ClientWeeklyWorkHubPage_clientList__f\+lMq{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ClientWeeklyWorkHubPage_clientItem__x74Hi{align-items:center;border:1px solid #e5e7eb;border-inline-start:3px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:11px 12px;transition:background .15s,border-color .15s}.ClientWeeklyWorkHubPage_clientItem__x74Hi:hover{background:#f9fafb}.ClientWeeklyWorkHubPage_clientItemActive__gm9RI{background:#f5f9ff;border-color:#dbe9fb;border-inline-start-color:#4a90e2}.ClientWeeklyWorkHubPage_clientName__LvX3H{color:#111827;font-weight:700}.ClientWeeklyWorkHubPage_addBtn__Uowuk{background:#fff;border:1px solid #bfdbfe;border-radius:9px;color:#4a90e2;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 10px;transition:background .15s;white-space:nowrap}.ClientWeeklyWorkHubPage_addBtn__Uowuk:hover{background:#eff6ff}.ClientWeeklyWorkHubPage_rightHeader__sWlEc{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ClientWeeklyWorkHubPage_headerTitle__LlYBr{grid-gap:2px;display:grid;gap:2px}.ClientWeeklyWorkHubPage_spacer__TnkGQ{flex:1 1 auto}.ClientWeeklyWorkHubPage_primary__X7ymm{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 6px 16px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:9px 14px;transition:box-shadow .18s,transform .06s}.ClientWeeklyWorkHubPage_primary__X7ymm:hover{box-shadow:0 8px 20px #4a90e259}.ClientWeeklyWorkHubPage_primary__X7ymm:active{transform:scale(.98)}.ClientWeeklyWorkHubPage_outline__3v4gV{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:.88rem;font-weight:600;padding:8px 14px;transition:background .15s}.ClientWeeklyWorkHubPage_outline__3v4gV:hover{background:#f9fafb}.ClientWeeklyWorkHubPage_danger__flamN{background:#dc2626;border:1px solid #dc2626;border-radius:10px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:9px 14px}.ClientWeeklyWorkHubPage_danger__flamN:hover{background:#b91c1c}.ClientWeeklyWorkHubPage_danger__flamN:disabled{cursor:not-allowed;opacity:.6}.ClientWeeklyWorkHubPage_smallBtn__Mvv9f{background:#fff;border:1px solid #d1d5db;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 10px;transition:background .15s}.ClientWeeklyWorkHubPage_smallBtn__Mvv9f:hover{background:#f9fafb}.ClientWeeklyWorkHubPage_remove__U8oLl{background:#fff;border:1px solid #fecaca;border-radius:9px;color:#dc2626;cursor:pointer;font-weight:700;transition:background .15s}.ClientWeeklyWorkHubPage_remove__U8oLl:hover{background:#fef2f2}.ClientWeeklyWorkHubPage_dim__x99Hz{color:#6b7280;font-size:.85rem}.ClientWeeklyWorkHubPage_muted__pqPlK{color:#6b7280;font-size:.8rem}.ClientWeeklyWorkHubPage_mutedSmall__XAYyF{color:#9ca3af;font-size:.72rem;margin-top:4px}.ClientWeeklyWorkHubPage_error__rhn5p,.ClientWeeklyWorkHubPage_success__6z0uS{border:1px solid;border-radius:10px;font-size:.88rem;font-weight:600;margin:6px 0 12px;padding:11px 14px}.ClientWeeklyWorkHubPage_error__rhn5p{background:#fef2f2;border-color:#fecaca;color:#b42318}.ClientWeeklyWorkHubPage_success__6z0uS{background:#f0fdf4;border-color:#a7f3d0;color:#166534}.ClientWeeklyWorkHubPage_split__5kpjy{grid-gap:18px;display:grid;gap:18px;grid-template-columns:260px 1fr}.ClientWeeklyWorkHubPage_weekListWrap__0Seyv{border-inline-end:1px dashed #e5e7eb;padding-inline-end:14px}.ClientWeeklyWorkHubPage_subh__RKOpR{color:#374151;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.ClientWeeklyWorkHubPage_weekList__MhOKT{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.ClientWeeklyWorkHubPage_weekListItem__xdOkv{margin:0}.ClientWeeklyWorkHubPage_weekBtn__9Hss3{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 12px;text-align:start;transition:background .15s,border-color .15s;width:100%}.ClientWeeklyWorkHubPage_weekBtn__9Hss3:hover{background:#f9fafb}.ClientWeeklyWorkHubPage_weekBtnActive__gn0\+P{background:#f5f9ff;border-color:#bfdbfe;color:#1e3a8a}.ClientWeeklyWorkHubPage_details__G3pXf{min-height:280px}.ClientWeeklyWorkHubPage_detailsHeader__9hA52{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ClientWeeklyWorkHubPage_block__Pgy\+D{background:#f9fafb;border:1px solid #eef0f2;border-radius:12px;margin-bottom:12px;padding:12px 14px}.ClientWeeklyWorkHubPage_blockTitle__m021M{color:#111827;font-size:.9rem;font-weight:800;margin:0 0 8px}.ClientWeeklyWorkHubPage_blockGrid2__kLnXI{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ClientWeeklyWorkHubPage_text__aA4bH{color:#374151;line-height:1.6;margin:0;white-space:pre-wrap}.ClientWeeklyWorkHubPage_table__VeMtt{border-collapse:collapse;font-size:.88rem;width:100%}.ClientWeeklyWorkHubPage_table__VeMtt th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:9px 10px;text-align:start;text-transform:uppercase}.ClientWeeklyWorkHubPage_table__VeMtt td{border-bottom:1px solid #f3f4f6;color:#374151;padding:9px 10px;text-align:start}.ClientWeeklyWorkHubPage_linkList__97FKB{margin:0;padding-inline-start:18px}.ClientWeeklyWorkHubPage_modalWrap__uIRoS{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999999}.ClientWeeklyWorkHubPage_modal__7IqXD{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 24px 60px #0f172a47;max-height:90vh;overflow:auto;padding:20px;width:min(980px,94vw)}.ClientWeeklyWorkHubPage_modalHeader__rx9ad{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ClientWeeklyWorkHubPage_close__6kDLL{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font-weight:700;padding:6px 12px}.ClientWeeklyWorkHubPage_close__6kDLL:hover{background:#e5e7eb}.ClientWeeklyWorkHubPage_form__AZS75{grid-gap:14px;display:grid;gap:14px}.ClientWeeklyWorkHubPage_row__u3\+rF{grid-gap:6px;display:grid;gap:6px}.ClientWeeklyWorkHubPage_rowGrid2__sgtqy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ClientWeeklyWorkHubPage_label__l1T02{color:#374151;font-size:.8rem;font-weight:700}.ClientWeeklyWorkHubPage_static__MkQhH{background:#f9fafb;border:1px solid #eef0f2;border-radius:10px;color:#374151;padding:10px 12px}.ClientWeeklyWorkHubPage_input__i45L0,.ClientWeeklyWorkHubPage_select__sJdL8,.ClientWeeklyWorkHubPage_textarea__NzFs-{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ClientWeeklyWorkHubPage_input__i45L0:focus,.ClientWeeklyWorkHubPage_select__sJdL8:focus,.ClientWeeklyWorkHubPage_textarea__NzFs-:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ClientWeeklyWorkHubPage_textarea__NzFs-{min-height:90px;resize:vertical}.ClientWeeklyWorkHubPage_groupHeader__VG2Ao{align-items:center;display:flex;justify-content:space-between}.ClientWeeklyWorkHubPage_groupTitle__8HSL-{color:#111827;font-weight:800}.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_modalActions__Q2ToX{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ClientWeeklyWorkHubPage_empty__sQRCH{background:#fff;border:1px dashed #d1d5db;border-radius:12px;color:#6b7280;font-size:.9rem;padding:24px 16px;text-align:center}.ClientWeeklyWorkHubPage_smallNote__3pOic{color:#9ca3af;font-size:.75rem;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-bottom:1px dashed #e5e7eb;border-inline-end:0;padding-inline-end:0;padding-bottom:12px}}@media (max-width:720px){.ClientWeeklyWorkHubPage_page__YSIIE{padding:16px}.ClientWeeklyWorkHubPage_blockGrid2__kLnXI,.ClientWeeklyWorkHubPage_itemRow__PUkgc,.ClientWeeklyWorkHubPage_rowGrid2__sgtqy{grid-template-columns:1fr}}.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}}.SocialDashboardPage_pageContainer__PU-7x{padding:0;width:100%}.SocialDashboardPage_header__rv4x6{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}.SocialDashboardPage_pageTitle__Rum6a{color:#333;color:var(--text-dark-color,#333);font-size:1.8em;font-weight:600;margin:0}.SocialDashboardPage_loadingIndicator__AQA8V{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.SocialDashboardPage_errorMessage__54YXb{background-color:#f8d7da;background-color:var(--error-background,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--error-border,#f5c6cb);border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;color:var(--error-color,#721c24);margin:1rem 0;padding:1rem 1.5rem;text-align:center}.SocialDashboardPage_summaryGrid__JL7nS{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:2rem}.SocialDashboardPage_summaryCard__0ru0-{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);padding:1.25rem;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.SocialDashboardPage_summaryCard__0ru0-:hover{box-shadow:0 4px 8px #0000001a,0 2px 4px #00000014;transform:translateY(-3px)}.SocialDashboardPage_summaryCard__0ru0- h4{color:#6b7280;color:var(--text-light-color,#6b7280);font-size:.85rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem;margin-top:0;text-transform:uppercase}.SocialDashboardPage_summaryValue__67\+x5{color:#1f2937;font-size:2em;font-weight:700;margin:0}.SocialDashboardPage_dangerCard__9OGZh{background-color:#fff5f5}.SocialDashboardPage_dangerValue__DeK3C{color:#dc3545;color:var(--error-color,#dc3545)}.SocialDashboardPage_quickLinksSection__mOLK5{margin-bottom:2rem}.SocialDashboardPage_sectionTitle__SxtYf{color:#374151;color:var(--text-dark-color,#374151);font-size:1.3em;font-weight:600;margin-bottom:1rem}.SocialDashboardPage_quickLinksGrid__A1S-G{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.SocialDashboardPage_quickLinkCard__Xmoed{align-items:center;background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border-radius:6px;border-radius:var(--border-radius,6px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);color:#fff;display:flex;font-weight:600;justify-content:center;padding:1.25rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.SocialDashboardPage_quickLinkCard__Xmoed:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);color:#fff;text-decoration:none;transform:translateY(-2px)}.SocialDashboardPage_upcomingSection__9xIJE{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);padding:1.5rem}.SocialDashboardPage_noDataMessage__4rKZi{color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;padding:1.5rem;text-align:center}.SocialDashboardPage_upcomingList__C9aaH{list-style:none;margin:0;padding:0}.SocialDashboardPage_upcomingItem__oIi8V{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee)}.SocialDashboardPage_upcomingItem__oIi8V:last-child{border-bottom:none}.SocialDashboardPage_upcomingLink__ARcSp{align-items:center;color:#333;color:var(--text-color,#333);display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem .25rem;text-decoration:none}.SocialDashboardPage_upcomingLink__ARcSp:hover{background-color:#f8f9fa;text-decoration:none}.SocialDashboardPage_statusDot__MnzvS{border-radius:50%;flex-shrink:0;height:10px;width:10px}.SocialDashboardPage_upcomingTitle__l\+P85{color:#1f2937;flex:2 1 200px;font-weight:600}.SocialDashboardPage_upcomingClient__eIW1v{color:#555;color:var(--text-light-color,#555);flex:1 1 120px;font-size:.9em}.SocialDashboardPage_upcomingPlatform__\+-h\+9{color:#6b7280;color:var(--text-light-color,#6b7280);flex:0 1 100px;font-size:.85em}.SocialDashboardPage_upcomingDue__cieDz{color:#555;color:var(--text-light-color,#555);flex:0 1 150px;font-size:.9em;text-align:right}.SocialDashboardPage_overdueDate__bxshZ{color:#dc3545;color:var(--error-color,#dc3545);flex:0 1 150px;font-size:.9em;font-weight:600;text-align:right}@media (max-width:767px){.SocialDashboardPage_upcomingLink__ARcSp{align-items:flex-start;flex-direction:column}.SocialDashboardPage_overdueDate__bxshZ,.SocialDashboardPage_upcomingDue__cieDz{text-align:left}}.ClientSocialPagesPage_pageContainer__ZOuo8{box-sizing:border-box;padding:1rem;width:100%}.ClientSocialPagesPage_header__Pe9xU{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:1.5rem;padding-bottom:1rem}.ClientSocialPagesPage_title__c8Jnr{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.ClientSocialPagesPage_clientPickerBox__PS31c{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 #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ClientSocialPagesPage_inputGroup__Lrpve{display:flex;flex-direction:column;gap:.4rem;min-width:200px}.ClientSocialPagesPage_inputGroup__Lrpve label{color:#555;color:var(--text-light-color,#555);font-size:.85em;font-weight:500}.ClientSocialPagesPage_inputGroup__Lrpve input,.ClientSocialPagesPage_inputGroup__Lrpve select,.ClientSocialPagesPage_inputGroup__Lrpve textarea{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:.95em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);width:100%}.ClientSocialPagesPage_inputGroup__Lrpve input:focus,.ClientSocialPagesPage_inputGroup__Lrpve select:focus,.ClientSocialPagesPage_inputGroup__Lrpve textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.ClientSocialPagesPage_inputGroup__Lrpve textarea{min-height:50px;resize:vertical}.ClientSocialPagesPage_addButton__0\+-Pa{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;white-space:nowrap}.ClientSocialPagesPage_addButton__0\+-Pa:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 2px 4px #0000001a;color:#fff}.ClientSocialPagesPage_addFormBox__n9JU4{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-bottom:1.5rem;padding:1.25rem 1.5rem}.ClientSocialPagesPage_addFormTitle__x5uns{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.15em;margin:0 0 1rem}.ClientSocialPagesPage_addForm__0TQcc{display:flex;flex-wrap:wrap;gap:1.25rem}.ClientSocialPagesPage_addForm__0TQcc .ClientSocialPagesPage_inputGroup__Lrpve{flex:1 1 200px}.ClientSocialPagesPage_buttonGroup__6IZtS{align-items:flex-end;display:flex;flex:1 1 100%;gap:1rem;justify-content:flex-end}.ClientSocialPagesPage_formButton__VmgBZ{border:none;border-radius:6px;border-radius:var(--border-radius,6px);cursor:pointer;font-size:1em;font-weight:600;padding:.7em 1.5em;padding:var(--button-padding,.7em 1.5em);transition:background-color .2s ease,opacity .2s ease}.ClientSocialPagesPage_submitButton__NyI3K{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff}.ClientSocialPagesPage_submitButton__NyI3K:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.ClientSocialPagesPage_formButton__VmgBZ:disabled{cursor:not-allowed;opacity:.6}.ClientSocialPagesPage_tableContainer__k4nbi{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}.ClientSocialPagesPage_pagesTable__WucMu{border-collapse:collapse;font-size:.95em;width:100%}.ClientSocialPagesPage_tableHeader__Ypkhh{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.ClientSocialPagesPage_pagesTable__WucMu 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}.ClientSocialPagesPage_tableBody__dZR8X tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease,opacity .3s ease}.ClientSocialPagesPage_tableBody__dZR8X tr:last-child{border-bottom:none}.ClientSocialPagesPage_tableBody__dZR8X tr:hover{background-color:#f1f3f5}.ClientSocialPagesPage_pagesTable__WucMu td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.ClientSocialPagesPage_pageLink__mpA67{color:#4a90e2;color:var(--primary-color,#4a90e2);font-weight:600;text-decoration:none}.ClientSocialPagesPage_pageLink__mpA67:hover{text-decoration:underline}.ClientSocialPagesPage_notesColumn__6nsmB{max-width:280px}.ClientSocialPagesPage_actionsHeader__ovJjl{text-align:right}.ClientSocialPagesPage_actionsCell__84wAg{text-align:right;white-space:nowrap}.ClientSocialPagesPage_actionsCell__84wAg>*{margin-left:.75rem}.ClientSocialPagesPage_actionsCell__84wAg>:first-child{margin-left:0}.ClientSocialPagesPage_actionButton__JTcLv{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;transition:background-color .2s ease,color .2s ease,opacity .2s ease;vertical-align:middle}.ClientSocialPagesPage_actionButton__JTcLv:disabled{cursor:not-allowed;opacity:.5}.ClientSocialPagesPage_editButton__13xiO{background-color:initial;border:1px solid #007bff;border:1px solid var(--primary-color,#007bff);color:#007bff;color:var(--primary-color,#007bff)}.ClientSocialPagesPage_editButton__13xiO:hover:not(:disabled){background-color:#007bff;background-color:var(--primary-color,#007bff);color:#fff}.ClientSocialPagesPage_deleteButton__Lfl8t{background-color:initial;border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#dc3545;color:var(--error-color,#dc3545)}.ClientSocialPagesPage_deleteButton__Lfl8t:hover:not(:disabled){background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff}.ClientSocialPagesPage_noActions__MUKb4{color:#888;color:var(--text-light-color,#888);font-size:.85em;font-style:italic}.ClientSocialPagesPage_progressBadge__W0Ea1{background-color:#fef3c7;border-radius:12px;color:#d97706;display:inline-block;font-size:.85em;font-weight:600;padding:3px 10px;white-space:nowrap}.ClientSocialPagesPage_progressMet__OcjTQ{background-color:#d1fae5;color:#10b981}.ClientSocialPagesPage_progressLoading__\+115j{color:#888;color:var(--text-light-color,#888);font-style:italic}.ClientSocialPagesPage_editingRow__XJg5S{background-color:#f8f9fa}.ClientSocialPagesPage_inlineEditForm__yfNhu{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem .5rem}.ClientSocialPagesPage_inlineFieldGroup__8bHqQ{display:flex;flex:1 1 160px;flex-direction:column;gap:.3rem}.ClientSocialPagesPage_inlineFieldGroup__8bHqQ label{color:#555;color:var(--text-light-color,#555);font-size:.78em;font-weight:600;text-transform:uppercase}.ClientSocialPagesPage_inlineFieldGroup__8bHqQ input,.ClientSocialPagesPage_inlineFieldGroup__8bHqQ select,.ClientSocialPagesPage_inlineFieldGroup__8bHqQ textarea{border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);font-size:.9em;padding:.5em .7em}.ClientSocialPagesPage_inlineButtonGroup__POpIQ{display:flex;gap:.5rem}.ClientSocialPagesPage_saveButton__Ju1i3{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-weight:600;padding:.5em 1.1em}.ClientSocialPagesPage_saveButton__Ju1i3:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.ClientSocialPagesPage_cancelButton__bmRAi{background-color:#f8f9fa;border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);color:#555;color:var(--text-light-color,#555);cursor:pointer;font-weight:600;padding:.5em 1.1em}.ClientSocialPagesPage_cancelButton__bmRAi:hover:not(:disabled){background-color:#e9ecef}.ClientSocialPagesPage_metaConnectedBadge__WY9GW,.ClientSocialPagesPage_metaNotConnectedBadge__ltEHF{border-radius:10px;display:inline-block;font-size:.75em;font-weight:600;margin-left:.5rem;padding:2px 8px;vertical-align:middle;white-space:nowrap}.ClientSocialPagesPage_metaConnectedBadge__WY9GW{background-color:#d1fae5;color:#10b981}.ClientSocialPagesPage_metaNotConnectedBadge__ltEHF{background-color:#f3f4f6;color:#6b7280}.ClientSocialPagesPage_metaConnectionBox__qpID2{background-color:#fff;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);border-radius:6px;border-radius:var(--border-radius,6px);margin-top:.75rem;padding:.75rem .75rem .5rem}.ClientSocialPagesPage_metaConnectionTitle__9cAOB{align-items:center;color:#555;color:var(--text-light-color,#555);display:flex;flex-wrap:wrap;font-size:.85em;font-weight:700;letter-spacing:.4px;margin:0 0 .6rem;text-transform:uppercase}.ClientSocialPagesPage_metaConnectionHint__v8Nqy{color:#888;color:var(--text-light-color,#888);font-size:.78em;font-style:italic;margin:.5rem 0 0}.ClientSocialPagesPage_deletingRow__z8RoH{background-color:#eee;opacity:.5;pointer-events:none}.ClientSocialPagesPage_loadingIndicator__Fr25y{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.ClientSocialPagesPage_errorMessage__mI\+AY{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}.ClientSocialPagesPage_noDataCell__znS4t{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:2rem;text-align:center}.ClientSocialPagesPage_groupedContainer__xRPYS{display:flex;flex-direction:column;gap:2rem}.ClientSocialPagesPage_clientGroup__qp4rE{display:flex;flex-direction:column;gap:.75rem}.ClientSocialPagesPage_clientGroupTitle__EPKMq{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);color:#333;color:var(--text-color,#333);font-size:1.1em;font-weight:700;margin:0;padding-bottom:.4rem}@media (max-width:767px){.ClientSocialPagesPage_pageContainer__ZOuo8{padding:.5rem}.ClientSocialPagesPage_title__c8Jnr{font-size:1.4em}.ClientSocialPagesPage_clientPickerBox__PS31c{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.ClientSocialPagesPage_inputGroup__Lrpve{min-width:0;width:100%}.ClientSocialPagesPage_addForm__0TQcc{flex-direction:column}.ClientSocialPagesPage_buttonGroup__6IZtS{flex-direction:column;justify-content:stretch}.ClientSocialPagesPage_formButton__VmgBZ{width:100%}.ClientSocialPagesPage_tableContainer__k4nbi{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.ClientSocialPagesPage_pagesTable__WucMu{border:none;table-layout:auto}.ClientSocialPagesPage_tableHeader__Ypkhh{display:none}.ClientSocialPagesPage_pagesTable__WucMu td,.ClientSocialPagesPage_pagesTable__WucMu tr,.ClientSocialPagesPage_tableBody__dZR8X{box-sizing:border-box;display:block;width:100%!important}.ClientSocialPagesPage_pagesTable__WucMu 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}.ClientSocialPagesPage_pagesTable__WucMu 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}.ClientSocialPagesPage_pagesTable__WucMu tr td:last-child{border-bottom:none}.ClientSocialPagesPage_pagesTable__WucMu 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%}.ClientSocialPagesPage_actionsCell__84wAg{border-top:1px dashed #eee;justify-content:flex-end;margin-top:.5rem}.ClientSocialPagesPage_actionsCell__84wAg:before{display:none}.ClientSocialPagesPage_inlineEditForm__yfNhu{align-items:stretch;flex-direction:column}.ClientSocialPagesPage_inlineButtonGroup__POpIQ{justify-content:flex-end}.ClientSocialPagesPage_notesColumn__6nsmB{max-width:none}}.ContentTasksPage_pageContainer__AzdpC{box-sizing:border-box;padding:1rem;width:100%}.ContentTasksPage_header__rjxBZ{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:1.5rem;padding-bottom:1rem}.ContentTasksPage_title__PJ97H{color:#333;color:var(--text-color,#333);font-size:1.6em;font-weight:600;margin:0}.ContentTasksPage_addButton__2ngIC{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}.ContentTasksPage_addButton__2ngIC:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);box-shadow:0 2px 4px #0000001a;color:#fff;text-decoration:none}.ContentTasksPage_filtersBar__YAN1e{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 #0000001a;box-shadow:var(--shadow,0 1px 3px #0000001a);display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.ContentTasksPage_filterGroup__ds2qh{display:flex;flex-direction:column;gap:.35rem;min-width:160px}.ContentTasksPage_filterGroup__ds2qh label{color:#555;color:var(--text-light-color,#555);font-size:.8em;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ContentTasksPage_filterGroup__ds2qh input[type=text],.ContentTasksPage_filterGroup__ds2qh 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:.9em;padding:.6em .8em;padding:var(--input-padding,.6em .8em)}.ContentTasksPage_filterGroup__ds2qh input[type=text]:focus,.ContentTasksPage_filterGroup__ds2qh select:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.ContentTasksPage_toggleLabel__DEcK4{align-items:center;color:#333;color:var(--text-color,#333);cursor:pointer;display:flex;font-size:.9em;font-weight:500;gap:.5rem;padding-bottom:.5em;white-space:nowrap}.ContentTasksPage_toggleLabel__DEcK4 input[type=checkbox]{cursor:pointer;height:16px;width:16px}.ContentTasksPage_tableContainer__\+SSNM{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}.ContentTasksPage_taskTable__VlRan{border-collapse:collapse;font-size:.95em;width:100%}.ContentTasksPage_tableHeader__bcU0a{border-bottom:2px solid #4a90e2;border-bottom:2px solid var(--primary-color,#4a90e2)}.ContentTasksPage_taskTable__VlRan 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}.ContentTasksPage_tableBody__PHBQn tr{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border-color,#dee2e6);transition:background-color .15s ease}.ContentTasksPage_tableBody__PHBQn tr:last-child{border-bottom:none}.ContentTasksPage_tableBody__PHBQn tr:hover{background-color:#f1f3f5}.ContentTasksPage_taskTable__VlRan td{padding:.9rem 1rem;vertical-align:middle;white-space:normal;word-break:break-word}.ContentTasksPage_taskTitleLink__n4BRn{color:#4a90e2;color:var(--primary-color,#4a90e2);font-weight:600;text-decoration:none}.ContentTasksPage_taskTitleLink__n4BRn:hover{text-decoration:underline}.ContentTasksPage_overdueDate__bwCgR{color:#dc3545;color:var(--error-color,#dc3545);font-weight:700}.ContentTasksPage_noDataCell__k2\+\+S{padding:2rem}.ContentTasksPage_loadingIndicator__Ptw5N,.ContentTasksPage_noDataCell__k2\+\+S{color:#555;color:var(--text-light-color,#555);font-style:italic;text-align:center}.ContentTasksPage_loadingIndicator__Ptw5N{padding:3rem 1rem}.ContentTasksPage_errorMessage__IVU9m{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}.ContentTasksPage_statusBadge__6wBul{border-radius:12px;display:inline-block;font-size:.78em;font-weight:600;padding:3px 10px;white-space:nowrap}.ContentTasksPage_statusInProgress__VB-jv{background-color:#e0f2fe;color:#0ea5e9}.ContentTasksPage_statusDesign__lv4hP{background-color:#ede9fe;color:#7c3aed}.ContentTasksPage_statusReview__ZmoWF{background-color:#fef3c7;color:#d97706}.ContentTasksPage_statusClientApproval__i8l6h{background-color:#fef9c3;color:#ca8a04}.ContentTasksPage_statusScheduled__WrEhC{background-color:#ccfbf1;color:#0f766e}.ContentTasksPage_statusPublished__RRClJ{background-color:#d1fae5;color:#10b981}.ContentTasksPage_statusCancelled__LRM40{background-color:#fee2e2;color:#ef4444}.ContentTasksPage_statusDefault__d6tQY{background-color:#f3f4f6;color:#6b7280}@media (max-width:767px){.ContentTasksPage_pageContainer__AzdpC{padding:.5rem}.ContentTasksPage_header__rjxBZ{gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.ContentTasksPage_title__PJ97H{font-size:1.4em}.ContentTasksPage_addButton__2ngIC{margin-top:.5rem;order:1;width:100%}.ContentTasksPage_header__rjxBZ>.ContentTasksPage_addButton__2ngIC{flex-grow:0;margin-top:0;order:0;width:auto}.ContentTasksPage_filtersBar__YAN1e{align-items:stretch;flex-direction:column;padding:.75rem 1rem}.ContentTasksPage_filterGroup__ds2qh{min-width:0;width:100%}.ContentTasksPage_tableContainer__\+SSNM{background-color:initial;border-radius:0;box-shadow:none;overflow-x:hidden;padding:0}.ContentTasksPage_taskTable__VlRan{border:none;table-layout:auto}.ContentTasksPage_tableHeader__bcU0a{display:none}.ContentTasksPage_tableBody__PHBQn,.ContentTasksPage_taskTable__VlRan td,.ContentTasksPage_taskTable__VlRan tr{box-sizing:border-box;display:block;width:100%!important}.ContentTasksPage_taskTable__VlRan 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}.ContentTasksPage_noDataCell__k2\+\+S{background-color:#f8f9fa;border:1px dashed #dee2e6;border:1px dashed var(--border-color,#dee2e6);padding:1.5rem}.ContentTasksPage_taskTable__VlRan 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}.ContentTasksPage_taskTable__VlRan tr td:last-child{border-bottom:none}.ContentTasksPage_taskTable__VlRan 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%}}.CreateContentTaskPage_pageContainer__Abm2H{box-sizing:border-box;padding:1rem;width:100%}.CreateContentTaskPage_formBox__mOJgD{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)}.CreateContentTaskPage_formTitle__-cTIi{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.6em;font-weight:600;margin-bottom:1.5em;margin-top:0;text-align:center}.CreateContentTaskPage_form__XNGKJ{display:flex;flex-direction:column;gap:1.5rem}.CreateContentTaskPage_inputGroup__sOsy2 label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.CreateContentTaskPage_inputGroup__sOsy2 input[type=date],.CreateContentTaskPage_inputGroup__sOsy2 input[type=text],.CreateContentTaskPage_inputGroup__sOsy2 select,.CreateContentTaskPage_inputGroup__sOsy2 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%}.CreateContentTaskPage_inputGroup__sOsy2 input[type=date]{line-height:normal;min-height:calc(2.2em + 2px)}.CreateContentTaskPage_inputGroup__sOsy2 input:focus,.CreateContentTaskPage_inputGroup__sOsy2 select:focus,.CreateContentTaskPage_inputGroup__sOsy2 textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.CreateContentTaskPage_inputGroup__sOsy2 textarea{min-height:80px;resize:vertical}.CreateContentTaskPage_inputGroup__sOsy2 select[multiple]{background-color:#fff;min-height:120px}.CreateContentTaskPage_inputGroup__sOsy2 select[multiple] option{padding:.5em}.CreateContentTaskPage_gridThreeCols__2JN78{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.CreateContentTaskPage_spanTwoCols__Kuwyv{grid-column:span 2}.CreateContentTaskPage_buttonGroup__1qWUc{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.CreateContentTaskPage_formButton__BzXFN{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}.CreateContentTaskPage_submitButton__AMDYK{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;order:1}.CreateContentTaskPage_submitButton__AMDYK:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.CreateContentTaskPage_cancelButton__ACxIu{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555);order:0}.CreateContentTaskPage_cancelButton__ACxIu:hover:not(:disabled){background-color:#e9ecef}.CreateContentTaskPage_formButton__BzXFN:disabled{cursor:not-allowed;opacity:.6}.CreateContentTaskPage_errorMessage__etEGx{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}.CreateContentTaskPage_successMessage__goZhm{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#155724;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}.CreateContentTaskPage_loadingIndicator__ZNMRB{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.CreateContentTaskPage_searchInput__vPtem{margin-bottom:.5rem}.CreateContentTaskPage_selectHelpText__-SZD4{color:#555;color:var(--text-light-color,#555);display:block;font-size:.8em;font-style:italic;margin-top:.4rem}.CreateContentTaskPage_loadingSpinner__yL1nB{animation:CreateContentTaskPage_spin__HKMOf 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}.CreateContentTaskPage_cancelButton__ACxIu .CreateContentTaskPage_loadingSpinner__yL1nB{border:3px solid #0000001a;border-left:3px solid var(--text-light-color,#555)}@keyframes CreateContentTaskPage_spin__HKMOf{to{transform:rotate(1turn)}}@media (max-width:767px){.CreateContentTaskPage_pageContainer__Abm2H{padding:.5rem}.CreateContentTaskPage_formBox__mOJgD{margin:.5rem auto;max-width:none;padding:1.5em}.CreateContentTaskPage_formTitle__-cTIi{font-size:1.4em;margin-bottom:1.2em}.CreateContentTaskPage_form__XNGKJ{gap:1.2rem}.CreateContentTaskPage_gridThreeCols__2JN78{gap:1.2rem;grid-template-columns:1fr}.CreateContentTaskPage_buttonGroup__1qWUc{flex-direction:column-reverse;gap:.75rem;margin-top:1rem}.CreateContentTaskPage_formButton__BzXFN{font-size:.95em;justify-content:center;padding:.8em 1em;width:100%}.CreateContentTaskPage_inputGroup__sOsy2 input[type=date],.CreateContentTaskPage_inputGroup__sOsy2 input[type=text],.CreateContentTaskPage_inputGroup__sOsy2 select,.CreateContentTaskPage_inputGroup__sOsy2 textarea{font-size:.95em}}.ContentTaskDetailPage_pageContainer__dv8x0{box-sizing:border-box;padding:1rem;width:100%}.ContentTaskDetailPage_detailBox__IE6ms{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)}.ContentTaskDetailPage_header__A2Jc6{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}.ContentTaskDetailPage_title__6P6KR{color:#333;color:var(--text-color,#333);font-size:1.8em;font-weight:600;margin:0;word-break:break-word}.ContentTaskDetailPage_actionButtonsContainer__TyoZv{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem}.ContentTaskDetailPage_actionButton__vbegK{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}.ContentTaskDetailPage_actionButton__vbegK:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.ContentTaskDetailPage_editButton__X3Ko3{background-color:initial;border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#4a90e2;color:var(--primary-color,#4a90e2)}.ContentTaskDetailPage_editButton__X3Ko3:hover:not(:disabled){background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;text-decoration:none}.ContentTaskDetailPage_cancelTaskButton__hK7ui{background-color:#dc3545;background-color:var(--error-color,#dc3545);border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#fff}.ContentTaskDetailPage_cancelTaskButton__hK7ui:hover:not(:disabled){background-color:#c82333;border-color:#c82333}.ContentTaskDetailPage_backButton__2iHVw{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555)}.ContentTaskDetailPage_backButton__2iHVw:hover:not(:disabled){background-color:#e9ecef}.ContentTaskDetailPage_detailsGrid__W0eM5{grid-gap:1.5rem 2rem;display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.ContentTaskDetailPage_detailItem__2k-4u{line-height:1.5}.ContentTaskDetailPage_detailItemFull__NqOhF{grid-column:1/-1}.ContentTaskDetailPage_detailLabel__xOFl-{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:600;margin-bottom:.4rem}.ContentTaskDetailPage_detailValue__6KiBc{color:#333;color:var(--text-color,#333);display:block}.ContentTaskDetailPage_detailValueDescription__YjNdy{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}.ContentTaskDetailPage_statusBadge__3fbfI{border-radius:12px;color:#fff;display:inline-block;font-size:.9em;font-weight:600;padding:.4em .9em}.ContentTaskDetailPage_statusNewRequest__Khvz\+{background-color:#6c757d;background-color:var(--secondary-color,#6c757d)}.ContentTaskDetailPage_statusInProgress__99mgH{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2)}.ContentTaskDetailPage_statusReady__afgib{background-color:#17a2b8;background-color:var(--info-color,#17a2b8)}.ContentTaskDetailPage_statusReview__TsiW-{background-color:#ffc107;background-color:var(--warning-color,#ffc107);color:#333}.ContentTaskDetailPage_statusChangesRequested__UOYMj{background-color:#dc3545;background-color:var(--error-color,#dc3545)}.ContentTaskDetailPage_statusApproved__ozuGB{background-color:#28a745;background-color:var(--success-color,#28a745)}.ContentTaskDetailPage_statusScheduled__\+kryv{background-color:#6610f2}.ContentTaskDetailPage_statusPublished__UReTh{background-color:#28a745;background-color:var(--success-color,#28a745)}.ContentTaskDetailPage_statusCancelled__AZQPm,.ContentTaskDetailPage_statusDefault__XzLg-{background-color:#6c757d;background-color:var(--secondary-color,#6c757d)}.ContentTaskDetailPage_assigneesItem__ihTRp{grid-column:span 2}.ContentTaskDetailPage_assigneeList__Ok3Bq{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.ContentTaskDetailPage_assigneeChip__FCrqZ{align-items:center;background-color:#e9ecef;border-radius:15px;color:#555;color:var(--text-light-color,#555);cursor:default;display:inline-flex;font-size:.9em;gap:.4rem;padding:.25rem .6rem}.ContentTaskDetailPage_metaInfo__35ZvN{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}.ContentTaskDetailPage_subTitle__z1j3b{color:#333;color:var(--text-dark-color,#333);font-size:1.3em;font-weight:600;margin-bottom:1rem;margin-top:0}.ContentTaskDetailPage_workflowSection__xX0o2{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:2rem;padding-top:1.5rem}.ContentTaskDetailPage_workflowButtons__IFVH8{display:flex;flex-wrap:wrap;gap:.75rem}.ContentTaskDetailPage_primaryActionButton__Gqweh{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#fff}.ContentTaskDetailPage_primaryActionButton__Gqweh:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);border-color:#3a7bc8;border-color:var(--primary-hover-color,#3a7bc8)}.ContentTaskDetailPage_secondaryActionButton__FQTXR{background-color:initial;border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#4a90e2;color:var(--primary-color,#4a90e2)}.ContentTaskDetailPage_secondaryActionButton__FQTXR:hover:not(:disabled){background-color:#e7f3ff}.ContentTaskDetailPage_approveButton__wDkiw{background-color:#28a745;background-color:var(--success-color,#28a745);border:1px solid #28a745;border:1px solid var(--success-color,#28a745);color:#fff}.ContentTaskDetailPage_approveButton__wDkiw:hover:not(:disabled){background-color:#218838;border-color:#218838}.ContentTaskDetailPage_rejectButton__-xGOP{background-color:#dc3545;background-color:var(--error-color,#dc3545);border:1px solid #dc3545;border:1px solid var(--error-color,#dc3545);color:#fff}.ContentTaskDetailPage_rejectButton__-xGOP:hover:not(:disabled){background-color:#c82333;border-color:#c82333}.ContentTaskDetailPage_statusLockedMsg__cTkgd{color:#555;color:var(--text-light-color,#555);font-size:.95em;font-style:italic;margin:0}.ContentTaskDetailPage_inlineForm__Maopt{background-color:#fdfdfd;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:6px;border-radius:var(--border-radius,6px);display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1.25rem}.ContentTaskDetailPage_inlineForm__Maopt label{color:#555;color:var(--text-light-color,#555);font-size:.9em;font-weight:500}.ContentTaskDetailPage_inlineForm__Maopt input[type=datetime-local],.ContentTaskDetailPage_inlineForm__Maopt input[type=url],.ContentTaskDetailPage_inlineForm__Maopt 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-family:inherit;font-size:1em;padding:.6em .8em;padding:var(--input-padding,.6em .8em);resize:vertical;width:100%}.ContentTaskDetailPage_inlineForm__Maopt input:focus,.ContentTaskDetailPage_inlineForm__Maopt textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.ContentTaskDetailPage_inlineFormActions__QWbfD{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.ContentTaskDetailPage_cancelButtonExt__kqfRe{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555)}.ContentTaskDetailPage_cancelButtonExt__kqfRe:hover:not(:disabled){background-color:#e9ecef}.ContentTaskDetailPage_submitButtonExt__znBui{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border:1px solid #4a90e2;border:1px solid var(--primary-color,#4a90e2);color:#fff}.ContentTaskDetailPage_submitButtonExt__znBui:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);border-color:#3a7bc8;border-color:var(--primary-hover-color,#3a7bc8)}.ContentTaskDetailPage_primaryActionButton__Gqweh .ContentTaskDetailPage_loadingSpinnerSmall__azx-s,.ContentTaskDetailPage_submitButtonExt__znBui .ContentTaskDetailPage_loadingSpinnerSmall__azx-s{border-left-color:#fff}.ContentTaskDetailPage_mediaSection__NU51Z{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:2rem;padding-top:1.5rem}.ContentTaskDetailPage_inputGroup__3LO7H label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.ContentTaskDetailPage_fileInput__jpGe8{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%}.ContentTaskDetailPage_fileInput__jpGe8:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.7}.ContentTaskDetailPage_fileInput__jpGe8::file-selector-button{background:#4a90e2;background:var(--primary-color,#4a90e2);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:.8em;padding:.5em .8em;transition:background-color .2s ease-in-out}.ContentTaskDetailPage_fileInput__jpGe8::file-selector-button:hover{background:#3a7bc8;background:var(--primary-hover-color,#3a7bc8)}.ContentTaskDetailPage_mediaGallery__hstUe{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:1rem}.ContentTaskDetailPage_mediaItem__LHe8x{background-color:#f8f9fa;border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:6px;border-radius:var(--border-radius,6px);display:flex;flex-direction:column;padding:.5rem;position:relative}.ContentTaskDetailPage_mediaPreview__3E21j{background-color:#000;border-radius:4px;height:110px;object-fit:cover;width:100%}.ContentTaskDetailPage_mediaName__Cy\+ja{color:#555;color:var(--text-light-color,#555);font-size:.8em;margin-top:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ContentTaskDetailPage_mediaDeleteButton__-L8CP{align-items:center;background:#dc3545d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;line-height:14px;position:absolute;right:.35rem;text-align:center;top:.35rem;width:22px}.ContentTaskDetailPage_mediaDeleteButton__-L8CP:hover:not(:disabled){background:#c82333f2}.ContentTaskDetailPage_mediaDeleteButton__-L8CP:disabled{cursor:not-allowed;opacity:.7}.ContentTaskDetailPage_noMediaMessage__pQZj0{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:1rem;text-align:center}.ContentTaskDetailPage_commentsSection__UFAmr{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:2.5rem;padding-top:1.5rem}.ContentTaskDetailPage_commentsTitle__\+lzex{color:#333;color:var(--text-color,#333);font-size:1.3em;font-weight:600;margin-bottom:1.5rem}.ContentTaskDetailPage_commentList__zBrue{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}.ContentTaskDetailPage_commentItem__0AvU4{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);padding:1rem 1.2rem}.ContentTaskDetailPage_commentItem__0AvU4:last-child{border-bottom:none}.ContentTaskDetailPage_commentBody__kBwv9{display:flex;flex-direction:column}.ContentTaskDetailPage_commentHeader__fR-sH{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.3rem}.ContentTaskDetailPage_commentAuthor__QXaYD{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:.95em;font-weight:600;margin-right:auto}.ContentTaskDetailPage_commentTimestamp__-Pas9{color:#555;color:var(--text-light-color,#555);flex-shrink:0;font-size:.75em;white-space:nowrap}.ContentTaskDetailPage_commentText__n2uz5{color:#333;color:var(--text-color,#333);font-size:.95em;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.ContentTaskDetailPage_noComments__aZTE4{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:1.5rem;text-align:center}.ContentTaskDetailPage_addCommentForm__HGXbe{align-items:flex-start;display:flex;gap:.75rem}.ContentTaskDetailPage_commentInput__L2F5z{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}.ContentTaskDetailPage_commentInput__L2F5z:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.ContentTaskDetailPage_commentInput__L2F5z:disabled{background-color:#e9ecef}.ContentTaskDetailPage_commentSubmitButton__DBniG{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}.ContentTaskDetailPage_commentSubmitButton__DBniG:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.ContentTaskDetailPage_commentSubmitButton__DBniG:disabled{cursor:not-allowed;opacity:.6}.ContentTaskDetailPage_commentSubmitButton__DBniG .ContentTaskDetailPage_loadingSpinnerSmall__azx-s{border-left-color:#fff}.ContentTaskDetailPage_activityLogSection__6qNFn{border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);margin-top:2.5rem;padding-top:1.5rem}.ContentTaskDetailPage_activityLogTitle__Er3VU{color:#333;color:var(--text-color,#333);font-size:1.3em;font-weight:600;margin-bottom:1rem}.ContentTaskDetailPage_activityList__N3d6R{list-style:none;margin:0;padding:0}.ContentTaskDetailPage_activityItem__WEoWp{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;font-size:.9em;margin-bottom:10px;padding:10px 15px}.ContentTaskDetailPage_activityHeader__VHZmX{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:5px}.ContentTaskDetailPage_activityUser__ysArK{color:#2c3e50;font-weight:700}.ContentTaskDetailPage_activityTimestamp__-v0na{color:#7f8c8d;font-size:.85em;white-space:nowrap}.ContentTaskDetailPage_activityDescription__0nKQ\+{color:#333;color:var(--text-color,#333);line-height:1.5;margin:0;word-break:break-word}.ContentTaskDetailPage_noActivityMessage__ySlaY{color:#777;font-style:italic}.ContentTaskDetailPage_loadingIndicator__l3elB{color:var(--text-light-color);font-size:1.1em;font-style:italic;padding:4rem 1rem;text-align:center}.ContentTaskDetailPage_loadingIndicatorSmall__xsNhq{color:var(--text-light-color);font-size:.9em;font-style:italic;padding:1rem;text-align:center}.ContentTaskDetailPage_loadingSpinner__Xxszu{border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;height:18px;width:18px}.ContentTaskDetailPage_loadingSpinnerSmall__azx-s,.ContentTaskDetailPage_loadingSpinner__Xxszu{animation:ContentTaskDetailPage_spin__VnKMd 1s linear infinite;display:inline-block;margin:0;vertical-align:middle}.ContentTaskDetailPage_loadingSpinnerSmall__azx-s{border:2px solid #0000001a;border-left-color:initial;border-radius:50%;height:1em;width:1em}@keyframes ContentTaskDetailPage_spin__VnKMd{to{transform:rotate(1turn)}}.ContentTaskDetailPage_errorMessage__Jt7Ry{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}.ContentTaskDetailPage_successMessage__yzVnU{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#155724;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}@media (max-width:767px){.ContentTaskDetailPage_pageContainer__dv8x0{padding:.5rem}.ContentTaskDetailPage_detailBox__IE6ms{margin:.5rem 0;padding:1em}.ContentTaskDetailPage_header__A2Jc6{align-items:flex-start;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.ContentTaskDetailPage_title__6P6KR{font-size:1.5em}.ContentTaskDetailPage_actionButtonsContainer__TyoZv{justify-content:flex-start;width:100%}.ContentTaskDetailPage_actionButton__vbegK{font-size:.85em;padding:.4em .8em}.ContentTaskDetailPage_detailsGrid__W0eM5{gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}.ContentTaskDetailPage_assigneesItem__ihTRp{grid-column:auto}.ContentTaskDetailPage_metaInfo__35ZvN{align-items:flex-start;flex-direction:column;font-size:.75em;gap:.5rem}.ContentTaskDetailPage_workflowButtons__IFVH8{align-items:stretch;flex-direction:column}.ContentTaskDetailPage_workflowButtons__IFVH8 .ContentTaskDetailPage_actionButton__vbegK{width:100%}.ContentTaskDetailPage_inlineFormActions__QWbfD{flex-direction:column-reverse;gap:.75rem}.ContentTaskDetailPage_inlineFormActions__QWbfD .ContentTaskDetailPage_actionButton__vbegK{width:100%}.ContentTaskDetailPage_mediaGallery__hstUe{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ContentTaskDetailPage_commentList__zBrue{max-height:300px}.ContentTaskDetailPage_addCommentForm__HGXbe{align-items:stretch;flex-direction:column}.ContentTaskDetailPage_commentSubmitButton__DBniG{margin-top:.5rem;width:100%}}.EditContentTaskPage_pageContainer__p5Maa{box-sizing:border-box;padding:1rem;width:100%}.EditContentTaskPage_errorMessageContainer__Gtoe8{margin:2rem auto;max-width:700px;text-align:center}.EditContentTaskPage_errorMessageContainer__Gtoe8 .EditContentTaskPage_formButton__sqo7o{margin-top:1rem}.EditContentTaskPage_formBox__53b0A{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)}.EditContentTaskPage_formTitle__1QyLT{color:#4a90e2;color:var(--primary-color,#4a90e2);font-size:1.6em;font-weight:600;margin-bottom:1.5em;margin-top:0;text-align:center}.EditContentTaskPage_form__OL2C3{display:flex;flex-direction:column;gap:1.5rem}.EditContentTaskPage_inputGroup__htSPN label{color:#555;color:var(--text-light-color,#555);display:block;font-size:.9em;font-weight:500;margin-bottom:.5rem}.EditContentTaskPage_inputGroup__htSPN input[type=date],.EditContentTaskPage_inputGroup__htSPN input[type=text],.EditContentTaskPage_inputGroup__htSPN select,.EditContentTaskPage_inputGroup__htSPN 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%}.EditContentTaskPage_inputGroup__htSPN input[type=date]{line-height:normal;min-height:calc(2.2em + 2px)}.EditContentTaskPage_inputGroup__htSPN input:focus,.EditContentTaskPage_inputGroup__htSPN select:focus,.EditContentTaskPage_inputGroup__htSPN textarea:focus{border-color:#4a90e2;border-color:var(--primary-color,#4a90e2);box-shadow:0 0 0 3px #4a90e233;outline:none}.EditContentTaskPage_inputGroup__htSPN textarea{min-height:80px;resize:vertical}.EditContentTaskPage_inputGroup__htSPN select[multiple]{background-color:#fff;min-height:120px}.EditContentTaskPage_inputGroup__htSPN select[multiple] option{padding:.5em}.EditContentTaskPage_gridThreeCols__0keq0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.EditContentTaskPage_spanTwoCols__2zdzC{grid-column:span 2}.EditContentTaskPage_buttonGroup__XXF6w{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.EditContentTaskPage_formButton__sqo7o{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}.EditContentTaskPage_submitButton__vM4a5{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);color:#fff;order:1}.EditContentTaskPage_submitButton__vM4a5:hover:not(:disabled){background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8)}.EditContentTaskPage_cancelButton__99jf0{background-color:#f8f9fa;border:1px solid #ccc;border:1px solid var(--border-color,#ccc);color:#555;color:var(--text-light-color,#555);order:0}.EditContentTaskPage_cancelButton__99jf0:hover:not(:disabled){background-color:#e9ecef}.EditContentTaskPage_formButton__sqo7o:disabled{cursor:not-allowed;opacity:.6}.EditContentTaskPage_errorMessage__luv7V{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}.EditContentTaskPage_successMessage__d88hV{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:6px;border-radius:var(--border-radius,6px);color:#155724;font-size:.9em;margin-bottom:1.5rem;padding:.75rem 1.25rem;text-align:center}.EditContentTaskPage_loadingIndicator__3NkBI{color:#555;color:var(--text-light-color,#555);font-style:italic;padding:3rem 1rem;text-align:center}.EditContentTaskPage_searchInput__qTWuy{margin-bottom:.5rem}.EditContentTaskPage_selectHelpText__wAGMR{color:#555;color:var(--text-light-color,#555);display:block;font-size:.8em;font-style:italic;margin-top:.4rem}.EditContentTaskPage_loadingSpinner__wcqmU{animation:EditContentTaskPage_spin__Qk1rS 1s linear infinite;border:3px solid #ffffff4d;border-left-color:#fff;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}.EditContentTaskPage_cancelButton__99jf0 .EditContentTaskPage_loadingSpinner__wcqmU{border:3px solid #0000001a;border-left:3px solid var(--text-light-color,#555)}@keyframes EditContentTaskPage_spin__Qk1rS{to{transform:rotate(1turn)}}@media (max-width:767px){.EditContentTaskPage_pageContainer__p5Maa{padding:.5rem}.EditContentTaskPage_formBox__53b0A{margin:.5rem auto;max-width:none;padding:1.5em}.EditContentTaskPage_formTitle__1QyLT{font-size:1.4em;margin-bottom:1.2em}.EditContentTaskPage_form__OL2C3{gap:1.2rem}.EditContentTaskPage_gridThreeCols__0keq0{gap:1.2rem;grid-template-columns:1fr}.EditContentTaskPage_buttonGroup__XXF6w{flex-direction:column-reverse;gap:.75rem;margin-top:1rem}.EditContentTaskPage_formButton__sqo7o{font-size:.95em;justify-content:center;padding:.8em 1em;width:100%}.EditContentTaskPage_inputGroup__htSPN input[type=date],.EditContentTaskPage_inputGroup__htSPN input[type=text],.EditContentTaskPage_inputGroup__htSPN select,.EditContentTaskPage_inputGroup__htSPN textarea{font-size:.95em}}.ContentCalendarPage_pageContainer__tnPZk{margin:0 auto;max-width:1200px;padding:24px}.ContentCalendarPage_header__fxp5G{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.ContentCalendarPage_headerLeft__vbltB{min-width:0}.ContentCalendarPage_pageTitle__B5u6n{color:#111827;font-size:1.6rem;font-weight:800;margin:0}.ContentCalendarPage_subtitle__xJx\+F{color:#6b7280;font-size:.9rem;margin:4px 0 0}.ContentCalendarPage_filtersContainer__lUsEm{align-items:flex-end;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:14px 16px}.ContentCalendarPage_filterGroup__7ilWN{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:200px}.ContentCalendarPage_filterGroup__7ilWN label{color:#374151;font-size:.8rem;font-weight:700}.ContentCalendarPage_filterSelect__\+rvHP{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ContentCalendarPage_filterSelect__\+rvHP:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21f}.ContentCalendarPage_errorMessage__hYfjZ{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;font-weight:600;margin:0 0 16px;padding:12px 16px}.ContentCalendarPage_legend__qBt2M{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ContentCalendarPage_legendItem__Ec5t2{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#475569;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:4px 10px}.ContentCalendarPage_legendDot__L4gbo{border-radius:50%;display:inline-block;height:9px;width:9px}.ContentCalendarPage_calendarContainer__FbDIM{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:16px}.ContentCalendarPage_loadingIndicator__0iqFc{color:#6b7280;padding:48px 16px;text-align:center}.ContentCalendarPage_eventStatusBadge__cT3iK{font-size:.72rem;opacity:.95}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar-label{color:#111827;font-size:1.05rem;font-weight:800}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar button{background:#fff;border:1px solid #d1d5db;border-radius:9px;color:#374151;font-weight:600;padding:6px 12px;transition:background .15s,color .15s,border-color .15s}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar button:hover{background:#f3f4f6;border-color:#cbd5e1}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar button.rbc-active{background:#4a90e2;border-color:#4a90e2;box-shadow:none;color:#fff}.ContentCalendarPage_calendarContainer__FbDIM .rbc-toolbar button.rbc-active:hover{background:#357abd;border-color:#357abd;color:#fff}.ContentCalendarPage_calendarContainer__FbDIM .rbc-month-view,.ContentCalendarPage_calendarContainer__FbDIM .rbc-time-view{border:1px solid #eef0f2;border-radius:12px;overflow:hidden}.ContentCalendarPage_calendarContainer__FbDIM .rbc-header{border-bottom:1px solid #eef0f2;color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:10px 6px;text-transform:uppercase}.ContentCalendarPage_calendarContainer__FbDIM .rbc-day-bg+.rbc-day-bg,.ContentCalendarPage_calendarContainer__FbDIM .rbc-header+.rbc-header,.ContentCalendarPage_calendarContainer__FbDIM .rbc-month-row+.rbc-month-row{border-color:#f1f3f5}.ContentCalendarPage_calendarContainer__FbDIM .rbc-off-range-bg{background:#fafbfc}.ContentCalendarPage_calendarContainer__FbDIM .rbc-today{background:#4a90e214}.ContentCalendarPage_calendarContainer__FbDIM .rbc-date-cell{color:#374151;font-size:.82rem;padding:6px 8px}.ContentCalendarPage_calendarContainer__FbDIM .rbc-event{border:none;border-radius:6px;font-size:.76rem;font-weight:600;padding:2px 6px}.ContentCalendarPage_calendarContainer__FbDIM .rbc-show-more{color:#4a90e2;font-size:.72rem;font-weight:700}@media (max-width:767px){.ContentCalendarPage_pageContainer__tnPZk{padding:16px}.ContentCalendarPage_filtersContainer__lUsEm{align-items:stretch;flex-direction:column}.ContentCalendarPage_filterGroup__7ilWN{min-width:auto;width:100%}}.ContentApprovalsPage_pageContainer__bFKua{width:100%}.ContentApprovalsPage_header__V4DPA{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}.ContentApprovalsPage_pageTitle__usmHq{color:#333;color:var(--text-dark-color,#333);font-size:1.8em;font-weight:600;margin:0}.ContentApprovalsPage_errorMessage__kc-mB{background-color:#f8d7da;background-color:var(--error-background,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--error-border,#f5c6cb);border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;color:var(--error-color,#721c24);margin:1rem 0;padding:1rem 1.5rem;text-align:center}.ContentApprovalsPage_loadingIndicator__Il\+kl{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.ContentApprovalsPage_section__elOpG{margin-bottom:2.5rem}.ContentApprovalsPage_sectionTitle__\+flYC{align-items:center;color:#374151;color:var(--text-dark-color,#374151);display:flex;font-size:1.3em;font-weight:600;gap:.6rem;margin-bottom:.4rem}.ContentApprovalsPage_countBadge__ZRnnu{align-items:center;background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border-radius:999px;color:#fff;display:inline-flex;font-size:.7em;font-weight:700;height:1.8em;justify-content:center;min-width:1.8em;padding:0 .4em}.ContentApprovalsPage_sectionHint__eH9GV{color:#6b7280;color:var(--text-light-color,#6b7280);font-size:.9em;margin-bottom:1rem}.ContentApprovalsPage_noDataMessage__RVsYt{background-color:#f8f9fa;border-radius:6px;border-radius:var(--border-radius,6px);color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;padding:1.5rem;text-align:center}.ContentApprovalsPage_tableContainer__rqrOM{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);overflow-x:auto}.ContentApprovalsPage_table__nIFqc{border-collapse:collapse;text-align:left;width:100%}.ContentApprovalsPage_table__nIFqc td,.ContentApprovalsPage_table__nIFqc th{border-bottom:1px solid #e5e7eb;padding:.85rem 1.1rem;white-space:nowrap}.ContentApprovalsPage_table__nIFqc thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ContentApprovalsPage_table__nIFqc tbody tr:nth-of-type(2n){background-color:#f9fafb}.ContentApprovalsPage_table__nIFqc tbody tr:hover{background-color:#f3f4f6}.ContentApprovalsPage_viewLink__zvtw1{background-color:#4a90e2;background-color:var(--primary-color,#4a90e2);border-radius:6px;border-radius:var(--border-radius,6px);color:#fff;display:inline-block;font-size:.85em;font-weight:600;padding:.4em .9em;text-decoration:none}.ContentApprovalsPage_viewLink__zvtw1:hover{background-color:#3a7bc8;background-color:var(--primary-hover-color,#3a7bc8);color:#fff;text-decoration:none}.SocialReportsPage_pageContainer__8G-Wp{width:100%}.SocialReportsPage_header__cLlZ\+{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}.SocialReportsPage_pageTitle__eCEtS{color:#333;color:var(--text-dark-color,#333);font-size:1.8em;font-weight:600;margin:0}.SocialReportsPage_filtersContainer__FpBMV{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:1.5rem;padding:1rem 1.5rem}.SocialReportsPage_filterGroup__ZBSpL{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;min-width:160px}.SocialReportsPage_filterGroup__ZBSpL label{color:#555;color:var(--text-light-color,#555);font-size:.85em;font-weight:500}.SocialReportsPage_dateInput__431NJ,.SocialReportsPage_filterSelect__pZv8W{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;font-size:.95em;padding:.6em .8em;width:100%}.SocialReportsPage_errorMessage__3jYgT{background-color:#f8d7da;background-color:var(--error-background,#f8d7da);border:1px solid #f5c6cb;border:1px solid var(--error-border,#f5c6cb);border-radius:6px;border-radius:var(--border-radius,6px);color:#721c24;color:var(--error-color,#721c24);margin:1rem 0;padding:1rem 1.5rem;text-align:center}.SocialReportsPage_loadingIndicator__3bpqF{color:#6c757d;color:var(--text-light-color,#6c757d);font-size:1.1em;font-style:italic;padding:3rem 1rem;text-align:center}.SocialReportsPage_reportGrid__rSmuV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:1.5rem}.SocialReportsPage_reportCard__3aMhU{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);padding:1.25rem 1.5rem}.SocialReportsPage_cardTitle__t-xld{align-items:center;color:#374151;color:var(--text-dark-color,#374151);display:flex;font-size:1.15em;font-weight:600;gap:.6rem;margin-bottom:1rem}.SocialReportsPage_countBadge__dWSre{align-items:center;background-color:#dc3545;background-color:var(--error-color,#dc3545);border-radius:999px;color:#fff;display:inline-flex;font-size:.7em;font-weight:700;height:1.8em;justify-content:center;min-width:1.8em;padding:0 .4em}.SocialReportsPage_barRows__b8EfL{display:flex;flex-direction:column;gap:.6rem}.SocialReportsPage_barRow__yva3y{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:150px 1fr 36px}.SocialReportsPage_barLabel__ixmmh{color:#555;color:var(--text-light-color,#555);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SocialReportsPage_barTrack__eqXl4{background-color:#f1f3f5;border-radius:999px;height:10px;overflow:hidden}.SocialReportsPage_barFill__6p7pV{border-radius:999px;height:100%;transition:width .3s ease}.SocialReportsPage_barCount__txAVf{color:#1f2937;color:var(--text-dark-color,#1f2937);font-size:.85em;font-weight:600;text-align:right}.SocialReportsPage_overdueCard__RyBve{border-left:3px solid #dc3545;border-left:3px solid var(--error-color,#dc3545)}.SocialReportsPage_noDataMessage__P\+joh{color:#6c757d;color:var(--text-light-color,#6c757d);font-style:italic;padding:1.5rem;text-align:center}.SocialReportsPage_overdueList__VU-Hv{list-style:none;margin:0;padding:0}.SocialReportsPage_overdueItem__IZiig{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee)}.SocialReportsPage_overdueItem__IZiig:last-child{border-bottom:none}.SocialReportsPage_overdueLink__MHWzN{color:#333;color:var(--text-color,#333);display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .25rem;text-decoration:none}.SocialReportsPage_overdueLink__MHWzN:hover{background-color:#fff5f5;text-decoration:none}.SocialReportsPage_overdueTitle__a5eIP{color:#1f2937;flex:2 1 150px;font-weight:600}.SocialReportsPage_overdueClient__HSgRd{color:#555;color:var(--text-light-color,#555);flex:1 1 100px;font-size:.9em}.SocialReportsPage_overdueDue__w\+qBO{color:#dc3545;color:var(--error-color,#dc3545);flex:0 1 130px;font-size:.9em;font-weight:600;text-align:right}.SocialReportsPage_byClientSection__ruCdE{background-color:#fff;background-color:var(--container-background,#fff);border-radius:8px;border-radius:var(--border-radius,8px);box-shadow:0 2px 5px #00000014;box-shadow:var(--shadow,0 2px 5px #00000014);padding:1.25rem 1.5rem}.SocialReportsPage_tableContainer__fSrRg{overflow-x:auto}.SocialReportsPage_table__VA43\+{border-collapse:collapse;text-align:left;width:100%}.SocialReportsPage_table__VA43\+ td,.SocialReportsPage_table__VA43\+ th{border-bottom:1px solid #e5e7eb;padding:.85rem 1.1rem;white-space:nowrap}.SocialReportsPage_table__VA43\+ thead th{background-color:#f9fafb;color:#4b5563;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.SocialReportsPage_table__VA43\+ tbody tr:nth-of-type(2n){background-color:#f9fafb}.SocialReportsPage_table__VA43\+ tbody tr:hover{background-color:#f3f4f6}.SocialReportsPage_progressWrap__FSj4\+{align-items:center;display:flex;gap:.6rem;min-width:160px}.SocialReportsPage_progressTrack__z5k85{background-color:#f1f3f5;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.SocialReportsPage_progressFill__PJnOJ{background-color:#28a745;background-color:var(--success-color,#28a745);border-radius:999px;height:100%;transition:width .3s ease}.SocialReportsPage_progressLabel__b6CD2{color:#555;color:var(--text-light-color,#555);font-size:.85em;white-space:nowrap}.SocialReportsPage_noTargetLabel__r0ZYi{color:#999;color:var(--text-light-color,#999);font-size:.85em;font-style:italic}@media (max-width:767px){.SocialReportsPage_filtersContainer__FpBMV{align-items:stretch;flex-direction:column}.SocialReportsPage_filterGroup__ZBSpL{min-width:auto;width:100%}.SocialReportsPage_barRow__yva3y{grid-template-columns:110px 1fr 30px}}@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.8b3b4e3c.css.map*/