.gf[data-v-44423a30]{padding:20px}.gf .header[data-v-44423a30]{text-align:center;margin-bottom:40px;padding:30px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.gf .header h1[data-v-44423a30]{color:#333;font-size:2.5rem;margin-bottom:10px;font-weight:700}.gf .header p[data-v-44423a30]{color:#666;font-size:1.1rem}.gf .medicine-card[data-v-44423a30]{margin-bottom:30px;overflow:auto;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:10px;overflow:hidden}.gf .medicine-card[data-v-44423a30]:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.gf .image-container[data-v-44423a30]{position:relative;height:400px;overflow:hidden}.gf .image-container .medicine-image[data-v-44423a30]{margin-top:15px;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform 2s ease}.gf .image-container:hover .medicine-image[data-v-44423a30]{transform:scale(1.05)}.gf .image-container .price-badge[data-v-44423a30]{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,#ff6b6b,#ee5a24);color:#fff;padding:8px 15px;border-radius:20px;font-weight:700;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.2)}.gf .medicine-info[data-v-44423a30]{padding:20px;flex:1;display:flex;flex-direction:column}.gf .medicine-name[data-v-44423a30]{color:#333;font-size:1.4rem;margin-bottom:10px;font-weight:700;border-left:4px solid #4caf50;padding-left:10px}.gf .medicine-meta[data-v-44423a30]{display:flex;gap:15px;margin-bottom:15px;font-size:.9rem;color:#666}.gf .medicine-meta .course[data-v-44423a30],.gf .medicine-meta .dosage[data-v-44423a30]{background:#f5f5f5;padding:5px 10px;border-radius:5px}.gf .medicine-details[data-v-44423a30]{flex:1}.gf .medicine-details .detail-section[data-v-44423a30]{margin-bottom:15px}.gf .medicine-details .detail-section h4[data-v-44423a30]{color:#333;font-size:1rem;margin-bottom:8px;font-weight:600}.gf .medicine-details .detail-section .contraindication[data-v-44423a30],.gf .medicine-details .detail-section .main-function[data-v-44423a30]{color:#d32f2f}.gf .medicine-details .detail-section .formula[data-v-44423a30],.gf .medicine-details .detail-section .function[data-v-44423a30]{font-size:.9rem;color:#666;line-height:1.6}.gf .medicine-details .detail-section ul[data-v-44423a30]{padding-left:20px;margin:0}.gf .medicine-details .detail-section ul li[data-v-44423a30]{font-size:.9rem;color:#666;margin-bottom:5px;line-height:1.5}.gf .medicine-details .detail-section .applicable li[data-v-44423a30]{color:#4caf50}.gf .medicine-details .detail-section .contraindicated li[data-v-44423a30]{color:#f44336}.gf .card-footer[data-v-44423a30]{margin-top:20px;display:flex;gap:10px}.gf .card-footer .el-button[data-v-44423a30]{flex:1}.gf .footer[data-v-44423a30]{position:fixed;bottom:0;left:0;right:0;padding:15px 20px;text-align:center;background-color:#f5f5f5;border-top:1px solid #e0e0e0;z-index:1000;background:hsla(0,0%,96%,.95);backdrop-filter:blur(5px)}.gf .footer p[data-v-44423a30]{margin:0;color:#666;font-size:.85rem;line-height:1.4}.gf .el-row[data-v-44423a30]{margin-bottom:100px}@media(max-width:768px){.gf[data-v-44423a30]{padding:10px}.gf .header h1[data-v-44423a30]{font-size:2rem}.gf .image-container[data-v-44423a30]{height:180px}}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}