thors1 commited on
Commit
5a89322
·
verified ·
1 Parent(s): 3fcb4aa

🐳 01/03 - 16:57 - Add a new page for the existing menu item "Encounters" When the user clicks "Encounters" in the sidebar menu, load a new page in the main content area.

Browse files
Files changed (2) hide show
  1. encounters.html +783 -0
  2. index.html +2 -2
encounters.html ADDED
@@ -0,0 +1,783 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>VerifyMC - Encounters</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="preconnect" href="https://fonts.googleapis.com">
9
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
11
+ <script src="https://unpkg.com/lucide@latest"></script>
12
+ <style>
13
+ body {
14
+ font-family: 'Inter', sans-serif;
15
+ background-color: #f8fafc;
16
+ }
17
+ .sidebar-icon {
18
+ transition: all 0.2s ease;
19
+ }
20
+ .sidebar-icon:hover {
21
+ background-color: rgba(37, 99, 235, 0.1);
22
+ color: #2563eb;
23
+ }
24
+ .sidebar-icon.active {
25
+ background-color: rgba(37, 99, 235, 0.1);
26
+ color: #2563eb;
27
+ border-right: 3px solid #2563eb;
28
+ }
29
+ .custom-scrollbar::-webkit-scrollbar {
30
+ width: 6px;
31
+ height: 6px;
32
+ }
33
+ .custom-scrollbar::-webkit-scrollbar-track {
34
+ background: #f1f5f9;
35
+ }
36
+ .custom-scrollbar::-webkit-scrollbar-thumb {
37
+ background: #cbd5e1;
38
+ border-radius: 3px;
39
+ }
40
+ .custom-scrollbar::-webkit-scrollbar-thumb:hover {
41
+ background: #94a3b8;
42
+ }
43
+ .dropdown-menu {
44
+ transform-origin: top right;
45
+ transition: all 0.1s ease-out;
46
+ }
47
+ .dropdown-menu.hidden {
48
+ opacity: 0;
49
+ transform: scale(0.95);
50
+ pointer-events: none;
51
+ }
52
+ .dropdown-menu.visible {
53
+ opacity: 1;
54
+ transform: scale(1);
55
+ pointer-events: auto;
56
+ }
57
+ </style>
58
+ </head>
59
+ <body class="text-slate-800 antialiased">
60
+
61
+ <!-- Sticky Header -->
62
+ <header class="fixed top-0 left-0 right-0 h-16 bg-white border-b border-gray-200 z-50 flex items-center justify-between px-4 lg:px-0 lg:pl-20 transition-all duration-300" id="main-header">
63
+ <!-- Logo (Left) -->
64
+ <div class="flex items-center gap-2 lg:absolute lg:left-4">
65
+ <div class="w-8 h-8 bg-blue-600 rounded-lg flex items-center justify-center">
66
+ <i data-lucide="shield-check" class="w-5 h-5 text-white"></i>
67
+ </div>
68
+ <span class="text-xl font-bold text-slate-900 tracking-tight">VerifyMC</span>
69
+ </div>
70
+
71
+ <!-- Search Bar (Center) -->
72
+ <div class="hidden md:flex items-center justify-center flex-1 max-w-2xl mx-auto px-8">
73
+ <div class="relative w-full max-w-md">
74
+ <i data-lucide="search" class="absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-400"></i>
75
+ <input type="text" placeholder="Search patients, appointments, records..."
76
+ class="w-full pl-10 pr-4 py-2 bg-slate-50 border border-gray-200 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-600 focus:bg-white transition-all">
77
+ </div>
78
+ </div>
79
+
80
+ <!-- Right Actions -->
81
+ <div class="flex items-center gap-3 lg:absolute lg:right-4">
82
+ <!-- Help -->
83
+ <button class="p-2 text-slate-500 hover:text-slate-700 hover:bg-slate-100 rounded-lg transition-colors relative">
84
+ <i data-lucide="help-circle" class="w-5 h-5"></i>
85
+ </button>
86
+
87
+ <!-- Notifications -->
88
+ <button class="p-2 text-slate-500 hover:text-slate-700 hover:bg-slate-100 rounded-lg transition-colors relative">
89
+ <i data-lucide="bell" class="w-5 h-5"></i>
90
+ <span class="absolute top-1.5 right-1.5 w-2 h-2 bg-red-500 rounded-full border-2 border-white"></span>
91
+ </button>
92
+
93
+ <!-- User Dropdown -->
94
+ <div class="relative" id="user-dropdown">
95
+ <button onclick="toggleDropdown('user-menu')" class="flex items-center gap-2 p-1 pr-3 rounded-lg hover:bg-slate-100 transition-colors">
96
+ <img src="https://static.photos/people/200x200/42" alt="User" class="w-8 h-8 rounded-full border border-gray-200 object-cover">
97
+ <span class="hidden lg:block text-sm font-medium text-slate-700">Dr. Sarah Chen</span>
98
+ <i data-lucide="chevron-down" class="w-4 h-4 text-slate-500 hidden lg:block"></i>
99
+ </button>
100
+
101
+ <!-- Dropdown Menu -->
102
+ <div id="user-menu" class="dropdown-menu hidden absolute right-0 mt-2 w-56 bg-white rounded-xl border border-gray-200 shadow-lg py-2 z-50">
103
+ <div class="px-4 py-3 border-b border-gray-100">
104
+ <p class="text-sm font-medium text-slate-900">Dr. Sarah Chen</p>
105
+ <p class="text-xs text-slate-500">sarah.chen@verifymc.com</p>
106
+ </div>
107
+ <div class="py-1">
108
+ <a href="#" class="flex items-center gap-3 px-4 py-2 text-sm text-slate-700 hover:bg-slate-50">
109
+ <i data-lucide="user" class="w-4 h-4"></i> Profile
110
+ </a>
111
+ <a href="#" class="flex items-center gap-3 px-4 py-2 text-sm text-slate-700 hover:bg-slate-50">
112
+ <i data-lucide="settings" class="w-4 h-4"></i> Settings
113
+ </a>
114
+ </div>
115
+ <div class="border-t border-gray-100 py-1 mt-1">
116
+ <a href="#" class="flex items-center gap-3 px-4 py-2 text-sm text-red-600 hover:bg-red-50">
117
+ <i data-lucide="log-out" class="w-4 h-4"></i> Sign out
118
+ </a>
119
+ </div>
120
+ </div>
121
+ </div>
122
+ </div>
123
+ </header>
124
+
125
+ <!-- Sidebar -->
126
+ <aside class="fixed left-0 top-0 bottom-0 w-20 bg-white border-r border-gray-200 z-40 flex flex-col items-center py-4 pt-20 hidden lg:flex">
127
+ <nav class="flex-1 flex flex-col gap-1 w-full">
128
+ <a href="index.html" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
129
+ <i data-lucide="layout-dashboard" class="w-5 h-5 mb-1"></i>
130
+ <span class="text-[10px] font-medium">Dashboard</span>
131
+ </a>
132
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
133
+ <i data-lucide="users" class="w-5 h-5 mb-1"></i>
134
+ <span class="text-[10px] font-medium">Patients</span>
135
+ </a>
136
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
137
+ <i data-lucide="calendar-days" class="w-5 h-5 mb-1"></i>
138
+ <span class="text-[10px] font-medium">Appts</span>
139
+ </a>
140
+ <a href="encounters.html" class="sidebar-icon active flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
141
+ <i data-lucide="stethoscope" class="w-5 h-5 mb-1"></i>
142
+ <span class="text-[10px] font-medium">Encounters</span>
143
+ </a>
144
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
145
+ <i data-lucide="file-text" class="w-5 h-5 mb-1"></i>
146
+ <span class="text-[10px] font-medium">Forms</span>
147
+ </a>
148
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
149
+ <i data-lucide="folder-open" class="w-5 h-5 mb-1"></i>
150
+ <span class="text-[10px] font-medium">Docs</span>
151
+ </a>
152
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
153
+ <i data-lucide="credit-card" class="w-5 h-5 mb-1"></i>
154
+ <span class="text-[10px] font-medium">Billing</span>
155
+ </a>
156
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
157
+ <i data-lucide="bar-chart-3" class="w-5 h-5 mb-1"></i>
158
+ <span class="text-[10px] font-medium">Reports</span>
159
+ </a>
160
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
161
+ <i data-lucide="message-square" class="w-5 h-5 mb-1"></i>
162
+ <span class="text-[10px] font-medium">Messages</span>
163
+ </a>
164
+ <a href="index.html" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
165
+ <i data-lucide="shield" class="w-5 h-5 mb-1"></i>
166
+ <span class="text-[10px] font-medium">Roles</span>
167
+ </a>
168
+ </nav>
169
+
170
+ <div class="flex flex-col gap-1 w-full mb-4">
171
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
172
+ <i data-lucide="settings" class="w-5 h-5 mb-1"></i>
173
+ <span class="text-[10px] font-medium">Settings</span>
174
+ </a>
175
+ <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
176
+ <i data-lucide="user-circle" class="w-5 h-5 mb-1"></i>
177
+ <span class="text-[10px] font-medium">Account</span>
178
+ </a>
179
+ </div>
180
+ </aside>
181
+
182
+ <!-- Mobile Sidebar Toggle -->
183
+ <button onclick="toggleMobileSidebar()" class="lg:hidden fixed bottom-6 right-6 z-50 w-14 h-14 bg-blue-600 text-white rounded-full shadow-lg flex items-center justify-center hover:bg-blue-700 transition-colors">
184
+ <i data-lucide="menu" class="w-6 h-6"></i>
185
+ </button>
186
+
187
+ <!-- Mobile Sidebar Overlay -->
188
+ <div id="mobile-sidebar-overlay" onclick="toggleMobileSidebar()" class="fixed inset-0 bg-black/50 z-40 hidden lg:hidden backdrop-blur-sm transition-opacity opacity-0"></div>
189
+
190
+ <!-- Mobile Sidebar -->
191
+ <aside id="mobile-sidebar" class="fixed left-0 top-0 bottom-0 w-64 bg-white border-r border-gray-200 z-50 transform -translate-x-full transition-transform duration-300 lg:hidden pt-16">
192
+ <nav class="flex flex-col gap-1 p-4">
193
+ <a href="index.html" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
194
+ <i data-lucide="layout-dashboard" class="w-5 h-5"></i>
195
+ <span class="font-medium">Dashboard</span>
196
+ </a>
197
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
198
+ <i data-lucide="users" class="w-5 h-5"></i>
199
+ <span class="font-medium">Patients</span>
200
+ </a>
201
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
202
+ <i data-lucide="calendar-days" class="w-5 h-5"></i>
203
+ <span class="font-medium">Appointments</span>
204
+ </a>
205
+ <a href="encounters.html" class="flex items-center gap-3 px-4 py-3 rounded-lg bg-blue-50 text-blue-600">
206
+ <i data-lucide="stethoscope" class="w-5 h-5"></i>
207
+ <span class="font-medium">Encounters</span>
208
+ </a>
209
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
210
+ <i data-lucide="file-text" class="w-5 h-5"></i>
211
+ <span class="font-medium">Forms</span>
212
+ </a>
213
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
214
+ <i data-lucide="folder-open" class="w-5 h-5"></i>
215
+ <span class="font-medium">Documents</span>
216
+ </a>
217
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
218
+ <i data-lucide="credit-card" class="w-5 h-5"></i>
219
+ <span class="font-medium">Billing</span>
220
+ </a>
221
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
222
+ <i data-lucide="bar-chart-3" class="w-5 h-5"></i>
223
+ <span class="font-medium">Reports</span>
224
+ </a>
225
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
226
+ <i data-lucide="message-square" class="w-5 h-5"></i>
227
+ <span class="font-medium">Messages</span>
228
+ </a>
229
+ <a href="index.html" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
230
+ <i data-lucide="shield" class="w-5 h-5"></i>
231
+ <span class="font-medium">Roles & Permissions</span>
232
+ </a>
233
+ <div class="border-t border-gray-200 my-2"></div>
234
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
235
+ <i data-lucide="settings" class="w-5 h-5"></i>
236
+ <span class="font-medium">Settings</span>
237
+ </a>
238
+ <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
239
+ <i data-lucide="user-circle" class="w-5 h-5"></i>
240
+ <span class="font-medium">Account</span>
241
+ </a>
242
+ </nav>
243
+ </aside>
244
+
245
+ <!-- Main Content -->
246
+ <main class="pt-16 lg:pl-20 min-h-screen">
247
+ <div class="max-w-[1280px] mx-auto p-4 lg:p-8">
248
+
249
+ <!-- Page Header -->
250
+ <div class="mb-8">
251
+ <div class="flex flex-col sm:flex-row sm:items-center justify-between gap-4 mb-2">
252
+ <div>
253
+ <h1 class="text-2xl lg:text-3xl font-bold text-slate-900">Encounters</h1>
254
+ <p class="text-slate-500 mt-1 text-sm lg:text-base">Manage patient encounters and clinical visits.</p>
255
+ </div>
256
+ <button onclick="openCreateModal()" class="inline-flex items-center gap-2 px-4 py-2.5 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors font-medium text-sm shadow-sm hover:shadow-md">
257
+ <i data-lucide="plus" class="w-4 h-4"></i>
258
+ New Encounter
259
+ </button>
260
+ </div>
261
+ </div>
262
+
263
+ <!-- Filters & Stats -->
264
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6">
265
+ <div class="bg-white border border-gray-200 rounded-xl p-4 flex items-center gap-4">
266
+ <div class="w-12 h-12 bg-blue-50 rounded-lg flex items-center justify-center">
267
+ <i data-lucide="calendar" class="w-6 h-6 text-blue-600"></i>
268
+ </div>
269
+ <div>
270
+ <p class="text-2xl font-bold text-slate-900">12</p>
271
+ <p class="text-sm text-slate-500">Today's Encounters</p>
272
+ </div>
273
+ </div>
274
+ <div class="bg-white border border-gray-200 rounded-xl p-4 flex items-center gap-4">
275
+ <div class="w-12 h-12 bg-green-50 rounded-lg flex items-center justify-center">
276
+ <i data-lucide="check-circle" class="w-6 h-6 text-green-600"></i>
277
+ </div>
278
+ <div>
279
+ <p class="text-2xl font-bold text-slate-900">8</p>
280
+ <p class="text-sm text-slate-500">Completed</p>
281
+ </div>
282
+ </div>
283
+ <div class="bg-white border border-gray-200 rounded-xl p-4 flex items-center gap-4">
284
+ <div class="w-12 h-12 bg-amber-50 rounded-lg flex items-center justify-center">
285
+ <i data-lucide="clock" class="w-6 h-6 text-amber-600"></i>
286
+ </div>
287
+ <div>
288
+ <p class="text-2xl font-bold text-slate-900">3</p>
289
+ <p class="text-sm text-slate-500">In Progress</p>
290
+ </div>
291
+ </div>
292
+ <div class="bg-white border border-gray-200 rounded-xl p-4 flex items-center gap-4">
293
+ <div class="w-12 h-12 bg-red-50 rounded-lg flex items-center justify-center">
294
+ <i data-lucide="x-circle" class="w-6 h-6 text-red-600"></i>
295
+ </div>
296
+ <div>
297
+ <p class="text-2xl font-bold text-slate-900">1</p>
298
+ <p class="text-sm text-slate-500">Cancelled</p>
299
+ </div>
300
+ </div>
301
+ </div>
302
+
303
+ <!-- Table Card -->
304
+ <div class="bg-white border border-gray-200 rounded-xl shadow-sm overflow-hidden">
305
+ <div class="px-6 py-4 border-b border-gray-200 flex flex-col sm:flex-row sm:items-center justify-between gap-4">
306
+ <div class="flex items-center gap-2">
307
+ <h2 class="text-lg font-semibold text-slate-900">Recent Encounters</h2>
308
+ <span class="px-2.5 py-0.5 bg-blue-50 text-blue-700 text-xs font-medium rounded-full">24 total</span>
309
+ </div>
310
+ <div class="flex items-center gap-3">
311
+ <div class="relative">
312
+ <i data-lucide="search" class="absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-400"></i>
313
+ <input type="text" placeholder="Search encounters..." class="pl-9 pr-4 py-2 border border-gray-200 rounded-lg text-sm focus:outline-none focus:ring-2 focus:ring-blue-600 w-full sm:w-64">
314
+ </div>
315
+ <button class="px-3 py-2 text-sm font-medium text-slate-700 bg-white border border-gray-200 rounded-lg hover:bg-slate-50 flex items-center gap-2">
316
+ <i data-lucide="filter" class="w-4 h-4"></i>
317
+ Filter
318
+ </button>
319
+ </div>
320
+ </div>
321
+
322
+ <div class="overflow-x-auto custom-scrollbar">
323
+ <table class="w-full text-left">
324
+ <thead class="bg-slate-50 border-b border-gray-200">
325
+ <tr>
326
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider">Patient</th>
327
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider">Date & Time</th>
328
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider">Type</th>
329
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider">Provider</th>
330
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider">Status</th>
331
+ <th class="px-6 py-4 text-xs font-semibold text-slate-500 uppercase tracking-wider text-right">Actions</th>
332
+ </tr>
333
+ </thead>
334
+ <tbody class="divide-y divide-gray-200">
335
+ <!-- Encounter 1 -->
336
+ <tr class="hover:bg-slate-50 transition-colors">
337
+ <td class="px-6 py-4">
338
+ <div class="flex items-center gap-3">
339
+ <img src="https://static.photos/people/200x200/101" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
340
+ <div>
341
+ <p class="font-medium text-slate-900">Emily Johnson</p>
342
+ <p class="text-xs text-slate-500">DOB: 03/15/1985</p>
343
+ </div>
344
+ </div>
345
+ </td>
346
+ <td class="px-6 py-4">
347
+ <p class="text-sm font-medium text-slate-900">Today, 9:00 AM</p>
348
+ <p class="text-xs text-slate-500">Duration: 45 min</p>
349
+ </td>
350
+ <td class="px-6 py-4">
351
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-50 text-blue-700">
352
+ Annual Checkup
353
+ </span>
354
+ </td>
355
+ <td class="px-6 py-4">
356
+ <div class="flex items-center gap-2">
357
+ <img src="https://static.photos/people/200x200/42" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
358
+ <span class="text-sm text-slate-700">Dr. Sarah Chen</span>
359
+ </div>
360
+ </td>
361
+ <td class="px-6 py-4">
362
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800">
363
+ <span class="w-1.5 h-1.5 bg-green-600 rounded-full"></span>
364
+ Completed
365
+ </span>
366
+ </td>
367
+ <td class="px-6 py-4 text-right">
368
+ <div class="flex items-center justify-end gap-2">
369
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
370
+ <i data-lucide="eye" class="w-4 h-4"></i>
371
+ </button>
372
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Edit Encounter">
373
+ <i data-lucide="pencil" class="w-4 h-4"></i>
374
+ </button>
375
+ </div>
376
+ </td>
377
+ </tr>
378
+
379
+ <!-- Encounter 2 -->
380
+ <tr class="hover:bg-slate-50 transition-colors">
381
+ <td class="px-6 py-4">
382
+ <div class="flex items-center gap-3">
383
+ <img src="https://static.photos/people/200x200/102" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
384
+ <div>
385
+ <p class="font-medium text-slate-900">Michael Rodriguez</p>
386
+ <p class="text-xs text-slate-500">DOB: 07/22/1978</p>
387
+ </div>
388
+ </div>
389
+ </td>
390
+ <td class="px-6 py-4">
391
+ <p class="text-sm font-medium text-slate-900">Today, 10:30 AM</p>
392
+ <p class="text-xs text-slate-500">Duration: 30 min</p>
393
+ </td>
394
+ <td class="px-6 py-4">
395
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-amber-50 text-amber-700">
396
+ Follow-up
397
+ </span>
398
+ </td>
399
+ <td class="px-6 py-4">
400
+ <div class="flex items-center gap-2">
401
+ <img src="https://static.photos/people/200x200/3" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
402
+ <span class="text-sm text-slate-700">Dr. James Wilson</span>
403
+ </div>
404
+ </td>
405
+ <td class="px-6 py-4">
406
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800">
407
+ <span class="w-1.5 h-1.5 bg-green-600 rounded-full"></span>
408
+ Completed
409
+ </span>
410
+ </td>
411
+ <td class="px-6 py-4 text-right">
412
+ <div class="flex items-center justify-end gap-2">
413
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
414
+ <i data-lucide="eye" class="w-4 h-4"></i>
415
+ </button>
416
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Edit Encounter">
417
+ <i data-lucide="pencil" class="w-4 h-4"></i>
418
+ </button>
419
+ </div>
420
+ </td>
421
+ </tr>
422
+
423
+ <!-- Encounter 3 -->
424
+ <tr class="hover:bg-slate-50 transition-colors">
425
+ <td class="px-6 py-4">
426
+ <div class="flex items-center gap-3">
427
+ <img src="https://static.photos/people/200x200/103" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
428
+ <div>
429
+ <p class="font-medium text-slate-900">Sarah Williams</p>
430
+ <p class="text-xs text-slate-500">DOB: 11/08/1990</p>
431
+ </div>
432
+ </div>
433
+ </td>
434
+ <td class="px-6 py-4">
435
+ <p class="text-sm font-medium text-slate-900">Today, 11:45 AM</p>
436
+ <p class="text-xs text-slate-500">Scheduled</p>
437
+ </td>
438
+ <td class="px-6 py-4">
439
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-purple-50 text-purple-700">
440
+ Consultation
441
+ </span>
442
+ </td>
443
+ <td class="px-6 py-4">
444
+ <div class="flex items-center gap-2">
445
+ <img src="https://static.photos/people/200x200/42" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
446
+ <span class="text-sm text-slate-700">Dr. Sarah Chen</span>
447
+ </div>
448
+ </td>
449
+ <td class="px-6 py-4">
450
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-amber-100 text-amber-800">
451
+ <span class="w-1.5 h-1.5 bg-amber-600 rounded-full animate-pulse"></span>
452
+ In Progress
453
+ </span>
454
+ </td>
455
+ <td class="px-6 py-4 text-right">
456
+ <div class="flex items-center justify-end gap-2">
457
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
458
+ <i data-lucide="eye" class="w-4 h-4"></i>
459
+ </button>
460
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Edit Encounter">
461
+ <i data-lucide="pencil" class="w-4 h-4"></i>
462
+ </button>
463
+ </div>
464
+ </td>
465
+ </tr>
466
+
467
+ <!-- Encounter 4 -->
468
+ <tr class="hover:bg-slate-50 transition-colors">
469
+ <td class="px-6 py-4">
470
+ <div class="flex items-center gap-3">
471
+ <img src="https://static.photos/people/200x200/104" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
472
+ <div>
473
+ <p class="font-medium text-slate-900">David Park</p>
474
+ <p class="text-xs text-slate-500">DOB: 05/14/1965</p>
475
+ </div>
476
+ </div>
477
+ </td>
478
+ <td class="px-6 py-4">
479
+ <p class="text-sm font-medium text-slate-900">Today, 1:00 PM</p>
480
+ <p class="text-xs text-slate-500">Scheduled</p>
481
+ </td>
482
+ <td class="px-6 py-4">
483
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-rose-50 text-rose-700">
484
+ Urgent Care
485
+ </span>
486
+ </td>
487
+ <td class="px-6 py-4">
488
+ <div class="flex items-center gap-2">
489
+ <img src="https://static.photos/people/200x200/4" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
490
+ <span class="text-sm text-slate-700">Dr. Lisa Anderson</span>
491
+ </div>
492
+ </td>
493
+ <td class="px-6 py-4">
494
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-slate-100 text-slate-600">
495
+ <span class="w-1.5 h-1.5 bg-slate-400 rounded-full"></span>
496
+ Scheduled
497
+ </span>
498
+ </td>
499
+ <td class="px-6 py-4 text-right">
500
+ <div class="flex items-center justify-end gap-2">
501
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
502
+ <i data-lucide="eye" class="w-4 h-4"></i>
503
+ </button>
504
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Edit Encounter">
505
+ <i data-lucide="pencil" class="w-4 h-4"></i>
506
+ </button>
507
+ </div>
508
+ </td>
509
+ </tr>
510
+
511
+ <!-- Encounter 5 -->
512
+ <tr class="hover:bg-slate-50 transition-colors">
513
+ <td class="px-6 py-4">
514
+ <div class="flex items-center gap-3">
515
+ <img src="https://static.photos/people/200x200/105" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
516
+ <div>
517
+ <p class="font-medium text-slate-900">Jennifer Martinez</p>
518
+ <p class="text-xs text-slate-500">DOB: 09/30/1982</p>
519
+ </div>
520
+ </div>
521
+ </td>
522
+ <td class="px-6 py-4">
523
+ <p class="text-sm font-medium text-slate-900">Today, 2:30 PM</p>
524
+ <p class="text-xs text-slate-500">Duration: 20 min</p>
525
+ </td>
526
+ <td class="px-6 py-4">
527
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-teal-50 text-teal-700">
528
+ Lab Results
529
+ </span>
530
+ </td>
531
+ <td class="px-6 py-4">
532
+ <div class="flex items-center gap-2">
533
+ <img src="https://static.photos/people/200x200/3" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
534
+ <span class="text-sm text-slate-700">Dr. James Wilson</span>
535
+ </div>
536
+ </td>
537
+ <td class="px-6 py-4">
538
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800">
539
+ <span class="w-1.5 h-1.5 bg-green-600 rounded-full"></span>
540
+ Completed
541
+ </span>
542
+ </td>
543
+ <td class="px-6 py-4 text-right">
544
+ <div class="flex items-center justify-end gap-2">
545
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
546
+ <i data-lucide="eye" class="w-4 h-4"></i>
547
+ </button>
548
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Edit Encounter">
549
+ <i data-lucide="pencil" class="w-4 h-4"></i>
550
+ </button>
551
+ </div>
552
+ </td>
553
+ </tr>
554
+
555
+ <!-- Encounter 6 -->
556
+ <tr class="hover:bg-slate-50 transition-colors">
557
+ <td class="px-6 py-4">
558
+ <div class="flex items-center gap-3">
559
+ <img src="https://static.photos/people/200x200/106" alt="Patient" class="w-10 h-10 rounded-full border border-gray-200 object-cover">
560
+ <div>
561
+ <p class="font-medium text-slate-900">Robert Thompson</p>
562
+ <p class="text-xs text-slate-500">DOB: 12/03/1955</p>
563
+ </div>
564
+ </div>
565
+ </td>
566
+ <td class="px-6 py-4">
567
+ <p class="text-sm font-medium text-slate-900">Today, 3:00 PM</p>
568
+ <p class="text-xs text-slate-500 text-red-500">Patient no-show</p>
569
+ </td>
570
+ <td class="px-6 py-4">
571
+ <span class="inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium bg-blue-50 text-blue-700">
572
+ Annual Checkup
573
+ </span>
574
+ </td>
575
+ <td class="px-6 py-4">
576
+ <div class="flex items-center gap-2">
577
+ <img src="https://static.photos/people/200x200/42" alt="Provider" class="w-6 h-6 rounded-full border border-gray-200 object-cover">
578
+ <span class="text-sm text-slate-700">Dr. Sarah Chen</span>
579
+ </div>
580
+ </td>
581
+ <td class="px-6 py-4">
582
+ <span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full text-xs font-medium bg-red-100 text-red-800">
583
+ <span class="w-1.5 h-1.5 bg-red-600 rounded-full"></span>
584
+ Cancelled
585
+ </span>
586
+ </td>
587
+ <td class="px-6 py-4 text-right">
588
+ <div class="flex items-center justify-end gap-2">
589
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="View Details">
590
+ <i data-lucide="eye" class="w-4 h-4"></i>
591
+ </button>
592
+ <button class="p-2 text-slate-400 hover:text-blue-600 hover:bg-blue-50 rounded-lg transition-colors" title="Reschedule">
593
+ <i data-lucide="refresh-cw" class="w-4 h-4"></i>
594
+ </button>
595
+ </div>
596
+ </td>
597
+ </tr>
598
+ </tbody>
599
+ </table>
600
+ </div>
601
+
602
+ <!-- Pagination -->
603
+ <div class="px-6 py-4 border-t border-gray-200 flex items-center justify-between">
604
+ <p class="text-sm text-slate-500">Showing 6 of 24 encounters</p>
605
+ <div class="flex items-center gap-2">
606
+ <button class="px-3 py-1 border border-gray-200 rounded-lg text-sm text-slate-500 hover:bg-slate-50 disabled:opacity-50" disabled>Previous</button>
607
+ <button class="px-3 py-1 bg-blue-600 text-white rounded-lg text-sm font-medium">1</button>
608
+ <button class="px-3 py-1 border border-gray-200 rounded-lg text-sm text-slate-500 hover:bg-slate-50">2</button>
609
+ <button class="px-3 py-1 border border-gray-200 rounded-lg text-sm text-slate-500 hover:bg-slate-50">3</button>
610
+ <button class="px-3 py-1 border border-gray-200 rounded-lg text-sm text-slate-500 hover:bg-slate-50">Next</button>
611
+ </div>
612
+ </div>
613
+ </div>
614
+
615
+ <!-- Quick Stats Summary -->
616
+ <div class="mt-8 bg-white border border-gray-200 rounded-xl shadow-sm p-6">
617
+ <h3 class="text-lg font-semibold text-slate-900 mb-4">Weekly Overview</h3>
618
+ <div class="grid grid-cols-2 md:grid-cols-4 gap-4">
619
+ <div class="text-center p-4 bg-slate-50 rounded-lg">
620
+ <p class="text-3xl font-bold text-slate-900">89</p>
621
+ <p class="text-sm text-slate-500 mt-1">Total Encounters</p>
622
+ </div>
623
+ <div class="text-center p-4 bg-green-50 rounded-lg">
624
+ <p class="text-3xl font-bold text-green-600">76</p>
625
+ <p class="text-sm text-slate-500 mt-1">Completed</p>
626
+ </div>
627
+ <div class="text-center p-4 bg-amber-50 rounded-lg">
628
+ <p class="text-3xl font-bold text-amber-600">8</p>
629
+ <p class="text-sm text-slate-500 mt-1">In Progress</p>
630
+ </div>
631
+ <div class="text-center p-4 bg-blue-50 rounded-lg">
632
+ <p class="text-3xl font-bold text-blue-600">5</p>
633
+ <p class="text-sm text-slate-500 mt-1">Scheduled</p>
634
+ </div>
635
+ </div>
636
+ </div>
637
+ </div>
638
+ </main>
639
+
640
+ <!-- Create Encounter Modal -->
641
+ <div id="create-modal" class="fixed inset-0 z-50 hidden">
642
+ <div class="absolute inset-0 bg-black/50 backdrop-blur-sm" onclick="closeCreateModal()"></div>
643
+ <div class="absolute inset-0 flex items-center justify-center p-4">
644
+ <div class="bg-white rounded-xl shadow-xl w-full max-w-lg transform scale-95 opacity-0 transition-all duration-200" id="create-modal-content">
645
+ <div class="p-6 border-b border-gray-200 flex items-center justify-between">
646
+ <h3 class="text-lg font-semibold text-slate-900">Create New Encounter</h3>
647
+ <button onclick="closeCreateModal()" class="text-slate-400 hover:text-slate-600">
648
+ <i data-lucide="x" class="w-5 h-5"></i>
649
+ </button>
650
+ </div>
651
+ <div class="p-6 space-y-4">
652
+ <div>
653
+ <label class="block text-sm font-medium text-slate-700 mb-1">Select Patient</label>
654
+ <div class="relative">
655
+ <i data-lucide="search" class="absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-slate-400"></i>
656
+ <input type="text" class="w-full pl-9 pr-4 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600" placeholder="Search patient by name or ID...">
657
+ </div>
658
+ </div>
659
+ <div class="grid grid-cols-2 gap-4">
660
+ <div>
661
+ <label class="block text-sm font-medium text-slate-700 mb-1">Encounter Type</label>
662
+ <select class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600">
663
+ <option>Annual Checkup</option>
664
+ <option>Follow-up</option>
665
+ <option>Consultation</option>
666
+ <option>Urgent Care</option>
667
+ <option>Lab Results</option>
668
+ </select>
669
+ </div>
670
+ <div>
671
+ <label class="block text-sm font-medium text-slate-700 mb-1">Provider</label>
672
+ <select class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600">
673
+ <option>Dr. Sarah Chen</option>
674
+ <option>Dr. James Wilson</option>
675
+ <option>Dr. Lisa Anderson</option>
676
+ </select>
677
+ </div>
678
+ </div>
679
+ <div class="grid grid-cols-2 gap-4">
680
+ <div>
681
+ <label class="block text-sm font-medium text-slate-700 mb-1">Date</label>
682
+ <input type="date" class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600">
683
+ </div>
684
+ <div>
685
+ <label class="block text-sm font-medium text-slate-700 mb-1">Time</label>
686
+ <input type="time" class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600">
687
+ </div>
688
+ </div>
689
+ <div>
690
+ <label class="block text-sm font-medium text-slate-700 mb-1">Chief Complaint / Reason for Visit</label>
691
+ <textarea class="w-full px-3 py-2 border border-gray-200 rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-600 rows="3" placeholder="Brief description of the patient's reason for visit..."></textarea>
692
+ </div>
693
+ </div>
694
+ <div class="p-6 border-t border-gray-200 flex justify-end gap-3">
695
+ <button onclick="closeCreateModal()" class="px-4 py-2 text-sm font-medium text-slate-700 hover:bg-slate-50 rounded-lg transition-colors">Cancel</button>
696
+ <button onclick="closeCreateModal()" class="px-4 py-2 text-sm font-medium text-white bg-blue-600 hover:bg-blue-700 rounded-lg transition-colors">Create Encounter</button>
697
+ </div>
698
+ </div>
699
+ </div>
700
+ </div>
701
+
702
+ <script>
703
+ // Initialize Lucide icons
704
+ lucide.createIcons();
705
+
706
+ // Dropdown functionality
707
+ function toggleDropdown(menuId) {
708
+ const menu = document.getElementById(menuId);
709
+ const isHidden = menu.classList.contains('hidden');
710
+
711
+ document.querySelectorAll('.dropdown-menu').forEach(m => {
712
+ m.classList.add('hidden');
713
+ m.classList.remove('visible');
714
+ });
715
+
716
+ if (isHidden) {
717
+ menu.classList.remove('hidden');
718
+ setTimeout(() => menu.classList.add('visible'), 10);
719
+ } else {
720
+ menu.classList.remove('visible');
721
+ setTimeout(() => menu.classList.add('hidden'), 100);
722
+ }
723
+ }
724
+
725
+ document.addEventListener('click', function(e) {
726
+ if (!e.target.closest('#user-dropdown')) {
727
+ document.querySelectorAll('.dropdown-menu').forEach(m => {
728
+ m.classList.remove('visible');
729
+ setTimeout(() => m.classList.add('hidden'), 100);
730
+ });
731
+ }
732
+ });
733
+
734
+ // Mobile sidebar
735
+ function toggleMobileSidebar() {
736
+ const sidebar = document.getElementById('mobile-sidebar');
737
+ const overlay = document.getElementById('mobile-sidebar-overlay');
738
+
739
+ if (sidebar.classList.contains('-translate-x-full')) {
740
+ sidebar.classList.remove('-translate-x-full');
741
+ overlay.classList.remove('hidden');
742
+ setTimeout(() => overlay.classList.remove('opacity-0'), 10);
743
+ } else {
744
+ sidebar.classList.add('-translate-x-full');
745
+ overlay.classList.add('opacity-0');
746
+ setTimeout(() => overlay.classList.add('hidden'), 300);
747
+ }
748
+ }
749
+
750
+ // Modal functions
751
+ function openCreateModal() {
752
+ const modal = document.getElementById('create-modal');
753
+ const content = document.getElementById('create-modal-content');
754
+ modal.classList.remove('hidden');
755
+ setTimeout(() => {
756
+ content.classList.remove('scale-95', 'opacity-0');
757
+ content.classList.add('scale-100', 'opacity-100');
758
+ }, 10);
759
+ }
760
+
761
+ function closeCreateModal() {
762
+ const modal = document.getElementById('create-modal');
763
+ const content = document.getElementById('create-modal-content');
764
+ content.classList.remove('scale-100', 'opacity-100');
765
+ content.classList.add('scale-95', 'opacity-0');
766
+ setTimeout(() => modal.classList.add('hidden'), 200);
767
+ }
768
+
769
+ // Header scroll behavior
770
+ let lastScroll = 0;
771
+ window.addEventListener('scroll', () => {
772
+ const header = document.getElementById('main-header');
773
+ const currentScroll = window.pageYOffset;
774
+
775
+ if (currentScroll > 100) {
776
+ header.classList.add('shadow-sm');
777
+ } else {
778
+ header.classList.remove('shadow-sm');
779
+ }
780
+ });
781
+ </script>
782
+ </body>
783
+ </html>
index.html CHANGED
@@ -137,7 +137,7 @@
137
  <i data-lucide="calendar-days" class="w-5 h-5 mb-1"></i>
