#couponDialog .dialog-head>p{color:#c3b4d0}
#couponDialog #couponTitle{font-size:25px;line-height:1.4;word-break:keep-all}
#couponDialog .coupon-intro{margin-top:12px;color:#d2cbd8;line-height:1.75}
#couponDialog #couponState{display:inline-block;margin-top:16px;padding:5px 10px;border:1px solid #665174;border-radius:6px;color:#d9c6e9;font-size:12px;font-weight:600}
#couponDialog[data-state="available"] #couponState{color:#f0d99a;border-color:#99814b;background:#d8b76f12}
#couponDialog[data-state="used"] .coupon-art,#couponDialog[data-state="none"] .coupon-art{opacity:.45;filter:grayscale(1)}
#couponDialog[data-state="loading"] .coupon-art,#couponDialog[data-state="error"] .coupon-art{opacity:.55}
#couponDialog #couponStatus{font-size:13px;line-height:1.7;margin-top:16px;color:#e2d4ed;min-height:0}
#couponDialog #kakaoButton:disabled{opacity:.6;cursor:wait}
#couponDialog .coupon-art{margin-top:14px}
#couponDialog .coupon-help{font-size:12px;color:#c3b4d0;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0}
.topbar-actions{align-items:center}
#memberButton{min-height:44px;padding:8px 10px;color:#d9c6e9;font-size:12px;white-space:nowrap;border:1px solid #473750;border-radius:8px}
#memberButton[data-state="signed-in"]{color:#dfc993;border-color:#78653e}
#memberButton:disabled{color:#a1a1aa;cursor:wait}
.member-state{padding:14px 0 18px;margin:8px 0 14px;border-bottom:1px solid #403247}
.member-state strong{font-size:15px;color:#e8d5f5;line-height:1.6}
.member-state p{font-size:13px!important;color:#beb4c6;line-height:1.7!important;margin-top:6px}
#accountDialog #accountCoupon{margin-bottom:18px}
