.coupon-template-list-container[data-v-3652e7c6]{min-height:100vh;background:#f5f7fa;animation:fadeInUp-3652e7c6 .6s ease-out}@keyframes fadeInUp-3652e7c6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-3652e7c6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 40px;margin-bottom:30px;box-shadow:0 2px 10px rgba(102,126,234,.3)}.header-content[data-v-3652e7c6]{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-left[data-v-3652e7c6]{flex:1}.header-info .page-title[data-v-3652e7c6]{font-size:28px;font-weight:600;margin:0 0 8px 0;display:flex;align-items:center;gap:12px;color:#fff}.header-info .page-title i[data-v-3652e7c6]{font-size:32px;color:#fff}.header-info .page-subtitle[data-v-3652e7c6]{font-size:16px;opacity:.9;margin:0;line-height:1.5;color:#fff}.header-actions .el-button[data-v-3652e7c6]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:500}.header-actions .el-button[data-v-3652e7c6]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.main-content[data-v-3652e7c6]{max-width:1400px;margin:0 auto;padding:0 30px}.filter-section[data-v-3652e7c6]{margin-bottom:25px}.filter-card[data-v-3652e7c6]{border:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}.filter-form[data-v-3652e7c6]{padding:10px 0}.form-item[data-v-3652e7c6]{margin-bottom:0}.form-label[data-v-3652e7c6]{display:block;font-size:14px;color:#606266;font-weight:500;margin-bottom:8px}.form-actions[data-v-3652e7c6]{display:flex;gap:12px;justify-content:flex-end;align-items:center;height:100%}.stats-section[data-v-3652e7c6]{margin-bottom:25px}.stat-card[data-v-3652e7c6]{background:#fff;border-radius:20px;padding:24px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f1f3f4;position:relative;overflow:hidden}.stat-card[data-v-3652e7c6]:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.stat-icon[data-v-3652e7c6]{width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);position:relative}.stat-icon[data-v-3652e7c6]:before{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:linear-gradient(135deg,#409eff,#36a3f7);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stat-icon i[data-v-3652e7c6]{color:#409eff;z-index:1}.stat-icon.active[data-v-3652e7c6]:before{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-icon.active i[data-v-3652e7c6]{color:#67c23a}.stat-icon.disabled[data-v-3652e7c6]:before{background:linear-gradient(135deg,#f56c6c,#f78989)}.stat-icon.disabled i[data-v-3652e7c6]{color:#f56c6c}.stat-icon.total[data-v-3652e7c6]:before{background:linear-gradient(135deg,#e6a23c,#ebb563)}.stat-icon.total i[data-v-3652e7c6]{color:#e6a23c}.stat-content[data-v-3652e7c6]{flex:1}.stat-number[data-v-3652e7c6]{font-size:32px;font-weight:700;color:#303133;line-height:1;margin-bottom:4px}.stat-label[data-v-3652e7c6]{font-size:14px;color:#666;font-weight:500}.table-section[data-v-3652e7c6]{margin-bottom:25px}.table-card[data-v-3652e7c6]{border:none;box-shadow:0 2px 8px rgba(0,0,0,.06)}.table-header[data-v-3652e7c6]{display:flex;justify-content:space-between;align-items:center}.table-title[data-v-3652e7c6]{font-size:16px;font-weight:600;color:#303133;display:flex;align-items:center;gap:8px}.table-count[data-v-3652e7c6]{font-size:14px;color:#909399}.template-info[data-v-3652e7c6]{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.template-main[data-v-3652e7c6]{flex:1}.template-name[data-v-3652e7c6]{font-weight:600;color:#303133;font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.template-icon[data-v-3652e7c6]{color:#409eff}.template-desc[data-v-3652e7c6]{font-size:13px;color:#666;line-height:1.4;margin-bottom:0}.template-time[data-v-3652e7c6]{font-size:12px;color:#999;display:flex;align-items:center;gap:4px;white-space:nowrap}.discount-cell[data-v-3652e7c6]{text-align:center}.discount-badge[data-v-3652e7c6]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:25px;padding:8px 20px;color:#fff;font-weight:700;font-size:16px;margin-bottom:8px;display:inline-block;box-shadow:0 2px 8px rgba(99,102,241,.3)}.threshold-text[data-v-3652e7c6]{font-size:12px;color:#666}.rules-info[data-v-3652e7c6]{display:flex;flex-direction:column;gap:6px;align-items:center}.rule-line[data-v-3652e7c6]{display:flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(64,158,255,.1);border-radius:12px;font-size:12px;color:#606266;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.rule-line[data-v-3652e7c6]:nth-child(2){background:rgba(103,194,58,.1)}.stats-info[data-v-3652e7c6]{display:flex;flex-direction:column;gap:4px;align-items:center}.stats-line[data-v-3652e7c6]{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.stats-label[data-v-3652e7c6]{color:#909399;font-size:11px}.stats-value[data-v-3652e7c6]{font-weight:600;font-size:12px}.stats-value.primary[data-v-3652e7c6]{color:#409eff}.stats-value.success[data-v-3652e7c6]{color:#67c23a}.action-buttons[data-v-3652e7c6]{display:flex;gap:8px;justify-content:center;align-items:center}.action-buttons .el-button[data-v-3652e7c6]{margin:0}.pagination-section[data-v-3652e7c6]{display:flex;justify-content:center;padding:30px 0}[data-v-3652e7c6] .disabled-row{background-color:#fafafa!important;opacity:.7}[data-v-3652e7c6] .disabled-row:hover>td{background-color:#f5f5f5!important}[data-v-3652e7c6] .el-table{border-radius:8px;overflow:hidden}[data-v-3652e7c6] .el-table th{font-weight:600;text-align:center}[data-v-3652e7c6] .el-table td{padding:16px 0;border-bottom:1px solid #f0f0f0}[data-v-3652e7c6] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafbfc}[data-v-3652e7c6] .el-table__body tr:hover>td{background-color:#f5f7fa!important}.template-detail[data-v-3652e7c6]{padding:20px 0}.detail-item[data-v-3652e7c6]{margin-bottom:15px;display:flex;align-items:flex-start}.detail-item label[data-v-3652e7c6]{font-weight:700;color:#606266;width:100px;flex-shrink:0}.discount-rate[data-v-3652e7c6]{color:#e74c3c;font-weight:700;font-size:16px}.statistics-section[data-v-3652e7c6]{margin-top:30px;padding-top:20px;border-top:1px solid #ebeef5}.statistics-section h4[data-v-3652e7c6]{margin-bottom:15px;color:#303133}.stat-item[data-v-3652e7c6]{text-align:center;padding:15px;background:#f8f9fa;border-radius:4px}.stat-value[data-v-3652e7c6]{font-size:24px;font-weight:700;color:#409eff;margin-bottom:5px}.stat-label[data-v-3652e7c6]{font-size:12px;color:#909399}@media (max-width:1200px){.main-content[data-v-3652e7c6]{padding:0 20px}.header-content[data-v-3652e7c6]{flex-direction:column;gap:20px;text-align:center}.stats-section .el-row[data-v-3652e7c6]{display:flex;flex-wrap:wrap}.stats-section .el-col[data-v-3652e7c6]{margin-bottom:15px}.template-info[data-v-3652e7c6]{flex-direction:column;align-items:flex-start;gap:8px}.template-time[data-v-3652e7c6]{align-self:flex-end}}@media (max-width:768px){.page-header[data-v-3652e7c6]{padding:16px 20px}.header-content[data-v-3652e7c6]{flex-direction:column;align-items:flex-start;gap:16px}.main-content[data-v-3652e7c6]{padding:0 15px}.filter-form .el-col[data-v-3652e7c6]{margin-bottom:15px}.form-actions[data-v-3652e7c6]{justify-content:center}.stats-section .el-col[data-v-3652e7c6]{flex:0 0 50%;max-width:50%}.stat-card[data-v-3652e7c6]{padding:20px 16px;gap:12px}.stat-icon[data-v-3652e7c6]{width:50px;height:50px;font-size:22px}.stat-icon[data-v-3652e7c6]:before{border-radius:18px}.stat-number[data-v-3652e7c6]{font-size:24px}.action-buttons[data-v-3652e7c6]{gap:4px}.action-buttons .el-button[data-v-3652e7c6]{font-size:12px}.rules-info[data-v-3652e7c6]{gap:4px}.rule-line[data-v-3652e7c6]{padding:2px 6px;font-size:11px}.stats-info[data-v-3652e7c6],.stats-line[data-v-3652e7c6]{gap:2px}.stats-label[data-v-3652e7c6],.stats-value[data-v-3652e7c6]{font-size:10px}.el-tag[data-v-3652e7c6]{font-size:11px;padding:0 6px}}@media (max-width:480px){.stats-section .el-col[data-v-3652e7c6]{flex:0 0 100%;max-width:100%}.action-buttons .el-button[data-v-3652e7c6]{padding:6px;min-width:36px}}