.medical-topbar[data-v-453aaebf]{position:sticky;top:0;z-index:100;background:radial-gradient(circle at top left,rgba(32,140,115,.14),transparent 34%),linear-gradient(180deg,#fff,#f5fbf8);border-bottom:1px solid rgba(15,23,42,.08)}.medical-topbar__main[data-v-453aaebf]{max-width:1200px;margin:0 auto;padding:18px 24px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.medical-topbar__brand[data-v-453aaebf]{display:flex;align-items:center;gap:14px}.medical-topbar__logo-img[data-v-453aaebf]{width:46px;height:46px;border-radius:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 24px rgba(15,118,110,.22)}.medical-topbar__title[data-v-453aaebf]{color:#0f172a;font-size:20px;font-weight:700}.medical-topbar__search[data-v-453aaebf]{min-width:280px;display:flex;align-items:center;gap:10px}.medical-topbar__search input[data-v-453aaebf]{flex:1;height:42px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:0 18px;font-size:14px;outline:none}.medical-topbar__search button[data-v-453aaebf]{border:none;border-radius:999px;height:42px;padding:0 18px;background:linear-gradient(135deg,#13966e,#0f766e);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(15,118,110,.25)}@media (max-width:960px){.medical-topbar__main[data-v-453aaebf]{flex-direction:column;align-items:stretch;gap:18px}.medical-topbar__search[data-v-453aaebf]{flex:1;min-width:0}}@media (max-width:640px){.medical-topbar__main[data-v-453aaebf]{padding:16px;gap:16px}.medical-topbar__title[data-v-453aaebf]{font-size:18px}.medical-topbar__sub[data-v-453aaebf]{font-size:12px}}[data-v-35d36a7e]::-webkit-scrollbar{width:8px;height:8px}[data-v-35d36a7e]::-webkit-scrollbar-track{background:rgba(15,23,42,.04);border-radius:4px}[data-v-35d36a7e]::-webkit-scrollbar-thumb{background:rgba(37,99,235,.3);border-radius:4px}[data-v-35d36a7e]::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.5)}.medical-page[data-v-35d36a7e]{min-height:100vh;background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 26%),linear-gradient(180deg,#f6fbff,#eef7ff 45%,#f8fafc);color:#0f172a}.page-layout[data-v-35d36a7e]{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.content-card[data-v-35d36a7e],.disease-hero__main[data-v-35d36a7e]{border-radius:28px;background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 60px rgba(15,23,42,.08);padding:28px}.page-header[data-v-35d36a7e]{display:flex;align-items:center;gap:10px;margin-bottom:16px;margin-top:16px;padding:0 10px}.back-btn[data-v-35d36a7e]{display:flex;align-items:center;gap:6px;padding:6px 0;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.back-btn[data-v-35d36a7e]:hover{color:#0f766e}.back-btn__icon[data-v-35d36a7e]{font-size:16px}.breadcrumb-separator[data-v-35d36a7e]{color:#94a3b8;font-size:14px;margin:0 4px}.breadcrumb-dept[data-v-35d36a7e]{font-size:15px;color:#64748b;font-weight:500}.breadcrumb-name[data-v-35d36a7e]{font-size:16px;color:#0f172a;font-weight:700}.page-breadcrumb[data-v-35d36a7e]{color:#64748b;font-size:13px}.anchor-bar[data-v-35d36a7e]{padding-top:20px;padding-bottom:20px;display:flex;flex-wrap:wrap;gap:12px}.anchor-bar a[data-v-35d36a7e]{text-decoration:none;color:#0f172a;padding:10px 16px;background:hsla(0,0%,100%,.9);border-radius:999px;border:1px solid rgba(15,23,42,.08);font-size:14px;font-weight:600}.page-layout[data-v-35d36a7e]{padding-bottom:36px}.page-main[data-v-35d36a7e]{display:grid;gap:20px}.content-card--overview[data-v-35d36a7e]{background:#fff;margin-bottom:20px;padding:24px 28px}.disease-header[data-v-35d36a7e]{display:flex;align-items:baseline;gap:8px}.disease-title[data-v-35d36a7e]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0}.disease-info-list[data-v-35d36a7e]{display:flex;flex-direction:column;gap:12px}.disease-info-item[data-v-35d36a7e]{display:flex;align-items:flex-start;font-size:14px;line-height:1.6}.disease-info-label[data-v-35d36a7e]{color:#666;flex-shrink:0}.empty-medicine[data-v-35d36a7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-medicine__icon[data-v-35d36a7e]{width:64px;height:64px;margin-bottom:16px;opacity:.8}.empty-medicine__icon svg[data-v-35d36a7e]{width:100%;height:100%}.empty-medicine__title[data-v-35d36a7e]{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px 0}.empty-medicine__desc[data-v-35d36a7e]{font-size:14px;color:#9ca3af;margin:0}.loading-container[data-v-35d36a7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px}.loading-spinner[data-v-35d36a7e]{position:relative;width:64px;height:64px}.spinner-ring[data-v-35d36a7e]{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;border-top-color:#2563eb;animation:spin-35d36a7e 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-35d36a7e]:first-child{animation-delay:-.45s}.spinner-ring[data-v-35d36a7e]:nth-child(2){animation-delay:-.3s;border-top-color:rgba(37,99,235,.6)}.spinner-ring[data-v-35d36a7e]:nth-child(3){animation-delay:-.15s;border-top-color:rgba(37,99,235,.3)}@keyframes spin-35d36a7e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-35d36a7e]{margin-top:20px;color:#64748b;font-size:14px;font-weight:500}.section-head[data-v-35d36a7e]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.section-head h2[data-v-35d36a7e]{margin:0;font-size:22px}.section-head span[data-v-35d36a7e]{white-space:nowrap;padding:8px 12px;border-radius:999px;background:rgba(37,99,235,.08);color:#2563eb;font-size:12px;font-weight:700}.medicine-grid[data-v-35d36a7e]{display:grid;gap:16px}.medicine-grid--catalog[data-v-35d36a7e]{grid-template-columns:repeat(4,minmax(0,1fr))}.medicine-card[data-v-35d36a7e],.prescription-card[data-v-35d36a7e]{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid rgba(15,23,42,.08)}.medicine-card--western[data-v-35d36a7e]{position:relative;overflow:hidden;padding:0;background:#fff;border-color:rgba(37,99,235,.12);box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease}.medicine-card--western[data-v-35d36a7e]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,23,42,.12)}.medicine-card--western[data-v-35d36a7e]:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#2563eb,#3b82f6)}.medicine-card__image-wrapper[data-v-35d36a7e]{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.medicine-card__image[data-v-35d36a7e]{width:76%;height:76%;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.medicine-card--western:hover .medicine-card__image[data-v-35d36a7e]{transform:scale(1.05)}.medicine-card__image-placeholder[data-v-35d36a7e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:14px}.medicine-card__content[data-v-35d36a7e]{padding:12px 14px 16px}.medicine-card__title[data-v-35d36a7e]{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medicine-card__summary--empty[data-v-35d36a7e]{color:#94a3b8;font-style:italic}.medicine-card__price[data-v-35d36a7e]{display:flex;align-items:center;gap:4px;font-size:13px}.medicine-card__price-label[data-v-35d36a7e]{color:#64748b}.medicine-card__price-value[data-v-35d36a7e]{color:#dc2626;font-weight:600}.medicine-card h3[data-v-35d36a7e]{margin:0;font-size:17px;line-height:1.5}.medicine-card--western h3[data-v-35d36a7e]{font-size:18px;font-weight:700;color:#0f172a}.medicine-card--western p[data-v-35d36a7e]{margin-top:0}@media (max-width:1080px){.page-header[data-v-35d36a7e]{padding:0;flex-wrap:wrap}.breadcrumb-dept[data-v-35d36a7e]{font-size:13px}.breadcrumb-name[data-v-35d36a7e]{font-size:14px}.back-btn[data-v-35d36a7e]{padding:6px 12px;font-size:13px}.page-layout[data-v-35d36a7e]{padding-left:16px;padding-right:16px}.content-card[data-v-35d36a7e]{padding:20px}.medicine-grid--catalog[data-v-35d36a7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.medicine-grid--catalog[data-v-35d36a7e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.medicine-grid--catalog[data-v-35d36a7e]{grid-template-columns:1fr}}