.checkin-hero{background:#f4314d;color:white;border-radius:20px;padding:26px 22px;margin-bottom:16px}.checkin-hero>span{font-size:12px;letter-spacing:.06em;opacity:.88}.checkin-hero h1{font-size:27px;line-height:1.35;margin:10px 0}.checkin-hero p{color:#fff0ef;margin:6px 0 0;line-height:1.7}.checkin-wallet{display:flex;justify-content:space-between;gap:16px;align-items:center}.checkin-wallet>div{display:flex;flex-direction:column;gap:10px;min-width:0}.checkin-wallet strong{font-size:42px;color:#f34438;font-variant-numeric:tabular-nums}.checkin-wallet small{font-size:12px;color:#8d7880}.checkin-stairs{display:grid;grid-template-columns:repeat(var(--checkin-cols,7),minmax(0,1fr));gap:6px;margin:20px 0}.checkin-day{background:#fff2f1;border:1px solid #ffe0de;border-radius:10px;padding:12px 2px;text-align:center;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.checkin-day strong{font-size:15px;color:#ec3754}.checkin-day>span{font-size:25px;color:#ffc12e}.checkin-day small{font-size:11px;color:#8b6a70}.checkin-day.current{border-color:#f4314d;background:#ffe5e7}.checkin-action{display:block;width:100%;min-height:48px;margin:18px 0;text-align:center;border-radius:24px!important}.shared-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.shared-links>a{display:flex;flex-direction:column;gap:8px;text-decoration:none;min-width:0}.shared-links h2{font-size:18px;margin:0}.shared-links p,.shared-links span{font-size:13px;color:#927782;margin:0}.own-activity{display:block;text-decoration:none;margin-bottom:16px}.checkin-promotion{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.checkin-promotion img{max-width:180px}.receipt-card{margin:14px 0}.receipt-card h2{font-size:18px;line-height:1.5}.receipt-source{white-space:normal;overflow-wrap:anywhere}.receipt-card .v5-coupon-code{margin:16px 0;word-break:break-all}.receipt-state{display:block;margin-top:14px;font-size:12px;color:#9a727b}.receipt-pages{display:flex;justify-content:center;gap:20px;padding:18px}.receipt-filter{margin:16px 0}.white-member-entry{max-width:520px;margin:12px auto;display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:12px;border:1px solid #f4dbd6;background:white;border-radius:12px;font-size:13px}.white-member-entry a{color:#d54829;text-decoration:none}.coupon-consumer{display:block!important}.coupon-consumer .page-wrapper{margin-inline:auto}.v5-consumer .v5-member-header>div{display:flex;gap:12px}@media(max-width:360px){.checkin-day strong{font-size:12px}.checkin-stairs{gap:3px}.checkin-hero{padding:22px 16px}.checkin-wallet{align-items:flex-start;flex-direction:column}.shared-links{gap:8px}.checkin-wallet strong{font-size:36px}}@media(prefers-reduced-motion:reduce){.checkin-action,.checkin-day{transition:none!important}}

.v5-consumer .checkin-hero h1{color:#fff}.checkin-day strong{font-size:12px;white-space:nowrap;letter-spacing:-.2px;line-height:1.4}@media(max-width:360px){.checkin-day strong{font-size:10px}}
