.suppliers-list-display .v-card[data-v-72f84062]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.suppliers-list-display .suppliers-table[data-v-72f84062] .v-data-table__wrapper{max-height:500px;overflow-y:auto}.suppliers-list-display .supplier-name strong[data-v-72f84062]{color:#1976d2;font-weight:600}.suppliers-list-display .view-buying-table-btn[data-v-72f84062]{text-transform:none;font-weight:500;letter-spacing:.3px}.suppliers-list-display .view-buying-table-btn[data-v-72f84062]: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-72f84062]{transition:transform .2s ease}.suppliers-list-display .view-buying-table-btn:hover .v-icon[data-v-72f84062]{transform:translateX(2px)}.v-card-title .v-icon[data-v-1c13c062]{margin-right:8px}.buying-table-display .v-card[data-v-19ec370a]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.buying-table-display .table-container[data-v-19ec370a]{max-height:600px;overflow-y:auto}.buying-table-display .product-info[data-v-19ec370a]{display:flex;align-items:center;gap:12px;padding:8px 0}.buying-table-display .product-info .product-image-container[data-v-19ec370a]{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-19ec370a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.buying-table-display .product-info .product-image-container .product-placeholder[data-v-19ec370a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999}.buying-table-display .product-info .product-details[data-v-19ec370a]{flex:1;min-width:0}.buying-table-display .product-info .product-details .product-name[data-v-19ec370a]{font-weight:500;color:#1976d2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buying-table-display .product-info .product-details .product-variant[data-v-19ec370a]{color:#666;margin-top:2px}.buying-table-display .product-info .product-details .product-sku[data-v-19ec370a]{margin-top:2px}.buying-table-display .reorder-info .reorder-date[data-v-19ec370a]{font-weight:500;color:#2c3e50;margin-bottom:4px}.buying-table-display .reorder-info .coverage-info[data-v-19ec370a]{color:#666;margin-bottom:2px}.buying-table-display .reorder-info .coverage-days[data-v-19ec370a],.buying-table-display .reorder-info .coverage-info .v-icon[data-v-19ec370a]{color:#999}.buying-table-display .order-qty-cell[data-v-19ec370a]{display:flex;justify-content:center;align-items:center}.buying-table-display .order-qty-cell .order-qty-input[data-v-19ec370a]{max-width:100px}.buying-table-display .order-qty-cell .order-qty-input[data-v-19ec370a] .v-input__control .v-input__slot{min-height:36px!important}.buying-table-display .order-qty-cell .order-qty-input[data-v-19ec370a] .v-input__control input{text-align:center;font-weight:500}.buying-table-display[data-v-19ec370a] .v-data-table .v-data-table__wrapper{overflow-x:auto}.buying-table-display[data-v-19ec370a] .v-data-table thead{background-color:#f5f5f5}.buying-table-display[data-v-19ec370a] .v-data-table thead th{font-weight:600!important;color:#2c3e50!important}.buying-table-display[data-v-19ec370a] .v-data-table tbody tr:hover{background-color:#f9f9f9!important}.buying-table-display .summary-footer[data-v-19ec370a]{flex-wrap:wrap;gap:12px;background-color:#fafafa;border-top:1px solid #e0e0e0}.buying-table-display .summary-footer .summary-section[data-v-19ec370a]{display:flex;flex-direction:column;gap:8px}.buying-table-display .summary-footer .summary-section .summary-chips[data-v-19ec370a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.buying-table-display .summary-footer .action-buttons[data-v-19ec370a]{display:flex;gap:8px;align-items:center}.purchase-order-display .v-card[data-v-156cafc2]{border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.purchase-order-display .info-section[data-v-156cafc2]{background-color:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e3e8ef}.purchase-order-display .info-row[data-v-156cafc2]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e0e0e0}.purchase-order-display .info-row[data-v-156cafc2]:last-child{border-bottom:none}.purchase-order-display .info-row .info-label[data-v-156cafc2]{font-weight:500;color:#666;font-size:.875rem}.purchase-order-display .info-row .info-value[data-v-156cafc2]{font-weight:600;color:#2c3e50;font-size:.875rem}.purchase-order-display .product-cell[data-v-156cafc2]{display:flex;align-items:center;padding:8px 0}.purchase-order-display .product-cell .product-name[data-v-156cafc2]{color:#1976d2;font-size:.95rem}.purchase-order-display .product-cell .product-variant[data-v-156cafc2]{color:#666;margin-top:2px}.purchase-order-display .product-cell .product-note[data-v-156cafc2]{color:#f57c00;margin-top:4px;font-style:italic}.purchase-order-display .totals-section[data-v-156cafc2]{background:linear-gradient(135deg,#f8f9fa,#e8eef5);padding:20px;border-radius:8px;border:2px solid #1976d2}.purchase-order-display .totals-section .total-row[data-v-156cafc2]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.purchase-order-display .totals-section .total-row .total-label[data-v-156cafc2]{font-weight:600;color:#2c3e50}.purchase-order-display .totals-section .total-row .total-value[data-v-156cafc2]{font-weight:700;color:#1976d2}.purchase-order-display .totals-section .total-row.total-row-final[data-v-156cafc2]{padding-top:16px;border-top:2px solid #1976d2}.purchase-order-display .totals-section .total-row.total-row-final .total-label[data-v-156cafc2],.purchase-order-display .totals-section .total-row.total-row-final .total-value[data-v-156cafc2]{font-size:1.3rem;font-weight:700;color:#1976d2}.purchase-order-display[data-v-156cafc2] .v-data-table .v-data-table__wrapper{overflow-x:auto}.purchase-order-display[data-v-156cafc2] .v-data-table thead{background-color:#f5f7fa}.purchase-order-display[data-v-156cafc2] .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-156cafc2] .v-data-table tbody tr:hover{background-color:#f9fafb!important}.purchase-order-display[data-v-156cafc2] .v-data-table tbody tr td{padding:16px!important}.purchase-order-display .v-progress-circular[data-v-156cafc2]{margin:0 auto}.purchase-order-display .v-card-actions[data-v-156cafc2]{border-top:1px solid #e0e0e0}.purchase-order-display .v-card-actions .v-btn[data-v-156cafc2]{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-156cafc2]:not(:last-child){margin-right:12px}.purchase-order-list-display .v-card[data-v-a96a8180]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.purchase-order-list-display .po-list-table[data-v-a96a8180] .v-data-table__wrapper{max-height:500px;overflow-y:auto}.purchase-order-list-display .po-number strong[data-v-a96a8180]{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-672ff800]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-analysis-display .variant-tab-name[data-v-672ff800]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-analysis-display .variant-header[data-v-672ff800]{border-bottom:1px solid #e0e0e0}.product-analysis-display[data-v-672ff800] .analysis-content .summary-cards{background-color:#fafafa}.product-analysis-display[data-v-672ff800] .analysis-content .summary-cards .summary-card{border-radius:8px;transition:transform .2s,box-shadow .2s}.product-analysis-display[data-v-672ff800] .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-672ff800] .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-672ff800] .analysis-content .summary-cards .summary-card .summary-label{font-size:.875rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.product-analysis-display[data-v-672ff800] .analysis-content .section-title{font-size:1rem;font-weight:600;color:#2c3e50;display:flex;align-items:center}.product-analysis-display[data-v-672ff800] .analysis-content .variant-summary-section .variant-summary-table{border:1px solid #e0e0e0;border-radius:8px}.product-analysis-display[data-v-672ff800] .analysis-content .variant-summary-section .variant-summary-table thead{background-color:#f5f5f5}.product-analysis-display[data-v-672ff800] .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-672ff800] .analysis-content .variant-summary-section .variant-summary-table tbody tr:hover{background-color:#f9f9f9!important}.product-analysis-display[data-v-672ff800] .analysis-content .sales-table-section .sales-table{border:1px solid #e0e0e0;border-radius:8px}.product-analysis-display[data-v-672ff800] .analysis-content .sales-table-section .sales-table thead{background-color:#f5f5f5}.product-analysis-display[data-v-672ff800] .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-672ff800] .analysis-content .sales-table-section .sales-table tbody tr:hover{background-color:#f9f9f9!important}.product-analysis-display[data-v-672ff800] .analysis-content .sales-table-section .sales-table tbody td{padding:12px 16px}.product-analysis-display[data-v-672ff800] .analysis-content .profit-analysis-section{background-color:#fafafa}.product-analysis-display[data-v-672ff800] .analysis-content .profit-analysis-section .metric-item{text-align:center;padding:8px}.product-analysis-display[data-v-672ff800] .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-672ff800] .analysis-content .profit-analysis-section .metric-item .metric-value{font-size:1.1rem;font-weight:600}.product-analysis-display[data-v-672ff800] .analysis-content .insights-section .insights-list .v-alert{border-radius:8px}.product-analysis-display[data-v-672ff800] .analysis-content .insights-section .insights-list .v-alert:last-child{margin-bottom:0!important}.recommendation-explanation-display .metric-card[data-v-37829f9b]{height:100%;transition:all .2s ease}.recommendation-explanation-display .metric-card[data-v-37829f9b]:hover{border-color:var(--v-primary-base)}.recommendation-explanation-display .suggested-card[data-v-37829f9b]{border-color:var(--v-success-lighten2);background-color:rgba(76,175,80,.05)}.recommendation-explanation-display .product-header[data-v-37829f9b]{border-left:3px solid var(--v-primary-base);padding-left:12px}.recommendation-explanation-display .coverage-period[data-v-37829f9b]{color:var(--v-text-secondary)}.recommendation-explanation-display .summary-footer[data-v-37829f9b]{background-color:#f5f5f5;border-top:1px solid #e0e0e0}.recommendation-explanation-display[data-v-37829f9b] .v-expansion-panel-header{min-height:40px;padding:8px 16px}.recommendation-explanation-display[data-v-37829f9b] .v-expansion-panel-content__wrap{padding:0 16px 16px}.po-builder-container[data-v-a0e96890]{padding:2rem;max-width:1400px;margin:0 auto}.po-builder-header[data-v-a0e96890]{text-align:center;margin-bottom:2rem}.po-builder-header h1[data-v-a0e96890]{font-size:2.5rem;color:#2c3e50;margin-bottom:.5rem}.po-builder-header .subtitle[data-v-a0e96890]{color:#7f8c8d;font-size:1.1rem}.po-builder-content[data-v-a0e96890]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:2rem;min-height:500px}.preview-placeholder[data-v-a0e96890]{display:flex;align-items:center;justify-content:center;min-height:400px}.preview-placeholder .placeholder-content[data-v-a0e96890]{text-align:center}.preview-placeholder .placeholder-content .placeholder-icon[data-v-a0e96890]{font-size:4rem;color:#3498db;margin-bottom:1rem}.preview-placeholder .placeholder-content .placeholder-title[data-v-a0e96890]{font-size:1.5rem;color:#2c3e50;margin-bottom:.5rem}.preview-placeholder .placeholder-content .placeholder-description[data-v-a0e96890]{color:#7f8c8d;max-width:400px}.loading-section[data-v-a0e96890]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-section .loading-spinner[data-v-a0e96890]{font-size:3rem;color:#3498db;margin-bottom:1rem}.loading-section p[data-v-a0e96890]{color:#7f8c8d}.preview-canvas .canvas-header[data-v-a0e96890]{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-a0e96890]{color:#2c3e50;margin:0}.preview-canvas .canvas-header .reset-button[data-v-a0e96890]{padding:.5rem 1rem;background:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.preview-canvas .canvas-header .reset-button[data-v-a0e96890]:hover{background:#c0392b}.preview-canvas .canvas-header .reset-button i[data-v-a0e96890]{margin-right:.5rem}