.chat-sticky-bar{position:fixed;bottom:0;right:20px;display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:white;border:none;border-radius:12px 12px 0 0;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-geist-sans),system-ui,sans-serif;box-shadow:0 -2px 12px rgba(14,165,233,.3);z-index:9998;transition:transform .2s,box-shadow .2s}.chat-sticky-bar:hover{transform:translateY(-2px);box-shadow:0 -4px 16px rgba(14,165,233,.4);background:linear-gradient(135deg,#0284c7,#0891b2)}.chat-sticky-bar:active{transform:translateY(0)}.chat-sticky-bar svg{flex-shrink:0}.chat-sticky-bar.is-inactive{display:none}.zammad-chat .zammad-chat-header{background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important;position:relative!important;cursor:default!important;pointer-events:none!important}.zammad-chat .zammad-chat-header-icon,.zammad-chat.zammad-chat-is-hidden,.zammad-chat:not(.zammad-chat-is-open){display:none!important}.zammad-chat .zammad-chat-header-title,.zammad-chat-close-btn{pointer-events:auto!important}.zammad-chat-close-btn{display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,.15)!important;border:none!important;transition:background .2s!important;z-index:10!important}.zammad-chat-close-btn:hover{background:rgba(255,255,255,.25)!important}.zammad-chat-close-btn svg{width:16px!important;height:16px!important;fill:white!important}.zammad-chat .zammad-chat-message--customer .zammad-chat-message-body{background:linear-gradient(135deg,#0ea5e9,#06b6d4)!important;color:#fff!important}.zammad-chat .zammad-chat-button-send{background:#0ea5e9!important}.zammad-chat .zammad-chat-button-send:hover{background:#0284c7!important}.zammad-chat{font-family:var(--font-geist-sans),system-ui,sans-serif!important;border-radius:12px!important;border:1px solid rgba(14,165,233,.2)!important;box-shadow:0 4px 24px rgba(0,0,0,.1)!important}.zammad-chat .zammad-chat-body{background:#ffffff!important}.zammad-chat .zammad-chat-message--agent .zammad-chat-message-body{background:#f1f5f9!important;color:#1e293b!important}.zammad-chat .zammad-chat-timestamp{color:#64748b!important}.zammad-chat .zammad-chat-controls{background:#ffffff!important;border-top:1px solid #e2e8f0!important}.zammad-chat .zammad-chat-input{background:#f8fafc!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.zammad-chat .zammad-chat-input::placeholder{color:#94a3b8!important}.zammad-chat .zammad-chat-input:focus{border-color:#0ea5e9!important;outline:none!important;box-shadow:0 0 0 2px rgba(14,165,233,.2)!important}@media (max-width:480px){.chat-sticky-bar{right:0;left:0;border-radius:0;justify-content:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0))}}.dark .chat-sticky-bar{box-shadow:0 -2px 12px rgba(14,165,233,.2);background:linear-gradient(135deg,#0ea5e9,#0891b2)}.dark .chat-sticky-bar:hover{box-shadow:0 -4px 16px rgba(14,165,233,.3)}.dark .zammad-chat{border-color:rgba(14,165,233,.2)!important;box-shadow:0 4px 24px rgba(0,0,0,.4)!important}.dark .zammad-chat,.dark .zammad-chat .zammad-chat-body{background:#0f172a!important}.dark .zammad-chat .zammad-chat-message--agent .zammad-chat-message-body{background:#1e293b!important;color:#f1f5f9!important}.dark .zammad-chat .zammad-chat-timestamp{color:#64748b!important}.dark .zammad-chat .zammad-chat-controls{background:#0f172a!important;border-top-color:#1e293b!important}.dark .zammad-chat .zammad-chat-input{background:#1e293b!important;color:#f1f5f9!important;border-color:#334155!important}.dark .zammad-chat .zammad-chat-input::placeholder{color:#64748b!important}.dark .zammad-chat .zammad-chat-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 2px rgba(14,165,233,.3)!important}.dark .zammad-chat .zammad-chat-modal{background:#1e293b!important;color:#f1f5f9!important}.dark .zammad-chat .zammad-chat-modal-text{color:#cbd5e1!important}.dark .zammad-chat .zammad-chat-agent-status,.dark .zammad-chat .zammad-chat-welcome-text{color:#f1f5f9!important}.dark .zammad-chat .zammad-chat-typing-indicator span{background:#475569!important}.dark .zammad-chat .zammad-chat-button-send path,.dark .zammad-chat .zammad-chat-header-icon path{fill:#fff!important}