.tribute-container{position:absolute!important;display:block;z-index:999999!important;max-height:300px;overflow-y:auto;min-width:200px!important;background:#fff;border-radius:6px;box-shadow:0 4px 10px #00000026;border:1px solid #ddd}@media(min-width:1024px){.tribute-container{left:720.525px!important}}@media(max-width:1023px){.tribute-container{left:50%!important;transform:translate(-50%)}}@media(max-width:767px){.tribute-container{left:50%!important;transform:translate(-50%)}}.tribute-container ul{margin:0;padding:0;list-style:none}.dark .tribute-container ul{background-color:#1e293b;border-bottom:1px solid #445265;color:#fff;box-shadow:0 2px 5px #0000004d}.dark .tribute-container li{border-bottom:1px solid #445265}.tribute-container li{padding:8px 10px;cursor:pointer;font-size:14px;border-bottom:1px solid #ddd}.tribute-container li.highlight{background:#4338ca!important;color:#fff!important}.tribute-container li span{font-weight:500}.tribute-container li.no-match{cursor:default}.tribute-container .menu-highlighted{font-weight:500}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes bounce-slow{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce-slow{animation:bounce-slow 2s infinite}@keyframes message-send{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-message-send{animation:message-send .3s ease-out forwards}@keyframes message-receive{0%{opacity:0;transform:translate(-10px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.animate-message-receive{animation:message-receive .3s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .3s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s ease-out}@keyframes typing-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-indicator span{animation:typing-dot 1.4s infinite ease-in-out}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.inbox-chat-list::-webkit-scrollbar{width:6px}.inbox-chat-list::-webkit-scrollbar-track{background:transparent}.inbox-chat-list::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:3px}.inbox-chat-list::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.dark .inbox-chat-list::-webkit-scrollbar-thumb{background:#4b556380}.dark .inbox-chat-list::-webkit-scrollbar-thumb:hover{background:#4b5563cc}.message-bubble{position:relative;max-width:85%;word-wrap:break-word;overflow-wrap:break-word}.message-bubble-outgoing{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:18px 18px 4px;margin-left:auto}.message-bubble-incoming{background:#f3f4f6;color:#1f2937;border-radius:18px 18px 18px 4px;margin-right:auto}.dark .message-bubble-incoming{background:#374151;color:#f9fafb}.message-bubble-outgoing:after{content:"";position:absolute;bottom:0;right:-6px;width:12px;height:12px;background:inherit;border-radius:0 0 12px;clip-path:polygon(0 0,100% 100%,0 100%)}.message-bubble-incoming:after{content:"";position:absolute;bottom:0;left:-6px;width:12px;height:12px;background:inherit;border-radius:0 0 0 12px;clip-path:polygon(100% 0,100% 100%,0 100%)}.inbox-input-area{background:linear-gradient(to top,#f9fafbe6,#f9fafbb3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .inbox-input-area{background:linear-gradient(to top,#1f2937e6,#1f2937b3)}.inbox-textarea{resize:none;min-height:40px;max-height:150px;overflow-y:auto;transition:height .1s ease}.inbox-textarea::-webkit-scrollbar{width:4px}.inbox-textarea::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:2px}.inbox-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.inbox-glass{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.dark .inbox-glass{background:#1f2937cc;border:1px solid rgba(75,85,99,.3)}.status-new{--status-color: rgb(var(--color-blue-500))}.status-in-progress{--status-color: rgb(var(--color-amber-500))}.status-qualified{--status-color: rgb(var(--color-green-500))}.status-closed{--status-color: rgb(var(--color-gray-500))}.status-failed{--status-color: rgb(var(--color-red-500))}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dark .hover-lift:hover{box-shadow:0 4px 12px #0000004d}.inbox-focus-ring:focus{outline:none;box-shadow:0 0 0 2px #3b82f680}.inbox-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f680}.transition-inbox{transition:all .2s cubic-bezier(.4,0,.2,1)}[dir=rtl] .message-bubble-outgoing{border-radius:18px 18px 18px 4px;margin-left:0;margin-right:auto}[dir=rtl] .message-bubble-outgoing:after{right:auto;left:-6px;border-radius:0 0 0 12px;clip-path:polygon(100% 0,100% 100%,0 100%)}[dir=rtl] .message-bubble-incoming{border-radius:18px 18px 4px;margin-right:0;margin-left:auto}[dir=rtl] .message-bubble-incoming:after{left:auto;right:-6px;border-radius:0 0 12px;clip-path:polygon(0 0,100% 100%,0 100%)}@media(max-width:640px){.message-bubble{max-width:90%}.inbox-textarea{max-height:100px}}@media(max-width:480px){.inbox-touch-target{min-height:44px;min-width:44px}.inbox-modal-content{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;height:100vh;max-height:100vh}.inbox-modal-bottom-sheet{position:fixed;bottom:0;left:0;right:0;top:auto!important;border-radius:24px 24px 0 0!important;max-height:85vh;animation:slide-up-mobile .3s ease-out}@keyframes slide-up-mobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.inbox-chat-item{padding:10px 12px}.inbox-avatar-mobile{width:48px;height:48px}.inbox-hide-mobile{display:none!important}.inbox-chat-panel-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.inbox-input-sticky{position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom,0);background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dark .inbox-input-sticky{background:#111827f2}.inbox-input-keyboard-active{padding-bottom:0}.inbox-fab{position:fixed;bottom:calc(70px + env(safe-area-inset-bottom,0));right:16px;width:56px;height:56px;border-radius:28px;box-shadow:0 4px 12px #00000026;z-index:30}.inbox-swipe-container{overflow-x:hidden;overflow-y:visible}.inbox-quick-actions-mobile{display:flex;justify-content:space-around;padding:8px 0;border-top:1px solid rgba(0,0,0,.1)}.dark .inbox-quick-actions-mobile{border-top-color:#ffffff1a}}@media(min-width:481px)and (max-width:640px){.inbox-modal-content{max-width:95%;margin:1rem}.message-bubble{max-width:85%}}@media(min-width:641px)and (max-width:1024px){.inbox-container-tablet{display:grid;grid-template-columns:320px 1fr}.inbox-sidebar-tablet{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:50}.inbox-sidebar-tablet.open{transform:translate(0)}.inbox-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:45;opacity:0;pointer-events:none;transition:opacity .3s ease}.inbox-sidebar-overlay.visible{opacity:1;pointer-events:auto}}@media(min-width:1025px){.inbox-container-desktop{display:grid;grid-template-columns:200px 320px 1fr}.inbox-container-desktop.with-contact{grid-template-columns:200px 320px 1fr 300px}}@media(hover:none)and (pointer:coarse){.inbox-touch-button{padding:12px 16px}.inbox-touch-icon-button{padding:12px}.inbox-touch-gap{gap:12px}.inbox-no-touch-hover:hover{background:inherit!important}}@supports (padding: max(0px)){.inbox-safe-area-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom,16px))}.inbox-safe-area-top{padding-top:max(16px,env(safe-area-inset-top,16px))}.inbox-safe-area-left{padding-left:max(16px,env(safe-area-inset-left,16px))}.inbox-safe-area-right{padding-right:max(16px,env(safe-area-inset-right,16px))}}@media(max-height:500px)and (orientation:landscape){.inbox-modal-content{max-height:100vh}.inbox-textarea{max-height:60px}.inbox-header-compact{padding-top:8px;padding-bottom:8px}}@media(min-resolution:192dpi){.inbox-border-retina{border-width:.5px}}@media(prefers-reduced-motion:reduce){.inbox-app *,.inbox-app *:before,.inbox-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark .inbox-sidebar{background:linear-gradient(to bottom,#111827,#0f172a)}.dark .inbox-chat-panel{background:linear-gradient(135deg,#1f2937,#111827)}.dark .unread-badge{box-shadow:0 0 10px #3b82f680}.dark .selected-chat{box-shadow:0 0 0 1px #3b82f680,0 0 20px #3b82f626}.dark .message-text{color:#f3f4f6}.dark .message-time{color:#9ca3af}.dark .inbox-card{background:#1f2937cc;border:1px solid rgba(55,65,81,.5)}.dark .inbox-header{background:linear-gradient(to right,#111827e6,#1f2937e6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .inbox-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #3b82f659}.dark .inbox-btn-primary:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 6px 20px #3b82f673}.dark .inbox-input:focus{box-shadow:0 0 0 2px #3b82f64d,0 0 20px #3b82f61a}.dark ::-webkit-scrollbar-track{background:#11182780}.dark ::-webkit-scrollbar-thumb{background:#4b556399;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#6b7280cc}.dark .message-bubble-incoming{background:linear-gradient(135deg,#374151,#1f2937);border:1px solid rgba(75,85,99,.3)}.dark .status-online{box-shadow:0 0 8px #22c55e99}.dark .status-away{box-shadow:0 0 8px #eab30899}.dark .status-offline{box-shadow:0 0 8px #6b728066}@media print{.inbox-container{display:none}}.ts-wrapper{border-radius:.375rem;background-color:rgb(var(--color-gray-900))}.ts-wrapper:focus-within{border-color:rgb(var(--color-info-500));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-info-500))}.ts-wrapper:is(.dark *){border-color:rgb(var(--color-gray-600))}.ts-wrapper:focus-within:is(.dark *){border-color:rgb(var(--color-info-500));--tw-ring-color: rgb(var(--color-info-500))}.ts-control{z-index:0!important;border-radius:.375rem!important;--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;color:rgb(var(--color-slate-900))!important}.ts-control:is(.dark *){border-color:rgb(var(--color-slate-500))!important;background-color:rgb(var(--color-slate-800))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ts-wrapper.disabled{cursor:not-allowed;background-color:rgb(var(--color-gray-200));opacity:.5}.ts-wrapper.disabled:is(.dark *){background-color:rgb(var(--color-gray-700))}.ts-control.disabled{background-color:rgb(var(--color-gray-300));color:rgb(var(--color-gray-500))}.ts-control.disabled:is(.dark *){background-color:rgb(var(--color-gray-800));color:rgb(var(--color-gray-400))}.ts-control input::-moz-placeholder{color:rgb(var(--color-slate-800))}.ts-control input::placeholder{color:rgb(var(--color-slate-800))}.ts-dropdown{border-radius:.375rem;border-width:1px;border-color:rgb(var(--color-slate-300));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ts-dropdown:is(.dark *){border-color:rgb(var(--color-slate-600));background-color:rgb(var(--color-slate-800))}.ts-dropdown [data-selectable].option{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important;font-size:.875rem!important;line-height:1.25rem!important;color:rgb(var(--color-slate-900))!important}.ts-dropdown [data-selectable].option:hover{background-color:rgb(var(--color-primary-100))!important}.ts-dropdown [data-selectable].option:is(.dark *){background-color:rgb(var(--color-slate-800))!important;--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.ts-dropdown [data-selectable].option:hover:is(.dark *){background-color:rgb(var(--color-primary-400))!important}::-webkit-scrollbar{width:8%;height:8px}::-webkit-scrollbar-track{background:#eef0f4}.dark ::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#9c9df5}.dark ::-webkit-scrollbar-thumb{background:#64748b}::-webkit-scrollbar-thumb:hover{background:#bac4d8}.dark ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.iti{width:100%}.iti .iti__search-input{border:1px solid #d5d5d5;border-radius:5px;padding:5px;width:100%}.iti .iti__dropdown-content{width:250px!important;border-radius:5px}.iti .iti__selected-dial-code{line-height:1;font-size:14px}.dark .iti{background-color:#1e293b}.dark .iti .iti__search-input{background-color:#1e293b;border:1px solid #444;color:#fff}.dark .iti .iti__dropdown-content{background-color:#1e293b;color:#fff;border:1px solid #444}.dark .iti .iti__search-input::-moz-placeholder{color:#9ca3b1}.dark .iti .iti__search-input::placeholder{color:#9ca3b1}.dark .iti .iti__selected-dial-code{color:#fff;font-size:14px;line-height:1}.ql-container.ql-snow{min-height:250px}.ql-editor{min-height:250px;max-height:500px;overflow-y:auto}.ql-toolbar{border-radius:.25rem .25rem 0px 0px}.dark .ql-container,.dark .ql-toolbar{background-color:#1e293b;color:#fff}.dark .ql-toolbar svg{filter:invert(1)}.dark .ql-picker{background-color:#1e293b!important;color:#fff!important;border:1px solid #444}.dark .ql-picker-label{color:#fff!important}.dark .ql-picker-options{background-color:#1e293b!important;color:#fff!important;border:1px solid #444}.dark .ql-picker-options :hover{color:orange!important}.dark .ql-editor{background-color:#1e293b;color:#fff}.dark .ql-editor.ql-blank{color:#888}.table{background:#fff!important}.dark .table{background-color:#1e293b!important}#power-grid-table-base{font-size:14px!important}.preview-container{background-image:url(/build/assets/whatsapp_light_bg-DxGV9uq9.png);background-size:cover;background-position:center}.dark .preview-container{background-image:url(/build/assets/whatsapp_dark_bg-CWfmzOL5.png);background-size:cover;background-position:center}.chat-conversation-box{background-image:url(/build/assets/whatsapp_light_bg-DxGV9uq9.png)}.dark .chat-conversation-box{background-image:url(/build/assets/whatsapp_dark_bg-CWfmzOL5.png)}.vue-select-custom{--vs-controls-color: #6b7280;--vs-border-color: #d1d5db;--vs-dropdown-bg: #fff;--vs-dropdown-color: #374151;--vs-dropdown-option-color: #374151;--vs-selected-bg: #eef2ff;--vs-selected-color: #7c3aed}.dark .vue-select-custom{--vs-controls-color: #9ca3af;--vs-border-color: #4b5563;--vs-dropdown-bg: #1f2937;--vs-dropdown-color: #d1d5db;--vs-dropdown-option-color: #d1d5db;--vs-selected-bg: #312e81;--vs-selected-color: #c4b5fd}.vue-select-custom .vs__dropdown-toggle{padding:4px 8px;border-radius:.375rem;border:1px solid var(--vs-border-color);background:#fff;box-shadow:0 1px 2px #0000000d}.dark .vue-select-custom .vs__dropdown-toggle{background:#1f2937;box-shadow:0 1px 2px #ffffff0d}.vue-select-custom .vs__selected{margin:0 2px 0 0;font-size:.875rem;color:#374151}.vue-select-custom .vs--single .vs__selected{height:24px;display:flex;align-items:center}.vue-select-custom .vs__search{font-size:.875rem}.vue-select-custom .vs__search::-moz-placeholder{color:#9ca3af}.vue-select-custom .vs__search::placeholder{color:#9ca3af}.dark .vue-select-custom .vs__search::-moz-placeholder{color:#6b7280}.dark .vue-select-custom .vs__search::placeholder{color:#6b7280}.vue-select-custom .vs__dropdown-menu{padding:4px 0;border:1px solid var(--vs-border-color);border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.vue-select-custom .vs__dropdown-option{padding:6px 12px;font-size:.875rem}.vue-select-custom .vs__dropdown-option--highlight{background:#f3f4f6;color:#7c3aed}.dark .vue-select-custom .vs__dropdown-option--highlight{background:#4c1d95;color:#c4b5fd}.vue-select-custom .vs__open-indicator,.vue-select-custom .vs__clear{fill:#9ca3af}.dark .vue-select-custom .vs__open-indicator,.dark .vue-select-custom .vs__clear{fill:#d1d5db}.vue-select-custom .vs--open .vs__dropdown-toggle{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa73}.option-with-description{padding:2px 0}.option-label{font-weight:500;color:#374151}.dark .option-label{color:#d1d5db}.option-description{font-size:.75rem;color:#6b7280;margin-top:2px}.dark .option-description{color:#9ca3af}.vs__dropdown-option--highlight .option-label{color:#7c3aed}.vs__dropdown-option--highlight .option-description{color:#a78bfa}.vue-select-custom .vs__dropdown-option{padding:8px 12px;white-space:normal}.vue-select-custom .vs__selected{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-minimap{background-color:#fff}.dark .custom-minimap{background-color:#1f2937}.dark .custom-node{stroke:#93c5fd!important;fill:#2563eb!important}.vue-flow__controls-button{background-color:#fff;border:1px solid #e5e7eb}.dark .vue-flow__controls-button{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.dark .vue-flow__controls-button:hover{background-color:#4b5563}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:rgb(var(--color-primary-300)) transparent}body{--sb-size: 6px}body::-webkit-scrollbar{width:var(--sb-size)}body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:5px}body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:3px}@supports not selector(::-webkit-scrollbar){body{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}
