.support-widget{z-index:9999;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.support-widget.minimized{bottom:50%;right:0;transform:translateY(50%)}.support-widget-tab{background:var(--bg-card-lighter,#2a2a2a);width:28px;height:36px;color:var(--text-muted,#888);border:1px solid var(--border-color,#333);cursor:pointer;border-right:none;border-radius:6px 0 0 6px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;transition:all .2s;display:flex;overflow:hidden;box-shadow:-2px 2px 8px #00000026}.support-widget-tab:hover{color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border-color:#0000;gap:6px;width:auto;padding:0 12px 0 10px;box-shadow:-4px 4px 16px #0066ff4d}.support-widget-tab svg{flex-shrink:0;width:14px;height:14px}.support-widget-tab span{white-space:nowrap;display:none}.support-widget-tab:hover span{display:inline}.support-widget-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06f 0%,#0052cc 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #0066ff59}.support-widget-trigger:hover{transform:scale(1.08);box-shadow:0 6px 28px #0066ff73}.support-widget-trigger:active{transform:scale(.95)}.support-widget-trigger.active{background:var(--bg-card-lighter,#2a2a2a);box-shadow:0 4px 16px #0000004d}.support-widget-trigger svg{transition:transform .3s}.support-widget-trigger.active svg{transform:rotate(90deg)}.support-widget-trigger.pulse:before{content:"";background:#06f6;border-radius:50%;animation:2s ease-in-out infinite supportPulse;position:absolute;inset:-4px}@keyframes supportPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.support-widget-content{background:var(--bg-card,#1a1a1a);border:1px solid var(--border-color,#2a2a2a);border-radius:16px;width:320px;padding:20px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;box-shadow:0 12px 40px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.support-widget-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.support-header-info{color:var(--text-white,#fff);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.support-header-info svg{color:#06f}.support-close-btn{width:28px;height:28px;color:var(--text-muted,#666);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.support-close-btn:hover{background:var(--bg-card-lighter,#2a2a2a);color:var(--text-white,#fff)}.support-widget-description{color:var(--text-muted,#888);margin:0 0 16px;font-size:13px;line-height:1.5}.support-options{flex-direction:column;gap:10px;display:flex}.support-option{background:var(--bg-card-lighter,#222);border:1px solid var(--border-color,#2a2a2a);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:all .2s;display:flex}.support-option:hover{background:#0066ff0f;border-color:#06f6;transform:translate(4px)}.support-option.whatsapp .support-option-icon{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.support-option.whatsapp .support-option-action{color:#25d366}.support-option.email .support-option-icon{background:linear-gradient(135deg,#06f 0%,#0052cc 100%)}.support-option.email .support-option-action{color:#06f}.support-option-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-option-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-option-label{color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.support-option-value{color:var(--text-white,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.support-option-action{white-space:nowrap;font-size:12px;font-weight:600}.support-widget-note{color:var(--text-muted,#666);text-align:center;border-top:1px solid var(--border-color,#2a2a2a);margin:14px 0 0;padding-top:14px;font-size:11px}[data-theme=light] .support-widget-content{background:var(--bg-card,#fff);border-color:var(--border-color,#e5e7eb);box-shadow:0 12px 40px #0000001f}[data-theme=light] .support-header-info{color:var(--text-primary,#111827)}[data-theme=light] .support-widget-description{color:var(--text-secondary,#6b7280)}[data-theme=light] .support-option{background:var(--bg-card-lighter,#f9fafb);border-color:var(--border-color,#e5e7eb)}[data-theme=light] .support-option:hover{background:#0066ff0a;border-color:#0066ff4d}[data-theme=light] .support-option-label{color:var(--text-secondary,#6b7280)}[data-theme=light] .support-option-value{color:var(--text-primary,#111827)}[data-theme=light] .support-close-btn{color:var(--text-secondary,#6b7280)}[data-theme=light] .support-close-btn:hover{background:var(--bg-card-lighter,#f3f4f6);color:var(--text-primary,#111827)}[data-theme=light] .support-widget-trigger.active{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#111827)}[data-theme=light] .support-widget-tab{background:var(--bg-card,#fff);border-color:var(--border-color,#e5e7eb);color:var(--text-muted,#6b7280);box-shadow:-2px 2px 8px #00000014}[data-theme=light] .support-widget-note{color:var(--text-secondary,#9ca3af);border-top-color:var(--border-color,#e5e7eb)}@media (max-width:768px){.support-widget{bottom:100px;right:16px}.support-widget.minimized{top:50%;bottom:auto;transform:translateY(-50%)}.support-widget-content{width:calc(100vw - 32px);max-width:320px;bottom:60px}.support-widget-trigger{width:48px;height:48px}.support-widget-trigger svg{width:20px;height:20px}.support-widget-tab{padding:10px 14px 10px 12px;font-size:12px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.support-widget:not(.minimized){bottom:calc(24px + env(safe-area-inset-bottom))}@media (max-width:768px){.support-widget:not(.minimized){bottom:calc(100px + env(safe-area-inset-bottom))}}}@media print{.support-widget{display:none!important}}@media (max-width:768px){.admin-mobile-layout~.support-widget,.admin-mobile-layout .support-widget{display:none!important}body:has(.admin-mobile-layout) .support-widget{display:none!important}}
