.suppliers-list-display .v-card[data-v-7e7f5d27]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.suppliers-list-display .suppliers-table[data-v-7e7f5d27] .v-data-table__wrapper{max-height:500px;overflow-y:auto}.suppliers-list-display .supplier-name strong[data-v-7e7f5d27]{color:#1976d2;font-weight:600}.suppliers-list-display .view-buying-table-btn[data-v-7e7f5d27]{text-transform:none;font-weight:500;letter-spacing:.3px}.suppliers-list-display .view-buying-table-btn[data-v-7e7f5d27]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(25,118,210,.3)}.suppliers-list-display .view-buying-table-btn .v-icon[data-v-7e7f5d27]{transition:transform .2s ease}.suppliers-list-display .view-buying-table-btn:hover .v-icon[data-v-7e7f5d27]{transform:translateX(2px)}.v-card-title .v-icon[data-v-1c13c062]{margin-right:8px}.buying-table-display .v-card[data-v-6e8b1f60]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.buying-table-display .date-range-chip .magic-icon[data-v-6e8b1f60]{cursor:pointer;transition:all .2s ease;opacity:.7}.buying-table-display .date-range-chip .magic-icon[data-v-6e8b1f60]:hover{opacity:1;transform:scale(1.1)}.buying-table-display .table-container[data-v-6e8b1f60]{max-height:600px;overflow-y:auto}.buying-table-display .product-info[data-v-6e8b1f60]{display:flex;align-items:center;gap:12px;padding:8px 0}.buying-table-display .product-info .product-image-container[data-v-6e8b1f60]{flex-shrink:0;width:50px;height:50px;border-radius:4px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.buying-table-display .product-info .product-image-container .product-thumbnail[data-v-6e8b1f60]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buying-table-display .product-info .product-image-container .product-placeholder[data-v-6e8b1f60]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999}.buying-table-display .product-info .product-details[data-v-6e8b1f60]{flex:1;min-width:0}.buying-table-display .product-info .product-details .product-name[data-v-6e8b1f60]{font-weight:500;color:#1976d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buying-table-display .product-info .product-details .product-variant[data-v-6e8b1f60]{color:#666;margin-top:2px}.buying-table-display .product-info .product-details .product-sku[data-v-6e8b1f60]{margin-top:2px}.buying-table-display .reorder-info .reorder-date[data-v-6e8b1f60]{font-weight:500;color:#2c3e50;margin-bottom:4px}.buying-table-display .reorder-info .coverage-info[data-v-6e8b1f60]{color:#666;margin-bottom:2px}.buying-table-display .reorder-info .coverage-days[data-v-6e8b1f60],.buying-table-display .reorder-info .coverage-info .v-icon[data-v-6e8b1f60]{color:#999}.buying-table-display .order-qty-cell[data-v-6e8b1f60]{display:flex;justify-content:center;align-items:center}.buying-table-display .order-qty-cell .order-qty-input[data-v-6e8b1f60]{max-width:100px}.buying-table-display .order-qty-cell .order-qty-input[data-v-6e8b1f60] .v-input__control .v-input__slot{min-height:36px!important}.buying-table-display .order-qty-cell .order-qty-input[data-v-6e8b1f60] .v-input__control input{text-align:center;font-weight:500}.buying-table-display[data-v-6e8b1f60] .v-data-table .v-data-table__wrapper{overflow-x:auto}.buying-table-display[data-v-6e8b1f60] .v-data-table thead{background-color:#f5f5f5}.buying-table-display[data-v-6e8b1f60] .v-data-table thead th{font-weight:600!important;color:#2c3e50!important}.buying-table-display[data-v-6e8b1f60] .v-data-table tbody tr:hover{background-color:#f9f9f9!important}.buying-table-display .summary-footer[data-v-6e8b1f60]{flex-wrap:wrap;gap:12px;background-color:#fafafa;border-top:1px solid #e0e0e0}.buying-table-display .summary-footer .summary-section[data-v-6e8b1f60]{display:flex;flex-direction:column;gap:8px}.buying-table-display .summary-footer .summary-section .summary-chips[data-v-6e8b1f60]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.buying-table-display .summary-footer .action-buttons[data-v-6e8b1f60]{display:flex;gap:8px;align-items:center}.purchase-order-display .v-card[data-v-51a8b60e]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.purchase-order-display .info-section[data-v-51a8b60e]{background-color:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e3e8ef}.purchase-order-display .info-row[data-v-51a8b60e]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e0e0e0}.purchase-order-display .info-row[data-v-51a8b60e]:last-child{border-bottom:none}.purchase-order-display .info-row .info-label[data-v-51a8b60e]{font-weight:500;color:#666;font-size:.875rem}.purchase-order-display .info-row .info-value[data-v-51a8b60e]{font-weight:600;color:#2c3e50;font-size:.875rem}.purchase-order-display .product-cell[data-v-51a8b60e]{display:flex;align-items:center;padding:8px 0}.purchase-order-display .product-cell .product-name[data-v-51a8b60e]{color:#1976d2;font-size:.95rem}.purchase-order-display .product-cell .product-variant[data-v-51a8b60e]{color:#666;margin-top:2px}.purchase-order-display .product-cell .product-note[data-v-51a8b60e]{color:#f57c00;margin-top:4px;font-style:italic}.purchase-order-display .totals-section[data-v-51a8b60e]{background:linear-gradient(135deg,#f8f9fa,#e8eef5);padding:20px;border-radius:8px;border:2px solid #1976d2}.purchase-order-display .totals-section .total-row[data-v-51a8b60e]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.purchase-order-display .totals-section .total-row .total-label[data-v-51a8b60e]{font-weight:600;color:#2c3e50}.purchase-order-display .totals-section .total-row .total-value[data-v-51a8b60e]{font-weight:700;color:#1976d2}.purchase-order-display .totals-section .total-row.total-row-final[data-v-51a8b60e]{padding-top:16px;border-top:2px solid #1976d2}.purchase-order-display .totals-section .total-row.total-row-final .total-label[data-v-51a8b60e],.purchase-order-display .totals-section .total-row.total-row-final .total-value[data-v-51a8b60e]{font-size:1.3rem;font-weight:700;color:#1976d2}.purchase-order-display[data-v-51a8b60e] .v-data-table .v-data-table__wrapper{overflow-x:auto}.purchase-order-display[data-v-51a8b60e] .v-data-table thead{background-color:#f5f7fa}.purchase-order-display[data-v-51a8b60e] .v-data-table thead th{font-weight:600!important;color:#2c3e50!important;font-size:.875rem!important;padding:16px!important;border-bottom:2px solid #e0e0e0!important}.purchase-order-display[data-v-51a8b60e] .v-data-table tbody tr:hover{background-color:#f9fafb!important}.purchase-order-display[data-v-51a8b60e] .v-data-table tbody tr td{padding:16px!important}.purchase-order-display .v-progress-circular[data-v-51a8b60e]{margin:0 auto}.purchase-order-display .v-card-actions[data-v-51a8b60e]{border-top:1px solid #e0e0e0}.purchase-order-display .v-card-actions .v-btn[data-v-51a8b60e]{text-transform:none;font-weight:600;letter-spacing:.25px;padding:0 24px!important;height:40px!important}.purchase-order-display .v-card-actions .v-btn[data-v-51a8b60e]:not(:last-child){margin-right:12px}.purchase-order-list-display .v-card[data-v-27a7609a]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.purchase-order-list-display .po-list-table[data-v-27a7609a] .v-data-table__wrapper{max-height:500px;overflow-y:auto}.purchase-order-list-display .po-number strong[data-v-27a7609a]{color:#1976d2;font-weight:600}.analysis-content .summary-cards[data-v-30296930]{background-color:#fafafa}.analysis-content .summary-cards .summary-card[data-v-30296930]{border-radius:8px;transition:transform .2s,box-shadow .2s}.analysis-content .summary-cards .summary-card[data-v-30296930]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.analysis-content .summary-cards .summary-card .summary-value[data-v-30296930]{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:4px}.analysis-content .summary-cards .summary-card .summary-label[data-v-30296930]{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.analysis-content .section-title[data-v-30296930]{font-size:1rem;font-weight:600;color:#2c3e50;display:flex;align-items:center}.analysis-content .variant-summary-section .variant-summary-table[data-v-30296930]{border:1px solid #e0e0e0;border-radius:8px}.analysis-content .variant-summary-section .variant-summary-table[data-v-30296930] thead{background-color:#f5f5f5}.analysis-content .variant-summary-section .variant-summary-table[data-v-30296930] thead th{font-weight:600!important;color:#2c3e50!important;font-size:.75rem;text-transform:uppercase}.analysis-content .variant-summary-section .variant-summary-table[data-v-30296930] tbody tr:hover{background-color:#f9f9f9!important}.analysis-content .sales-table-section .sales-table[data-v-30296930]{border:1px solid #e0e0e0;border-radius:8px}.analysis-content .sales-table-section .sales-table[data-v-30296930] thead{background-color:#f5f5f5}.analysis-content .sales-table-section .sales-table[data-v-30296930] thead th{font-weight:600!important;color:#2c3e50!important;font-size:.75rem;text-transform:uppercase}.analysis-content .sales-table-section .sales-table[data-v-30296930] tbody tr:hover{background-color:#f9f9f9!important}.analysis-content .sales-table-section .sales-table[data-v-30296930] tbody td{padding:12px 16px}.analysis-content .profit-analysis-section[data-v-30296930]{background-color:#fafafa}.analysis-content .profit-analysis-section .metric-item[data-v-30296930]{text-align:center;padding:8px}.analysis-content .profit-analysis-section .metric-item .metric-label[data-v-30296930]{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.analysis-content .profit-analysis-section .metric-item .metric-value[data-v-30296930]{font-size:1.1rem;font-weight:600}.analysis-content .insights-section .insights-list .v-alert[data-v-30296930]{border-radius:8px}.analysis-content .insights-section .insights-list .v-alert[data-v-30296930]:last-child{margin-bottom:0!important}.product-analysis-display .v-card[data-v-0325f04a]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-analysis-display .variant-tab-name[data-v-0325f04a]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-analysis-display .variant-header[data-v-0325f04a]{border-bottom:1px solid #e0e0e0}.product-analysis-display[data-v-0325f04a] .analysis-content .summary-cards{background-color:#fafafa}.product-analysis-display[data-v-0325f04a] .analysis-content .summary-cards .summary-card{border-radius:8px;transition:transform .2s,box-shadow .2s}.product-analysis-display[data-v-0325f04a] .analysis-content .summary-cards .summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.product-analysis-display[data-v-0325f04a] .analysis-content .summary-cards .summary-card .summary-value{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:4px}.product-analysis-display[data-v-0325f04a] .analysis-content .summary-cards .summary-card .summary-label{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.product-analysis-display[data-v-0325f04a] .analysis-content .section-title{font-size:1rem;font-weight:600;color:#2c3e50;display:flex;align-items:center}.product-analysis-display[data-v-0325f04a] .analysis-content .variant-summary-section .variant-summary-table{border:1px solid #e0e0e0;border-radius:8px}.product-analysis-display[data-v-0325f04a] .analysis-content .variant-summary-section .variant-summary-table thead{background-color:#f5f5f5}.product-analysis-display[data-v-0325f04a] .analysis-content .variant-summary-section .variant-summary-table thead th{font-weight:600!important;color:#2c3e50!important;font-size:.75rem;text-transform:uppercase}.product-analysis-display[data-v-0325f04a] .analysis-content .variant-summary-section .variant-summary-table tbody tr:hover{background-color:#f9f9f9!important}.product-analysis-display[data-v-0325f04a] .analysis-content .sales-table-section .sales-table{border:1px solid #e0e0e0;border-radius:8px}.product-analysis-display[data-v-0325f04a] .analysis-content .sales-table-section .sales-table thead{background-color:#f5f5f5}.product-analysis-display[data-v-0325f04a] .analysis-content .sales-table-section .sales-table thead th{font-weight:600!important;color:#2c3e50!important;font-size:.75rem;text-transform:uppercase}.product-analysis-display[data-v-0325f04a] .analysis-content .sales-table-section .sales-table tbody tr:hover{background-color:#f9f9f9!important}.product-analysis-display[data-v-0325f04a] .analysis-content .sales-table-section .sales-table tbody td{padding:12px 16px}.product-analysis-display[data-v-0325f04a] .analysis-content .profit-analysis-section{background-color:#fafafa}.product-analysis-display[data-v-0325f04a] .analysis-content .profit-analysis-section .metric-item{text-align:center;padding:8px}.product-analysis-display[data-v-0325f04a] .analysis-content .profit-analysis-section .metric-item .metric-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.product-analysis-display[data-v-0325f04a] .analysis-content .profit-analysis-section .metric-item .metric-value{font-size:1.1rem;font-weight:600}.product-analysis-display[data-v-0325f04a] .analysis-content .insights-section .insights-list .v-alert{border-radius:8px}.product-analysis-display[data-v-0325f04a] .analysis-content .insights-section .insights-list .v-alert:last-child{margin-bottom:0!important}.recommendation-explanation-display .metric-card[data-v-75384f14]{height:100%;transition:all .2s ease}.recommendation-explanation-display .metric-card[data-v-75384f14]:hover{border-color:var(--v-primary-base)}.recommendation-explanation-display .suggested-card[data-v-75384f14]{border-color:var(--v-success-lighten2);background-color:rgba(76,175,80,.05)}.recommendation-explanation-display .product-header[data-v-75384f14]{border-left:3px solid var(--v-primary-base);padding-left:12px}.recommendation-explanation-display .coverage-period[data-v-75384f14]{color:var(--v-text-secondary)}.recommendation-explanation-display .summary-footer[data-v-75384f14]{background-color:#f5f5f5;border-top:1px solid #e0e0e0}.recommendation-explanation-display[data-v-75384f14] .v-expansion-panel-header{min-height:40px;padding:8px 16px}.recommendation-explanation-display[data-v-75384f14] .v-expansion-panel-content__wrap{padding:0 16px 16px}.purchase-assistant-container[data-v-404c9827]{padding:2rem;max-width:1400px;margin:0 auto}.purchase-assistant-header[data-v-404c9827]{text-align:center;margin-bottom:2rem}.purchase-assistant-header h1[data-v-404c9827]{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.purchase-assistant-header .subtitle[data-v-404c9827]{color:#7f8c8d;font-size:1.1rem}.purchase-assistant-content[data-v-404c9827]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:2rem;min-height:500px}.welcome-section .welcome-intro[data-v-404c9827]{text-align:center;margin-bottom:2rem}.welcome-section .welcome-intro h2[data-v-404c9827]{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem}.welcome-section .welcome-intro .welcome-description[data-v-404c9827]{color:#7f8c8d;font-size:1rem}.action-cards[data-v-404c9827]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.action-card[data-v-404c9827]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease;text-align:center}.action-card[data-v-404c9827]:hover{border-color:#1976d2;box-shadow:0 4px 12px rgba(25,118,210,.15);transform:translateY(-2px)}.action-card .action-icon[data-v-404c9827]{margin-bottom:1rem}.action-card .action-title[data-v-404c9827]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem}.action-card .action-description[data-v-404c9827]{color:#7f8c8d;font-size:.9rem;line-height:1.4;margin:0}.tips-section[data-v-404c9827]{background:#fff9e6;border:1px solid #ffe082;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem}.tips-section .tips-header[data-v-404c9827]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#f57c00;margin-bottom:.75rem}.tips-section .tips-list[data-v-404c9827]{margin:0;padding-left:1.25rem;color:#5d4037;font-size:.9rem;line-height:1.8}.tips-section .tips-list li[data-v-404c9827]{margin-bottom:.25rem}.chat-prompt[data-v-404c9827]{text-align:center;color:#7f8c8d;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.chat-prompt em[data-v-404c9827]{color:#1976d2;font-style:normal}.loading-section[data-v-404c9827]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-section .loading-spinner[data-v-404c9827]{margin-bottom:1rem}.loading-section p[data-v-404c9827]{color:#7f8c8d}.preview-canvas .canvas-header[data-v-404c9827]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #ecf0f1}.preview-canvas .canvas-header h3[data-v-404c9827]{color:#2c3e50;margin:0}