.tag-selector[data-v-18170d30]{position:relative;width:100%}.selector-trigger[data-v-18170d30]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s;min-height:40px}.selector-trigger[data-v-18170d30]:hover:not(.disabled){border-color:#007bff}.selector-trigger.disabled[data-v-18170d30]{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.selector-trigger.has-value[data-v-18170d30]{border-color:#007bff}.selected-tag[data-v-18170d30]{display:flex;align-items:center;gap:8px;flex:1}.selected-tag i[data-v-18170d30]{font-size:18px}.placeholder[data-v-18170d30]{color:#999;flex:1}.toggle-arrow[data-v-18170d30]{transition:transform .2s;color:#666}.toggle-arrow.open[data-v-18170d30]{transform:rotate(180deg)}.dropdown-panel[data-v-18170d30]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);max-height:400px;display:flex;flex-direction:column}.panel-header[data-v-18170d30]{display:flex;gap:8px;padding:12px;border-bottom:1px solid #eee}.search-input[data-v-18170d30]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.btn-clear[data-v-18170d30]{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-clear[data-v-18170d30]:hover{background:#e9ecef}.tag-tabs[data-v-18170d30]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid #eee;flex-wrap:nowrap;min-width:0}.tag-tab[data-v-18170d30]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;background:#f5f5f5;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap;transition:all .2s;min-width:0;flex-shrink:1}.tag-tab[data-v-18170d30]:hover{background:#e9ecef}.tag-tab.active[data-v-18170d30]{background:#007bff;color:#fff;border-color:#007bff}.tag-tab i[data-v-18170d30]{font-size:16px}.tab-label[data-v-18170d30]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-list[data-v-18170d30]{flex:1;overflow-y:auto;padding:8px}.tag-item[data-v-18170d30]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:4px;border:1px solid #eee;border-radius:4px;cursor:pointer;transition:all .2s}.tag-item[data-v-18170d30]:hover{background:#f5f7fa;border-color:#007bff}.tag-item.selected[data-v-18170d30]{background:#e7f3ff;border-color:#007bff}.create-bar[data-v-18170d30]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid #eee;background:#f8fbff}.btn-create[data-v-18170d30]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:8px 12px;background:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-create[data-v-18170d30]:disabled{background:#b6d4fe;cursor:not-allowed}.create-hint[data-v-18170d30]{color:#666;font-size:13px}.create-error[data-v-18170d30]{margin:0;padding:8px 16px;color:#c62828;font-size:13px}.tag-info[data-v-18170d30]{display:flex;align-items:center;gap:8px;flex:1}.tag-info i[data-v-18170d30]{font-size:18px}.tag-name[data-v-18170d30]{font-size:14px;color:#333}.tag-badge[data-v-18170d30]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.manual-badge[data-v-18170d30]{background:#e3f2fd;color:#1976d2}.auto-badge[data-v-18170d30]{background:#f3e5f5;color:#7b1fa2}.exclusive-badge[data-v-18170d30]{background:#e8f5e9;color:#2e7d32}.system-badge[data-v-18170d30]{background:#fff3e0;color:#e65100}.check-icon[data-v-18170d30]{color:#007bff;font-size:18px}.empty-state[data-v-18170d30]{padding:40px 20px;text-align:center;color:#999}.empty-state p[data-v-18170d30]{margin:0;font-size:14px}.empty-state .hint[data-v-18170d30]{margin-top:8px;font-size:12px;color:#666}.dropdown-overlay[data-v-18170d30]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}.btn[data-v-0f5e8f93]{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px}.btn-sm[data-v-0f5e8f93]{padding:4px 10px}.btn-secondary[data-v-0f5e8f93]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-0f5e8f93]:hover{background:#e5e7eb}.btn-danger[data-v-0f5e8f93]{background:#fee2e2;color:#b91c1c}.form-group[data-v-0f5e8f93]{margin-bottom:16px}.form-control[data-v-0f5e8f93]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;box-sizing:border-box}.form-text[data-v-0f5e8f93]{display:block;margin-top:4px;font-size:12px;color:#909399}.radio-group[data-v-0f5e8f93]{display:flex;gap:20px;flex-wrap:wrap}.checkbox-label[data-v-0f5e8f93],.radio-label[data-v-0f5e8f93]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-group[data-v-0f5e8f93]{display:flex;flex-wrap:wrap;gap:8px 16px}.logic-info-box[data-v-0f5e8f93]{margin-bottom:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;overflow:hidden}.logic-info-box.collapsed[data-v-0f5e8f93]{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:2px solid #667eea}.logic-info-box.collapsed .info-header[data-v-0f5e8f93]{color:#667eea}.info-header[data-v-0f5e8f93]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-header-left[data-v-0f5e8f93]{display:flex;align-items:center;gap:8px}.info-title[data-v-0f5e8f93]{font-size:15px;font-weight:600}.info-content[data-v-0f5e8f93]{padding:0 16px 16px 16px}.info-list[data-v-0f5e8f93]{margin:0 0 12px 0;padding-left:20px}.info-list li[data-v-0f5e8f93]{margin-bottom:8px;line-height:1.6}.info-list ul[data-v-0f5e8f93]{margin-top:4px;padding-left:20px}.info-example[data-v-0f5e8f93]{font-size:13px;padding:12px;background:hsla(0,0%,100%,.15);border-radius:4px;margin:0;line-height:1.8}.result-text[data-v-0f5e8f93]{display:block;margin-top:8px;font-weight:600}.badge[data-v-0f5e8f93]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.badge-and[data-v-0f5e8f93]{background:rgba(103,194,58,.9);color:#fff}.badge-or[data-v-0f5e8f93]{background:rgba(245,108,108,.9);color:#fff}.slide-fade-enter-active[data-v-0f5e8f93],.slide-fade-leave-active[data-v-0f5e8f93]{transition:all .3s ease}.slide-fade-enter-from[data-v-0f5e8f93],.slide-fade-leave-to[data-v-0f5e8f93]{transform:translateY(-10px);opacity:0}.condition-group[data-v-0f5e8f93]{padding:16px;margin-bottom:16px;background-color:#f5f7fa;border-radius:4px}.group-header[data-v-0f5e8f93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.condition-item[data-v-0f5e8f93]{margin-bottom:12px}.condition-row[data-v-0f5e8f93]{display:flex;gap:12px;align-items:flex-start}.flex-1[data-v-0f5e8f93]{flex:1}.flex-2[data-v-0f5e8f93]{flex:2}.purchase-condition[data-v-0f5e8f93]{display:flex;flex-direction:column;gap:8px}.purchase-params[data-v-0f5e8f93]{display:flex;flex-wrap:wrap;gap:12px}.purchase-param[data-v-0f5e8f93]{display:flex;align-items:center;gap:6px}.param-label[data-v-0f5e8f93]{font-size:13px;color:#606266;white-space:nowrap}.param-input[data-v-0f5e8f93]{width:90px}.product-pick-btn[data-v-0f5e8f93]{justify-content:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-inputs[data-v-0f5e8f93]{display:flex;align-items:center;gap:8px}.date-inputs .form-control[data-v-0f5e8f93]{flex:1}@media (max-width:768px){.condition-row[data-v-0f5e8f93]{flex-direction:column;align-items:stretch}}