.coupon-container[data-v-29931db6]{padding:20px}.page-header[data-v-29931db6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header .header-title h2[data-v-29931db6]{margin:0;font-size:24px;font-weight:500;color:#303133}.page-header .header-title .subtitle[data-v-29931db6]{margin-top:8px;font-size:14px;color:#909399}.page-header .header-actions[data-v-29931db6]{display:flex;gap:12px}.filter-card[data-v-29931db6]{margin-bottom:20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.filter-card .filter-form[data-v-29931db6]{display:flex;flex-wrap:wrap;gap:8px}.table-card[data-v-29931db6]{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.table-card .table-operations[data-v-29931db6]{margin-bottom:16px;display:flex;align-items:center}.table-card .table-operations .selected-count[data-v-29931db6]{margin-right:16px;font-size:14px;color:#606266}.table-card .coupon-name[data-v-29931db6]{font-weight:500;color:#303133;margin-bottom:4px}.table-card .coupon-desc[data-v-29931db6]{font-size:12px;color:#909399;white-space:normal;word-break:break-all}.table-card .coupon-amount[data-v-29931db6]{font-weight:600;color:#f56c6c;font-size:16px}.table-card .platform-tag[data-v-29931db6]{color:#67c23a;font-weight:500}.table-card .date-range[data-v-29931db6]{font-size:12px;line-height:1.4}.table-card .date-range .date-separator[data-v-29931db6]{color:#909399;margin:2px 0}.table-card .stats-info[data-v-29931db6]{font-size:12px;line-height:1.4}.pagination-container[data-v-29931db6]{margin-top:20px;text-align:right}.form-tip[data-v-29931db6]{margin-left:8px;color:#909399;font-size:14px}[data-v-29931db6] .el-table{border-radius:8px;overflow:hidden}[data-v-29931db6] .el-table__header{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}[data-v-29931db6] .el-table__header th{background:transparent!important;color:#303133;font-weight:600}[data-v-29931db6] .el-table__body tr:hover{background:linear-gradient(135deg,#f8f9ff,#f0f2ff)}[data-v-29931db6] .el-card__body{padding:24px}[data-v-29931db6] .el-dialog{border-radius:16px;overflow:hidden}[data-v-29931db6] .el-dialog__header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 24px}[data-v-29931db6] .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}[data-v-29931db6] .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#fff;font-size:18px}