138
  <span class="text-[10px] font-medium">Appts</span>
139
  </a>
140
- <a href="#" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
141
  <i data-lucide="stethoscope" class="w-5 h-5 mb-1"></i>
142
  <span class="text-[10px] font-medium">Encounters</span>
143
  </a>
@@ -202,7 +202,7 @@
202
  <i data-lucide="calendar-days" class="w-5 h-5"></i>
203
  <span class="font-medium">Appointments</span>
204
  </a>
205
- <a href="#" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
206
  <i data-lucide="stethoscope" class="w-5 h-5"></i>
207
  <span class="font-medium">Encounters</span>
208
  </a>
 
137
  <i data-lucide="calendar-days" class="w-5 h-5 mb-1"></i>
138
  <span class="text-[10px] font-medium">Appts</span>
139
  </a>
140
+ <a href="encounters.html" class="sidebar-icon flex flex-col items-center justify-center py-3 px-2 mx-2 rounded-lg text-slate-500">
141
  <i data-lucide="stethoscope" class="w-5 h-5 mb-1"></i>
142
  <span class="text-[10px] font-medium">Encounters</span>
143
  </a>
 
202
  <i data-lucide="calendar-days" class="w-5 h-5"></i>
203
  <span class="font-medium">Appointments</span>
204
  </a>
205
+ <a href="encounters.html" class="flex items-center gap-3 px-4 py-3 rounded-lg text-slate-600 hover:bg-slate-50">
206
  <i data-lucide="stethoscope" class="w-5 h-5"></i>
207
  <span class="font-medium">Encounters</span>
208
  </a>