.admin-scrollbar::-webkit-scrollbar{width:5px;height:5px}.admin-scrollbar::-webkit-scrollbar-track{background:0 0}.admin-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .admin-scrollbar::-webkit-scrollbar-thumb{background:#475569}.dark .admin-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.admin-table-row{transition:background-color .15s}.admin-table-row:hover{background-color:#f1f5f9b3}.dark .admin-table-row:hover{background-color:#1e293bb3}.admin-metric-card{border:1px solid var(--admin-border);background-color:var(--admin-surface);border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d}[data-panel=admin],[data-panel=therapist]{font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body:has([data-panel=admin]){font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body:has([data-panel=therapist]){font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-panel=admin] input,[data-panel=admin] button,[data-panel=admin] select,[data-panel=admin] textarea,[data-panel=therapist] input,[data-panel=therapist] button,[data-panel=therapist] select,[data-panel=therapist] textarea{font-family:inherit}
