.coupon-module__7acRPq__page{max-width:48rem;min-height:calc(100vh - 6.25rem);margin:0 auto;padding:6.5em 1.25em 3em}.coupon-module__7acRPq__title{color:#7a4ce2;letter-spacing:-.02em;margin-bottom:.35em;font-size:1.75rem;font-weight:800}.coupon-module__7acRPq__lead{color:#555;margin-bottom:2em;font-size:.95rem;line-height:1.55}.coupon-module__7acRPq__card{background:#fff;border:1px solid #e4dff0;border-radius:.75rem;margin-bottom:2em;padding:1.5em 1.35em;box-shadow:0 .25rem 1.5rem #7a4ce214}.coupon-module__7acRPq__cardTitle{color:#111;margin-bottom:.85em;font-size:1rem;font-weight:700}.coupon-module__7acRPq__stampRow{flex-wrap:wrap;justify-content:center;gap:.65em;margin-bottom:1.25em;display:flex}.coupon-module__7acRPq__stamp{color:#9b8bc4;background:#faf8ff;border:2px solid #d4c8ec;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.85rem;font-weight:700;display:flex}.coupon-module__7acRPq__stampFilled{color:#fff;background:linear-gradient(145deg,#7a4ce2 0%,#5c36b8 100%);border-color:#7a4ce2}.coupon-module__7acRPq__progressText{text-align:center;color:#444;font-size:.9rem;line-height:1.45}.coupon-module__7acRPq__freeBanner{text-align:left;color:#14532d;background:#ecfdf3;border:1px solid #86efac;border-radius:.5rem;margin-top:1em;padding:.85em 1em;font-size:.9rem;font-weight:600;line-height:1.45}.coupon-module__7acRPq__codeList{flex-direction:column;gap:.65em;margin:0;padding:0;list-style:none;display:flex}.coupon-module__7acRPq__codeRow{background:#faf8ff;border:1px solid #e4dff0;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;padding:.75em .85em;display:flex}.coupon-module__7acRPq__codeValue{letter-spacing:.06em;color:#1a1528;font-size:1.05rem;font-weight:800}.coupon-module__7acRPq__codeDate{color:#777;font-size:.75rem}.coupon-module__7acRPq__apiError{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca;border-radius:.5rem;margin:0 0 .75em;padding:.65em .85em;font-size:.875rem}.coupon-module__7acRPq__successFlash{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:.5rem;margin:0 0 .75em;padding:.65em .85em;font-size:.875rem}.coupon-module__7acRPq__ordersHint{color:#666;margin:-.25em 0 1em;font-size:.8rem;line-height:1.45}.coupon-module__7acRPq__ordersList{flex-direction:column;gap:.75em;margin:0;padding:0;list-style:none;display:flex}.coupon-module__7acRPq__orderItem{background:#faf9fc;border:1px solid #e8e2f2;border-radius:.5rem;padding:.85em 1em}.coupon-module__7acRPq__orderHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-bottom:.35em;display:flex}.coupon-module__7acRPq__orderId{color:#5b2fc4;font-size:.9rem;font-weight:800}.coupon-module__7acRPq__stampBadgeEarned{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:2rem;padding:.2em .55em;font-size:.75rem;font-weight:700}.coupon-module__7acRPq__stampBadgeNone{color:#737373;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:2rem;padding:.2em .55em;font-size:.75rem;font-weight:600}.coupon-module__7acRPq__stampBadgeMuted{color:#888;background:#f0f0f0;border:1px solid #ddd;border-radius:2rem;padding:.2em .55em;font-size:.75rem;font-weight:600}.coupon-module__7acRPq__orderServices{color:#333;margin:0 0 .5em;font-size:.85rem;line-height:1.45}.coupon-module__7acRPq__orderServicesRow{justify-content:space-between;align-items:flex-start;gap:.75em;margin-bottom:.5em;display:flex}.coupon-module__7acRPq__itemsBtn{color:#5b2fc4;cursor:pointer;background:#f8f5ff;border:1px solid #d8cdf8;border-radius:.5rem;flex-shrink:0;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.coupon-module__7acRPq__itemsBtn:hover{background:#f1ebff}.coupon-module__7acRPq__orderMeta{color:#555;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35em;margin-bottom:.25em;font-size:.8rem;display:flex}.coupon-module__7acRPq__orderAmount{color:#111;font-weight:700}.coupon-module__7acRPq__orderDate{color:#888;font-size:.75rem}.coupon-module__7acRPq__emptyOrders{color:#888;text-align:center;padding:1em;font-size:.9rem}.coupon-module__7acRPq__modalBackdrop{z-index:50;background:#1410238f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.coupon-module__7acRPq__modalCard{background:#fff;border:1px solid #e9e2fb;border-radius:1rem;width:min(100%,34rem);max-height:min(80vh,42rem);padding:1.15rem 1.15rem 1rem;overflow:auto;box-shadow:0 1.2rem 3rem #1a152838}.coupon-module__7acRPq__modalHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.coupon-module__7acRPq__modalTitle{color:#2d2640;margin:0;font-size:1.15rem;font-weight:800}.coupon-module__7acRPq__modalMeta{color:#8b8799;margin:.3rem 0 0;font-size:.85rem}.coupon-module__7acRPq__modalClose{color:#5b2fc4;cursor:pointer;background:#fff;border:1px solid #ddd6f8;border-radius:999px;min-width:2.2rem;min-height:2.2rem;font-size:1.3rem;line-height:1}.coupon-module__7acRPq__modalClose:hover{background:#f8f5ff}.coupon-module__7acRPq__itemsList{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.coupon-module__7acRPq__itemsListRow{color:#2d2640;background:#faf9ff;border:1px solid #ede9fb;border-radius:.7rem;padding:.75rem .8rem;font-size:.96rem;font-weight:600;line-height:1.45}
