@charset "UTF-8";.welcome-message .welcome-icon[data-v-865dbcb7]{font-size:3rem;color:var(--el-color-primary);margin-bottom:1rem}.shop-option-content[data-v-865dbcb7]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem 0}.shop-option-content .shop-name[data-v-865dbcb7]{font-weight:500;color:var(--el-text-color-primary);flex:1}.shop-option-content .shop-role[data-v-865dbcb7]{font-size:.875rem;color:var(--el-text-color-secondary);padding:.125rem .5rem;background-color:var(--el-fill-color-light);border-radius:4px;margin-left:1rem}.selected-shop-info[data-v-865dbcb7]{margin-top:1rem;padding:.75rem 1rem;background-color:var(--el-fill-color-lighter);border-radius:8px;display:flex;align-items:center;gap:.5rem}.selected-shop-info .el-icon[data-v-865dbcb7]{color:var(--el-color-primary);font-size:1.25rem}.selected-shop-info .info-label[data-v-865dbcb7]{color:var(--el-text-color-regular);font-size:.875rem}.selected-shop-info .info-shop-name[data-v-865dbcb7]{font-weight:600;color:var(--el-text-color-primary)}.selected-shop-info .info-shop-role[data-v-865dbcb7]{color:var(--el-text-color-secondary);font-size:.875rem;margin-left:.25rem}[data-v-865dbcb7] .el-select-dropdown__item.hover,[data-v-865dbcb7] .el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)}[data-v-865dbcb7] .el-select-dropdown__item.selected{color:var(--el-color-primary);font-weight:500}.unified-status-tag[data-v-be62f0d1]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:4px;font-weight:600;font-size:13px;line-height:1.5;white-space:nowrap;transition:all .2s ease}.unified-status-tag--small[data-v-be62f0d1]{padding:2px 8px;font-size:12px;border-radius:3px}.unified-status-tag--default[data-v-be62f0d1]{padding:4px 12px;font-size:13px;border-radius:4px}.unified-status-tag--large[data-v-be62f0d1]{padding:6px 16px;font-size:14px;border-radius:4px}.unified-status-tag[data-v-be62f0d1]:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.pos-barcode-scanner .el-card{background:transparent;border:none;box-shadow:none}.pos-barcode-scanner .el-card__body{padding:0!important;background:transparent}.order-details-content .info-section[data-v-cbf6ce20]{margin-bottom:20px}.order-details-content .info-section[data-v-cbf6ce20]:last-child{margin-bottom:0}.order-details-content .section-header[data-v-cbf6ce20]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--el-border-color)}.order-details-content .section-header .section-icon[data-v-cbf6ce20]{font-size:18px;color:var(--el-color-primary)}.order-details-content .section-header .section-title[data-v-cbf6ce20]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.order-details-content .info-descriptions[data-v-cbf6ce20]{width:100%}.order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__label{background-color:var(--el-fill-color-light);font-weight:500;color:var(--el-text-color-regular);padding:8px 12px;width:120px}.order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__content{padding:8px 12px;color:var(--el-text-color-primary)}.order-details-content .info-descriptions .amount-text[data-v-cbf6ce20]{font-size:18px;font-weight:700;color:var(--el-color-primary)}.order-details-content .products-table[data-v-cbf6ce20]{width:100%}.order-details-content .products-table[data-v-cbf6ce20] .el-table__header th{background-color:var(--el-fill-color-light);font-weight:600;color:var(--el-text-color-primary);padding:10px 12px!important}.order-details-content .products-table[data-v-cbf6ce20] .el-table__body td{padding:8px 12px!important}.dialog-footer[data-v-cbf6ce20]{display:flex;justify-content:flex-end;gap:12px}.theme-pos-dark .order-details-content .section-header[data-v-cbf6ce20]{border-bottom-color:var(--color-border)}.theme-pos-dark .order-details-content .section-header .section-icon[data-v-cbf6ce20]{color:var(--color-primary)}.theme-pos-dark .order-details-content .section-header .section-title[data-v-cbf6ce20]{color:var(--color-text-primary)}.theme-pos-dark .order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__label{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);border-color:var(--color-border)}.theme-pos-dark .order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__content{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.theme-pos-dark .order-details-content .info-descriptions .amount-text[data-v-cbf6ce20]{color:var(--color-primary)}.theme-pos-dark .order-details-content .products-table[data-v-cbf6ce20] .el-table__header th{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.theme-pos-dark .order-details-content .products-table[data-v-cbf6ce20] .el-table__body td{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.theme-pos-dark .order-details-content .products-table[data-v-cbf6ce20] .el-table__body tr:hover td{background-color:var(--color-bg-tertiary)!important}.theme-admin-light .order-details-content .section-header[data-v-cbf6ce20]{border-bottom-color:var(--color-border)}.theme-admin-light .order-details-content .section-header .section-icon[data-v-cbf6ce20]{color:var(--color-primary)}.theme-admin-light .order-details-content .section-header .section-title[data-v-cbf6ce20]{color:var(--color-text-primary)}.theme-admin-light .order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__label{background-color:var(--el-fill-color-light);color:var(--color-text-secondary);border-color:var(--color-border)}.theme-admin-light .order-details-content .info-descriptions[data-v-cbf6ce20] .el-descriptions__body .el-descriptions__table .el-descriptions__content{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.theme-admin-light .order-details-content .info-descriptions .amount-text[data-v-cbf6ce20]{color:var(--color-primary)}.theme-admin-light .order-details-content .products-table[data-v-cbf6ce20] .el-table__header th{background-color:var(--el-fill-color-light);color:var(--color-text-primary)}.theme-admin-light .order-details-content .products-table[data-v-cbf6ce20] .el-table__body td{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.theme-admin-light .order-details-content .products-table[data-v-cbf6ce20] .el-table__body tr:hover td{background-color:var(--el-fill-color-light)!important}.unified-metric-card[data-v-6d85dea1]{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:20px 32px;display:flex;align-items:center;min-width:180px;transition:all .3s ease}.unified-metric-card[data-v-6d85dea1]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px) scale(1.03)}.unified-metric-card--clickable[data-v-6d85dea1]{cursor:pointer}.unified-metric-card__icon[data-v-6d85dea1]{font-size:2.2rem;margin-right:16px;display:flex;align-items:center;width:60px;height:60px;justify-content:center;border-radius:12px;background:#ffffff1a}.unified-metric-card--primary .unified-metric-card__icon[data-v-6d85dea1]{color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#93c5fd)}.unified-metric-card--warning .unified-metric-card__icon[data-v-6d85dea1]{color:#eab308;background:linear-gradient(135deg,#fef3c7,#fcd34d)}.unified-metric-card--danger .unified-metric-card__icon[data-v-6d85dea1]{color:#dc3545;background:linear-gradient(135deg,#fee2e2,#fca5a5)}.unified-metric-card--info .unified-metric-card__icon[data-v-6d85dea1]{color:#6366f1;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.unified-metric-card--success .unified-metric-card__icon[data-v-6d85dea1]{color:#10b981;background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.unified-metric-card__info[data-v-6d85dea1]{display:flex;flex-direction:column}.unified-metric-card__number[data-v-6d85dea1]{font-size:2.1rem;font-weight:700;color:#222;letter-spacing:1px}.unified-metric-card__label[data-v-6d85dea1]{color:#888;font-size:1.05rem;margin-top:2px}@media(max-width:768px){.unified-metric-card[data-v-6d85dea1]{padding:16px 24px;min-width:150px}.unified-metric-card__icon[data-v-6d85dea1]{width:50px;height:50px;margin-right:12px}.unified-metric-card__number[data-v-6d85dea1]{font-size:1.8rem}.unified-metric-card__label[data-v-6d85dea1]{font-size:.95rem}}.network-status{display:flex;align-items:center;padding:8px 12px;border-radius:4px;background-color:#f0f0f0;margin-bottom:16px;transition:background-color .3s ease}.network-status--online{background-color:#e8f5e9;border-left:4px solid #4caf50}.network-status--offline{background-color:#ffebee;border-left:4px solid #f44336}.network-status--forced{background-color:#fff8e1;border-left:4px solid #ffc107}.network-status__icon{margin-right:12px;font-size:20px}.network-status__text{flex:1;font-weight:500}.network-status__actions{display:flex;gap:8px}.network-status__toggle-btn,.network-status__sync-btn{padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.network-status__toggle-btn:hover,.network-status__sync-btn:hover{opacity:.9}.network-status__toggle-btn:disabled,.network-status__sync-btn:disabled{opacity:.6;cursor:not-allowed}.network-status__toggle-btn{background-color:#e0e0e0;color:#424242}.network-status__toggle-btn:hover{background-color:#bdbdbd}.network-status__sync-btn{background-color:#2196f3;color:#fff}.network-status__sync-btn:hover{background-color:#1976d2}.quantity-input[data-v-20452381]{display:inline-flex;align-items:center;gap:8px;width:100%}.quantity-input__button[data-v-20452381]{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--el-border-color);border-radius:4px;background:var(--el-fill-color-light);color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.quantity-input__button[data-v-20452381]:hover:not(:disabled){color:var(--el-color-primary);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-5);transform:scale(1.05)}.quantity-input__button[data-v-20452381]:active:not(:disabled){transform:scale(.95)}.quantity-input__button[data-v-20452381]:disabled{color:var(--el-text-color-disabled);background-color:var(--el-fill-color);cursor:not-allowed;opacity:.5}.quantity-input__button .el-icon[data-v-20452381]{font-size:inherit}.quantity-input__input[data-v-20452381]{flex:1;min-width:60px}.quantity-input__input[data-v-20452381] .el-input__wrapper{text-align:center}.quantity-input__input[data-v-20452381] .el-input__inner{text-align:center;font-weight:500}.quantity-input__input[data-v-20452381] .el-input__inner::-webkit-outer-spin-button,.quantity-input__input[data-v-20452381] .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input__input[data-v-20452381] .el-input__inner{-moz-appearance:textfield}.quantity-input--default .quantity-input__button[data-v-20452381]{width:40px;height:40px;font-size:18px}.quantity-input--default .quantity-input__input[data-v-20452381] .el-input__wrapper{height:40px}.quantity-input--default .quantity-input__input[data-v-20452381] .el-input__inner{font-size:16px}.quantity-input--small[data-v-20452381]{gap:6px}.quantity-input--small .quantity-input__button[data-v-20452381]{width:32px;height:32px;font-size:14px}.quantity-input--small .quantity-input__input[data-v-20452381] .el-input__wrapper{height:32px}.quantity-input--small .quantity-input__input[data-v-20452381] .el-input__inner{font-size:14px}.quantity-input--large[data-v-20452381]{gap:10px}.quantity-input--large .quantity-input__button[data-v-20452381]{width:48px;height:48px;font-size:20px}.quantity-input--large .quantity-input__input[data-v-20452381] .el-input__wrapper{height:48px}.quantity-input--large .quantity-input__input[data-v-20452381] .el-input__inner{font-size:18px}.quantity-input.is-disabled[data-v-20452381]{opacity:.6;cursor:not-allowed}.quantity-hint[data-v-2776651a]{margin-left:12px;font-size:13px;color:var(--el-color-primary)}.smart-suggestions[data-v-2776651a]{margin:16px 0;padding:16px;background:var(--el-color-success-light-9);border-radius:6px}.smart-suggestions h4[data-v-2776651a]{margin:0 0 12px;font-size:14px}.smart-suggestions .suggestion-buttons[data-v-2776651a]{display:flex;flex-wrap:wrap;gap:8px}.option-card[data-v-2776651a]{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid var(--el-border-color-light);border-radius:8px;cursor:pointer;transition:all .3s}.option-card[data-v-2776651a]:hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.file-processing-status[data-v-3e8c8fe0]{margin-top:16px}.processing-overview[data-v-3e8c8fe0]{margin-bottom:16px}.processing-overview .overview-card[data-v-3e8c8fe0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f0f7ff;border:1px solid #a0cfff;border-radius:6px}.processing-overview .overview-card .overview-icon[data-v-3e8c8fe0]{font-size:20px;color:#409eff}.processing-overview .overview-card .overview-icon.is-loading[data-v-3e8c8fe0]{color:#f56c6c}.processing-overview .overview-card .overview-content[data-v-3e8c8fe0]{flex:1}.processing-overview .overview-card .overview-content .overview-title[data-v-3e8c8fe0]{font-size:14px;font-weight:500;color:#409eff;margin-bottom:2px}.processing-overview .overview-card .overview-content .overview-stats[data-v-3e8c8fe0]{font-size:12px;color:#606266}.processing-overview .overview-card .overview-content .overview-stats span[data-v-3e8c8fe0]:not(:last-child):after{content:"・";margin:0 4px}.tasks-detail .detail-header[data-v-3e8c8fe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tasks-detail .detail-header h4[data-v-3e8c8fe0]{font-size:14px;font-weight:500;color:#303133;margin:0}.task-list[data-v-3e8c8fe0]{space-y:8px}.task-item[data-v-3e8c8fe0]{padding:12px;border:1px solid #ebeef5;border-radius:6px;background:#fff;transition:all .3s}.task-item[data-v-3e8c8fe0]:hover{border-color:#c0c4cc;box-shadow:0 2px 4px #0000001a}.task-item.status-processing[data-v-3e8c8fe0]{border-color:#e6a23c;background:#fdf6ec}.task-item.status-failed[data-v-3e8c8fe0]{border-color:#f56c6c;background:#fef0f0}.task-item.status-completed[data-v-3e8c8fe0]{border-color:#67c23a;background:#f0f9ff}.task-item .task-info[data-v-3e8c8fe0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-item .task-info .task-type[data-v-3e8c8fe0]{font-size:14px;font-weight:500;color:#303133}.task-item .task-info .task-meta[data-v-3e8c8fe0]{display:flex;align-items:center;gap:8px}.task-item .task-info .task-meta .task-time[data-v-3e8c8fe0]{font-size:12px;color:#909399}.task-item .task-progress[data-v-3e8c8fe0],.task-item .task-error[data-v-3e8c8fe0],.task-item .task-error .el-alert[data-v-3e8c8fe0]{margin-bottom:8px}.task-item .task-completed[data-v-3e8c8fe0]{font-size:12px;color:#67c23a}.empty-state[data-v-3e8c8fe0]{text-align:center;padding:40px 20px;color:#909399}.empty-state .empty-icon[data-v-3e8c8fe0]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-3e8c8fe0]{font-size:14px;margin:0}.file-upload-component[data-v-a9a9b0b3]{width:100%}input[type=file][data-v-a9a9b0b3]{display:none}.upload-area[data-v-a9a9b0b3]{border:2px dashed #d9d9d9;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;background-color:#fafafa}.upload-area[data-v-a9a9b0b3]:hover:not(.is-disabled){border-color:#409eff;background-color:#f0f7ff}.upload-area.is-dragover[data-v-a9a9b0b3]{border-color:#409eff;background-color:#e6f7ff}.upload-area.is-uploading[data-v-a9a9b0b3]{cursor:default}.upload-area.is-disabled[data-v-a9a9b0b3]{cursor:not-allowed;opacity:.6}.upload-content .upload-icon[data-v-a9a9b0b3]{color:#c0c4cc;margin-bottom:16px}.upload-content .upload-text[data-v-a9a9b0b3]{font-size:16px;color:#606266;margin-bottom:8px}.upload-content .upload-link[data-v-a9a9b0b3]{color:#409eff;text-decoration:underline}.upload-content .upload-hint[data-v-a9a9b0b3]{font-size:14px;color:#909399}.upload-progress[data-v-a9a9b0b3]{padding:20px}.upload-progress .upload-text[data-v-a9a9b0b3]{margin-top:16px;font-size:14px;color:#606266}.file-list[data-v-a9a9b0b3]{margin-top:20px}.file-list .file-list-title[data-v-a9a9b0b3]{font-size:16px;font-weight:500;margin-bottom:12px;color:#303133}.file-item[data-v-a9a9b0b3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #ebeef5;border-radius:4px;margin-bottom:8px;transition:all .3s}.file-item[data-v-a9a9b0b3]:hover{background-color:#f5f7fa;border-color:#c0c4cc}.file-info[data-v-a9a9b0b3]{display:flex;align-items:center;flex:1}.file-info .file-icon[data-v-a9a9b0b3]{font-size:32px;color:#909399;margin-right:12px}.file-info .file-details[data-v-a9a9b0b3]{flex:1}.file-info .file-details .file-name[data-v-a9a9b0b3]{font-size:14px;color:#303133;margin-bottom:4px;font-weight:500}.file-info .file-details .file-meta[data-v-a9a9b0b3]{font-size:12px;color:#909399}.processing-status[data-v-a9a9b0b3]{display:flex;align-items:center;gap:8px;margin-top:4px}.processing-status .processing-indicator[data-v-a9a9b0b3]{color:#f56c6c;font-size:12px}.file-actions[data-v-a9a9b0b3]{display:flex;gap:8px}.file-actions .el-button[data-v-a9a9b0b3]{padding:8px}.preview-container[data-v-a9a9b0b3]{max-height:70vh;overflow:auto;text-align:center}.preview-container .preview-image[data-v-a9a9b0b3]{max-width:100%;height:auto}.preview-container .preview-not-supported[data-v-a9a9b0b3]{padding:60px 20px}.preview-container .preview-not-supported .el-icon[data-v-a9a9b0b3]{color:#c0c4cc;margin-bottom:16px}.preview-container .preview-not-supported p[data-v-a9a9b0b3]{font-size:16px;color:#909399;margin-bottom:20px}.product-import-component[data-v-f588c403]{width:100%;max-width:1200px;margin:0 auto}.card-header[data-v-f588c403]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.import-instruction-card[data-v-f588c403]{margin-bottom:24px}.import-instruction-card .instruction-content .instruction-text[data-v-f588c403]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266;margin-bottom:24px}.import-instruction-card .instruction-content .instruction-text .el-icon[data-v-f588c403]{color:#409eff}.import-instruction-card .instruction-content .template-section[data-v-f588c403]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #409eff}.import-instruction-card .instruction-content .template-section h4[data-v-f588c403]{margin:0 0 8px;color:#303133;font-size:16px}.import-instruction-card .instruction-content .template-section .section-description[data-v-f588c403]{color:#606266;font-size:14px;margin-bottom:16px}.upload-section-card[data-v-f588c403],.import-options-card[data-v-f588c403],.result-card[data-v-f588c403]{margin-bottom:24px}.form-item-help[data-v-f588c403]{margin-top:4px}.form-item-help small[data-v-f588c403]{color:#909399;font-size:12px}.action-section[data-v-f588c403]{display:flex;gap:16px;justify-content:center;padding:24px 0;border-top:1px solid #ebeef5}.result-summary[data-v-f588c403]{margin-bottom:24px}.result-summary[data-v-f588c403] .el-statistic{text-align:center}.result-summary[data-v-f588c403] .el-statistic .el-statistic__head{color:#909399;font-size:14px}.result-summary[data-v-f588c403] .el-statistic .el-statistic__content{color:#303133;font-size:24px;font-weight:600}.error-details[data-v-f588c403]{margin-top:24px}.error-details h4[data-v-f588c403]{margin-bottom:16px;color:#f56c6c;font-size:16px}.success-message[data-v-f588c403]{margin-top:24px}.success-icon[data-v-f588c403]{color:#67c23a}.error-icon[data-v-f588c403]{color:#f56c6c}@media(max-width:768px){.action-section[data-v-f588c403]{flex-direction:column}.action-section .el-button[data-v-f588c403]{width:100%}.result-summary[data-v-f588c403] .el-col{margin-bottom:16px}}.footwear-extension-editor[data-v-e73be2b4]{padding:16px;background:#f5f7fa;border-radius:8px;margin:16px 0}.footwear-extension-editor .section-title[data-v-e73be2b4]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:600;color:#303133}.footwear-extension-editor .section-title .el-icon[data-v-e73be2b4]{color:#409eff}.footwear-extension-editor .extension-form[data-v-e73be2b4] .el-form-item__label{font-weight:500;color:#606266}.footwear-extension-editor .extension-form[data-v-e73be2b4] .el-input-group__append{padding:0 10px}.footwear-extension-editor .extension-form[data-v-e73be2b4] .el-input-group__append .el-icon{cursor:help;color:#909399}.footwear-extension-editor .extension-form[data-v-e73be2b4] .el-input-group__append .el-icon:hover{color:#409eff}.footwear-extension-editor .color-option[data-v-e73be2b4]{display:flex;align-items:center;gap:8px}.footwear-extension-editor .color-option .color-dot[data-v-e73be2b4]{width:16px;height:16px;border-radius:50%;flex-shrink:0}.footwear-extension-editor .quick-fill-section[data-v-e73be2b4]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:4px;border:1px solid #ebeef5;margin-top:12px}.footwear-extension-editor .quick-fill-section .quick-fill-label[data-v-e73be2b4]{font-size:14px;color:#606266;font-weight:500}.footwear-extension-editor .quick-fill-section[data-v-e73be2b4] .el-button{font-size:13px}.footwear-extension-editor[readonly][data-v-e73be2b4] .el-input__inner,.footwear-extension-editor[readonly][data-v-e73be2b4] .el-select .el-input__inner{background-color:#f5f7fa;border-color:#dcdfe6;color:#606266;cursor:not-allowed}.dynamic-extension-editor[data-v-81f2688e]{width:100%}.dynamic-extension-editor[data-v-81f2688e] .el-empty{padding:40px 0}[data-v-c70c843e] .el-dialog__body{max-height:70vh;overflow-y:auto}[data-v-c70c843e] .el-divider__text{font-weight:600;font-size:16px}.cost-summary[data-v-c70c843e]{margin-top:16px;padding:12px;background:var(--el-fill-color-light);border-radius:4px}.cost-summary__item[data-v-c70c843e]{text-align:center}.cost-summary__label[data-v-c70c843e]{color:var(--el-text-color-secondary);font-size:12px;margin-bottom:4px}.cost-summary__value[data-v-c70c843e]{font-size:18px;font-weight:700}.cost-summary__value--danger[data-v-c70c843e]{color:var(--el-color-danger)}.cost-summary__value--success[data-v-c70c843e]{color:var(--el-color-success)}.cost-summary__value--warning[data-v-c70c843e]{color:var(--el-color-warning)}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(1),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(1){width:15%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(2),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(2){width:12%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(3),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(3){width:10%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(4),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(4){width:10%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(5),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(5){width:10%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(6),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(6){width:15%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(7),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(7){width:13%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(8),.skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(8){width:13%;margin-right:0}.skeleton-modal .skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(1),.skeleton-modal .skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(1){width:20%;margin-right:3%}.skeleton-modal .skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(2),.skeleton-modal .skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(2){width:15%;margin-right:3%}.skeleton-modal .skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(3),.skeleton-modal .skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(3){width:15%;margin-right:3%}.skeleton-modal .skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(4),.skeleton-modal .skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(4){width:20%;margin-right:3%}.skeleton-modal .skeleton-table__header>.el-skeleton__item[data-v-13e2bd70]:nth-child(5),.skeleton-modal .skeleton-table__row>.el-skeleton__item[data-v-13e2bd70]:nth-child(5){width:27%;margin-right:0}.option-label[data-v-41430576]{float:left}.option-meta[data-v-41430576]{float:right;color:var(--admin-color-neutral-muted);font-size:13px}.purchase-order-layout[data-v-b9bf4908]{display:flex;flex-direction:column;gap:16px;height:100%}.shop-display-compact .el-tag[data-v-b9bf4908]{width:100%;justify-content:center}.main-content-area[data-v-b9bf4908]{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:500px}.product-search-panel[data-v-b9bf4908]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.product-search-panel .search-input-area[data-v-b9bf4908]{padding:16px;border-bottom:1px solid var(--el-border-color-lighter)}.product-search-panel .search-input-area .search-input[data-v-b9bf4908] .el-input__wrapper{border-radius:25px;box-shadow:0 2px 12px #0000001a}.product-search-panel .search-input-area .search-input .barcode-btn[data-v-b9bf4908]{border:none;background:transparent;color:var(--el-color-primary)}.product-search-panel .search-input-area .search-input .barcode-btn[data-v-b9bf4908]:hover{background:var(--el-color-primary-light-9)}.product-search-panel .search-results[data-v-b9bf4908]{flex:1;padding:16px;overflow-y:auto}.product-search-panel .search-results .placeholder-icon[data-v-b9bf4908]{font-size:3rem;margin-bottom:16px;opacity:.5}.purchase-cart-panel[data-v-b9bf4908]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.purchase-cart-panel .cart-header .cart-title[data-v-b9bf4908]{font-size:1.2em}.purchase-cart-panel .cart-header .cart-title .cart-badge[data-v-b9bf4908]{margin-left:8px}.purchase-cart-panel .cart-content[data-v-b9bf4908]{flex:1;display:flex;flex-direction:column}.purchase-cart-panel .cart-content .cart-items[data-v-b9bf4908]{flex:1;padding:8px;overflow-y:auto;max-height:300px}.purchase-cart-panel .cart-content .cart-items .cart-item[data-v-b9bf4908]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:12px;margin-bottom:8px;background:var(--el-fill-color-extra-light)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info[data-v-b9bf4908]{margin-bottom:8px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row[data-v-b9bf4908]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-name[data-v-b9bf4908]{font-weight:600;color:var(--el-text-color-primary);font-size:1.2em;flex:1;min-width:120px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-sku[data-v-b9bf4908]{font-size:.9em;color:var(--el-text-color-secondary);background:var(--el-fill-color-extra-light);padding:2px 8px;border-radius:12px;white-space:nowrap;font-family:Courier New,monospace}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls[data-v-b9bf4908]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;font-size:1.2em}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control[data-v-b9bf4908]{display:flex;align-items:center;gap:4px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-b9bf4908]{min-width:32px;height:32px;border-radius:4px;font-weight:600;font-size:1.1em;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-light)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-b9bf4908]:hover,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-b9bf4908]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-b9bf4908]:active,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-b9bf4908]:active{background-color:var(--el-fill-color-dark)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-b9bf4908]:disabled,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-b9bf4908]:disabled{background-color:var(--el-fill-color-extra-light);color:var(--el-text-color-disabled);cursor:not-allowed}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-b9bf4908]{flex:1;text-align:center;font-size:1em}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-b9bf4908] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-b9bf4908] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-b9bf4908] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-b9bf4908] .el-input__wrapper{height:32px;display:flex;align-items:center}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-b9bf4908] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-b9bf4908] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-b9bf4908] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-b9bf4908] .el-input__inner{text-align:center;height:100%}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .unit-label[data-v-b9bf4908],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .unit-label[data-v-b9bf4908]{font-size:.9em;color:var(--el-text-color-secondary);font-weight:500}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal[data-v-b9bf4908]{text-align:right}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal .subtotal-label[data-v-b9bf4908]{display:block;font-size:.8rem;color:var(--el-text-color-secondary)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal .subtotal-amount[data-v-b9bf4908]{font-weight:600;color:var(--el-color-success)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .remove-btn-large[data-v-b9bf4908]{margin-left:8px;min-width:48px;height:48px;border-radius:8px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .remove-btn-large .el-icon[data-v-b9bf4908]{font-size:20px}.purchase-cart-panel .cart-content .cart-total[data-v-b9bf4908]{border-top:1px solid var(--el-border-color-lighter);padding:16px;background:var(--el-fill-color-light)}.purchase-cart-panel .cart-content .cart-total .total-summary .total-items[data-v-b9bf4908]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:1.08rem;color:var(--el-text-color-secondary)}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount[data-v-b9bf4908]{display:flex;justify-content:space-between;align-items:center}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount .total-label[data-v-b9bf4908]{font-size:1.32rem;font-weight:600}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount .total-value[data-v-b9bf4908]{font-size:1.68rem;font-weight:700;color:var(--el-color-primary)}@media(max-width:1200px){.main-content-area[data-v-b9bf4908]{grid-template-columns:1fr;gap:12px}.main-content-area .product-search-panel[data-v-b9bf4908],.main-content-area .purchase-cart-panel[data-v-b9bf4908]{min-height:300px}}.products-table[data-v-b9bf4908]{font-size:1.2em;border:1px solid var(--el-border-color-light);border-radius:8px;overflow:hidden}.products-table .table-header[data-v-b9bf4908]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 80px;background:var(--el-color-primary);color:#fff;font-weight:600;border-bottom:2px solid var(--el-color-primary-dark-2)}.products-table .table-header .header-cell[data-v-b9bf4908]{padding:12px 8px;text-align:center;border-right:1px solid var(--el-color-primary-light-3)}.products-table .table-header .header-cell[data-v-b9bf4908]:last-child{border-right:none}.products-table .table-header .header-cell.name-col[data-v-b9bf4908]{text-align:left;padding-left:16px}.products-table .table-body[data-v-b9bf4908]{max-height:350px;overflow-y:auto;background:#fff}.products-table .table-body .table-row[data-v-b9bf4908]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 80px;border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;transition:all .2s ease}.products-table .table-body .table-row[data-v-b9bf4908]:hover{background:var(--el-color-primary-light-9)}.products-table .table-body .table-row[data-v-b9bf4908]:last-child{border-bottom:none}.products-table .table-body .table-row .table-cell[data-v-b9bf4908]{display:flex;align-items:center;padding:12px 8px;text-align:center;justify-content:center;border-right:1px solid var(--el-border-color-extra-light);min-height:50px}.products-table .table-body .table-row .table-cell[data-v-b9bf4908]:last-child{border-right:none}.products-table .table-body .table-row .table-cell.name-col[data-v-b9bf4908]{text-align:left;justify-content:flex-start;padding-left:16px;font-weight:600;color:var(--el-text-color-primary)}.products-table .table-body .table-row .table-cell.sku-col[data-v-b9bf4908]{font-family:Courier New,monospace;font-weight:500;color:var(--el-text-color-regular)}.products-table .table-body .table-row .table-cell.barcode-col[data-v-b9bf4908]{font-family:Courier New,monospace;font-size:.9em;color:var(--el-text-color-secondary)}.products-table .table-body .table-row .table-cell.price-col[data-v-b9bf4908]{color:var(--el-color-success);font-weight:600;font-size:1.1em}.products-table .table-body .table-row .table-cell.action-col[data-v-b9bf4908]{justify-content:center}.products-table .table-body .table-row .table-cell.action-col .el-button[data-v-b9bf4908]{width:32px;height:32px}.products-table .table-body .table-row .table-cell.action-col .el-button .el-icon[data-v-b9bf4908]{font-size:16px}.order-info-banner[data-v-f58639f9]{background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-light-3));color:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.order-info-banner .order-number[data-v-f58639f9]{display:flex;align-items:center;gap:8px;font-size:1.3em;font-weight:600}.order-info-banner .order-status .el-tag[data-v-f58639f9]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff}.purchase-order-layout[data-v-f58639f9]{display:flex;flex-direction:column;gap:16px;height:100%}.shop-display-compact .el-tag[data-v-f58639f9]{width:100%;justify-content:center}.main-content-area[data-v-f58639f9]{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:500px}.product-search-panel[data-v-f58639f9]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.product-search-panel .search-input-area[data-v-f58639f9]{padding:16px;border-bottom:1px solid var(--el-border-color-lighter)}.product-search-panel .search-input-area .search-input[data-v-f58639f9] .el-input__wrapper{border-radius:25px;box-shadow:0 2px 12px #0000001a}.product-search-panel .search-input-area .search-input .barcode-btn[data-v-f58639f9]{border:none;background:transparent;color:var(--el-color-primary)}.product-search-panel .search-input-area .search-input .barcode-btn[data-v-f58639f9]:hover{background:var(--el-color-primary-light-9)}.product-search-panel .search-results[data-v-f58639f9]{flex:1;padding:16px;overflow-y:auto}.product-search-panel .search-results .placeholder-icon[data-v-f58639f9]{font-size:3rem;margin-bottom:16px;opacity:.5}.purchase-cart-panel[data-v-f58639f9]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.purchase-cart-panel .cart-header .cart-title[data-v-f58639f9]{font-size:1.2em}.purchase-cart-panel .cart-header .cart-title .cart-badge[data-v-f58639f9]{margin-left:8px}.purchase-cart-panel .cart-content[data-v-f58639f9]{flex:1;display:flex;flex-direction:column}.purchase-cart-panel .cart-content .cart-items[data-v-f58639f9]{flex:1;padding:8px;overflow-y:auto;max-height:300px}.purchase-cart-panel .cart-content .cart-items .cart-item[data-v-f58639f9]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:12px;margin-bottom:8px;background:var(--el-fill-color-extra-light)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info[data-v-f58639f9]{margin-bottom:8px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row[data-v-f58639f9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-name[data-v-f58639f9]{font-weight:600;color:var(--el-text-color-primary);font-size:1.2em;flex:1;min-width:120px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-sku[data-v-f58639f9]{font-size:.9em;color:var(--el-text-color-secondary);background:var(--el-fill-color-extra-light);padding:2px 8px;border-radius:12px;white-space:nowrap;font-family:Courier New,monospace}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls[data-v-f58639f9]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;font-size:1.2em}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control[data-v-f58639f9]{display:flex;align-items:center;gap:4px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-f58639f9]{min-width:32px;height:32px;border-radius:4px;font-weight:600;font-size:1.1em;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-light)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-f58639f9]:hover,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-f58639f9]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-f58639f9]:active,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-f58639f9]:active{background-color:var(--el-fill-color-dark)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-f58639f9]:disabled,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-f58639f9]:disabled{background-color:var(--el-fill-color-extra-light);color:var(--el-text-color-disabled);cursor:not-allowed}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-f58639f9]{flex:1;text-align:center;font-size:1em}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-f58639f9] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-f58639f9] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-f58639f9] .el-input__wrapper,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-f58639f9] .el-input__wrapper{height:32px;display:flex;align-items:center}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-f58639f9] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-f58639f9] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-f58639f9] .el-input__inner,.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-f58639f9] .el-input__inner{text-align:center;height:100%}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .unit-label[data-v-f58639f9],.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .unit-label[data-v-f58639f9]{font-size:.9em;color:var(--el-text-color-secondary);font-weight:500}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal[data-v-f58639f9]{text-align:right}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal .subtotal-amount[data-v-f58639f9]{font-weight:600;color:var(--el-color-success)}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .remove-btn-large[data-v-f58639f9]{margin-left:8px;min-width:48px;height:48px;border-radius:8px}.purchase-cart-panel .cart-content .cart-items .cart-item .item-controls .remove-btn-large .el-icon[data-v-f58639f9]{font-size:20px}.purchase-cart-panel .cart-content .cart-total[data-v-f58639f9]{border-top:1px solid var(--el-border-color-lighter);padding:16px;background:var(--el-fill-color-light)}.purchase-cart-panel .cart-content .cart-total .total-summary .total-items[data-v-f58639f9]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:1.08rem;color:var(--el-text-color-secondary)}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount[data-v-f58639f9]{display:flex;justify-content:space-between;align-items:center}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount .total-label[data-v-f58639f9]{font-size:1.32rem;font-weight:600}.purchase-cart-panel .cart-content .cart-total .total-summary .total-amount .total-value[data-v-f58639f9]{font-size:1.68rem;font-weight:700;color:var(--el-color-primary)}.products-table[data-v-f58639f9]{font-size:1.2em;border:1px solid var(--el-border-color-light);border-radius:8px;overflow:hidden}.products-table .table-header[data-v-f58639f9]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 80px;background:var(--el-color-primary);color:#fff;font-weight:600;border-bottom:2px solid var(--el-color-primary-dark-2)}.products-table .table-header .header-cell[data-v-f58639f9]{padding:12px 8px;text-align:center;border-right:1px solid var(--el-color-primary-light-3)}.products-table .table-header .header-cell[data-v-f58639f9]:last-child{border-right:none}.products-table .table-header .header-cell.name-col[data-v-f58639f9]{text-align:left;padding-left:16px}.products-table .table-body[data-v-f58639f9]{max-height:350px;overflow-y:auto;background:#fff}.products-table .table-body .table-row[data-v-f58639f9]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr 80px;border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;transition:all .2s ease}.products-table .table-body .table-row[data-v-f58639f9]:hover{background:var(--el-color-primary-light-9)}.products-table .table-body .table-row[data-v-f58639f9]:last-child{border-bottom:none}.products-table .table-body .table-row .table-cell[data-v-f58639f9]{display:flex;align-items:center;padding:12px 8px;text-align:center;justify-content:center;border-right:1px solid var(--el-border-color-extra-light);min-height:50px}.products-table .table-body .table-row .table-cell[data-v-f58639f9]:last-child{border-right:none}.products-table .table-body .table-row .table-cell.name-col[data-v-f58639f9]{text-align:left;justify-content:flex-start;padding-left:16px;font-weight:600;color:var(--el-text-color-primary)}.products-table .table-body .table-row .table-cell.sku-col[data-v-f58639f9]{font-family:Courier New,monospace;font-weight:500;color:var(--el-text-color-regular)}.products-table .table-body .table-row .table-cell.barcode-col[data-v-f58639f9]{font-family:Courier New,monospace;font-size:.9em;color:var(--el-text-color-secondary)}.products-table .table-body .table-row .table-cell.price-col[data-v-f58639f9]{color:var(--el-color-success);font-weight:600;font-size:1.1em}.products-table .table-body .table-row .table-cell.action-col[data-v-f58639f9]{justify-content:center}.products-table .table-body .table-row .table-cell.action-col .el-button[data-v-f58639f9]{width:32px;height:32px}.products-table .table-body .table-row .table-cell.action-col .el-button .el-icon[data-v-f58639f9]{font-size:16px}@media(max-width:1200px){.main-content-area[data-v-f58639f9]{grid-template-columns:1fr;gap:12px}.main-content-area .product-search-panel[data-v-f58639f9],.main-content-area .purchase-cart-panel[data-v-f58639f9]{min-height:300px}}.receipt-purchase-dialog .loading-container[data-v-b1e93c30],.receipt-purchase-dialog .error-container[data-v-b1e93c30]{padding:2rem;text-align:center}.receipt-purchase-dialog .error-actions[data-v-b1e93c30]{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.receipt-purchase-dialog .dialog-content[data-v-b1e93c30]{max-height:75vh;overflow-y:auto}.receipt-purchase-dialog .form-section[data-v-b1e93c30]{margin-bottom:1.5rem}.receipt-purchase-dialog .form-section .section-header[data-v-b1e93c30]{display:flex;align-items:center;gap:.5rem}.receipt-purchase-dialog .form-section .section-header .header-info[data-v-b1e93c30]{margin-left:auto}.receipt-purchase-dialog .empty-items[data-v-b1e93c30]{text-align:center;padding:2rem}.receipt-purchase-dialog .items-container .receipt-table .product-info .product-name[data-v-b1e93c30]{font-weight:600;color:var(--el-text-color-primary)}.receipt-purchase-dialog .items-container .receipt-table .product-info .product-sku[data-v-b1e93c30]{font-size:.875rem;color:var(--el-text-color-secondary);margin-top:.25rem}.receipt-purchase-dialog .items-container .receipt-table .amount-display .received-amount[data-v-b1e93c30]{font-weight:600;color:var(--el-text-color-primary)}.receipt-purchase-dialog .items-container .receipt-table .amount-display .defective-note[data-v-b1e93c30]{margin-top:.25rem}.receipt-purchase-dialog .items-container .receipt-table .w-100[data-v-b1e93c30]{width:100%}.receipt-purchase-dialog .items-container .receipt-table .quantity-control[data-v-b1e93c30]{display:flex;align-items:center;gap:6px;justify-content:center}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .control-btn[data-v-b1e93c30]{min-width:32px;height:32px;border-radius:6px;font-weight:600;font-size:1.1em;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-light)}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .control-btn[data-v-b1e93c30]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color)}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .control-btn[data-v-b1e93c30]:active{background-color:var(--el-fill-color-dark)}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .control-btn[data-v-b1e93c30]:disabled{background-color:var(--el-fill-color-extra-light);color:var(--el-text-color-disabled);cursor:not-allowed}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .quantity-input[data-v-b1e93c30]{width:70px;text-align:center}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .quantity-input[data-v-b1e93c30] .el-input__wrapper{height:32px;display:flex;align-items:center}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .quantity-input[data-v-b1e93c30] .el-input__inner{text-align:center;height:100%;font-size:1.1em;font-weight:600}.receipt-purchase-dialog .items-container .receipt-table .quantity-control .unit-label[data-v-b1e93c30]{font-size:1em;color:var(--el-text-color-secondary);font-weight:500;margin-left:2px}.receipt-purchase-dialog .items-container .receipt-summary[data-v-b1e93c30]{margin-top:2rem;padding:1.5rem;background:var(--el-fill-color-light);border-radius:8px}.receipt-purchase-dialog .items-container .receipt-summary .summary-item[data-v-b1e93c30]{text-align:center;padding:1rem}.receipt-purchase-dialog .items-container .receipt-summary .summary-item .summary-label[data-v-b1e93c30]{font-size:.875rem;color:var(--el-text-color-secondary);margin-bottom:.5rem}.receipt-purchase-dialog .items-container .receipt-summary .summary-item .summary-value[data-v-b1e93c30]{font-size:1.5rem;font-weight:700;color:var(--el-text-color-primary)}.receipt-purchase-dialog .items-container .receipt-summary .summary-item .summary-value.text-warning[data-v-b1e93c30]{color:var(--el-color-warning)}.receipt-purchase-dialog .items-container .receipt-summary .summary-item .summary-value.text-primary[data-v-b1e93c30]{color:var(--el-color-primary)}.receipt-purchase-dialog .items-container .receipt-summary .completion-status[data-v-b1e93c30]{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.receipt-purchase-dialog .items-container .receipt-summary .completion-status .completion-label[data-v-b1e93c30]{font-weight:600;color:var(--el-text-color-primary);white-space:nowrap}.receipt-purchase-dialog .items-container .receipt-summary .completion-status .el-progress[data-v-b1e93c30]{flex:1}.receipt-table[data-v-b1e93c30] .el-table__body .el-table__row{height:80px}.receipt-table .table-cell-content[data-v-b1e93c30]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.receipt-table .table-form-item[data-v-b1e93c30]{margin:0;display:flex;justify-content:center;align-items:center;width:100%}.receipt-table .table-form-item[data-v-b1e93c30] .el-form-item__content{display:flex;justify-content:center;align-items:center;width:100%;margin:0}.receipt-table .quantity-control[data-v-b1e93c30]{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto}.receipt-table .quantity-control .control-btn[data-v-b1e93c30]{min-width:32px;width:32px;height:32px;font-size:1.1em;font-weight:600;border-radius:6px;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-light)}.receipt-table .quantity-control .control-btn[data-v-b1e93c30]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color)}.receipt-table .quantity-control .control-btn[data-v-b1e93c30]:active{background-color:var(--el-fill-color-dark)}.receipt-table .quantity-control .control-btn[data-v-b1e93c30]:disabled{background-color:var(--el-fill-color-extra-light);color:var(--el-text-color-disabled);cursor:not-allowed}.receipt-table .quantity-control .quantity-input[data-v-b1e93c30]{width:70px}.receipt-table .quantity-control .quantity-input[data-v-b1e93c30] .el-input__wrapper{height:32px;display:flex;align-items:center;justify-content:center}.receipt-table .quantity-control .quantity-input[data-v-b1e93c30] .el-input__inner{text-align:center;height:100%;font-size:1.1em;font-weight:600;color:var(--el-text-color-primary)}.receipt-table .quantity-control .unit-label[data-v-b1e93c30]{font-size:1em;color:var(--el-text-color-secondary);font-weight:500;margin-left:2px;white-space:nowrap}@media(max-width:768px){.receipt-purchase-dialog .receipt-table .el-table-column[data-v-b1e93c30]{min-width:120px}.receipt-purchase-dialog .receipt-summary .el-row .el-col[data-v-b1e93c30]{margin-bottom:1rem}.receipt-purchase-dialog .receipt-summary .completion-status[data-v-b1e93c30]{flex-direction:column;align-items:stretch;gap:.5rem}}.receipt-purchase-dialog .el-table .el-table__cell.is-center .cell[data-v-b1e93c30]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0!important}.receipt-purchase-dialog .table-cell-content[data-v-b1e93c30]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.receipt-purchase-dialog .table-form-item[data-v-b1e93c30]{margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.receipt-purchase-dialog .table-form-item .el-form-item__content[data-v-b1e93c30]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important}.receipt-purchase-dialog .quantity-control[data-v-b1e93c30]{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0 auto!important;width:fit-content!important}.receipt-purchase-dialog .el-form-item__error[data-v-b1e93c30]{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;margin-top:2px!important}.quick-purchase-dialog[data-v-f42fd6d6] .el-dialog__body{padding:20px;max-height:75vh;overflow-y:auto}.loading-container[data-v-f42fd6d6],.error-container[data-v-f42fd6d6]{padding:40px;text-align:center}.error-actions[data-v-f42fd6d6]{margin-top:20px;display:flex;gap:12px;justify-content:center}.dialog-content[data-v-f42fd6d6]{display:flex;flex-direction:column;gap:20px}.basic-info-section[data-v-f42fd6d6]{background:var(--el-bg-color-page);padding:16px;border-radius:8px}.basic-info-section .compact-form[data-v-f42fd6d6] .el-form-item{margin-bottom:12px}.basic-info-section .shop-display-compact .el-tag[data-v-f42fd6d6]{width:100%;justify-content:center}.basic-info-section .help-text[data-v-f42fd6d6]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px;display:flex;align-items:center;gap:4px}.basic-info-section .cart-summary-badge[data-v-f42fd6d6]{display:flex;justify-content:center;align-items:center;height:100%}.basic-info-section .cart-summary-badge .el-tag[data-v-f42fd6d6]{font-size:16px;padding:12px 20px}.barcode-scanner-section[data-v-f42fd6d6]{background:var(--el-bg-color-page);padding:16px;border-radius:8px}.barcode-scanner-section .scanner-header[data-v-f42fd6d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.barcode-scanner-section .scanner-header h3[data-v-f42fd6d6]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.barcode-scanner-section .scanner-tips[data-v-f42fd6d6]{margin-top:12px}.cart-section .cart-header[data-v-f42fd6d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-section .cart-header h3[data-v-f42fd6d6]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.cart-section .cart-table .product-info .product-name[data-v-f42fd6d6]{font-weight:500;margin-bottom:4px}.cart-section .cart-table .product-info .product-meta[data-v-f42fd6d6]{display:flex;gap:4px;flex-wrap:wrap}.cart-section .cart-table .subtotal[data-v-f42fd6d6]{font-weight:500;color:var(--el-color-success)}.cart-section .cart-summary[data-v-f42fd6d6]{display:flex;justify-content:flex-end;gap:24px;padding:16px;background:var(--el-bg-color-page);border-radius:8px;margin-top:12px}.cart-section .cart-summary .summary-item[data-v-f42fd6d6]{display:flex;gap:8px;font-size:14px}.cart-section .cart-summary .summary-item.total[data-v-f42fd6d6]{font-size:18px;color:var(--el-color-primary)}.cart-section .cart-summary .summary-item.total .total-amount[data-v-f42fd6d6]{font-size:24px}.dialog-footer[data-v-f42fd6d6]{display:flex;justify-content:flex-end;gap:12px}.w-100[data-v-f42fd6d6]{width:100%}.purchase-return-layout[data-v-42cef1c9]{display:flex;flex-direction:column;gap:16px;height:100%}.shop-display-compact .el-tag[data-v-42cef1c9]{width:100%;justify-content:center}.main-content-area[data-v-42cef1c9]{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:500px}.product-search-panel[data-v-42cef1c9]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.product-search-panel .search-header[data-v-42cef1c9]{padding:16px;background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-lighter)}.product-search-panel .search-header .search-title[data-v-42cef1c9]{display:flex;align-items:center;gap:8px;font-size:1.1em;font-weight:600;color:var(--el-text-color-primary)}.product-search-panel .search-input-area[data-v-42cef1c9]{padding:16px;border-bottom:1px solid var(--el-border-color-lighter)}.product-search-panel .search-results[data-v-42cef1c9]{flex:1;padding:16px;overflow-y:auto}.product-search-panel .search-results .search-placeholder[data-v-42cef1c9]{display:flex;align-items:center;justify-content:center;height:100%}.product-search-panel .search-results .search-placeholder .placeholder-content[data-v-42cef1c9]{text-align:center;color:var(--el-text-color-secondary)}.product-search-panel .search-results .search-placeholder .placeholder-content .placeholder-icon[data-v-42cef1c9]{font-size:3rem;margin-bottom:16px;opacity:.5}.return-cart-panel[data-v-42cef1c9]{background:#fff;border:1px solid var(--el-border-color-light);border-radius:8px;display:flex;flex-direction:column}.return-cart-panel .cart-header[data-v-42cef1c9]{padding:16px;background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-lighter);display:flex;justify-content:space-between;align-items:center}.return-cart-panel .cart-header .cart-title[data-v-42cef1c9]{display:flex;align-items:center;gap:8px;font-size:1.2em;font-weight:600;color:var(--el-text-color-primary)}.return-cart-panel .cart-header .cart-title .cart-badge[data-v-42cef1c9]{margin-left:8px}.return-cart-panel .cart-content[data-v-42cef1c9]{flex:1;display:flex;flex-direction:column}.return-cart-panel .cart-content .empty-cart[data-v-42cef1c9]{flex:1;display:flex;align-items:center;justify-content:center}.return-cart-panel .cart-content .empty-cart .empty-tip[data-v-42cef1c9]{margin-top:8px;color:var(--el-text-color-secondary);font-size:.9em}.return-cart-panel .cart-content .cart-items[data-v-42cef1c9]{flex:1;padding:8px;overflow-y:auto;max-height:400px}.return-cart-panel .cart-content .cart-items .cart-item[data-v-42cef1c9]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:12px;margin-bottom:8px;background:var(--el-fill-color-extra-light)}.return-cart-panel .cart-content .cart-items .cart-item .item-info[data-v-42cef1c9]{margin-bottom:8px}.return-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row[data-v-42cef1c9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.return-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-name[data-v-42cef1c9]{font-weight:600;color:var(--el-text-color-primary);font-size:1.1em;flex:1;min-width:120px}.return-cart-panel .cart-content .cart-items .cart-item .item-info .item-name-row .product-sku[data-v-42cef1c9]{font-size:.9em;color:var(--el-text-color-secondary);background:var(--el-fill-color-extra-light);padding:2px 8px;border-radius:12px;white-space:nowrap;font-family:Courier New,monospace}.return-cart-panel .cart-content .cart-items .cart-item .item-controls[data-v-42cef1c9]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control[data-v-42cef1c9]{display:flex;align-items:center;gap:4px}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .control-btn[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .control-btn[data-v-42cef1c9]{min-width:32px;height:32px;border-radius:4px;font-weight:600}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .quantity-input[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .price-input[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .quantity-input[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .price-input[data-v-42cef1c9]{flex:1;text-align:center}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .quantity-control .unit-label[data-v-42cef1c9],.return-cart-panel .cart-content .cart-items .cart-item .item-controls .price-control .unit-label[data-v-42cef1c9]{font-size:.9em;color:var(--el-text-color-secondary);font-weight:500}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal[data-v-42cef1c9]{text-align:right}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .subtotal .subtotal-amount[data-v-42cef1c9]{font-weight:600;color:var(--el-color-danger);font-size:1.1em}.return-cart-panel .cart-content .cart-items .cart-item .item-controls .remove-btn-large[data-v-42cef1c9]{margin-left:8px;min-width:48px;height:48px;border-radius:8px}.return-cart-panel .cart-content .cart-items .cart-item .item-reason[data-v-42cef1c9]{margin-top:8px}.return-cart-panel .cart-content .cart-total[data-v-42cef1c9]{border-top:1px solid var(--el-border-color-lighter);padding:16px;background:var(--el-fill-color-light)}.return-cart-panel .cart-content .cart-total .total-summary .total-items[data-v-42cef1c9]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.9rem;color:var(--el-text-color-secondary)}.return-cart-panel .cart-content .cart-total .total-summary .total-amount[data-v-42cef1c9]{display:flex;justify-content:space-between;align-items:center}.return-cart-panel .cart-content .cart-total .total-summary .total-amount .total-label[data-v-42cef1c9]{font-size:1.1rem;font-weight:600}.return-cart-panel .cart-content .cart-total .total-summary .total-amount .total-value[data-v-42cef1c9]{font-size:1.4rem;font-weight:700;color:var(--el-color-danger)}.products-table[data-v-42cef1c9]{border:1px solid var(--el-border-color-light);border-radius:8px;overflow:hidden}.products-table .table-header[data-v-42cef1c9]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr 80px;background:var(--el-color-primary);color:#fff;font-weight:600}.products-table .table-header .header-cell[data-v-42cef1c9]{padding:12px 8px;text-align:center}.products-table .table-header .header-cell.name-col[data-v-42cef1c9]{text-align:left;padding-left:16px}.products-table .table-body[data-v-42cef1c9]{max-height:350px;overflow-y:auto}.products-table .table-body .table-row[data-v-42cef1c9]{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr 80px;border-bottom:1px solid var(--el-border-color-lighter);cursor:pointer;transition:all .2s ease}.products-table .table-body .table-row[data-v-42cef1c9]:hover{background:var(--el-color-primary-light-9)}.products-table .table-body .table-row .table-cell[data-v-42cef1c9]{padding:12px 8px;text-align:center;display:flex;align-items:center;justify-content:center}.products-table .table-body .table-row .table-cell.name-col[data-v-42cef1c9]{text-align:left;justify-content:flex-start;padding-left:16px;font-weight:600}.products-table .table-body .table-row .table-cell.sku-col[data-v-42cef1c9],.products-table .table-body .table-row .table-cell.barcode-col[data-v-42cef1c9]{font-family:Courier New,monospace}.products-table .table-body .table-row .table-cell.stock-col[data-v-42cef1c9]{color:var(--el-color-warning);font-weight:600}.products-table .table-body .table-row .table-cell.price-col[data-v-42cef1c9]{color:var(--el-color-success);font-weight:600}@media(max-width:1200px){.main-content-area[data-v-42cef1c9]{grid-template-columns:1fr}}.quick-return-dialog[data-v-c2ae6030] .el-dialog__body{padding:20px;max-height:75vh;overflow-y:auto}.loading-container[data-v-c2ae6030],.error-container[data-v-c2ae6030]{padding:40px;text-align:center}.error-actions[data-v-c2ae6030]{margin-top:20px;display:flex;gap:12px;justify-content:center}.dialog-content[data-v-c2ae6030]{display:flex;flex-direction:column;gap:20px}.phase-indicator[data-v-c2ae6030]{padding:16px;background:var(--el-bg-color-page);border-radius:8px}.basic-info-section[data-v-c2ae6030]{background:var(--el-bg-color-page);padding:16px;border-radius:8px}.basic-info-section .compact-form[data-v-c2ae6030] .el-form-item{margin-bottom:12px}.basic-info-section .shop-display-compact .el-tag[data-v-c2ae6030]{width:100%;justify-content:center}.basic-info-section .help-text[data-v-c2ae6030]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px;display:flex;align-items:center;gap:4px}.basic-info-section .cart-summary-badge[data-v-c2ae6030]{display:flex;justify-content:center;align-items:center;height:100%}.basic-info-section .cart-summary-badge .el-tag[data-v-c2ae6030]{font-size:16px;padding:12px 20px}.scanning-phase[data-v-c2ae6030]{display:flex;flex-direction:column;gap:20px}.barcode-scanner-section[data-v-c2ae6030]{background:var(--el-bg-color-page);padding:16px;border-radius:8px}.barcode-scanner-section .scanner-header[data-v-c2ae6030]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.barcode-scanner-section .scanner-header h3[data-v-c2ae6030]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.barcode-scanner-section .scanner-tips[data-v-c2ae6030]{margin-top:12px}.scan-list-section .scan-header[data-v-c2ae6030]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.scan-list-section .scan-header h3[data-v-c2ae6030]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.scan-list-section .scan-list[data-v-c2ae6030]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.scan-list-section .scan-list .scan-item[data-v-c2ae6030]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);border-radius:6px;transition:all .2s}.scan-list-section .scan-list .scan-item[data-v-c2ae6030]:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #00000014}.scan-list-section .scan-list .scan-item .scan-item-index[data-v-c2ae6030]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:50%;font-weight:700;font-size:16px}.scan-list-section .scan-list .scan-item .scan-item-content[data-v-c2ae6030]{flex:1}.scan-list-section .scan-list .scan-item .scan-item-content .scan-item-name[data-v-c2ae6030]{font-weight:500;margin-bottom:4px;font-size:15px}.scan-list-section .scan-list .scan-item .scan-item-content .scan-item-meta[data-v-c2ae6030]{display:flex;gap:4px;flex-wrap:wrap}.scan-list-section .scan-list .scan-item .scan-item-quantity .el-tag[data-v-c2ae6030]{font-size:18px;padding:8px 16px;font-weight:700}.scan-list-section .scan-list .scan-item .scan-item-actions[data-v-c2ae6030]{width:40px;display:flex;justify-content:center}.scan-list-section .scan-summary[data-v-c2ae6030]{margin-top:16px;display:flex;justify-content:center}.editing-phase[data-v-c2ae6030]{display:flex;flex-direction:column;gap:20px}.cart-section .cart-header[data-v-c2ae6030]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-section .cart-header h3[data-v-c2ae6030]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px}.cart-section .cart-header .cart-header-actions[data-v-c2ae6030]{display:flex;gap:8px}.cart-section .cart-table .product-info .product-name[data-v-c2ae6030]{font-weight:500;margin-bottom:4px}.cart-section .cart-table .product-info .product-meta[data-v-c2ae6030]{display:flex;gap:4px;flex-wrap:wrap}.cart-section .cart-table .subtotal[data-v-c2ae6030]{font-weight:500;color:var(--el-color-success)}.cart-section .cart-summary[data-v-c2ae6030]{display:flex;justify-content:flex-end;gap:24px;padding:16px;background:var(--el-bg-color-page);border-radius:8px;margin-top:12px}.cart-section .cart-summary .summary-item[data-v-c2ae6030]{display:flex;gap:8px;font-size:14px}.cart-section .cart-summary .summary-item.total[data-v-c2ae6030]{font-size:18px;color:var(--el-color-primary)}.cart-section .cart-summary .summary-item.total .total-amount[data-v-c2ae6030]{font-size:24px}.cart-section .stock-warnings[data-v-c2ae6030]{margin-top:16px}.cart-section .stock-warnings .warning-list[data-v-c2ae6030]{margin-top:8px;font-size:13px}.cart-section .stock-warnings .warning-list .warning-item[data-v-c2ae6030]{padding:4px 0;color:var(--el-color-warning)}.dialog-footer[data-v-c2ae6030]{display:flex;justify-content:flex-end;gap:12px}.w-100[data-v-c2ae6030]{width:100%}.payable-dialog .dialog-content[data-v-f40ad689]{padding:0}.payable-dialog .dialog-content .payable-form[data-v-f40ad689]{margin-bottom:20px}.payable-dialog .dialog-content .payable-form .total-display[data-v-f40ad689]{display:flex;flex-direction:column;align-items:flex-end;padding-top:8px}.payable-dialog .dialog-content .payable-form .total-display label[data-v-f40ad689]{font-size:.9rem;color:var(--el-text-color-secondary);margin-bottom:4px}.payable-dialog .dialog-content .payable-form .total-display .total-amount[data-v-f40ad689]{font-size:1.5rem;font-weight:700;color:var(--el-color-primary)}.payable-dialog .dialog-content .purchase-orders-section .section-header[data-v-f40ad689]{display:flex;justify-content:space-between;align-items:center}.payable-dialog .dialog-content .purchase-orders-section .loading-state[data-v-f40ad689]{padding:20px}.payable-dialog .dialog-content .purchase-orders-section .selection-summary[data-v-f40ad689]{margin-top:16px;padding:12px;background:var(--el-fill-color-light);border-radius:4px}.payable-dialog .dialog-content .purchase-orders-section .selection-summary[data-v-f40ad689] .total-label{font-weight:600}.payable-dialog .dialog-content .purchase-orders-section .selection-summary .total-value[data-v-f40ad689]{font-size:1.3rem;font-weight:700;color:var(--el-color-primary)}.payable-dialog .w-100[data-v-f40ad689]{width:100%}.loading-container[data-v-f40ad689],.error-container[data-v-f40ad689]{padding:40px 20px;text-align:center}.loading-container .error-actions[data-v-f40ad689],.error-container .error-actions[data-v-f40ad689]{margin-top:20px}.payment-content .payable-info[data-v-604ce279]{margin-bottom:20px;background:var(--el-fill-color-light)}.payment-content .payable-info .info-row[data-v-604ce279]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.payment-content .payable-info .info-row[data-v-604ce279]:last-child{margin-bottom:0}.payment-content .payable-info .info-row label[data-v-604ce279]{font-weight:600;color:var(--el-text-color-primary)}.payment-content .payable-info .info-row .value[data-v-604ce279]{color:var(--el-text-color-regular)}.payment-content .payable-info .info-row.highlight[data-v-604ce279]{padding-top:12px;border-top:1px solid var(--el-border-color)}.payment-content .payable-info .info-row.highlight .balance-amount[data-v-604ce279]{font-size:1.5rem;font-weight:700;color:var(--el-color-danger)}.payment-content .payment-form[data-v-604ce279]{margin-top:20px}.payment-content .payment-form .help-text[data-v-604ce279]{font-size:.85rem;color:var(--el-text-color-secondary);margin-top:4px}.payment-content .payment-form .w-100[data-v-604ce279]{width:100%}.empty-state[data-v-604ce279]{padding:40px 0}.transfer-order-layout[data-v-de42776a]{display:flex;flex-direction:column;gap:20px;height:100%}.shop-tag[data-v-de42776a]{margin-left:8px}.main-content-area[data-v-de42776a]{display:flex;gap:20px;height:calc(90vh - 340px);min-height:400px}.product-search-panel[data-v-de42776a]{flex:1;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.search-input-area[data-v-de42776a]{padding:16px 20px;border-bottom:1px solid #e4e7ed}.search-input[data-v-de42776a] .el-input__inner{padding-right:50px}.barcode-btn[data-v-de42776a]{position:absolute;right:1px;top:1px;bottom:1px;border-radius:0 4px 4px 0;border-left:1px solid #dcdfe6}.search-tip[data-v-de42776a]{padding:16px 20px}.search-results[data-v-de42776a]{flex:1;overflow-y:auto}.placeholder-icon[data-v-de42776a]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.products-table[data-v-de42776a]{height:100%;display:flex;flex-direction:column}.table-header[data-v-de42776a]{display:flex;padding:12px 20px;background-color:#f5f7fa;border-bottom:2px solid #e4e7ed;font-weight:500;font-size:14px;color:#606266}.table-body[data-v-de42776a]{flex:1;overflow-y:auto}.table-row[data-v-de42776a]{display:flex;padding:12px 20px;border-bottom:1px solid #ebeef5;cursor:pointer;transition:background-color .3s}.table-row[data-v-de42776a]:hover{background-color:#f5f7fa}.table-row.low-stock[data-v-de42776a]{background-color:#fef0f0}.table-row.no-stock[data-v-de42776a]{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.header-cell[data-v-de42776a],.table-cell[data-v-de42776a]{display:flex;align-items:center;padding:0 8px}.name-col[data-v-de42776a]{flex:2;min-width:0}.name-col .unit-label[data-v-de42776a]{color:#909399;font-size:12px;margin-left:4px}.sku-col[data-v-de42776a]{flex:1;min-width:100px}.barcode-col[data-v-de42776a]{flex:1;min-width:120px}.stock-col[data-v-de42776a]{width:100px;justify-content:center}.action-col[data-v-de42776a]{width:60px;justify-content:center}.transfer-cart-panel[data-v-de42776a]{width:480px;display:flex;flex-direction:column;background-color:#fff;border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.cart-badge[data-v-de42776a]{margin-left:8px}.cart-content[data-v-de42776a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.cart-items[data-v-de42776a]{flex:1;overflow-y:auto;padding:16px}.cart-item[data-v-de42776a]{padding:16px;margin-bottom:12px;background-color:#f9f9f9;border-radius:8px;border:1px solid #ebeef5}.item-info[data-v-de42776a]{margin-bottom:12px}.item-name-row[data-v-de42776a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.item-name-row .product-name[data-v-de42776a]{font-weight:500;font-size:15px}.item-name-row .product-sku[data-v-de42776a]{color:#909399;font-size:13px}.stock-info[data-v-de42776a]{margin-top:4px}.item-controls[data-v-de42776a]{display:flex;align-items:center;gap:12px}.quantity-control[data-v-de42776a]{display:flex;align-items:center;gap:4px}.quantity-control .control-btn[data-v-de42776a]{width:32px;height:32px;padding:0;font-size:18px}.quantity-control .quantity-input[data-v-de42776a]{width:80px;text-align:center}.quantity-control .quantity-input[data-v-de42776a] .el-input__inner{text-align:center}.quantity-control .unit-label[data-v-de42776a]{margin-left:4px;color:#606266;font-size:14px}.item-notes[data-v-de42776a]{flex:1}.item-notes .notes-input[data-v-de42776a]{width:100%}.remove-btn-large[data-v-de42776a]{width:36px;height:36px;padding:0}.cart-total[data-v-de42776a]{padding:16px;border-top:2px solid #e4e7ed;background-color:#f5f7fa}.total-summary[data-v-de42776a]{display:flex;justify-content:space-between;align-items:center}.total-items[data-v-de42776a]{display:flex;gap:16px;color:#606266;font-size:14px}@media(max-width:1400px){.main-content-area[data-v-de42776a]{flex-direction:column;height:auto}.transfer-cart-panel[data-v-de42776a]{width:100%}}.barcode-scanner-container .scanner-info[data-v-de42776a]{margin-bottom:20px}.barcode-scanner-container .scanner-info .el-alert[data-v-de42776a]{border-radius:8px}.barcode-scanner-container[data-v-de42776a] .pos-barcode-scanner .scanner-card{margin-bottom:0;border-radius:8px}.barcode-scanner-container[data-v-de42776a] .pos-barcode-scanner .scanner-card .scanner-content .input-section .barcode-input .el-input__inner{height:44px;font-size:16px}.barcode-scanner-container[data-v-de42776a] .pos-barcode-scanner .scanner-card .scanner-content .input-section .barcode-input .el-input-group__append .el-button{height:44px;padding:0 20px}.barcode-scanner-container[data-v-de42776a] .pos-barcode-scanner .scanner-card .scanner-content .scanning-status{margin-top:16px;padding:16px;border-radius:8px}.barcode-scanner-container[data-v-de42776a] .pos-barcode-scanner .scanner-card .scanner-content .scanning-status .scanning-text{font-size:14px;margin-top:8px}.receive-transfer-dialog .loading-container[data-v-ec11512e],.receive-transfer-dialog .error-container[data-v-ec11512e]{padding:2rem;text-align:center}.receive-transfer-dialog .error-actions[data-v-ec11512e]{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.receive-transfer-dialog .dialog-content[data-v-ec11512e]{max-height:75vh;overflow-y:auto}.receive-transfer-dialog .form-section[data-v-ec11512e]{margin-bottom:1.5rem}.receive-transfer-dialog .form-section .section-header[data-v-ec11512e]{display:flex;align-items:center;gap:.5rem}.receive-transfer-dialog .form-section .section-header .header-info[data-v-ec11512e]{margin-left:auto}.receive-transfer-dialog .empty-items[data-v-ec11512e]{text-align:center;padding:2rem}.receive-transfer-dialog .items-container .receive-table .product-info .product-name[data-v-ec11512e]{font-weight:600;color:var(--el-text-color-primary)}.receive-transfer-dialog .items-container .receive-table .product-info .product-sku[data-v-ec11512e]{font-size:.875rem;color:var(--el-text-color-secondary);margin-top:.25rem}.receive-transfer-dialog .items-container .receive-table .amount-display .received-amount[data-v-ec11512e]{font-weight:600;color:var(--el-text-color-primary)}.receive-transfer-dialog .items-container .receive-table .amount-display .damage-note[data-v-ec11512e]{margin-top:.25rem}.receive-transfer-dialog .items-container .receive-table .text-muted[data-v-ec11512e]{color:var(--el-text-color-secondary)}.receive-transfer-dialog .items-container .receive-table .w-100[data-v-ec11512e]{width:100%}.receive-transfer-dialog .items-container .receive-summary[data-v-ec11512e]{margin-top:2rem;padding:1.5rem;background:var(--el-fill-color-light);border-radius:8px}.receive-transfer-dialog .items-container .receive-summary .summary-item[data-v-ec11512e]{text-align:center;padding:1rem}.receive-transfer-dialog .items-container .receive-summary .summary-item .summary-label[data-v-ec11512e]{font-size:.875rem;color:var(--el-text-color-secondary);margin-bottom:.5rem}.receive-transfer-dialog .items-container .receive-summary .summary-item .summary-value[data-v-ec11512e]{font-size:1.5rem;font-weight:700;color:var(--el-text-color-primary)}.receive-transfer-dialog .items-container .receive-summary .summary-item .summary-value.text-warning[data-v-ec11512e]{color:var(--el-color-warning)}.receive-transfer-dialog .items-container .receive-summary .summary-item .summary-value.text-primary[data-v-ec11512e]{color:var(--el-color-primary)}.receive-transfer-dialog .items-container .receive-summary .completion-status[data-v-ec11512e]{margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.receive-transfer-dialog .items-container .receive-summary .completion-status .completion-label[data-v-ec11512e]{font-weight:600;color:var(--el-text-color-primary);white-space:nowrap}.receive-transfer-dialog .items-container .receive-summary .completion-status .el-progress[data-v-ec11512e]{flex:1}.receive-table[data-v-ec11512e] .el-table__body .el-table__row{height:80px}.receive-table .table-cell-content[data-v-ec11512e]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.receive-table .table-form-item[data-v-ec11512e]{margin:0;display:flex;justify-content:center;align-items:center;width:100%}.receive-table .table-form-item[data-v-ec11512e] .el-form-item__content{display:flex;justify-content:center;align-items:center;width:100%;margin:0}.receive-table .quantity-control[data-v-ec11512e]{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto}.receive-table .quantity-control .control-btn[data-v-ec11512e]{min-width:32px;width:32px;height:32px;font-size:1.1em;font-weight:600;border-radius:6px;background-color:var(--el-fill-color-light);border:1px solid var(--el-border-color-light)}.receive-table .quantity-control .control-btn[data-v-ec11512e]:hover{background-color:var(--el-fill-color);border-color:var(--el-border-color)}.receive-table .quantity-control .control-btn[data-v-ec11512e]:active{background-color:var(--el-fill-color-dark)}.receive-table .quantity-control .control-btn[data-v-ec11512e]:disabled{background-color:var(--el-fill-color-extra-light);color:var(--el-text-color-disabled);cursor:not-allowed}.receive-table .quantity-control .quantity-input[data-v-ec11512e]{width:70px}.receive-table .quantity-control .quantity-input[data-v-ec11512e] .el-input__wrapper{height:32px;display:flex;align-items:center;justify-content:center}.receive-table .quantity-control .quantity-input[data-v-ec11512e] .el-input__inner{text-align:center;height:100%;font-size:1.1em;font-weight:600;color:var(--el-text-color-primary)}.receive-table .quantity-control .unit-label[data-v-ec11512e]{font-size:1em;color:var(--el-text-color-secondary);font-weight:500;margin-left:2px;white-space:nowrap}.receive-transfer-dialog .el-table .el-table__cell.is-center .cell[data-v-ec11512e]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:0!important}.receive-transfer-dialog .table-cell-content[data-v-ec11512e]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important}.receive-transfer-dialog .table-form-item[data-v-ec11512e]{margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.receive-transfer-dialog .table-form-item .el-form-item__content[data-v-ec11512e]{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important}.receive-transfer-dialog .quantity-control[data-v-ec11512e]{display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0 auto!important;width:fit-content!important}.receive-transfer-dialog .el-form-item__error[data-v-ec11512e]{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;margin-top:2px!important}@media(max-width:768px){.receive-transfer-dialog .receive-table .el-table-column[data-v-ec11512e]{min-width:120px}.receive-transfer-dialog .receive-summary .el-row .el-col[data-v-ec11512e]{margin-bottom:1rem}.receive-transfer-dialog .receive-summary .completion-status[data-v-ec11512e]{flex-direction:column;align-items:stretch;gap:.5rem}}.print-template[data-v-cc4d5471]{display:block!important;width:100%;background:#e0e0e0;min-height:100vh;padding:20px 0}@media print{html[data-v-cc4d5471],body[data-v-cc4d5471]{width:210mm;margin:0;padding:0;background:#fff}.print-template[data-v-cc4d5471]{display:block!important;background:#fff;padding:0;margin:0;width:100%}.print-page[data-v-cc4d5471]{width:210mm!important;max-width:210mm!important;padding:12mm!important;margin:0 auto!important;background:#fff!important;box-sizing:border-box!important;box-shadow:none!important}.print-page[data-v-cc4d5471]:not(:last-child){page-break-after:always!important}body[data-v-cc4d5471]>*:not(.print-template){display:none!important}[data-v-cc4d5471]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.print-page[data-v-cc4d5471]{width:210mm;max-width:210mm;padding:12mm;margin:0 auto 20px;background:#fff;box-shadow:0 2px 10px #0000001a;box-sizing:border-box;font-family:Microsoft JhengHei,微軟正黑體,Arial,sans-serif;font-size:10pt;color:#333;line-height:1.4}.print-header[data-v-cc4d5471]{margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid #2c3e50}.header-row[data-v-cc4d5471]{display:flex;justify-content:space-between;align-items:center}.company-title[data-v-cc4d5471]{display:flex;align-items:baseline;gap:15px}.company-title .company-name[data-v-cc4d5471]{font-size:18pt;font-weight:700;color:#2c3e50}.company-title .document-title[data-v-cc4d5471]{font-size:16pt;font-weight:700;color:#34495e}.document-meta[data-v-cc4d5471]{display:flex;gap:20px}.document-meta .meta-item[data-v-cc4d5471]{display:flex;align-items:center;gap:8px}.document-meta .meta-item .meta-label[data-v-cc4d5471]{font-weight:600;color:#555;font-size:9pt}.document-meta .meta-item .meta-value[data-v-cc4d5471]{color:#2c3e50;font-weight:600;font-size:9pt}.section-header[data-v-cc4d5471]{font-size:10pt;font-weight:700;margin:0 0 6px;color:#2c3e50;padding-bottom:4px;border-bottom:1px solid #3498db}.transfer-info-section[data-v-cc4d5471]{margin-bottom:8px}.info-table[data-v-cc4d5471]{width:100%;border-collapse:collapse;border:1px solid #34495e;background:#fff;font-size:9pt}.info-table tbody tr[data-v-cc4d5471]:nth-child(2n){background-color:#f8f9fa}.info-table td[data-v-cc4d5471]{padding:3px 5px;border:1px solid #bdc3c7}.info-table .label-cell[data-v-cc4d5471]{background:#ecf0f1;font-weight:600;width:18%;color:#2c3e50;text-align:center}.info-table .value-cell[data-v-cc4d5471]{width:32%;color:#34495e}.info-table .value-cell.highlight[data-v-cc4d5471]{font-weight:600;color:#2c3e50}.items-section[data-v-cc4d5471]{margin-bottom:8px}.items-table[data-v-cc4d5471]{width:100%;border-collapse:collapse;border:1px solid #34495e;background:#fff;font-size:9pt}.items-table thead[data-v-cc4d5471]{background:#34495e;color:#fff}.items-table thead th[data-v-cc4d5471]{padding:4px 3px;border:1px solid #2c3e50;font-weight:600;text-align:center;font-size:8.5pt}.items-table tbody tr.data-row[data-v-cc4d5471]:nth-child(2n){background-color:#f8f9fa}.items-table tbody td[data-v-cc4d5471]{padding:3px;border:1px solid #bdc3c7;color:#2c3e50;font-size:8.5pt}.items-table tfoot .summary-row[data-v-cc4d5471]{background:#ecf0f1;font-weight:700;font-size:10pt}.items-table tfoot .summary-row td[data-v-cc4d5471]{padding:6px 4px;border:1px solid #34495e}.items-table tfoot .summary-label[data-v-cc4d5471]{text-align:right;color:#2c3e50;padding-right:10px!important}.items-table tfoot .summary-value[data-v-cc4d5471]{text-align:center;color:#2c3e50;font-weight:700}.items-table tfoot .summary-total[data-v-cc4d5471]{text-align:right;color:#c0392b;font-weight:700;padding-right:8px!important}.items-table tfoot .summary-spacer[data-v-cc4d5471]{background:transparent}.items-table .col-no[data-v-cc4d5471]{width:5%;text-align:center}.items-table .col-product[data-v-cc4d5471]{width:25%;text-align:left;font-weight:500}.items-table .col-code[data-v-cc4d5471]{width:12%;text-align:center;font-family:Courier New,monospace}.items-table .col-unit[data-v-cc4d5471]{width:7%;text-align:center}.items-table .col-qty[data-v-cc4d5471]{width:8%;text-align:center;font-weight:600;color:#2980b9}.items-table .col-cost[data-v-cc4d5471]{width:12%;text-align:right;font-family:Arial,sans-serif}.items-table .col-total[data-v-cc4d5471]{width:13%;text-align:right;font-weight:600;font-family:Arial,sans-serif}.items-table .col-notes[data-v-cc4d5471]{width:18%;text-align:left;font-size:8pt;color:#7f8c8d}.notes-section[data-v-cc4d5471]{margin-bottom:8px}.notes-section .notes-content[data-v-cc4d5471]{padding:6px 8px;border:1px solid #bdc3c7;border-left:3px solid #e67e22;min-height:25px;background:#fef9e7;color:#2c3e50;border-radius:2px;line-height:1.5;font-size:8.5pt}.signature-section[data-v-cc4d5471]{display:flex;justify-content:space-between;gap:10px;margin-top:12px;margin-bottom:8px;padding:8px 0;border-top:1px dashed #bdc3c7}.signature-section .signature-box[data-v-cc4d5471]{flex:1;text-align:center;padding:8px 6px;background:#fafafa;border:1px solid #ecf0f1;border-radius:3px}.signature-section .signature-box .signature-label[data-v-cc4d5471]{font-weight:600;margin-bottom:5px;color:#2c3e50;font-size:9pt}.signature-section .signature-box .signature-area[data-v-cc4d5471]{height:35px;border:1px dashed #bdc3c7;background:#fff;margin:5px 4px;border-radius:2px}.signature-section .signature-box .signature-date[data-v-cc4d5471]{font-size:8pt;color:#7f8c8d;margin-top:5px}.print-footer[data-v-cc4d5471]{margin-top:12px;padding-top:8px}.print-footer .footer-info[data-v-cc4d5471]{display:flex;justify-content:space-between;font-size:8pt;color:#7f8c8d;padding-top:6px;border-top:1px solid #ecf0f1}.print-footer .footer-info .footer-left[data-v-cc4d5471],.print-footer .footer-info .footer-right[data-v-cc4d5471]{font-weight:500}@media print{.print-page[data-v-cc4d5471]{box-shadow:none}}.text-secondary[data-v-50607487]{color:var(--el-text-color-secondary)}.discount-config-editor .config-section[data-v-5f25ca61]{padding:12px 0}.discount-config-editor .unit[data-v-5f25ca61]{margin-left:8px;color:#606266;font-size:14px}.discount-config-editor .form-tip[data-v-5f25ca61]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.discount-config-editor .tier-item[data-v-5f25ca61]{margin-bottom:16px}.discount-config-editor .tier-item .tier-header[data-v-5f25ca61]{display:flex;justify-content:space-between;align-items:center}.discount-config-editor .input-number-fix[data-v-5f25ca61],.product-selector[data-v-109a7a5c]{width:100%}.product-selector .selected-products[data-v-109a7a5c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;background-color:#f5f7fa;border-radius:4px;align-items:center}.product-selector .selected-products .selected-tag[data-v-109a7a5c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selector .search-input[data-v-109a7a5c]{margin-bottom:12px}.product-selector .product-list-container[data-v-109a7a5c]{border:1px solid #dcdfe6;border-radius:4px;padding:8px}.product-selector .product-list .empty-tip[data-v-109a7a5c]{text-align:center;color:#909399;padding:20px;font-size:14px}.product-selector .product-list .product-checkbox-group[data-v-109a7a5c],.product-selector .product-list .product-radio-group[data-v-109a7a5c]{width:100%}.product-selector .product-list .product-item[data-v-109a7a5c]{padding:8px 4px;border-bottom:1px solid #ebeef5}.product-selector .product-list .product-item[data-v-109a7a5c]:last-child{border-bottom:none}.product-selector .product-list .product-item[data-v-109a7a5c]:hover{background-color:#f5f7fa}.product-selector .product-list .product-item .product-checkbox[data-v-109a7a5c],.product-selector .product-list .product-item .product-radio[data-v-109a7a5c]{width:100%}.product-selector .product-list .product-item .product-checkbox[data-v-109a7a5c] .el-checkbox__label,.product-selector .product-list .product-item .product-checkbox[data-v-109a7a5c] .el-radio__label,.product-selector .product-list .product-item .product-radio[data-v-109a7a5c] .el-checkbox__label,.product-selector .product-list .product-item .product-radio[data-v-109a7a5c] .el-radio__label{width:calc(100% - 24px)}.product-selector .product-list .product-item .product-info[data-v-109a7a5c]{display:flex;flex-direction:column;gap:4px}.product-selector .product-list .product-item .product-info .product-name[data-v-109a7a5c]{font-size:14px;font-weight:500;color:#303133}.product-selector .product-list .product-item .product-info .product-meta[data-v-109a7a5c]{font-size:12px;color:#909399}.category-selector[data-v-631b8ecb]{width:100%}.category-selector .selected-categories[data-v-631b8ecb]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:8px;background-color:#f5f7fa;border-radius:4px;align-items:center}.category-selector .selected-categories .selected-tag[data-v-631b8ecb]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-selector .selected-categories .selected-tag .product-count[data-v-631b8ecb]{font-size:12px;color:#909399;margin-left:4px}.category-selector .search-input[data-v-631b8ecb]{margin-bottom:12px}.category-selector .category-list-container[data-v-631b8ecb]{border:1px solid #dcdfe6;border-radius:4px;padding:8px}.category-selector .category-list .empty-tip[data-v-631b8ecb]{text-align:center;color:#909399;padding:20px;font-size:14px}.category-selector .category-list .category-checkbox-group[data-v-631b8ecb],.category-selector .category-list .category-radio-group[data-v-631b8ecb]{width:100%}.category-selector .category-list .category-item[data-v-631b8ecb]{padding:10px 4px;border-bottom:1px solid #ebeef5}.category-selector .category-list .category-item[data-v-631b8ecb]:last-child{border-bottom:none}.category-selector .category-list .category-item[data-v-631b8ecb]:hover{background-color:#f5f7fa}.category-selector .category-list .category-item .category-checkbox[data-v-631b8ecb],.category-selector .category-list .category-item .category-radio[data-v-631b8ecb]{width:100%;align-items:flex-start}.category-selector .category-list .category-item .category-checkbox[data-v-631b8ecb] .el-checkbox__label,.category-selector .category-list .category-item .category-checkbox[data-v-631b8ecb] .el-radio__label,.category-selector .category-list .category-item .category-radio[data-v-631b8ecb] .el-checkbox__label,.category-selector .category-list .category-item .category-radio[data-v-631b8ecb] .el-radio__label{width:calc(100% - 24px)}.category-selector .category-list .category-item .category-checkbox[data-v-631b8ecb] .el-checkbox__input,.category-selector .category-list .category-item .category-checkbox[data-v-631b8ecb] .el-radio__input,.category-selector .category-list .category-item .category-radio[data-v-631b8ecb] .el-checkbox__input,.category-selector .category-list .category-item .category-radio[data-v-631b8ecb] .el-radio__input{margin-top:4px}.category-selector .category-list .category-item .category-info[data-v-631b8ecb]{display:flex;flex-direction:column;gap:4px}.category-selector .category-list .category-item .category-info .category-header[data-v-631b8ecb]{display:flex;align-items:center;gap:8px}.category-selector .category-list .category-item .category-info .category-header .category-name[data-v-631b8ecb]{font-size:14px;font-weight:500;color:#303133}.category-selector .category-list .category-item .category-info .category-desc[data-v-631b8ecb]{font-size:12px;color:#606266;line-height:1.4}.category-selector .category-list .category-item .category-info .category-code[data-v-631b8ecb]{font-size:12px;color:#909399;font-family:monospace}.form-tip[data-v-b8806f0d]{font-size:12px;color:#909399;margin-top:4px;line-height:1.4}.rule-item[data-v-b8806f0d]{margin-bottom:16px}.rule-item .rule-header[data-v-b8806f0d]{display:flex;justify-content:space-between;align-items:center}.dialog-footer[data-v-b8806f0d]{display:flex;justify-content:flex-end;gap:12px}[data-v-b8806f0d] .el-form-item .el-input__wrapper{min-height:32px;height:32px}[data-v-b8806f0d] .el-form-item .el-input__inner{height:32px;line-height:32px}[data-v-b8806f0d] .el-form-item .el-date-picker .el-input__wrapper{min-height:32px;height:32px}[data-v-b8806f0d] .el-form-item .el-date-picker .el-input__inner{height:32px;line-height:32px}[data-v-b8806f0d] .el-form-item .el-select .el-input__wrapper{min-height:32px;height:32px}[data-v-b8806f0d] .el-form-item .el-select .el-input__inner{height:32px;line-height:32px}[data-v-b8806f0d] .el-form-item .el-textarea__inner{min-height:auto;height:auto}.input-number-fix[data-v-b8806f0d]{width:100%}.promotions-view[data-v-d2fb77d7]{padding:20px}.promotions-view .page-header[data-v-d2fb77d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.promotions-view .page-header h1[data-v-d2fb77d7]{font-size:24px;font-weight:600;margin:0}.promotions-view .filters-section[data-v-d2fb77d7]{margin-bottom:20px}.promotions-view .filters-section .el-select[data-v-d2fb77d7]{width:100%}.promotions-view .promotions-list .promotion-name .promotion-description[data-v-d2fb77d7]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.promotions-view .promotions-list .date-range[data-v-d2fb77d7]{font-size:12px;line-height:1.6}.promotions-view .promotions-list .date-range div[data-v-d2fb77d7]:first-child{color:var(--admin-color-accent-success)}.promotions-view .promotions-list .date-range div[data-v-d2fb77d7]:last-child{color:var(--admin-color-accent-danger)}.promotions-view .promotions-list .usage-progress .usage-text[data-v-d2fb77d7]{font-size:12px;color:var(--el-text-color-regular);margin-top:4px;text-align:center}.promotions-view .promotions-list .pagination-section[data-v-d2fb77d7]{margin-top:20px;display:flex;justify-content:flex-end}.usage-logs-view[data-v-17a5ce36]{padding:20px}.usage-logs-view .page-header[data-v-17a5ce36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.usage-logs-view .page-header h1[data-v-17a5ce36]{font-size:24px;font-weight:600;margin:0}.usage-logs-view .summary-section[data-v-17a5ce36]{margin-bottom:20px}.usage-logs-view .summary-section .summary-card[data-v-17a5ce36]{text-align:center;padding:10px 0}.usage-logs-view .summary-section .summary-card .summary-label[data-v-17a5ce36]{font-size:14px;color:var(--el-text-color-secondary);margin-bottom:8px}.usage-logs-view .summary-section .summary-card .summary-value[data-v-17a5ce36]{font-size:24px;font-weight:600;color:var(--el-text-color-primary)}.usage-logs-view .filters-section[data-v-17a5ce36]{margin-bottom:20px}.usage-logs-view .filters-section .el-input[data-v-17a5ce36],.usage-logs-view .filters-section .el-date-picker[data-v-17a5ce36]{width:100%}.usage-logs-view .logs-table .discount-amount[data-v-17a5ce36]{color:var(--admin-color-accent-danger);font-weight:600}.usage-logs-view .logs-table .log-id[data-v-17a5ce36]{font-family:monospace;font-size:12px;color:var(--el-text-color-secondary);cursor:pointer}.usage-logs-view .logs-table .log-id[data-v-17a5ce36]:hover{color:var(--admin-color-accent-info)}.usage-logs-view .logs-table .pagination-section[data-v-17a5ce36]{margin-top:20px;display:flex;justify-content:flex-end}.analytics-view[data-v-8b7db964]{padding:20px}.analytics-view .page-header[data-v-8b7db964]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.analytics-view .page-header h1[data-v-8b7db964]{font-size:24px;font-weight:600;margin:0}.analytics-view .page-header .header-actions[data-v-8b7db964]{display:flex;gap:10px}.analytics-view .filters-section[data-v-8b7db964]{margin-bottom:20px}.analytics-view .filters-section .el-input[data-v-8b7db964],.analytics-view .filters-section .el-select[data-v-8b7db964],.analytics-view .filters-section .el-date-picker[data-v-8b7db964]{width:100%}.analytics-view .summary-section[data-v-8b7db964],.analytics-view .additional-stats[data-v-8b7db964]{margin-bottom:20px}.analytics-view .summary-section .summary-card[data-v-8b7db964],.analytics-view .additional-stats .summary-card[data-v-8b7db964]{text-align:center;padding:10px 0}.analytics-view .summary-section .summary-card .summary-label[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-label[data-v-8b7db964]{font-size:14px;color:var(--el-text-color-secondary);margin-bottom:8px}.analytics-view .summary-section .summary-card .summary-value[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-value[data-v-8b7db964]{font-size:28px;font-weight:600;color:var(--el-text-color-primary)}.analytics-view .summary-section .summary-card .summary-value.primary[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-value.primary[data-v-8b7db964]{color:var(--admin-color-accent-info)}.analytics-view .summary-section .summary-card .summary-value.success[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-value.success[data-v-8b7db964]{color:var(--admin-color-accent-success)}.analytics-view .summary-section .summary-card .summary-value.info[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-value.info[data-v-8b7db964]{color:var(--el-text-color-secondary)}.analytics-view .summary-section .summary-card .summary-value.warning[data-v-8b7db964],.analytics-view .additional-stats .summary-card .summary-value.warning[data-v-8b7db964]{color:var(--admin-color-accent-warning)}.analytics-view .charts-section[data-v-8b7db964]{margin-bottom:20px}.analytics-view .charts-section .chart-container[data-v-8b7db964]{width:100%;height:400px}.analytics-view .tables-section .card-header[data-v-8b7db964]{font-weight:600;font-size:16px}.admin-page[data-v-db49f262]{padding:1.5rem}.admin-header[data-v-db49f262]{margin-bottom:1.5rem}.admin-header-title[data-v-db49f262]{font-size:1.5rem;font-weight:600;color:var(--admin-color-text-strong);margin:0 0 .5rem}.admin-header-description[data-v-db49f262]{color:var(--admin-color-text-muted);margin:0}.admin-filter-section[data-v-db49f262]{margin-bottom:1.5rem}.admin-table-section .loading-container[data-v-db49f262],.admin-table-section .error-container[data-v-db49f262],.admin-table-section .empty-container[data-v-db49f262]{padding:3rem;text-align:center}.admin-table-section .loading-container .el-icon[data-v-db49f262],.admin-table-section .error-container .el-icon[data-v-db49f262],.admin-table-section .empty-container .el-icon[data-v-db49f262]{font-size:3rem;color:var(--admin-color-border-soft);margin-bottom:1rem}.admin-table-section .loading-container h3[data-v-db49f262],.admin-table-section .error-container h3[data-v-db49f262],.admin-table-section .empty-container h3[data-v-db49f262]{margin:0 0 .5rem;color:var(--admin-color-text-muted)}.admin-table-section .loading-container p[data-v-db49f262],.admin-table-section .error-container p[data-v-db49f262],.admin-table-section .empty-container p[data-v-db49f262]{color:var(--admin-color-text-muted);margin-bottom:1.5rem}.admin-table-section .error-container .el-icon[data-v-db49f262]{color:var(--admin-color-accent-danger)}.table-container .pagination-container[data-v-db49f262]{margin-top:1rem;display:flex;justify-content:center}.industry-option[data-v-09a47982]{display:flex;align-items:center}.industry-option .industry-icon[data-v-09a47982]{margin-right:8px;font-size:18px}.industry-option .industry-info[data-v-09a47982]{flex:1}.industry-option .industry-info .industry-desc[data-v-09a47982]{font-size:12px;color:#909399}.industry-description[data-v-09a47982]{margin-top:12px;padding:8px;background-color:#f4f4f5;border-radius:4px}.carousel-management-modal .company-carousel-info[data-v-4d47580f]{margin-bottom:1rem}.carousel-management-modal .company-carousel-info .shops-count[data-v-4d47580f]{margin-top:.5rem;font-weight:600;color:var(--el-color-primary)}.carousel-management-modal .carousel-content .upload-section[data-v-4d47580f]{margin-bottom:2rem;padding:1rem;background-color:var(--el-fill-color-lighter);border-radius:8px}.carousel-management-modal .carousel-content .upload-section .section-title[data-v-4d47580f]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--el-text-color-primary)}.carousel-management-modal .carousel-content .upload-section .upload-hint[data-v-4d47580f]{margin-top:.5rem;font-size:.875rem;color:var(--el-text-color-secondary);text-align:center}.carousel-management-modal .carousel-content .images-section .section-title[data-v-4d47580f]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--el-text-color-primary)}.carousel-management-modal .carousel-content .images-section .images-grid[data-v-4d47580f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.carousel-management-modal .carousel-content .images-section .images-grid .image-item[data-v-4d47580f]{position:relative;border:2px solid var(--el-border-color);border-radius:8px;overflow:hidden;cursor:move;transition:all .3s ease}.carousel-management-modal .carousel-content .images-section .images-grid .image-item[data-v-4d47580f]:hover{border-color:var(--el-color-primary);box-shadow:0 4px 12px #0000001a}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview[data-v-4d47580f]{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--el-fill-color-light)}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview img[data-v-4d47580f]{width:100%;height:100%;object-fit:cover}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview .image-overlay[data-v-4d47580f]{position:absolute;top:0;left:0;right:0;padding:.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview .image-overlay .display-order[data-v-4d47580f]{color:#fff;font-weight:600;font-size:.875rem}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-actions[data-v-4d47580f]{padding:.75rem;background-color:#fff;text-align:center}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-actions .el-button[data-v-4d47580f]{width:100%}.carousel-management-modal .carousel-content .images-section .save-order-section[data-v-4d47580f]{padding:1rem;background-color:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning);border-radius:8px;text-align:center}.carousel-management-modal .carousel-content .images-section .save-order-section .el-button[data-v-4d47580f]{margin:0 .5rem}.carousel-management-modal .dialog-footer[data-v-4d47580f]{text-align:right}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page-header__title h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.page-header__title p{margin:0;color:var(--el-text-color-secondary);font-size:.875rem}.page-header__actions{display:flex;gap:.5rem}.state-handler{padding:2rem;text-align:center}.state-handler .spinner{width:2rem;height:2rem;border:4px solid #ddd;border-top-color:#007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.state-handler.error{color:#dc3545}.state-handler.empty{color:#666}@keyframes spin{to{transform:rotate(360deg)}}.batch-actions{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.menu-filters{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.menu-filters__item{flex:1}.menu-filters__search-input,.menu-filters__status-select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.menu-tree[data-v-fd9d4e34]{width:100%}.flex[data-v-fd9d4e34]{display:flex}.flex.flex-col[data-v-fd9d4e34]{flex-direction:column}.flex.gap-1[data-v-fd9d4e34]{gap:.25rem}.flex.flex-wrap[data-v-fd9d4e34]{flex-wrap:wrap}.w-6[data-v-fd9d4e34]{width:1.5rem}.text-lg[data-v-fd9d4e34]{font-size:1.125rem}.font-mono[data-v-fd9d4e34]{font-family:monospace}.text-sm[data-v-fd9d4e34]{font-size:.875rem}.carousel-management-modal .source-indicator[data-v-73627662]{margin-bottom:1rem}.carousel-management-modal .carousel-content .upload-section[data-v-73627662]{margin-bottom:2rem;padding:1rem;background-color:var(--el-fill-color-lighter);border-radius:8px}.carousel-management-modal .carousel-content .upload-section .section-title[data-v-73627662]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--el-text-color-primary)}.carousel-management-modal .carousel-content .upload-section .upload-hint[data-v-73627662]{margin-top:.5rem;font-size:.875rem;color:var(--el-text-color-secondary);text-align:center}.carousel-management-modal .carousel-content .images-section .section-title[data-v-73627662]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--el-text-color-primary)}.carousel-management-modal .carousel-content .images-section .images-grid[data-v-73627662]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.carousel-management-modal .carousel-content .images-section .images-grid .image-item[data-v-73627662]{position:relative;border:2px solid var(--el-border-color);border-radius:8px;overflow:hidden;cursor:move;transition:all .3s ease}.carousel-management-modal .carousel-content .images-section .images-grid .image-item[data-v-73627662]:hover{border-color:var(--el-color-primary);box-shadow:0 4px 12px #0000001a}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview[data-v-73627662]{position:relative;width:100%;aspect-ratio:16/9;background-color:var(--el-fill-color-light)}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview img[data-v-73627662]{width:100%;height:100%;object-fit:cover}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview .image-overlay[data-v-73627662]{position:absolute;top:0;left:0;right:0;padding:.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-preview .image-overlay .display-order[data-v-73627662]{color:#fff;font-weight:600;font-size:.875rem}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-actions[data-v-73627662]{padding:.75rem;background-color:#fff;text-align:center}.carousel-management-modal .carousel-content .images-section .images-grid .image-item .image-actions .el-button[data-v-73627662]{width:100%}.carousel-management-modal .carousel-content .images-section .save-order-section[data-v-73627662]{padding:1rem;background-color:var(--el-color-warning-light-9);border:1px solid var(--el-color-warning);border-radius:8px;text-align:center}.carousel-management-modal .carousel-content .images-section .save-order-section .el-button[data-v-73627662]{margin:0 .5rem}.carousel-management-modal .dialog-footer[data-v-73627662]{text-align:right}.invoice-enabled-switch[data-v-663b5f59]{--el-switch-on-color: var(--admin-color-accent-success);--el-switch-off-color: var(--admin-color-accent-danger)}.invoice-rules-box[data-v-663b5f59]{padding:12px;background:var(--admin-color-surface-muted);border-radius:4px;margin-top:8px}.invoice-rules-content[data-v-663b5f59]{font-size:13px;color:var(--el-text-color-regular);line-height:1.8}.invoice-rules-list[data-v-663b5f59]{margin:8px 0 0 20px;padding:0}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(1),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(1){width:15%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(2),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(2){width:20%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(3),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(3){width:15%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(4),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(4){width:10%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(5),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(5){width:15%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(6),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(6){width:10%;margin-right:2%}.skeleton-table__header>.el-skeleton__item[data-v-2808e19e]:nth-child(7),.skeleton-table__row>.el-skeleton__item[data-v-2808e19e]:nth-child(7){width:13%}.report-print-template{font-family:Microsoft JhengHei,微軟正黑體,Arial,sans-serif;font-size:12px;line-height:1.4;color:#333}.report-print-template .print-header{margin-bottom:20px;border-bottom:2px solid #333;padding-bottom:10px}.report-print-template .print-header .print-title{font-size:18px;font-weight:700;margin:0 0 10px;color:#333}.report-print-template .print-header .print-info{font-size:10px;color:#666}.report-print-template .print-header .print-info .print-generated-at,.report-print-template .print-header .print-info .print-filters{margin-bottom:2px}.report-print-template .print-content{margin-bottom:20px}.report-print-template .print-table{width:100%;border-collapse:collapse;margin-bottom:15px;font-size:10px}.report-print-template .print-table th,.report-print-template .print-table td{border:1px solid #ddd;padding:4px 6px;text-align:left;vertical-align:top}.report-print-template .print-table th{background-color:#f5f5f5;font-weight:700;text-align:center}.report-print-template .print-table .text-center{text-align:center}.report-print-template .print-table .text-right{text-align:right}.report-print-template .print-table .text-positive{color:#67c23a}.report-print-template .print-table .text-negative{color:#f56c6c}.report-print-template .print-table .text-warning{color:#e6a23c}.report-print-template .print-table .text-info{color:#909399}.report-print-template .print-footer{border-top:1px solid #ddd;padding-top:10px}.report-print-template .print-footer .print-summary{display:flex;justify-content:flex-end;gap:20px;font-size:11px}.report-print-template .print-footer .print-summary .summary-item{display:flex;align-items:center;gap:5px}.report-print-template .print-footer .print-summary .summary-item .summary-label{font-weight:700;color:#666}.report-print-template .print-footer .print-summary .summary-item .summary-value{font-weight:700;color:#333}@media print{.report-print-template .report-print-template{margin:0;padding:10px}.report-print-template .print-table{page-break-inside:avoid}.report-print-template .print-table th,.report-print-template .print-table td{border-color:#000}.report-print-template .print-header{page-break-after:avoid}.report-print-template .print-footer{page-break-before:avoid}}.empty-tips-list[data-v-657e2451]{list-style:none;padding:0;color:var(--el-text-color-regular)}.admin-header-title{font-size:1.8rem;font-weight:700;color:var(--admin-color-text-strong)!important;margin:0}.admin-header-description{font-size:.875rem;color:var(--admin-color-text-subtle)!important;margin:.5rem 0 0}.sales-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0}.sales-stat-card{background:var(--admin-color-surface-base);border-radius:12px;box-shadow:0 4px 16px #0000000f;padding:24px;display:flex;align-items:center;gap:16px;transition:box-shadow .2s,transform .2s}.sales-stat-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px) scale(1.03)}.sales-stat-card__icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff1a}.sales-stat-card__info{flex:1;min-width:0}.sales-stat-card__number{font-size:1.75rem;font-weight:700;color:var(--admin-color-text-strong);margin-bottom:4px;line-height:1.2}.sales-stat-card__label{font-size:.875rem;color:var(--admin-color-text-subtle);font-weight:500;margin-bottom:8px}.sales-stat-card__change{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:12px;display:inline-block}.sales-stat-card__change.positive{background:var(--admin-color-surface-success);color:var(--admin-color-accent-success)}.sales-stat-card__change.negative{background:var(--admin-color-surface-danger);color:var(--admin-color-accent-danger)}.sales-stat-card__extra{font-size:.75rem;color:var(--admin-color-text-subtle);font-weight:500;margin-top:4px}.sales-stat-card--revenue .sales-stat-card__icon{background:linear-gradient(135deg,var(--admin-color-surface-success) 0%,var(--admin-color-surface-success) 100%)}.sales-stat-card--quantity .sales-stat-card__icon{background:linear-gradient(135deg,var(--admin-color-surface-info) 0%,var(--admin-color-surface-info) 100%)}.sales-stat-card--top .sales-stat-card__icon{background:linear-gradient(135deg,var(--admin-color-surface-warning) 0%,var(--admin-color-surface-warning) 100%)}.sales-stat-card--average .sales-stat-card__icon{background:linear-gradient(135deg,var(--admin-color-surface-info) 0%,var(--admin-chart-color-3) 100%)}.current-filter-info{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px;background-color:var(--admin-color-surface-muted);border-radius:8px}.current-filter-info .el-tag{font-size:14px;padding:8px 16px;display:flex;align-items:center;gap:6px}.current-filter-info .el-tag .el-icon{font-size:16px}@media(max-width:768px){.current-filter-info{padding:12px}.current-filter-info .el-tag{font-size:12px;padding:6px 12px}.current-filter-info .el-tag .el-icon{font-size:14px}}.filter-section :deep(.el-select__wrapper),.filter-section :deep(.el-select__selection){background-color:var(--el-input-bg-color, var(--admin-color-surface-base))}.filter-section :deep(.el-select__selected-item),.filter-section :deep(.el-select__placeholder){color:var(--el-text-color-primary, var(--admin-color-text-strong))}.filter-section :deep(.el-select__suffix){color:var(--el-text-color-secondary)}@media(max-width:1200px){.sales-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.sales-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}.sales-stat-card{padding:16px}.sales-stat-card__number{font-size:1.25rem}.sales-stat-card__label{font-size:.75rem}.sales-stat-card__icon{width:40px;height:40px}.sales-stat-card__icon .el-icon{font-size:20px}}@media(max-width:480px){.sales-stats-grid{grid-template-columns:1fr;gap:12px}}.sales-ranking-management{padding:20px}.sales-ranking-management .page-title-section{display:flex;flex-direction:column}.sales-ranking-management .page-title-section .page-title{font-size:24px;font-weight:600}.sales-ranking-management .page-title-section .page-subtitle{font-size:14px;color:var(--el-text-color-secondary)}.sales-ranking-management .filter-section{margin:20px 0}.sales-ranking-management .filter-section .filter-form{display:flex;flex-wrap:wrap}.sales-ranking-management .filter-section .time-range-select{width:130px}.sales-ranking-management .summary-section{margin:20px 0}.sales-ranking-management .summary-section .best-product-sales{margin-left:5px;font-size:12px;color:var(--el-text-color-secondary)}.sales-ranking-management .ranking-section{margin-top:20px}.sales-ranking-management .ranking-section .section-header{display:flex;justify-content:space-between;align-items:center}.sales-ranking-management .ranking-section .section-header .section-title{margin:0;font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.sales-ranking-management .ranking-section .rank-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-weight:700;font-size:16px;position:relative}.sales-ranking-management .ranking-section .rank-badge--first{background-color:var(--admin-chart-color-12);color:var(--admin-color-surface-base)}.sales-ranking-management .ranking-section .rank-badge--second{background-color:var(--admin-chart-color-13);color:var(--admin-color-surface-base)}.sales-ranking-management .ranking-section .rank-badge--third{background-color:var(--admin-chart-color-14);color:var(--admin-color-surface-base)}.sales-ranking-management .ranking-section .rank-badge--normal{background-color:var(--el-fill-color-lighter);color:var(--el-text-color-primary)}.sales-ranking-management .ranking-section .rank-badge .medal{position:absolute;top:-10px;right:-10px;font-size:14px}.sales-ranking-management .ranking-section .product-info .product-name{font-weight:600;font-size:14px;color:var(--el-text-color-primary);margin-bottom:4px}.sales-ranking-management .ranking-section .product-info .product-code{font-size:12px;color:var(--el-text-color-secondary);opacity:.7}.sales-ranking-management .ranking-section .admin-table .el-table__cell,.sales-ranking-management .ranking-section .admin-table .el-table__row{color:var(--el-text-color-primary)}.sales-ranking-management .ranking-section .chart-container{margin-top:20px;min-height:240px}.sales-ranking-management .ranking-section .chart-container .chart-bars{display:flex;align-items:flex-end;height:220px;gap:15px;padding:20px 0}.sales-ranking-management .ranking-section .chart-container .chart-bars .chart-bar{flex:1;background-color:var(--el-color-primary);border-radius:3px 3px 0 0;position:relative;text-align:center;min-width:50px}.sales-ranking-management .ranking-section .chart-container .chart-bars .chart-bar .bar-value{position:absolute;top:-25px;left:0;right:0;font-size:12px;font-weight:700;color:var(--el-text-color-primary)}.sales-ranking-management .ranking-section .chart-container .chart-bars .chart-bar .bar-label{position:absolute;bottom:-25px;left:0;right:0;font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px}.sales-ranking-management .ranking-section .ranking-legend{display:flex;align-items:center;gap:20px;margin-left:auto}.sales-ranking-management .ranking-section .ranking-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--el-text-color-regular)}.sales-ranking-management .ranking-section .ranking-legend .legend-item .legend-icon{width:12px;height:12px;border-radius:50%}.sales-ranking-management .ranking-section .ranking-legend .legend-item .legend-icon.gold{background:linear-gradient(135deg,var(--admin-chart-color-12),var(--admin-chart-color-11))}.sales-ranking-management .ranking-section .ranking-legend .legend-item .legend-icon.silver{background:linear-gradient(135deg,var(--admin-chart-color-13),var(--admin-color-text-subtle))}.sales-ranking-management .ranking-section .ranking-legend .legend-item .legend-icon.bronze{background:linear-gradient(135deg,var(--admin-chart-color-14),var(--admin-chart-color-11))}.sales-ranking-management .ranking-section .podium-section{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.sales-ranking-management .ranking-section .podium-section .podium-card{background:#fff;border-radius:16px;padding:24px;position:relative;transition:all .3s ease;border:2px solid transparent;overflow:hidden}.sales-ranking-management .ranking-section .podium-section .podium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--podium-color)}.sales-ranking-management .ranking-section .podium-section .podium-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.sales-ranking-management .ranking-section .podium-section .podium-card--first{--podium-color: linear-gradient(135deg, var(--admin-chart-color-12), var(--admin-chart-color-11));border-color:var(--admin-chart-color-12);box-shadow:0 8px 24px #ffd70033}.sales-ranking-management .ranking-section .podium-section .podium-card--first .rank-circle{background:linear-gradient(135deg,var(--admin-chart-color-12),var(--admin-chart-color-11));color:#fff;box-shadow:0 4px 16px #ffd7004d}.sales-ranking-management .ranking-section .podium-section .podium-card--second{--podium-color: linear-gradient(135deg, var(--admin-chart-color-13), var(--admin-color-text-subtle));border-color:var(--admin-chart-color-13);box-shadow:0 8px 24px #c0c0c033}.sales-ranking-management .ranking-section .podium-section .podium-card--second .rank-circle{background:linear-gradient(135deg,var(--admin-chart-color-13),var(--admin-color-text-subtle));color:#fff;box-shadow:0 4px 16px #c0c0c04d}.sales-ranking-management .ranking-section .podium-section .podium-card--third{--podium-color: linear-gradient(135deg, var(--admin-chart-color-14), var(--admin-chart-color-11));border-color:var(--admin-chart-color-14);box-shadow:0 8px 24px #cd7f3233}.sales-ranking-management .ranking-section .podium-section .podium-card--third .rank-circle{background:linear-gradient(135deg,var(--admin-chart-color-14),var(--admin-chart-color-11));color:#fff;box-shadow:0 4px 16px #cd7f324d}.sales-ranking-management .ranking-section .podium-section .rank-circle{position:absolute;top:-12px;right:20px;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;border:3px solid white}.sales-ranking-management .ranking-section .podium-section .rank-circle .rank-number{position:absolute}.sales-ranking-management .ranking-section .podium-section .rank-circle .rank-medal{position:absolute;top:-8px;right:-8px;font-size:20px}.sales-ranking-management .ranking-section .podium-section .category-info{margin-bottom:20px}.sales-ranking-management .ranking-section .podium-section .category-info .category-title{font-size:20px;font-weight:700;color:var(--el-text-color-primary);margin:0 0 8px;line-height:1.3}.sales-ranking-management .ranking-section .podium-section .category-info .category-subtitle{font-size:14px;color:var(--el-text-color-secondary);font-weight:500}.sales-ranking-management .ranking-section .podium-section .podium-stats{margin-bottom:20px}.sales-ranking-management .ranking-section .podium-section .podium-stats .main-stat{text-align:center;margin-bottom:16px}.sales-ranking-management .ranking-section .podium-section .podium-stats .main-stat .stat-value-large{font-size:24px;font-weight:700;color:var(--el-color-primary);margin-bottom:4px}.sales-ranking-management .ranking-section .podium-section .podium-stats .main-stat .stat-label{font-size:14px;color:var(--el-text-color-regular)}.sales-ranking-management .ranking-section .podium-section .podium-stats .sub-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-ranking-management .ranking-section .podium-section .podium-stats .sub-stats .sub-stat{text-align:center;padding:8px;background:var(--el-fill-color-lighter);border-radius:8px}.sales-ranking-management .ranking-section .podium-section .podium-stats .sub-stats .sub-stat .sub-stat-label{display:block;font-size:12px;color:var(--el-text-color-secondary);margin-bottom:4px}.sales-ranking-management .ranking-section .podium-section .podium-stats .sub-stats .sub-stat .sub-stat-value{font-size:16px;font-weight:700;color:var(--el-text-color-primary)}.sales-ranking-management .ranking-section .podium-section .podium-progress :deep(.el-progress__text){display:none}.sales-ranking-management .ranking-section .other-rankings{margin-top:32px}.sales-ranking-management .ranking-section .other-rankings .other-rankings-title{font-size:18px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--el-border-color-light)}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid{display:flex;flex-direction:column;gap:12px}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;border:1px solid var(--el-border-color-light);transition:all .2s ease}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item:hover{border-color:var(--el-color-primary-light-5);box-shadow:0 4px 12px #00000014}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-rank{width:40px;height:40px;border-radius:50%;background:var(--el-fill-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--el-text-color-primary);margin-right:16px;flex-shrink:0}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content{flex:1;min-width:0}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-name{font-size:16px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:4px}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--el-text-color-regular)}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-stats .item-revenue{font-weight:600;color:var(--el-color-primary)}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-stats .item-separator{color:var(--el-text-color-placeholder)}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-stats .item-quantity,.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-content .ranking-item-stats .item-percentage{color:var(--el-text-color-secondary)}.sales-ranking-management .ranking-section .other-rankings .other-rankings-grid .ranking-item .ranking-item-progress{width:120px;margin-left:16px;flex-shrink:0}@media(max-width:768px){.filter-form{flex-direction:column}.filter-form .el-form-item{margin-right:0}.rank-badge{width:30px;height:30px;font-size:14px}}.profile-skeleton__avatar-item[data-v-4a9ca54c]{width:100px;height:100px;margin:0 auto 16px}.profile-skeleton__name[data-v-4a9ca54c]{width:30%;margin:0 auto 16px}.profile-skeleton__info[data-v-4a9ca54c]{margin:0 auto 8px}.profile-skeleton__info--1[data-v-4a9ca54c]{width:80%}.profile-skeleton__info--2[data-v-4a9ca54c]{width:70%}.profile-skeleton__info--3[data-v-4a9ca54c]{width:60%}.profile-skeleton__info--4[data-v-4a9ca54c]{width:50%;margin-bottom:0}.admin-login{--admin-accent-brand-primary: #8b4513;--admin-accent-brand-secondary: #a0522d;--admin-accent-brand-highlight: #ffdaa6;--admin-accent-brand-border: #e8d5b7;--admin-accent-brand-shadow: rgba(139, 69, 19, .3);--admin-brand-deep: #3e2723;--admin-brand-text-muted: #a1887f;--admin-brand-surface-soft: #f8fdfa;--admin-brand-surface-muted: #ffdab9;--admin-color-text-inverse: #FFFFFF;--admin-color-surface-base: #FDF8F0}.diagnostic-info{margin-top:20px;padding:15px;background:#fffffff2;border-radius:8px;color:#333;font-size:12px;text-align:left;max-height:300px;overflow-y:auto}.diagnostic-info .diagnostic-title{margin:0 0 10px;color:#2c3e50}.diagnostic-info .diagnostic-content{line-height:1.8}.diagnostic-info .diagnostic-subtitle{margin-top:10px}.diagnostic-info .diagnostic-section{padding-left:20px}.diagnostic-info .diagnostic-error{color:#e74c3c}.admin-login{display:flex;width:100vw;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.brand-section{width:640px;background:linear-gradient(135deg,var(--admin-accent-brand-primary) 0%,var(--admin-accent-brand-secondary) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 2px,transparent 2px),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle at 40% 70%,rgba(255,255,255,.1) 1.5px,transparent 1.5px);background-size:120px 120px,180px 180px,80px 80px;animation:bubbleFloat 20s ease-in-out infinite;pointer-events:none}.brand-section .brand-content{text-align:center;color:var(--admin-color-text-inverse);z-index:1;position:relative}.brand-section .brand-content .brand-logo{width:150px;height:150px;margin:0 auto 30px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0003;animation:gentleFloat 6s ease-in-out infinite}.brand-section .brand-content .brand-logo .logo-image{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 2px 8px var(--admin-accent-brand-shadow))}.brand-section .brand-content .brand-title{font-size:36px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:1px}.brand-section .brand-content .brand-subtitle{font-size:18px;opacity:.9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.brand-section .brand-content .brand-decoration{margin-top:40px;width:100px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);margin-left:auto;margin-right:auto}.form-section{width:640px;background:var(--admin-color-surface-base);position:relative;overflow:hidden}.form-container{height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center;padding:40px;scroll-behavior:smooth}.form-container::-webkit-scrollbar{width:6px}.form-container::-webkit-scrollbar-track{background:#0000000d}.form-container::-webkit-scrollbar-thumb{background:var(--admin-accent-brand-border);border-radius:3px}.form-container::-webkit-scrollbar-thumb:hover{background:var(--admin-accent-brand-secondary)}.login-form-wrapper{width:100%;max-width:480px;animation:slideInRight .8s ease-out}.login-form-wrapper .form-title{color:var(--admin-accent-brand-primary);font-size:28px;font-weight:700;margin-bottom:30px;text-align:center;position:relative}.login-form-wrapper .form-title:after{content:"";width:60px;height:3px;background:linear-gradient(90deg,var(--admin-accent-brand-highlight),var(--admin-accent-brand-secondary));position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-radius:2px}.login-form .input-group{margin-bottom:20px}.login-form .input-group .input-label{display:block;color:var(--admin-accent-brand-primary);font-size:14px;font-weight:600;margin-bottom:8px}.login-form .input-group .form-input{width:100%;padding:16px;border:2px solid var(--admin-accent-brand-border);border-radius:12px;font-size:17px;background:#fffef9cc;transition:all .3s ease;box-sizing:border-box}.login-form .input-group .form-input:focus{outline:none;border-color:var(--admin-accent-brand-secondary);box-shadow:0 0 0 4px #ffdaa640;background:var(--admin-color-surface-base);transform:scale(1.01)}.login-form .input-group .form-input:disabled{background-color:var(--admin-color-surface-muted);cursor:not-allowed;opacity:.7}.login-form .input-group .form-input::placeholder{color:var(--admin-brand-text-muted, var(--admin-brand-text-muted))}.login-form .password-input-wrapper{position:relative;display:flex;align-items:center}.login-form .password-input-wrapper .password-input{padding-right:52px}.login-form .password-input-wrapper .toggle-password-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.login-form .password-input-wrapper .toggle-password-btn .eye-icon{font-size:20px;transition:transform .2s ease}.login-form .password-input-wrapper .toggle-password-btn:hover:not(:disabled){background:#8b451314}.login-form .password-input-wrapper .toggle-password-btn:hover:not(:disabled) .eye-icon{transform:scale(1.1)}.login-form .password-input-wrapper .toggle-password-btn:active:not(:disabled){background:#8b451326;transform:translateY(-50%) scale(.95)}.login-form .password-input-wrapper .toggle-password-btn:disabled{opacity:.5;cursor:not-allowed}.login-form .captcha-group .captcha-container{display:flex;gap:12px;align-items:flex-end}.login-form .captcha-group .captcha-container .captcha-image-wrapper{width:160px;height:60px}.login-form .captcha-group .captcha-container .captcha-image-wrapper .captcha-image{width:100%;height:100%;object-fit:contain;border-radius:8px;border:2px solid var(--admin-accent-brand-border);background:var(--admin-brand-surface-soft);cursor:pointer;transition:all .2s ease}.login-form .captcha-group .captcha-container .captcha-image-wrapper .captcha-image:active{border-color:var(--admin-accent-brand-secondary);transform:scale(.98)}.login-form .captcha-group .captcha-container .refresh-btn{width:60px;height:60px;background:linear-gradient(135deg,var(--admin-accent-brand-primary) 0%,var(--admin-accent-brand-secondary) 100%);color:var(--admin-color-text-inverse);border:none;border-radius:8px;font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.login-form .captcha-group .captcha-container .refresh-btn .refresh-icon{display:inline-block;transition:transform .3s ease}.login-form .captcha-group .captcha-container .refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--admin-accent-brand-secondary) 0%,var(--admin-accent-brand-primary) 100%);transform:translateY(-2px);box-shadow:0 4px 12px var(--admin-accent-brand-shadow)}.login-form .captcha-group .captcha-container .refresh-btn:hover:not(:disabled) .refresh-icon{transform:rotate(180deg)}.login-form .captcha-group .captcha-container .refresh-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.login-form .captcha-group .captcha-container .refresh-btn:disabled{opacity:.6;cursor:not-allowed}.login-form .captcha-group .captcha-container .captcha-input{flex:1;text-align:center;letter-spacing:3px;font-size:20px;font-weight:600;text-transform:uppercase}.login-form .captcha-group .captcha-container .captcha-input:focus{letter-spacing:4px;font-size:22px}.login-form .error-message{padding:12px 16px;background:linear-gradient(135deg,var(--admin-surface-brand) 0%,var(--admin-brand-surface-muted) 100%);color:var(--admin-accent-brand-primary);border:2px solid var(--admin-accent-brand-secondary);border-radius:10px;font-size:14px;margin-bottom:16px;box-shadow:0 2px 8px #8b451326;display:flex;align-items:center;gap:8px;opacity:1;visibility:visible;position:relative;z-index:10}.login-form .error-message .error-icon{font-size:16px;flex-shrink:0}.login-form .error-message .error-text{flex:1;font-weight:500;line-height:1.4}.login-form .submit-btn{width:100%;padding:18px;background:linear-gradient(135deg,var(--admin-accent-brand-highlight) 0%,var(--admin-accent-brand-secondary) 100%);color:var(--admin-brand-deep);border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #8b451333;position:relative;overflow:hidden}.login-form .submit-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transition:all .3s ease;transform:translate(-50%,-50%);border-radius:50%}.login-form .submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px var(--admin-accent-brand-shadow)}.login-form .submit-btn:hover:not(:disabled):before{width:120px;height:120px}.login-form .submit-btn:active:not(:disabled){transform:translateY(-1px)}.login-form .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:0 2px 8px #8b451326}.login-form .submit-btn--loading:after{content:"";position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px;width:24px;height:24px;border:3px solid transparent;border-top-color:#3e272399;border-radius:50%;animation:spin 1s linear infinite}.login-form .submit-btn--loading span{opacity:.7}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1300px){.brand-section,.form-section{width:50%}.brand-content .brand-logo{width:120px;height:120px}.brand-content .brand-logo .logo-image{width:96px;height:96px}.brand-content .brand-title{font-size:28px}.brand-content .brand-subtitle{font-size:16px}.form-container{padding:30px}.login-form-wrapper{max-width:400px}.login-form-wrapper .form-title{font-size:24px}}@media(max-width:768px){.admin-login{flex-direction:column}.brand-section{width:100%;height:40vh;min-height:300px}.form-section{width:100%;height:60vh}.brand-content .brand-logo{width:80px;height:80px}.brand-content .brand-logo .logo-image{width:64px;height:64px}.brand-content .brand-title{font-size:22px;margin-bottom:8px}.brand-content .brand-subtitle{font-size:14px}.form-container{padding:40px 20px 20px;align-items:flex-start}.login-form-wrapper .form-title{font-size:20px;margin-bottom:20px}.login-form .input-group{margin-bottom:16px}.login-form .input-group .form-input{padding:14px;font-size:16px}.login-form .captcha-group .captcha-container{flex-direction:column;gap:8px}.login-form .captcha-group .captcha-container .captcha-image-wrapper,.login-form .captcha-group .captcha-container .refresh-btn,.login-form .captcha-group .captcha-container .captcha-input{width:100%;height:50px}.login-form .submit-btn{padding:16px;font-size:16px}}
