.price-dashboard[data-v-06544892]{padding:2rem 0}.section-header[data-v-06544892]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.section-header h2[data-v-06544892]{margin-bottom:.5rem}.chart-section[data-v-06544892]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem;padding:1.5rem}.price-chart[data-v-06544892]{height:350px;margin-top:1rem}.list-section[data-v-06544892]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem}.price-list[data-v-06544892]{border:1px solid #eee;border-radius:8px;overflow:hidden}.list-header[data-v-06544892]{grid-gap:1rem;background:#f8f9fa;border-bottom:2px solid #eee;display:grid;font-weight:600;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 2fr 1fr;padding:.75rem 1rem}.header-item[data-v-06544892]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.header-item[data-v-06544892]:nth-child(3),.header-item[data-v-06544892]:nth-child(4),.header-item[data-v-06544892]:nth-child(5){text-align:right}.list-item[data-v-06544892]{grid-gap:1rem;align-items:center;border-bottom:1px solid #eee;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 2fr 1fr;padding:.75rem 1rem;transition:background .2s}.list-item[data-v-06544892]:last-child{border-bottom:none}.list-item[data-v-06544892]:hover{background:#f8f9fa}.item[data-v-06544892]{align-items:center;display:flex;min-width:0;word-break:break-word}.list-item .item[data-v-06544892]:nth-child(3),.list-item .item[data-v-06544892]:nth-child(4),.list-item .item[data-v-06544892]:nth-child(5){justify-content:flex-end;text-align:right}.material-name[data-v-06544892]{color:#2d3748;font-weight:500}.price[data-v-06544892]{color:#2d3748;font-family:Courier New,monospace}.change[data-v-06544892],.price[data-v-06544892]{font-weight:600}.change[data-v-06544892]{align-items:center;display:flex;justify-content:flex-end}.up[data-v-06544892]{color:#10b981}.down[data-v-06544892]{color:#ef4444}.icon[data-v-06544892]{flex-shrink:0;font-size:1.1rem;margin-left:4px}.icon.up[data-v-06544892]{color:#10b981}.icon.down[data-v-06544892]{color:#ef4444}.timestamp[data-v-06544892]{color:#718096;font-size:.9rem}.refresh-btn[data-v-06544892]{overflow:hidden;position:relative;transition:all .3s ease}.refresh-btn .btn-content[data-v-06544892]{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.refresh-btn .spinning[data-v-06544892]{animation:spin-06544892 .8s linear infinite}@keyframes spin-06544892{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-loader[data-v-06544892]{background:hsla(0,0%,100%,.2);bottom:0;display:flex;gap:4px;height:3px;justify-content:center;left:0;position:absolute;width:100%}.loader-dot[data-v-06544892]{animation:pulse-06544892 1.2s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;margin-top:-1.5px;width:6px}.loader-dot[data-v-06544892]:first-child{animation-delay:0s}.loader-dot[data-v-06544892]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-06544892]:nth-child(3){animation-delay:.4s}@keyframes pulse-06544892{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.price-list.refreshing[data-v-06544892]{position:relative}.loading-placeholder[data-v-06544892]{padding:1rem}.loading-row[data-v-06544892]{grid-gap:1rem;border-bottom:1px solid #eee;display:grid;gap:1rem;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:12px 0}.loading-cell[data-v-06544892]{animation:shimmer-06544892 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:16px}@keyframes shimmer-06544892{0%{background-position:200% 0}to{background-position:-200% 0}}.refresh-btn[data-v-06544892]:disabled{cursor:not-allowed;opacity:.8}@media (max-width:768px){.loading-row[data-v-06544892]{gap:8px;grid-template-columns:1fr}.loading-cell[data-v-06544892]{height:12px}.refresh-btn[data-v-06544892]{font-size:.9rem;padding:8px 12px}}@media (max-width:1024px){.price-dashboard[data-v-06544892]{padding:1.5rem}.list-header[data-v-06544892],.list-item[data-v-06544892]{gap:.75rem;grid-template-columns:1.5fr 1fr 1fr .8fr .8fr;padding:.75rem}}@media (max-width:768px){.price-dashboard[data-v-06544892]{padding:1rem}.list-header[data-v-06544892]{display:none}.list-item[data-v-06544892]{border:1px solid #eee;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:block;gap:0;margin-bottom:1rem;padding:1rem}.list-item[data-v-06544892]:last-child{border-bottom:1px solid #eee;margin-bottom:0}.item[data-v-06544892]{align-items:center;border-bottom:1px dashed #eee;display:flex;justify-content:space-between;padding:.4rem 0;text-align:right}.item[data-v-06544892]:last-child{border-bottom:none}.item[data-v-06544892]:before{color:#555;content:attr(data-label);font-weight:600;margin-right:10px;text-align:left}.item.material-name[data-v-06544892]:before{content:"Material:"}.item.date[data-v-06544892]:before{content:"Date:"}.list-item .item[data-v-06544892]:nth-child(3):before{content:"Price:"}.list-item .item[data-v-06544892]:nth-child(4):before{content:"Unit:"}.list-item .item[data-v-06544892]:nth-child(5):before{content:"Change:"}.item.material-name[data-v-06544892]{border-bottom:1px solid #ddd;font-size:1.1rem;font-weight:700;justify-content:flex-start;padding-bottom:.6rem}.item.material-name[data-v-06544892]:before{display:none}.change[data-v-06544892]{justify-content:flex-end}.price-slider-container[data-v-06544892]{padding:15px 10px}.material-box[data-v-06544892]{margin:0 5px}}@media (max-width:480px){.price-dashboard[data-v-06544892]{padding:.75rem}.section-header[data-v-06544892]{align-items:stretch;flex-direction:column}.section-header h2[data-v-06544892]{margin-bottom:.75rem;text-align:center}.refresh-btn[data-v-06544892]{justify-content:center;margin-top:10px;width:100%}.price-slider-container[data-v-06544892]{padding:10px 5px}.material-box[data-v-06544892]{margin:0 3px}.material-content[data-v-06544892]{padding:10px}.material-name[data-v-06544892]{font-size:.9rem}.material-box p[data-v-06544892]{font-size:1rem}.updated-time[data-v-06544892]{font-size:.75rem}.list-item[data-v-06544892]{padding:.75rem}.item[data-v-06544892]{padding:.3rem 0}.item.material-name[data-v-06544892]{font-size:1rem}}