[data-v-2091223d]:root{--primary-green:#10b981;--dark-green:#0a3622;--light-green:#d1fae5;--glass-white:hsla(0,0%,100%,.15)}.chat-card[data-v-2091223d]{background:#fff;border-radius:24px;display:flex;flex-direction:column;height:calc(100vh - 150px);max-height:900px;min-height:500px}@media(max-width:768px){.chat-card[data-v-2091223d]{height:calc(100vh - 200px);min-height:400px}}.chat-header[data-v-2091223d]{background-color:#198754;border-bottom:2px solid rgba(0,0,0,.05)}.status-indicator[data-v-2091223d]{background-color:#4ade80;border-radius:50%;box-shadow:0 0 10px #4ade80;height:10px;width:10px}.background-overlay[data-v-2091223d]{background:linear-gradient(180deg,#1c975e 0,#0a3622);display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-messages-container[data-v-2091223d]{flex:1;overflow-y:auto;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}.chat-messages[data-v-2091223d],.chat-messages-container[data-v-2091223d]{display:flex;flex-direction:column-reverse}.chat-messages[data-v-2091223d]{width:100%}.empty-state[data-v-2091223d]{align-items:center;align-self:center;display:flex;flex:1 0 100%;flex-direction:column;justify-content:center;min-height:100%;text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.message-wrapper[data-v-2091223d]{align-items:flex-end;display:flex;gap:12px;max-width:85%}.avatar-box[data-v-2091223d]{border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 10px #0003;flex-shrink:0;height:36px;overflow:hidden;width:36px}.avatar-box img[data-v-2091223d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-bubble[data-v-2091223d]{font-size:.9rem;line-height:1;padding:8px 10px;position:relative}.bubble-user[data-v-2091223d]{background:#fff;border-radius:20px;color:#000}.bubble-user .user-name[data-v-2091223d]{color:#059669;font-weight:800}.bubble-user .message-time[data-v-2091223d]{color:#777;font-weight:600}.bubble-other[data-v-2091223d]{background:#fafaf8;border-radius:20px;box-shadow:0 0 20px #00000085;color:#000}.bubble-other .user-name[data-v-2091223d]{color:#059669;font-weight:800}.bubble-other .message-time[data-v-2091223d]{color:#777;font-weight:600}.message-time[data-v-2091223d]{font-size:.65rem;font-weight:500;text-transform:uppercase}.message-content[data-v-2091223d]{font-size:.8rem;text-align:left}.chat-input-wrapper[data-v-2091223d]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000001a}.input-container-main[data-v-2091223d]{align-items:center;display:flex;gap:12px}.btn-config[data-v-2091223d]{background:#ffffff1a;border:none;border-radius:14px;color:#fff;font-size:1.4rem;height:48px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:48px}.btn-config[data-v-2091223d]:hover{background:#fff;color:#059669;transform:scale(1.1)}.message-form[data-v-2091223d]{background:#fff;border-radius:14px;display:flex;flex:1;overflow:hidden;padding:6px}.chat-input[data-v-2091223d]{background:transparent;border:none;flex:1;font-size:1rem;outline:none;padding:8px 15px}.btn-send[data-v-2091223d]{align-items:center;background:#10b981;border:none;border-radius:10px;color:#fff;display:flex;height:42px;justify-content:center;transition:.2s;width:42px}.btn-send[data-v-2091223d]:hover:not(:disabled){background:#059669;transform:scale(1.05)}.btn-send[data-v-2091223d]:disabled{background:#e5e7eb;color:#9ca3af}.avatar-grid[data-v-2091223d]{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);max-height:200px;overflow-y:auto;padding:5px}.avatar-selector[data-v-2091223d]{aspect-ratio:1;border:3px solid transparent;border-radius:50%;cursor:pointer;padding:2px;transition:.2s;width:100%}.avatar-selector[data-v-2091223d]:hover{transform:scale(1.1)}.avatar-selector.active[data-v-2091223d]{background:#d1fae5;border-color:#10b981}.spinner-custom[data-v-2091223d]{animation:spin-2091223d 1s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#fff;display:inline-block;height:50px;width:50px}@keyframes spin-2091223d{to{transform:rotate(1turn)}}.chat-messages-container[data-v-2091223d]::-webkit-scrollbar{width:5px}.chat-messages-container[data-v-2091223d]::-webkit-scrollbar-track{background:transparent}.chat-messages-container[data-v-2091223d]::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.chat-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1055}.chat-modal-box{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.chat-modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:1rem 1.25rem}.chat-modal-close{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.1rem;line-height:1}.chat-modal-close:hover{color:#000}.chat-modal-body{padding:1.25rem}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease}.modal-enter-from,.modal-leave-to{opacity:0}
