body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root,body{background-color:#fff}#root{height:100%;overflow:hidden}.App-dashboard{background:#f5f5f5;height:100vh;overflow:auto;width:100%}.App{background:#f2f2f2;display:flex;flex-direction:column;height:100vh;height:100dvh;margin:0 auto;max-width:428px;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;touch-action:pan-y}@supports (padding:env(safe-area-inset-top)){.App{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.scroll-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-column{display:flex;flex-direction:column}.full-width{width:100%}.full-height{height:100%}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.touchable{cursor:pointer;transition:opacity .2s ease}.touchable:active{opacity:.7}.Header_header__LXmnP{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;height:60px;justify-content:space-between;min-height:60px;width:100%;z-index:100}.Header_headerLeft__KO1Hb{align-items:center;display:flex;flex:1 1;min-width:0}.Header_profileWrapper__ecoxg{align-items:center;display:flex;gap:12px;position:relative}.Header_iconButton__u\+\+EE{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px;position:relative;transition:background-color .2s}.Header_iconButton__u\+\+EE:hover{background-color:#f3f4f6}.Header_icon__zFW5Z{color:#5f6368;height:31px;width:31px}.Header_iconLabel__eh3Jh{color:#5f6368;font-size:11px;font-weight:400;line-height:1;text-align:center}.Header_badge__1IhjH{align-items:center;background:#ea4335;border-radius:8px;box-shadow:0 2px 4px #ea43354d;color:#fff;display:flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.Header_divider__ZlWfA{background-color:#e5e7eb;height:32px;margin:0 4px;width:1px}.Header_userInfo__w3hUG{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.Header_userName__oCB2M{color:#2d3748;font-size:14px;font-weight:600}.Header_userRole__NVBMv{color:#667eea;font-size:12px;font-weight:500}.Header_pharmacyName__ONRpa{color:#6b7280;font-size:12px}.Header_profileCircle__4W6Fa{background:#3b82f6;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;height:40px;margin-right:28px;position:relative;width:40px}.Header_profileContainer__UdDAT{position:relative}.Header_profileImage__WAoPU{background:#fff;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;height:40px;margin-right:28px;overflow:visible;position:relative;transition:transform .2s ease;width:40px}.Header_profileImage__WAoPU:hover{border-color:#1a73e8;transform:scale(1.05)}.Header_profileImage__WAoPU img{border-radius:50%;height:100%;object-fit:cover;width:100%}.Header_onlineIndicator__T4iYC{background-color:#10b981;border:2px solid #fff;border-radius:50%;bottom:0;box-shadow:0 0 4px #10b98180;height:10px;position:absolute;right:0;width:10px}.Header_dropdown__Qwc3C{animation:Header_dropdownSlide__iY5YX .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:absolute;right:28px;top:calc(100% + 8px);z-index:1000}@keyframes Header_dropdownSlide__iY5YX{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownHeader__MW38p{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px}.Header_dropdownUserInfo__zbWYG{display:flex;flex-direction:column;gap:4px}.Header_dropdownUserName__1U6m-{color:#fff;font-size:14px;font-weight:600}.Header_dropdownUserRole__sWzhI{color:#ffffffe6;font-size:12px}.Header_dropdownDivider__M0-6c{background-color:#e5e7eb;height:1px;margin:0}.Header_dropdownItem__3\+tg2{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.Header_dropdownItem__3\+tg2:hover{background-color:#f3f4f6}.Header_dropdownItem__3\+tg2:active{background-color:#e5e7eb}.Header_dropdownIcon__W6FbR{color:#6b7280;flex-shrink:0;height:20px;width:20px}.Header_dropdownItem__3\+tg2:hover .Header_dropdownIcon__W6FbR{color:#667eea}.Header_headerLogo__4WBii{height:36px;margin-left:28px;object-fit:contain;width:auto}.Header_menuButton__eMALC{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s}.Header_menuButton__eMALC:hover{background-color:#f3f4f6}.Header_hamburger__3N4PU{display:flex;flex-direction:column;gap:3px}.Header_hamburger__3N4PU span{background-color:#374151;height:2px;transition:all .3s;width:20px}.Header_breadcrumb__VF7uk{color:#6b7280;font-size:14px}.Header_breadcrumb__VF7uk span{font-weight:500}@media (max-width:768px){.Header_header__LXmnP{padding:0 16px}.Header_headerLeft__KO1Hb{gap:12px}.Header_breadcrumb__VF7uk{font-size:13px}}.PreviewMobile_container__3XkAs{align-items:center;background:#f5f5f5;display:flex;justify-content:center;padding:2rem}.PreviewMobile_device__oW2oH{background:#1a1a1a;border-radius:40px;box-shadow:0 20px 50px #0000004d;height:812px;padding:16px;position:relative;width:375px}.PreviewMobile_device__oW2oH.PreviewMobile_iphone__VPRoy{height:812px;width:375px}.PreviewMobile_notch__5qky9{background:#1a1a1a;border-radius:0 0 20px 20px;height:30px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px;z-index:10}.PreviewMobile_screen__l-6Le{background:#fff;border-radius:30px;height:100%;overflow:hidden;position:relative;width:100%}.PreviewMobile_homeIndicator__tSqeC{background:#ffffff4d;border-radius:100px;bottom:8px;height:5px;left:50%;position:absolute;transform:translateX(-50%);width:134px}.MenuPanel_menuPanel__ahJVd{background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0;height:100%;margin-left:0;min-width:250px;opacity:1;overflow:hidden;padding:12px 0;transition:margin-left .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:250px;z-index:90}.MenuPanel_menuPanel__ahJVd.MenuPanel_panelClosed__VHAHw{margin-left:-250px;opacity:0}.MenuPanel_menuList__B1bE8{flex:1 1;overflow-y:auto;padding:0}.MenuPanel_sectionHeader__vjtcl{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin:4px 8px;padding:12px 20px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.MenuPanel_sectionHeader__vjtcl:hover{background:#fff;border:1px solid #1a73e8}.MenuPanel_sectionHeader__vjtcl.MenuPanel_active__RZxM7{background:#1a73e8;border:1px solid #1a73e8}.MenuPanel_sectionHeader__vjtcl.MenuPanel_active__RZxM7:hover{background:#1557b0;border:1px solid #1557b0}.MenuPanel_sectionHeader__vjtcl.MenuPanel_active__RZxM7 .MenuPanel_sectionTitle__WMeXq span{color:#fff;font-weight:500}.MenuPanel_sectionHeader__vjtcl.MenuPanel_mainHeader__mJXjN{background:#fff;border:1px solid #0000;font-weight:500}.MenuPanel_sectionHeader__vjtcl.MenuPanel_mainHeader__mJXjN:hover{background:#fff;border:1px solid #1a73e8}.MenuPanel_sectionHeader__vjtcl.MenuPanel_mainHeader__mJXjN.MenuPanel_active__RZxM7{background:#1a73e8;border:1px solid #1a73e8}.MenuPanel_sectionHeader__vjtcl.MenuPanel_mainHeader__mJXjN.MenuPanel_active__RZxM7:hover{background:#1557b0;border:1px solid #1557b0}.MenuPanel_sectionTitle__WMeXq{align-items:center;display:flex;flex:1 1;gap:8px}.MenuPanel_sectionTitle__WMeXq span{color:#202124;font-size:14px;font-weight:400}.MenuPanel_badge__TerPt{background:#e8f0fe;border-radius:3px;color:#1a73e8;font-size:10px;font-weight:500;padding:2px 6px;text-transform:lowercase}.MenuPanel_expandIcon__8SFeu{align-items:center;color:#5f6368;display:flex;font-size:20px;transition:transform .2s ease}.MenuPanel_sectionItems__DTUKc{background:#f8f9fa;overflow:hidden;padding:4px 0;transition:max-height .25s ease,padding .25s ease}.MenuPanel_menuItem__4hw7R{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:flex-start;margin:2px 8px;padding:10px 20px 10px 32px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.MenuPanel_menuItem__4hw7R:hover{background:#fff;border:1px solid #1a73e8}.MenuPanel_menuItem__4hw7R.MenuPanel_active__RZxM7{background:#1a73e8;border:1px solid #1a73e8}.MenuPanel_menuItem__4hw7R.MenuPanel_hasSubItems__qAFgY{justify-content:space-between}.MenuPanel_itemLabel__P7Mis{color:#202124;font-size:14px;font-weight:400;text-align:left}.MenuPanel_menuItem__4hw7R.MenuPanel_active__RZxM7 .MenuPanel_itemLabel__P7Mis{color:#fff;font-weight:500}.MenuPanel_subExpandIcon__hsQKw{align-items:center;color:#5f6368;display:flex;font-size:18px;transition:transform .2s ease}.MenuPanel_subExpandIcon__hsQKw.MenuPanel_expanded__ocL2L{transform:rotate(90deg)}.MenuPanel_menuItemWrapper__u\+ID\+{display:flex;flex-direction:column}.MenuPanel_subItems__-AWki{background:#f0f2f5;overflow:hidden;transition:max-height .25s ease}.MenuPanel_subMenuItem__isvrS{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;margin:2px 8px;padding:8px 20px 8px 48px;position:relative;transition:all .15s ease;-webkit-user-select:none;user-select:none}.MenuPanel_subMenuItem__isvrS:hover{background:#fff;border:1px solid #1a73e8}.MenuPanel_subMenuItem__isvrS.MenuPanel_active__RZxM7{background:#1a73e8;border:1px solid #1a73e8}.MenuPanel_subItemLabel__KXZ6u{color:#5f6368;font-size:13px;font-weight:400;text-align:left}.MenuPanel_subMenuItem__isvrS.MenuPanel_active__RZxM7 .MenuPanel_subItemLabel__KXZ6u{color:#fff;font-weight:500}.MenuPanel_previewTooltip__GQIl0{align-items:center;animation:MenuPanel_fadeIn__LoEas .15s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:4px;padding:8px;pointer-events:none;position:fixed;transform:translateY(-50%);width:140px;z-index:9999}.MenuPanel_previewTooltip__GQIl0:before{border:6px solid #0000;border-right-color:#fff;content:"";left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.MenuPanel_previewTooltipLabel__omwuy{color:#202124;font-size:12px;font-weight:500;text-align:center;white-space:nowrap}@keyframes MenuPanel_fadeIn__LoEas{0%{opacity:0;transform:translateY(-50%) translateX(-8px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.MenuPanel_menuList__B1bE8::-webkit-scrollbar{width:8px}.MenuPanel_menuList__B1bE8::-webkit-scrollbar-track{background:#0000}.MenuPanel_menuList__B1bE8::-webkit-scrollbar-thumb{background:#dadce0;border:2px solid #fff;border-radius:4px}.MenuPanel_menuList__B1bE8::-webkit-scrollbar-thumb:hover{background:#bdc1c6}@media (max-width:768px){.MenuPanel_menuPanel__ahJVd{width:280px}.MenuPanel_sectionHeader__vjtcl{padding:10px 18px}.MenuPanel_menuItem__4hw7R{padding:9px 18px 9px 36px}}.SideNavigation_sideNav__UrpIR{align-items:stretch;background:#f8fafc;border-right:1px solid #e8eaed;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;width:70px;z-index:100}.SideNavigation_menu__GTT6H{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:0 8px}.SideNavigation_menuItem__MFF7A{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:auto;justify-content:center;min-height:60px;position:relative;transition:all .2s ease;width:100%}.SideNavigation_menuItem__MFF7A.SideNavigation_active__zp1Ty{background:#1967d214}.SideNavigation_menuItem__MFF7A.SideNavigation_active__zp1Ty .SideNavigation_icon__Cm7PF{color:#1967d2}.SideNavigation_menuItem__MFF7A.SideNavigation_active__zp1Ty .SideNavigation_label__wTTNQ{color:#1967d2;font-weight:600}.SideNavigation_menuItem__MFF7A.SideNavigation_primary__MwR9A{background:#0000}.SideNavigation_menuItem__MFF7A.SideNavigation_primary__MwR9A .SideNavigation_icon__Cm7PF{background:#fff;border-radius:50%;box-shadow:0 2px 5px #3c404326;color:#ea4335;height:40px;padding:8px;width:40px}.SideNavigation_icon__Cm7PF{color:#5f6368;flex-shrink:0;height:24px;transition:all .2s;width:24px}.SideNavigation_label__wTTNQ{color:#5f6368;font-size:11px;font-weight:400;line-height:1.2;max-width:100%;text-align:center;transition:color .2s;word-break:keep-all}.SideNavigation_iconWrapper__FguMD{display:contents}.SideNavigation_menu__GTT6H>.SideNavigation_menuItem__MFF7A:first-child,.SideNavigation_menu__GTT6H>.SideNavigation_menuItem__MFF7A:first-child.SideNavigation_active__zp1Ty{background:#0000}.SideNavigation_menu__GTT6H>.SideNavigation_menuItem__MFF7A:first-child.SideNavigation_active__zp1Ty .SideNavigation_icon__Cm7PF{color:#5f6368}.SideNavigation_bottomProfile__F6Tlj{align-items:center;display:flex;justify-content:center;margin-top:auto;padding:16px 0 8px}.SideNavigation_profileImage__IU2GR{cursor:pointer;height:48px;position:relative;transition:transform .2s;width:48px}.SideNavigation_profileImage__IU2GR:hover{transform:scale(1.05)}.SideNavigation_profileImage__IU2GR img{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:100%;object-fit:cover;width:100%}.SideNavigation_onlineIndicator__NuyGr{background:#34a853;border:2px solid #f8fafc;border-radius:50%;bottom:0;height:14px;position:absolute;right:0;width:14px;z-index:1}.SideNavigation_sideNav__UrpIR::-webkit-scrollbar{width:4px}.SideNavigation_sideNav__UrpIR::-webkit-scrollbar-track{background:#0000}.SideNavigation_sideNav__UrpIR::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.SideNavigation_sideNav__UrpIR::-webkit-scrollbar-thumb:hover{background:#bdc1c6}@media (max-width:768px){.SideNavigation_sideNav__UrpIR{padding:6px 0;width:60px}.SideNavigation_menu__GTT6H{padding:0 6px}.SideNavigation_menuItem__MFF7A{height:48px;width:48px}.SideNavigation_icon__Cm7PF{height:20px;width:20px}}.MainLayout_container__8V81x{background:#f8fafc;flex-direction:row;max-width:100vw;overscroll-behavior:none;width:100%}.MainLayout_container__8V81x,.MainLayout_rightSection__Jyduj{display:flex;height:100vh;overflow-x:hidden;overflow-y:hidden}.MainLayout_rightSection__Jyduj{flex:1 1;flex-direction:column}.MainLayout_mainContent__WpieY{display:flex;flex:1 1;height:calc(100vh - 60px);overflow-x:hidden;overflow-y:hidden}.MainLayout_contentWrapper__-Rk3Z{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.MainLayout_contentArea__Ox1AW{background-color:#f8fafc;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.MainLayout_profileWrapper__-f\+ZR{align-items:center;display:flex;padding:8px;position:relative}.MainLayout_profileImage__eV5BT{background:#fff;border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;height:40px;overflow:visible;position:relative;transition:transform .2s ease;width:40px}.MainLayout_profileImage__eV5BT:hover{border-color:#1a73e8;transform:scale(1.05)}.MainLayout_profileImage__eV5BT img{border-radius:50%;height:100%;object-fit:cover;width:100%}.MainLayout_onlineIndicator__YkMWr{background:#10b981;border:2px solid #fff;border-radius:50%;bottom:2px;box-shadow:0 0 0 1px #10b9814d;height:10px;position:absolute;right:2px;width:10px}.MainLayout_userInfo__7Kvm4{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.MainLayout_userName__HKYZf{color:#2d3748;font-size:14px;font-weight:600}.MainLayout_userRole__Y3UfL{color:#667eea;font-size:12px;font-weight:500}.MainLayout_pharmacyName__M9xb-{color:#6b7280;font-size:12px}@media (max-width:1024px){.MainLayout_contentWrapper__-Rk3Z.MainLayout_contentWrapperExpanded__c0KSy{margin-left:280px}}@media (max-width:768px){.MainLayout_contentArea__Ox1AW{padding:16px}.MainLayout_contentWrapper__-Rk3Z.MainLayout_contentWrapperExpanded__c0KSy{margin-left:0}.MainLayout_userInfo__7Kvm4{align-items:center}.MainLayout_userName__HKYZf{font-size:13px}.MainLayout_pharmacyName__M9xb-,.MainLayout_userRole__Y3UfL{font-size:11px}}@media (max-width:480px){.MainLayout_contentArea__Ox1AW{padding:12px}.MainLayout_userInfo__7Kvm4{align-items:center;flex-direction:row;gap:4px}.MainLayout_userName__HKYZf{font-size:12px}.MainLayout_pharmacyName__M9xb-,.MainLayout_userRole__Y3UfL{font-size:10px}}.MainLayout_chatbotButton__-UCrS{align-items:center;background:linear-gradient(135deg,#3182f6,#1b64da);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #3182f666;color:#fff;cursor:pointer;display:flex;font-size:28px;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:1000}.MainLayout_chatbotButton__-UCrS:hover{box-shadow:0 6px 24px #3182f680;transform:scale(1.1)}.MainLayout_chatbotButton__-UCrS:active{transform:scale(.95)}.MainLayout_toastContainer__3-Ips{animation:MainLayout_slideInUp__m6N7J .4s cubic-bezier(.4,0,.2,1);bottom:96px;position:fixed;right:24px;z-index:999}@keyframes MainLayout_slideInUp__m6N7J{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MainLayout_toast__CYPOO{align-items:center;background:#333;border-radius:12px;box-shadow:0 8px 24px #0000004d;color:#fff;display:flex;gap:12px;max-width:360px;min-width:300px;padding:16px;position:relative}.MainLayout_toastIcon__04r0k{flex-shrink:0;font-size:24px}.MainLayout_toastContent__QVXzo{display:flex;flex:1 1;flex-direction:column;gap:4px}.MainLayout_toastTitle__Jm35U{color:#fff;font-size:14px;font-weight:500;line-height:1.4}.MainLayout_toastSubtitle__myIze{align-items:center;color:#ffffffb3;display:flex;font-size:12px;gap:4px;margin-left:8px}.MainLayout_toastClose__MWhKk{align-items:center;background:#0000;border:none;color:#fff9;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;justify-content:center;padding:4px;transition:color .2s}.MainLayout_toastClose__MWhKk:hover{color:#fff}@media (max-width:768px){.MainLayout_chatbotButton__-UCrS{bottom:16px;font-size:24px;height:52px;right:16px;width:52px}.MainLayout_toastContainer__3-Ips{bottom:84px;left:16px;right:16px}.MainLayout_toast__CYPOO{max-width:100%;min-width:auto}.MainLayout_toastTitle__Jm35U{font-size:13px}.MainLayout_toastSubtitle__myIze{font-size:11px}}.Button_button__QThsy{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;transition:all .2s}.Button_button__QThsy:disabled{cursor:not-allowed;opacity:.5}.Button_primary__oHMgV{background-color:#1976d2;color:#fff}.Button_primary__oHMgV:hover:not(:disabled){background-color:#1565c0}.Button_secondary__Uq8Be{background-color:#757575;color:#fff}.Button_secondary__Uq8Be:hover:not(:disabled){background-color:#616161}.Button_success__0oCi4{background-color:#4caf50;color:#fff}.Button_success__0oCi4:hover:not(:disabled){background-color:#45a049}.Button_danger__xoJrn{background-color:#f44336;color:#fff}.Button_danger__xoJrn:hover:not(:disabled){background-color:#d32f2f}.Button_small__f410j{font-size:.875rem;padding:.375rem .75rem}.Button_medium__vjxBN{font-size:1rem;padding:.5rem 1rem}.Button_large__R47xD{font-size:1.125rem;padding:.75rem 1.5rem}.Button_fullWidth__YThEb{width:100%}.Input_container__IRD6t{display:flex;flex-direction:column;gap:.25rem}.Input_container__IRD6t.Input_fullWidth__-zQLG{width:100%}.Input_label__-VTy2{color:#333;font-size:.9rem;font-weight:500}.Input_input__rR9py{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem .75rem;transition:border-color .2s}.Input_input__rR9py:focus{border-color:#1976d2;outline:none}.Input_input__rR9py.Input_error__5fuVE{border-color:#f44336}.Input_errorText__EAL5O{color:#f44336;font-size:.8rem}.InputModal_overlay__QRTvD{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.InputModal_modal__0OXMs{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;width:100%}.InputModal_header__9KEWw{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.InputModal_header__9KEWw h3{font-size:1.1rem;font-weight:600;margin:0}.InputModal_closeBtn__z3NMR{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px}.InputModal_closeBtn__z3NMR:hover{color:#374151}.InputModal_body__s1gkJ{padding:1.5rem}.InputModal_label__Eis4x{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.InputModal_input__JqgVt{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;outline:none;padding:.75rem;transition:border-color .2s;width:100%}.InputModal_input__JqgVt:focus{border-color:#2196f3}.InputModal_footer__JBaMh{background:#f9fafb;border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.InputModal_cancelBtn__bNHc5{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.InputModal_cancelBtn__bNHc5:hover{background:#f3f4f6}.InputModal_confirmBtn__OHtWJ{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.InputModal_confirmBtn__OHtWJ:disabled{cursor:not-allowed;opacity:.5}.OrderDetailModal_modalOverlay__Pc1wC{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.OrderDetailModal_modalContent__6c617{animation:OrderDetailModal_slideUp__m9KhJ .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;width:100%}@keyframes OrderDetailModal_slideUp__m9KhJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OrderDetailModal_modalHeader__D00II{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px}.OrderDetailModal_modalHeader__D00II h2{color:#212121;font-size:24px;margin:0}.OrderDetailModal_orderInfo__XJ\+LB{align-items:center;display:flex;gap:12px;margin-top:8px}.OrderDetailModal_orderNumber__E-7u8{color:#757575;font-size:14px;margin:0}.OrderDetailModal_closeButton__a7aQ-{background:none;border:none;border-radius:50%;color:#757575;cursor:pointer;padding:8px;transition:all .2s}.OrderDetailModal_closeButton__a7aQ-:hover{background-color:#f5f5f5;color:#212121}.OrderDetailModal_modalBody__VRxaQ{flex:1 1;overflow-y:auto;padding:24px}.OrderDetailModal_contentLayout__Z4AAy{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.OrderDetailModal_leftSection__f1oUi{display:flex;flex-direction:column;gap:20px}.OrderDetailModal_rightSection__zbAIM{align-self:flex-start;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.OrderDetailModal_statusBadge__wOicT{border-radius:16px;display:inline-block;font-size:13px;font-weight:600;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.OrderDetailModal_statusBadge__wOicT[data-status=pending]{background-color:#fff3e0;color:#f57c00}.OrderDetailModal_statusBadge__wOicT[data-status=preparing]{background-color:#e3f2fd;color:#1976d2}.OrderDetailModal_statusBadge__wOicT[data-status=ready]{background-color:#e8f5e9;color:#388e3c}.OrderDetailModal_statusBadge__wOicT[data-status=completed]{background-color:#f5f5f5;color:#616161}.OrderDetailModal_statusBadge__wOicT[data-status=declined]{background-color:#ffebee;color:#c62828}.OrderDetailModal_section__Mnrok{margin-bottom:32px}.OrderDetailModal_sectionTitle__Jyv0S{align-items:center;color:#424242;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.OrderDetailModal_infoGrid__tU-Iz{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.OrderDetailModal_infoItem__76uwZ{display:flex;flex-direction:column;gap:4px}.OrderDetailModal_label__U3uxg{align-items:center;color:#757575;display:flex;font-size:13px;gap:4px}.OrderDetailModal_value__CsjLh{color:#212121;font-size:15px;font-weight:500}.OrderDetailModal_prescriptionImage__nnweJ{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;margin:16px 0;overflow:hidden}.OrderDetailModal_prescriptionImage__nnweJ img{display:block;height:auto;max-height:600px;object-fit:contain;width:100%}.OrderDetailModal_prescriptionInfo__21VUU{background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px}.OrderDetailModal_medicineTable__2ad7q{border-collapse:collapse;margin-top:8px;width:100%}.OrderDetailModal_medicineTable__2ad7q td,.OrderDetailModal_medicineTable__2ad7q th{border-bottom:1px solid #e0e0e0;padding:12px;text-align:left}.OrderDetailModal_medicineTable__2ad7q th{background-color:#f5f5f5;color:#424242;font-size:13px;font-weight:600}.OrderDetailModal_medicineTable__2ad7q td{color:#616161;font-size:14px}.OrderDetailModal_medicineTable__2ad7q tfoot td{border-bottom:none;border-top:2px solid #424242;font-size:15px;padding-top:16px}.OrderDetailModal_paymentInfo__8PsfF{background-color:#f9f9f9;border-radius:8px;padding:16px}.OrderDetailModal_paymentRow__CNJh-{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.OrderDetailModal_paymentRow__CNJh-:not(:last-child){border-bottom:1px solid #e0e0e0}.OrderDetailModal_paymentRow__CNJh- .OrderDetailModal_highlight__l\+t5Q{color:#f57c00;font-weight:600}.OrderDetailModal_noteBox__hwlC8{align-items:flex-start;background-color:#fff9c4;border-left:4px solid #fbc02d;border-radius:4px;display:flex;gap:12px;margin-top:16px;padding:12px}.OrderDetailModal_noteBox__hwlC8 p{color:#424242;font-size:14px;margin:0}.OrderDetailModal_modalFooter__2JMjP{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:24px}.OrderDetailModal_actionButton__2ITx5{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.OrderDetailModal_actionButton__2ITx5:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.OrderDetailModal_actionButton__2ITx5:active{transform:translateY(0)}@media (max-width:1024px){.OrderDetailModal_contentLayout__Z4AAy{grid-template-columns:1fr}.OrderDetailModal_rightSection__zbAIM{position:static}}.OrderDetailModal_modalBody__VRxaQ::-webkit-scrollbar{width:8px}.OrderDetailModal_modalBody__VRxaQ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.OrderDetailModal_modalBody__VRxaQ::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.OrderDetailModal_modalBody__VRxaQ::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.RealtimeDashboard_container__seyOp{background-color:#f5f5f5;height:100%;overflow-y:auto;padding:24px}.RealtimeDashboard_header__q4ozw{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.RealtimeDashboard_header__q4ozw h1{color:#212121;font-size:28px;margin:0}.RealtimeDashboard_lastUpdate__HfMLQ{color:#757575;font-size:13px;margin:4px 0 0}.RealtimeDashboard_headerActions__hP\+yB{display:flex;gap:12px}.RealtimeDashboard_refreshButton__WY9KC,.RealtimeDashboard_testButton__Nvk8q{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.RealtimeDashboard_refreshButton__WY9KC{background-color:#2196f3;color:#fff}.RealtimeDashboard_refreshButton__WY9KC:hover{background-color:#1976d2;box-shadow:0 4px 12px #2196f34d;transform:translateY(-2px)}.RealtimeDashboard_testButton__Nvk8q{background-color:#4caf50;color:#fff}.RealtimeDashboard_testButton__Nvk8q:hover{background-color:#388e3c;box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.RealtimeDashboard_kpiGrid__0hkKa{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.RealtimeDashboard_kpiCard__WyH6X{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:20px;transition:all .2s}.RealtimeDashboard_kpiCard__WyH6X:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.RealtimeDashboard_kpiIcon__Bvxb0{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.RealtimeDashboard_kpiContent__eNedg{flex:1 1}.RealtimeDashboard_kpiLabel__pSxCA{color:#757575;font-size:13px;margin-bottom:4px}.RealtimeDashboard_kpiValue__lBObe{color:#212121;font-size:28px;font-weight:700}.RealtimeDashboard_kanbanBoard__TLLs7{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.RealtimeDashboard_kanbanColumn__l0NS-{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:calc(100vh - 400px);min-height:500px}.RealtimeDashboard_columnHeader__dm2aZ{align-items:center;border-bottom:2px solid;display:flex;justify-content:space-between;padding:16px 20px}.RealtimeDashboard_columnHeader__dm2aZ h3{color:#424242;font-size:16px;font-weight:600;margin:0}.RealtimeDashboard_columnCount__OdTCu{background-color:#e0e0e0;border-radius:12px;color:#616161;font-size:13px;font-weight:600;padding:4px 12px}.RealtimeDashboard_columnBody__MY0yE{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.RealtimeDashboard_orderCard__bCvei{background:#fff;border:1px solid #e0e0e0;border-left:4px solid;border-radius:8px;cursor:pointer;padding:16px;transition:all .2s}.RealtimeDashboard_orderCard__bCvei:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.RealtimeDashboard_cardHeader__fDIdb{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.RealtimeDashboard_orderNumber__qp0d4{color:#424242;font-size:13px;font-weight:600}.RealtimeDashboard_elapsedTime__Lc6FO{color:#9e9e9e;font-size:12px}.RealtimeDashboard_cardBody__3OXDo{margin-bottom:12px}.RealtimeDashboard_patientName__M58av{color:#212121;font-size:16px;font-weight:600;margin-bottom:4px}.RealtimeDashboard_medicineCount__qT3ZN{color:#757575;font-size:13px}.RealtimeDashboard_cardFooter__bKxyp{border-top:1px solid #f0f0f0;padding-top:12px}.RealtimeDashboard_paymentAmount__eVjSt{color:#1976d2;font-size:14px;font-weight:600}.RealtimeDashboard_emptyState__90sCm{color:#9e9e9e;font-size:14px;padding:40px 20px;text-align:center}.RealtimeDashboard_orderListSection__j7vjk{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-top:24px;padding:24px}.RealtimeDashboard_orderListSection__j7vjk .RealtimeDashboard_sectionHeader__pSy8F{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.RealtimeDashboard_orderListSection__j7vjk .RealtimeDashboard_sectionHeader__pSy8F h2{color:#212121;font-size:18px;font-weight:600;margin:0}.RealtimeDashboard_orderCount__reOyQ{background-color:#f5f5f5;border-radius:16px;color:#757575;font-size:14px;padding:6px 14px}.RealtimeDashboard_orderTable__UFBUT{overflow-x:auto}.RealtimeDashboard_orderTable__UFBUT table{border-collapse:collapse;width:100%}.RealtimeDashboard_orderTable__UFBUT thead{background-color:#f5f5f5}.RealtimeDashboard_orderTable__UFBUT th{border-bottom:2px solid #e0e0e0;color:#424242;font-size:13px;font-weight:600;padding:12px 16px;text-align:left}.RealtimeDashboard_orderTable__UFBUT tbody tr{border-bottom:1px solid #f0f0f0}.RealtimeDashboard_orderRow__bpPte{cursor:pointer;transition:background-color .2s}.RealtimeDashboard_orderRow__bpPte:hover{background-color:#f5f5f5}.RealtimeDashboard_orderTable__UFBUT td{color:#424242;font-size:14px;padding:14px 16px}.RealtimeDashboard_orderTable__UFBUT .RealtimeDashboard_orderNumber__qp0d4{color:#1976d2;font-weight:600}.RealtimeDashboard_statusBadge__07b1F{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.RealtimeDashboard_orderTable__UFBUT .RealtimeDashboard_amount__Mu-uT{color:#212121;font-weight:600}.RealtimeDashboard_emptyList__xAvo0{color:#9e9e9e;font-size:14px;padding:60px 20px;text-align:center}.RealtimeDashboard_chartsSection__MeyJj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:24px}.RealtimeDashboard_chartCard__bEmWz{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:24px}.RealtimeDashboard_chartCard__bEmWz h3{color:#424242;font-size:16px;font-weight:600;margin:0 0 20px}.RealtimeDashboard_chartContainer__kvHEG{height:300px;position:relative}.RealtimeDashboard_columnBody__MY0yE::-webkit-scrollbar{width:6px}.RealtimeDashboard_columnBody__MY0yE::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.RealtimeDashboard_columnBody__MY0yE::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:3px}.RealtimeDashboard_columnBody__MY0yE::-webkit-scrollbar-thumb:hover{background:#9e9e9e}@media (max-width:1024px){.RealtimeDashboard_kanbanBoard__TLLs7{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RealtimeDashboard_kpiGrid__0hkKa{grid-template-columns:repeat(2,1fr)}.RealtimeDashboard_kanbanBoard__TLLs7{grid-template-columns:1fr}.RealtimeDashboard_kanbanColumn__l0NS-{height:auto;min-height:400px}}.OrderList_container__jf1-U{background-color:#f5f5f5;height:100%;overflow-y:auto;padding:24px}.OrderList_header__1LHOS{margin-bottom:24px}.OrderList_header__1LHOS h1{color:#212121;font-size:28px;margin:0}.OrderList_filterBar__7dujR{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:20px}.OrderList_searchBox__2H7aO{flex:1 1;min-width:250px;position:relative}.OrderList_searchIcon__-BOwL{color:#9e9e9e;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.OrderList_searchInput__vxNIE{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px 12px 10px 40px;transition:all .2s;width:100%}.OrderList_searchInput__vxNIE:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.OrderList_filterGroup__vxZBr{align-items:center;display:flex;gap:8px}.OrderList_filterSelect__UQ48w{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.OrderList_filterSelect__UQ48w:hover{border-color:#2196f3}.OrderList_filterSelect__UQ48w:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.OrderList_resultCount__8261s{color:#616161;font-size:14px;font-weight:600;margin-left:auto}.OrderList_tableContainer__jwA\+J{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.OrderList_table__eFgtr{border-collapse:collapse;width:100%}.OrderList_table__eFgtr thead{background-color:#f5f5f5}.OrderList_table__eFgtr th{border-bottom:2px solid #e0e0e0;color:#616161;font-size:13px;font-weight:600;padding:16px;text-align:left}.OrderList_table__eFgtr tbody tr{border-bottom:1px solid #f0f0f0}.OrderList_tableRow__5lwIK{cursor:pointer;transition:background-color .2s}.OrderList_tableRow__5lwIK:hover{background-color:#f5f5f5}.OrderList_table__eFgtr td{color:#424242;font-size:14px;padding:16px}.OrderList_orderInfo__wV6xY{display:flex;flex-direction:column;gap:4px}.OrderList_orderId__Y7bq0{color:#212121;font-size:13px;font-weight:600}.OrderList_orderNumber__Dv3zt{color:#9e9e9e;font-size:12px}.OrderList_statusBadge__9yfoj{border-radius:16px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.OrderList_amount__DVPVI{color:#1976d2;font-weight:600}.OrderList_time__w0Lm2{color:#757575;font-size:13px}.OrderList_emptyState__Dy-wM{color:#9e9e9e;padding:60px 20px;text-align:center}.OrderList_emptyState__Dy-wM p{font-size:16px;margin:0}.OrderList_pagination__sI2tv{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.OrderList_pageButton__cgL\+U,.OrderList_pageNumber__PTjIt{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s}.OrderList_pageButton__cgL\+U:hover:not(:disabled),.OrderList_pageNumber__PTjIt:hover{border-color:#2196f3;color:#2196f3}.OrderList_pageButton__cgL\+U:disabled{cursor:not-allowed;opacity:.4}.OrderList_pageNumber__PTjIt.OrderList_active__1jEoT{background-color:#2196f3;border-color:#2196f3;color:#fff}.OrderList_actionButtons__qrOZr{align-items:center;display:flex;gap:6px}.OrderList_actionBtn__-OsjG{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;transition:all .2s;white-space:nowrap}.OrderList_actionBtn__-OsjG:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.OrderList_declineBtn__JtmyT{background-color:#ffebee;color:#c62828}.OrderList_declineBtn__JtmyT:hover{background-color:#ef5350;color:#fff}.OrderList_preparingBtn__ZaFnc{background-color:#e3f2fd;color:#1565c0}.OrderList_preparingBtn__ZaFnc:hover{background-color:#42a5f5;color:#fff}.OrderList_readyBtn__8xV3H{background-color:#e8f5e9;color:#2e7d32}.OrderList_readyBtn__8xV3H:hover{background-color:#66bb6a;color:#fff}.OrderList_completeBtn__8a4Sy{background-color:#fff3e0;color:#f57c00}.OrderList_completeBtn__8a4Sy:hover{background-color:#ffa726;color:#fff}.OrderList_waitingText__qS1DQ{color:#9e9e9e;font-size:12px;font-style:italic}@media (max-width:768px){.OrderList_filterBar__7dujR{align-items:stretch;flex-direction:column}.OrderList_searchBox__2H7aO{width:100%}.OrderList_resultCount__8261s{margin-left:0}.OrderList_table__eFgtr{font-size:12px}.OrderList_table__eFgtr td,.OrderList_table__eFgtr th{padding:12px 8px}}.PharmacySettings_container__UdUz8{background-color:#f5f5f5;height:100%;overflow-y:auto;padding:24px}.PharmacySettings_loading__IQrt-{align-items:center;color:#757575;display:flex;font-size:18px;height:100%;justify-content:center}.PharmacySettings_header__ouKkS{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.PharmacySettings_header__ouKkS h1{color:#212121;font-size:28px;margin:0}.PharmacySettings_header__ouKkS p{color:#757575;font-size:14px;margin:4px 0 0}.PharmacySettings_saveButton__nfS\+Z{align-items:center;background-color:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.PharmacySettings_saveButton__nfS\+Z:hover{background-color:#1976d2;box-shadow:0 4px 12px #2196f34d;transform:translateY(-2px)}.PharmacySettings_saveButton__nfS\+Z.PharmacySettings_saved__bC\+\+g{background-color:#4caf50}.PharmacySettings_saveButton__nfS\+Z.PharmacySettings_saved__bC\+\+g:hover{background-color:#388e3c}.PharmacySettings_section__RVioI{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;overflow:hidden}.PharmacySettings_sectionHeader__jdLIE{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:20px 24px}.PharmacySettings_sectionHeader__jdLIE h2{color:#424242;font-size:18px;font-weight:600;margin:0}.PharmacySettings_sectionBody__czjke{padding:24px}.PharmacySettings_formGrid__qCvQy{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PharmacySettings_formGroup__z31WQ{display:flex;flex-direction:column;gap:8px}.PharmacySettings_formGroup__z31WQ label{color:#616161;font-size:14px;font-weight:600}.PharmacySettings_input__CPUvX,.PharmacySettings_timeInput__t3WZ0{border:1px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px;transition:all .2s}.PharmacySettings_input__CPUvX:focus,.PharmacySettings_timeInput__t3WZ0:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.PharmacySettings_timeRow__fgj3K{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:16px 0}.PharmacySettings_timeRow__fgj3K:last-child{border-bottom:none}.PharmacySettings_timeLabel__jyQNw{color:#424242;font-size:14px;font-weight:600;min-width:120px}.PharmacySettings_timePicker__GoaP0{align-items:center;display:flex;flex:1 1;gap:12px}.PharmacySettings_timePicker__GoaP0 span{color:#9e9e9e}.PharmacySettings_timeInput__t3WZ0{width:120px}.PharmacySettings_checkbox__CkrCU{align-items:center;color:#616161;cursor:pointer;display:flex;font-size:14px;gap:8px}.PharmacySettings_checkbox__CkrCU input[type=checkbox]{cursor:pointer;height:18px;width:18px}.PharmacySettings_toggleRow__ge3oK{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 0}.PharmacySettings_toggleRow__ge3oK:last-child{border-bottom:none}.PharmacySettings_toggleLabel__-MML8{color:#424242;font-size:15px;font-weight:600;margin-bottom:4px}.PharmacySettings_toggleDescription__nkVzR{color:#757575;font-size:13px}.PharmacySettings_toggle__zu4nT{display:inline-block;height:28px;position:relative;width:52px}.PharmacySettings_toggle__zu4nT input{height:0;opacity:0;width:0}.PharmacySettings_toggleSlider__7Aupj{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.PharmacySettings_toggleSlider__7Aupj:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.3s;width:20px}.PharmacySettings_toggle__zu4nT input:checked+.PharmacySettings_toggleSlider__7Aupj{background-color:#2196f3}.PharmacySettings_toggle__zu4nT input:checked+.PharmacySettings_toggleSlider__7Aupj:before{transform:translateX(24px)}.PharmacySettings_hint__g8f1B{color:#9e9e9e;font-size:13px;margin-top:16px}@media (max-width:768px){.PharmacySettings_header__ouKkS{align-items:flex-start;flex-direction:column;gap:16px}.PharmacySettings_saveButton__nfS\+Z{justify-content:center;width:100%}.PharmacySettings_formGrid__qCvQy{grid-template-columns:1fr}.PharmacySettings_timeRow__fgj3K{align-items:flex-start;flex-direction:column}.PharmacySettings_timeLabel__jyQNw{min-width:auto}.PharmacySettings_timePicker__GoaP0{width:100%}.PharmacySettings_toggleRow__ge3oK{align-items:flex-start;flex-direction:column;gap:12px}}.prescription-upload-container{background-color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden}.prescription-upload-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.prescription-upload-title{color:#111827;font-size:18px;font-weight:600;margin:0}.prescription-upload-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;overflow:auto;padding:40px}.prescription-upload-main-area{align-items:center;display:flex;gap:32px;justify-content:center;margin:0 auto;max-width:1200px;width:100%}.prescription-upload-section{flex:1 1;max-width:500px;min-width:400px}.prescription-section-title{align-items:center;color:#111827;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;margin-top:0}.prescription-title-icon{color:#10b981;font-size:20px}.prescription-upload-box{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;height:400px;overflow:hidden;position:relative;transition:all .2s;width:100%}.prescription-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.prescription-upload-placeholder{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.prescription-upload-icon{color:#9ca3af;font-size:64px;margin-bottom:16px}.prescription-upload-text{color:#374151;font-size:16px;font-weight:600;margin:8px 0}.prescription-upload-subtext{color:#6b7280;font-size:14px;margin:0}.prescription-preview-container{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;width:100%}.prescription-preview-image{max-height:100%;max-width:100%;object-fit:contain}.prescription-file-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:12px 16px}.prescription-file-name{color:#111827;font-size:14px;font-weight:500;margin-bottom:4px}.prescription-file-size{color:#6b7280;font-size:12px}.prescription-error-container{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:flex;font-size:14px;gap:8px;margin:0 auto;max-width:600px;padding:12px 16px;width:100%}.prescription-error-icon{flex-shrink:0;font-size:18px}.prescription-sample-section{flex:1 1;max-width:400px;min-width:300px}.prescription-sample-list{display:flex;flex-direction:column;gap:12px;max-height:600px;overflow-y:auto;padding:4px}.prescription-sample-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 16px;transition:all .2s}.prescription-sample-item.selected{background-color:#f0fdf4;border-color:#10b981;border-width:2px}.prescription-sample-name{color:#111827;font-size:14px;font-weight:500}.prescription-check-icon{color:#10b981;font-size:16px;font-weight:700}.prescription-analyze-button{align-items:center;background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;max-width:400px;padding:14px 24px;transition:all .2s;width:100%}.prescription-button-icon{font-size:18px}.prescription-loading-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.prescription-loading-modal{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;gap:20px;padding:40px 60px}.prescription-loading-spinner{animation:spin 1s linear infinite;color:#10b981;font-size:48px}.prescription-loading-text{color:#111827;font-size:18px;font-weight:600}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.prescription-result-container{background-color:#fff;display:flex;flex-direction:column;height:100vh;overflow:hidden}.prescription-result-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 24px}.prescription-result-title{color:#111827;font-size:18px;font-weight:600;margin:0}.prescription-action-buttons{display:flex;gap:8px}.prescription-back-button{background-color:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.prescription-content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:auto;padding:20px}.prescription-review-section{display:flex;flex:1 1;flex-direction:row;gap:20px;min-height:0}.prescription-receipt-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;padding:16px;width:500px}.prescription-receipt-image-container{align-items:center;background-color:#fff;border-radius:6px;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.prescription-receipt-image{height:100%;object-fit:contain;width:100%}.prescription-receipt-image-container:hover .prescription-receipt-image-overlay{opacity:1}.prescription-receipt-image-overlay{background-color:#0009;bottom:0;color:#fff;font-size:12px;left:0;opacity:0;padding:8px;position:absolute;right:0;text-align:center;transition:opacity .2s}.prescription-right-section{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}.prescription-basic-info-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;overflow:hidden}.prescription-basic-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px}.prescription-info-row{display:flex;flex-direction:column;gap:4px}.prescription-info-label{color:#6b7280;font-size:12px;font-weight:600}.prescription-info-value{color:#111827;font-size:14px;font-weight:500}.prescription-items-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.prescription-items-header{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.prescription-items-title{color:#111827;font-size:14px;font-weight:600}.prescription-items-count{color:#6b7280;font-size:13px;font-weight:500}.prescription-table-container{flex:1 1;overflow-x:auto;overflow-y:auto}.prescription-item-table{border-collapse:collapse;font-size:13px;width:100%}.prescription-table-header{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:10px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.prescription-table-row{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.prescription-table-cell,.prescription-table-cell-center{color:#111827;font-size:13px;padding:10px 12px}.prescription-table-cell-center{text-align:center}.prescription-table-cell-right{color:#111827;font-size:13px;padding:10px 12px;text-align:right}.prescription-amount-claimable{color:#10b981;font-weight:600}.prescription-amount-not-claimable{color:#dc2626;font-weight:600}.prescription-divider-row{background-color:#f3f4f6;height:auto}.prescription-divider-header{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:600;padding:10px 12px;text-align:left}.prescription-total-row{background-color:#f0f9ff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.prescription-total-cell,.prescription-total-cell-center{color:#111827;font-size:13px;font-weight:700;padding:10px 12px}.prescription-total-cell-center{text-align:center}.prescription-total-cell-right{color:#111827;font-size:13px;font-weight:700;padding:10px 12px;text-align:right}.prescription-empty-message{color:#9ca3af;font-size:14px;padding:20px;text-align:center}.PaymentPage_loadingContainer__uiEll{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.PaymentPage_spinner__n4YNV{animation:PaymentPage_spin__mlxBV 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#5d84f9;height:48px;margin-bottom:20px;width:48px}@keyframes PaymentPage_spin__mlxBV{to{transform:rotate(1turn)}}.PaymentPage_loadingText__gvqUz{color:#666;font-size:16px;margin:0}.PaymentPage_errorContainer__YPw1i{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.PaymentPage_errorIcon__OIi42{align-items:center;background-color:#f44336;border-radius:50%;color:#fff;display:flex;font-size:32px;font-weight:700;height:64px;justify-content:center;margin-bottom:20px;width:64px}.PaymentPage_errorTitle__SaFCX{color:#333;font-size:20px;font-weight:600;margin:0 0 12px}.PaymentPage_errorMessage__P4S-u{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.PaymentPage_button__HsvWo{background-color:#5d84f9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:280px;padding:16px 24px;transition:background-color .2s;width:100%}.PaymentPage_button__HsvWo:hover{background-color:#4a6fd6}.PaymentPage_button__HsvWo:active{background-color:#3d5fc9}.PaymentResultPage_container__kjoLH{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.PaymentResultPage_icon__q9xdY{align-items:center;border-radius:50%;display:flex;font-size:40px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.PaymentResultPage_success__BXWDw{background-color:#4caf50;color:#fff}.PaymentResultPage_fail__vaB06{background-color:#f44336;color:#fff}.PaymentResultPage_title__Q\+gg9{color:#333;font-size:20px;font-weight:600;margin:0 0 12px}.PaymentResultPage_message__kfvDL{color:#666;font-size:14px;margin:0 0 24px;text-align:center}.PaymentResultPage_details__VVcBO{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;max-width:320px;padding:16px;width:100%}.PaymentResultPage_detailRow__Ydlqh{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0}.PaymentResultPage_detailRow__Ydlqh:last-child{border-bottom:none}.PaymentResultPage_detailRow__Ydlqh span:first-child{color:#888;font-size:14px}.PaymentResultPage_detailRow__Ydlqh span:last-child{color:#333;font-size:14px;font-weight:500}.PaymentResultPage_buttonGroup__MpkPE{display:flex;flex-direction:column;gap:12px;max-width:320px;width:100%}.PaymentResultPage_button__UVvCo{background-color:#5d84f9;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background-color .2s;width:100%}.PaymentResultPage_button__UVvCo:hover{background-color:#4a6fd6}.PaymentResultPage_button__UVvCo:active{background-color:#3d5fc9}.PaymentResultPage_buttonSecondary__3ezS7{background-color:#fff;border:1px solid #ddd;border-radius:12px;color:#666;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .2s;width:100%}.PaymentResultPage_buttonSecondary__3ezS7:hover{background-color:#f5f5f5;border-color:#ccc}.PaymentResultPage_buttonSecondary__3ezS7:active{background-color:#eee}.PaymentResultPage_spinner__lSm0s{animation:PaymentResultPage_spin__g-lXs 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#5d84f9;height:48px;margin-bottom:20px;width:48px}@keyframes PaymentResultPage_spin__g-lXs{to{transform:rotate(1turn)}}.PaymentResultPage_loadingText__M7hWk{color:#666;font-size:16px;margin:0}.LoginForm_container__ebo4b{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.LoginForm_form__pcw4s{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:100%}.LoginForm_form__pcw4s h2{margin-bottom:1.5rem;text-align:center}.LoginForm_form__pcw4s input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.LoginForm_form__pcw4s button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.LoginForm_form__pcw4s button:hover{background-color:#0056b3}.LoginForm_hint__bVRUv{color:#666;font-size:.85rem;margin-top:1rem;text-align:center}.LoginForm_error__0hPtJ{background-color:#fee2e2;border-radius:4px;color:#dc2626;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.LoginForm_inputGroup__Y6il1{margin-bottom:1rem}.LoginForm_inputGroup__Y6il1 label{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.LoginForm_inputGroup__Y6il1 input{margin-bottom:0}.LoginForm_form__pcw4s button:disabled{background-color:#9ca3af;cursor:not-allowed}.RegisterForm_container__HVGcu{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.RegisterForm_form__q2QRU{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:100%}.RegisterForm_form__q2QRU h2{margin-bottom:1.5rem;text-align:center}.RegisterForm_form__q2QRU input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.RegisterForm_form__q2QRU button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.RegisterForm_form__q2QRU button:hover{background-color:#218838}.ChangePasswordForm_container__UjVoK{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.ChangePasswordForm_form__-2G1Q{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:2rem;width:100%}.ChangePasswordForm_form__-2G1Q h2{margin-bottom:.5rem;text-align:center}.ChangePasswordForm_description__nLjOm{color:#666;font-size:.9rem;margin-bottom:1.5rem;text-align:center}.ChangePasswordForm_form__-2G1Q input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.ChangePasswordForm_form__-2G1Q button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.ChangePasswordForm_form__-2G1Q button:hover{background-color:#0056b3}.ChangePasswordForm_form__-2G1Q button:disabled{background-color:#9ca3af;cursor:not-allowed}.ChangePasswordForm_error__2GDCX{background-color:#fee2e2;border-radius:4px;color:#dc2626;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.ChangePasswordForm_skipLink__bqEWS{color:#666;cursor:pointer;display:block;font-size:.85rem;margin-top:1rem;text-align:center}.ChangePasswordForm_skipLink__bqEWS:hover{color:#333;text-decoration:underline}
/*# sourceMappingURL=main.6fa2fab9.css.map*/