.DeviceManagement_deviceManagementPage__tupk_{margin:0 auto;padding:30px}.DeviceManagement_pageHeader__RBzTz{margin-bottom:1.5rem}.DeviceManagement_pageHeader__RBzTz .DeviceManagement_pageTitle__Q7XW7{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.DeviceManagement_pageHeader__RBzTz .DeviceManagement_pageSubtitle__Lln0f{color:#64748b;font-size:1.1rem}.DeviceManagement_card__ZoBgD,.DeviceManagement_devicesCard__5g_Cz,.DeviceManagement_platformCard__kAsrm,.DeviceManagement_searchCard__gVcLF,.DeviceManagement_statsCard__5k2My,.DeviceManagement_toolsCard__X4upz{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem;overflow:hidden}.DeviceManagement_card__ZoBgD .DeviceManagement_cardHeader__oE97m,.DeviceManagement_devicesCard__5g_Cz .DeviceManagement_cardHeader__oE97m,.DeviceManagement_platformCard__kAsrm .DeviceManagement_cardHeader__oE97m,.DeviceManagement_searchCard__gVcLF .DeviceManagement_cardHeader__oE97m,.DeviceManagement_statsCard__5k2My .DeviceManagement_cardHeader__oE97m,.DeviceManagement_toolsCard__X4upz .DeviceManagement_cardHeader__oE97m{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.DeviceManagement_card__ZoBgD .DeviceManagement_cardHeader__oE97m h3,.DeviceManagement_devicesCard__5g_Cz .DeviceManagement_cardHeader__oE97m h3,.DeviceManagement_platformCard__kAsrm .DeviceManagement_cardHeader__oE97m h3,.DeviceManagement_searchCard__gVcLF .DeviceManagement_cardHeader__oE97m h3,.DeviceManagement_statsCard__5k2My .DeviceManagement_cardHeader__oE97m h3,.DeviceManagement_toolsCard__X4upz .DeviceManagement_cardHeader__oE97m h3{font-weight:600;margin:0}.DeviceManagement_card__ZoBgD .DeviceManagement_cardBody__DHeOt,.DeviceManagement_devicesCard__5g_Cz .DeviceManagement_cardBody__DHeOt,.DeviceManagement_platformCard__kAsrm .DeviceManagement_cardBody__DHeOt,.DeviceManagement_searchCard__gVcLF .DeviceManagement_cardBody__DHeOt,.DeviceManagement_statsCard__5k2My .DeviceManagement_cardBody__DHeOt,.DeviceManagement_toolsCard__X4upz .DeviceManagement_cardBody__DHeOt{padding:1.5rem}.DeviceManagement_statsCard__5k2My .DeviceManagement_statsGrid__lpXMZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.DeviceManagement_statsCard__5k2My .DeviceManagement_statsGrid__lpXMZ .DeviceManagement_statItem__yK1UH{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#f8fafc;border-radius:.5rem;transition:all .3s ease-in-out}.DeviceManagement_statsCard__5k2My .DeviceManagement_statsGrid__lpXMZ .DeviceManagement_statItem__yK1UH .DeviceManagement_statValue__4DqUA{font-size:1.75rem;font-weight:700;color:#3069b4;margin-bottom:.25rem}.DeviceManagement_statsCard__5k2My .DeviceManagement_statsGrid__lpXMZ .DeviceManagement_statItem__yK1UH .DeviceManagement_statLabel__X2j5T{color:#64748b;font-size:.875rem}.DeviceManagement_statsCard__5k2My .DeviceManagement_statsGrid__lpXMZ .DeviceManagement_statItem__yK1UH:hover{cursor:default;transform:translateY(-5px);background:#eef2fe;box-shadow:0 4px 15px rgba(0,0,0,.1)}.DeviceManagement_statsGrid__lpXMZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px}.DeviceManagement_statCard__QoXSY{background:#f8fafc;border-radius:10px;padding:24px;text-align:center;transition:all .3s ease-in-out}.DeviceManagement_statCard__QoXSY .DeviceManagement_statIcon__MNIZY{font-size:28px;color:#3069b4;margin-bottom:12px;display:block}.DeviceManagement_statCard__QoXSY .DeviceManagement_statNumber___eSLv{font-size:32px;font-weight:700;color:#4e73df;margin-bottom:8px}.DeviceManagement_statCard__QoXSY .DeviceManagement_statLabel__X2j5T{font-size:14px;color:#4e73df;font-weight:500}.DeviceManagement_statCard__QoXSY:hover{cursor:default;transform:translateY(-5px);background:#3069b4;box-shadow:0 4px 15px rgba(0,0,0,.1)}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf{padding:1.5rem;border-radius:.5rem;text-align:center;transition:all .3s ease-in-out}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf .DeviceManagement_platformIcon__hH3dk{font-size:2rem;margin-bottom:.75rem}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf .DeviceManagement_platformPercentage__NS4sQ{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf .DeviceManagement_platformLabel__LpdmK{color:#64748b;font-size:.875rem;margin-bottom:.5rem}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf .DeviceManagement_platformCount__fHVVs{font-size:1.25rem;font-weight:600}.DeviceManagement_platformCard__kAsrm .DeviceManagement_platformGrid__DlIqG .DeviceManagement_platformItem__W9Qdf:hover{cursor:default;transform:translateY(-5px);background:#3069b4;box-shadow:0 4px 15px rgba(0,0,0,.1)}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO{display:flex;flex-direction:column;padding:1.5rem;background:#f8fafc;border-radius:.5rem}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO .DeviceManagement_toolIcon__FXU1l{font-size:1.75rem;margin-bottom:1rem}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO .DeviceManagement_toolContent__BjleT{flex:1 1;margin-bottom:1.5rem}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO .DeviceManagement_toolContent__BjleT .DeviceManagement_toolTitle___Y0Bc{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO .DeviceManagement_toolContent__BjleT .DeviceManagement_toolDescription__XRuP9{color:#64748b;font-size:.875rem;margin:0}.DeviceManagement_toolsCard__X4upz .DeviceManagement_toolsGrid__lbsal .DeviceManagement_toolItem__gkJPO button{width:100%}.DeviceManagement_searchCard__gVcLF .DeviceManagement_searchGrid__9Xou9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.DeviceManagement_searchCard__gVcLF .DeviceManagement_searchActions__xQ575{display:flex;gap:1rem;flex-wrap:wrap}.DeviceManagement_formGroup__fGRMJ{margin-bottom:1rem}.DeviceManagement_formGroup__fGRMJ label{display:block;margin-bottom:.5rem;font-weight:500;color:#1e293b;font-size:.875rem}.DeviceManagement_formGroup__fGRMJ input,.DeviceManagement_formGroup__fGRMJ select{width:100%;padding:.625rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;transition:all .2s}.DeviceManagement_formGroup__fGRMJ input:focus,.DeviceManagement_formGroup__fGRMJ select:focus{outline:none;border-color:#3069b4;box-shadow:0 0 0 3px rgba(48,105,180,.1)}.DeviceManagement_actionButtonDanger__IaXi0,.DeviceManagement_actionButton__dTN2E,.DeviceManagement_button__igFPt,.DeviceManagement_pageButton__58_it,.DeviceManagement_primaryButton__sJXXW,.DeviceManagement_secondaryButton___At05{padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.DeviceManagement_actionButtonDanger__IaXi0:disabled,.DeviceManagement_actionButton__dTN2E:disabled,.DeviceManagement_button__igFPt:disabled,.DeviceManagement_pageButton__58_it:disabled,.DeviceManagement_primaryButton__sJXXW:disabled,.DeviceManagement_secondaryButton___At05:disabled{opacity:.6;cursor:not-allowed}.DeviceManagement_primaryButton__sJXXW{background-color:#3069b4;color:#fff}.DeviceManagement_primaryButton__sJXXW:hover:not(:disabled){background-color:#4338ca}.DeviceManagement_secondaryButton___At05{background-color:#fff;color:#3069b4;border-color:#e2e8f0}.DeviceManagement_secondaryButton___At05:hover:not(:disabled){background-color:#f8fafc}.DeviceManagement_deviceList__nRv1N{display:flex;flex-direction:column;gap:1rem}.DeviceManagement_deviceCard__XIDGF{background:#fff;border-radius:.5rem;padding:1.5rem;border:1px solid #e2e8f0;border-left-width:4px}.DeviceManagement_deviceCard__XIDGF.DeviceManagement_invalid__2kM4u{border-left-color:#ef4444}.DeviceManagement_deviceHeader__0A_pe{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceInfo__4Awaz{display:flex;align-items:center;gap:1rem}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceInfo__4Awaz .DeviceManagement_deviceIcon__0_ZUz{width:50px;height:50px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceInfo__4Awaz .DeviceManagement_deviceName__m0sGv{font-size:1.1rem;color:#1e293b;margin:0 0 .25rem}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceInfo__4Awaz .DeviceManagement_deviceEmail__WbNmY{color:#64748b;font-size:.875rem;margin:0 0 .25rem}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceInfo__4Awaz .DeviceManagement_deviceId__H3N_Y{color:#64748b;font-size:.75rem;margin:0}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceStatus__sccOn{text-align:right}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceStatus__sccOn .DeviceManagement_lastSeen__nBcQl{color:#64748b;font-size:.75rem;margin:.25rem 0 0}.DeviceManagement_statusActive__ohE3p,.DeviceManagement_statusBadge__076N4,.DeviceManagement_statusExpired__Y1eK6,.DeviceManagement_statusInactive__XH6yr,.DeviceManagement_statusInvalid__D4tql{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.DeviceManagement_statusActive__ohE3p{background-color:rgba(16,185,129,.1);color:#10b981}.DeviceManagement_statusInactive__XH6yr{background-color:rgba(245,158,11,.1);color:#f59e0b}.DeviceManagement_statusInvalid__D4tql{background-color:rgba(239,68,68,.1);color:#ef4444}.DeviceManagement_statusExpired__Y1eK6{background-color:rgba(100,116,139,.1);color:#64748b}.DeviceManagement_errorDetails__7Rk5j{background:rgba(239,68,68,.05);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.DeviceManagement_errorDetails__7Rk5j .DeviceManagement_errorTitle__6SPYK{color:#ef4444;font-weight:600;margin-bottom:.5rem}.DeviceManagement_errorDetails__7Rk5j .DeviceManagement_errorList__qlAVx{font-size:.875rem;color:#64748b;line-height:1.5}.DeviceManagement_deviceMetrics__YYnWo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;gap:1rem;background:#f8fafc;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.DeviceManagement_deviceMetrics__YYnWo .DeviceManagement_metricItem__u2xo3 .DeviceManagement_metricLabel__2_F3n{color:#64748b;font-size:.75rem;margin-bottom:.25rem}.DeviceManagement_deviceMetrics__YYnWo .DeviceManagement_metricItem__u2xo3 .DeviceManagement_metricValue__4Wo8h{font-weight:600;color:#1e293b;font-size:.875rem}.DeviceManagement_tokenContainer__GZtgw{background:rgba(59,130,246,.05);border-radius:.5rem;padding:.75rem;margin-bottom:1rem;font-family:monospace}.DeviceManagement_tokenContainer__GZtgw .DeviceManagement_tokenLabel__wUcLl{color:#64748b;font-size:.75rem;margin-bottom:.25rem}.DeviceManagement_tokenContainer__GZtgw .DeviceManagement_tokenValue__ntz_4{color:#1e293b;font-size:.75rem;word-break:break-all}.DeviceManagement_deviceActions__vWnSp{display:flex;gap:.75rem;flex-wrap:wrap}.DeviceManagement_actionButtonDanger__IaXi0,.DeviceManagement_actionButton__dTN2E{background-color:#fff;color:#3069b4;border-color:#e2e8f0;font-size:.8125rem;padding:.5rem 1rem}.DeviceManagement_actionButtonDanger__IaXi0:hover,.DeviceManagement_actionButton__dTN2E:hover{background-color:#f8fafc}.DeviceManagement_actionButtonDanger__IaXi0{color:#ef4444}.DeviceManagement_actionButtonDanger__IaXi0:hover{background-color:rgba(239,68,68,.05)}.DeviceManagement_pagination__SlNwf{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;color:#64748b;font-size:.875rem}.DeviceManagement_pageButton__58_it{background-color:#fff;color:#3069b4;border-color:#e2e8f0;padding:.5rem 1rem}.DeviceManagement_pageButton__58_it:hover:not(:disabled){background-color:#f8fafc}.DeviceManagement_pageButton__58_it:disabled{color:#64748b;opacity:.5}@media(max-width:768px){.DeviceManagement_deviceManagementPage__tupk_{padding:.8rem}.DeviceManagement_statsGrid__lpXMZ{grid-template-columns:1fr 1fr!important}.DeviceManagement_platformGrid__DlIqG,.DeviceManagement_toolsGrid__lbsal{grid-template-columns:1fr!important}.DeviceManagement_deviceHeader__0A_pe{flex-direction:column;gap:1rem}.DeviceManagement_deviceHeader__0A_pe .DeviceManagement_deviceStatus__sccOn{text-align:left;width:100%}}@media(max-width:480px){.DeviceManagement_searchGrid__9Xou9,.DeviceManagement_statsGrid__lpXMZ{grid-template-columns:1fr!important}.DeviceManagement_deviceMetrics__YYnWo{grid-template-columns:1fr 1fr!important}.DeviceManagement_deviceActions__vWnSp{flex-direction:column}.DeviceManagement_deviceActions__vWnSp button{width:100%}}.DeviceManagement_apiKeySelector__U9OYj{display:flex;flex-direction:column;gap:8px;margin:10px 0}.DeviceManagement_apiKeySelector__U9OYj label{font-size:14px;font-weight:500;color:#333}.DeviceManagement_buttonFlex__jb5A6{align-items:flex-end;display:flex;margin:10px 0}.DeviceManagement_apiKeySelector__U9OYj select:focus{outline:none;border-color:#007bff}@media(max-width:768px){.DeviceManagement_apiKeySelector__U9OYj{width:100%}.DeviceManagement_apiKeySelector__U9OYj label{font-size:13px}.DeviceManagement_apiKeySelector__U9OYj select{font-size:13px;padding:14px 50px}}@media(max-width:480px){.DeviceManagement_apiKeySelector__U9OYj{gap:6px}.DeviceManagement_apiKeySelector__U9OYj label{font-size:12px}.DeviceManagement_apiKeySelector__U9OYj select{font-size:12px;padding:5px 8px}}.AddDeviceModal_modalOverlay__H3aRT{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem;opacity:0;transition:opacity .25s ease-in-out;pointer-events:none}.AddDeviceModal_modalOverlay__H3aRT.AddDeviceModal_open__hkIpz{opacity:1;pointer-events:auto}.AddDeviceModal_modalContent__oyOYZ{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);width:100%;max-width:700px;display:flex;flex-direction:column;max-height:90vh;transform:scale(.95) translateY(10px);transition:transform .25s ease-in-out,opacity .25s ease-in-out;opacity:0}.AddDeviceModal_modalOverlay__H3aRT.AddDeviceModal_open__hkIpz .AddDeviceModal_modalContent__oyOYZ{transform:scale(1) translateY(0);opacity:1}.AddDeviceModal_modalHeader__U3Z0i{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.AddDeviceModal_modalTitle___dQkG{font-size:1.3rem;font-weight:600;color:#212529}.AddDeviceModal_closeButton__H41o7{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:.5rem;line-height:1;border-radius:50%;transition:color .2s,background-color .2s}.AddDeviceModal_closeButton__H41o7:hover{color:#212529;background-color:#f1f3f5}.AddDeviceModal_modalBody__urjyY{padding:1.5rem;overflow-y:auto}.AddDeviceModal_tabContainer__K7vt_{display:flex;margin-bottom:2rem;border-bottom:1px solid #dee2e6}.AddDeviceModal_tabButton__xps4m{padding:.75rem 1rem;font-size:1rem;font-weight:500;cursor:pointer;background:transparent;color:#6c757d;position:relative;border:none;border-bottom:3px solid transparent;transition:color .2s}.AddDeviceModal_tabButton__xps4m:hover{color:#3069b4}.AddDeviceModal_tabButton__xps4m.AddDeviceModal_active__suwd1{color:#3069b4;border-bottom-color:#3069b4}.AddDeviceModal_formGrid__AQz9b{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.AddDeviceModal_fullWidth__DFY66{grid-column:1/-1}.AddDeviceModal_inputGroup__YTw4q{display:flex;flex-direction:column}.AddDeviceModal_inputGroup__YTw4q label{margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.9rem}.AddDeviceModal_inputGroup__YTw4q input,.AddDeviceModal_inputGroup__YTw4q select{padding:.8rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.AddDeviceModal_inputGroup__YTw4q input:focus,.AddDeviceModal_inputGroup__YTw4q select:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.AddDeviceModal_userInfoSection__MEPug{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.AddDeviceModal_toggleContainer__tEAjG{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding-top:1.5rem}.AddDeviceModal_toggleContainer__tEAjG input[type=checkbox]{width:1.25em;height:1.25em;margin:0;cursor:pointer}.AddDeviceModal_toggleContainer__tEAjG label{margin:0;cursor:pointer}.AddDeviceModal_fileDropArea__qjSKz{border:2px dashed #adb5bd;border-radius:8px;padding:2.5rem;text-align:center;cursor:pointer;background-color:#f8f9fa;transition:background-color .3s ease,border-color .3s ease}.AddDeviceModal_fileDropArea__qjSKz:hover{background-color:#e9ecef;border-color:#3069b4}.AddDeviceModal_fileDropArea__qjSKz p{margin:.5rem 0;color:#495057;font-weight:500}.AddDeviceModal_fileInfo__psb7E{font-weight:700;color:#3069b4}.AddDeviceModal_previewContainer__9gF07{display:flex;flex-direction:column;gap:1rem}.AddDeviceModal_previewHeader__9pxwg{text-align:center;margin-bottom:1rem}.AddDeviceModal_previewTitle__DpL3Z{font-size:1.25rem;font-weight:600;color:#333}.AddDeviceModal_apiKeyPreview__DnHov{font-family:monospace;background-color:#e9ecef;padding:.2rem .4rem;border-radius:4px;color:#d63384}.AddDeviceModal_tableWrapper__j8Uvw{width:100%;overflow-x:auto;border:1px solid #dee2e6;border-radius:8px}.AddDeviceModal_previewTable__9hdN8{width:100%;border-collapse:collapse}.AddDeviceModal_previewTable__9hdN8 td,.AddDeviceModal_previewTable__9hdN8 th{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #e9ecef;white-space:nowrap}.AddDeviceModal_previewTable__9hdN8 th{background-color:#f8f9fa;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057}.AddDeviceModal_previewTable__9hdN8 tbody tr:last-child td{border-bottom:none}.AddDeviceModal_modalActions__C9dWV{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;background-color:#f8f9fa;flex-shrink:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.AddDeviceModal_previewActions__R9OTU{display:flex;justify-content:space-between;align-items:center;width:100%}.AddDeviceModal_secondaryButton__JnVeB{display:flex;align-items:center;background-color:#6c757d;color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s,transform .1s}.AddDeviceModal_secondaryButton__JnVeB:hover{background-color:#5a6268}.AddDeviceModal_secondaryButton__JnVeB:active{transform:scale(.98)}@media (max-width:768px){.AddDeviceModal_modalContent__oyOYZ{max-width:95vw;max-height:90vh}.AddDeviceModal_formGrid__AQz9b{grid-template-columns:1fr}.AddDeviceModal_modalActions__C9dWV,.AddDeviceModal_modalBody__urjyY,.AddDeviceModal_modalHeader__U3Z0i{padding:1rem}.AddDeviceModal_previewActions__R9OTU{flex-direction:column;gap:1rem}.AddDeviceModal_previewActions__R9OTU>*{width:100%}}.NotificationDashboard_dashboardContainer__j74Zm{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.NotificationDashboard_composePanel__P7YqF{flex:2 1;display:flex;flex-direction:column;gap:1.5rem}.NotificationDashboard_previewPanel__cDk3u{flex:1 1;min-width:320px;padding-top:1.5rem}.NotificationDashboard_panelTitle__OVCwM{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1.5rem}.NotificationDashboard_card__QJIMp{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.NotificationDashboard_card__QJIMp:hover{box-shadow:0 6px 16px rgba(0,0,0,.08)}.NotificationDashboard_cardTitle__ew8ES{font-size:1rem;font-weight:600;margin-bottom:1.1rem;color:#34495e;border-bottom:1px solid #ecf0f1;padding-bottom:.75rem}.NotificationDashboard_inputGroup__TxW5_{margin-bottom:1.25rem;position:relative}.NotificationDashboard_label__jvk7c{display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem;color:#566573}.NotificationDashboard_inputIcon__tBHBT{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#90a4ae}.NotificationDashboard_inputIcondes__SkXy0{position:absolute;top:21%;left:12px;transform:translateY(-50%);color:#90a4ae}.NotificationDashboard_inputField__Gt44X,.NotificationDashboard_select__zU3Y1{width:100%;padding:.8rem 1rem .8rem 2.5rem;border:1px solid #dcdfe4;border-radius:8px;font-size:.95rem;color:#34495e;background-color:#fff;transition:border-color .2s,box-shadow .2s}.NotificationDashboard_select__zU3Y1{padding-left:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}textarea.NotificationDashboard_inputField__Gt44X{padding-top:.8rem;resize:vertical;min-height:100px}.NotificationDashboard_inputField__Gt44X:focus,.NotificationDashboard_select__zU3Y1:focus{outline:none;border-color:#0072ff;box-shadow:0 0 0 3px rgba(0,114,255,.15)}.NotificationDashboard_dropZone__OyrIM{border:2px dashed #dcdfe4;border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;margin-top:1rem}.NotificationDashboard_dropZoneActive__dZD_T{border-color:#0072ff;background-color:#f0f6ff}.NotificationDashboard_dropZonePrompt__RGhTb{color:#566573}.NotificationDashboard_dropZoneIcon__6ndky{font-size:2.5rem;color:#0072ff;margin-bottom:.5rem}.NotificationDashboard_dropZoneSubtext__j52dl{font-size:.8rem;color:#90a4ae}.NotificationDashboard_imagePreviewContainer__KoVAw{position:relative;width:100px;height:100px;margin:auto}.NotificationDashboard_imagePreview__WCa6I{width:100%;height:100%;object-fit:cover;border-radius:8px}.NotificationDashboard_removeImageButton__IMl8e{position:absolute;top:-10px;right:-10px;background:#e74c3c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.NotificationDashboard_sendButton__jD0tg{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.9rem;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#000428,#004e92);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.NotificationDashboard_sendButton__jD0tg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,78,146,.3)}.NotificationDashboard_sendButton__jD0tg:disabled{opacity:.6;cursor:not-allowed}.NotificationDashboard_spinner__vMfv3{animation:NotificationDashboard_spin__IQB9z 1s linear infinite}@keyframes NotificationDashboard_spin__IQB9z{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationDashboard_phonePreview__hgTLA{background:#1c1c1e;border-radius:40px;padding:12px;box-shadow:0 20px 40px rgba(0,0,0,.2);height:600px}.NotificationDashboard_phoneScreen__x5TKf{background:#f4f7fa;height:100%;border-radius:28px;padding:20px 15px;overflow-y:auto}.NotificationDashboard_notificationBubble__UqpCx{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:12px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.NotificationDashboard_notificationAppIcon__8HUhL{width:24px;height:24px;border-radius:6px}.NotificationDashboard_appName__mCjkb{font-weight:600}.NotificationDashboard_notificationTime__NM96S{margin-left:auto;color:#888}.NotificationDashboard_notificationBody__wH_8M{margin-top:8px}.NotificationDashboard_notificationTitle__i7cE1{font-weight:600;color:#111;font-size:.95rem}.NotificationDashboard_notificationContent__u9Xzw{font-size:.9rem;color:#333;margin:4px 0 0;line-height:1.4}.NotificationDashboard_notificationThumbnail__0i8rC{width:100%;border-radius:8px;margin-top:10px}.NotificationDashboard_phoneMockup__gxJae{position:relative;width:100%;max-width:350px}.NotificationDashboard_phoneFrame__NhgBT{width:100%;height:auto;pointer-events:none}.NotificationDashboard_notificationOverlay__Eo_Ch{position:absolute;top:21.5%;left:4%;width:92%;height:95%;border-radius:40px;overflow:hidden;background-size:cover;padding:40px 18px 20px;display:flex;flex-direction:column}.NotificationDashboard_notification__BJJlt{background:hsla(0,0%,98%,.85);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:16px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:NotificationDashboard_popIn__SUY_q .5s cubic-bezier(.175,.885,.32,1.275) forwards}.NotificationDashboard_notificationHeader__6f4iq{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#555;margin-bottom:8px}.NotificationDashboard_appIcon__jpVLc{width:28px;height:28px;border-radius:6px}.NotificationDashboard_notificationHeader__6f4iq small{margin-left:auto;font-weight:500}.NotificationDashboard_notificationBodyContent__MqIeN .NotificationDashboard_title__66D_v{font-weight:700;color:#111;margin:0 0 2px;font-size:.95rem}.NotificationDashboard_notificationBodyContent__MqIeN .NotificationDashboard_message__Amutb{font-size:.9rem;color:#333;margin:0;line-height:1.4;word-wrap:break-word}.NotificationDashboard_notificationImage__wdB9E{width:calc(100% + 24px);margin:12px -12px -12px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;aspect-ratio:16/9;object-fit:cover}.NotificationDashboard_panelHeader__4DbYD{display:flex;align-items:center;gap:12px;padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;color:#343a40}.NotificationDashboard_headerIcon__TPFl3{font-size:1.2rem;color:#004e92}.NotificationDashboard_panelHeader__4DbYD h3{margin:0;font-size:1.1rem}.NotificationDashboard_panel__0V3I2{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,30,80,.06);border:1px solid #e9ecef;overflow:hidden;display:flex;flex-direction:column}.NotificationDashboard_previewPanel__cDk3u{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.NotificationDashboard_previewPanel__cDk3u .NotificationDashboard_panelBody__1XSnt{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 12px}.NotificationDashboard_notificationActions__mz8Bh{margin-top:12px;border-top:1px solid #e8e8e8;padding-top:8px;display:flex}.NotificationDashboard_ctaButton__lpI4m{background:transparent;border:none;color:#007aff;font-weight:600;font-size:.9rem;cursor:pointer;padding:4px 8px}.NotificationDashboard_platformSelector__RH2ZN{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #b4acac}.NotificationDashboard_platformButton__U9hRW{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.8rem;border-radius:8px;color:#555;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.NotificationDashboard_sendTypeSelector__ItTcw{display:flex;background:#f0f2f5;border-radius:12px;padding:4px;flex-wrap:wrap;justify-content:space-around}.NotificationDashboard_tabButton__JtNyT{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;color:#444;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;font-size:.85rem}.NotificationDashboard_tabButton__JtNyT:hover{background:#fff}.NotificationDashboard_active__AVkQC{background:#fff;font-weight:600;box-shadow:0 0 3px rgba(0,0,0,.1)}.NotificationDashboard_platformButton__U9hRW.NotificationDashboard_actives__tnD4_{color:#053472;border-bottom:2px solid;border-color:#0072ff;transform:translateY(0)}.NotificationDashboard_webComponentPlaceholder__IB7_F{padding:0 1rem;margin:2rem 0}.NotificationDashboard_webComponentPlaceholder__IB7_F h2{color:#333;margin-bottom:.75rem}.NotificationDashboard_webComponentPlaceholder__IB7_F p{color:#666;font-size:1.1rem}.NotificationDashboard_tabWhite__m77Yq{background:#fff;margin:2rem 0;border-radius:7px;padding:10px 1.5rem 1.5rem}@media (max-width:800px){.NotificationDashboard_previewPanel__cDk3u{padding:10px}.NotificationDashboard_tabWhite__m77Yq{padding:.5rem}}.Modal_modalOverlay__cTlTG{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.Modal_modalContent__x1p6p{background:#fff;border-radius:8px;max-width:550px;width:90%;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.2);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.Modal_modalBody___mJCA{overflow-y:auto;padding:0;flex-grow:1}.Modal_closeButton__4P0_P{position:absolute;top:15px;right:15px;background:transparent;border:none;font-size:24px;cursor:pointer;color:#888;z-index:10}.Modal_closeButton__4P0_P:hover{color:#333}.TestDetailsModal_modalContainer__2VQ2R{padding:16px;max-width:800px;width:100%}.TestDetailsModal_modalHeader__GhPk2{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0;position:-webkit-sticky;position:sticky;top:-35px;background-color:#fff;z-index:5}.TestDetailsModal_modalHeader__GhPk2 h2{margin:0;font-size:1.5rem;color:#3069b4}.TestDetailsModal_statusChip__GSpQY{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:capitalize;color:#444}.TestDetailsModal_statusChip__GSpQY.TestDetailsModal_statusActive__oaHex{background-color:#dbeafe}.TestDetailsModal_statusChip__GSpQY.TestDetailsModal_statusCompleted__7dXeU{background-color:#dcfce7}.TestDetailsModal_statusChip__GSpQY.TestDetailsModal_statusDraft__sUIHW{background-color:#dbeafe}.TestDetailsModal_modalBody__msOh6{display:flex;flex-direction:column;gap:32px}.TestDetailsModal_section__46I6h .TestDetailsModal_sectionTitle__jUSdS{display:flex;align-items:center;gap:8px;font-size:1.1rem;color:#202124;margin:0 0 16px;border-bottom:1px solid #e0e0e0;padding-bottom:8px}.TestDetailsModal_detailsGrid__Yj1Sw{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px}.TestDetailsModal_detailItem__rPB7_{background-color:#f8f9fa;padding:12px;border-radius:8px}.TestDetailsModal_detailItem__rPB7_ .TestDetailsModal_detailLabel__pfLeJ{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:#5f6368;margin-bottom:4px}.TestDetailsModal_detailItem__rPB7_ .TestDetailsModal_detailValue__hNk8v{font-size:1rem;font-weight:500;color:#202124;word-wrap:break-word}.TestDetailsModal_description__XJbSP{margin-top:16px;font-size:.95rem;color:#5f6368;background-color:#f8f9fa;padding:12px;border-radius:8px;line-height:1.6}.TestDetailsModal_variantsContainer__t_OtX{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:768px){.TestDetailsModal_variantsContainer__t_OtX{grid-template-columns:1fr}}.TestDetailsModal_variantCard__9Utna{padding:16px;border-radius:8px;border:1px solid #e0e0e0}.TestDetailsModal_variantCard__9Utna h4{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:1.1rem}.TestDetailsModal_variantCard__9Utna.TestDetailsModal_variantA__0nJC2{background-color:#e3f2fd}.TestDetailsModal_variantCard__9Utna.TestDetailsModal_variantA__0nJC2 h4{color:#1976d2}.TestDetailsModal_variantCard__9Utna.TestDetailsModal_variantB__hA6_1{background-color:#e8eaf6}.TestDetailsModal_variantCard__9Utna.TestDetailsModal_variantB__hA6_1 h4{color:#303f9f}.FirebaseDash_dashboardContainer___LzYO{width:100%;max-width:1400px;margin:0 auto;padding:30px;box-sizing:border-box}.FirebaseDash_splitLayout__uR5N6{display:flex;flex-direction:column;gap:30px}@media (min-width:1024px){.FirebaseDash_splitLayout__uR5N6{flex-direction:row}}.FirebaseDash_leftColumn__fm8N8{flex:1 1;min-width:0}@media (min-width:1024px){.FirebaseDash_leftColumn__fm8N8{flex:0 0 45%;padding-right:30px}}.FirebaseDash_rightColumn__KCNv0{flex:1 1;min-width:0}@media (min-width:1024px){.FirebaseDash_rightColumn__KCNv0{flex:0 0 55%}}.FirebaseDash_dashboardHeader__zhuSy{margin-bottom:25px}.FirebaseDash_headerContent__R8y1h{display:flex;align-items:center;gap:15px}.FirebaseDash_iconWrapper___8Ikd{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:#e3f2fd;border-radius:12px}.FirebaseDash_headerIcon__IEUwn{color:#1976d2;font-size:24px}.FirebaseDash_dashboardTitle__SEnx6{font-size:22px;font-weight:600;color:#2c3e50;margin:0 0 5px}.FirebaseDash_dashboardSubtitle__CD_ai{font-size:14px;color:#7f8c8d;margin:0}.FirebaseDash_summaryGrid__Y4q9l{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:15px;gap:15px;margin-bottom:25px}.FirebaseDash_summaryCard__owImk{background:#fff;border-radius:12px;padding:18px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.FirebaseDash_cardHover__UVPGZ:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.FirebaseDash_cardContent__W5I4o{display:flex;flex-direction:column}.FirebaseDash_cardHeader__a8Ow4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.FirebaseDash_cardLabel__H78e8{font-size:12px;color:#7f8c8d;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}.FirebaseDash_cardIconWrapper__Dicce{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.FirebaseDash_cardIcon__3hJFg{font-size:16px}.FirebaseDash_cardValue__ErBLU{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.FirebaseDash_clientList__s3r6O{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.FirebaseDash_clientCard__G8azs{padding:18px;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.FirebaseDash_clientCard__G8azs:last-child{border-bottom:none}.FirebaseDash_clientHeader__rawbE{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.FirebaseDash_clientInfo__0HJGD{display:flex;align-items:center;gap:12px}.FirebaseDash_statusIndicator__9nid1{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.FirebaseDash_activeIndicator__Hk3M_{background-color:#e8f5e9}.FirebaseDash_inactiveIndicator__gtOzr{background-color:#ffebee}.FirebaseDash_statusIcon__p0So5{font-size:14px}.FirebaseDash_activeText__Vz2yL{color:#4caf50}.FirebaseDash_inactiveText__ZyMVU{color:#f44336}.FirebaseDash_clientName__CSXHD{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 4px}.FirebaseDash_clientId__qRcyN{font-size:12px;color:#7f8c8d;margin:0}.FirebaseDash_clientStatus__paDwq{display:flex;align-items:center;gap:10px}.FirebaseDash_statusBadge__j8a9E{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500}.FirebaseDash_activeBadge__IpB4l{background-color:#e8f5e9;color:#4caf50}.FirebaseDash_inactiveBadge__FjRW4{background-color:#ffebee;color:#f44336}.FirebaseDash_chevronIcon__tekMW{color:#95a5a6;font-size:14px;transition:transform .3s ease}.FirebaseDash_clientDetails__1zBan{padding-top:15px;margin-top:15px;border-top:1px dashed #f0f0f0;overflow:hidden}.FirebaseDash_slideDown__z29AB{animation:FirebaseDash_slideDown__z29AB .3s ease-out forwards}@keyframes FirebaseDash_slideDown__z29AB{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.FirebaseDash_statsGrid__iyJL1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.FirebaseDash_statCard__86qJ4{background:#fff;border-radius:8px;padding:12px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.FirebaseDash_statContent__8nLi8{display:flex;align-items:center;gap:10px}.FirebaseDash_statIconWrapper__QIwrK{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.FirebaseDash_statIcon__nNPiA{font-size:14px}.FirebaseDash_statLabel__XbnbJ{font-size:12px;color:#7f8c8d;font-weight:500;margin:0 0 4px}.FirebaseDash_statValue__DJ9xZ{font-size:14px;font-weight:600;margin:0}.FirebaseDash_blueBg__Lkq6l{background-color:#e3f2fd}.FirebaseDash_blueText__7vTc2{color:#1976d2}.FirebaseDash_greenBg__yO9Aq{background-color:#e8f5e9}.FirebaseDash_orangeBg__xw85P{background-color:#fff3e0}.FirebaseDash_indigoBg__IzmkR{background-color:#e8eaf6}.FirebaseDash_purpleBg__qbFao{background-color:#f3e5f5}.FirebaseDash_purpleText__cN2ip{color:#9c27b0}.FirebaseDash_activeBg__evfUW{background-color:#e8f5e9}.FirebaseDash_inactiveBg__oz_IL{background-color:#ffebee}.FirebaseDash_emptyState__zVAwx{padding:30px;text-align:center;color:#95a5a6}.FirebaseDash_formContainer__39Znr{background:#fff;border-radius:12px;padding:25px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.FirebaseDash_formHeader__h57A9{text-align:center;margin-bottom:25px}.FirebaseDash_formIcon__esSiK{width:60px;height:60px;margin:0 auto 15px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center}.FirebaseDash_firebaseIcon__Tbo8G{color:#1976d2;font-size:30px}.FirebaseDash_formTitle__iZTyf{font-size:22px;font-weight:600;color:#1976d2;margin-bottom:8px}.FirebaseDash_formSubtitle__cuvPY{font-size:14px;color:#7f8c8d;margin:0}.FirebaseDash_firebaseForm__lpNeb{display:flex;flex-direction:column;gap:20px}.FirebaseDash_formGroup__Ik7A4{margin-bottom:15px}.FirebaseDash_formLabel__Wbe_P{display:block;font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.FirebaseDash_required__95KJk{color:#f44336}.FirebaseDash_formInput__v49vX{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .3s}.FirebaseDash_formInput__v49vX:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.FirebaseDash_dropzone__SyFq9{border:2px dashed #ddd;border-radius:6px;padding:30px;text-align:center;transition:all .3s;cursor:pointer}.FirebaseDash_dragging__1T7Gk{border-color:#1976d2;background-color:rgba(25,118,210,.05)}.FirebaseDash_fileInput__dB29M{display:none}.FirebaseDash_uploadLabel__Sk1uF{display:flex;flex-direction:column;align-items:center;cursor:pointer}.FirebaseDash_uploadIcon__JDxTw{width:48px;height:48px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.FirebaseDash_uploadIconSvg__ZvNfG{color:#1976d2;font-size:20px}.FirebaseDash_uploadTitle__tAqwb{font-size:16px;font-weight:500;color:#2c3e50;margin-bottom:8px}.FirebaseDash_uploadText__2wJs5{font-size:14px;color:#7f8c8d;margin-bottom:5px}.FirebaseDash_browseText__heIJK{color:#1976d2;font-weight:500}.FirebaseDash_fileType__ngvV2{font-size:12px;color:#95a5a6}.FirebaseDash_filePreview__LhXdK{width:100%}.FirebaseDash_previewContainer__d_lDi{display:flex;align-items:center;justify-content:space-between;background-color:#f5f5f5;border-radius:6px;padding:12px 15px}.FirebaseDash_previewInfo__Zc9Q_{display:flex;align-items:center;gap:12px}.FirebaseDash_successIcon__quGzx{width:36px;height:36px;background-color:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center}.FirebaseDash_checkIcon__0gKhU{color:#4caf50;font-size:16px}.FirebaseDash_fileName__Qs0ih{font-size:14px;font-weight:500;color:#2c3e50;display:block}.FirebaseDash_fileSize__eCmkV{font-size:12px;color:#7f8c8d}.FirebaseDash_removeButton__vVXCQ{background:none;border:none;cursor:pointer;padding:5px}.FirebaseDash_removeIcon__b3ofE{color:#f44336;font-size:16px}.FirebaseDash_configPreview__h1OEH{margin-top:15px}.FirebaseDash_previewTitle__IUERN{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.FirebaseDash_previewContent__Ec4E1{background-color:#f5f5f5;border-radius:6px;padding:15px;max-height:200px;overflow-y:auto}.FirebaseDash_configCode__fjwm5{font-family:Courier New,Courier,monospace;font-size:12px;color:#2c3e50;margin:0;white-space:pre-wrap;word-wrap:break-word}.FirebaseDash_submitButton__ZoLd2{background:linear-gradient(135deg,#000428,#004e92);color:#fff;border:none;padding:14px;border-radius:6px;font-weight:500;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.FirebaseDash_submitButton__ZoLd2:hover{opacity:.9}.FirebaseDash_submitButton__ZoLd2:disabled{opacity:.7;cursor:not-allowed}.FirebaseDash_spinner__LcdWx{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:FirebaseDash_spin___58Wu 1s ease-in-out infinite}@keyframes FirebaseDash_spin___58Wu{to{transform:rotate(1turn)}}.FirebaseDash_chevronRight__86yQI{font-size:16px}.FirebaseDash_clientId__qRcyN{font-size:14px;color:#666;display:flex;align-items:center;gap:6px;word-break:break-word;overflow-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:200px;position:relative}.FirebaseDash_copyIcon__mwbJk{cursor:pointer;font-size:14px;color:#888;transition:color .2s ease}.FirebaseDash_copyIcon__mwbJk:hover{color:#333}.FirebaseDash_deleteBtn__tL2Ju{display:flex;align-items:center;gap:6px;background-color:#ffecec;color:#d9534f;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:500;transition:all .3s ease}.FirebaseDash_deleteBtn__tL2Ju:hover{background-color:#ffdad8;color:#c9302c;transform:scale(1.05)}.FirebaseDash_deleteIcon__4xmtU{font-size:16px}.FirebaseDash_platformSelector__CQb_b{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid #b4acac}.FirebaseDash_platformButton__NcJhL{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.8rem;border-radius:8px;color:#555;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out}.FirebaseDash_sendTypeSelector__oC6QI{display:flex;background:#f0f2f5;border-radius:12px;padding:4px;flex-wrap:wrap;justify-content:space-around}.FirebaseDash_tabButton__ud3D2{display:flex;align-items:center;gap:6px;padding:10px 18px;border:none;background:transparent;color:#444;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;font-size:18px}.FirebaseDash_tabButton__ud3D2:hover{background:#fff}.FirebaseDash_platformButton__NcJhL.FirebaseDash_actives__FRbQi{color:#053472;border-bottom:2px solid;border-color:#0072ff;transform:translateY(0)}.FirebaseDash_webComponentPlaceholder__SFbUi h2{color:#333;margin-bottom:.75rem}.FirebaseDash_webComponentPlaceholder__SFbUi p{color:#666;font-size:1.1rem}.FirebaseDash_tabMenu__zptS8{background-color:#fff;padding:16px 16px 4px;border-radius:8px}.FirebaseDash_deleteContainer__TRuJS{position:relative;display:flex;justify-content:center;align-items:center}.FirebaseDash_deleteBtn__tL2Ju{background:transparent;border:none;cursor:pointer;color:#e74c3c;padding:5px}.FirebaseDash_deleteIcon__4xmtU{font-size:18px}.FirebaseDash_confirmationPopover__QuaIR{position:absolute;top:100%;transform:translateX(-50%);margin-bottom:15px;display:flex;align-items:center;gap:8px;background-color:#fff;padding:8px 12px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10;white-space:nowrap}.FirebaseDash_confirmationPopover__QuaIR span{font-weight:500;color:#333}.FirebaseDash_confirmBtn__UIX8W{border:none;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.FirebaseDash_confirmBtn__UIX8W:hover{opacity:.8}.FirebaseDash_yesBtn__lV8Rf{background-color:#e74c3c;color:#fff}.FirebaseDash_noBtn__Y_6f_{background-color:#ecf0f1;color:#333}.NotificationCards_container__CxSKd{padding:30px;margin:0 auto}.NotificationCards_grid__R24eX{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.NotificationCards_cardWrapper__HSYzu{perspective:1000px}.NotificationCards_card__uR20T{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:all .3s ease;transform-style:preserve-3d;position:relative;overflow:hidden}.NotificationCards_card__uR20T:hover{transform:translateY(-5px) rotateX(2deg);box-shadow:0 8px 25px rgba(0,0,0,.12)}.NotificationCards_card__uR20T:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color),transparent);opacity:0;transition:opacity .3s ease}.NotificationCards_card__uR20T:hover:before{opacity:1}.NotificationCards_cardHeader__s3o6f{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.NotificationCards_cardTitle__GmA7q{font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.NotificationCards_cardIcon__zfBrq{font-size:1.4rem}.NotificationCards_cardTag__HecBn{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.NotificationCards_cardBody__f_2yf{flex:1 1}.NotificationCards_cardHeadline__Nwlhd{font-size:1rem;font-weight:600;margin:.3rem 0;color:#333}.NotificationCards_cardDescription__zTTOF{font-size:.875rem;color:#666;line-height:1.5;margin:.5rem 0 1rem}.NotificationCards_cardFooter__oR_Qb{display:flex;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid #eee}.NotificationCards_editButton__QbGN1,.NotificationCards_templateButton__4_2yk{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.NotificationCards_templateButton__4_2yk{background:transparent}.NotificationCards_templateButton__4_2yk:hover{background:rgba(0,0,0,.03)}.NotificationCards_editButton__QbGN1{background:#f5f5f5;color:#333}.NotificationCards_editButton__QbGN1:hover{background:#e0e0e0}.NotificationCards_editFormContainer__9V99r{grid-column:1/-1;animation:NotificationCards_fadeIn__QYc3s .3s ease}.NotificationCards_editForm__dThV_{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 30px rgba(0,0,0,.1)}.NotificationCards_editFormTitle__zvJFw{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#333}.NotificationCards_formGrid__5x0z0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.NotificationCards_formGroup__EL6HD{margin-bottom:1rem}.NotificationCards_formGroup__EL6HD:nth-last-child(-n+2){grid-column:span 2}.NotificationCards_formLabel__XiLX_{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#555}.NotificationCards_formInput__cusLZ,.NotificationCards_formTextarea__8ew_r{width:100%;padding:.89rem;border:1px solid #ddd;border-radius:6px;font-size:.875rem;transition:all .2s ease}.NotificationCards_formInput__cusLZ:focus,.NotificationCards_formTextarea__8ew_r:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 2px rgba(124,58,237,.2)}.NotificationCards_formTextarea__8ew_r{height:52px;min-height:50px;max-height:200px;resize:vertical;color:#283c50}.NotificationCards_formButtons__i2oFa{display:flex;gap:1rem;margin-top:1.5rem}.NotificationCards_cancelButton__y9DVU,.NotificationCards_saveButton__uI5xr{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationCards_saveButton__uI5xr{background:#7c3aed}.NotificationCards_saveButton__uI5xr:hover{background:#6d28d9}.NotificationCards_cancelButton__y9DVU{background:transparent;border:1px solid #ddd;color:#666}.NotificationCards_cancelButton__y9DVU:hover{background:#f5f5f5}.NotificationCards_templateViewContainer__r_wdd{grid-column:1/-1;animation:NotificationCards_slideUp__IOEfs .4s ease}.NotificationCards_templateViewCard__TL9k5{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 8px 30px rgba(0,0,0,.1);border-top:4px solid}.NotificationCards_templateHeader__dUeoj{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.NotificationCards_templateTitle__0musY{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.NotificationCards_templateIcon__1FYqU{font-size:1.5rem}.NotificationCards_templateTag__EI9di{padding:.35rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}.NotificationCards_templateContent__Aca_k{margin-bottom:2rem}.NotificationCards_templateHeadline__qkMrE{font-size:1.1rem;font-weight:600;margin:1rem 0;color:#333}.NotificationCards_templateDescription__ohT_J{font-size:.9375rem;color:#666;line-height:1.6}.NotificationCards_templateFooter__zrkOH{display:flex;gap:1rem;padding-top:1.5rem;border-top:1px solid #eee}.NotificationCards_closeButton__NvOIa,.NotificationCards_useButton__2UfPq{padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationCards_closeButton__NvOIa{background:transparent;border:1px solid}.NotificationCards_closeButton__NvOIa:hover{background:rgba(0,0,0,.03)}.NotificationCards_useButton__2UfPq{color:#fff;border:none}.NotificationCards_useButton__2UfPq:hover{opacity:.9}@keyframes NotificationCards_fadeIn__QYc3s{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationCards_slideUp__IOEfs{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.NotificationCards_formGrid__5x0z0,.NotificationCards_grid__R24eX{grid-template-columns:1fr}.NotificationCards_formGroup__EL6HD:nth-last-child(-n+2){grid-column:span 1}.NotificationCards_container__CxSKd{padding:8px}}.NotificationCards_titleRow__9mG8D{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;background-color:#fff;padding:24px;border-radius:10px}.NotificationCards_saveButton__uI5xr{background-color:#7c3aed;color:#fff;border:none;padding:.6rem 1.2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:.2s ease-in-out}.NotificationCards_saveButton__uI5xr:hover{background-color:#5b27cb}.NotificationCards_skillsWrapper__vyeXj{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:8px}.NotificationCards_skillBadge__25KMb{background-color:#e0f2fe;color:#0369a1;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.NotificationCards_deleteButton__VQGNs{background-color:#f87171;color:#fff;padding:8px 14px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.NotificationCards_dropZone__cnA3q{border:2px dashed #dcdfe4;border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;margin-top:1rem}.NotificationCards_dropZoneActive__D8P0G{border-color:#3069b4;background-color:#f0f6ff}.NotificationCards_dropZonePrompt__jACD4{color:#566573}.NotificationCards_dropZoneIcon__FxvUo{font-size:2.5rem;color:#3069b4;margin-bottom:.5rem}.NotificationCards_dropZoneSubtext__ar4Ve{font-size:.8rem;color:#90a4ae}.NotificationCards_imagePreviewContainer__aJ1SN{position:relative;width:100px;height:100px;margin:auto}.NotificationCards_imagePreview__YLfdQ{width:100%;height:100%;object-fit:cover;border-radius:8px}.NotificationCards_removeImageButton__RoDI3{position:absolute;top:-10px;right:-10px;background:#e74c3c;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ConfirmationModal_overlay__FvNgM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.ConfirmationModal_modal__6TIm_{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:450px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.ConfirmationModal_modalHeader__D1X_1{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.ConfirmationModal_warningIcon__bUG0x{font-size:2.5rem;color:#f0ad4e}.ConfirmationModal_modalHeader__D1X_1 h3{margin:0;font-size:1.5rem;color:#333}.ConfirmationModal_message__y4O1R{margin:0 0 2rem;color:#555;line-height:1.6}.ConfirmationModal_buttons__d6lfB{display:flex;justify-content:center;gap:1rem}.ConfirmationModal_noButton__9qiVP,.ConfirmationModal_yesButton__y7mZV{padding:.7rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:opacity .2s}.ConfirmationModal_noButton__9qiVP,.ConfirmationModal_yesButton__y7mZV{background-color:#dc3545;color:#fff}.ConfirmationModal_noButton__9qiVP:hover,.ConfirmationModal_yesButton__y7mZV:hover{opacity:.85}.ConfirmationModal_modalCancelButton__TKbvH,.ConfirmationModal_modalDeleteButton__RmNZA{padding:.7rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;border:1px solid #cbd5e0}.ConfirmationModal_modalCancelButton__TKbvH{background-color:#fff;color:#334155}.ConfirmationModal_modalDeleteButton__RmNZA{background-color:#ef4444!important;color:#fff;border-color:#ef4444}.OrganizationAnalytics_container__taeTI{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-bottom:2rem}.OrganizationAnalytics_title__H8kiG{margin-bottom:0;color:#283c50;font-size:16px;font-weight:700;padding:2rem 2rem 1rem}.OrganizationAnalytics_tableWrapper__uQw4h{width:100%;overflow-x:auto}.OrganizationAnalytics_table__FYdFE{width:100%;border-collapse:collapse;min-width:800px}.OrganizationAnalytics_table__FYdFE td{padding:16px;text-align:left;vertical-align:middle}.OrganizationAnalytics_table__FYdFE th{padding:8px 15px;text-align:left;vertical-align:middle;font-size:12px;font-weight:700;color:#283c50;text-transform:uppercase;border-bottom:1px solid #dee2e6}.OrganizationAnalytics_table__FYdFE .OrganizationAnalytics_trAdd__1ABOr{padding:50px 15px!important;color:#283c50;font-size:10px;font-weight:700;text-transform:uppercase;border-top:1px solid #e5e7eb}.OrganizationAnalytics_orgRow__sLIc3{cursor:pointer;transition:background-color .2s ease-in-out;border-bottom:1px solid #f1f3f5}.OrganizationAnalytics_orgRow__sLIc3:hover{background-color:#f8f9fa}.OrganizationAnalytics_orgRow__sLIc3 td{color:#64748b!important}.OrganizationAnalytics_orgInfo__235ff{display:flex;align-items:center;gap:12px;font-weight:500}.OrganizationAnalytics_avatar__btyfC{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1rem}.OrganizationAnalytics_statusBadge__cXeTC{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.OrganizationAnalytics_statusBadge__cXeTC.OrganizationAnalytics_active__UOkEv{background-color:#fff0f0;color:#e53935}.OrganizationAnalytics_actionCell__JO1B9{text-align:center;color:#868e96}.OrganizationAnalytics_collapsibleRow__Pp_bE td{padding:0}.OrganizationAnalytics_collapsibleContent__dJiVG{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:24px;gap:24px;padding:24px 16px;background-color:#f8f9fa;animation:OrganizationAnalytics_fadeIn__gTOVM .4s ease}@keyframes OrganizationAnalytics_fadeIn__gTOVM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.OrganizationAnalytics_chartContainer__PIIsW h4,.OrganizationAnalytics_planDetails__QmOdG h4{margin-top:0;margin-bottom:16px;color:#343a40;font-weight:600}.OrganizationAnalytics_planDetails__QmOdG p{margin:4px 0 12px;color:#495057;font-size:.9rem}.OrganizationAnalytics_featureItem__vUZhX{display:flex;align-items:center;gap:8px;margin-bottom:8px}.OrganizationAnalytics_iconCheck__V9y_B{color:#28a745}.OrganizationAnalytics_iconCross__z_y7h{color:#dc3545}.OrganizationAnalytics_chartContainer__PIIsW{border-left:1px solid #e9ecef;padding-left:24px}.OrganizationAnalytics_chartTotals__Ou2HX{display:flex;gap:1rem;font-size:.9rem;margin-bottom:1rem}.OrganizationAnalytics_chartBody__ZY_ql{width:100%}.OrganizationAnalytics_error__4Z_2B,.OrganizationAnalytics_loader__KqzJk{text-align:center;padding:40px;font-size:1rem;color:#6c757d}@media (max-width:850px){.OrganizationAnalytics_table__FYdFE{display:block;min-width:100%}.OrganizationAnalytics_table__FYdFE thead{display:none}.OrganizationAnalytics_table__FYdFE tbody,.OrganizationAnalytics_table__FYdFE td,.OrganizationAnalytics_table__FYdFE tr{display:block;width:100%}.OrganizationAnalytics_table__FYdFE tr{border-bottom:1px solid #dee2e6;margin-bottom:16px}.OrganizationAnalytics_orgRow__sLIc3{padding:8px 0}.OrganizationAnalytics_table__FYdFE td{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;text-align:right;border-bottom:none}.OrganizationAnalytics_table__FYdFE td:before{content:attr(data-label);font-weight:600;text-align:left;color:#343a40}.OrganizationAnalytics_collapsibleContent__dJiVG{grid-template-columns:1fr}.OrganizationAnalytics_chartContainer__PIIsW{border-left:none;padding-left:0;border-top:1px solid #e9ecef;margin-top:16px;padding-top:16px}}.SuperAdminDashboard_dashboardContainer__NBLIW{padding:2rem;background-color:#f8f9fc;font-family:Nunito,sans-serif}.SuperAdminDashboard_activityCard__x53vy,.SuperAdminDashboard_planCard___5JIp{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.15)}.SuperAdminDashboard_sectionTitle__rmqZd{font-size:1rem;font-weight:700;color:#283c50;margin-bottom:1.5rem}.SuperAdminDashboard_donutChart__fa2N_{width:150px;height:150px;border-radius:50%;background:conic-gradient(#4e73df 0 100%,#e9ecef 100% 100%);margin:1rem auto;position:relative;display:flex;justify-content:center;align-items:center}.SuperAdminDashboard_donutCenter__FWBql{width:100px;height:100px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.SuperAdminDashboard_donutValue__qCD7p{font-size:2.5rem;font-weight:700;color:#5a5c69}.SuperAdminDashboard_legend__krpG6{margin-top:1.5rem;text-align:center}.SuperAdminDashboard_legendItem__VWZBU{display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#858796}.SuperAdminDashboard_legendColorBox__TAZhR{width:12px;height:12px;margin-right:.5rem;border-radius:2px}.SuperAdminDashboard_freePlan__EuCaX{background-color:#4e73df}.SuperAdminDashboard_activityFeedWrapper__V7h_B{height:250px;position:relative;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.SuperAdminDashboard_activityFeedWrapper__V7h_B::-webkit-scrollbar{display:none}.SuperAdminDashboard_activityFeedWrapper__V7h_B::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.SuperAdminDashboard_activityFeedWrapper__V7h_B::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.SuperAdminDashboard_activityFeedWrapper__V7h_B::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.SuperAdminDashboard_activityItem__g_6yP{display:flex;align-items:center;padding:.75rem .25rem;border-bottom:1px solid #e3e6f0}.SuperAdminDashboard_activityIconWrapper__ZFYr2{color:#4e73df;margin-right:1rem;font-size:1.2rem}.SuperAdminDashboard_activityText__IoLtc{flex-grow:1;font-size:.9rem;color:#5a5c69}.SuperAdminDashboard_activityTimestamp__WvPKp{font-size:.8rem;color:#b7b9cc;white-space:nowrap}@media (max-width:1200px){.SuperAdminDashboard_statsGrid__vFc22{grid-template-columns:repeat(2,1fr)}.SuperAdminDashboard_bottomGrid__nWNFw{grid-template-columns:1fr}}@media (max-width:768px){.SuperAdminDashboard_statsGrid__vFc22{grid-template-columns:1fr}.SuperAdminDashboard_dashboardContainer__NBLIW{padding:1rem}}.RoleManager_roleManagementContainer__dxF4g{padding:.3rem;background-color:#f4f5f7;font-family:Inter,sans-serif;color:#333}.RoleManager_headerSection___YpF4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.RoleManager_headerSection___YpF4 h1{font-size:2rem;font-weight:600}.RoleManager_headerActions__1dPH8{display:flex;gap:1rem}.RoleManager_addRoleButton__Rt_DN,.RoleManager_assignUsersButton__pbVl_,.RoleManager_exportButton__WjVfF{padding:.75rem 1.5rem;border:1px solid #ccc;background-color:#fff;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem}.RoleManager_addRoleButton__Rt_DN{background-color:#6d4aff;color:#fff;border-color:#6d4aff}.RoleManager_statsGrid__g9thH{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.RoleManager_statCard__Lw_yR{background-color:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease}.RoleManager_statCard__Lw_yR:hover{background-color:#f0f5ff;transform:translateY(-4px);box-shadow:0 6px 15px rgba(0,0,0,.1)}.RoleManager_statCard__Lw_yR:hover p{color:#4e73df}.RoleManager_statCard__Lw_yR h2{font-size:1.5rem;margin:0 0 .5rem}.RoleManager_statCard__Lw_yR p{margin:0;color:#888;font-size:14px}.RoleManager_iconCenter__qStwF,.RoleManager_iconWrapper__tCJ5n{display:flex;justify-content:center;align-items:center}.RoleManager_iconWrapper__tCJ5n{margin-bottom:.5rem;width:48px;height:48px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.RoleManager_statCard__Lw_yR:hover .RoleManager_iconWrapper__tCJ5n{background:#4e73df;.RoleManager_icon__7L1lN{color:#fff}}.RoleManager_icon__7L1lN{font-size:1.5rem;color:#4e73df}.RoleManager_mainContentGrid__jUZsq{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.RoleManager_permissionsPanel__yZ0mr,.RoleManager_rolesPanel__E748R{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.RoleManager_panelHeader__N6kLv{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.RoleManager_panelHeader__N6kLv h3{margin:0;font-size:1.25rem}.RoleManager_searchInput__8GNi5{padding:.5rem 1rem;border:1px solid #ddd;border-radius:6px;width:60%}.RoleManager_rolesList__fq1vC{display:flex;flex-direction:column;gap:.5rem;max-height:500px;overflow-y:auto;padding:4px}.RoleManager_roleItem__SALqd{display:flex;justify-content:space-between;align-items:center;border-radius:12px;border:2px solid transparent;cursor:pointer;padding:16px;transition:background-color .2s,border-color .2s;transition:all .3s ease}.RoleManager_roleItem__SALqd:hover{background-color:#f9f9f9;transform:translateX(4px)}.RoleManager_roleItem__SALqd.RoleManager_selectedRole__gd1CA,.RoleManager_roleItem__SALqd:hover{border-color:#3069b4;background:#fff;box-shadow:0 4px 12px rgba(102,126,234,.2)}.RoleManager_roleInfo__yssd2 h4{margin:0 0 .25rem;font-size:1rem}.RoleManager_roleInfo__yssd2 p{margin:0;font-size:.85rem;color:#777}.RoleManager_roleBadge___rxhe{background-color:#e0f2fe;color:#0c549c;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.RoleManager_saveChangesButton__oSpI6{background:#fff;color:#667eea;border:2px solid #3069b4;padding:6px 12px;font-size:12px;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.RoleManager_saveChangesButton__oSpI6:hover{background:#f7fafc}.RoleManager_permissionsGroupContainer__O65pV{max-height:450px;overflow-y:auto}.RoleManager_permissionGroup__v09zc{margin-bottom:1.5rem}.RoleManager_permissionGroup__v09zc h5{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#555;font-size:1rem}.RoleManager_permissionItemsList__6Kst9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.RoleManager_permissionToggle__M7oXb{display:flex;justify-content:space-between;align-items:center}.RoleManager_switch__g2PtK{position:relative;display:inline-block;width:43px;height:23px}.RoleManager_switch__g2PtK input{opacity:0;width:0;height:0}.RoleManager_slider__HI8fn{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.RoleManager_slider__HI8fn:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.RoleManager_slider__HI8fn{background-color:#3069b4}input:checked+.RoleManager_slider__HI8fn:before{transform:translateX(20px)}.RoleManager_slider__HI8fn.RoleManager_round__ewetA{border-radius:24px}.RoleManager_slider__HI8fn.RoleManager_round__ewetA:before{border-radius:50%}.RoleManager_usersInRoleSection__qDHWe{background-color:#fff;border-radius:12px;padding:1.5rem;margin-top:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.RoleManager_usersGrid__tjHQC{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.RoleManager_userCard__0SeR3{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #eee;border-radius:8px}.RoleManager_userAvatar__kdfnh{width:48px;height:48px;border-radius:50%;background-color:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.RoleManager_userInfo__hFFxU h4{margin:0 0 .25rem;font-size:1rem}.RoleManager_userInfo__hFFxU p{margin:0;color:#888;font-size:.9rem}.RoleManager_loadingScreen__RXgsZ{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.5rem}.ShedulingForm_container__N2_7w{margin:2rem auto;padding:2rem;background:#fff;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.05)}.ShedulingForm_headerContainer__lWHVJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.ShedulingForm_heading__VdJpG{display:flex;align-items:center;gap:.75rem;margin-bottom:0;color:#283c50;font-size:16px;font-weight:700}.ShedulingForm_iconPrimary__xriG8{color:#3069b4;font-size:1.2rem}.ShedulingForm_tabNavigation__VXYFn{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;gap:.5rem;flex-wrap:wrap}@media (max-width:669px){.ShedulingForm_tabNavigation__VXYFn{justify-content:center}}.ShedulingForm_tabButton__AhjfD{padding:.75rem 1.25rem;background:none;border:none;font-size:1rem;font-weight:500;color:#283c50;display:flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s}.ShedulingForm_tabButton__AhjfD:hover{color:#3069b4;background:#f5f3ff}.ShedulingForm_activeTab__C9hq0{background:#f5f3ff}.ShedulingForm_formSection__Hcf_C{margin-bottom:1.5rem}.ShedulingForm_label__29rH0{display:block;font-size:.85rem;font-weight:500;color:#475569;margin-bottom:.5rem}.ShedulingForm_required__2lPuj{color:#ef4444;font-size:.9em}.ShedulingForm_input__fUvqc,.ShedulingForm_select__ATjmr,.ShedulingForm_textarea__3I6gF{width:100%;padding:.7rem 1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;transition:all .2s;background-color:#f8fafc}.ShedulingForm_input__fUvqc:focus,.ShedulingForm_select__ATjmr:focus,.ShedulingForm_textarea__3I6gF:focus{outline:none;border-color:#3069b4;box-shadow:0 0 0 2px rgba(79,70,229,.1);background-color:#fff}.ShedulingForm_textarea__3I6gF{min-height:100px;max-height:200px;resize:vertical;overflow-y:auto}.ShedulingForm_charCount__zKT6R{text-align:right}.ShedulingForm_charCount__zKT6R,.ShedulingForm_hint__34P8I{font-size:.75rem;color:#64748b;margin-top:.25rem}.ShedulingForm_datetimeInput__B_fpK{position:relative;display:flex;align-items:center}.ShedulingForm_inputIcon__NzyE_{position:absolute;left:1rem;color:#94a3b8;z-index:1}.ShedulingForm_datetimeInput__B_fpK input{padding-left:2.5rem}.ShedulingForm_radioGroup__ke3Jn{display:flex;gap:1.5rem;margin-top:.5rem}.ShedulingForm_radioOption__g_Z_4{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.85rem;color:#475569}.ShedulingForm_radioOption__g_Z_4 input{accent-color:#3069b4}.ShedulingForm_formActions__GEOxk{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.ShedulingForm_actionButtons__fJsNO{display:flex;justify-content:flex-end;gap:1rem}.ShedulingForm_primaryButton__pmM3N{background-color:#3069b4;color:#fff;padding:.7rem 1.5rem;border-radius:6px;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;border:none;transition:background-color .2s}.ShedulingForm_primaryButton__pmM3N:hover{background-color:#4338ca}.ShedulingForm_primaryButton__pmM3N:disabled{background-color:#a5b4fc;cursor:not-allowed}.ShedulingForm_secondaryButton__RXp_6{background-color:#fff;color:#3069b4;padding:.7rem 1.5rem;border-radius:6px;font-weight:500;font-size:.9rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:.5rem;transition:all .2s}.ShedulingForm_secondaryButton__RXp_6:hover{background-color:#f5f5ff!important;color:#4f46e5!important}.ShedulingForm_analyticsButton__R_bJT{background:linear-gradient(135deg,#000428,#004e92);color:#fff;border:1px solid #e2e8f0;transition:all .2s}.ShedulingForm_analyticsButton__R_bJT:hover{background-color:#f5f5ff}.ShedulingForm_spinner__KR_vQ{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ShedulingForm_spin__5iegR 1s ease-in-out infinite}@keyframes ShedulingForm_spin__5iegR{to{transform:rotate(1turn)}}.ShedulingForm_dropZone__Qe5Fm{border:2px dashed #dcdfe4;border-radius:8px;padding:1.5rem;text-align:center;cursor:pointer;transition:background-color .2s,border-color .2s;margin-top:1rem}.ShedulingForm_dropZoneActive__AjoIv{border-color:#0072ff;background-color:#f0f6ff}.ShedulingForm_dropZonePrompt__VmJ3s{color:#566573}.ShedulingForm_dropZoneIcon__NtamU{font-size:2.5rem;margin-bottom:.5rem}.ShedulingForm_dropZoneSubtext__z_QD1{font-size:.8rem;color:#90a4ae}.ShedulingForm_imagePreviewContainer__CJlug{position:relative;width:100px;height:100px;margin:auto}.ShedulingForm_imagePreview__H96LT{width:100%;height:100%;object-fit:cover;border-radius:8px}.ShedulingForm_removeImageButton__kL270{position:absolute;top:-10px;right:-10px;background:#e74c3c;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.ShedulingForm_removeImageButton__kL270,.ShedulingForm_sendButton__1UnmI{color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ShedulingForm_sendButton__1UnmI{gap:.75rem;width:100%;padding:.9rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#000428,#004e92);border:none;border-radius:8px;transition:all .3s ease}.ShedulingForm_sendButton__1UnmI:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,78,146,.3)}.ShedulingForm_sendButton__1UnmI:disabled{opacity:.6;cursor:not-allowed}.ShedulingForm_spinner__KR_vQ{animation:ShedulingForm_spin__5iegR 1s linear infinite}.ConfirmationModal_modalHeader__C4jKX{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.ConfirmationModal_warningIcon__J9niF{font-size:3rem;color:#dc3545;margin-bottom:1rem}.Step3Verify_formContainer__3avKW{margin:0 auto;background:#fff;border-radius:16px;padding:0 0 32px}.Step3Verify_heading__DUy3z{font-size:24px;font-weight:700}.Step3Verify_subtext___M_rz{font-size:14px;color:#6b7280;margin-bottom:20px}.Step3Verify_tabWrapper__Z4YBZ{display:flex;justify-content:left;gap:10px;margin-bottom:20px}.Step3Verify_tabButton__e6JWQ{padding:8px 16px;border:none;border-radius:8px;background:#f3f4f6;color:#374151;cursor:pointer}.Step3Verify_activeTab__KAs_y{background:linear-gradient(135deg,#000428,#004e92);color:#fff}.Step3Verify_form__3Qie5 input{width:100%;padding:12px;margin-bottom:14px;border:1px solid #e5e7eb;border-radius:8px}.Step3Verify_passwordWrapper__fsiNj{position:relative}.Step3Verify_eyeIcon__TpPCY{position:absolute;top:12px;right:14px;cursor:pointer}.Step3Verify_terms__aGrAv{font-size:13px;color:#6b7280;margin-top:8px}.Step3Verify_submitBtn__hOS4Z{background:linear-gradient(135deg,#000428,#004e92);color:#fff;width:100%;padding:12px;border:none;border-radius:8px;font-weight:700;margin-top:16px;cursor:pointer}.Step3Verify_loginText__k9kxF{text-align:center;margin-top:16px;font-size:14px}.Step3Verify_card__QSX_k{border-radius:16px;padding:.5px 4px 4px}.Step3Verify_cardContent__endvs{display:flex;align-items:flex-start;gap:16px}.Step3Verify_icon__ZDnzc{font-size:32px;color:#2c3e50;margin-top:5px}.Step3Verify_title__zaKNr{font-size:22px;font-weight:700;color:#2c3e50;margin:0}.Step3Verify_subtitle__WFpa9{font-size:16px;color:#5d6d7e;margin-top:4px}.SchedulingData_card__lWGZA{background:hsla(0,0%,100%,.8);border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.1);margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .3s ease}.SchedulingData_card__lWGZA:hover{box-shadow:0 4px 18px rgba(0,0,0,.1)}.SchedulingData_cardBody__PkrD6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.SchedulingData_left__OE25K{flex:1 1 60%}.SchedulingData_right__PzukE{flex:1 1 30%;text-align:right;display:flex;flex-direction:column;justify-content:space-between}.SchedulingData_title__Wo6yB{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.SchedulingData_message__dcg3i{color:#666;margin-bottom:1rem}.SchedulingData_details__wjvEY{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:#444}.SchedulingData_tag__MwMCw{display:inline-block;padding:.4rem 1rem;border-radius:50px;font-weight:600;font-size:.85rem;margin-bottom:1rem;text-transform:uppercase}.SchedulingData_pending__Fe_Hl{background-color:#fff4e5;color:#d97d00}.SchedulingData_recurring__fdEIM{background-color:#e6ffec;color:#26a65b}.SchedulingData_actions__Y_pT_ button{margin:.25rem;padding:.4rem .75rem;border:none;border-radius:8px;font-size:.85rem;cursor:pointer}.SchedulingData_edit__Z7nsd{background-color:#edf4ff;color:#26c}.SchedulingData_preview__tV99_{background-color:#e7f3fa;color:#15748c}.SchedulingData_pause__MdJf7{background-color:#fff3cd;color:#a67c00}.SchedulingData_delete__zfQpY{background-color:#ffe6e6;color:#c00}.FileFormatGuide_formatGuideContainer__bH4hc{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0;margin-top:1rem;margin-bottom:1rem;overflow:hidden}.FileFormatGuide_collapsibleHeader__851qu{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;transition:background-color .2s ease}.FileFormatGuide_collapsibleHeader__851qu:hover{background-color:#f1f5f9}.FileFormatGuide_headerContent__Fa0l9{display:flex;align-items:center;gap:1rem}.FileFormatGuide_headerIcon__OOroF{font-size:1.75rem;color:#166534}.FileFormatGuide_headerContent__Fa0l9 h3{margin:0;font-size:1.2rem;font-weight:600;color:#1e293b}.FileFormatGuide_headerContent__Fa0l9 p{margin:0;color:#64748b;font-size:.9rem}.FileFormatGuide_arrowIcon__76121{font-size:1rem;color:#64748b;transition:transform .3s ease-in-out}.FileFormatGuide_arrowExpanded__uzSZt{transform:rotate(180deg)}.FileFormatGuide_collapsibleContent__gTTUc{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,padding .5s ease-in-out}.FileFormatGuide_contentVisible___4Knv{max-height:600px;opacity:1}.FileFormatGuide_collapsibleInner___p3N7{padding:0 1.5rem 1.5rem;border-top:1px solid #e2e8f0}.FileFormatGuide_instructions__cxMvy{font-size:.95rem;color:#475569;line-height:1.6;margin-top:1.5rem;margin-bottom:1.5rem}.FileFormatGuide_spreadsheetPreview__foTAj{display:grid;grid-template-columns:auto 1fr;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;font-family:Consolas,Menlo,monospace;font-size:.9rem;margin-bottom:1.5rem}.FileFormatGuide_cell__rA2W0{padding:.6rem .8rem;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.FileFormatGuide_spreadsheetPreview__foTAj>.FileFormatGuide_cell__rA2W0:nth-last-child(-n+2){border-bottom:none}.FileFormatGuide_spreadsheetPreview__foTAj>.FileFormatGuide_cell__rA2W0:nth-child(2n){border-right:none}.FileFormatGuide_cellCorner__8gMu7,.FileFormatGuide_cellHeader__5y4fs,.FileFormatGuide_cellNumber__SswER{background-color:#f3f4f6;color:#4b5563;font-weight:600;text-align:center}.FileFormatGuide_cellHeaderContent__NKxDy{text-align:left;background-color:#f3f4f6;font-weight:600;color:#111827}.FileFormatGuide_cellData__BLDvW{color:#1f2937;background-color:#fff}.FileFormatGuide_actionButtons__E8O_1{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.FileFormatGuide_copyButton__31Vsu,.FileFormatGuide_downloadButton__STQee{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.FileFormatGuide_downloadButton__STQee{background-color:#10b981;color:#fff}.FileFormatGuide_downloadButton__STQee:hover{background-color:#059669}.FileFormatGuide_copyButton__31Vsu{background-color:#e5e7eb;color:#374151}.FileFormatGuide_copyButton__31Vsu:hover{background-color:#d1d5db}.FileFormatGuide_proTip__5G8Py{display:flex;align-items:flex-start;gap:.75rem;background-color:#eff6ff;color:#1e40af;padding:1rem;border-radius:8px;font-size:.9rem}.FileFormatGuide_tipIcon__Q1sil{font-size:1.2rem;margin-top:2px;flex-shrink:0}.SocialLogin_socialIconBtn__aYZ2G{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SocialLogin_socialIconBtn__aYZ2G:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.SocialLogin_socialIconBtn__aYZ2G svg{width:20px;height:20px}.SocialLogin_google__zQSb1{background-color:#fff;color:#db4437}.SocialLogin_facebook__e0j4I{background-color:#1877f2;color:#fff}.SocialLogin_microsoft__R4oqe{background-color:#fff;color:#5e5e5e}