.support-card{transition:all .3s ease}.support-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000000d}.chat-bubble-admin{position:relative;border-radius:12px 12px 12px 2px;background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#166534}.chat-bubble-admin:after{content:"";position:absolute;bottom:0;left:-8px;width:16px;height:16px;background-color:#22c55e1a;border-bottom-right-radius:15px;border-bottom:1px solid rgba(34,197,94,.2);border-right:1px solid rgba(34,197,94,.2)}.chat-bubble-user{position:relative;border-radius:12px 12px 2px;background-color:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#1e40af}.chat-bubble-user:after{content:"";position:absolute;bottom:0;right:-8px;width:16px;height:16px;background-color:#3b82f61a;border-bottom-left-radius:15px;border-bottom:1px solid rgba(59,130,246,.2);border-left:1px solid rgba(59,130,246,.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .5s ease-out}.animate-slideIn{animation:slideIn .5s ease-out}.message-enter{opacity:0;transform:translateY(20px)}.message-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.status-open{background-color:#ef44441a;border-color:#ef44444d;color:#dc2626}.status-in-progress{background-color:#f59e0b1a;border-color:#f59e0b4d;color:#d97706}.status-resolved{background-color:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.status-closed{background-color:#6b72801a;border-color:#6b72804d;color:#475569}.priority-low{background-color:#22c55e1a;border-color:#22c55e4d;color:#16a34a}.priority-medium{background-color:#3b82f61a;border-color:#3b82f64d;color:#2563eb}.priority-high{background-color:#f59e0b1a;border-color:#f59e0b4d;color:#d97706}.priority-urgent{background-color:#ef44441a;border-color:#ef44444d;color:#dc2626}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f3f4f6cc;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af99;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6b7280cc}.ticket-board-column{transition:background-color .2s ease}.ticket-board-column.dragging-over{background-color:#3b82f61a}.ticket-card{transition:transform .2s ease,box-shadow .2s ease}.ticket-card:hover{transform:translateY(-2px)}.ticket-card.dragging{transform:rotate(-2deg) scale(1.02);box-shadow:0 10px 25px -5px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticket-card-enter{animation:slideIn .3s ease forwards}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--success-color: #4caf50;--error-color: #f44336;--warning-color: #ff9800;--info-color: #2196f3;--text-muted: #9e9e9e;--primary-color: #5E5CE5}.MuiCard-root{animation:fadeIn .3s ease-out forwards;animation-delay:calc(var(--index) * .1s);opacity:0}.toggle-switch{width:40px;height:20px;background-color:#ccc;border-radius:20px;position:relative;cursor:pointer;transition:background-color .3s}.toggle-switch.active{background-color:var(--primary-color)}.toggle-slider{position:absolute;width:16px;height:16px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s}.toggle-switch.active .toggle-slider{transform:translate(20px)}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.status-dot{animation:pulse 2s infinite}.status-healthy{color:var(--success-color)}.status-unhealthy{color:var(--error-color)}.status-checking{color:var(--warning-color)}
