/* Review UI is namespaced so including it does not alter the customer layout. */
.npay-review-panel .npay-review-production-warning{padding:14px 16px;border:2px solid #ffbd75;border-radius:10px;background:#563014;color:#fff2d5;font-size:clamp(19px,4vw,24px);font-weight:800;line-height:1.5}.npay-review-panel .npay-review-manual-notice{padding:12px 14px;border:1px solid #a57b4f;border-radius:9px;background:#30261c;color:#f7dfbd;font-size:13px}.npay-review-manual-notice strong,.npay-review-manual-notice span{display:block}.npay-review-manual-notice strong{margin-bottom:4px;font-size:15px}.npay-review-panel[data-npay-mode="production"]{border-color:#c88d4c}
.npay-review-panel{box-sizing:border-box;width:100%;min-width:0;margin:20px 0;padding:20px;border:1px solid #4a6654;border-radius:15px;background:#101e19;color:#f3f7f4;text-align:left;font:14px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif;overflow-wrap:anywhere}
.npay-review-panel [hidden]{display:none!important}.npay-review-panel p{margin:0 0 12px}.npay-review-label{font-size:11px;letter-spacing:.16em;color:#8be0a7;font-weight:750}.npay-review-notice,.npay-review-status{font-size:13px;color:#c9d9cd}.npay-review-panel .npay-review-connect,.npay-review-cart-add{min-height:44px;padding:10px 16px;border:1px solid #64846e;border-radius:9px;background:#1f392a;color:#f5fff8;cursor:pointer;font:inherit}.npay-review-panel .npay-review-connect{margin:0 0 12px}.npay-review-panel .npay-review-amount{font-size:17px;font-weight:700;color:#f3f7f4}.npay-review-button{width:100%;min-height:70px;margin-bottom:14px;background:#fff;border-radius:8px;overflow:hidden}.npay-review-request-label{display:block;margin:0 0 14px;font-size:12px;color:#c9d9cd}.npay-review-request{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #4a6654;border-radius:8px;background:#0b1510;color:#f5fff8;font:inherit;resize:vertical}.npay-review-panel .npay-review-diagnostics{font-size:11px;color:#91baa0;margin-bottom:0}.npay-review-panel :focus-visible,.npay-review-landing :focus-visible{outline:3px solid #a1efbc;outline-offset:3px}.npay-review-cart-add{margin-top:8px}
.npay-review-landing{margin:0;background:#080e12;color:#f0f4f5;font:15px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Noto Sans KR",sans-serif}.npay-review-landing main{box-sizing:border-box;max-width:900px;margin:40px auto;padding:28px}.npay-review-landing h1{font-size:clamp(26px,5vw,38px);line-height:1.3;margin:20px 0}.npay-review-landing h2{font-size:20px;margin-top:28px}.npay-review-landing a{color:inherit}.npay-review-landing .npay-review-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.npay-review-landing .npay-review-product-link,.npay-review-landing .npay-review-cart-link{display:flex;align-items:center;min-height:52px;padding:15px;border:1px solid #344557;border-radius:12px;background:#12202c;text-decoration:none}.npay-review-landing .npay-review-cart-link{background:#24432e;justify-content:center}.npay-review-landing small{color:#b0bdc9}.npay-review-landing .npay-review-logo{width:180px;max-width:65vw}
@media(max-width:560px){.npay-review-panel{padding:15px}.npay-review-landing main{margin:18px auto;padding:20px}.npay-review-landing .npay-review-product-list{grid-template-columns:1fr}}
