.loading-templates[data-v-6f7dd4aa]{display:flex;align-items:center;gap:8px;padding:20px;color:#666}.spin[data-v-6f7dd4aa]{animation:spin-6f7dd4aa 1s linear infinite}@keyframes spin-6f7dd4aa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.template-selector[data-v-6f7dd4aa]{border:1px solid #ddd;border-radius:4px;background:#fff}.template-search[data-v-6f7dd4aa]{padding:12px;border-bottom:1px solid #eee}.template-search input[data-v-6f7dd4aa]{width:100%}.template-list[data-v-6f7dd4aa]{max-height:300px;overflow-y:auto;padding:8px}.template-item[data-v-6f7dd4aa]{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:8px;cursor:pointer;transition:all .2s}.template-item[data-v-6f7dd4aa]:hover{background:#f5f5f5;border-color:#1976d2}.template-item.selected[data-v-6f7dd4aa]{background:#e3f2fd;border-color:#1976d2}.template-item input[type=checkbox][data-v-6f7dd4aa]{margin-top:2px;cursor:pointer}.template-info[data-v-6f7dd4aa]{flex:1}.template-name[data-v-6f7dd4aa]{font-weight:500;color:#333;margin-bottom:4px}.template-details[data-v-6f7dd4aa]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#666}.template-type[data-v-6f7dd4aa]{padding:2px 8px;background:#f0f0f0;border-radius:12px}.template-discount[data-v-6f7dd4aa]{color:#1976d2;font-weight:500}.template-validity[data-v-6f7dd4aa]{color:#666}.reward-stock-warning[data-v-6f7dd4aa]{color:#b45309;font-size:13px;margin:8px 0 0}.no-templates[data-v-6f7dd4aa]{text-align:center;padding:40px 20px;color:#999}.no-templates i[data-v-6f7dd4aa]{font-size:48px;margin-bottom:12px;display:block}.selected-templates[data-v-6f7dd4aa]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px}.selected-label[data-v-6f7dd4aa]{font-weight:500;margin-bottom:8px;color:#333}.selected-tags[data-v-6f7dd4aa]{display:flex;flex-wrap:wrap;gap:8px}.selected-tag[data-v-6f7dd4aa]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1976d2;color:#fff;border-radius:16px;font-size:14px}.remove-tag[data-v-6f7dd4aa]{background:none;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;font-size:16px;line-height:1}.remove-tag[data-v-6f7dd4aa]:hover{opacity:.8}