.create-package-page[data-v-747f4df7]{min-height:100vh;background:#f5f5f5;padding-bottom:80px}.back-header[data-v-747f4df7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100}.back-btn[data-v-747f4df7]{font-size:20px;cursor:pointer}.back-header h1[data-v-747f4df7]{font-size:17px;font-weight:600}.header-actions[data-v-747f4df7]{display:flex;gap:12px}.header-icon[data-v-747f4df7]{font-size:20px;cursor:pointer}.form-container[data-v-747f4df7]{padding:12px}.form-section[data-v-747f4df7]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px}.section-title[data-v-747f4df7]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px}.batch-adjust-bar[data-v-747f4df7]{background:linear-gradient(135deg,#f6ffed,#d9f7be);border:2px solid #52c41a;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center;margin-bottom:12px}.batch-label[data-v-747f4df7]{color:#52c41a;font-weight:600;white-space:nowrap;font-size:14px}.batch-input[data-v-747f4df7]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:6px;text-align:center;font-size:14px}.batch-input[data-v-747f4df7]:focus{outline:none;border-color:#52c41a}.batch-btn[data-v-747f4df7]{padding:8px 16px;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap}.batch-btn[data-v-747f4df7]:hover{opacity:.9}.discount-tags[data-v-747f4df7]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.discount-tag[data-v-747f4df7]{padding:6px 12px;background:#fff;border:1px solid #52c41a;color:#52c41a;border-radius:16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.discount-tag[data-v-747f4df7]:hover{background:#52c41a;color:#fff}.save-tag[data-v-747f4df7]{background:linear-gradient(135deg,#ff6b6b,#ff4d4f)}.discount-badge[data-v-747f4df7],.save-tag[data-v-747f4df7]{color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;margin-left:6px;font-weight:600}.discount-badge[data-v-747f4df7]{background:#52c41a}.required[data-v-747f4df7]{color:#ff4d4f}.form-group[data-v-747f4df7]{margin-bottom:16px}.form-group[data-v-747f4df7]:last-child{margin-bottom:0}.form-group label[data-v-747f4df7]{display:block;font-size:14px;color:#666;margin-bottom:8px}.form-input[data-v-747f4df7]{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.form-input[data-v-747f4df7]:focus{outline:none;border-color:#667eea}.form-textarea[data-v-747f4df7]{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;resize:vertical}.date-range[data-v-747f4df7]{display:flex;align-items:center;gap:10px}.date-range input[data-v-747f4df7]{flex:1}.selected-layer[data-v-747f4df7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;background:#f9f9f9;border-radius:8px;min-height:40px}.selected-item[data-v-747f4df7]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:16px;font-size:13px;color:#333;cursor:pointer;transition:all .2s}.selected-item[data-v-747f4df7]:hover{border-color:#ff4d4f;color:#ff4d4f}.selected-item .remove-hint[data-v-747f4df7]{color:#999;font-size:14px;font-weight:600}.selected-item:hover .remove-hint[data-v-747f4df7]{color:#ff4d4f}.search-layer[data-v-747f4df7]{margin-bottom:12px}.search-input-full[data-v-747f4df7]{width:100%;padding:12px 16px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;box-sizing:border-box}.search-input-full[data-v-747f4df7]:focus{outline:none;border-color:#667eea}.history-layer[data-v-747f4df7]{margin-bottom:12px}.history-section-title[data-v-747f4df7]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;padding-left:8px;border-left:3px solid #667eea}.history-packages[data-v-747f4df7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.history-package-card[data-v-747f4df7]{border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px;background:#fff;cursor:pointer;transition:all .2s}.history-package-card[data-v-747f4df7]:hover{border-color:#667eea;background:#f5f5ff}.history-package-card.is-selected[data-v-747f4df7]{border-color:#52c41a;background:#f6ffed}.package-card-header[data-v-747f4df7]{display:flex;flex-direction:column;gap:4px}.package-card-name[data-v-747f4df7]{font-size:13px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-card-meta[data-v-747f4df7]{display:flex;gap:6px;align-items:center;font-size:11px}.package-card-date[data-v-747f4df7]{color:#999}.package-card-count[data-v-747f4df7]{color:#667eea;font-weight:500;background:#f0f5ff;padding:1px 6px;border-radius:8px}.package-selected-mark[data-v-747f4df7]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-size:11px;color:#52c41a;font-weight:600;text-align:center}.history-more[data-v-747f4df7]{text-align:center;padding:8px;font-size:11px;color:#999;background:#fafafa;border-radius:6px;margin-top:8px}.results-layer[data-v-747f4df7]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff}.results-header[data-v-747f4df7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-bottom:1px solid #e8e8e8}.results-title[data-v-747f4df7]{font-size:14px;font-weight:600;color:#333}.results-count[data-v-747f4df7]{font-size:12px;color:#999}.btn-clear-search[data-v-747f4df7]{padding:4px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;cursor:pointer}.btn-clear-search[data-v-747f4df7]:hover{border-color:#667eea;color:#667eea}.results-list[data-v-747f4df7]{max-height:300px;overflow-y:auto}.result-item[data-v-747f4df7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .2s}.result-item[data-v-747f4df7]:last-child{border-bottom:none}.result-item[data-v-747f4df7]:hover{background:#f5f5ff}.result-item.is-selected[data-v-747f4df7]{background:#f6ffed}.result-content[data-v-747f4df7]{display:flex;flex-direction:column;gap:4px}.result-name[data-v-747f4df7]{font-size:14px;font-weight:500;color:#333}.result-meta[data-v-747f4df7]{font-size:12px;color:#999}.empty-results[data-v-747f4df7]{text-align:center;padding:40px 20px}.empty-results .empty-icon[data-v-747f4df7]{font-size:48px;display:block;margin-bottom:12px}.empty-results p[data-v-747f4df7]{font-size:14px;color:#999}.pagination[data-v-747f4df7]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px;border-top:1px solid #f0f0f0;background:#fafafa}.btn-page[data-v-747f4df7]{padding:8px 16px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-page[data-v-747f4df7]:hover:not(:disabled){border-color:#667eea;color:#667eea}.btn-page[data-v-747f4df7]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-747f4df7]{font-size:13px;color:#666}.selector-panel[data-v-747f4df7]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;background:#fff}.selector-tabs[data-v-747f4df7]{display:flex;border-bottom:1px solid #e8e8e8}.tab[data-v-747f4df7]{flex:1;padding:12px;background:#fff;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.tab.active[data-v-747f4df7]{color:#667eea;border-bottom-color:#667eea;font-weight:600}.history-panel[data-v-747f4df7]{padding:12px}.history-info[data-v-747f4df7]{padding:10px 12px;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;font-size:13px;color:#0050b3;margin-bottom:12px}.history-list[data-v-747f4df7]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.history-item[data-v-747f4df7]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .2s}.history-item[data-v-747f4df7]:hover{border-color:#667eea;background:#f5f5ff}.history-item.is-selected[data-v-747f4df7]{border-color:#52c41a;background:#f6ffed}.selected-mark[data-v-747f4df7]{color:#52c41a;font-size:12px;font-weight:600;padding:4px 8px;background:#f6ffed;border-radius:12px}.history-icon[data-v-747f4df7]{font-size:24px}.history-info-text[data-v-747f4df7]{flex:1}.history-name[data-v-747f4df7]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.history-contact[data-v-747f4df7]{font-size:12px;color:#999}.history-count[data-v-747f4df7]{font-size:12px;color:#667eea;font-weight:500;padding:4px 8px;background:#f0f5ff;border-radius:12px}.empty-history[data-v-747f4df7]{text-align:center;padding:40px 20px}.empty-history .empty-icon[data-v-747f4df7]{font-size:48px;margin-bottom:12px}.empty-history .empty-text[data-v-747f4df7]{font-size:14px;color:#666;margin-bottom:8px}.empty-history .empty-desc[data-v-747f4df7]{font-size:12px;color:#999}.all-customers-panel[data-v-747f4df7]{padding:12px}.search-bar[data-v-747f4df7]{margin-bottom:12px}.search-input[data-v-747f4df7]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;box-sizing:border-box}.search-input[data-v-747f4df7]:focus{outline:none;border-color:#667eea}.batch-actions[data-v-747f4df7]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;background:#f9f9f9;border-radius:6px}.select-all[data-v-747f4df7]{cursor:pointer}.btn-clear[data-v-747f4df7],.btn-reverse[data-v-747f4df7]{margin-left:auto;padding:6px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;cursor:pointer}.btn-clear[data-v-747f4df7]:hover,.btn-reverse[data-v-747f4df7]:hover{border-color:#667eea;color:#667eea}.customer-selector[data-v-747f4df7],.product-selector[data-v-747f4df7]{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.selector-header[data-v-747f4df7]{display:flex;align-items:center;gap:8px;padding:12px;background:#fafafa;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:600}.select-all[data-v-747f4df7]{width:18px;height:18px}.customer-list[data-v-747f4df7],.product-list[data-v-747f4df7]{max-height:300px;overflow-y:auto}.product-item[data-v-747f4df7]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0;transition:all .2s}.product-item[data-v-747f4df7]:last-child{border-bottom:none}.product-item.selected[data-v-747f4df7]{background:#f6ffed}.customer-checkbox[data-v-747f4df7],.product-checkbox[data-v-747f4df7]{width:18px;height:18px;flex-shrink:0}.product-image[data-v-747f4df7]{width:50px;height:50px;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.product-info[data-v-747f4df7]{flex:1;min-width:0}.product-name[data-v-747f4df7]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.product-meta[data-v-747f4df7]{font-size:12px;color:#999}.product-price-input[data-v-747f4df7]{flex-shrink:0}.product-price-input label[data-v-747f4df7]{display:block;font-size:11px;color:#999;text-align:center;margin-bottom:4px}.price-input[data-v-747f4df7]{width:80px;padding:6px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;text-align:center}.price-input[data-v-747f4df7]:focus{outline:none;border-color:#667eea}.customer-item[data-v-747f4df7]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0;transition:all .2s}.customer-item[data-v-747f4df7]:last-child{border-bottom:none}.customer-item.selected[data-v-747f4df7]{background:#e6f4ff}.customer-icon[data-v-747f4df7]{font-size:24px;flex-shrink:0}.customer-info[data-v-747f4df7]{flex:1}.customer-name[data-v-747f4df7]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.customer-contact[data-v-747f4df7]{font-size:12px;color:#999}.bottom-actions[data-v-747f4df7]{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;border-top:1px solid #e0e0e0;display:flex;gap:12px}.btn-cancel[data-v-747f4df7],.btn-submit[data-v-747f4df7]{flex:1;padding:14px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer}.btn-cancel[data-v-747f4df7]{background:#f0f0f0;color:#666}.btn-submit[data-v-747f4df7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit[data-v-747f4df7]:disabled{opacity:.6;cursor:not-allowed}