:root{--uq-purple: #51247A;--uq-purple-dark: #3d1a5c;--uq-purple-light: #f3eef8;--uq-blue: #00A4CC;--uq-blue-dark: #0088aa;--pdc-purple: #5a2d82;--pdc-purple-mid: #7b3fa0;--pdc-purple-light: #9b59c0;--pdc-purple-dim: rgba(90,40,130,.08);--pdc-purple-header: #4e2575;--pdc-teal: #2e7d70;--pdc-green: #2e7d55;--pdc-red: #c0392b;--pdc-surface: #ffffff;--pdc-surface2: #f5f3fa;--pdc-border: rgba(90,40,140,.12);--pdc-shadow: 0 4px 24px rgba(90,40,130,.1);--pdc-text: #1a1025;--pdc-text-muted: #4a3860;--pdc-text-faint: #9a8aaa;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--info: #00A4CC;--orange: #FF6B35;--text-dark: #2c3e50;--text-muted: #64748b;--text-faint: #9a8aaa;--dark-gray: #64748b;--gray: #e2e8f0;--light-gray: #f8f9fa;--bg-page: #f8f9fa;--bg-light: #f1f5f9;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 6px rgba(0,0,0,.1);--card-shadow: 0 8px 32px rgba(81,36,122,.12), 0 2px 8px rgba(0,0,0,.06);--font-primary: "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Sora", sans-serif;--font-body: "DM Sans", sans-serif;--pdc-card-w: 280px;--pdc-card-h: 340px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: all .2s ease;--transition-med: all .3s ease;--transition-flip: transform .6s cubic-bezier(.4,.2,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--text-dark);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--uq-purple);transition:var(--transition-med)}a:hover{color:var(--uq-purple-dark)}button{font-family:inherit;cursor:pointer}.spinner{width:40px;height:40px;border:4px solid var(--gray);border-top-color:var(--uq-purple);border-radius:50%;animation:pdc-spin 1s linear infinite;margin:0 auto}@keyframes pdc-spin{to{transform:rotate(360deg)}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-md)}._overlay_ii5q4_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._joomla-modal_ii5q4_13._overlay_ii5q4_2{background:#000000a6}._joomla-modal_ii5q4_13._content_ii5q4_16{width:640px;max-width:90vw;background:#fff;border-radius:8px;border:1px solid #ddd}._joomla-modal_ii5q4_13._content_ii5q4_16 ._header_ii5q4_25{background:linear-gradient(135deg,var(--uq-purple, #51247A) 0%,var(--uq-blue, #00A4CC) 100%);color:#fff;padding:14px 20px;border-radius:8px 8px 0 0}._joomla-modal_ii5q4_13._content_ii5q4_16 ._header_ii5q4_25 h2{color:#fff}._joomla-modal_ii5q4_13._content_ii5q4_16 ._closeButton_ii5q4_34{background:#ffffff40;color:#fff;border:none;border-radius:6px;width:34px;height:34px}._content_ii5q4_16{background:#fff;border-radius:16px;box-shadow:var(--card-shadow);width:90%;max-width:60vw;max-height:90vh;overflow-y:auto;animation:_modalFadeIn_ii5q4_1 .2s ease-out}._contentLg_ii5q4_54{max-width:80vw}@keyframes _modalFadeIn_ii5q4_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._header_ii5q4_25{background:linear-gradient(135deg,var(--uq-purple) 0%,var(--uq-blue) 100%);padding:24px 28px;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;align-items:center}._header_ii5q4_25 h2{margin:0;display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700}._header_ii5q4_25 h2 i{font-size:24px}._closeButton_ii5q4_34{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}._closeButton_ii5q4_34:hover{background:#ffffff4d}._body_ii5q4_111{padding:28px}._footer_ii5q4_115{display:flex;gap:12px;padding:20px 28px;border-top:1px solid #e2e8f0;background:#f9fafb}._footer_ii5q4_115:empty{display:none}._footer_ii5q4_115>*{flex:1}._footer_ii5q4_115>*:only-child{max-width:100%}._footer_ii5q4_115>*:first-child:nth-last-child(2),._footer_ii5q4_115>*:nth-child(2):last-child{flex:0 0 50%;max-width:50%}._footer_ii5q4_115>button,._footer_ii5q4_115>a,._footer_ii5q4_115 button,._footer_ii5q4_115 a{min-height:44px}@media(max-width:900px){._content_ii5q4_16,._contentLg_ii5q4_54{max-width:90vw}}._btn_primary_1t7sh_7{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 24px;background:var(--uq-purple);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:all .3s ease}._btn_primary_1t7sh_7:hover:not(:disabled){background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._btn_secondary_1t7sh_31{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 24px;background:#fff;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:all .2s ease}._btn_secondary_1t7sh_31:hover:not(:disabled){background:var(--uq-purple);color:#fff}._btn_icon_1t7sh_54{width:32px;height:32px;background:#f1f5f9;border:none;border-radius:var(--radius-sm);color:#64748b;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}._btn_icon_1t7sh_54:hover:not(:disabled){background:#e2e8f0;color:var(--uq-purple)}._btn_ghost_1t7sh_74{background:transparent;color:var(--text-muted);border:none;padding:8px 16px;font-size:14px;text-align:center;cursor:pointer;transition:var(--transition-fast)}._btn_ghost_1t7sh_74:hover:not(:disabled){color:var(--text-dark);background:var(--bg-light)}._primary_purple_1t7sh_91{background:var(--uq-purple)}._primary_purple_1t7sh_91:hover:not(:disabled){background:var(--uq-purple-dark)}._primary_blue_1t7sh_94{background:var(--uq-blue)}._primary_blue_1t7sh_94:hover:not(:disabled){background:var(--uq-blue-dark)}._primary_green_1t7sh_97{background:var(--success)}._primary_green_1t7sh_97:hover:not(:disabled){filter:brightness(.9)}._primary_orange_1t7sh_100{background:var(--orange)}._primary_orange_1t7sh_100:hover:not(:disabled){filter:brightness(.9)}._primary_red_1t7sh_103{background:var(--danger)}._primary_red_1t7sh_103:hover:not(:disabled){filter:brightness(.9)}._secondary_purple_1t7sh_107{border-color:var(--uq-purple);color:var(--uq-purple)}._secondary_purple_1t7sh_107:hover:not(:disabled){background:var(--uq-purple);color:#fff}._secondary_blue_1t7sh_110{border-color:var(--uq-blue);color:var(--uq-blue)}._secondary_blue_1t7sh_110:hover:not(:disabled){background:var(--uq-blue);color:#fff}._secondary_green_1t7sh_113{border-color:var(--success);color:var(--success)}._secondary_green_1t7sh_113:hover:not(:disabled){background:var(--success);color:#fff}._secondary_orange_1t7sh_116{border-color:var(--orange);color:var(--orange)}._secondary_orange_1t7sh_116:hover:not(:disabled){background:var(--orange);color:#fff}._secondary_red_1t7sh_119{border-color:var(--danger);color:var(--danger)}._secondary_red_1t7sh_119:hover:not(:disabled){background:var(--danger);color:#fff}._icon_purple_1t7sh_123{color:var(--uq-purple)}._icon_blue_1t7sh_124{color:var(--uq-blue)}._icon_green_1t7sh_125{color:var(--success)}._icon_orange_1t7sh_126{color:var(--orange)}._icon_red_1t7sh_127{color:var(--danger)}._size_sm_1t7sh_130{padding:8px 16px;font-size:13px}._size_md_1t7sh_131{padding:12px 24px;font-size:14px}._size_lg_1t7sh_132{padding:16px 32px;font-size:16px}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}._adminUsersPage_6lfn8_8{padding:0;margin:0}._statePanel_6lfn8_14{text-align:center;padding:48px;color:#64748b}._statePanel_6lfn8_14 p{margin:16px 0 0}._errorPanel_6lfn8_24{color:#ef4444}._pageHeader_6lfn8_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px}._pageHeaderLeft_6lfn8_39{display:flex;flex-direction:column}._pageTitle_6lfn8_45{font-size:32px;font-weight:700;color:var(--text-dark);margin:0 0 8px;font-family:var(--font-primary)}._pageSubtitle_6lfn8_54{font-size:16px;color:var(--text-muted);margin:0;font-family:var(--font-primary)}._headerActions_6lfn8_62{display:flex;gap:12px;flex-wrap:wrap}._btnAdd_6lfn8_69{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--uq-purple);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-med)}._btnAdd_6lfn8_69:hover{background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._btnAdd_6lfn8_69 i{font-size:14px}._statsGridSmall_6lfn8_99{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}._statCardSmall_6lfn8_107{background:#fff;padding:20px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:16px;border-left:4px solid var(--uq-purple);transition:var(--transition-med)}._statCardSmall_6lfn8_107:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statCardSmall_6lfn8_107._purple_6lfn8_127{border-left-color:var(--uq-purple)}._statCardSmall_6lfn8_107._blue_6lfn8_132{border-left-color:var(--info)}._statCardSmall_6lfn8_107._green_6lfn8_137{border-left-color:var(--success)}._statCardSmall_6lfn8_107._teal_6lfn8_142{border-left-color:var(--pdc-teal)}._statCardSmall_6lfn8_107._orange_6lfn8_147{border-left-color:var(--orange)}._statIconSmall_6lfn8_152{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}._statCardSmall_6lfn8_107._purple_6lfn8_127 ._statIconSmall_6lfn8_152{background:var(--uq-purple)}._statCardSmall_6lfn8_107._blue_6lfn8_132 ._statIconSmall_6lfn8_152{background:var(--info)}._statCardSmall_6lfn8_107._green_6lfn8_137 ._statIconSmall_6lfn8_152{background:var(--success)}._statCardSmall_6lfn8_107._teal_6lfn8_142 ._statIconSmall_6lfn8_152{background:var(--pdc-teal)}._statCardSmall_6lfn8_107._orange_6lfn8_147 ._statIconSmall_6lfn8_152{background:var(--orange)}._statContentSmall_6lfn8_186{display:flex;flex-direction:column}._statContentSmall_6lfn8_186 h3{font-size:28px;font-weight:700;margin:0 0 4px;color:var(--text-dark);font-family:var(--font-primary)}._statContentSmall_6lfn8_186 p{font-size:13px;color:var(--dark-gray);margin:0;font-family:var(--font-primary)}._tabNavigation_6lfn8_210{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--gray);padding-bottom:0}._tabButton_6lfn8_219{padding:12px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:15px;font-weight:600;color:var(--text-muted);font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;gap:8px}._tabButton_6lfn8_219:hover{color:var(--uq-purple)}._tabButton_6lfn8_219._active_6lfn8_241{color:var(--uq-purple);border-bottom-color:var(--uq-purple)}._tabButton_6lfn8_219 i{font-size:14px}._tabContentContainer_6lfn8_253{margin-top:24px}._tabPane_6lfn8_258{display:none}._tabPane_6lfn8_258._active_6lfn8_241{display:block}._usersControls_6lfn8_269{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}._searchBox_6lfn8_279{position:relative;flex:1;min-width:300px}._searchBox_6lfn8_279 i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--dark-gray);font-size:14px}._searchBox_6lfn8_279 input{width:100%;padding:12px 16px 12px 45px;border:2px solid var(--gray);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-primary);transition:var(--transition-med);outline:none}._searchBox_6lfn8_279 input:focus{border-color:var(--uq-purple);box-shadow:0 0 0 3px #51247a1a}._filterGroup_6lfn8_314{display:flex;gap:12px;flex-wrap:wrap}._filterGroup_6lfn8_314 select{padding:12px 16px;border:2px solid var(--gray);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-primary);cursor:pointer;outline:none;transition:var(--transition-fast);background:#fff}._filterGroup_6lfn8_314 select:focus{border-color:var(--uq-purple)}._usersTableContainer_6lfn8_340{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._usersTable_6lfn8_340{width:100%;border-collapse:collapse;min-width:1200px}._usersTable_6lfn8_340 thead th{background:var(--bg-light);padding:12px 16px;font-size:13px;font-weight:600;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--gray);font-family:var(--font-primary)}._usersTable_6lfn8_340 tbody td{padding:16px;font-size:14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-family:var(--font-primary);color:var(--text-dark)}._usersTable_6lfn8_340 tbody tr:hover{background:var(--bg-light)}._userRow_6lfn8_382{transition:var(--transition-fast)}._userCell_6lfn8_388{display:flex;align-items:center;gap:12px}._userAvatar_6lfn8_395{width:36px;height:36px;background:var(--uq-purple-light);color:var(--uq-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}._userAvatar_6lfn8_395._blocked_6lfn8_409{background:#fee2e2;color:var(--danger)}._userInfo_6lfn8_415{display:flex;flex-direction:column;gap:2px}._userInfo_6lfn8_415 strong{font-size:14px;font-weight:600;color:var(--text-dark)}._badgeYou_6lfn8_429{display:inline-block;padding:2px 8px;background:#10b9811a;color:#059669;border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-primary)}._rolesCell_6lfn8_442{display:flex;gap:8px;flex-wrap:wrap}._roleBadge_6lfn8_449{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary)}._roleBadge_6lfn8_449._admin_6lfn8_8{background:#51247a1a;color:var(--uq-purple)}._roleBadge_6lfn8_449._clinician_6lfn8_468{background:#00a4cc1a;color:var(--info)}._roleBadge_6lfn8_449._therapist_6lfn8_474{background:#2e7d701a;color:var(--pdc-teal)}._roleBadge_6lfn8_449._client_6lfn8_480{background:#ff6b351a;color:var(--orange)}._roleBadge_6lfn8_449._other_6lfn8_486{background:#64748b1a;color:var(--text-muted)}._statusBadge_6lfn8_493{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary);margin-right:8px}._statusBadge_6lfn8_493._active_6lfn8_241{background:#10b9811a;color:#059669}._statusBadge_6lfn8_493._blocked_6lfn8_409,._statusBadge_6lfn8_493._mfaLocked_6lfn8_519{background:#ef44441a;color:#dc2626}._statusBadge_6lfn8_493._mfaEnabled_6lfn8_525{background:#00a4cc1a;color:var(--info)}._statusBadge_6lfn8_493._mfaPending_6lfn8_531{background:#f59e0b1a;color:#d97706}._actionButtons_6lfn8_538{display:flex;gap:8px;align-items:center}._statusGroup_6lfn8_545{display:flex;flex-wrap:wrap;gap:8px}._mutedText_6lfn8_551{color:#64748b}._protectedLabel_6lfn8_555{font-size:12px;color:#64748b}._contactStack_6lfn8_560{display:flex;flex-direction:column;gap:4px}._contactStack_6lfn8_560 span{display:inline-flex;align-items:center;gap:8px}._btnIcon_6lfn8_572{width:32px;height:32px;background:#f1f5f9;border:none;border-radius:var(--radius-sm);color:#64748b;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}._btnIcon_6lfn8_572:hover{background:#e2e8f0;color:var(--uq-purple)}._btnIcon_6lfn8_572._disabled_6lfn8_594{opacity:.5;cursor:not-allowed}._btnIcon_6lfn8_572._success_6lfn8_600{color:var(--success)}._btnIcon_6lfn8_572._warning_6lfn8_605{color:var(--warning)}._btnIcon_6lfn8_572._danger_6lfn8_610{color:var(--danger)}._btnIcon_6lfn8_572._info_6lfn8_615{color:var(--info)}._noUsers_6lfn8_621{text-align:center;padding:60px 20px}._noUsers_6lfn8_621 svg{font-size:64px;color:#cbd5e1;margin-bottom:16px;display:block;margin-left:auto;margin-right:auto}._noUsers_6lfn8_621 h3{font-size:20px;color:var(--text-dark);margin:0 0 8px}._noUsers_6lfn8_621 p{font-size:14px;color:var(--dark-gray);margin:0;font-family:var(--font-primary)}@media(max-width:768px){._pageHeader_6lfn8_29{flex-direction:column;align-items:flex-start}._usersControls_6lfn8_269{flex-direction:column;align-items:stretch}._searchBox_6lfn8_279{min-width:100%}._filterGroup_6lfn8_314{width:100%}._filterGroup_6lfn8_314 select{flex:1}._usersTable_6lfn8_340{min-width:800px}}@media(max-width:576px){._statsGridSmall_6lfn8_99{grid-template-columns:1fr}._headerActions_6lfn8_62{width:100%}._btnAdd_6lfn8_69{width:100%;justify-content:center}._tabNavigation_6lfn8_210{flex-direction:column}._tabButton_6lfn8_219{width:100%;justify-content:center}}._modalOverlay_6lfn8_708{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContainer_6lfn8_721{background:#fff;border-radius:16px;box-shadow:var(--card-shadow);width:90%;max-width:600px;max-height:90vh;overflow-y:auto}._modalHeader_6lfn8_733{background:linear-gradient(135deg,var(--uq-purple) 0%,var(--uq-blue) 100%);padding:24px 28px;border-radius:16px 16px 0 0;color:#fff;display:flex;justify-content:space-between;align-items:center}._modalHeader_6lfn8_733 h2{font-size:20px;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}._modalHeader_6lfn8_733 h2 i{font-size:24px}._modalClose_6lfn8_759{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition-fast)}._modalClose_6lfn8_759:hover{background:#ffffff4d}._modalBody_6lfn8_781{padding:28px}._modalFooter_6lfn8_787{padding:20px 28px;border-top:1px solid var(--gray);display:flex;justify-content:flex-end;gap:12px}._formGroup_6lfn8_797{margin-bottom:20px}._formGroup_6lfn8_797 label{display:block;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px;font-family:var(--font-primary)}._required_6lfn8_812{color:var(--danger)}._formGroup_6lfn8_797 input:not([type=checkbox]):not([type=radio]):not([type=file]),._formGroup_6lfn8_797 select,._formGroup_6lfn8_797 textarea{width:100%;padding:12px 16px;border:2px solid var(--gray);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-primary);transition:var(--transition-med);outline:none;box-sizing:border-box}._formGroup_6lfn8_797 input:focus,._formGroup_6lfn8_797 select:focus,._formGroup_6lfn8_797 textarea:focus{border-color:var(--uq-purple);box-shadow:0 0 0 3px #51247a1a}._formGroup_6lfn8_797 textarea{resize:vertical}._formGroup_6lfn8_797 input:disabled,._formGroup_6lfn8_797 input[readOnly]{background:var(--light-gray);cursor:not-allowed}._formGroup_6lfn8_797 small{display:block;margin-top:6px;font-size:12px;color:var(--dark-gray);font-family:var(--font-primary)}._formRow_6lfn8_860{display:grid;grid-template-columns:1fr 1fr;gap:16px}._passwordWrapper_6lfn8_868{position:relative}._passwordWrapper_6lfn8_868 input{width:100%;padding-right:50px}._passwordToggle_6lfn8_879{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--dark-gray);cursor:pointer;font-size:16px;padding:4px;transition:var(--transition-fast)}._passwordToggle_6lfn8_879:hover{color:var(--uq-purple)}._checkboxGroup_6lfn8_900{display:flex;flex-direction:column;gap:12px}._checkboxLabel_6lfn8_907{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-dark);font-family:var(--font-primary)}._checkboxLabel_6lfn8_907 input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--uq-purple)}._errorMessage_6lfn8_927{padding:12px 16px;background:#fee2e2;border-left:4px solid var(--danger);border-radius:var(--radius-sm);color:#dc2626;font-size:14px;display:flex;align-items:center;gap:8px;margin-top:16px}._successMessage_6lfn8_941{padding:12px 16px;background:#10b9811a;border-left:4px solid #059669;border-radius:var(--radius-sm);color:#059669;font-size:14px;display:flex;align-items:center;gap:8px;margin-top:16px}._divider_6lfn8_956{margin:20px 0;border-top:1px solid var(--light-gray)}._textMuted_6lfn8_963{color:var(--text-muted);font-size:13px}._btnPrimary_6lfn8_970{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 24px;background:var(--uq-purple);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-med)}._btnPrimary_6lfn8_970:hover:not(:disabled){background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._btnPrimary_6lfn8_970:disabled{opacity:.6;cursor:not-allowed;transform:none}._btnSecondary_6lfn8_1003{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 24px;background:#fff;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)}._btnSecondary_6lfn8_1003:hover:not(:disabled){background:var(--uq-purple);color:#fff}._btnSecondary_6lfn8_1003:disabled{opacity:.6;cursor:not-allowed}._btnJourney_6lfn8_1035{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--uq-purple);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:var(--transition-fast)}._btnJourney_6lfn8_1035:hover{background:var(--uq-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #51247a4d}._enrolForm_6lfn8_1060{display:flex;flex-direction:column;gap:24px}._enrolSection_6lfn8_1066{border-bottom:1px solid var(--light-gray);padding-bottom:20px}._enrolSection_6lfn8_1066:last-child{border-bottom:none;padding-bottom:0}._enrolSection_6lfn8_1066 h4{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--uq-purple);display:flex;align-items:center;gap:10px}._enrolOptional_6lfn8_1086{color:var(--text-muted);font-weight:500}._enrolAddressAutocomplete_6lfn8_1091{position:relative}._enrolAddressSuggestions_6lfn8_1095{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--gray);border-radius:var(--radius-md);box-shadow:0 8px 18px #00000024;max-height:220px;overflow-y:auto;z-index:20}._enrolAddressItem_6lfn8_1109{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;font-size:14px;color:var(--text-dark);cursor:pointer;border-bottom:1px solid var(--light-gray)}._enrolAddressItem_6lfn8_1109:last-child{border-bottom:none}._enrolAddressItem_6lfn8_1109:hover{background:#f8fafc}._enrolInfoNote_6lfn8_1129{margin-bottom:12px;padding:10px 14px;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:6px;font-size:13px;color:#1565c0;display:flex;align-items:center;gap:8px}._enrolUploadToggle_6lfn8_1142{margin-bottom:12px}._enrolDropZone_6lfn8_1146{border:2px dashed #cbd5e1;border-radius:10px;padding:28px 16px;text-align:center;cursor:pointer;background:#f9fafb;transition:var(--transition-med);margin-bottom:12px;color:#64748b}._enrolDropZone_6lfn8_1146 i{font-size:30px;color:#94a3b8;margin:0 auto 10px;display:block}._enrolDropZone_6lfn8_1146 small{display:block;margin-top:4px;font-size:12px;color:#94a3b8}._enrolDropZoneActive_6lfn8_1172{border-color:var(--uq-purple);background:#f3f0f8}._enrolFileInput_6lfn8_1177{display:none}._enrolFilesList_6lfn8_1181{margin-top:8px}._enrolFilesTitle_6lfn8_1185{font-weight:600;font-size:13px;margin-bottom:8px;color:#495057}._enrolFileItem_6lfn8_1192{display:flex;align-items:center;gap:12px;padding:10px;background:#fff3e0;border:1px solid #ffcc80;border-radius:6px;margin-bottom:8px}._enrolFileItem_6lfn8_1192>i{font-size:22px;color:#f57c00;flex-shrink:0}._enrolFileMeta_6lfn8_1209{flex:1;min-width:0}._enrolFileMeta_6lfn8_1209 div{font-weight:600;font-size:13px;color:#e65100;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._enrolFileMeta_6lfn8_1209 small{color:#fb8c00;font-size:11px}._enrolFileRemove_6lfn8_1228{background:#f44336;color:#fff;padding:6px 10px;border-radius:6px;border:none;cursor:pointer;flex-shrink:0}._enrolFileRemove_6lfn8_1228:hover{background:#d32f2f}._clinicianBadge_6lfn8_1243{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#00a4cc1a;color:var(--info);font-family:var(--font-primary)}._therapistBadge_6lfn8_1257{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#2e7d701a;color:var(--pdc-teal);font-family:var(--font-primary)}._milestoneBadge_6lfn8_1272{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;font-family:var(--font-primary)}._milestoneStageNum_6lfn8_1284{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:12px;font-weight:700}._journeyRow_6lfn8_1298{transition:var(--transition-fast)}._healthServicesGrid_6lfn8_1304{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-top:24px}._healthServiceBox_6lfn8_1312{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-med)}._healthServiceBox_6lfn8_1312:hover{box-shadow:var(--shadow-md)}._healthServiceHeader_6lfn8_1325{background:linear-gradient(135deg,var(--uq-purple) 0%,var(--uq-blue) 100%);color:#fff;padding:20px 24px;display:flex;align-items:center;gap:12px}._healthServiceHeader_6lfn8_1325 svg{font-size:24px}._healthServiceHeader_6lfn8_1325 h3{flex:1;margin:0;font-size:18px;font-weight:700;font-family:var(--font-primary)}._healthServiceCount_6lfn8_1347{background:#fff3;padding:4px 12px;border-radius:var(--radius-pill);font-size:13px;font-weight:600}._healthServiceContent_6lfn8_1356{padding:24px}._emptyHealthService_6lfn8_1361{text-align:center;padding:40px 20px;color:var(--text-muted)}._emptyHealthService_6lfn8_1361 svg{font-size:48px;color:#cbd5e1;margin-bottom:12px}._emptyHealthService_6lfn8_1361 p{margin:0;font-size:14px}._cliniciansList_6lfn8_1379{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}._clinicianItem_6lfn8_1387{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-light);border-radius:var(--radius-md);transition:var(--transition-fast)}._clinicianItem_6lfn8_1387:hover{background:#e2e8f0}._clinicianAvatar_6lfn8_1402{width:40px;height:40px;background:#00a4cc1a;color:var(--info);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}._clinicianInfo_6lfn8_1416{flex:1;display:flex;flex-direction:column;gap:2px}._clinicianInfo_6lfn8_1416 strong{font-size:14px;font-weight:600;color:var(--text-dark);font-family:var(--font-primary)}._clinicianInfo_6lfn8_1416 span{font-size:13px;color:var(--text-muted);font-family:var(--font-primary)}._healthServiceActions_6lfn8_1437{border-top:1px solid var(--gray);padding-top:16px}._clinicianSelect_6lfn8_1443{width:100%;padding:12px 16px;border:2px solid var(--gray);border-radius:var(--radius-md);font-size:14px;font-family:var(--font-primary);cursor:pointer;outline:none;transition:var(--transition-fast);background:#fff}._clinicianSelect_6lfn8_1443:focus{border-color:var(--uq-purple);box-shadow:0 0 0 3px #51247a1a}@media(max-width:768px){._modalContainer_6lfn8_721{width:95%;margin:10px}._formRow_6lfn8_860{grid-template-columns:1fr}._modalFooter_6lfn8_787{flex-direction:column}._modalFooter_6lfn8_787 button{width:100%;justify-content:center}._healthServicesGrid_6lfn8_1304{grid-template-columns:1fr}}._toastNotification_1ph6h_7{position:fixed;top:20px;right:20px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;align-items:center;gap:12px;z-index:11000;min-width:300px;animation:_slideIn_1ph6h_1 .3s ease;font-size:14px;font-weight:500;color:var(--text-dark, #2c3e50);border-left:4px solid}._toastNotification_1ph6h_7._success_1ph6h_27{border-left-color:#4caf50}._toastNotification_1ph6h_7._success_1ph6h_27 i{color:#4caf50;font-size:20px}._toastNotification_1ph6h_7._error_1ph6h_36{border-left-color:#f44336}._toastNotification_1ph6h_7._error_1ph6h_36 i{color:#f44336;font-size:20px}@keyframes _slideIn_1ph6h_1{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}._preview_7eam4_3{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--text-dark)}._summary_7eam4_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}._stat_7eam4_19{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--gray);border-radius:var(--radius-md);background:#fff}._stat_7eam4_19 strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}._stat_7eam4_19 span{font-size:12px;color:var(--text-muted)}._statNew_7eam4_40{border-left:4px solid #16a34a}._statChanged_7eam4_41{border-left:4px solid #d97706}._statError_7eam4_42{border-left:4px solid #dc2626}._warningLine_7eam4_46,._errorLine_7eam4_47{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.4}._warningLine_7eam4_46{background:#fffbeb;border-left:4px solid #d97706;color:#92400e}._errorLine_7eam4_47{background:#fef2f2;border-left:4px solid #dc2626;color:#991b1b}._warningLine_7eam4_46 i,._errorLine_7eam4_47 i{margin-top:2px}._empty_7eam4_62{padding:8px 2px;font-size:13px;color:var(--text-muted)}._toolbar_7eam4_70{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;position:sticky;top:-1px;z-index:2;padding:8px 0;background:#fff;border-bottom:1px solid var(--gray)}._filters_7eam4_83{display:flex;flex-wrap:wrap;gap:4px}._filter_7eam4_83{border:1px solid var(--gray);background:#fff;color:var(--text-dark);border-radius:var(--radius-pill);padding:4px 10px;font-size:13px;cursor:pointer}._filter_7eam4_83:hover{border-color:var(--uq-purple)}._filterActive_7eam4_101{background:var(--uq-purple);border-color:var(--uq-purple);color:#fff}._filterCount_7eam4_107{font-variant-numeric:tabular-nums;opacity:.75;margin-left:2px}._search_7eam4_113{flex:1 1 200px;min-width:160px;padding:6px 10px;border:1px solid var(--gray);border-radius:var(--radius-md);font-size:13px}._expandButtons_7eam4_122{display:flex;gap:10px}._linkButton_7eam4_127{border:none;background:none;padding:0;font-size:13px;color:var(--uq-purple);cursor:pointer;text-decoration:underline}._people_7eam4_139{display:flex;flex-direction:column;gap:8px}._person_7eam4_145{border:1px solid var(--gray);border-left:4px solid var(--gray);border-radius:var(--radius-md);background:#fff}._person_new_7eam4_152{border-left-color:#16a34a}._person_changed_7eam4_153{border-left-color:#d97706}._person_error_7eam4_154{border-left-color:#dc2626}._personHeader_7eam4_156,._sectionHeader_7eam4_157{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;border:none;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}._personHeader_7eam4_156{padding:10px 12px}._personHeader_7eam4_156:hover,._sectionHeader_7eam4_157:hover{background:#faf8fc}._chevron_7eam4_175{width:12px;font-size:11px;color:var(--text-muted)}._personName_7eam4_181{font-weight:700;font-size:15px}._personMeta_7eam4_186{flex-basis:100%;padding-left:22px;font-size:12px;color:var(--text-muted)}._personBody_7eam4_193{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}._toggle_7eam4_200{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);cursor:pointer;align-self:flex-start}._badge_7eam4_212{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap}._statusNew_7eam4_223{background:#dcfce7;color:#166534}._statusChanged_7eam4_224{background:#fef3c7;color:#92400e}._statusUnchanged_7eam4_225{background:#f1f5f9;color:#475569}._statusError_7eam4_226{background:#fee2e2;color:#991b1b}._statusWarning_7eam4_227{background:#fffbeb;color:#92400e;border:1px solid #fde68a}._section_7eam4_157{border:1px solid var(--gray);border-radius:var(--radius-sm)}._sectionHeader_7eam4_157{padding:8px 10px}._sectionTitle_7eam4_238{font-weight:600}._sectionMeta_7eam4_240{font-size:12px;color:var(--text-muted)}._sectionBadges_7eam4_245{margin-left:auto}._sectionBody_7eam4_247{padding:0 10px 10px;display:flex;flex-direction:column;gap:10px}._group_7eam4_254{display:flex;flex-direction:column;gap:4px}._groupTitle_7eam4_256{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--uq-purple)}._groupNote_7eam4_264{font-size:12px;color:var(--text-muted)}._tableWrap_7eam4_271{overflow-x:auto}._table_7eam4_271{width:100%;border-collapse:collapse;font-size:13px}._table_7eam4_271 th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--gray);background:#f8fafc}._table_7eam4_271 td{padding:5px 8px;border-bottom:1px solid #f1f5f9;vertical-align:top}._fieldCell_7eam4_297{width:38%;color:var(--text-muted);word-break:break-word}._valueCell_7eam4_303{word-break:break-word;font-variant-numeric:tabular-nums}._blank_7eam4_308{color:#94a3b8}._row_added_7eam4_310 td:last-child{background:#f0fdf4}._row_changed_7eam4_311 td:not(:first-child){background:#fffbeb}._row_changed_7eam4_311 td:last-child{font-weight:600}._row_removed_7eam4_313 td:not(:first-child){background:#fef2f2}._row_removed_7eam4_313 td:nth-child(2){text-decoration:line-through}._rowKept_7eam4_316 td{color:var(--text-muted)}._keptNote_7eam4_318{display:block;font-size:11px;font-style:italic;color:#64748b}._statChosen_7eam4_327{border-left:4px solid var(--uq-purple)}._statusChosen_7eam4_328{background:var(--uq-purple-light);color:var(--uq-purple)}._personTools_7eam4_330{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}._choiceHint_7eam4_337{font-size:12px;color:var(--text-muted)}._sectionHeaderRow_7eam4_342{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-right:10px}._sectionHeaderRow_7eam4_342 ._sectionHeader_7eam4_157{flex:1 1 auto;width:auto}._sectionActions_7eam4_355{display:flex;gap:12px}._choiceTable_7eam4_360 ._fieldCell_7eam4_297{width:28%}._useCell_7eam4_362{width:1%;min-width:230px}._choice_7eam4_337{display:flex;flex-direction:column;gap:4px}._choiceButtons_7eam4_373{display:inline-flex;border:1px solid var(--gray);border-radius:var(--radius-sm);overflow:hidden;align-self:flex-start}._choiceButton_7eam4_373{border:none;border-right:1px solid var(--gray);background:#fff;color:var(--text-dark);padding:3px 10px;font-size:12px;cursor:pointer}._choiceButton_7eam4_373:last-child{border-right:none}._choiceButton_7eam4_373:hover{background:var(--uq-purple-light)}._choiceButton_7eam4_373:focus-visible{outline:2px solid var(--uq-purple);outline-offset:-2px}._choiceActive_7eam4_395,._choiceActive_7eam4_395:hover{background:var(--uq-purple);color:#fff}._choiceInput_7eam4_401{width:100%;min-width:0;padding:4px 8px;border:1px solid var(--gray);border-radius:var(--radius-sm);font-size:13px;font-family:inherit}._choiceInput_7eam4_401:focus{outline:2px solid var(--uq-purple);outline-offset:-1px}._cellChosen_7eam4_413{box-shadow:inset 3px 0 0 var(--uq-purple)}._cellDimmed_7eam4_414{color:#94a3b8}._rowChosen_7eam4_415 td:first-child{box-shadow:inset 3px 0 0 var(--uq-purple)}._writesNote_7eam4_417{display:block;font-size:11px;color:var(--uq-purple);word-break:break-word}._addField_7eam4_424{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}._addField_7eam4_424 ._choiceInput_7eam4_401{width:auto;flex:1 1 180px}._addFieldLabel_7eam4_437{font-size:12px;font-weight:600;color:var(--uq-purple)}._smallButton_7eam4_443{border:1px solid var(--uq-purple);background:var(--uq-purple);color:#fff;border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer}._smallButton_7eam4_443:disabled{opacity:.45;cursor:not-allowed}._recalculating_7eam4_458{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:var(--radius-sm);background:var(--uq-purple-light);color:var(--uq-purple);font-size:13px}._stale_7eam4_469{opacity:.5;transition:opacity .15s}._choiceTable_7eam4_360 ._useCell_7eam4_362{background:#fff!important;font-weight:400!important}._choiceTable_7eam4_360 ._row_removed_7eam4_313 td:nth-child(2){text-decoration:none}._personHeaderRow_7eam4_479{display:flex;align-items:center}._personHeaderRow_7eam4_479 ._personHeader_7eam4_156{flex:1;min-width:0}._personSelect_7eam4_486{display:flex;align-items:center;align-self:stretch;padding:0 4px 0 12px;cursor:pointer}._personSelect_7eam4_486 input{width:16px;height:16px;cursor:pointer;accent-color:var(--uq-purple)}._personExcluded_7eam4_496{border-left-color:var(--gray);background:#fafafa}._personExcluded_7eam4_496 ._personName_7eam4_181{color:var(--text-muted);text-decoration:line-through}._statusExcluded_7eam4_499{background:#eee;color:#555}._statExcluded_7eam4_500{border-left:4px solid var(--gray)}._toolbarDivider_7eam4_502{width:1px;align-self:stretch;background:var(--gray)}._linkButton_7eam4_127:disabled{color:var(--text-muted);cursor:default;opacity:.6}._panel_u273g_2{margin-top:24px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px;font-family:var(--font-primary)}._toolbar_u273g_11{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}._intro_u273g_20{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:var(--text-muted)}._takeRow_u273g_28{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._noteInput_u273g_35{min-width:220px;padding:8px 12px;border:1px solid var(--light-gray);border-radius:var(--radius-md);font-family:inherit;font-size:14px}._tableWrap_u273g_44{overflow-x:auto}._table_u273g_44{width:100%;border-collapse:collapse;font-size:14px}._table_u273g_44 th{text-align:left;padding:10px 12px;font-weight:600;color:var(--text-dark);border-bottom:2px solid var(--light-gray);white-space:nowrap}._table_u273g_44 td{padding:10px 12px;border-bottom:1px solid var(--light-gray);vertical-align:top;color:var(--text-dark)}._num_u273g_70{text-align:right;font-variant-numeric:tabular-nums}._muted_u273g_75{color:var(--text-muted);font-size:13px}._actions_u273g_80{display:flex;gap:8px;flex-wrap:wrap}._badge_u273g_86{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}._badge_import_u273g_95{background:#ede7f6;color:var(--uq-purple)}._badge_manual_u273g_96{background:#e3f2fd;color:#1565c0}._badge_revert_u273g_97{background:#fff3e0;color:#e65100}._badge_failed_u273g_98{background:#ffebee;color:#c62828}._empty_u273g_100{padding:32px;text-align:center;color:var(--text-muted)}._note_u273g_35{margin:0 0 12px;padding:10px 14px;border-radius:6px;font-size:13px;line-height:1.5;display:flex;gap:8px}._noteInfo_u273g_116{background:#e3f2fd;border-left:4px solid #2196f3;color:#1565c0}._noteWarn_u273g_117{background:#fff3e0;border-left:4px solid #fb8c00;color:#8a4b00}._noteKeep_u273g_118{background:#e8f5e9;border-left:4px solid #43a047;color:#1b5e20}._confirmLabel_u273g_120{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:14px;color:var(--text-dark)}._changed_u273g_129{color:#e65100;font-weight:600}._tableCard_9c0va_13{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._tableWrapper_9c0va_21{width:100%;overflow-x:auto}._dataTable_9c0va_27{width:100%;border-collapse:collapse;font-family:var(--font-primary);min-width:720px}._dataTable_9c0va_27 thead th{background:var(--bg-light);color:var(--text-muted);text-align:left;padding:12px 16px;font-size:13px;font-weight:600;border-bottom:2px solid var(--gray);white-space:nowrap}._dataTable_9c0va_27 tbody td{padding:16px;border-bottom:1px solid #f1f5f9;color:var(--text-dark);font-size:14px;vertical-align:middle}._dataTable_9c0va_27 tbody tr:hover{background:var(--bg-light)}._dataTable_9c0va_27 tbody tr:last-child td{border-bottom:none}._emptyState_9c0va_66{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:15px}._fullPage_12q4f_13{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-page);gap:var(--spacing-md)}._inline_12q4f_24{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);gap:var(--spacing-md)}._spinner_12q4f_7{width:40px;height:40px;border:4px solid var(--gray);border-top-color:var(--uq-purple);border-radius:50%;animation:_pdc-spin_12q4f_1 1s linear infinite}._message_12q4f_45{font-size:14px;color:var(--text-muted);margin:0}._filterBar_14lv6_7{background:#fff;padding:20px;border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}._searchBox_14lv6_19{flex:1;min-width:250px;position:relative}._searchBox_14lv6_19 i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--dark-gray);font-size:16px}._searchBox_14lv6_19 input{width:100%;padding:12px 16px 12px 44px;border:2px solid var(--gray);border-radius:8px;font-size:14px;outline:none;transition:border-color .3s ease;box-sizing:border-box}._searchBox_14lv6_19 input:focus{border-color:var(--uq-purple)}._filterGroup_14lv6_49{display:flex;gap:12px;flex-wrap:wrap}._filterGroup_14lv6_49 select{padding:12px 16px;border:2px solid var(--gray);border-radius:8px;font-size:14px;outline:none;cursor:pointer;background:#fff;min-width:150px;transition:border-color .3s ease}._filterGroup_14lv6_49 select:focus{border-color:var(--uq-purple)}@media(max-width:768px){._filterBar_14lv6_7{flex-direction:column;align-items:stretch}._searchBox_14lv6_19{min-width:100%}._filterGroup_14lv6_49{width:100%}._filterGroup_14lv6_49 select{flex:1}}._statCard_15o5v_14{background:#fff;padding:20px;border-radius:12px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:16px;border-left:4px solid var(--uq-purple);transition:all .3s ease;cursor:default}._statIcon_15o5v_37{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}._statContent_15o5v_50{display:flex;flex-direction:column}._statContent_15o5v_50 h3{font-size:28px;font-weight:700;margin:0 0 4px;color:var(--text-dark);font-family:var(--font-primary)}._statContent_15o5v_50 p{font-size:13px;color:var(--dark-gray);margin:0;font-family:var(--font-primary)}._purple_15o5v_71 ._statIcon_15o5v_37{background:var(--uq-purple)}._blue_15o5v_78{border-left-color:var(--info)}._blue_15o5v_78 ._statIcon_15o5v_37{background:var(--info)}._green_15o5v_85 ._statIcon_15o5v_37{background:var(--success)}._teal_15o5v_92{border-left-color:var(--pdc-teal)}._teal_15o5v_92 ._statIcon_15o5v_37{background:var(--pdc-teal)}._orange_15o5v_99{border-left-color:var(--orange)}._orange_15o5v_99 ._statIcon_15o5v_37{background:var(--orange)}._red_15o5v_106 ._statIcon_15o5v_37{background:var(--danger)}._statCard_15o5v_14:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._statCard_15o5v_14[role=button]{cursor:pointer}._cardContent_15o5v_126{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}._cardInfo_15o5v_134{flex:1;min-width:0}._cardValue_15o5v_140{font-size:32px;font-weight:700;color:var(--text-dark);margin:0 0 4px;line-height:1}._cardLabel_15o5v_149{font-size:14px;color:var(--dark-gray);margin:0;font-weight:500}._cardIcon_15o5v_157{width:50px;height:50px;border-radius:50%;background:#51247a1a;display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--uq-purple);flex-shrink:0}._purple_15o5v_71{border-left-color:var(--uq-purple)}._purple_15o5v_71 ._cardIcon_15o5v_157{background:#51247a1a;color:var(--uq-purple)}._blue_15o5v_78{border-left-color:var(--uq-blue)}._blue_15o5v_78 ._cardIcon_15o5v_157{background:#00a4cc1a;color:var(--uq-blue)}._green_15o5v_85{border-left-color:var(--success)}._green_15o5v_85 ._cardIcon_15o5v_157{background:#28a7451a;color:var(--success)}._orange_15o5v_99{border-left-color:var(--warning)}._orange_15o5v_99 ._cardIcon_15o5v_157{background:#ffc1071a;color:#e6a700}._red_15o5v_106{border-left-color:var(--danger)}._red_15o5v_106 ._cardIcon_15o5v_157{background:#dc35451a;color:var(--danger)}._adminLayout_11um5_16{display:flex;min-height:100vh;background:var(--bg-page)}._adminSidebar_11um5_24{width:260px;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:1000;transition:width .3s ease;overflow-y:auto;overflow-x:hidden;box-shadow:2px 0 8px #0000001a}._adminSidebar_11um5_24._collapsed_11um5_42{width:70px}._sidebarHeader_11um5_47{padding:var(--spacing-sm);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}._logoSection_11um5_53{display:flex;align-items:center;gap:var(--spacing-sm)}._logoIcon_11um5_60{width:40px;height:40px;background:var(--uq-purple);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._logoText_11um5_73{font-size:20px;font-weight:700;color:#fff;white-space:nowrap;transition:opacity .2s ease}._collapsed_11um5_42 ._logoText_11um5_73,._collapsed_11um5_42 ._navLabel_11um5_83,._collapsed_11um5_42 ._sidebarFooter_11um5_84{display:none}._sidebarNav_11um5_89{flex:1;padding:var(--spacing-md) 0;overflow-y:auto}._navList_11um5_95{list-style:none;padding:0;margin:0}._navList_11um5_95 li{margin-bottom:4px}._navItem_11um5_106{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px var(--spacing-lg);color:#ffffffb3;text-decoration:none;transition:all .3s ease;font-size:15px;font-weight:500;white-space:nowrap;width:100%}._navItem_11um5_106:hover{background:#ffffff0d;color:#fff}._navItem_11um5_106._active_11um5_127{background:var(--uq-purple)!important;color:#fff!important}._navIcon_11um5_133{width:20px;font-size:18px;text-align:center;flex-shrink:0}._navLabel_11um5_83{white-space:nowrap}._sidebarFooter_11um5_84{padding:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);text-align:center;flex-shrink:0}._footerText_11um5_153{font-size:12px;color:#ffffff80;margin:0}._adminMain_11um5_160{flex:1;margin-left:260px;display:flex;flex-direction:column;transition:margin-left .3s ease;min-width:0}._sidebarCollapsed_11um5_170 ._adminMain_11um5_160{margin-left:70px}._adminHeader_11um5_175{background:#fff;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-xl);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100;flex-shrink:0}._headerLeft_11um5_190{display:flex;align-items:center;gap:var(--spacing-md)}._sidebarToggle_11um5_197{width:40px;height:40px;background:transparent;border:2px solid var(--gray);border-radius:var(--radius-sm);color:var(--dark-gray);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}._sidebarToggle_11um5_197:hover{background:var(--light-gray);border-color:var(--uq-purple);color:var(--uq-purple)}._headerRight_11um5_219{display:flex;align-items:center;gap:var(--spacing-md)}._notificationBtn_11um5_226{position:relative;background:transparent;border:none;color:var(--dark-gray);font-size:20px;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:all .3s ease;display:flex;align-items:center;justify-content:center}._notificationBtn_11um5_226:hover{background:var(--light-gray);color:var(--uq-purple)}._notificationBadge_11um5_247{position:absolute;top:2px;right:2px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}._notificationMenu_11um5_266{position:relative}._notificationPanel_11um5_270{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 32px);background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 16px #0003;overflow:hidden;z-index:1001}._notificationPanelHeader_11um5_283{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--light-gray);font-size:15px;color:var(--text-dark)}._markAllRead_11um5_293{background:none;border:none;color:var(--uq-purple);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}._markAllRead_11um5_293:hover{text-decoration:underline}._notificationEmpty_11um5_308{margin:0;padding:24px 20px;font-size:14px;color:var(--dark-gray);text-align:center}._notificationList_11um5_316{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}._notificationItem_11um5_324{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 20px;background:none;border:none;border-top:1px solid var(--gray);text-align:left;cursor:pointer;font-family:inherit}._notificationItem_11um5_324:hover{background:var(--light-gray)}._notificationUnread_11um5_343{box-shadow:inset 3px 0 0 var(--uq-purple)}._notificationUnread_11um5_343 ._notificationTitle_11um5_347{font-weight:700}._notificationTitle_11um5_347{font-size:14px;font-weight:500;color:var(--text-dark)}._notificationMessage_11um5_357{font-size:13px;color:var(--dark-gray)}._notificationTime_11um5_362{font-size:12px;color:var(--dark-gray)}._userMenu_11um5_368{position:relative;flex-shrink:0}._userMenuButton_11um5_374{display:flex;align-items:center;gap:12px;padding:8px 16px;background:transparent;border:2px solid var(--gray);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s ease;font-family:inherit}._userMenuButton_11um5_374:hover{background:var(--light-gray);border-color:var(--uq-purple)}._userAvatar_11um5_393{width:32px;height:32px;background:var(--uq-purple);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}._userName_11um5_407{font-size:14px;font-weight:600;color:var(--text-dark);white-space:nowrap}._caret_11um5_415{font-size:12px;color:var(--dark-gray)}._userDropdown_11um5_421{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px;overflow:hidden;z-index:1001;box-shadow:0 8px 16px #0003}._dropdownHeader_11um5_435{padding:16px 20px;background:var(--light-gray)}._dropdownHeader_11um5_435 strong{display:block;font-size:15px;color:var(--text-dark);margin-bottom:4px}._dropdownHeader_11um5_435 small{display:block;font-size:13px;color:var(--dark-gray)}._dropdownDivider_11um5_454{height:1px;background:var(--gray)}._dropdownItem_11um5_460{display:flex;align-items:center;gap:var(--spacing-sm);padding:12px 20px;color:var(--dark-gray);font-size:14px;font-weight:500;transition:all .3s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}._dropdownItem_11um5_460:hover{background:var(--light-gray);color:var(--text-dark)}._logout_11um5_483{color:var(--danger)}._logout_11um5_483:hover{background:#ffebee}._adminContent_11um5_492{flex:1;padding:var(--spacing-xl);max-width:1600px;width:100%;margin:0 auto}._clientLayout_1scyw_8{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page)}._clientContent_1scyw_16{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%;overflow-y:auto}@media(max-width:768px){._clientContent_1scyw_16{padding:16px}}
