.CouponList_hero__ql3T0{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:22px 26px;border-radius:14px;color:#fff;background:linear-gradient(110deg,#0e4a5f,#1b6b7f)}.CouponList_heroTitle__hb9He{font-size:20px;font-weight:800;line-height:1.3}.CouponList_heroText__7BFEG{margin-top:4px;font-size:14px;opacity:.9}.CouponList_heroButton__UXM06{flex-shrink:0;padding:10px 20px;border-radius:999px;background:#f07a22;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s}.CouponList_heroButton__UXM06:hover{background:#d9661a}.CouponList_grid__Nr6DW{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.CouponList_card__h8SoO{position:relative;display:flex;min-width:0;min-height:150px;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.08);border:1px solid #e5e7eb;transition:transform .15s,box-shadow .15s}.CouponList_card__h8SoO:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.1)}.CouponList_stub__w31VB{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:128px;flex-shrink:0;padding:16px 10px;border-radius:14px 0 0 14px;color:#fff;background:linear-gradient(150deg,#f07a22,#e2531a);text-align:center}.CouponList_stubLabel__lX3p3{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.CouponList_stubValue__70Crp{margin-top:6px;font-size:30px;font-weight:800;line-height:1}.CouponList_stubOff__FrXxH{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.12em}.CouponList_notchBottom__3PpOO,.CouponList_notchTop__q7kZF{position:absolute;left:118px;width:20px;height:20px;border-radius:50%;background:#f3f4f6;z-index:1}.CouponList_notchTop__q7kZF{top:-10px;box-shadow:inset 0 -1px 0 #e5e7eb}.CouponList_notchBottom__3PpOO{bottom:-10px;box-shadow:inset 0 1px 0 #e5e7eb}.CouponList_body__SQX8d{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:space-between;gap:14px;padding:16px 18px;border-left:2px dashed #e5e7eb}.CouponList_title__bF30C{color:#0e4a5f;font-size:16px;font-weight:700;line-height:1.35}.CouponList_meta__JYc7H{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:13px;color:#6b7280}.CouponList_expiry__MIZX1{color:#9ca3af;font-size:12px}.CouponList_urgent__j_QlP{color:#ef4444;font-weight:600}.CouponList_codeRow__QeyrP{display:flex;align-items:stretch;gap:8px}.CouponList_code__Z_4Nt{flex:1;min-width:0;padding:9px 12px;border:2px dashed rgba(14,74,95,.35);border-radius:8px;background:rgba(14,74,95,.05);color:#0e4a5f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.08em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponList_copy__ZUE_P{flex-shrink:0;min-width:92px;padding:0 16px;border:0;border-radius:8px;background:#0e4a5f;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.CouponList_copy__ZUE_P:hover{background:#0b3a4b}.CouponList_copy__ZUE_P:active{transform:scale(.96)}.CouponList_copied__2O5my{background:#16a34a}.CouponList_copied__2O5my:hover{background:#15803d}.CouponList_empty__lsxQ0{padding:56px 20px;border-radius:14px;background:#fff;color:#6b7280;text-align:center}.CouponList_emptyIcon__bXU5J{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:rgba(240,122,34,.1);font-size:26px}.CouponList_emptyLink__iG9nb{display:inline-block;margin-top:12px;color:#f07a22;font-size:14px;font-weight:700;text-decoration:none}@media (max-width:640px){.CouponList_hero__ql3T0{flex-direction:column;align-items:flex-start;padding:18px}.CouponList_grid__Nr6DW{grid-template-columns:1fr}.CouponList_stub__w31VB{width:92px;padding:14px 6px}.CouponList_notchBottom__3PpOO,.CouponList_notchTop__q7kZF{left:82px}.CouponList_stubValue__70Crp{font-size:22px}.CouponList_body__SQX8d{padding:14px 12px}.CouponList_code__Z_4Nt{padding:8px 6px;font-size:13px;letter-spacing:.04em}.CouponList_copy__ZUE_P{min-width:0;padding:0 12px;font-size:13px}}