.member-summary .wallet-stat{cursor:pointer;touch-action:manipulation;color:#164b3b;border-radius:12px;text-decoration:none;transition:background-color .15s,box-shadow .15s}.member-summary .wallet-stat:focus-visible{outline-offset:3px;background:#fff6da;outline:3px solid #a77721}.member-summary .wallet-stat:active{background:#e2ecd8;box-shadow:inset 0 0 0 2px #648158}@media (hover:hover){.member-summary .wallet-stat:hover{background:#e8efdf;box-shadow:0 3px 10px #164b3b16}}@media (prefers-reduced-motion:reduce){.member-summary .wallet-stat{transition:none}}.intro.wallet-intro{border:0;margin:0 0 20px;padding:0;display:block}.wallet-intro-content{width:100%;min-width:0}.wallet-heading>div:first-child{min-width:0;max-width:100%}.wallet-heading h1{word-break:keep-all;overflow-wrap:break-word}.wallet-intro .wallet-verification{margin-top:14px}.wallet-intro .wallet-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.wallet-intro .wallet-quick-actions>.secondary{text-align:center;word-break:keep-all;overflow-wrap:break-word;justify-content:center;align-items:center;min-height:48px;margin:0;display:flex}.wallet-intro .verification-complete{white-space:normal;margin:0;font-size:14px}@media (width<=700px){.intro.wallet-intro{margin-bottom:16px}.wallet-intro .wallet-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-intro .wallet-quick-actions>.verification-complete,.wallet-intro .wallet-quick-actions>.textbutton{grid-column:1/-1;justify-self:start}.wallet-intro .wallet-quick-actions>.secondary{padding:10px;font-size:15px}}.partner-coupon-guide,.partner-coupon-intro{color:#163e35;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;background:#f8f6ef;border:1px solid #d9d0b7;border-radius:22px}.partner-coupon-guide{margin:30px 0;padding:clamp(20px,4vw,36px);scroll-margin-top:24px;font-size:18px;line-height:1.7}.partner-coupon-guide *,.partner-coupon-intro *{box-sizing:border-box;min-width:0}.partner-coupon-guide header>span{color:#76591f;font-weight:700}.partner-coupon-guide h2{margin:8px 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.4}.partner-coupon-guide p{margin:8px 0 0}.partner-coupon-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0;padding:0;list-style:none;display:grid}.partner-coupon-guide li{background:#fff;border:1px solid #dfdfd3;border-radius:16px;padding:24px}.partner-guide-step{color:#76591f;align-items:center;gap:12px;font-weight:750;display:flex}.partner-coupon-guide h3{margin:14px 0 8px;font-size:21px;line-height:1.5}.partner-guide-actions{flex-wrap:wrap;gap:12px;display:flex}.partner-guide-actions a,.partner-coupon-intro a{color:#fff;background:#123f33;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.partner-guide-actions a+a{color:#123f33;background:#fff;border:1px solid #123f33}.partner-coupon-guide details{border-top:1px solid #d9d0b7;margin-top:26px;padding-top:20px}.partner-coupon-guide summary{cursor:pointer;font-size:20px;font-weight:700}.partner-coupon-intro{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:22px 26px;font-size:18px;line-height:1.6;display:flex}.partner-coupon-intro strong{font-size:22px}.partner-coupon-intro p{margin:4px 0}.partner-coupon-guide a:focus-visible,.partner-coupon-guide summary:focus-visible,.partner-coupon-intro a:focus-visible{outline-offset:4px;outline:3px solid #ae7f22}#coupon-staff-workspace{scroll-margin-top:24px}@media (width<=650px){.partner-coupon-guide ol{grid-template-columns:1fr}.partner-coupon-guide li{padding:20px}.partner-coupon-intro{flex-direction:column;align-items:stretch;padding:20px}.partner-guide-actions{flex-direction:column}.partner-guide-actions a{width:100%}}.coupon-page .partner-guide-actions a,.coupon-page .partner-coupon-intro a{color:#fff;text-decoration:none}.coupon-page .partner-guide-actions a+a{color:#123f33}.coupon-page .partner-coupon-guide h2{margin:8px 0 12px;font-size:clamp(26px,3vw,34px);line-height:1.4}.coupon-page .partner-coupon-guide details{border-top:1px solid #d9d0b7;border-bottom:0;margin-top:26px;padding-top:20px}.coupon-page .partner-coupon-guide summary{font-size:20px}.partner-entry-actions{word-break:keep-all;overflow-wrap:break-word;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;margin:14px 0 20px;display:flex}.partner-entry-actions a{color:#174b3c;letter-spacing:0;min-width:0;min-height:50px;text-shadow:none;box-sizing:border-box;background:#fffdf6;border:1px solid #b5a675;border-radius:15px;justify-content:center;align-items:center;gap:16px;padding:12px 22px;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.partner-entry-actions .partner-entry-primary{color:#fff5ce;background:linear-gradient(125deg,#123f33,#215f4d);border-color:#123f33;box-shadow:0 4px 12px #123f3317}.partner-entry-actions a:hover{box-shadow:0 4px 14px #123f332b}.partner-entry-actions a:focus-visible{outline-offset:4px;outline:3px solid #b68520}.partner-coupon-intro .partner-entry-actions{margin:0 0 8px}.partner-coupon-intro .partner-guide-text-link{color:#174b3c;min-height:40px;box-shadow:none;background:0 0;padding:4px 2px;font-size:16px;text-decoration:underline}.partner-coupon-intro>div:last-child{min-width:0}@media (width<=650px){.partner-entry-actions{grid-template-columns:1fr;gap:10px;display:grid}.partner-entry-actions a{width:100%;min-height:54px;font-size:18px}.partner-coupon-intro .partner-entry-actions{width:100%}}.coupon-webtoon{margin:24px 0}.coupon-webtoon-full{border-radius:16px;width:100%;max-width:1050px;height:auto;margin:auto;display:block}.coupon-webtoon-mobile{display:none}.coupon-webtoon-original{color:#174b3c;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:10px;font-size:16px;font-weight:500;text-decoration:underline;display:inline-flex}.coupon-webtoon-original:hover{color:#76591f}.partner-guide-step-details{margin-bottom:24px}.coupon-webtoon button{font:inherit;cursor:pointer;color:#174b3c;background:#fffdf7;border:1px solid #b8aa88;border-radius:12px;min-height:48px;padding:10px 12px;font-weight:500;line-height:1.4}.coupon-webtoon button:hover:not(:disabled){background:#e9efdf}.coupon-webtoon button:focus-visible{outline-offset:3px;outline:3px solid #a7791e}.coupon-webtoon button:disabled{opacity:.45;cursor:default}@media (width<=650px){.coupon-webtoon-full{display:none}.coupon-webtoon-mobile{display:block}.coupon-webtoon-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.coupon-webtoon-selector button{font-size:16px}.coupon-webtoon-selector button[aria-pressed=true]{color:#fff6d7;background:#174b3c;border-color:#174b3c}.coupon-webtoon-mobile figure{margin:0}.coupon-webtoon-crop{background:#f8f6ef;border-radius:12px;position:relative;overflow:hidden}.coupon-webtoon-crop img{object-fit:fill;max-width:none;display:block;position:absolute}.coupon-webtoon-mobile figcaption{margin-top:12px;font-size:17px;font-weight:500;line-height:1.6}.coupon-webtoon-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.coupon-webtoon-pager span{font-size:16px}.partner-coupon-guide{padding:16px}}.partner-coupon-intro.partner-coupon-intro-compact{background:#edf1e8;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px}.partner-coupon-intro-compact>div:first-child>strong{font-size:19px;line-height:1.5}.partner-coupon-intro-compact>div:first-child>p{margin:4px 0 0;font-size:15px;line-height:1.65}.partner-coupon-intro-compact>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-coupon-intro-compact .partner-entry-primary{width:auto;min-height:44px;padding:10px 16px;font-size:15px}.partner-coupon-intro-compact .partner-guide-text-link{align-items:center;min-height:44px;margin:0;font-size:14px;display:inline-flex}@media (width<=700px){.partner-coupon-intro.partner-coupon-intro-compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.partner-coupon-intro-compact>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-coupon-intro-compact .partner-entry-primary,.partner-coupon-intro-compact .partner-guide-text-link{text-align:center;justify-content:center;width:100%}}.wallet-security{word-break:keep-all;overflow-wrap:break-word;min-width:0;padding:clamp(16px,3vw,24px)}.wallet-security h2{margin:0 0 16px;font-size:1.15rem;font-weight:600}.wallet-security-email{overflow-wrap:anywhere;word-break:normal}.wallet-security-actions{flex-wrap:wrap;gap:10px;display:flex}.wallet-security button,.wallet-security a{cursor:pointer;white-space:normal;max-width:100%;min-height:44px}.wallet-security button:hover{filter:brightness(.95)}.wallet-security :focus-visible{outline-offset:3px;outline:3px solid #9a742a}.wallet-security form{gap:14px;max-width:480px;margin-top:20px;display:grid}.wallet-security label{gap:6px;display:grid}.wallet-security input{border:1px solid #cbd5ce;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.wallet-security-actions>*{flex:130px}.november-margins{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}@media (width>=1320px){.november-margins{pointer-events:none;z-index:0;color:#d6b873;display:block;position:fixed;inset:0}.november-margins>svg{opacity:.16;width:min(180px,50vw - 610px);height:min(660px,100dvh - 150px);position:absolute;top:110px;overflow:hidden}.november-margin-left{left:10px}.november-margin-right{right:10px;transform:translateY(70px)}}@media print{.november-margins{display:none}}.impact-counter .impact-live{white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex-shrink:1}.impact-counter .impact-live i{flex-shrink:0}.impact-scenario-summary{color:#cbdcd6;word-break:keep-all;overflow-wrap:break-word;margin-top:16px;font-size:13px;line-height:1.65}.impact-scenario-summary p{margin:6px 0 0}.impact-scenario-summary strong{color:#f1dfb0;font-weight:700}.impact-scenario-summary span{display:inline-block}
