:root{--coupon-primary: #ff5000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:#f6f7f9;-webkit-font-smoothing:antialiased}.num-cell{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:middle}.coupon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.coupon-card{height:100%;display:flex;flex-direction:column}.coupon-card__pic{width:100%;height:150px;object-fit:cover;display:block;background:#fafafa}.coupon-card__title{font-size:14px;line-height:20px;height:40px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.coupon-card__price{color:var(--coupon-primary);font-size:18px;font-weight:600}.coupon-card__meta{font-size:12px;color:#8c8c8c;line-height:20px}.coupon-card__shop{font-size:12px;color:#8c8c8c;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-card__actions{margin-top:12px;width:100%}.coupon-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
