.Login_container__LJGug{background:linear-gradient(135deg,#1e2a78,#3a1c71 50%,#d76d77);box-sizing:border-box;flex-direction:column;gap:30px;min-height:100vh;padding:40px 20px}.Login_cardsWrapper__tUqWm,.Login_container__LJGug{align-items:center;display:flex;justify-content:center}.Login_cardsWrapper__tUqWm{flex-wrap:wrap;gap:40px;max-width:800px;width:100%}.Login_card__K3YpR{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-radius:24px;box-shadow:0 8px 32px 0 #1f26875e;box-sizing:border-box;display:flex;flex-direction:column;max-width:360px;min-width:340px;padding:40px 32px;width:100%}.Login_heading__vYxkj{color:#fff;font-size:32px;font-weight:700;margin-bottom:8px;text-align:center}.Login_subtext__3dg-n{color:#e0e0e0;font-size:14px;margin-bottom:24px;text-align:center}.Login_input__oK2vr{background:#ffffff26;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;margin-bottom:16px;min-height:44px;outline:none;padding:12px 16px;width:100%}.Login_input__oK2vr::placeholder{color:#ffffffb3}.Login_passwordInput__46OFk{background:#ffffff26;border:none;border-radius:8px;box-sizing:border-box;color:#fff;font-size:16px;margin-bottom:24px;min-height:44px;outline:none;padding:12px 52px 12px 16px;width:100%}.Login_passwordInput__46OFk::placeholder{color:#ffffffb3}.Login_passwordToggle__FxqLi{align-items:center;display:flex;justify-content:center;min-width:44px;position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:2}.Login_button__hQ4wW,.Login_passwordToggle__FxqLi{background:#0000;color:#fff;cursor:pointer;font-size:18px;min-height:44px}.Login_button__hQ4wW{border:2px solid #fff;border-radius:8px;font-weight:600;margin-bottom:8px;padding:12px;transition:background .2s,color .2s;width:100%}.Login_button__hQ4wW:hover{background:#fff;color:#1e2a78}.Login_logoutButton__WN1-j{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:16px;min-height:44px;min-width:44px;padding:8px 16px}.Login_logoutButton__WN1-j:hover{background-color:#c82333}.Login_link__V6Y47{color:#fff;cursor:pointer;text-decoration:underline}.Login_link__V6Y47:hover{color:#e0e0e0}.Login_error__HHi5K{color:#ff6b6b}.Login_error__HHi5K,.Login_success__0kIjc{font-size:14px;margin-bottom:8px;text-align:center}.Login_success__0kIjc{color:#51cf66}@media (max-width:1024px){.Login_cardsWrapper__tUqWm{gap:30px}.Login_card__K3YpR{min-width:300px;padding:32px 24px}.Login_heading__vYxkj{font-size:28px}}@media (max-width:768px){.Login_container__LJGug{align-items:center;padding:40px 16px 16px}.Login_cardsWrapper__tUqWm{flex-direction:column;gap:24px;width:100%}.Login_card__K3YpR{max-width:100%;min-width:280px;padding:24px 20px}.Login_heading__vYxkj{font-size:24px}.Login_subtext__3dg-n{font-size:13px}.Login_input__oK2vr,.Login_passwordInput__46OFk{font-size:16px;padding:10px 14px}.Login_button__hQ4wW{font-size:16px;padding:10px}}@media (max-width:480px){.Login_container__LJGug{padding:20px 12px 12px}.Login_card__K3YpR{min-width:260px;padding:20px 16px}.Login_heading__vYxkj{font-size:22px}.Login_subtext__3dg-n{font-size:12px}.Login_input__oK2vr,.Login_passwordInput__46OFk{font-size:16px;padding:8px 12px}.Login_button__hQ4wW{font-size:15px;padding:8px}.Login_passwordToggle__FxqLi{font-size:16px;right:12px}}@media (max-height:600px) and (orientation:landscape){.Login_container__LJGug{align-items:center;padding:10px}.Login_cardsWrapper__tUqWm{gap:16px}.Login_card__K3YpR{padding:20px 16px}.Login_heading__vYxkj{font-size:20px;margin-bottom:4px}.Login_subtext__3dg-n{margin-bottom:16px}.Login_input__oK2vr,.Login_passwordInput__46OFk{margin-bottom:12px}.Login_passwordInput__46OFk{margin-bottom:16px}}.Login_mainLogo__LX4nN{background:#fff;border:4px solid #fff3;border-radius:50%;box-shadow:0 10px 25px #0006;height:130px;margin-bottom:12px;object-fit:contain;padding:12px;width:130px}.Login_backHomeBtn__bRCiE{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff6;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;margin-top:20px;padding:10px 25px;transition:all .2s}.Login_backHomeBtn__bRCiE:hover{background:#fff3;border-color:#fff;transform:scale(1.05)}.AdminDashboard_dashboardWrapper__R6Oj1{background:linear-gradient(120deg,#0a2a43,#0a2a43 30%,#1565c0);display:flex;min-height:100vh;position:relative}.AdminDashboard_sidebar__2mByT{align-items:flex-start;background:linear-gradient(135deg,#1a237e,#512da8);color:#fff;display:flex;flex-direction:column;padding:40px 32px 0;position:relative;transition:transform .3s ease;width:320px;z-index:1000}.AdminDashboard_mobileMenuToggle__NaTk5{background:#1976d2;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:none;font-size:1.2rem;left:20px;min-height:44px;min-width:44px;padding:12px;position:fixed;top:20px;z-index:1001}.AdminDashboard_mobileMenuToggle__NaTk5:hover{background:#1565c0}.AdminDashboard_sidebarOverlay__wmyn3{background:#00000080;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:999}.AdminDashboard_sidebarOverlay__wmyn3.AdminDashboard_open__6bIiy{opacity:1}.AdminDashboard_logoContainer__GedFc{display:flex;flex-shrink:0;justify-content:center;margin-bottom:24px;width:100%}.AdminDashboard_logo__tWeFz{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:70px;margin-bottom:8px;object-fit:cover;width:70px}.AdminDashboard_welcome__60QF4{align-self:flex-start;flex-shrink:0;font-size:1.3rem;font-weight:500;margin-bottom:32px}.AdminDashboard_menuListBullets__a6-Dl{color:#fff;flex:1 1;font-size:1.1rem;line-height:2.2;list-style:disc inside;margin-top:0;overflow-y:auto;padding-bottom:20px;padding-left:0;width:100%}.AdminDashboard_mainContent__I1m5s{align-items:center;background:linear-gradient(120deg,#1565c0,#1976d2);display:flex;flex:1 1;flex-direction:column;min-height:100vh;padding:48px 48px 32px;text-align:center}.AdminDashboard_title__B9RcG{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:36px;text-align:center}.AdminDashboard_cardsGrid__Ypfcx{grid-gap:28px 32px;display:grid;gap:28px 32px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,120px);margin-bottom:40px;max-width:900px;width:100%}.AdminDashboard_card__qIicK{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 1px 6px #0000000f;color:#000;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 12px 8px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_card__qIicK:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AdminDashboard_cardTitle__KTNh6{color:#000;font-size:1.1rem;font-weight:500;margin-bottom:8px}.AdminDashboard_cardNumber__jGkJq{color:#000;font-size:2.2rem;font-weight:700;margin-bottom:8px}.AdminDashboard_viewBtn__C964p{background:#ffffffb3;border:none;border-radius:6px;bottom:14px;color:#1976d2;cursor:pointer;font-size:1rem;font-weight:500;min-height:32px;min-width:60px;padding:4px 18px;position:absolute;right:18px;transition:background .2s,color .2s}.AdminDashboard_viewBtn__C964p:hover{background:#1976d2;color:#fff}.AdminDashboard_billingHistoryBox__Yp\+7t{background:#f9f9f9;border-radius:8px;box-shadow:0 1px 6px #0000000f;margin-top:32px;max-width:100%;overflow-x:auto;padding:12px 12px 8px}.AdminDashboard_billingHistoryTitle__yukaw{font-size:1rem;font-weight:600;margin-bottom:8px}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B{border-collapse:collapse;font-size:.75rem;table-layout:auto;width:100%}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B td,.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B th{border:1px solid #e0e0e0;max-width:120px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;word-break:break-word}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B th{background:#f0f0f0;font-weight:500}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B tr{background:#fff}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B tr:nth-child(2n){background:#f7f7f7}.AdminDashboard_billingHistoryBox__Yp\+7t{font-size:.8rem}.AdminDashboard_menuBulletItem__I4jCj{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin-bottom:6px;min-height:44px;padding:6px 14px;transition:background .2s,color .2s}.AdminDashboard_menuBulletItem__I4jCj:hover{background:#ffffff26;color:#fff}.AdminDashboard_modalOverlay__MeIeT{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.AdminDashboard_modalContent__-IYOa{background:#fff;border-radius:8px;box-shadow:0 2px 16px #0003;max-height:80vh;max-width:90vw;min-width:320px;overflow-y:auto;padding:24px}.AdminDashboard_modalHeader__1WDBF{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.AdminDashboard_closeBtn__0yFgf{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;min-height:32px;min-width:32px;padding:4px 10px}.AdminDashboard_modalBody__0pw5j{max-height:60vh;overflow-y:auto}.AdminDashboard_modalTable__AN0\+B{border-collapse:collapse;font-size:.9rem;width:100%}.AdminDashboard_modalTable__AN0\+B td,.AdminDashboard_modalTable__AN0\+B th{border:1px solid #ddd;padding:6px 10px;text-align:left}.AdminDashboard_modalTable__AN0\+B th{background:#f5f5f5}@media (max-width:1024px){.AdminDashboard_cardsGrid__Ypfcx{gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,120px)}.AdminDashboard_title__B9RcG{font-size:1.8rem}}@media (max-width:768px){.AdminDashboard_dashboardWrapper__R6Oj1{flex-direction:column}.AdminDashboard_sidebar__2mByT{height:100vh;left:-100%;overflow-y:auto;padding:20px 20px 0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.AdminDashboard_sidebar__2mByT.AdminDashboard_open__6bIiy{left:0;transform:translateX(0)}.AdminDashboard_sidebarOverlay__wmyn3{display:none}.AdminDashboard_mobileMenuToggle__NaTk5,.AdminDashboard_sidebarOverlay__wmyn3.AdminDashboard_open__6bIiy{display:block}.AdminDashboard_mainContent__I1m5s{margin-left:0;padding:20px;width:100%}.AdminDashboard_title__B9RcG{font-size:1.5rem;margin-bottom:24px}.AdminDashboard_cardsGrid__Ypfcx{gap:16px;grid-template-columns:1fr;grid-template-rows:repeat(6,100px);max-width:100%}.AdminDashboard_card__qIicK{padding:16px}.AdminDashboard_cardTitle__KTNh6{font-size:1rem}.AdminDashboard_cardNumber__jGkJq{font-size:1.8rem}.AdminDashboard_viewBtn__C964p{margin-top:8px;max-width:120px;position:static;width:100%}.AdminDashboard_billingHistoryBox__Yp\+7t{margin-top:20px;padding:16px}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B{font-size:.7rem}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B td,.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B th{max-width:80px;padding:4px}.AdminDashboard_modalContent__-IYOa{margin:10px;padding:16px}.AdminDashboard_modalTable__AN0\+B{font-size:.8rem}.AdminDashboard_modalTable__AN0\+B td,.AdminDashboard_modalTable__AN0\+B th{padding:4px 6px}.AdminDashboard_menuListBullets__a6-Dl{padding-bottom:40px}}@media (max-width:480px){.AdminDashboard_mainContent__I1m5s{padding:16px}.AdminDashboard_title__B9RcG{font-size:1.3rem;margin-bottom:20px}.AdminDashboard_cardsGrid__Ypfcx{gap:12px}.AdminDashboard_card__qIicK{padding:12px}.AdminDashboard_cardTitle__KTNh6{font-size:.9rem}.AdminDashboard_cardNumber__jGkJq{font-size:1.5rem}.AdminDashboard_billingHistoryBox__Yp\+7t{padding:12px}.AdminDashboard_billingHistoryBox__Yp\+7t .AdminDashboard_modalTable__AN0\+B{font-size:.6rem}.AdminDashboard_modalContent__-IYOa{min-width:280px;padding:12px}.AdminDashboard_modalTable__AN0\+B{font-size:.7rem}.AdminDashboard_sidebar__2mByT{padding:16px 16px 0}.AdminDashboard_menuListBullets__a6-Dl{padding-bottom:30px}}@media (min-width:769px) and (max-width:1024px){.AdminDashboard_sidebar__2mByT{padding:32px 24px 0;width:280px}.AdminDashboard_mainContent__I1m5s{padding:32px}.AdminDashboard_cardsGrid__Ypfcx{gap:24px}}.UserDashboard_dashboardWrapper__IKzcj{background:linear-gradient(120deg,#0a2a43,#0a2a43 30%,#1565c0);display:flex;min-height:100vh;position:relative}.UserDashboard_sidebar__87k4I{align-items:flex-start;background:linear-gradient(135deg,#1a237e,#512da8);color:#fff;display:flex;flex-direction:column;padding:40px 32px 0;position:relative;transition:transform .3s ease;width:320px;z-index:1000}.UserDashboard_mobileMenuToggle__kRLP1{background:#1976d2;border:none;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:none;font-size:1.2rem;left:20px;min-height:44px;min-width:44px;padding:12px;position:fixed;top:20px;z-index:1001}.UserDashboard_mobileMenuToggle__kRLP1:hover{background:#1565c0}.UserDashboard_sidebarOverlay__uWSQ\+{background:#00000080;display:none;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:999}.UserDashboard_sidebarOverlay__uWSQ\+.UserDashboard_open__xjy7O{opacity:1;pointer-events:auto}.UserDashboard_logoContainer__tr2U3{display:flex;flex-shrink:0;justify-content:center;margin-bottom:24px;width:100%}.UserDashboard_logo__F7fKQ{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0003;height:70px;margin-bottom:8px;object-fit:cover;width:70px}.UserDashboard_welcome__IjSL0{align-self:flex-start;flex-shrink:0;font-size:1.3rem;font-weight:500;margin-bottom:32px}.UserDashboard_menuListBullets__5LlbR{color:#fff;flex:1 1;font-size:1.1rem;line-height:2.2;list-style:disc inside;margin-top:0;overflow-y:auto;padding-bottom:20px;padding-left:0;width:100%}.UserDashboard_menuBulletItem__LhJ0M{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin-bottom:6px;min-height:44px;padding:6px 14px;transition:background .2s,color .2s}.UserDashboard_menuBulletItem__LhJ0M:hover{background:#ffffff26;color:#fff}.UserDashboard_mainContent__wqTwW{align-items:center;background:linear-gradient(120deg,#1565c0,#1976d2);display:flex;flex:1 1;flex-direction:column;min-height:100vh;padding:48px 48px 32px;text-align:center}.UserDashboard_title__OJmID{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.2;margin-bottom:36px;text-align:center}.UserDashboard_cardsGrid__AjZ8g{grid-gap:28px 32px;display:grid;gap:28px 32px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,120px);margin-bottom:40px;max-width:600px;width:100%}.UserDashboard_card__lZpdD{align-items:center;background:#f9f9f9;border-radius:8px;box-shadow:0 1px 6px #0000000f;color:#000;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:12px 12px 8px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.UserDashboard_card__lZpdD:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.UserDashboard_cardTitle__4BLOZ{color:#000;font-size:1.1rem;font-weight:500;margin-bottom:8px}.UserDashboard_cardNumber__IWK80{color:#000;font-size:2.2rem;font-weight:700;margin-bottom:8px}.UserDashboard_viewBtn__nWqEe{background:#ffffffb3;border:none;border-radius:6px;bottom:14px;color:#1976d2;cursor:pointer;font-size:1rem;font-weight:500;min-height:32px;min-width:60px;padding:4px 18px;position:absolute;right:18px;transition:background .2s,color .2s}.UserDashboard_viewBtn__nWqEe:hover{background:#1976d2;color:#fff}@media (max-width:1024px){.UserDashboard_cardsGrid__AjZ8g{gap:20px;max-width:500px}.UserDashboard_title__OJmID{font-size:1.8rem}}@media (max-width:768px){.UserDashboard_dashboardWrapper__IKzcj{flex-direction:column}.UserDashboard_sidebar__87k4I{height:100vh;left:-100%;overflow-y:auto;padding:20px 20px 0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.UserDashboard_sidebar__87k4I.UserDashboard_open__xjy7O{left:0;transform:translateX(0)}.UserDashboard_sidebarOverlay__uWSQ\+{display:none}.UserDashboard_mobileMenuToggle__kRLP1,.UserDashboard_sidebarOverlay__uWSQ\+.UserDashboard_open__xjy7O{display:block}.UserDashboard_mainContent__wqTwW{margin-left:0;padding:20px;width:100%}.UserDashboard_title__OJmID{font-size:1.5rem;margin-bottom:24px}.UserDashboard_cardsGrid__AjZ8g{gap:16px;grid-template-columns:1fr;grid-template-rows:repeat(4,100px);max-width:100%}.UserDashboard_card__lZpdD{padding:16px}.UserDashboard_cardTitle__4BLOZ{font-size:1rem}.UserDashboard_cardNumber__IWK80{font-size:1.8rem}.UserDashboard_viewBtn__nWqEe{margin-top:8px;max-width:120px;position:static;width:100%}.UserDashboard_menuListBullets__5LlbR{padding-bottom:40px}}@media (max-width:480px){.UserDashboard_mainContent__wqTwW{padding:16px}.UserDashboard_title__OJmID{font-size:1.3rem;margin-bottom:20px}.UserDashboard_cardsGrid__AjZ8g{gap:12px}.UserDashboard_card__lZpdD{padding:12px}.UserDashboard_cardTitle__4BLOZ{font-size:.9rem}.UserDashboard_cardNumber__IWK80{font-size:1.5rem}.UserDashboard_sidebar__87k4I{padding:16px 16px 0}.UserDashboard_menuListBullets__5LlbR{padding-bottom:30px}}@media (min-width:769px) and (max-width:1024px){.UserDashboard_sidebar__87k4I{padding:32px 24px 0;width:280px}.UserDashboard_mainContent__wqTwW{padding:32px}.UserDashboard_cardsGrid__AjZ8g{gap:24px}}.CreateDoctor_container__eknm9{background:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.CreateDoctor_header__XHOQE{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.CreateDoctor_header__XHOQE h2{font-size:2rem;font-weight:600;margin:0}.CreateDoctor_header__XHOQE p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.CreateDoctor_actions__XiRMk{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.CreateDoctor_btn__1rIlo{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateDoctor_btnPrimary__lh0PD{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateDoctor_btnPrimary__lh0PD:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.CreateDoctor_btnSecondary__qqkY6{background:#6c757d;color:#fff}.CreateDoctor_btnSecondary__qqkY6:hover{background:#5a6268;transform:translateY(-2px)}.CreateDoctor_btnSuccess__yI6wS{background:#28a745;color:#fff}.CreateDoctor_btnSuccess__yI6wS:hover{background:#218838;transform:translateY(-2px)}.CreateDoctor_btnDanger__wh0ys{background:#dc3545;color:#fff}.CreateDoctor_btnDanger__wh0ys:hover{background:#c82333;transform:translateY(-2px)}.CreateDoctor_btnWarning__-RnUv{background:#ffc107;color:#212529}.CreateDoctor_btnWarning__-RnUv:hover{background:#e0a800;transform:translateY(-2px)}.CreateDoctor_searchContainer__jSBSW{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.CreateDoctor_searchInput__e7UsN{border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:.75rem}.CreateDoctor_searchInput__e7UsN:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateDoctor_tableContainer__9Ba1Z{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.CreateDoctor_table__mSksC{border-collapse:collapse;width:100%}.CreateDoctor_tableHeader__Xd0UZ{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateDoctor_tableHeader__Xd0UZ th{font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.CreateDoctor_tableBody__Z0TlY tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.CreateDoctor_tableBody__Z0TlY tr:hover{background-color:#f8f9fa}.CreateDoctor_tableBody__Z0TlY td{font-size:.95rem;padding:1rem}.CreateDoctor_tableActions__jQVUg{display:flex;flex-wrap:wrap;gap:.5rem}.CreateDoctor_btnSmall__M\+QdA{font-size:.875rem;padding:.5rem 1rem}.CreateDoctor_modal__IYhsy{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateDoctor_modalContent__rME8s{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.CreateDoctor_modalHeader__KVyie{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateDoctor_modalTitle__TGD4L{color:#333;font-size:1.5rem;margin:0}.CreateDoctor_closeBtn__47ID4{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.CreateDoctor_closeBtn__47ID4:hover{background-color:#f8f9fa}.CreateDoctor_form__iMaF-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateDoctor_formGroup__UTb8x{display:flex;flex-direction:column}.CreateDoctor_label__F8C8x{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.CreateDoctor_input__zxKcX{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.CreateDoctor_input__zxKcX:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateDoctor_select__tnft8{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.CreateDoctor_select__tnft8:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateDoctor_checkboxContainer__EB\+YZ{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.CreateDoctor_checkbox__azRiC{cursor:pointer;height:18px;width:18px}.CreateDoctor_checkboxLabel__t1nej{color:#333;cursor:pointer;font-size:.95rem}.CreateDoctor_formActions__cJNc8{display:flex;gap:1rem;grid-column:1/-1;justify-content:flex-end;margin-top:1rem}.CreateDoctor_alert__DHAaJ{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem}.CreateDoctor_alertSuccess__cTbQL{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.CreateDoctor_alertError__sN4Sl{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.CreateDoctor_loading__CO93A{align-items:center;color:#6c757d;display:flex;font-size:1.1rem;justify-content:center;padding:2rem}.CreateDoctor_emptyState__iuZf5{color:#6c757d;padding:3rem;text-align:center}.CreateDoctor_emptyState__iuZf5 h3{color:#333;margin-bottom:1rem}.CreateDoctor_statusBadge__6MJ3Q{border-radius:20px;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .75rem;text-align:center}.CreateDoctor_statusAvailable__x7IGu{background-color:#d4edda;color:#155724}.CreateDoctor_statusNotAvailable__wWvvg{background-color:#f8d7da;color:#721c24}.CreateDoctor_viewDetails__m1cz0{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CreateDoctor_detailItem__icGhF{display:flex;flex-direction:column}.CreateDoctor_detailLabel__E5VQW{color:#667eea;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.CreateDoctor_detailValue__GkHxz{color:#333;font-size:1rem}.CreateDoctor_deleteModal__qimRM{text-align:center}.CreateDoctor_deleteModal__qimRM h3{color:#dc3545;margin-bottom:1rem}.CreateDoctor_deleteModal__qimRM p{color:#6c757d;margin-bottom:2rem}.CreateDoctor_deleteModalActions__kTqbC{display:flex;gap:1rem;justify-content:center}@media (max-width:768px){.CreateDoctor_container__eknm9{padding:1rem}.CreateDoctor_header__XHOQE{padding:1.5rem}.CreateDoctor_header__XHOQE h2{font-size:1.5rem}.CreateDoctor_form__iMaF-{grid-template-columns:1fr}.CreateDoctor_tableContainer__9Ba1Z{overflow-x:auto}.CreateDoctor_table__mSksC{min-width:800px}.CreateDoctor_actions__XiRMk{flex-direction:column}.CreateDoctor_btn__1rIlo{justify-content:center;width:100%}.CreateDoctor_tableActions__jQVUg{flex-direction:column}.CreateDoctor_btnSmall__M\+QdA{justify-content:center;width:100%}}.CreateBill_container__T7Nq7{background:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}@media (max-width:768px){.CreateBill_container__T7Nq7{padding:1rem}}.CreateBill_header__TPjlR{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.CreateBill_header__TPjlR h2{font-size:2rem;font-weight:600;margin:0}.CreateBill_header__TPjlR p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}@media (max-width:768px){.CreateBill_header__TPjlR{margin-bottom:1.5rem;padding:1.5rem}.CreateBill_header__TPjlR h2{font-size:1.5rem}.CreateBill_header__TPjlR p{font-size:1rem}}.CreateBill_actions__jdZNA{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.CreateBill_btn__kkDpu{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateBill_btnPrimary__BnGKN{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateBill_btnPrimary__BnGKN:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.CreateBill_btnSecondary__\+zMe\+{background:#6c757d;color:#fff}.CreateBill_btnSecondary__\+zMe\+:hover{background:#5a6268;transform:translateY(-2px)}.CreateBill_btnSuccess__V8ydR{background:#28a745;color:#fff}.CreateBill_btnSuccess__V8ydR:hover{background:#218838;transform:translateY(-2px)}.CreateBill_btnDanger__\+bqoS{background:#dc3545;color:#fff}.CreateBill_btnDanger__\+bqoS:hover{background:#c82333;transform:translateY(-2px)}.CreateBill_btnWarning__b7Gn9{background:#ffc107;color:#212529}.CreateBill_btnWarning__b7Gn9:hover{background:#e0a800;transform:translateY(-2px)}.CreateBill_searchContainer__fctbU{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.CreateBill_searchInput__0nUcC{border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:.75rem}.CreateBill_searchInput__0nUcC:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateBill_tableContainer__sque7{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.CreateBill_table__8IxAg{border-collapse:collapse;width:100%}.CreateBill_tableHeader__Dg9YT{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateBill_tableHeader__Dg9YT th{font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.CreateBill_tableBody__6iQth tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.CreateBill_tableBody__6iQth tr:hover{background-color:#f8f9fa}.CreateBill_tableBody__6iQth td{font-size:.95rem;padding:1rem}.CreateBill_tableActions__SzoQy{display:flex;flex-wrap:wrap;gap:.5rem;min-width:250px}@media (max-width:768px){.CreateBill_tableActions__SzoQy{gap:.75rem}.CreateBill_btnSmall__GUcsQ{flex:1 1;justify-content:center;padding:.6rem 1rem}}.CreateBill_btnSmall__GUcsQ{font-size:.875rem;padding:.5rem 1rem}.CreateBill_modal__jtSF0{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateBill_modalContent__retDr{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.CreateBill_modalHeader__YBGke{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateBill_modalTitle__o4iJ7{font-size:20px;font-weight:600}.CreateBill_closeBtn__BFdf6{background:none;border:none;color:#888;cursor:pointer;font-size:24px}.CreateBill_form__ZpSeY{display:flex;flex-direction:column;gap:16px}.CreateBill_formGroup__7uL6t{display:flex;flex-direction:column;gap:4px}.CreateBill_label__GX3IY{font-weight:500;margin-bottom:2px}.CreateBill_input__Fig3l{border:1px solid #ccc;border-radius:4px;font-size:15px;padding:8px 12px}.CreateBill_formActions__l727l{display:flex;gap:12px;margin-top:16px}@media (max-width:480px){.CreateBill_formActions__l727l{flex-direction:column}.CreateBill_formActions__l727l .CreateBill_btn__kkDpu{justify-content:center;width:100%}}.CreateBill_alert__aO\+rP{border-radius:4px;font-size:15px;margin-bottom:16px;padding:12px 20px}.CreateBill_alertSuccess__08CDI{background:#e8f5e9;color:#388e3c}.CreateBill_alertError__PgWeg{background:#ffebee;color:#d32f2f}.CreateBill_alertInfo__IRnZo{background:#e3f2fd;color:#1976d2}.CreateBill_emptyState__FupAF,.CreateBill_loading__JpvgX{color:#888;padding:40px 0;text-align:center}.CreateBill_loading__JpvgX{font-size:1.1rem}.CreateBill_viewDetails__YlkoE{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.CreateBill_detailItem__e2VX-{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.CreateBill_detailLabel__jqujf{color:#666;font-weight:500}.CreateBill_detailValue__JNEwX{color:#333;font-weight:600}.CreateBill_modalBody__Wlfpy{margin-bottom:16px}.CreateUser_container__7KarI{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.CreateUser_header__e2SiJ{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.CreateUser_header__e2SiJ h2{font-size:2rem;font-weight:600;margin:0}.CreateUser_header__e2SiJ p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.CreateUser_actions__cjp6F{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.CreateUser_btn__HT2gC{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateUser_btnPrimary__w2\+b9{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateUser_btnPrimary__w2\+b9:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.CreateUser_btnSecondary__jtQwx{background:#6c757d;color:#fff}.CreateUser_btnSecondary__jtQwx:hover{background:#5a6268;transform:translateY(-2px)}.CreateUser_btnSuccess__HIKLF{background:#28a745;color:#fff}.CreateUser_btnSuccess__HIKLF:hover{background:#218838;transform:translateY(-2px)}.CreateUser_btnDanger__kQDBa{background:#dc3545;color:#fff}.CreateUser_btnDanger__kQDBa:hover{background:#c82333;transform:translateY(-2px)}.CreateUser_formContainer__9K9qq{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:2rem;padding:2rem}.CreateUser_form__uVTh3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CreateUser_formGroup__-8qWw{display:flex;flex-direction:column}.CreateUser_label__h7EVH{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.CreateUser_input__oG\+3K{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.CreateUser_input__oG\+3K:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateUser_select__vZH1N{background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.CreateUser_select__vZH1N:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateUser_textarea__kvePo{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;min-height:100px;padding:.75rem;resize:vertical;transition:border-color .3s ease}.CreateUser_textarea__kvePo:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateUser_formActions__t5Pyj{display:flex;gap:1rem;grid-column:1/-1;justify-content:flex-end;margin-top:1rem}.CreateUser_tableContainer__EyMyv{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.CreateUser_table__yUgMd{border-collapse:collapse;width:100%}.CreateUser_tableHeader__WMea8{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateUser_tableHeader__WMea8 th{font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.CreateUser_tableBody__4nqQ0 tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.CreateUser_tableBody__4nqQ0 tr:hover{background-color:#f8f9fa}.CreateUser_tableBody__4nqQ0 td{font-size:.95rem;padding:1rem}.CreateUser_tableActions__bemcT{display:flex;gap:.5rem}.CreateUser_btnSmall__KDtKg{font-size:.875rem;padding:.5rem 1rem}.CreateUser_modal__tjne4{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateUser_modalContent__B3S5C{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.CreateUser_modalHeader__dKEbe{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateUser_modalTitle__3aGCc{color:#333;font-size:1.5rem;margin:0}.CreateUser_closeBtn__O4hqz{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.CreateUser_closeBtn__O4hqz:hover{background-color:#f8f9fa}.CreateUser_alert__OaV2o{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem}.CreateUser_alertSuccess__u9c-e{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.CreateUser_alertError__qBvQA{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.CreateUser_loading__c\+tpa{align-items:center;color:#6c757d;display:flex;font-size:1.1rem;justify-content:center;padding:2rem}.CreateUser_emptyState__N8M5n{color:#6c757d;padding:3rem;text-align:center}.CreateUser_emptyState__N8M5n h3{color:#333;margin-bottom:1rem}.CreateUser_searchContainer__IO2Rt{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.CreateUser_searchInput__IV15k{border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:.75rem}.CreateUser_searchInput__IV15k:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}@media (max-width:768px){.CreateUser_container__7KarI{padding:1rem}.CreateUser_header__e2SiJ{padding:1.5rem}.CreateUser_header__e2SiJ h2{font-size:1.5rem}.CreateUser_form__uVTh3{grid-template-columns:1fr}.CreateUser_tableContainer__EyMyv{overflow-x:auto}.CreateUser_table__yUgMd{min-width:600px}.CreateUser_actions__cjp6F{flex-direction:column}.CreateUser_btn__HT2gC{justify-content:center;width:100%}}.UploadLabReport_container__WOw6g{background:#f8f9fa;margin:0 auto;max-width:600px;min-height:100vh;padding:2rem}.UploadLabReport_header__7IgIb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.UploadLabReport_header__7IgIb h2{font-size:2rem;font-weight:600;margin:0}.UploadLabReport_header__7IgIb p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.UploadLabReport_alert__eITU4{border-radius:8px;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:1rem}.UploadLabReport_alertSuccess__9mDtn{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.UploadLabReport_alertError__bQfK2{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.UploadLabReport_mainLayout__S7Uvl{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.2fr .8fr}.UploadLabReport_form__QdvZn{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:2rem}.UploadLabReport_noPatients__hzMRL{align-items:center;background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404;display:flex;font-size:.9rem;justify-content:space-between;padding:1rem}.UploadLabReport_linkBtn__\+4wDR{background:#856404;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.4rem .8rem;transition:opacity .2s}.UploadLabReport_linkBtn__\+4wDR:hover{opacity:.9}.UploadLabReport_recentHistory__MseY6{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000d;min-height:400px;padding:2rem}.UploadLabReport_recentHistory__MseY6 h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.2rem;margin:0 0 1.5rem;padding-bottom:.5rem}.UploadLabReport_emptyText__4d3pT{color:#999;margin-top:2rem;text-align:center}.UploadLabReport_reportList__s0CkD{display:flex;flex-direction:column;gap:1rem}.UploadLabReport_reportItem__at0lV{align-items:center;background:#f8f9fa;border-left:4px solid #667eea;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.UploadLabReport_reportInfo__Zdr9z{display:flex;flex-direction:column}.UploadLabReport_reportName__PRGDA{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.UploadLabReport_reportDate__ejE8p{color:#666;font-size:.8rem}.UploadLabReport_viewLink__QCjhz{background:none;border:1px solid #667eea;border-radius:4px;color:#667eea;cursor:pointer;font-size:.85rem;padding:.3rem .8rem;transition:all .2s}.UploadLabReport_viewLink__QCjhz:hover{background:#667eea;color:#fff}@media (max-width:900px){.UploadLabReport_mainLayout__S7Uvl{grid-template-columns:1fr}}.UploadLabReport_formGroup__1vnRL{margin-bottom:1.5rem}.UploadLabReport_label__896Tx{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.UploadLabReport_input__CNT70,.UploadLabReport_select__x9veO{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;margin-bottom:.25rem;padding:.75rem;width:100%}.UploadLabReport_input__CNT70:focus,.UploadLabReport_select__x9veO:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.UploadLabReport_formActions__O-juL{display:flex;justify-content:flex-end}.UploadLabReport_btn__B-CbQ{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.UploadLabReport_btnPrimary__0mr\+O{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.UploadLabReport_btnPrimary__0mr\+O:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.UserProfile_container__mNMNA{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.UserProfile_content__PwWiM{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1000px;overflow:hidden}.UserProfile_header__MzF2J{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem;position:relative}.UserProfile_header__MzF2J:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.UserProfile_title__u7EWZ{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.UserProfile_backButton__dPidt{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.UserProfile_backButton__dPidt:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.UserProfile_mainContent__aSDYF{padding:2rem}.UserProfile_errorMessage__99lud{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;box-shadow:0 8px 16px #ff6b6b4d}.UserProfile_errorMessage__99lud,.UserProfile_successMessage__QKTtn{border-radius:12px;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.UserProfile_successMessage__QKTtn{background:linear-gradient(135deg,#28a745,#20c997);border-left:4px solid #20c997;box-shadow:0 8px 16px #28a7454d}.UserProfile_profileSection__vU9gG{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2rem}.UserProfile_sectionTitle__aEm75{border-bottom:3px solid #667eea;color:#333;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.5rem;position:relative}.UserProfile_sectionTitle__aEm75:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:50px}.UserProfile_profileGrid__ay4hy{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.UserProfile_profileInfo__hKe3H{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative}.UserProfile_profileInfo__hKe3H:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.UserProfile_infoItem__FTIbH{align-items:center;border-bottom:1px solid #dee2e6;color:#495057;display:flex;font-size:1rem;justify-content:space-between;margin:0 0 1rem;padding:.5rem 0}.UserProfile_infoItem__FTIbH:last-child{border-bottom:none;margin-bottom:0}.UserProfile_infoLabel__\+znir{color:#333;font-weight:600;min-width:120px}.UserProfile_infoValue__aT0yo{color:#495057;font-weight:500;text-align:right;word-break:break-word}.UserProfile_userIdValue__Xsh14{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-size:.9rem;padding:.25rem .5rem;position:relative;transition:all .3s ease}.UserProfile_userIdValue__Xsh14:hover{background:#e9ecef;border-color:#667eea}.UserProfile_copyButton__3wArV{background:none;border:none;border-radius:4px;color:#667eea;cursor:pointer;margin-left:.5rem;padding:.25rem;transition:all .3s ease}.UserProfile_copyButton__3wArV:hover{background:#667eea;color:#fff}.UserProfile_copyButton__3wArV.UserProfile_copied__Rv1WG{background:#28a745;color:#fff}.UserProfile_actionButtons__DipvM{display:flex;flex-wrap:wrap;gap:1rem}.UserProfile_editButton__QChT5,.UserProfile_passwordButton__7hEMh{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.UserProfile_editButton__QChT5{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.UserProfile_editButton__QChT5:hover{box-shadow:0 8px 16px #007bff4d;transform:translateY(-2px)}.UserProfile_passwordButton__7hEMh{background:linear-gradient(135deg,#6f42c1,#5a32a3);color:#fff}.UserProfile_passwordButton__7hEMh:hover{box-shadow:0 8px 16px #6f42c14d;transform:translateY(-2px)}.UserProfile_modal__k7faJ{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.UserProfile_modalContent__V7N6\+{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;position:relative;width:90%}.UserProfile_modalHeader__zJN76{align-items:center;border-bottom:2px solid #f1f3f4;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.UserProfile_modalTitle__A350P{color:#333;font-size:1.5rem;font-weight:700;margin:0}.UserProfile_closeButton__0WkTa{background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.UserProfile_closeButton__0WkTa:hover{background:#f8f9fa;color:#333}.UserProfile_formGroup__x\+3ne{margin-bottom:1.5rem}.UserProfile_label__rL4q7{color:#495057;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.UserProfile_input__dISFr{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.UserProfile_input__dISFr:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.UserProfile_passwordInput__\+erX1{position:relative}.UserProfile_passwordToggle__qh3Ig{background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:all .3s ease}.UserProfile_passwordToggle__qh3Ig:hover{background:#f8f9fa;color:#333}.UserProfile_modalError__k25Zu{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;border-radius:12px;box-shadow:0 8px 16px #ff6b6b4d;color:#fff;font-weight:600;margin-bottom:1.5rem;padding:1rem 1.5rem}.UserProfile_modalButtons__1A7Oe{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.UserProfile_cancelButton__sLpuN,.UserProfile_submitButton__c3gSZ{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.UserProfile_cancelButton__sLpuN{background:#6c757d;color:#fff}.UserProfile_cancelButton__sLpuN:hover{background:#5a6268;box-shadow:0 5px 15px #6c757d4d;transform:translateY(-2px)}.UserProfile_submitButton__c3gSZ{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.UserProfile_submitButton__c3gSZ:hover:not(:disabled){box-shadow:0 5px 15px #28a7454d;transform:translateY(-2px)}.UserProfile_submitButton__c3gSZ:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.UserProfile_loadingContainer__NFeGs{padding:4rem 2rem;text-align:center}.UserProfile_loadingText__jPeiA{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.UserProfile_container__mNMNA{padding:1rem}.UserProfile_header__MzF2J{flex-direction:column;gap:1rem;text-align:center}.UserProfile_title__u7EWZ{font-size:2rem}.UserProfile_mainContent__aSDYF{padding:1rem}.UserProfile_profileSection__vU9gG{padding:1.5rem}.UserProfile_profileGrid__ay4hy{gap:1.5rem;grid-template-columns:1fr}.UserProfile_actionButtons__DipvM{flex-direction:column}.UserProfile_modalContent__V7N6\+{margin:1rem;padding:1.5rem}.UserProfile_modalButtons__1A7Oe{flex-direction:column}}@media (max-width:480px){.UserProfile_title__u7EWZ{font-size:1.5rem}.UserProfile_backButton__dPidt{font-size:.9rem;padding:.5rem 1rem}.UserProfile_profileSection__vU9gG{padding:1rem}.UserProfile_sectionTitle__aEm75{font-size:1.5rem}.UserProfile_modalContent__V7N6\+{padding:1rem}}.ListOfDoctors_container__8txIH{background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;min-height:100vh;padding:2rem}.ListOfDoctors_content__3Z8M4{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.ListOfDoctors_header__uo4u0{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem;position:relative}.ListOfDoctors_header__uo4u0:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.ListOfDoctors_title__rVq4i{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.ListOfDoctors_backButton__8d-Zp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:44px;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.ListOfDoctors_backButton__8d-Zp:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.ListOfDoctors_mainContent__UyJAA{padding:2rem}.ListOfDoctors_errorMessage__JeOA4{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;border-radius:12px;box-shadow:0 8px 16px #ff6b6b4d;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.ListOfDoctors_emptyState__2kiO\+{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin:2rem 0;padding:4rem 2rem;text-align:center}.ListOfDoctors_emptyState__2kiO\+ h3{color:#6c757d;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.ListOfDoctors_emptyState__2kiO\+ p{color:#868e96;font-size:1.1rem;margin:0}.ListOfDoctors_doctorsGrid__0eh8k{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.ListOfDoctors_doctorCard__S1DCF{background:#fff;border:2px solid #f1f3f4;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.ListOfDoctors_doctorCard__S1DCF:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.ListOfDoctors_doctorCard__S1DCF:hover{border-color:#667eea;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.ListOfDoctors_doctorHeader__5DLB\+{margin-bottom:1.5rem;text-align:center}.ListOfDoctors_doctorName__C\+7d8{color:#333;font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.ListOfDoctors_doctorSpecialization__EQWXd{color:#667eea;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.ListOfDoctors_doctorRegNumber__ZOI7W{color:#868e96;font-size:.9rem;font-weight:500;margin:0}.ListOfDoctors_doctorDetails__wKvFw{margin-bottom:1.5rem}.ListOfDoctors_detailItem__ip-oA{align-items:center;border-bottom:1px solid #f1f3f4;color:#495057;display:flex;font-size:1rem;justify-content:space-between;margin:0 0 .75rem;padding:.5rem 0}.ListOfDoctors_detailItem__ip-oA:last-child{border-bottom:none;margin-bottom:0}.ListOfDoctors_detailLabel__Xkuuo{color:#333;font-weight:600}.ListOfDoctors_detailValue__FXoGv{color:#495057;font-weight:500}.ListOfDoctors_feesValue__dBVf9{color:#28a745;font-size:1.1rem;font-weight:700}.ListOfDoctors_availabilityAvailable__dngGP{color:#28a745!important;font-weight:600}.ListOfDoctors_availabilityUnavailable__YcbRq{color:#dc3545!important;font-weight:600}.ListOfDoctors_bookButton__csXgq{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;min-height:44px;min-width:44px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.ListOfDoctors_bookButton__csXgq:hover:not(:disabled){box-shadow:0 8px 16px #28a7454d;transform:translateY(-2px)}.ListOfDoctors_bookButton__csXgq:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.ListOfDoctors_loadingContainer__hh4Y8{padding:4rem 2rem;text-align:center}.ListOfDoctors_loadingText__t925r{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:1024px){.ListOfDoctors_container__8txIH{padding:1.5rem}.ListOfDoctors_content__3Z8M4{max-width:100%}.ListOfDoctors_doctorsGrid__0eh8k{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ListOfDoctors_title__rVq4i{font-size:2.2rem}}@media (max-width:768px){.ListOfDoctors_container__8txIH{padding:1rem}.ListOfDoctors_header__uo4u0{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.ListOfDoctors_title__rVq4i{font-size:2rem}.ListOfDoctors_mainContent__UyJAA{padding:1rem}.ListOfDoctors_doctorsGrid__0eh8k{gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem}.ListOfDoctors_doctorCard__S1DCF{padding:1.5rem}.ListOfDoctors_doctorName__C\+7d8{font-size:1.4rem}.ListOfDoctors_doctorSpecialization__EQWXd{font-size:1rem}.ListOfDoctors_detailItem__ip-oA{font-size:.95rem;padding:.4rem 0}.ListOfDoctors_bookButton__csXgq{font-size:1rem;padding:.875rem}.ListOfDoctors_emptyState__2kiO\+{padding:3rem 1.5rem}.ListOfDoctors_emptyState__2kiO\+ h3{font-size:1.3rem}.ListOfDoctors_emptyState__2kiO\+ p{font-size:1rem}}@media (max-width:480px){.ListOfDoctors_container__8txIH{padding:.5rem}.ListOfDoctors_header__uo4u0{padding:1rem}.ListOfDoctors_title__rVq4i{font-size:1.5rem}.ListOfDoctors_backButton__8d-Zp{font-size:.9rem;padding:.5rem 1rem}.ListOfDoctors_mainContent__UyJAA{padding:.75rem}.ListOfDoctors_doctorCard__S1DCF{padding:1rem}.ListOfDoctors_doctorName__C\+7d8{font-size:1.3rem}.ListOfDoctors_doctorSpecialization__EQWXd{font-size:.9rem}.ListOfDoctors_doctorRegNumber__ZOI7W{font-size:.8rem}.ListOfDoctors_detailItem__ip-oA{font-size:.9rem;padding:.3rem 0}.ListOfDoctors_detailLabel__Xkuuo,.ListOfDoctors_detailValue__FXoGv{font-size:.85rem}.ListOfDoctors_bookButton__csXgq{font-size:.95rem;padding:.75rem}.ListOfDoctors_emptyState__2kiO\+{padding:2rem 1rem}.ListOfDoctors_emptyState__2kiO\+ h3{font-size:1.2rem}.ListOfDoctors_emptyState__2kiO\+ p{font-size:.9rem}.ListOfDoctors_errorMessage__JeOA4{font-size:.9rem;padding:.75rem 1rem}}@media (max-height:600px) and (orientation:landscape){.ListOfDoctors_container__8txIH{padding:.5rem}.ListOfDoctors_header__uo4u0{padding:1rem}.ListOfDoctors_mainContent__UyJAA{padding:.75rem}.ListOfDoctors_doctorsGrid__0eh8k{gap:1rem}.ListOfDoctors_doctorCard__S1DCF{padding:1rem}.ListOfDoctors_doctorDetails__wKvFw,.ListOfDoctors_doctorHeader__5DLB\+{margin-bottom:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.ListOfDoctors_doctorCard__S1DCF{border-width:1px}.ListOfDoctors_detailItem__ip-oA{border-bottom-width:1px}}.PaymentGateway_overlay__eddIQ{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.PaymentGateway_modal__052TR{animation:PaymentGateway_slideIn__yNetT .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}@keyframes PaymentGateway_slideIn__yNetT{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PaymentGateway_header__SboAE{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.PaymentGateway_header__SboAE h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.PaymentGateway_closeButton__3Fnr0{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:24px;padding:4px;transition:all .2s}.PaymentGateway_closeButton__3Fnr0:hover{background-color:#f3f4f6;color:#374151}.PaymentGateway_content__4LnYd{padding:0 24px 24px}.PaymentGateway_summary__h8afw{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:24px;padding:20px}.PaymentGateway_summary__h8afw h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 16px}.PaymentGateway_summaryItem__3ankL{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:8px}.PaymentGateway_summaryItem__3ankL:last-child{border-top:1px solid #e2e8f0;font-weight:600;margin-bottom:0;padding-top:8px}.PaymentGateway_amount__t\+83X{color:#059669;font-size:1.125rem;font-weight:700}.PaymentGateway_errorMessage__f7zGu{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;margin-bottom:20px;padding:12px 16px}.PaymentGateway_paymentMethods__1y6uu h3{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 16px}.PaymentGateway_methodsGrid__9lkSs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.PaymentGateway_methodCard__ta9rQ{border-radius:8px}.PaymentGateway_methodCard__ta9rQ:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #3b82f61a}.PaymentGateway_methodCard__ta9rQ.PaymentGateway_selected__zCP4G{background-color:#eff6ff;border-color:#3b82f6}.PaymentGateway_methodCard__ta9rQ:active{transform:scale(.98)}.PaymentGateway_methodIcon__iC-Qy{margin-bottom:8px}.PaymentGateway_methodInfo__n-BY4 h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 4px}.PaymentGateway_methodInfo__n-BY4 p{color:#6b7280;font-size:.875rem;line-height:1.4;margin:0}.PaymentGateway_loadingSpinner__W1TGT{animation:PaymentGateway_spin__YyX0u 1s linear infinite;font-size:1.25rem;position:absolute;right:12px;top:12px}@keyframes PaymentGateway_spin__YyX0u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentGateway_footer__GHSey{padding-top:20px}.PaymentGateway_cancelButton__smCQC{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s}.PaymentGateway_cancelButton__smCQC:hover{background-color:#e5e7eb;border-color:#9ca3af}.PaymentGateway_securityNote__6ECYe{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:4px;margin:0}@media (max-width:640px){.PaymentGateway_overlay__eddIQ{padding:10px}.PaymentGateway_modal__052TR{max-height:95vh}.PaymentGateway_header__SboAE{padding:16px 16px 0}.PaymentGateway_content__4LnYd{padding:0 16px 16px}.PaymentGateway_methodsGrid__9lkSs{grid-template-columns:1fr}.PaymentGateway_footer__GHSey{align-items:stretch;flex-direction:column;gap:12px}.PaymentGateway_securityNote__6ECYe{text-align:center}}.PaymentGateway_methodCard__ta9rQ:disabled{cursor:not-allowed;opacity:.6}.PaymentGateway_methodCard__ta9rQ:disabled:hover{box-shadow:none;cursor:not-allowed;transform:none}.PaymentGateway_breadcrumb__RR0tg{margin-bottom:1rem;padding:.5rem 0}.PaymentGateway_breadcrumbLink__7Zzlz{align-items:center;color:#3b82f6;cursor:pointer;display:inline-flex;font-weight:500;gap:.25rem;transition:color .2s}.PaymentGateway_breadcrumbLink__7Zzlz:hover{color:#1d4ed8;text-decoration:underline}.PaymentGateway_checkmark__qSynO{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:1rem;top:1rem;width:24px}.PaymentGateway_proceedButton__UkejS{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-left:auto;padding:.75rem 1.5rem;transition:all .2s}.PaymentGateway_proceedButton__UkejS:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.PaymentGateway_proceedButton__UkejS:disabled{cursor:not-allowed;opacity:.6}.PaymentGateway_footer__GHSey{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;margin-top:24px;padding-top:24px}.PaymentGateway_methodCard__ta9rQ{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;margin-bottom:12px;padding:16px;position:relative;transition:all .2s}.PaymentGateway_methodIcon__iC-Qy{font-size:2rem;margin-right:16px;text-align:center;width:3rem}.BookAppointment_container__fXX7k{background:linear-gradient(135deg,#667eea,#764ba2);box-sizing:border-box;min-height:100vh;padding:2rem}.BookAppointment_content__N5TkY{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:900px;overflow:hidden}.BookAppointment_header__k7bzw{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;gap:1rem;padding:2rem;position:relative}.BookAppointment_header__k7bzw:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.BookAppointment_backButton__iGHbo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:44px;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.BookAppointment_backButton__iGHbo:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.BookAppointment_title__t2d\+O{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.BookAppointment_mainContent__Uk0sc{padding:2rem}.BookAppointment_successMessage__Zepp5{background:linear-gradient(135deg,#28a745,#20c997);border-left:4px solid #20c997;box-shadow:0 8px 16px #28a7454d}.BookAppointment_errorMessage__7Hj7s,.BookAppointment_successMessage__Zepp5{border-radius:12px;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem}.BookAppointment_errorMessage__7Hj7s{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;box-shadow:0 8px 16px #ff6b6b4d}.BookAppointment_formContainer__Sh10h{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;padding:2rem}.BookAppointment_formTitle__yUrV5{border-bottom:3px solid #667eea;color:#333;font-size:1.8rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:.5rem;position:relative}.BookAppointment_formTitle__yUrV5:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:50px}.BookAppointment_formGroup__g5nQf{margin-bottom:1.5rem}.BookAppointment_formRow__3b424{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.BookAppointment_label__DmO1N{color:#495057;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.BookAppointment_required__6sl5b:after{color:#dc3545;content:" *"}.BookAppointment_input__X8mv8,.BookAppointment_select__UqvQ\+,.BookAppointment_textarea__i5CZ4{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;box-sizing:border-box;font-size:1rem;min-height:44px;padding:.75rem 1rem;transition:all .3s ease;width:100%}.BookAppointment_input__X8mv8:focus,.BookAppointment_select__UqvQ\+:focus,.BookAppointment_textarea__i5CZ4:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-1px)}.BookAppointment_textarea__i5CZ4{min-height:100px;resize:vertical}.BookAppointment_doctorInfo__op60e{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.BookAppointment_doctorInfo__op60e:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.BookAppointment_doctorInfo__op60e h4{color:#333;font-size:1.2rem;font-weight:700;margin:0 0 1rem}.BookAppointment_doctorInfo__op60e p{color:#666;font-size:1rem;margin:0 0 .5rem}.BookAppointment_doctorInfo__op60e p:last-child{margin-bottom:0}.BookAppointment_availabilityAvailable__iFycJ{color:#28a745!important;font-weight:600}.BookAppointment_availabilityUnavailable__kVxrn{color:#dc3545!important;font-weight:600}.BookAppointment_sectionTitle__H24A\+{border-bottom:2px solid #f1f3f4;color:#333;font-size:1.4rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.BookAppointment_buttonGroup__2NxQX{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.BookAppointment_cancelButton__laAsB{background:#6c757d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:44px;padding:.75rem 1.5rem;transition:all .3s ease}.BookAppointment_cancelButton__laAsB:hover{background:#5a6268;box-shadow:0 5px 15px #6c757d4d;transform:translateY(-2px)}.BookAppointment_submitButton__-PHZk{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;min-width:44px;padding:.75rem 1.5rem;transition:all .3s ease}.BookAppointment_submitButton__-PHZk:hover:not(:disabled){box-shadow:0 5px 15px #28a7454d;transform:translateY(-2px)}.BookAppointment_submitButton__-PHZk:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.BookAppointment_loadingContainer__JufxO{padding:4rem 2rem;text-align:center}.BookAppointment_loadingText__RqFuR{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:1024px){.BookAppointment_container__fXX7k{padding:1.5rem}.BookAppointment_content__N5TkY{max-width:100%}.BookAppointment_title__t2d\+O{font-size:2.2rem}.BookAppointment_formTitle__yUrV5{font-size:1.6rem}}@media (max-width:768px){.BookAppointment_container__fXX7k{padding:1rem}.BookAppointment_header__k7bzw{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.BookAppointment_title__t2d\+O{font-size:2rem}.BookAppointment_mainContent__Uk0sc{padding:1rem}.BookAppointment_formContainer__Sh10h{padding:1.5rem}.BookAppointment_formRow__3b424{gap:.75rem;grid-template-columns:1fr}.BookAppointment_buttonGroup__2NxQX{flex-direction:column;gap:.75rem}.BookAppointment_cancelButton__laAsB,.BookAppointment_submitButton__-PHZk{font-size:1.1rem;padding:1rem;width:100%}.BookAppointment_doctorInfo__op60e{padding:1rem}.BookAppointment_doctorInfo__op60e h4{font-size:1.1rem}.BookAppointment_sectionTitle__H24A\+{font-size:1.2rem}}@media (max-width:480px){.BookAppointment_container__fXX7k{padding:.5rem}.BookAppointment_header__k7bzw{padding:1rem}.BookAppointment_title__t2d\+O{font-size:1.5rem}.BookAppointment_backButton__iGHbo{font-size:.9rem;padding:.5rem 1rem}.BookAppointment_formContainer__Sh10h{padding:1rem}.BookAppointment_formTitle__yUrV5{font-size:1.4rem}.BookAppointment_input__X8mv8,.BookAppointment_select__UqvQ\+,.BookAppointment_textarea__i5CZ4{font-size:16px;padding:.75rem}.BookAppointment_label__DmO1N{font-size:.95rem}.BookAppointment_doctorInfo__op60e{padding:.75rem}.BookAppointment_doctorInfo__op60e h4{font-size:1rem}.BookAppointment_doctorInfo__op60e p{font-size:.9rem}.BookAppointment_sectionTitle__H24A\+{font-size:1.1rem}.BookAppointment_errorMessage__7Hj7s,.BookAppointment_successMessage__Zepp5{font-size:.9rem;padding:.75rem 1rem}}@media (max-height:600px) and (orientation:landscape){.BookAppointment_container__fXX7k{padding:.5rem}.BookAppointment_header__k7bzw{padding:1rem}.BookAppointment_mainContent__Uk0sc{padding:.75rem}.BookAppointment_formContainer__Sh10h{padding:1rem}.BookAppointment_formGroup__g5nQf,.BookAppointment_formRow__3b424{margin-bottom:1rem}.BookAppointment_buttonGroup__2NxQX{margin-top:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.BookAppointment_input__X8mv8,.BookAppointment_select__UqvQ\+,.BookAppointment_textarea__i5CZ4{font-size:16px}}.PaymentStatus_paymentStatus__YdNph{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.PaymentStatus_icon__kvZ67{font-size:.875rem}.PaymentStatus_label__WrN4s{font-weight:600}.PaymentStatus_method__toZN7{font-size:.625rem;font-weight:400;opacity:.8}.PaymentStatus_completed__rSQEB{background-color:#dcfce7;border:1px solid #bbf7d0;color:#166534}.PaymentStatus_pending__IxqGL{background-color:#fef3c7;border:1px solid #fde68a;color:#92400e}.PaymentStatus_failed__bAtyu{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.PaymentStatus_unknown__AsC2U{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.BookingHistory_container__0axT9{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.BookingHistory_content__EpGJD{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.BookingHistory_header__Bm3vp{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem;position:relative}.BookingHistory_header__Bm3vp:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.BookingHistory_title__R-zej{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.BookingHistory_backButton__qp\+wm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.BookingHistory_backButton__qp\+wm:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.BookingHistory_mainContent__O\+QwV{padding:2rem}.BookingHistory_errorMessage__7TDvQ{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;border-radius:12px;box-shadow:0 8px 16px #ff6b6b4d;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.BookingHistory_emptyState__gqqQf{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin:2rem 0;padding:4rem 2rem;text-align:center}.BookingHistory_emptyState__gqqQf h3{color:#6c757d;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.BookingHistory_emptyState__gqqQf p{color:#868e96;font-size:1.1rem;margin:0}.BookingHistory_tableContainer__qsuIo{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow-x:auto}.BookingHistory_table__mFXyC{background:#fff;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.BookingHistory_tableHeader__o\+yLV{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.BookingHistory_tableHeader__o\+yLV th{border-bottom:2px solid #ffffff1a;font-size:1rem;font-weight:600;padding:1.5rem 1rem;position:relative;text-align:left}.BookingHistory_tableHeader__o\+yLV th:not(:last-child):after{background:#fff3;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.BookingHistory_tableRow__JTCwQ{border-bottom:1px solid #f1f3f4;transition:all .3s ease}.BookingHistory_tableRow__JTCwQ:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 5px 15px #0000001a;transform:scale(1.01)}.BookingHistory_tableCell__KS2FU{color:#495057;font-size:1rem;padding:1.5rem 1rem}.BookingHistory_feesCell__WvTO2{color:#28a745;font-size:1.1rem;font-weight:700}.BookingHistory_statusBadge__SEqBt{border-radius:50px;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;min-width:100px;padding:.5rem 1rem;text-align:center;text-transform:uppercase}.BookingHistory_statusBooked__Pd5NJ{background:linear-gradient(135deg,#007bff,#0056b3);box-shadow:0 4px 8px #007bff4d;color:#fff}.BookingHistory_statusCompleted__CVaYt{background:linear-gradient(135deg,#28a745,#1e7e34);box-shadow:0 4px 8px #28a7454d;color:#fff}.BookingHistory_statusCancelled__Cn5se{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 8px #dc35454d;color:#fff}.BookingHistory_statusPending__8f6f-{background:linear-gradient(135deg,#ffd93d,#ffb347);box-shadow:0 4px 8px #ffd93d4d;color:#8b4513}.BookingHistory_statusDefault__eQSU7{background:linear-gradient(135deg,#6c757d,#545b62);box-shadow:0 4px 8px #6c757d4d;color:#fff}.BookingHistory_loadingContainer__5C\+H8{padding:4rem 2rem;text-align:center}.BookingHistory_loadingText__GxexO{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.BookingHistory_container__0axT9{padding:1rem}.BookingHistory_header__Bm3vp{flex-direction:column;gap:1rem;text-align:center}.BookingHistory_title__R-zej{font-size:2rem}.BookingHistory_mainContent__O\+QwV{padding:1rem}.BookingHistory_tableCell__KS2FU,.BookingHistory_tableHeader__o\+yLV th{font-size:.9rem;padding:1rem .5rem}.BookingHistory_statusBadge__SEqBt{font-size:.75rem;min-width:80px;padding:.25rem .5rem}}@media (max-width:480px){.BookingHistory_title__R-zej{font-size:1.5rem}.BookingHistory_backButton__qp\+wm{font-size:.9rem;padding:.5rem 1rem}}.BillingHistory_container__9mOEX{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.BillingHistory_content__\+VdQQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.BillingHistory_header__ouLVn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem;position:relative}.BillingHistory_header__ouLVn:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.BillingHistory_title__VEHu-{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.BillingHistory_backButton__Y1Y3i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.BillingHistory_backButton__Y1Y3i:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.BillingHistory_mainContent__QmK8j{padding:2rem}.BillingHistory_errorMessage__fa56H{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;border-radius:12px;box-shadow:0 8px 16px #ff6b6b4d;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.BillingHistory_emptyState__2mAMX{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin:2rem 0;padding:4rem 2rem;text-align:center}.BillingHistory_emptyState__2mAMX h3{color:#6c757d;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.BillingHistory_emptyState__2mAMX p{color:#868e96;font-size:1.1rem;margin:0}.BillingHistory_tableContainer__Mktv5{border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow-x:auto}.BillingHistory_table__U-Fh3{background:#fff;border-collapse:collapse;border-radius:16px;overflow:hidden;width:100%}.BillingHistory_tableHeader__yIwzO{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.BillingHistory_tableHeader__yIwzO th{border-bottom:2px solid #ffffff1a;font-size:1rem;font-weight:600;padding:1.5rem 1rem;position:relative;text-align:left}.BillingHistory_tableHeader__yIwzO th:not(:last-child):after{background:#fff3;content:"";height:60%;position:absolute;right:0;top:20%;width:1px}.BillingHistory_tableRow__J9E\+c{border-bottom:1px solid #f1f3f4;transition:all .3s ease}.BillingHistory_tableRow__J9E\+c:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 5px 15px #0000001a;transform:scale(1.01)}.BillingHistory_tableCell__UuEv8{color:#495057;font-size:1rem;padding:1.5rem 1rem}.BillingHistory_feesCell__r64Vi{color:#28a745;font-size:1.1rem;font-weight:700}.BillingHistory_loadingContainer__\+6-nB{padding:4rem 2rem;text-align:center}.BillingHistory_loadingText__qH1gC{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.BillingHistory_container__9mOEX{padding:1rem}.BillingHistory_header__ouLVn{flex-direction:column;gap:1rem;text-align:center}.BillingHistory_title__VEHu-{font-size:2rem}.BillingHistory_mainContent__QmK8j{padding:1rem}.BillingHistory_tableCell__UuEv8,.BillingHistory_tableHeader__yIwzO th{font-size:.9rem;padding:1rem .5rem}}@media (max-width:480px){.BillingHistory_title__VEHu-{font-size:1.5rem}.BillingHistory_backButton__Y1Y3i{font-size:.9rem;padding:.5rem 1rem}}.LabReportHistory_container__ccl5A{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:2rem}.LabReportHistory_content__OoZsn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:1200px;overflow:hidden}.LabReportHistory_header__Eb3YR{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:2rem;position:relative}.LabReportHistory_header__Eb3YR:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.LabReportHistory_title__bC8uF{font-size:2.5rem;font-weight:700;margin:0;position:relative;text-shadow:2px 2px 4px #0000004d;z-index:1}.LabReportHistory_backButton__ZgkOm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:1}.LabReportHistory_backButton__ZgkOm:hover{background:#ffffff4d;border-color:#ffffff80;box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.LabReportHistory_mainContent__a3o8T{padding:2rem}.LabReportHistory_errorMessage__EJNX3{background:linear-gradient(135deg,#ff6b6b,#ee5a52);border-left:4px solid #ff4757;border-radius:12px;box-shadow:0 8px 16px #ff6b6b4d;color:#fff;font-weight:600;margin-bottom:2rem;padding:1rem 1.5rem;text-align:center}.LabReportHistory_emptyState__NL4XC{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;margin:2rem 0;padding:4rem 2rem;text-align:center}.LabReportHistory_emptyState__NL4XC h3{color:#6c757d;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.LabReportHistory_emptyState__NL4XC p{color:#868e96;font-size:1.1rem;margin:0}.LabReportHistory_reportsGrid__tXZgI{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.LabReportHistory_reportCard__y1j6g{background:#fff;border:2px solid #f1f3f4;border-radius:16px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.LabReportHistory_reportCard__y1j6g:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.LabReportHistory_reportCard__y1j6g:hover{border-color:#667eea;box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.LabReportHistory_reportHeader__EhzJM{margin-bottom:1.5rem}.LabReportHistory_reportTitle__ov--e{color:#333;font-size:1.3rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.LabReportHistory_reportMeta__HndPs{align-items:center;color:#666;display:flex;font-size:.95rem;gap:.5rem;margin:0 0 .5rem}.LabReportHistory_reportMeta__HndPs strong{color:#495057;font-weight:600}.LabReportHistory_reportDescription__SLOUm{color:#666;font-size:.95rem;line-height:1.4;margin:0 0 .5rem}.LabReportHistory_reportPatient__gSGG\+{color:#666;font-size:.95rem;font-weight:500;margin:0}.LabReportHistory_buttonGroup__-z3M5{display:flex;gap:.75rem;margin-top:1.5rem}.LabReportHistory_downloadButton__91nfK{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.LabReportHistory_downloadButton__91nfK:hover{box-shadow:0 8px 16px #28a7454d;transform:translateY(-2px)}.LabReportHistory_viewButton__HfgHs{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.LabReportHistory_viewButton__HfgHs:hover{box-shadow:0 8px 16px #007bff4d;transform:translateY(-2px)}.LabReportHistory_loadingContainer__e5NGW{padding:4rem 2rem;text-align:center}.LabReportHistory_loadingText__rH47G{color:#6c757d;font-size:1.5rem;font-weight:600}@media (max-width:768px){.LabReportHistory_container__ccl5A{padding:1rem}.LabReportHistory_header__Eb3YR{flex-direction:column;gap:1rem;text-align:center}.LabReportHistory_title__bC8uF{font-size:2rem}.LabReportHistory_mainContent__a3o8T{padding:1rem}.LabReportHistory_reportsGrid__tXZgI{gap:1.5rem;grid-template-columns:1fr}.LabReportHistory_reportCard__y1j6g{padding:1.5rem}.LabReportHistory_buttonGroup__-z3M5{flex-direction:column}}@media (max-width:480px){.LabReportHistory_title__bC8uF{font-size:1.5rem}.LabReportHistory_backButton__ZgkOm{font-size:.9rem;padding:.5rem 1rem}.LabReportHistory_reportCard__y1j6g{padding:1rem}.LabReportHistory_reportTitle__ov--e{font-size:1.1rem}}.CreateBooking_container__5ZNgi{background:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}@media (max-width:768px){.CreateBooking_container__5ZNgi{padding:1rem}}.CreateBooking_header__L23Y7{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.CreateBooking_header__L23Y7 h2{font-size:2rem;font-weight:600;margin:0}.CreateBooking_header__L23Y7 p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}@media (max-width:768px){.CreateBooking_header__L23Y7{margin-bottom:1.5rem;padding:1.5rem}.CreateBooking_header__L23Y7 h2{font-size:1.5rem}.CreateBooking_header__L23Y7 p{font-size:1rem}}.CreateBooking_actions__RxGeQ{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.CreateBooking_btn__iKtr3{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.CreateBooking_btnPrimary__tKLim{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateBooking_btnPrimary__tKLim:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.CreateBooking_btnSecondary__KoEY9{background:#6c757d;color:#fff}.CreateBooking_btnSecondary__KoEY9:hover{background:#5a6268;transform:translateY(-2px)}.CreateBooking_btnSuccess__2YJLz{background:#28a745;color:#fff}.CreateBooking_btnSuccess__2YJLz:hover{background:#218838;transform:translateY(-2px)}.CreateBooking_btnDanger__EfT8Q{background:#dc3545;color:#fff}.CreateBooking_btnDanger__EfT8Q:hover{background:#c82333;transform:translateY(-2px)}.CreateBooking_btnWarning__rkVrB{background:#ffc107;color:#212529}.CreateBooking_btnWarning__rkVrB:hover{background:#e0a800;transform:translateY(-2px)}.CreateBooking_searchContainer__2A3Pd{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.CreateBooking_searchInput__lxEtE{border:2px solid #e9ecef;border-radius:8px;flex:1 1;font-size:1rem;min-width:250px;padding:.75rem}.CreateBooking_searchInput__lxEtE:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateBooking_tableContainer__frZUR{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;overflow-x:auto}.CreateBooking_table__lA6KX{border-collapse:collapse;width:100%}.CreateBooking_tableHeader__HASKe{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.CreateBooking_tableHeader__HASKe th{font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.CreateBooking_tableBody__-12nJ tr{border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.CreateBooking_tableBody__-12nJ tr:hover{background-color:#f8f9fa}.CreateBooking_tableBody__-12nJ td{font-size:.95rem;padding:1rem}.CreateBooking_tableActions__p22wX{display:flex;flex-wrap:wrap;gap:.5rem;min-width:180px}@media (max-width:768px){.CreateBooking_tableActions__p22wX{gap:.75rem}.CreateBooking_btnSmall__CB6QY{flex:1 1;justify-content:center;padding:.6rem 1rem}}.CreateBooking_btnSmall__CB6QY{font-size:.875rem;padding:.5rem 1rem}.CreateBooking_modal__mwVgQ{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CreateBooking_modalContent__RfcLC{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.CreateBooking_modalHeader__-CCRp{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.CreateBooking_closeBtn__5aez9{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;transition:color .2s}.CreateBooking_closeBtn__5aez9:hover{color:#dc3545}.CreateBooking_form__8syEQ{display:flex;flex-direction:column;gap:1.25rem}.CreateBooking_formGroup__JL923{display:flex;flex-direction:column;gap:.5rem}.CreateBooking_label__v8-wr{font-weight:500;margin-bottom:.25rem}.CreateBooking_input__I6dMw{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem}.CreateBooking_input__I6dMw:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateBooking_select__uxlSW{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:.75rem}.CreateBooking_select__uxlSW:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateBooking_formActions__wbVGk{display:flex;gap:1rem;justify-content:flex-end}@media (max-width:480px){.CreateBooking_formActions__wbVGk{flex-direction:column}.CreateBooking_formActions__wbVGk .CreateBooking_btn__iKtr3{justify-content:center;width:100%}}.CreateBooking_alert__RcgIv{border-radius:8px;font-size:1rem;font-weight:500;margin-bottom:1rem;padding:1rem}.CreateBooking_alertSuccess__ugOh6{background:#d4edda;color:#155724}.CreateBooking_alertError__P5bLx{background:#f8d7da;color:#721c24}.CreateBooking_loading__lcTOm{color:#764ba2;font-size:1.2rem;margin-top:2rem;text-align:center}.CreateBooking_emptyState__jgH1x{color:#888;padding:2rem;text-align:center}.CreateBooking_emptyState__jgH1x h3{margin-bottom:.5rem}.CreateBooking_detailItem__C1l-k{display:flex;gap:1rem;margin-bottom:.75rem}@media (max-width:480px){.CreateBooking_detailItem__C1l-k{border-bottom:1px solid #eee;flex-direction:column;gap:.25rem;padding-bottom:.5rem}}.CreateBooking_detailLabel__wS3CP{color:#764ba2;font-weight:600}.CreateBooking_detailValue__\+cKMz{color:#333}
/*# sourceMappingURL=main.eafc23a0.css.map*/