.mobile_mobileContainer__NWvRg{display:none}.mobile_desktopContainer__TN8pT{display:block}.mobile_filterButton__1LdcG:hover{background:#40a9ff}.mobile_filterPopup__4_tiE{position:fixed;top:64px;left:0;right:0;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px;z-index:1001;max-height:calc(100vh - 64px);overflow-y:auto}.mobile_filterRow__7Rb2M{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.mobile_filterSelect___NVVE{width:100%!important;height:44px!important}.mobile_filterDatePicker__O0ymE{width:100%!important}.mobile_filterDatePicker__O0ymE .ant-picker-input{height:44px}.mobile_filterTitle__rKeYG{font-size:16px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.mobile_filterIcon__eTKvX{color:#1890ff}.mobile_appointmentCard__03wtp{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:24px;padding:24px;width:100%;cursor:pointer;transition:all .3s ease}.mobile_appointmentCard__03wtp:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.mobile_cardHeader__67o1d{display:flex;align-items:center;margin-bottom:12px}.mobile_cardAvatar__t_1Xe{margin-right:16px;flex-shrink:0}.mobile_doctorInfo__iY4Pl{flex:1 1}.mobile_doctorName__AaMat{font-weight:600;font-size:16px;margin-bottom:4px;color:#1a365d}.mobile_appointmentTime__wVput{color:#4a5568;font-size:14px}.mobile_cardMeta__FEQbD{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}@media screen and (max-width:768px){.mobile_mobileContainer__NWvRg{display:flex;flex-direction:column;align-items:center;padding:16px;max-width:800px;margin:0 auto;width:100%}.mobile_desktopContainer__TN8pT{display:none}.mobile_appointmentCard__03wtp{padding:16px;margin-bottom:16px;width:90%;max-width:400px;min-width:320px}}