.PunpayChat_invite__JxB0e{padding:28px 0;background:#232a37;color:#fff}.PunpayChat_inviteInner__TMWRd{display:flex;gap:24px;justify-content:space-between;align-items:center}.PunpayChat_invite__JxB0e h2{color:#fff;font-size:24px;margin:0 0 8px}.PunpayChat_invite__JxB0e p{color:#f4f8fa;margin:0}.PunpayChat_launcher__Ku1Bo,.PunpayChat_primary__Hci7r{background:#316ce8;border:0;border-radius:12px;color:#fff;padding:13px 20px;font-weight:600;cursor:pointer;display:inline-flex;gap:10px;align-items:center;justify-content:center}.PunpayChat_launcher__Ku1Bo:hover,.PunpayChat_primary__Hci7r:hover{background:#345bcb}.PunpayChat_primary__Hci7r:disabled{opacity:.55;cursor:not-allowed}.PunpayChat_launcher__Ku1Bo{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:20px;z-index:1035;box-shadow:0 0 30px rgba(115,128,157,.3);border:1px solid #fff;border-radius:50px}.PunpayChat_modal__Mrnst{width:calc(100% - 24px);max-width:440px;margin:24px 12px 24px auto}.PunpayChat_panel__f9pOp{font-family:Prompt,sans-serif;background:#fff;color:#263238;border:0;border-radius:20px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;overflow-x:hidden;overflow-y:auto}.PunpayChat_panel__f9pOp button,.PunpayChat_panel__f9pOp input,.PunpayChat_panel__f9pOp textarea{font:inherit}.PunpayChat_invite__JxB0e button:focus-visible,.PunpayChat_launcher__Ku1Bo:focus-visible,.PunpayChat_panel__f9pOp a:focus-visible,.PunpayChat_panel__f9pOp button:focus-visible{outline:3px solid #26c6da;outline-offset:3px}.PunpayChat_header__RrOur{background:#232a37;color:#fff;padding:20px;display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.PunpayChat_header__RrOur h2{color:#fff;font-size:19px;line-height:1.5;margin:0 0 4px}.PunpayChat_header__RrOur p{color:#f4f8fa;margin:0;font-size:12px}.PunpayChat_close__jJpFQ{background:transparent;color:#fff;border:0;margin-left:auto;min-width:36px;height:36px;border-radius:8px;cursor:pointer}.PunpayChat_messages__4HcUG{flex:1 1 auto;min-height:100px;height:260px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:20px;background:#f4f8fa}.PunpayChat_welcome__hjr_I{text-align:center;padding:8px 0}.PunpayChat_welcome__hjr_I>i{color:#316ce8;font-size:32px;margin-bottom:12px}.PunpayChat_welcome__hjr_I h3{font-size:17px;color:#263238}.PunpayChat_welcome__hjr_I p{color:#3e4555;font-size:13px;line-height:1.8;margin:0}.PunpayChat_adminMessage__RsY_g,.PunpayChat_guestMessage__1o1lw{padding:10px 14px;margin-bottom:14px;max-width:88%;border-radius:14px;width:-moz-fit-content;width:fit-content;overflow-wrap:anywhere}.PunpayChat_guestMessage__1o1lw{margin-left:auto;background:#345bcb;color:#fff}.PunpayChat_adminMessage__RsY_g{background:#fff;border:1px solid hsla(210,8%,51%,.13);color:#263238}.PunpayChat_panel__f9pOp article strong{color:inherit;font-size:11px}.PunpayChat_panel__f9pOp article p{color:inherit;white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.7}.PunpayChat_panel__f9pOp article time{font-size:10px;color:inherit;display:block;text-align:right}.PunpayChat_status__pYrBg{padding:10px 20px;font-size:11px;color:#3e4555;background:#ebf3f5;flex-shrink:0}.PunpayChat_composer__5BISH{padding:14px 20px;overflow-y:auto;flex-shrink:0;max-height:50dvh}.PunpayChat_composer__5BISH label{display:block;font-size:12px;font-weight:500;color:#263238;margin-bottom:7px}.PunpayChat_composer__5BISH input,.PunpayChat_composer__5BISH textarea{display:block;width:100%;border:1px solid #727b84;color:#263238;background:#fff;border-radius:8px;padding:9px 12px;font-size:16px}.PunpayChat_composer__5BISH input{margin-top:5px}.PunpayChat_composer__5BISH textarea{resize:vertical;min-height:70px;max-height:160px}.PunpayChat_composer__5BISH input:focus,.PunpayChat_composer__5BISH textarea:focus{outline:2px solid #316ce8;outline-offset:1px}.PunpayChat_quick__n4X11{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.PunpayChat_quick__n4X11 button{font-size:11px;padding:6px 8px;border:1px solid hsla(210,8%,51%,.13);border-radius:8px;background:#f4f8fa;color:#3e4555;cursor:pointer}.PunpayChat_sendRow__V__eo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.PunpayChat_sendRow__V__eo small{color:#3e4555;font-size:11px}.PunpayChat_sendRow__V__eo .PunpayChat_primary__Hci7r{font-size:13px;padding:10px 16px}.PunpayChat_error__ZutOy,.PunpayChat_notice__6AfW2{background:#fff8ec;color:#263238;font-size:12px;padding:10px;border-radius:8px;margin:10px 0 0}.PunpayChat_notice__6AfW2{margin:8px 20px}.PunpayChat_footer__Yid5G{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid hsla(210,8%,51%,.13);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;flex-shrink:0}.PunpayChat_footer__Yid5G a{color:#345bcb;font-size:12px;text-decoration:underline}.PunpayChat_unavailable__01yG5{padding:32px 24px;text-align:center}.PunpayChat_unavailable__01yG5 i{font-size:30px;color:#316ce8}.PunpayChat_unavailable__01yG5 p{margin:15px 0 0;color:#263238}.PunpayChat_restart__k2r_y{padding:20px}@media(max-width:575px){.PunpayChat_inviteInner__TMWRd{flex-direction:column;align-items:stretch}.PunpayChat_invite__JxB0e h2{font-size:21px}.PunpayChat_launcher__Ku1Bo{bottom:max(12px,env(safe-area-inset-bottom));right:12px;font-size:13px}.PunpayChat_modal__Mrnst{margin:8px auto;width:calc(100% - 16px)}.PunpayChat_panel__f9pOp{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.PunpayChat_messages__4HcUG{height:230px;padding:14px}.PunpayChat_composer__5BISH,.PunpayChat_header__RrOur{padding:14px}}