.BeRRNG_widget{z-index:9999;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;position:fixed;bottom:30px}.BeRRNG_widget,.BeRRNG_widget *{box-sizing:border-box}.BeRRNG_widget button{font-family:inherit}.BeRRNG_right{right:30px}.BeRRNG_left{left:30px}.BeRRNG_button{background:linear-gradient(135deg, var(--wc-primary) 0%, var(--wc-secondary) 100%);width:70px;height:70px;box-shadow:0 10px 40px color-mix(in srgb, var(--wc-primary) 10%, transparent);cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .3s;animation:3s ease-in-out infinite BeRRNG_wc-float;display:flex;position:relative}.BeRRNG_button:hover{box-shadow:0 15px 50px color-mix(in srgb, var(--wc-primary) 20%, transparent);transform:scale(1.1)}.BeRRNG_button:hover .BeRRNG_tooltip{opacity:1;visibility:visible}.BeRRNG_buttonIcon{color:#fff;z-index:10;width:32px;height:32px}.BeRRNG_ripple{opacity:.3;pointer-events:none;background:#fff;border-radius:9999px;animation:4s ease-out infinite BeRRNG_wc-ripple;position:absolute;inset:0}.BeRRNG_ripple:nth-child(2){animation-delay:2s}.BeRRNG_orbit{pointer-events:none;animation:8s linear infinite BeRRNG_wc-orbit;position:absolute;inset:-20px}.BeRRNG_orbitDot{opacity:.6;background-color:var(--wc-primary);border-radius:9999px;width:8px;height:8px;position:absolute}.BeRRNG_orbitDot:first-child{top:0;left:50%;transform:translate(-50%)}.BeRRNG_orbitDot:nth-child(2){animation-delay:2.67s;top:50%;right:0;transform:translateY(-50%)}.BeRRNG_orbitDot:nth-child(3){animation-delay:5.33s;bottom:0;left:50%;transform:translate(-50%)}.BeRRNG_badge{background:#4ade80;border:3px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;animation:2s ease-in-out infinite BeRRNG_wc-badge;display:flex;position:absolute;top:-4px;right:-4px}.BeRRNG_badgeCount{color:#fff;font-size:12px;font-weight:700;line-height:16px}.BeRRNG_tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111827;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:14px;line-height:20px;transition:all .3s;position:absolute;bottom:100%}.BeRRNG_right .BeRRNG_tooltip{right:0}.BeRRNG_left .BeRRNG_tooltip{left:0}.BeRRNG_modal{color:#333;background:#fff;border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;width:420px;max-width:calc(100vw - 60px);height:600px;max-height:calc(100vh - 130px);animation:.3s ease-out BeRRNG_wc-modal;display:flex;position:fixed;bottom:100px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 0 40px #0000000d}.BeRRNG_right .BeRRNG_modal{right:30px}.BeRRNG_left .BeRRNG_modal{left:30px}.BeRRNG_header{color:#fff;background:linear-gradient(135deg, var(--wc-primary) 0%, var(--wc-secondary) 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.BeRRNG_logoWrap{align-items:center;gap:12px;min-width:0;display:flex}.BeRRNG_logo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative}.BeRRNG_logoIcon{color:#fff;width:24px;height:24px;animation:2s ease-in-out infinite BeRRNG_wc-icon-pulse}.BeRRNG_statusDot{background:#4ade80;border:2px solid #fff;border-radius:9999px;width:12px;height:12px;animation:2s ease-out infinite BeRRNG_wc-pulse-ring;position:absolute;bottom:-4px;right:-4px}.BeRRNG_serviceInfo{flex-direction:column;min-width:0;display:flex}.BeRRNG_serviceName{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.BeRRNG_serviceStatus{opacity:.9;align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.BeRRNG_controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.BeRRNG_controlBtn{cursor:pointer;background:#fff3;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:flex}.BeRRNG_controlBtn:hover{background:#ffffff4d}.BeRRNG_controlBtn:disabled{cursor:not-allowed}.BeRRNG_controlIcon{color:#fff;width:16px;height:16px}.BeRRNG_content{background:#f8f9fa;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.BeRRNG_messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;padding:16px;display:flex;overflow:hidden auto}.BeRRNG_message{gap:12px;animation:.3s ease-out BeRRNG_wc-slide-up;display:flex}.BeRRNG_guest{flex-direction:row-reverse}.BeRRNG_avatar{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:500;display:flex}.BeRRNG_avatarBot{color:#495057;background:#e9ecef}.BeRRNG_avatarBot svg{width:16px;height:16px}.BeRRNG_avatarGuest{color:#fff;background:var(--wc-primary)}.BeRRNG_body{min-width:0;max-width:100%}.BeRRNG_bodyImage{max-width:30%}.BeRRNG_bodyImageBot{width:85%;max-width:85%}.BeRRNG_bubbleBotImage{padding:4px}.BeRRNG_bubbleBotImage .BeRRNG_image{border-radius:12px;width:100%}.BeRRNG_bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:100%;padding:8px 16px;font-size:14px;line-height:20px}.BeRRNG_bubbleBot{color:#343a40;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.BeRRNG_bubbleGuest{color:#fff;background:var(--wc-primary);border-bottom-right-radius:4px}.BeRRNG_bubbleGuestImage{background:0 0;border:0;padding:0}.BeRRNG_image{cursor:pointer;border-radius:4px;max-width:100%;height:auto;transition:opacity .15s;display:block}.BeRRNG_image:hover{opacity:.9}.BeRRNG_link{color:#2563eb;word-break:break-all;text-decoration:underline}.BeRRNG_link:hover{color:#1e40af}.BeRRNG_time{color:#adb5bd;margin-top:4px;font-size:11px;line-height:16px}.BeRRNG_timeRight{text-align:right}.BeRRNG_sender{margin-right:8px;font-size:12px}.BeRRNG_failed{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.BeRRNG_sending{opacity:.6}.BeRRNG_empty{text-align:center;color:#6b7280;padding:32px 0;font-size:14px}.BeRRNG_quickReplies{border-top:1px solid #e9ecef;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.BeRRNG_quickReply{border:1px solid var(--wc-primary);color:var(--wc-primary);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .2s}.BeRRNG_quickReply:hover{color:#fff;background:var(--wc-primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.BeRRNG_preview{background:#f9fafb;border-top:1px solid #e5e7eb;padding:8px}.BeRRNG_previewInner{display:inline-block;position:relative}.BeRRNG_previewInner img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100px;height:100px;display:block}.BeRRNG_previewRemove{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.BeRRNG_previewRemove:hover{background:#dc2626}.BeRRNG_error{color:#b91c1c;background:#fef2f2;padding:6px 16px;font-size:12px;line-height:16px}.BeRRNG_inputArea{background:#fff;border-top:1px solid #e9ecef;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}.BeRRNG_attachIcon{color:#adb5bd;width:20px;height:20px}.BeRRNG_input{color:#343a40;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px;line-height:20px}.BeRRNG_input::placeholder{color:#ced4da}.BeRRNG_send{background:linear-gradient(135deg, var(--wc-primary) 0%, var(--wc-secondary) 100%);color:#fff;cursor:pointer;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s;display:flex}.BeRRNG_send:hover{transform:scale(1.05)}.BeRRNG_send:disabled{opacity:.5;cursor:not-allowed;transform:none}.BeRRNG_send svg{width:20px;height:20px}.BeRRNG_zoom{z-index:10000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.BeRRNG_zoom img{border-radius:8px;max-width:95vw;max-height:95vh}@media (max-width:480px){.BeRRNG_button{width:60px;height:60px}.BeRRNG_widget .BeRRNG_modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;inset:0}}@keyframes BeRRNG_wc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes BeRRNG_wc-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes BeRRNG_wc-ripple{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes BeRRNG_wc-pulse-ring{0%{box-shadow:0 0 #4ade8080}to{box-shadow:0 0 0 8px #4ade8000}}@keyframes BeRRNG_wc-badge{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes BeRRNG_wc-icon-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(5deg)}}@keyframes BeRRNG_wc-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes BeRRNG_wc-modal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.BeRRNG_gate{background:#fff;flex:1;padding:24px;overflow-y:auto}.BeRRNG_gateHead{text-align:center;padding:32px 16px}.BeRRNG_gateLogo{justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.BeRRNG_gateLogo .BeRRNG_statusDot{bottom:0;right:0}.BeRRNG_gateLogoIcon{width:80px;height:80px;color:var(--wc-primary)}.BeRRNG_logoImg{-o-object-fit:contain;object-fit:contain;border-radius:inherit;max-width:100%;max-height:100%;display:block}.BeRRNG_gateLogo .BeRRNG_logoImg{border-radius:0;max-width:300px;max-height:100px}.BeRRNG_gateTitle{color:#343a40;margin:12px 0 8px;font-size:20px;font-weight:600;line-height:28px}.BeRRNG_gateText{color:#6c757d;margin:0;font-size:14px;line-height:20px}.BeRRNG_gateForm{flex-direction:column;gap:16px;display:flex}.BeRRNG_formGroup{flex-direction:column;gap:8px;display:flex}.BeRRNG_formLabel{color:#495057;font-size:14px;font-weight:500}.BeRRNG_required{color:#ef4444}.BeRRNG_formInput{color:#343a40;border:1px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:8px 16px;font-size:14px;transition:all .15s}.BeRRNG_formInput:focus{box-shadow:0 0 0 2px var(--wc-primary);border-color:#0000}.BeRRNG_formError{color:#ef4444;font-size:12px}.BeRRNG_gateButton,.BeRRNG_gateButtonGhost{cursor:pointer;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:500;transition:all .3s}.BeRRNG_gateButton:hover:not(:disabled),.BeRRNG_gateButtonGhost:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.BeRRNG_gateButton:disabled,.BeRRNG_gateButtonGhost:disabled{opacity:.7;cursor:default}.BeRRNG_gateButton{color:#fff;background:linear-gradient(135deg, var(--wc-primary) 0%, var(--wc-secondary) 100%);border:0}.BeRRNG_gateButtonGhost{border:1px solid var(--wc-primary);color:var(--wc-primary);background:#fff}.BeRRNG_spinRow{justify-content:center;align-items:center;gap:8px;display:inline-flex}.BeRRNG_spin{width:20px;height:20px;animation:1s linear infinite BeRRNG_wc-spin}@keyframes BeRRNG_wc-spin{to{transform:rotate(360deg)}}
