.floating-buttons-container[data-v-681c8a66]{align-items:flex-end;bottom:2rem;display:flex;flex-direction:column;gap:1rem;position:fixed;right:2rem;z-index:1000}.main-floating-btn[data-v-681c8a66]{align-items:center;background:linear-gradient(135deg,#fc0038,#ff4d73);border-radius:50px;box-shadow:0 8px 32px #fc003866;color:#fff;cursor:pointer;display:flex;gap:.75rem;min-width:140px;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-floating-btn[data-v-681c8a66]:hover{box-shadow:0 12px 40px #fc003880;transform:translateY(-2px)}.main-floating-btn.bounce[data-v-681c8a66]{animation:bounce-681c8a66 1s ease-in-out}.main-floating-btn.menu-open[data-v-681c8a66]{background:linear-gradient(135deg,#6b7280,#9ca3af);transform:rotate(45deg)}@keyframes bounce-681c8a66{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.btn-icon[data-v-681c8a66]{align-items:center;display:flex;height:24px;justify-content:center;transition:transform .3s ease;width:24px}.main-floating-btn.menu-open .btn-icon[data-v-681c8a66]{transform:rotate(-45deg)}.btn-text[data-v-681c8a66]{font-size:.875rem;font-weight:600;white-space:nowrap}.pulse-ring[data-v-681c8a66]{animation:pulse-681c8a66 2s infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50px;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes pulse-681c8a66{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}.floating-menu[data-v-681c8a66]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;opacity:0;pointer-events:none;transform:translateY(20px) scale(.8);transition:all .3s ease}.floating-menu.menu-open[data-v-681c8a66]{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.floating-menu-item[data-v-681c8a66]{align-items:center;animation:slideInRight-681c8a66 .4s ease forwards;animation-delay:var(--delay);border-radius:25px;cursor:pointer;display:flex;gap:.75rem;min-width:200px;opacity:0;overflow:hidden;padding:.875rem 1.25rem;position:relative;transform:translate(20px);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes slideInRight-681c8a66{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.floating-menu-item[data-v-681c8a66]:hover{box-shadow:0 8px 24px #00000026;transform:translate(-5px)}.agent-item[data-v-681c8a66]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 16px #3b82f64d;color:#fff}.agent-item[data-v-681c8a66]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 24px #3b82f666}.store-item[data-v-681c8a66]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b9814d;color:#fff}.store-item[data-v-681c8a66]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b98166}.problem-item[data-v-681c8a66]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px #f59e0b4d;color:#fff}.problem-item[data-v-681c8a66]:hover{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 24px #f59e0b66}.menu-item-icon[data-v-681c8a66]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.menu-item-text[data-v-681c8a66]{font-size:.875rem;font-weight:600;white-space:nowrap}.modal-overlay[data-v-681c8a66]{align-items:center;animation:fadeIn-681c8a66 .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}@keyframes fadeIn-681c8a66{0%{opacity:0}to{opacity:1}}.modal-content[data-v-681c8a66]{animation:slideUp-681c8a66 .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:400px;overflow:hidden;width:90%}@keyframes slideUp-681c8a66{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-681c8a66]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-title[data-v-681c8a66]{color:#1a1a1a;font-size:1.25rem;font-weight:700;margin:0}.close-btn[data-v-681c8a66]{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s ease}.close-btn[data-v-681c8a66]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-681c8a66]{padding:1.5rem}.modal-description[data-v-681c8a66]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem;text-align:center}.contact-options[data-v-681c8a66]{display:flex;flex-direction:column;gap:.75rem}.contact-option[data-v-681c8a66]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.contact-option[data-v-681c8a66]:hover{background:#fef2f2;border-color:#fc0038;box-shadow:0 8px 24px #fc003826;transform:translateY(-2px)}.option-icon[data-v-681c8a66]{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.email-icon[data-v-681c8a66]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.phone-icon[data-v-681c8a66]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.option-content[data-v-681c8a66]{flex:1}.option-title[data-v-681c8a66]{color:#1a1a1a;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.option-subtitle[data-v-681c8a66]{color:#6b7280;font-size:.75rem}.option-arrow[data-v-681c8a66]{color:#9ca3af;transition:all .2s ease}.contact-option:hover .option-arrow[data-v-681c8a66]{color:#fc0038;transform:translate(4px)}@media (max-width:768px){.floating-buttons-container[data-v-681c8a66]{bottom:1rem;right:1rem}.main-floating-btn[data-v-681c8a66]{min-width:120px;padding:.875rem 1.25rem}.btn-text[data-v-681c8a66]{font-size:.8125rem}.floating-menu-item[data-v-681c8a66]{min-width:180px;padding:.75rem 1rem}.menu-item-text[data-v-681c8a66]{font-size:.8125rem}.modal-content[data-v-681c8a66]{margin:1rem;width:95%}.modal-header[data-v-681c8a66]{padding:1.25rem 1.25rem .75rem}.modal-body[data-v-681c8a66]{padding:1.25rem}}
