._adminUsersPage_j38mh_8{margin:0;padding:0}._statePanel_j38mh_14{text-align:center;color:#64748b;padding:48px}._statePanel_j38mh_14 p{margin:16px 0 0}._errorPanel_j38mh_24{color:#ef4444}._pageHeader_j38mh_29{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}._pageHeaderLeft_j38mh_39{flex-direction:column;display:flex}._pageTitle_j38mh_45{color:var(--text-dark);font-size:32px;font-weight:700;font-family:var(--font-primary);margin:0 0 8px}._pageSubtitle_j38mh_54{color:var(--text-muted);font-size:16px;font-family:var(--font-primary);margin:0}._headerActions_j38mh_62{flex-wrap:wrap;gap:12px;display:flex}._btnAdd_j38mh_69{background:var(--uq-purple);color:#fff;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-med);border:none;align-items:center;gap:8px;padding:12px 24px;display:flex}._btnAdd_j38mh_69:hover{background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._btnAdd_j38mh_69 i{font-size:14px}._statsGridSmall_j38mh_99{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px;display:grid}._statCardSmall_j38mh_107{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--uq-purple);transition:var(--transition-med);background:#fff;align-items:center;gap:16px;padding:20px;display:flex}._statCardSmall_j38mh_107:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._statCardSmall_j38mh_107._purple_j38mh_127{border-left-color:var(--uq-purple)}._statCardSmall_j38mh_107._blue_j38mh_132{border-left-color:var(--info)}._statCardSmall_j38mh_107._green_j38mh_137{border-left-color:var(--success)}._statCardSmall_j38mh_107._teal_j38mh_142{border-left-color:var(--pdc-teal)}._statCardSmall_j38mh_107._orange_j38mh_147{border-left-color:var(--orange)}._statIconSmall_j38mh_152{border-radius:var(--radius-md);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}._statCardSmall_j38mh_107._purple_j38mh_127 ._statIconSmall_j38mh_152{background:var(--uq-purple)}._statCardSmall_j38mh_107._blue_j38mh_132 ._statIconSmall_j38mh_152{background:var(--info)}._statCardSmall_j38mh_107._green_j38mh_137 ._statIconSmall_j38mh_152{background:var(--success)}._statCardSmall_j38mh_107._teal_j38mh_142 ._statIconSmall_j38mh_152{background:var(--pdc-teal)}._statCardSmall_j38mh_107._orange_j38mh_147 ._statIconSmall_j38mh_152{background:var(--orange)}._statContentSmall_j38mh_186{flex-direction:column;display:flex}._statContentSmall_j38mh_186 h3{color:var(--text-dark);font-size:28px;font-weight:700;font-family:var(--font-primary);margin:0 0 4px}._statContentSmall_j38mh_186 p{color:var(--dark-gray);font-size:13px;font-family:var(--font-primary);margin:0}._tabNavigation_j38mh_210{border-bottom:2px solid var(--gray);gap:8px;margin-bottom:24px;padding-bottom:0;display:flex}._tabButton_j38mh_219{color:var(--text-muted);font-size:15px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 24px;display:flex}._tabButton_j38mh_219:hover{color:var(--uq-purple)}._tabButton_j38mh_219._active_j38mh_241{color:var(--uq-purple);border-bottom-color:var(--uq-purple)}._tabButton_j38mh_219 i{font-size:14px}._tabContentContainer_j38mh_253{margin-top:24px}._tabPane_j38mh_258{display:none}._tabPane_j38mh_258._active_j38mh_241{display:block}._usersControls_j38mh_269{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._searchBox_j38mh_279{flex:1;min-width:300px;position:relative}._searchBox_j38mh_279 i{color:var(--dark-gray);font-size:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}._searchBox_j38mh_279 input{border:2px solid var(--gray);border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font-primary);transition:var(--transition-med);outline:none;padding:12px 16px 12px 45px}._searchBox_j38mh_279 input:focus{border-color:var(--uq-purple);box-shadow:0 0 0 3px #51247a1a}._filterGroup_j38mh_314{flex-wrap:wrap;gap:12px;display:flex}._filterGroup_j38mh_314 select{border:2px solid var(--gray);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);background:#fff;outline:none;padding:12px 16px}._filterGroup_j38mh_314 select:focus{border-color:var(--uq-purple)}._usersTableContainer_j38mh_340{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}._usersTable_j38mh_340{border-collapse:collapse;width:100%;min-width:1200px}._usersTable_j38mh_340 thead th{background:var(--bg-light);color:var(--text-muted);text-align:left;border-bottom:2px solid var(--gray);font-size:13px;font-weight:600;font-family:var(--font-primary);padding:12px 16px}._usersTable_j38mh_340 tbody td{vertical-align:middle;font-size:14px;font-family:var(--font-primary);color:var(--text-dark);border-bottom:1px solid #f1f5f9;padding:16px}._usersTable_j38mh_340 tbody tr:hover{background:var(--bg-light)}._userRow_j38mh_382{transition:var(--transition-fast)}._userCell_j38mh_388{align-items:center;gap:12px;display:flex}._userAvatar_j38mh_395{background:var(--uq-purple-light);width:36px;height:36px;color:var(--uq-purple);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}._userAvatar_j38mh_395._blocked_j38mh_409{color:var(--danger);background:#fee2e2}._userInfo_j38mh_415{flex-direction:column;gap:2px;display:flex}._userInfo_j38mh_415 strong{color:var(--text-dark);font-size:14px;font-weight:600}._badgeYou_j38mh_429{color:#059669;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-primary);background:#10b9811a;padding:2px 8px;display:inline-block}._rolesCell_j38mh_442{flex-wrap:wrap;gap:8px;display:flex}._roleBadge_j38mh_449{border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}._roleBadge_j38mh_449._admin_j38mh_8{color:var(--uq-purple);background:#51247a1a}._roleBadge_j38mh_449._clinician_j38mh_468{color:var(--info);background:#00a4cc1a}._roleBadge_j38mh_449._therapist_j38mh_474{color:var(--pdc-teal);background:#2e7d701a}._roleBadge_j38mh_449._client_j38mh_480{color:var(--orange);background:#ff6b351a}._roleBadge_j38mh_449._other_j38mh_486{color:var(--text-muted);background:#64748b1a}._statusBadge_j38mh_493{border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary);align-items:center;gap:6px;margin-right:8px;padding:4px 12px;display:inline-flex}._statusBadge_j38mh_493._active_j38mh_241{color:#059669;background:#10b9811a}._statusBadge_j38mh_493._blocked_j38mh_409,._statusBadge_j38mh_493._mfaLocked_j38mh_519{color:#dc2626;background:#ef44441a}._statusBadge_j38mh_493._mfaEnabled_j38mh_525{color:var(--info);background:#00a4cc1a}._statusBadge_j38mh_493._mfaPending_j38mh_531{color:#d97706;background:#f59e0b1a}._actionButtons_j38mh_538{align-items:center;gap:8px;display:flex}._statusGroup_j38mh_545{flex-wrap:wrap;gap:8px;display:flex}._mutedText_j38mh_551{color:#64748b}._protectedLabel_j38mh_555{color:#64748b;font-size:12px}._contactStack_j38mh_560{flex-direction:column;gap:4px;display:flex}._contactStack_j38mh_560 span{align-items:center;gap:8px;display:inline-flex}._btnIcon_j38mh_572{border-radius:var(--radius-sm);color:#64748b;cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:#f1f5f9;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}._btnIcon_j38mh_572:hover{color:var(--uq-purple);background:#e2e8f0}._btnIcon_j38mh_572._disabled_j38mh_594{opacity:.5;cursor:not-allowed}._btnIcon_j38mh_572._success_j38mh_600{color:var(--success)}._btnIcon_j38mh_572._warning_j38mh_605{color:var(--warning)}._btnIcon_j38mh_572._danger_j38mh_610{color:var(--danger)}._btnIcon_j38mh_572._info_j38mh_615{color:var(--info)}._noUsers_j38mh_621{text-align:center;padding:60px 20px}._noUsers_j38mh_621 svg{color:#cbd5e1;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:64px;display:block}._noUsers_j38mh_621 h3{color:var(--text-dark);margin:0 0 8px;font-size:20px}._noUsers_j38mh_621 p{color:var(--dark-gray);font-size:14px;font-family:var(--font-primary);margin:0}@media (width<=768px){._pageHeader_j38mh_29{flex-direction:column;align-items:flex-start}._usersControls_j38mh_269{flex-direction:column;align-items:stretch}._searchBox_j38mh_279{min-width:100%}._filterGroup_j38mh_314{width:100%}._filterGroup_j38mh_314 select{flex:1}._usersTable_j38mh_340{min-width:800px}}@media (width<=576px){._statsGridSmall_j38mh_99{grid-template-columns:1fr}._headerActions_j38mh_62{width:100%}._btnAdd_j38mh_69{justify-content:center;width:100%}._tabNavigation_j38mh_210{flex-direction:column}._tabButton_j38mh_219{justify-content:center;width:100%}}._modalOverlay_j38mh_708{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalContainer_j38mh_721{box-shadow:var(--card-shadow);background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}._modalHeader_j38mh_733{background:linear-gradient(135deg, var(--uq-purple) 0%, var(--uq-blue) 100%);color:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}._modalHeader_j38mh_733 h2{align-items:center;gap:12px;margin:0;font-size:20px;font-weight:700;display:flex}._modalHeader_j38mh_733 h2 i{font-size:24px}._modalClose_j38mh_759{color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex}._modalClose_j38mh_759:hover{background:#ffffff4d}._modalBody_j38mh_781{padding:28px}._modalFooter_j38mh_787{border-top:1px solid var(--gray);justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}._formGroup_j38mh_797{margin-bottom:20px}._formGroup_j38mh_797 label{color:var(--text-dark);font-size:14px;font-weight:600;font-family:var(--font-primary);margin-bottom:8px;display:block}._required_j38mh_812{color:var(--danger)}._formGroup_j38mh_797 input:not([type=checkbox]):not([type=radio]):not([type=file]),._formGroup_j38mh_797 select,._formGroup_j38mh_797 textarea{border:2px solid var(--gray);border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font-primary);transition:var(--transition-med);box-sizing:border-box;outline:none;padding:12px 16px}._formGroup_j38mh_797 input:focus,._formGroup_j38mh_797 select:focus,._formGroup_j38mh_797 textarea:focus{border-color:var(--uq-purple);box-shadow:0 0 0 3px #51247a1a}._formGroup_j38mh_797 textarea{resize:vertical}._formGroup_j38mh_797 input:disabled,._formGroup_j38mh_797 input[readOnly]{background:var(--light-gray);cursor:not-allowed}._formGroup_j38mh_797 small{color:var(--dark-gray);font-size:12px;font-family:var(--font-primary);margin-top:6px;display:block}._formRow_j38mh_860{grid-template-columns:1fr 1fr;gap:16px;display:grid}._passwordWrapper_j38mh_868{position:relative}._passwordWrapper_j38mh_868 input{width:100%;padding-right:50px}._passwordToggle_j38mh_879{color:var(--dark-gray);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:4px;font-size:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._passwordToggle_j38mh_879:hover{color:var(--uq-purple)}._checkboxGroup_j38mh_900{flex-direction:column;gap:12px;display:flex}._checkboxLabel_j38mh_907{cursor:pointer;color:var(--text-dark);font-size:14px;font-family:var(--font-primary);align-items:center;gap:10px;display:flex}._checkboxLabel_j38mh_907 input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--uq-purple)}._errorMessage_j38mh_927{border-left:4px solid var(--danger);border-radius:var(--radius-sm);color:#dc2626;background:#fee2e2;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}._successMessage_j38mh_941{border-radius:var(--radius-sm);color:#059669;background:#10b9811a;border-left:4px solid #059669;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}._divider_j38mh_956{border-top:1px solid var(--light-gray);margin:20px 0}._textMuted_j38mh_963{color:var(--text-muted);font-size:13px}._btnPrimary_j38mh_970{text-align:center;background:var(--uq-purple);color:#fff;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-med);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex}._btnPrimary_j38mh_970:hover:not(:disabled){background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._btnPrimary_j38mh_970:disabled{opacity:.6;cursor:not-allowed;transform:none}._btnSecondary_j38mh_1003{text-align:center;color:var(--uq-purple);border:2px solid var(--uq-purple);border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex}._btnSecondary_j38mh_1003:hover:not(:disabled){background:var(--uq-purple);color:#fff}._btnSecondary_j38mh_1003:disabled{opacity:.6;cursor:not-allowed}._btnJourney_j38mh_1035{background:var(--uq-purple);color:#fff;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:8px;padding:10px 20px;display:inline-flex}._btnJourney_j38mh_1035:hover{background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._enrolForm_j38mh_1060{flex-direction:column;gap:24px;display:flex}._enrolSection_j38mh_1066{border-bottom:1px solid var(--light-gray);padding-bottom:20px}._enrolSection_j38mh_1066:last-child{border-bottom:none;padding-bottom:0}._enrolSection_j38mh_1066 h4{color:var(--uq-purple);align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:700;display:flex}._enrolOptional_j38mh_1086{color:var(--text-muted);font-weight:500}._enrolAddressAutocomplete_j38mh_1091{position:relative}._enrolAddressSuggestions_j38mh_1095{border:1px solid var(--gray);border-radius:var(--radius-md);z-index:20;background:#fff;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 18px #00000024}._enrolAddressItem_j38mh_1109{text-align:left;width:100%;color:var(--text-dark);cursor:pointer;border:none;border-bottom:1px solid var(--light-gray);background:0 0;padding:10px 12px;font-size:14px}._enrolAddressItem_j38mh_1109:last-child{border-bottom:none}._enrolAddressItem_j38mh_1109:hover{background:#f8fafc}._enrolInfoNote_j38mh_1129{color:#1565c0;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}._enrolUploadToggle_j38mh_1142{margin-bottom:12px}._enrolDropZone_j38mh_1146{text-align:center;cursor:pointer;transition:var(--transition-med);color:#64748b;background:#f9fafb;border:2px dashed #cbd5e1;border-radius:10px;margin-bottom:12px;padding:28px 16px}._enrolDropZone_j38mh_1146 i{color:#94a3b8;margin:0 auto 10px;font-size:30px;display:block}._enrolDropZone_j38mh_1146 small{color:#94a3b8;margin-top:4px;font-size:12px;display:block}._enrolDropZoneActive_j38mh_1172{border-color:var(--uq-purple);background:#f3f0f8}._enrolFileInput_j38mh_1177{display:none}._enrolFilesList_j38mh_1181{margin-top:8px}._enrolFilesTitle_j38mh_1185{color:#495057;margin-bottom:8px;font-size:13px;font-weight:600}._enrolFileItem_j38mh_1192{background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:flex}._enrolFileItem_j38mh_1192>i{color:#f57c00;flex-shrink:0;font-size:22px}._enrolFileMeta_j38mh_1209{flex:1;min-width:0}._enrolFileMeta_j38mh_1209 div{color:#e65100;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}._enrolFileMeta_j38mh_1209 small{color:#fb8c00;font-size:11px}._enrolFileRemove_j38mh_1228{color:#fff;cursor:pointer;background:#f44336;border:none;border-radius:6px;flex-shrink:0;padding:6px 10px}._enrolFileRemove_j38mh_1228:hover{background:#d32f2f}._clinicianBadge_j38mh_1243{border-radius:var(--radius-pill);color:var(--info);font-size:12px;font-weight:600;font-family:var(--font-primary);background:#00a4cc1a;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}._therapistBadge_j38mh_1257{border-radius:var(--radius-pill);color:var(--pdc-teal);font-size:12px;font-weight:600;font-family:var(--font-primary);background:#2e7d701a;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}._milestoneBadge_j38mh_1272{border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}._milestoneStageNum_j38mh_1284{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}._journeyRow_j38mh_1298{transition:var(--transition-fast)}@media (width<=768px){._modalContainer_j38mh_721{width:95%;margin:10px}._formRow_j38mh_860{grid-template-columns:1fr}._modalFooter_j38mh_787{flex-direction:column}._modalFooter_j38mh_787 button{justify-content:center;width:100%}}
