.quick-replies-manager[data-v-dfd8b033]{padding:1.5rem;max-width:1400px;margin:0 auto}.manager-header[data-v-dfd8b033]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.header-title[data-v-dfd8b033]{display:flex;align-items:center;gap:.75rem}.header-title i[data-v-dfd8b033]{font-size:1.5rem;color:#25d366}.header-title h2[data-v-dfd8b033]{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.btn-new[data-v-dfd8b033]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#25d366;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-new[data-v-dfd8b033]:hover{background:#20b858;transform:translateY(-1px);box-shadow:0 4px 8px #25d3664d}.filters-bar[data-v-dfd8b033]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.search-wrapper[data-v-dfd8b033]{position:relative;display:flex;align-items:center}.search-wrapper i[data-v-dfd8b033]{position:absolute;left:.75rem;color:#9ca3af}.search-input[data-v-dfd8b033]{width:100%;padding:.625rem 2.5rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem}.search-input[data-v-dfd8b033]:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.clear-btn[data-v-dfd8b033]{position:absolute;right:.5rem;padding:.25rem .5rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:.25rem}.clear-btn[data-v-dfd8b033]:hover{background:#f3f4f6;color:#374151}.filter-group[data-v-dfd8b033]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-dfd8b033]{padding:.625rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;background:#fff;cursor:pointer;min-width:150px}.filter-select[data-v-dfd8b033]:focus{outline:none;border-color:#25d366}.toggle-switch[data-v-dfd8b033]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;color:#374151}.toggle-switch input[data-v-dfd8b033]{cursor:pointer}.replies-list-container[data-v-dfd8b033]{min-height:400px}.loading-state[data-v-dfd8b033],.empty-state[data-v-dfd8b033]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#9ca3af;gap:1rem}.loading-state i[data-v-dfd8b033]{font-size:2rem}.empty-state i[data-v-dfd8b033]{font-size:3rem;opacity:.5}.replies-grid[data-v-dfd8b033]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.reply-card[data-v-dfd8b033]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;transition:all .2s;display:flex;flex-direction:column}.reply-card[data-v-dfd8b033]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.reply-card.inactive[data-v-dfd8b033]{opacity:.7;border-color:#d1d5db}.card-header[data-v-dfd8b033]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.badges[data-v-dfd8b033]{display:flex;gap:.5rem;flex-wrap:wrap}.lang-badge[data-v-dfd8b033],.category-badge[data-v-dfd8b033],.status-badge[data-v-dfd8b033]{padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.lang-badge[data-v-dfd8b033]{background:#e0f2fe;color:#0369a1}.lang-tr[data-v-dfd8b033]{background:#dcfce7;color:#166534}.lang-en[data-v-dfd8b033]{background:#dbeafe;color:#1e40af}.lang-de[data-v-dfd8b033]{background:#fef3c7;color:#92400e}.lang-fr[data-v-dfd8b033]{background:#fce7f3;color:#9f1239}.lang-es[data-v-dfd8b033]{background:#fef2f2;color:#991b1b}.lang-it[data-v-dfd8b033]{background:#f0fdf4;color:#166534}.lang-ru[data-v-dfd8b033]{background:#f3e8ff;color:#6b21a8}.lang-ar[data-v-dfd8b033]{background:#fff7ed;color:#9a3412}.category-badge[data-v-dfd8b033]{background:#f3f4f6;color:#4b5563}.status-badge.inactive[data-v-dfd8b033]{background:#fee2e2;color:#991b1b}.card-actions[data-v-dfd8b033]{display:flex;gap:.25rem}.action-btn[data-v-dfd8b033]{padding:.375rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .2s;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-dfd8b033]:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.action-btn.delete[data-v-dfd8b033]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.card-body[data-v-dfd8b033]{flex:1;margin-bottom:.75rem}.reply-title[data-v-dfd8b033]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1f2937}.reply-content[data-v-dfd8b033]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-dfd8b033]{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f3f4f6;font-size:.75rem;color:#9ca3af}.modal-overlay[data-v-dfd8b033]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-content[data-v-dfd8b033]{background:#fff;border-radius:.75rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-dfd8b033]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-dfd8b033]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-dfd8b033]{padding:.375rem;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:.375rem}.close-btn[data-v-dfd8b033]:hover{background:#f3f4f6;color:#374151}.form-body[data-v-dfd8b033]{padding:1.25rem}.form-group[data-v-dfd8b033]{margin-bottom:1.25rem}.form-group label[data-v-dfd8b033]{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.form-group input[data-v-dfd8b033],.form-group textarea[data-v-dfd8b033],.form-group select[data-v-dfd8b033]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;font-family:inherit}.form-group input[data-v-dfd8b033]:focus,.form-group textarea[data-v-dfd8b033]:focus,.form-group select[data-v-dfd8b033]:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.form-group textarea[data-v-dfd8b033]{resize:vertical;min-height:100px}.form-group small[data-v-dfd8b033]{display:block;margin-top:.25rem;color:#9ca3af;font-size:.75rem}.form-row[data-v-dfd8b033]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-dfd8b033]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.btn-primary[data-v-dfd8b033],.btn-secondary[data-v-dfd8b033]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-dfd8b033]{background:#25d366;color:#fff}.btn-primary[data-v-dfd8b033]:hover:not(:disabled){background:#20b858}.btn-primary[data-v-dfd8b033]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-dfd8b033]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-dfd8b033]:hover{background:#e5e7eb}.fade-enter-active[data-v-dfd8b033],.fade-leave-active[data-v-dfd8b033]{transition:opacity .2s}.fade-enter-from[data-v-dfd8b033],.fade-leave-to[data-v-dfd8b033]{opacity:0}@media(max-width:768px){.replies-grid[data-v-dfd8b033],.form-row[data-v-dfd8b033]{grid-template-columns:1fr}.filter-group[data-v-dfd8b033]{flex-direction:column;align-items:stretch}.filter-select[data-v-dfd8b033]{width:100%}}.conversation-card[data-v-3858078a]{display:flex;gap:.75rem;padding:.75rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease;position:relative;background:#fff}.conversation-card[data-v-3858078a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all .2s ease}.conversation-card[data-v-3858078a]:hover{background:linear-gradient(90deg,#25d36605,#fff)}.conversation-card.selected[data-v-3858078a]{background:linear-gradient(90deg,#25d36614,#25d36605)}.conversation-card.selected[data-v-3858078a]:before{background:linear-gradient(180deg,#25d366,#22c55e);box-shadow:0 0 8px #25d36666}.conversation-card.has-reservation[data-v-3858078a]:before{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 0 8px #f59e0b66}.conversation-card.vip[data-v-3858078a]{background:linear-gradient(135deg,#ffd70008,#fff)}.conversation-card.problematic[data-v-3858078a]{background:linear-gradient(135deg,#ef444408,#fff)}.conversation-card.problematic[data-v-3858078a]:before{background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 0 8px #ef444466}.conversation-card.unread[data-v-3858078a]{background:linear-gradient(90deg,#25d3660a,#fff)}.conversation-card.unread .customer-name[data-v-3858078a]{font-weight:700}.avatar-section[data-v-3858078a]{flex-shrink:0;position:relative;width:24px}.problematic-badge-top[data-v-3858078a]{position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;z-index:10;box-shadow:0 2px 8px #ef444466;border:2px solid white;transition:all .3s ease;animation:pulse-warning-3858078a 2s ease-in-out infinite}.problematic-badge-top[data-v-3858078a]:hover{transform:scale(1.1);box-shadow:0 4px 12px #ef444499}@keyframes pulse-warning-3858078a{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef44444d}50%{transform:scale(1.02);box-shadow:0 3px 10px #ef444466}}.avatar-wrapper[data-v-3858078a]{position:relative;width:24px;height:24px}.channel-badge[data-v-3858078a]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;color:#fff;font-size:.5rem;box-shadow:0 1px 4px #0003}.multi-channel-badges[data-v-3858078a]{position:absolute;bottom:-4px;right:-6px;display:flex;gap:1px}.mini-channel-badge[data-v-3858078a]{width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid white;color:#fff;font-size:.45rem;box-shadow:0 1px 3px #0003}.tag-indicators[data-v-3858078a]{position:absolute;top:-4px;right:-4px;display:flex;flex-direction:column;gap:2px;align-items:center}.vip-crown[data-v-3858078a]{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #fbbf2466;border:1px solid rgba(255,255,255,.3)}.vip-crown[data-v-3858078a]:hover{transform:scale(1.15);box-shadow:0 4px 12px #fbbf2499}.reservation-indicator[data-v-3858078a]{position:absolute;top:-4px;left:-4px;min-width:16px;height:16px;border-radius:8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;border:2px solid white;box-shadow:0 1px 4px #f59e0b4d;padding:0 2px}.content-section[data-v-3858078a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.header-row[data-v-3858078a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.customer-name[data-v-3858078a]{font-size:.875rem;font-weight:600;color:#1f2937;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.meta-info[data-v-3858078a]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.timestamp[data-v-3858078a]{font-size:.6875rem;color:#9ca3af;font-weight:500}.unread-badge[data-v-3858078a]{min-width:16px;height:16px;padding:0 3px;border-radius:8px;color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.unread-badge.badge-red[data-v-3858078a]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 1px 4px #ef44444d}.unread-badge.badge-yellow[data-v-3858078a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 1px 4px #fbbf244d}.reservation-summary[data-v-3858078a]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem}.res-code[data-v-3858078a]{font-weight:700;color:#f59e0b}.res-status[data-v-3858078a]{font-size:.625rem;padding:.125rem .25rem;border-radius:.25rem;font-weight:600;text-transform:uppercase}.res-status.confirmed[data-v-3858078a]{background:#10b98126;color:#059669}.res-status.in_progress[data-v-3858078a]{background:#3b82f626;color:#2563eb}.res-route[data-v-3858078a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:.6875rem}.last-message[data-v-3858078a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.message-text[data-v-3858078a]{font-size:.8125rem;color:#6b7280}.actions-section[data-v-3858078a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-shrink:0;padding:.25rem 0;gap:.5rem}.status-dot[data-v-3858078a]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 4px #00000026;margin-bottom:auto}.status-dot.status-open[data-v-3858078a]{background:linear-gradient(135deg,#10b981,#059669)}.status-dot.status-pending[data-v-3858078a]{background:linear-gradient(135deg,#f59e0b,#d97706)}.status-dot.status-closed[data-v-3858078a]{background:linear-gradient(135deg,#6b7280,#4b5563)}.status-dot.status-blocked[data-v-3858078a]{background:linear-gradient(135deg,#ef4444,#dc2626)}.quick-actions[data-v-3858078a]{display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity .2s ease}.conversation-card:hover .quick-actions[data-v-3858078a]{opacity:1}.action-btn[data-v-3858078a]{width:22px;height:22px;border:none;border-radius:50%;background:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:.6875rem;cursor:pointer;transition:all .2s ease}.action-btn[data-v-3858078a]:hover{background:#e5e7eb;color:#6b7280}.action-btn.active[data-v-3858078a]{background:#fbbf24;color:#fff}.action-btn.problem[data-v-3858078a]{background:#f3f4f6;color:#9ca3af}.action-btn.problem.active[data-v-3858078a]{background:#ef4444;color:#fff}@media(max-width:768px){.conversation-card[data-v-3858078a]{padding:.625rem}}.message-wrapper[data-v-adea95b0]{display:flex;gap:.5rem;margin-bottom:.5rem;animation:fadeIn-adea95b0 .25s ease;align-items:flex-end;will-change:transform,opacity;position:relative;z-index:1}.message-wrapper[data-v-adea95b0]:hover{z-index:100}@keyframes fadeIn-adea95b0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.in[data-v-adea95b0]{justify-content:flex-start;margin-right:2rem}.message-wrapper.out[data-v-adea95b0]{justify-content:flex-end;margin-left:2rem}.message-avatar[data-v-adea95b0]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#25d366,#22c55e);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;box-shadow:0 2px 8px #25d3664d}.message-avatar.customer[data-v-adea95b0]{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d}.message-bubble[data-v-adea95b0]{max-width:50%;min-width:200px;border-radius:1.25rem;padding:.875rem 1.125rem;position:relative;transition:all .2s ease}.message-wrapper[data-v-adea95b0]{margin-bottom:.5rem}.message-bubble.in[data-v-adea95b0]{background:linear-gradient(135deg,#f0f5fc,#e6f0fa);color:#1f2937;box-shadow:0 1px 8px #0000000a;border-bottom-left-radius:.375rem;border-top-right-radius:1rem}.message-bubble.out[data-v-adea95b0]{background:#edf7f2;color:#1f2937;box-shadow:0 1px 8px #25d3661a;border-bottom-right-radius:.375rem;border-top-left-radius:1rem}.message-bubble[data-v-adea95b0]:hover{box-shadow:0 4px 16px #0000001f}.message-content[data-v-adea95b0]{margin-bottom:.5rem}.text-content[data-v-adea95b0]{font-size:.9375rem;line-height:1.45;word-wrap:break-word;white-space:pre-wrap;letter-spacing:.01em;font-weight:450}.media-content[data-v-adea95b0]{min-width:150px;max-width:200px}.message-bubble .media-content[data-v-adea95b0]:has(.location-compact){max-width:100%;min-width:250px}.media-image-container[data-v-adea95b0]{max-width:200px}.images-grid[data-v-adea95b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.5rem;max-width:200px}.images-grid.grid-multiple[data-v-adea95b0]{max-width:400px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}@supports (grid-template-columns: subgrid){.images-grid.grid-multiple[data-v-adea95b0]{grid-template-columns:repeat(4,1fr)}}.images-grid.grid-multiple[data-v-adea95b0]{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.images-grid.grid-multiple[data-count="2"][data-v-adea95b0]{grid-template-columns:repeat(2,1fr)}.images-grid.grid-multiple[data-count="3"][data-v-adea95b0]{grid-template-columns:repeat(3,1fr)}.images-grid.grid-multiple[data-count="4"][data-v-adea95b0],.images-grid.grid-multiple[data-count="5"][data-v-adea95b0],.images-grid.grid-multiple[data-count="6"][data-v-adea95b0],.images-grid.grid-multiple[data-count="7"][data-v-adea95b0],.images-grid.grid-multiple[data-count="8"][data-v-adea95b0],.images-grid.grid-multiple[data-count="9"][data-v-adea95b0],.images-grid.grid-multiple[data-count="10"][data-v-adea95b0]{grid-template-columns:repeat(4,1fr)}.message-bubble.in .media-image-container[data-v-adea95b0],.message-bubble.out .media-image-container[data-v-adea95b0]{max-width:200px}.message-bubble.in .media-image-container[data-v-adea95b0]:has(.grid-multiple),.message-bubble.out .media-image-container[data-v-adea95b0]:has(.grid-multiple){max-width:400px}.message-bubble.in .images-grid[data-v-adea95b0],.message-bubble.out .images-grid[data-v-adea95b0]{max-width:200px}.message-bubble.in .images-grid.grid-multiple[data-v-adea95b0],.message-bubble.out .images-grid.grid-multiple[data-v-adea95b0]{max-width:400px}.image-item[data-v-adea95b0]{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s;background:#f3f4f6;max-width:100px;width:100%}.image-item[data-v-adea95b0]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.image-item img[data-v-adea95b0]{width:100%;height:100%;object-fit:cover;display:block}.media-caption[data-v-adea95b0]{padding:.5rem;font-size:.875rem;color:#6b7280;background:#0000000d}.location-compact[data-v-adea95b0]{max-width:100%}.location-link-compact[data-v-adea95b0]{display:flex;gap:.75rem;padding:.625rem;background:#fff;border:2px solid #e5e7eb;border-radius:.875rem;text-decoration:none;transition:all .2s;cursor:pointer;max-width:100%}.location-link-compact[data-v-adea95b0]:hover{border-color:#25d366;background:#25d36605;transform:translateY(-1px);box-shadow:0 2px 8px #25d36626}.location-mini-map[data-v-adea95b0]{position:relative;width:70px;height:70px;border-radius:.625rem;overflow:hidden;background:#f3f4f6;flex-shrink:0}.location-mini-map img[data-v-adea95b0]{width:100%;height:100%;object-fit:cover;display:block}.location-pin[data-v-adea95b0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;color:#ef4444;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));pointer-events:none}.location-info-compact[data-v-adea95b0]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.375rem;min-width:0}.location-name-compact[data-v-adea95b0]{display:flex;align-items:flex-start;gap:.375rem;font-weight:600;font-size:.875rem;color:#1f2937;line-height:1.35;word-break:break-word;white-space:normal}.location-name-compact i[data-v-adea95b0]{color:#25d366;font-size:.875rem;flex-shrink:0;margin-top:.125rem}.location-coords-compact[data-v-adea95b0]{font-size:.6875rem;color:#9ca3af;font-family:monospace;letter-spacing:-.01em;margin-top:.25rem;line-height:1.3}.media-filename[data-v-adea95b0]{font-size:.8125rem;font-weight:600;color:#374151;margin-top:.5rem}.media-size[data-v-adea95b0]{font-size:.75rem;color:#9ca3af;margin-top:.25rem}.media-placeholder[data-v-adea95b0]{padding:2rem;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.media-placeholder.in[data-v-adea95b0],.media-placeholder.out[data-v-adea95b0]{background:#0000000a;border:1px dashed rgba(0,0,0,.15);color:#4b5563}.media-placeholder.clickable[data-v-adea95b0]{cursor:pointer;transition:all .2s}.media-placeholder.clickable[data-v-adea95b0]:hover{background:#25d36614;border-color:#25d366;transform:scale(1.02)}.media-icon[data-v-adea95b0]{font-size:2rem}.media-placeholder span[data-v-adea95b0]{font-size:.875rem;font-weight:600}.view-image-btn[data-v-adea95b0]{margin-top:.5rem;padding:.5rem 1rem;background:#25d366;color:#fff;border:none;border-radius:.5rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s}.view-image-btn[data-v-adea95b0]:hover{background:#20b858;transform:translateY(-1px);box-shadow:0 2px 8px #25d3664d}.document-compact[data-v-adea95b0]{width:100%;max-width:100%}.document-preview-compact[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#00000005;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s;width:100%}.document-preview-compact[data-v-adea95b0]:hover{background:#25d3660d;border-color:#25d36633;transform:translateY(-1px)}.document-icon-compact[data-v-adea95b0]{font-size:1.5rem;color:#dc2626;min-width:1.5rem;display:flex;align-items:center;justify-content:center}.document-info-compact[data-v-adea95b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.document-filename-compact[data-v-adea95b0]{font-weight:600;font-size:.8125rem;color:#374151;word-break:break-word;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-size-compact[data-v-adea95b0]{font-size:.6875rem;color:#9ca3af;font-weight:500}.document-action-compact[data-v-adea95b0]{padding:.375rem;background:#25d366;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.document-action-compact[data-v-adea95b0]:hover{background:#20b858;transform:scale(1.05)}.video-compact[data-v-adea95b0]{width:100%;max-width:100%}.video-preview-compact[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#00000005;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s;width:100%}.video-preview-compact[data-v-adea95b0]:hover{background:#3b82f60d;border-color:#3b82f633;transform:translateY(-1px)}.video-thumbnail-compact[data-v-adea95b0]{width:40px;height:40px;border-radius:.375rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;min-width:40px;position:relative}.video-play-icon[data-v-adea95b0]{font-size:1.25rem;color:#fff}.video-info-compact[data-v-adea95b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.video-filename-compact[data-v-adea95b0]{font-weight:600;font-size:.8125rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-size-compact[data-v-adea95b0]{font-size:.6875rem;color:#9ca3af;font-weight:500}.video-action-compact[data-v-adea95b0]{padding:.375rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.video-action-compact[data-v-adea95b0]:hover{background:#2563eb;transform:scale(1.05)}.audio-compact[data-v-adea95b0]{width:100%;max-width:100%}.audio-preview-compact[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;background:#00000005;border:1px solid rgba(0,0,0,.08);cursor:pointer;transition:all .2s;width:100%}.audio-preview-compact[data-v-adea95b0]:hover{background:#8b5cf60d;border-color:#8b5cf633}.audio-play-compact[data-v-adea95b0]{width:32px;height:32px;border-radius:50%;background:#8b5cf6;color:#fff;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:32px;font-size:.875rem}.audio-play-compact[data-v-adea95b0]:hover{background:#7c3aed;transform:scale(1.05)}.audio-info-compact[data-v-adea95b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.audio-filename-compact[data-v-adea95b0]{font-weight:600;font-size:.8125rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-duration-compact[data-v-adea95b0]{font-size:.6875rem;color:#9ca3af;font-weight:500}.audio-waveform-compact[data-v-adea95b0]{width:60px;height:3px;background:#e5e7eb;border-radius:1.5px;position:relative;overflow:hidden;min-width:60px}.audio-progress[data-v-adea95b0]{height:100%;background:#8b5cf6;border-radius:1.5px;transition:width .1s}.file-action-btn[data-v-adea95b0]{padding:.5rem .75rem;background:#6b7280;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.file-action-btn[data-v-adea95b0]:hover{background:#4b5563;transform:translateY(-1px)}.media-files-grid[data-v-adea95b0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;width:100%}.file-item-compact[data-v-adea95b0]{aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:all .2s}.file-item-compact[data-v-adea95b0]:hover{transform:scale(1.02);box-shadow:0 2px 8px #0000001a}.file-image-compact[data-v-adea95b0]{width:100%;height:100%;position:relative;overflow:hidden;border-radius:.5rem}.file-image-compact img[data-v-adea95b0]{width:100%;height:100%;object-fit:cover;display:block}.file-document-compact[data-v-adea95b0],.file-video-compact[data-v-adea95b0]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:.5rem}.file-document-compact i[data-v-adea95b0]{font-size:1.5rem;color:#dc2626}.file-video-compact[data-v-adea95b0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#3b82f6}.file-video-compact i[data-v-adea95b0]{font-size:1.5rem;color:#fff}.file-name-tiny[data-v-adea95b0]{font-size:.6875rem;font-weight:600;color:#374151;text-align:center;line-height:1}.file-video-compact .file-name-tiny[data-v-adea95b0]{color:#fff}.system-message[data-v-adea95b0]{font-size:.875rem;font-style:italic;color:inherit;opacity:.9}.message-meta[data-v-adea95b0]{display:flex;align-items:center;gap:.75rem;font-size:.75rem;flex-wrap:wrap}.message-meta .message-timestamp[data-v-adea95b0]{order:-1;margin-top:0}.message-bubble.out .message-meta[data-v-adea95b0]{color:#6b7280;justify-content:flex-end}.message-bubble.in .message-meta[data-v-adea95b0]{color:#6b7280}.first-seen-info[data-v-adea95b0]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#6b7280;margin-top:.25rem;padding:.25rem .5rem;background-color:#6b728014;border-radius:.375rem;flex-shrink:0}.first-seen-info i[data-v-adea95b0]{font-size:.625rem;opacity:.7}.first-seen-info .first-seen-text[data-v-adea95b0]{font-weight:500}.first-seen-info .first-seen-time[data-v-adea95b0]{opacity:.8;font-size:.625rem}.message-status[data-v-adea95b0]{display:flex;align-items:center}.status-icon[data-v-adea95b0]{font-size:.875rem}.status-icon.pending[data-v-adea95b0]{opacity:.6}.status-icon.sent[data-v-adea95b0]{color:#6b7280}.status-icon.delivered[data-v-adea95b0]{color:#4b5563}.status-icon.read[data-v-adea95b0]{color:#60a5fa}.status-icon.failed[data-v-adea95b0]{color:#fca5a5}.operator-name[data-v-adea95b0]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:#6b7280}.account-name[data-v-adea95b0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;background:#0000001a;font-size:.6875rem;font-weight:600}.message-timestamp[data-v-adea95b0]{font-size:.6875rem;color:#9ca3af;font-weight:500;margin-top:.25rem;text-align:right;white-space:nowrap;padding:.1rem .4rem;border-radius:12px;background-color:transparent;transition:background-color .15s ease}.message-timestamp[data-v-adea95b0]:hover{background-color:#0000000a}.message-bubble.in .message-timestamp[data-v-adea95b0]{text-align:left}.message-status[data-v-adea95b0]{position:relative;cursor:help}.status-tooltip[data-v-adea95b0]{position:absolute;bottom:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #00000026;z-index:100;overflow:hidden;animation:fadeInUp-adea95b0 .2s ease}.tooltip-header[data-v-adea95b0]{padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:600;color:#374151}.tooltip-content[data-v-adea95b0]{padding:.75rem}.status-item[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;font-size:.8125rem;color:#6b7280}.status-item i[data-v-adea95b0]{width:16px;text-align:center;color:#9ca3af}.status-item span[data-v-adea95b0]{flex:1}.status-item strong[data-v-adea95b0]{color:#374151;font-weight:600}.status-item.error[data-v-adea95b0],.status-item.error i[data-v-adea95b0]{color:#dc2626}@keyframes fadeInUp-adea95b0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-bubble.in .account-name[data-v-adea95b0]{background:#0000000f}.tag-buttons[data-v-adea95b0]{display:flex;gap:.5rem;margin-left:auto}.tag-btn[data-v-adea95b0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;border-radius:1rem;background:#fbbf2426;color:#d97706;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.tag-btn[data-v-adea95b0]:hover{background:#fbbf244d;transform:translateY(-1px)}.tag-btn.active[data-v-adea95b0]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 2px 6px #fbbf2466}.tag-btn.problematic[data-v-adea95b0]{background:#ef444426;color:#dc2626}.tag-btn.problematic[data-v-adea95b0]:hover{background:#ef44444d}.tag-btn.problematic.active[data-v-adea95b0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 6px #ef444466}.date-indicator[data-v-adea95b0]{font-size:.6875rem;opacity:.9;font-weight:500;margin-left:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:768px){.message-bubble[data-v-adea95b0]{max-width:85%;padding:.75rem .875rem}.message-wrapper.in[data-v-adea95b0]{margin-right:1rem}.message-wrapper.out[data-v-adea95b0]{margin-left:1rem}.text-content[data-v-adea95b0]{font-size:.875rem}.message-timestamp[data-v-adea95b0]{font-size:.625rem}}.quoted-message[data-v-adea95b0]{margin-bottom:.5rem;padding:.5rem;background:#0000000d;border-left:3px solid #25D366;border-radius:.5rem}.quoted-content[data-v-adea95b0]{font-size:.8125rem}.quoted-header[data-v-adea95b0]{display:flex;align-items:center;gap:.375rem;font-weight:600;color:#25d366;margin-bottom:.25rem}.quoted-header i[data-v-adea95b0],.quoted-author[data-v-adea95b0]{font-size:.75rem}.quoted-text[data-v-adea95b0]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-reactions[data-v-adea95b0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.05)}.reaction-btn[data-v-adea95b0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;font-size:.75rem;cursor:pointer;transition:all .2s}.reaction-btn[data-v-adea95b0]:hover{background:#f9fafb;border-color:#25d366}.reaction-btn.active[data-v-adea95b0]{background:#edf7f2;border-color:#25d366}.reaction-btn.readonly[data-v-adea95b0]{cursor:default}.reaction-btn.readonly[data-v-adea95b0]:hover{background:#fff;border-color:#e5e7eb;transform:none}.reaction-add-btn[data-v-adea95b0]{width:24px;height:24px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#6b7280;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.reaction-add-btn[data-v-adea95b0]:hover{background:#f9fafb;border-color:#25d366}.reaction-picker[data-v-adea95b0]{position:absolute;bottom:100%;left:0;display:flex;gap:.25rem;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 4px 12px #00000026;z-index:1000;margin-bottom:.5rem;pointer-events:auto}.message-bubble.in .reaction-picker[data-v-adea95b0]{bottom:auto;top:100%;margin-top:.5rem;margin-bottom:0}.reaction-picker-btn[data-v-adea95b0]{width:32px;height:32px;border:none;border-radius:.5rem;background:transparent;font-size:1.25rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;pointer-events:auto;position:relative;z-index:1001}.reaction-picker-btn[data-v-adea95b0]:hover{background:#f3f4f6;transform:scale(1.1)}.message-actions[data-v-adea95b0]{position:absolute;top:0;right:-50px;display:flex;flex-direction:column;gap:.25rem;opacity:0;transition:opacity .2s}.message-wrapper:hover .message-actions[data-v-adea95b0]{opacity:1}.message-bubble.in .message-actions[data-v-adea95b0]{left:-45px;right:auto}.action-btn[data-v-adea95b0]{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#6b7280;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 4px #0000001a}.action-btn[data-v-adea95b0]:hover{background:#f9fafb;border-color:#25d366;color:#25d366;transform:scale(1.1)}.email-message-bubble[data-v-adea95b0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;max-width:100%;box-shadow:0 2px 8px #0000000f;transition:all .2s ease}.email-message-bubble[data-v-adea95b0]:hover{box-shadow:0 4px 16px #0000001a}.email-header[data-v-adea95b0]{background:#fff;border-bottom:1px solid #f1f5f9;padding:.875rem 1rem}.email-subject-line[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.email-icon[data-v-adea95b0]{color:#0ea5e9;font-size:.875rem;flex-shrink:0}.email-subject[data-v-adea95b0]{font-size:.9375rem;font-weight:600;color:#1e293b;flex:1;line-height:1.3}.email-timestamp[data-v-adea95b0]{font-size:.75rem;color:#64748b;font-weight:500;white-space:nowrap}.email-addresses[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b}.email-from[data-v-adea95b0]{font-weight:500;color:#475569}.email-arrow[data-v-adea95b0]{font-size:.6875rem;color:#94a3b8}.email-to[data-v-adea95b0]{font-weight:500;color:#475569;word-break:break-all}.email-content[data-v-adea95b0]{padding:1rem}.email-body[data-v-adea95b0]{font-size:.9375rem;line-height:1.5;color:#334155;margin-bottom:.75rem;word-wrap:break-word}.email-body[data-v-adea95b0]:last-child{margin-bottom:0}.email-attachments[data-v-adea95b0]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f1f5f9}.attachments-header[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;color:#475569}.attachments-header i[data-v-adea95b0]{color:#64748b;font-size:.75rem}.attachments-list[data-v-adea95b0]{display:flex;flex-direction:column;gap:.375rem}.attachment-item[data-v-adea95b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.attachment-item[data-v-adea95b0]:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.attachment-item i[data-v-adea95b0]{font-size:1rem;width:20px;text-align:center;flex-shrink:0}.attachment-info[data-v-adea95b0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.attachment-name[data-v-adea95b0]{font-size:.8125rem;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-adea95b0]{font-size:.6875rem;color:#64748b;font-weight:500}.email-status[data-v-adea95b0]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.status-indicators[data-v-adea95b0]{display:flex;align-items:center;gap:1rem;flex:1}.status-item[data-v-adea95b0]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500}.status-item.delivered[data-v-adea95b0],.status-item.delivered i[data-v-adea95b0]{color:#10b981}.status-item.read[data-v-adea95b0],.status-item.read i[data-v-adea95b0]{color:#3b82f6}.status-item.failed[data-v-adea95b0],.status-item.failed i[data-v-adea95b0]{color:#ef4444}.operator-info[data-v-adea95b0]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#64748b;font-weight:500}.operator-info i[data-v-adea95b0]{font-size:.625rem}@media(max-width:768px){.email-message-bubble[data-v-adea95b0]{max-width:95%}.email-header[data-v-adea95b0],.email-content[data-v-adea95b0]{padding:.75rem}.email-status[data-v-adea95b0]{padding:.625rem .75rem;flex-direction:column;align-items:flex-start;gap:.5rem}.status-indicators[data-v-adea95b0]{gap:.75rem}.email-addresses[data-v-adea95b0]{flex-direction:column;align-items:flex-start;gap:.25rem}.email-arrow[data-v-adea95b0]{display:none}}.email-message-bubble[data-v-6d620b68]{display:flex;margin-bottom:1rem}.email-message-bubble.in[data-v-6d620b68]{justify-content:flex-start}.email-message-bubble.out[data-v-6d620b68]{justify-content:flex-end}.message-bubble[data-v-6d620b68]{max-width:70%;background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.message-bubble.in[data-v-6d620b68]{background:#fff;border:1px solid #e5e7eb}.message-bubble.out[data-v-6d620b68]{background:#3b82f6;color:#fff}.email-header-info[data-v-6d620b68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.sender-info[data-v-6d620b68]{display:flex;gap:.75rem;align-items:center}.sender-avatar[data-v-6d620b68]{width:2.5rem;height:2.5rem;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.sender-avatar.operator[data-v-6d620b68]{background:#dbeafe;color:#1e40af}.message-bubble.out .sender-avatar.operator[data-v-6d620b68]{background:#fff3;color:#fff}.sender-details[data-v-6d620b68]{flex:1}.sender-name[data-v-6d620b68]{font-weight:600;font-size:.875rem;color:#1f2937}.message-bubble.out .sender-name[data-v-6d620b68]{color:#fff}.sender-email[data-v-6d620b68]{font-size:.75rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.message-bubble.out .sender-email[data-v-6d620b68]{color:#fffc}.message-time[data-v-6d620b68]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.message-bubble.out .message-time[data-v-6d620b68]{color:#fffc}.first-seen-info[data-v-6d620b68]{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;color:#6b7280;padding:.25rem .5rem;background-color:#6b728014;border-radius:.375rem;margin-left:auto}.first-seen-info i[data-v-6d620b68]{font-size:.625rem;opacity:.7}.first-seen-info .first-seen-text[data-v-6d620b68]{font-weight:500}.first-seen-info .first-seen-time[data-v-6d620b68]{opacity:.8;font-size:.625rem}.email-subject[data-v-6d620b68]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:.5rem;margin-bottom:.75rem;font-size:.875rem}.message-bubble.out .email-subject[data-v-6d620b68]{background:#ffffff26;color:#fff}.email-subject i[data-v-6d620b68]{color:#3b82f6}.message-bubble.out .email-subject i[data-v-6d620b68]{color:#ffffffe6}.email-recipients[data-v-6d620b68]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;margin-bottom:.5rem;padding:.5rem;background:#ffffff26;border-radius:.375rem}.cc-info[data-v-6d620b68],.bcc-info[data-v-6d620b68]{display:flex;align-items:center;gap:.375rem}.quoted-message[data-v-6d620b68]{background:#f3f4f6;border-left:3px solid #3b82f6;padding:.75rem;border-radius:.375rem;margin-bottom:.75rem}.message-bubble.out .quoted-message[data-v-6d620b68]{background:#ffffff26;border-left-color:#ffffff80}.quote-header[data-v-6d620b68]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.75rem;color:#6b7280;margin-bottom:.375rem}.message-bubble.out .quote-header[data-v-6d620b68]{color:#ffffffe6}.quote-body[data-v-6d620b68]{font-size:.875rem;color:#4b5563;font-style:italic}.message-bubble.out .quote-body[data-v-6d620b68]{color:#ffffffe6}.email-body[data-v-6d620b68]{font-size:.9375rem;line-height:1.6;color:#1f2937;white-space:pre-wrap;word-wrap:break-word}.message-bubble.out .email-body[data-v-6d620b68]{color:#fff}.email-attachments[data-v-6d620b68]{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.attachment-item[data-v-6d620b68]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem}.message-bubble.out .attachment-item[data-v-6d620b68]{background:#ffffff26;border-color:#fff3}.attachment-item i[data-v-6d620b68]{color:#6b7280;font-size:1.125rem}.message-bubble.out .attachment-item i[data-v-6d620b68]{color:#ffffffe6}.attachment-name[data-v-6d620b68]{flex:1;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble.out .attachment-name[data-v-6d620b68]{color:#fff}.attachment-size[data-v-6d620b68]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.message-bubble.out .attachment-size[data-v-6d620b68]{color:#ffffffb3}.attachment-download[data-v-6d620b68]{color:#3b82f6;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background .2s}.attachment-download[data-v-6d620b68]:hover{background:#3b82f61a}.message-bubble.out .attachment-download[data-v-6d620b68]{color:#fff}.message-bubble.out .attachment-download[data-v-6d620b68]:hover{background:#ffffff26}.message-footer[data-v-6d620b68]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.message-actions[data-v-6d620b68]{display:flex;gap:.5rem}.action-btn[data-v-6d620b68]{padding:.375rem .75rem;border:none;background:#f3f4f6;color:#6b7280;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.action-btn[data-v-6d620b68]:hover{background:#e5e7eb;color:#374151}.message-status[data-v-6d620b68]{display:flex;justify-content:flex-end;margin-top:.5rem;font-size:.75rem}.status-sent[data-v-6d620b68],.status-delivered[data-v-6d620b68],.status-read[data-v-6d620b68],.status-failed[data-v-6d620b68]{display:flex;align-items:center;gap:.25rem}.status-sent[data-v-6d620b68]{color:#9ca3af}.status-delivered[data-v-6d620b68]{color:#10b981}.status-read[data-v-6d620b68]{color:#3b82f6}.status-failed[data-v-6d620b68]{color:#ef4444}.message-bubble.out .status-sent[data-v-6d620b68],.message-bubble.out .status-delivered[data-v-6d620b68],.message-bubble.out .status-read[data-v-6d620b68]{color:#fffc}@media(max-width:768px){.message-bubble[data-v-6d620b68]{max-width:90%}.sender-avatar[data-v-6d620b68]{width:2rem;height:2rem;font-size:.75rem}}.floating-toolbar{position:absolute;top:.75rem;right:1rem;display:flex;align-items:center;gap:.25rem;padding:.5rem;background:#f8fafcf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.7);border-radius:10px;box-shadow:0 4px 12px #0000001a;z-index:1000;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.floating-toolbar:hover{background:#fffffff2;border-color:#cbd5e1cc;box-shadow:0 8px 25px #00000014;transform:translateY(-1px)}.format-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:#64748b;border-radius:8px;cursor:pointer;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.format-btn:hover{background:#3b82f61a;color:#3b82f6;transform:scale(1.05);box-shadow:0 2px 8px #3b82f626}.format-btn:active{transform:scale(.95);background:#3b82f626}.format-btn.active{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.format-btn.active:hover{background:#2563eb;color:#fff}.format-btn:disabled{opacity:.5;cursor:not-allowed}.format-btn i{pointer-events:none}.toolbar-divider{width:1px;height:1.25rem;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.4),transparent);margin:0 .25rem}.rich-text-editor{width:100%;height:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:12px;font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#1f2937;background:#fff;outline:none;overflow-y:auto;overflow-wrap:break-word;word-wrap:break-word;transition:all .2s ease}.rich-text-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rich-text-editor.is-disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;pointer-events:none}.rich-text-editor:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;font-style:italic}.fade-enter-active,.fade-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-enter-from,.fade-leave-to{opacity:0;transform:scale(.95) translateY(-8px)}.rich-text-editor b,.rich-text-editor strong{font-weight:700}.rich-text-editor ul,.rich-text-editor ol{margin-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.rich-text-editor li{margin-bottom:.25rem}.rich-text-editor p{margin-bottom:.5rem}.rich-text-editor p:last-child{margin-bottom:0}.rich-text-editor br{display:block;content:"";margin-bottom:.25rem}.rich-text-editor::-webkit-scrollbar{width:6px}.rich-text-editor::-webkit-scrollbar-track{background:transparent}.rich-text-editor::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.rich-text-editor::-webkit-scrollbar-thumb:hover{background:#9ca3af}.email-composer[data-v-d4c67b73]{background:#fff;border-top:1px solid #e5e7eb}.composer-collapsed[data-v-d4c67b73]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;cursor:pointer;transition:all .2s}.composer-collapsed[data-v-d4c67b73]:hover{background:#f9fafb}.reply-info[data-v-d4c67b73]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.reply-info i[data-v-d4c67b73]{color:#3b82f6}.expand-reply-btn[data-v-d4c67b73]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #22c55e;background:#22c55e;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.expand-reply-btn[data-v-d4c67b73]:hover{background:#16a34a;border-color:#16a34a}.composer-expanded-wrapper[data-v-d4c67b73]{position:relative}.composer-expanded[data-v-d4c67b73]{display:flex;flex-direction:column;border-top:2px solid #3b82f6}.composer-header[data-v-d4c67b73]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.email-account-select[data-v-d4c67b73]{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;color:#1f2937}.email-account-select[data-v-d4c67b73]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.collapse-btn[data-v-d4c67b73]{width:2rem;height:2rem;border:none;background:#e5e7eb;color:#6b7280;border-radius:.375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-d4c67b73]:hover{background:#d1d5db;color:#374151}.email-fields[data-v-d4c67b73]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;position:relative}.email-input[data-v-d4c67b73]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#1f2937}.email-input[data-v-d4c67b73]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.email-input[data-v-d4c67b73]:read-only{background:#f9fafb;color:#6b7280}.composer-main[data-v-d4c67b73]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;align-items:stretch;min-height:12rem}.composer-column[data-v-d4c67b73]{display:flex;flex-direction:column}.sidebar-column[data-v-d4c67b73]{gap:.5rem;width:auto}.sidebar-btn[data-v-d4c67b73]{width:2.5rem;height:2.5rem;border:none;background:#f3f4f6;color:#6b7280;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0}.sidebar-btn[data-v-d4c67b73]:hover:not(:disabled){background:#e5e7eb;color:#374151;transform:translateY(-1px)}.sidebar-btn[data-v-d4c67b73]:disabled{opacity:.5;cursor:not-allowed}.editor-column[data-v-d4c67b73]{position:relative;flex:1;display:flex;flex-direction:column}.send-column[data-v-d4c67b73]{width:auto}.send-btn-side[data-v-d4c67b73]{width:3.5rem;height:100%;min-height:9rem;border:none;background:#d1d5db;color:#9ca3af;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.send-btn-side.ready[data-v-d4c67b73]{background:#22c55e;color:#fff}.send-btn-side.ready[data-v-d4c67b73]:hover:not(:disabled){background:#16a34a;transform:scale(1.02)}.send-btn-side[data-v-d4c67b73]:disabled{opacity:.5;cursor:not-allowed}.quote-info-compact[data-v-d4c67b73]{padding:.5rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}.quote-toggle[data-v-d4c67b73]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:none;background:transparent;color:#6b7280;text-align:left;cursor:pointer;border-radius:.375rem;transition:all .2s}.quote-toggle[data-v-d4c67b73]:hover{background:#f3f4f6}.quote-toggle span[data-v-d4c67b73]{flex:1;font-size:.8125rem;font-weight:500}.quote-details[data-v-d4c67b73]{padding:.75rem;margin-top:.5rem;background:#f9fafb;border-radius:.375rem;font-size:.8125rem;color:#6b7280;font-style:italic}.expand-enter-active[data-v-d4c67b73],.expand-leave-active[data-v-d4c67b73]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-d4c67b73],.expand-leave-to[data-v-d4c67b73]{opacity:0;max-height:0}.expand-enter-to[data-v-d4c67b73],.expand-leave-from[data-v-d4c67b73]{opacity:1;max-height:100px}.attachments-bar[data-v-d4c67b73]{padding:.5rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.attachment-chips[data-v-d4c67b73]{display:flex;flex-wrap:wrap;gap:.375rem}.attachment-chip[data-v-d4c67b73]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#fff;border:1px solid #d1d5db;border-radius:1rem;font-size:.75rem;color:#374151}.attachment-chip i[data-v-d4c67b73]{color:#6b7280;font-size:.875rem}.attachment-chip span[data-v-d4c67b73]{max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove[data-v-d4c67b73]{border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:.25rem}.chip-remove[data-v-d4c67b73]:hover{color:#ef4444}.upload-indicator[data-v-d4c67b73]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.composer-footer-info[data-v-d4c67b73]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;color:#9ca3af;background:#f8fafc;border-top:1px solid #e5e7eb}.char-count[data-v-d4c67b73]{font-weight:500;color:#6b7280;white-space:nowrap}.footer-right-info[data-v-d4c67b73]{display:flex;align-items:center;gap:.5rem}.recipient-compact[data-v-d4c67b73]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280}.recipient-to[data-v-d4c67b73]{color:#0284c7;font-weight:600;background:#f0f9ff;padding:.25rem .5rem;border-radius:.375rem;border:1px solid #e0f2fe}.recipient-label[data-v-d4c67b73]{color:#6b7280;font-weight:400}.shortcut[data-v-d4c67b73]{background:#e0e7ff;color:#4338ca;padding:.25rem .5rem;border-radius:.375rem;font-weight:500;white-space:nowrap}.file-input-hidden[data-v-d4c67b73]{display:none}.slide-up-enter-active[data-v-d4c67b73],.slide-up-leave-active[data-v-d4c67b73]{transition:all .2s ease}.slide-up-enter-from[data-v-d4c67b73],.slide-up-leave-to[data-v-d4c67b73]{opacity:0;transform:translateY(10px)}.slide-up-enter-to[data-v-d4c67b73],.slide-up-leave-from[data-v-d4c67b73]{opacity:1;transform:translateY(0)}.floating-panel[data-v-d4c67b73]{position:absolute;bottom:calc(100% + .5rem);left:0;right:3.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 10px 25px #00000026;max-height:300px;overflow:hidden;z-index:200}.emoji-narrow[data-v-d4c67b73]{max-width:480px;left:0;right:auto}.dropdown-header[data-v-d4c67b73]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151}.close-btn[data-v-d4c67b73]{width:1.5rem;height:1.5rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-d4c67b73]:hover{background:#f3f4f6;color:#6b7280}.replies-list[data-v-d4c67b73]{max-height:220px;overflow-y:auto}.no-results[data-v-d4c67b73]{text-align:center;padding:2rem;color:#9ca3af}.no-results i[data-v-d4c67b73]{font-size:2rem;margin-bottom:.5rem}.reply-item[data-v-d4c67b73]{width:100%;text-align:left;padding:.75rem 1rem;border:none;background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s}.reply-item[data-v-d4c67b73]:hover{background:#f9fafb}.reply-title[data-v-d4c67b73]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.25rem}.reply-preview[data-v-d4c67b73]{font-size:.8125rem;color:#6b7280;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emoji-grid[data-v-d4c67b73]{display:grid;grid-template-columns:repeat(10,1fr);gap:.25rem;padding:.75rem;max-height:220px;overflow-y:auto}.emoji-btn[data-v-d4c67b73]{width:2.5rem;height:2.5rem;border:none;background:transparent;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s}.emoji-btn[data-v-d4c67b73]:hover{background:#f3f4f6;transform:scale(1.1)}.emoji-footer[data-v-d4c67b73]{padding:.75rem;border-top:1px solid #e5e7eb;background:#f9fafb}.show-more-btn[data-v-d4c67b73]{width:100%;padding:.5rem;border:1px dashed #d1d5db;background:transparent;color:#6b7280;border-radius:.5rem;font-size:.8125rem;cursor:pointer;transition:all .2s}.show-more-btn[data-v-d4c67b73]:hover{background:#f3f4f6;border-color:#3b82f6;color:#3b82f6}.emoji-footer[data-v-d4c67b73]{padding:.5rem;border-top:1px solid #f3f4f6;display:flex;justify-content:center}.more-emojis-btn[data-v-d4c67b73]{padding:.375rem .75rem;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:.375rem;font-size:.75rem;cursor:pointer}@media(max-width:768px){.composer-main[data-v-d4c67b73]{gap:.5rem}.sidebar-btn[data-v-d4c67b73]{width:1.75rem;height:1.75rem}.send-btn-side[data-v-d4c67b73]{width:2.5rem}.attachment-chip span[data-v-d4c67b73]{max-width:4rem}.email-fields[data-v-d4c67b73],.composer-main[data-v-d4c67b73],.quote-info-compact[data-v-d4c67b73],.attachments-bar[data-v-d4c67b73]{padding-left:.75rem;padding-right:.75rem}.emoji-grid[data-v-d4c67b73]{grid-template-columns:repeat(6,1fr)}.emoji-btn[data-v-d4c67b73]{width:2rem;height:2rem;font-size:1rem}.quick-replies-dropdown[data-v-d4c67b73],.emoji-picker-dropdown[data-v-d4c67b73]{left:.5rem;right:.5rem}.email-textarea-main[data-v-d4c67b73]{height:8rem}}.channel-tabs[data-v-3350d85e]{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;z-index:5;position:relative}.channel-tab-container[data-v-3350d85e]{display:flex;padding:0 1.5rem;gap:.5rem;overflow-x:auto;scrollbar-width:none}.channel-tab-container[data-v-3350d85e]::-webkit-scrollbar{display:none}.channel-tab[data-v-3350d85e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent;white-space:nowrap;min-width:0;position:relative}.channel-tab[data-v-3350d85e]:hover{color:#374151;background:#4285f408}.channel-tab.whatsapp[data-v-3350d85e]:hover{background:#25d3660f}.channel-tab.whatsapp.active[data-v-3350d85e]{color:#25d366;border-bottom-color:#25d366;background:#25d36614;font-weight:700}.channel-tab.whatsapp.active[data-v-3350d85e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#25d366,#22c55e)}.channel-tab.whatsapp.active .tab-count[data-v-3350d85e]{background:#25d36626;color:#25d366}.channel-tab.webchat[data-v-3350d85e]:hover{background:#8b5cf60f}.channel-tab.webchat.active[data-v-3350d85e]{color:#8b5cf6;border-bottom-color:#8b5cf6;background:#8b5cf614;font-weight:700}.channel-tab.webchat.active[data-v-3350d85e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.channel-tab.webchat.active .tab-count[data-v-3350d85e]{background:#8b5cf626;color:#8b5cf6}.channel-tab.active[data-v-3350d85e]{color:#4285f4;border-bottom-color:#4285f4;background:#4285f40f;font-weight:700}.channel-tab.active[data-v-3350d85e]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4285f4,#22c55e)}.tab-label[data-v-3350d85e]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.tab-indicators[data-v-3350d85e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tab-count[data-v-3350d85e]{padding:.125rem .5rem;border-radius:.75rem;background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:600;min-width:1.5rem;text-align:center;transition:all .3s ease}.channel-tab.active .tab-count[data-v-3350d85e]{background:#4285f426;color:#4285f4}.tab-badge[data-v-3350d85e]{position:relative;padding:.125rem .5rem;min-width:1.5rem;border-radius:.75rem;color:#fff;font-size:.75rem;font-weight:700;text-align:center;transition:all .3s ease}.tab-badge-red[data-v-3350d85e]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;animation:pulse-notification-3350d85e 2s ease-in-out infinite}.tab-badge-yellow[data-v-3350d85e]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #fbbf244d}@keyframes pulse-notification-3350d85e{0%,to{opacity:1}50%{opacity:.7}}.email-chat-window-container[data-v-af27a4c6]{display:flex;height:100%;position:relative}.email-chat-main[data-v-af27a4c6]{display:flex;flex-direction:column;flex:1;height:100%;background:#f8fafc}.email-header[data-v-af27a4c6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.header-left[data-v-af27a4c6]{flex:1}.customer-name[data-v-af27a4c6]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.contact-email[data-v-af27a4c6]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.header-right[data-v-af27a4c6]{display:flex;gap:.5rem}.status-btn[data-v-af27a4c6]{position:relative;width:2.5rem;height:2.5rem;border:none;border-radius:.5rem;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.status-btn[data-v-af27a4c6]:hover{background:#e5e7eb;color:#374151}.status-btn.active[data-v-af27a4c6]{background:#3b82f6;color:#fff}.status-btn.complete-btn[data-v-af27a4c6]{width:2.5rem;padding:.45rem;font-size:.875rem}.status-btn.complete-btn.completed[data-v-af27a4c6]{background:#22c55e;color:#fff}.status-btn.complete-btn.completed[data-v-af27a4c6]:hover{background:#16a34a}.status-btn.complete-btn[data-v-af27a4c6]:not(.completed){background:#e5e7eb;color:#374151}.status-btn.complete-btn[data-v-af27a4c6]:not(.completed):hover{background:#d1d5db}.badge[data-v-af27a4c6]{position:absolute;top:-.25rem;right:-.25rem;background:#ef4444;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.75rem;min-width:1.25rem;text-align:center}.messages-container[data-v-af27a4c6]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.slide-left-enter-active[data-v-af27a4c6],.slide-left-leave-active[data-v-af27a4c6]{transition:transform .3s ease}.slide-left-enter-from[data-v-af27a4c6],.slide-left-leave-to[data-v-af27a4c6]{transform:translate(100%)}.email-chat-window-container .reservation-panel[data-v-af27a4c6]{position:absolute;top:0;right:0;height:100%;z-index:1000}@media(max-width:768px){.email-header[data-v-af27a4c6]{padding:.75rem 1rem}.customer-name[data-v-af27a4c6]{font-size:1rem}.contact-email[data-v-af27a4c6]{font-size:.75rem}.messages-container[data-v-af27a4c6]{padding:1rem}}.sidebar-column.sidebar-grid[data-v-c1291b2c]{display:grid;grid-template-columns:2.5rem 2.5rem;grid-template-rows:2.5rem 2.5rem;gap:.5rem;width:5.5rem;height:5.5rem;align-items:stretch;justify-items:stretch;overflow:visible}.chat-window-container[data-v-c1291b2c]{height:100%;max-height:100%;display:flex;background:#f8fafc;overflow:hidden;position:relative}.chat-main[data-v-c1291b2c]{flex:1;display:flex;flex-direction:column;background:#fff;overflow:hidden;min-height:0}.chat-header[data-v-c1291b2c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb}.header-left[data-v-c1291b2c]{flex:1}.name-row[data-v-c1291b2c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.customer-name[data-v-c1291b2c]{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.webchat-name-badge[data-v-c1291b2c]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#8b5cf6;background:#8b5cf61a;padding:2px 8px;border-radius:12px;font-weight:500}.webchat-name-badge i[data-v-c1291b2c]{font-size:.65rem}.edit-customer-btn[data-v-c1291b2c]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.75rem;transition:all .2s;opacity:0}.name-row:hover .edit-customer-btn[data-v-c1291b2c]{opacity:1}.edit-customer-btn[data-v-c1291b2c]:hover{background:#8b5cf61a;color:#8b5cf6}.modal-overlay[data-v-c1291b2c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-customer-modal[data-v-c1291b2c]{background:#fff;border-radius:12px;width:400px;max-width:90vw;box-shadow:0 20px 50px #0000004d}.edit-customer-modal .modal-header[data-v-c1291b2c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.edit-customer-modal .modal-header h3[data-v-c1291b2c]{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.edit-customer-modal .close-btn[data-v-c1291b2c]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;font-size:1rem}.edit-customer-modal .close-btn[data-v-c1291b2c]:hover{color:#6b7280;background:#f3f4f6}.edit-customer-modal .modal-body[data-v-c1291b2c]{padding:1.25rem}.edit-customer-modal .form-group[data-v-c1291b2c]{margin-bottom:1rem}.edit-customer-modal .form-group[data-v-c1291b2c]:last-child{margin-bottom:0}.edit-customer-modal .form-group label[data-v-c1291b2c]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.edit-customer-modal .form-input[data-v-c1291b2c]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.edit-customer-modal .form-input[data-v-c1291b2c]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.edit-customer-modal .help-text[data-v-c1291b2c]{display:flex;align-items:center;gap:4px;margin-top:.5rem;font-size:.75rem;color:#6b7280}.edit-customer-modal .help-text i[data-v-c1291b2c]{color:#8b5cf6}.edit-customer-modal .error-message[data-v-c1291b2c]{display:flex;align-items:center;gap:6px;padding:.75rem;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:.875rem;margin-top:1rem}.edit-customer-modal .modal-footer[data-v-c1291b2c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.edit-customer-modal .btn-cancel[data-v-c1291b2c]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.edit-customer-modal .btn-cancel[data-v-c1291b2c]:hover{background:#f3f4f6}.edit-customer-modal .btn-save[data-v-c1291b2c]{padding:.5rem 1.25rem;border:none;border-radius:8px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.edit-customer-modal .btn-save[data-v-c1291b2c]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9)}.edit-customer-modal .btn-save[data-v-c1291b2c]:disabled{opacity:.6;cursor:not-allowed}.contact-phone[data-v-c1291b2c]{margin:.25rem 0 0;font-size:.875rem;color:#6b7280}.active-res-tag[data-v-c1291b2c]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#f59e0b;font-weight:600;margin-top:.25rem}.active-res-tag .dot[data-v-c1291b2c]{color:#d1d5db}.header-right[data-v-c1291b2c]{display:flex;gap:.5rem}.status-btn[data-v-c1291b2c]{position:relative;width:2.5rem;height:2.5rem;border:none;border-radius:.5rem;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.status-btn[data-v-c1291b2c]:hover{background:#e5e7eb;color:#374151}.status-btn.active[data-v-c1291b2c]{background:#3b82f6;color:#fff}.status-btn.complete-btn[data-v-c1291b2c]{width:2.5rem;padding:.45rem;font-size:.875rem}.status-btn.complete-btn .status-label[data-v-c1291b2c]{white-space:nowrap}.status-btn.complete-btn.completed[data-v-c1291b2c]{background:#22c55e;color:#fff}.status-btn.complete-btn.completed[data-v-c1291b2c]:hover{background:#16a34a}.status-btn.complete-btn[data-v-c1291b2c]:not(.completed){background:#e5e7eb;color:#374151}.status-btn.complete-btn[data-v-c1291b2c]:not(.completed):hover{background:#d1d5db}.badge[data-v-c1291b2c]{position:absolute;top:-.25rem;right:-.25rem;background:#ef4444;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:.75rem;min-width:1.25rem;text-align:center}.messages-container[data-v-c1291b2c]{flex:1;overflow-y:auto;overflow-x:hidden;background:linear-gradient(135deg,#f9fafb,#fff);min-height:0}.messages-inner[data-v-c1291b2c]{min-height:100%;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.375rem}.center-state[data-v-c1291b2c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;padding:3rem 1.5rem}.spinner[data-v-c1291b2c]{width:36px;height:36px;border:3px solid #f3f4f6;border-top-color:#25d366;border-radius:50%;animation:spin-c1291b2c .8s linear infinite;margin-bottom:1rem}@keyframes spin-c1291b2c{to{transform:rotate(360deg)}}.empty-icon[data-v-c1291b2c]{font-size:3.5rem;margin-bottom:1rem;opacity:.5}.center-state h4[data-v-c1291b2c]{font-size:1.125rem;color:#374151;margin:0 0 .5rem;font-weight:600}.center-state p[data-v-c1291b2c]{font-size:.875rem;color:#9ca3af;margin:0}.message-composer[data-v-c1291b2c]{flex-shrink:0;flex-basis:auto;background:#fff;border-top:1px solid #f3f4f6;box-shadow:0 -2px 8px #0000000a;position:relative;z-index:10;margin-bottom:.75rem;padding-bottom:0}.quick-actions-bar[data-v-c1291b2c]{display:flex;gap:.75rem;padding:.625rem 1.5rem;background:linear-gradient(135deg,#f59e0b0f,#fff);border-bottom:1px solid #fef3c7}.quick-btn[data-v-c1291b2c]{flex:1;padding:.625rem .875rem;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.quick-btn[data-v-c1291b2c]:hover:not(:disabled){border-color:#25d366;background:#25d3660d;transform:translateY(-2px)}.quick-btn[data-v-c1291b2c]:disabled{opacity:.5;cursor:not-allowed}.dismiss-btn[data-v-c1291b2c]{width:36px;height:36px;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dismiss-btn[data-v-c1291b2c]:hover{background:#f9fafb;color:#6b7280}.composer-main[data-v-c1291b2c]{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem 1rem 0;align-items:stretch;min-height:0}.composer-column[data-v-c1291b2c]{display:flex;flex-direction:column}.sidebar-column.sidebar-grid[data-v-c1291b2c]{display:grid!important;grid-template-columns:2.5rem 2.5rem!important;grid-template-rows:2.5rem 2.5rem!important;gap:.5rem!important;width:5.5rem!important;height:5.5rem!important;align-items:stretch!important;justify-items:stretch!important;overflow:visible!important;flex-direction:unset!important}.sidebar-column[data-v-c1291b2c]:not(.sidebar-grid){gap:.5rem;width:auto}.sidebar-btn[data-v-c1291b2c]{width:2.5rem;height:2.5rem;border:none;background:#f3f4f6;color:#6b7280;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0}.sidebar-btn[data-v-c1291b2c]:hover:not(:disabled){background:#e5e7eb;color:#374151;transform:translateY(-1px)}.sidebar-btn[data-v-c1291b2c]:disabled{opacity:.5;cursor:not-allowed}.editor-column[data-v-c1291b2c]{position:relative;flex:1;display:flex;flex-direction:column}.send-column[data-v-c1291b2c]{width:auto}.send-btn-side[data-v-c1291b2c]{width:3.5rem;height:5.5rem;min-height:5.5rem;max-height:5.5rem;border:none;background:#d1d5db;color:#9ca3af;border-radius:.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.send-btn-side.ready[data-v-c1291b2c]{background:linear-gradient(135deg,#25d366,#22c55e);color:#fff;box-shadow:0 4px 12px #25d36666}.send-btn-side.ready[data-v-c1291b2c]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);transform:scale(1.02);box-shadow:0 6px 16px #25d36680}.send-btn-side[data-v-c1291b2c]:disabled{opacity:.5;cursor:not-allowed}.text-editor-wrapper.full-height-editor[data-v-c1291b2c]{flex:1;position:relative;display:flex;flex-direction:column;height:5.5rem;min-height:5.5rem;max-height:5.5rem}.full-height-textarea[data-v-c1291b2c]{width:100%;min-height:5.5rem;max-height:30rem;flex:1;overflow-y:auto;resize:none;padding:.75rem 1rem 2.2rem;border:2px solid #e5e7eb;border-radius:1rem;background:#f9fafb;font-size:.9375rem;line-height:1.5;font-family:inherit;color:#1f2937;transition:all .2s ease;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;box-sizing:border-box}.full-height-textarea[data-v-c1291b2c]::-webkit-scrollbar{width:6px}.full-height-textarea[data-v-c1291b2c]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:0 1rem 1rem 0}.full-height-textarea[data-v-c1291b2c]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.full-height-textarea[data-v-c1291b2c]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.full-height-textarea[data-v-c1291b2c]:focus{outline:none;border-color:#25d366;background:#fff;box-shadow:0 0 0 4px #25d3660f}.full-height-textarea[data-v-c1291b2c]::placeholder{color:#9ca3af;font-size:.875rem}.char-counter-inside[data-v-c1291b2c]{position:absolute;right:1.1rem;bottom:.7rem;background:#f9fafbe6;padding:.15rem .6rem;border-radius:.5rem;font-size:.75rem;color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;display:flex;align-items:center;gap:.5rem}.char-count[data-v-c1291b2c]{font-weight:600;transition:color .2s ease}.char-count.warning[data-v-c1291b2c]{color:#f59e0b;animation:pulse-c1291b2c 2s ease-in-out infinite}.line-count[data-v-c1291b2c]{display:flex;align-items:center;gap:.25rem}.line-count[data-v-c1291b2c]:before{content:"•";color:#d1d5db}@keyframes pulse-c1291b2c{0%,to{opacity:1}50%{opacity:.6}}.slide-up-enter-active[data-v-c1291b2c],.slide-up-leave-active[data-v-c1291b2c]{transition:all .3s ease}.slide-up-enter-from[data-v-c1291b2c],.slide-up-leave-to[data-v-c1291b2c]{transform:translateY(20px);opacity:0}.slide-left-enter-active[data-v-c1291b2c],.slide-left-leave-active[data-v-c1291b2c]{transition:all .3s ease}.slide-left-enter-from[data-v-c1291b2c],.slide-left-leave-to[data-v-c1291b2c]{transform:translate(100%)}.messages-container[data-v-c1291b2c]::-webkit-scrollbar{width:6px}.messages-container[data-v-c1291b2c]::-webkit-scrollbar-track{background:#f9fafb}.messages-container[data-v-c1291b2c]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.messages-container[data-v-c1291b2c]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){.chat-header[data-v-c1291b2c],.composer-main[data-v-c1291b2c]{padding:.875rem 1rem}.quick-actions-bar[data-v-c1291b2c]{flex-wrap:wrap}}.quote-preview[data-v-c1291b2c]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f9fafb;border-left:3px solid #25D366;margin:0 1.5rem;border-radius:.5rem}.quote-content[data-v-c1291b2c]{flex:1;min-width:0}.quote-header[data-v-c1291b2c]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#25d366;margin-bottom:.25rem}.quote-text[data-v-c1291b2c]{font-size:.875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-close[data-v-c1291b2c]{width:24px;height:24px;border:none;border-radius:50%;background:#e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.quote-close[data-v-c1291b2c]:hover{background:#d1d5db;color:#374151}.quick-replies-dropdown[data-v-c1291b2c]{position:absolute;bottom:100%;left:1.5rem;right:1.5rem;max-height:400px;background:#fff;border:2px solid #f3f4f6;border-radius:1rem;box-shadow:0 -4px 16px #0000001a;overflow:hidden;margin-bottom:.5rem;display:flex;flex-direction:column}.dropdown-header[data-v-c1291b2c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;font-weight:700;color:#1f2937;font-size:.875rem}.close-btn[data-v-c1291b2c]{width:28px;height:28px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-c1291b2c]:hover{background:#e5e7eb;color:#374151}.dropdown-filters[data-v-c1291b2c]{display:flex;gap:.5rem;padding:.75rem;border-bottom:1px solid #f3f4f6;background:#f9fafb}.filter-search[data-v-c1291b2c]{flex:1;position:relative;display:flex;align-items:center}.filter-search i[data-v-c1291b2c]{position:absolute;left:.5rem;color:#9ca3af;font-size:.75rem}.search-input-small[data-v-c1291b2c]{width:100%;padding:.5rem .5rem .5rem 1.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.8125rem;background:#fff}.search-input-small[data-v-c1291b2c]:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 2px #25d3661a}.filter-select-small[data-v-c1291b2c]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.8125rem;background:#fff;cursor:pointer;min-width:130px}.filter-select-small[data-v-c1291b2c]:focus{outline:none;border-color:#25d366}.replies-list[data-v-c1291b2c]{max-height:280px;overflow-y:auto;padding:.75rem;flex:1}.no-results[data-v-c1291b2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#9ca3af;gap:.5rem}.no-results i[data-v-c1291b2c]{font-size:1.5rem;opacity:.5}.no-results p[data-v-c1291b2c]{margin:0;font-size:.875rem}.reply-item[data-v-c1291b2c]{width:100%;padding:.875rem;border:2px solid #f9fafb;border-radius:.75rem;background:#fff;text-align:left;cursor:pointer;transition:all .3s ease;margin-bottom:.5rem}.reply-item[data-v-c1291b2c]:last-child{margin-bottom:0}.reply-item[data-v-c1291b2c]:hover{border-color:#25d366;background:#25d36605;transform:translate(4px)}.reply-item-header[data-v-c1291b2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem;gap:.5rem;flex-wrap:wrap}.reply-title[data-v-c1291b2c]{font-weight:600;color:#374151;font-size:.875rem;flex:1}.reply-badges[data-v-c1291b2c]{display:flex;gap:.5rem;align-items:center}.lang-tag[data-v-c1291b2c]{padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lang-tr[data-v-c1291b2c]{background:#dcfce7;color:#166534}.lang-en[data-v-c1291b2c]{background:#dbeafe;color:#1e40af}.lang-de[data-v-c1291b2c]{background:#fef3c7;color:#92400e}.lang-fr[data-v-c1291b2c]{background:#fce7f3;color:#9f1239}.lang-es[data-v-c1291b2c]{background:#fef2f2;color:#991b1b}.lang-it[data-v-c1291b2c]{background:#f0fdf4;color:#166534}.lang-ru[data-v-c1291b2c]{background:#f3e8ff;color:#6b21a8}.lang-ar[data-v-c1291b2c]{background:#fff7ed;color:#9a3412}.category-tag[data-v-c1291b2c]{padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;background:#f3f4f6;color:#4b5563}.reply-preview[data-v-c1291b2c]{display:block;font-size:.8125rem;color:#9ca3af;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-item-wrapper[data-v-c1291b2c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.reply-item-wrapper[data-v-c1291b2c]:last-child{margin-bottom:0}.reply-item-wrapper .reply-item[data-v-c1291b2c]{flex:1;margin-bottom:0}.reply-edit-btn[data-v-c1291b2c]{padding:.5rem;background:transparent;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reply-edit-btn[data-v-c1291b2c]:hover{background:#f3f4f6;border-color:#25d366;color:#25d366}.emoji-picker-dropdown[data-v-c1291b2c]{position:absolute;bottom:100%;left:1.5rem;right:1.5rem;max-height:300px;background:#fff;border:2px solid #f3f4f6;border-radius:1rem;box-shadow:0 -4px 16px #0000001a;overflow:hidden;margin-bottom:.5rem}.emoji-grid[data-v-c1291b2c]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;padding:.75rem;max-height:240px;overflow-y:auto}.emoji-btn[data-v-c1291b2c]{width:36px;height:36px;border:none;border-radius:.5rem;background:transparent;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.emoji-btn[data-v-c1291b2c]:hover{background:#f3f4f6;transform:scale(1.1)}.pending-files-preview[data-v-c1291b2c]{padding:.75rem 1.5rem;background:#f9fafb;border-top:1px solid #f3f4f6}.files-grid[data-v-c1291b2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem;max-width:100%}.file-preview-item[data-v-c1291b2c]{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:#e5e7eb}.image-preview[data-v-c1291b2c]{width:100%;height:100%;position:relative}.image-preview img[data-v-c1291b2c]{width:100%;height:100%;object-fit:cover}.file-preview[data-v-c1291b2c]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem;position:relative}.file-preview i[data-v-c1291b2c]{font-size:1.5rem;color:#6b7280}.file-name[data-v-c1291b2c]{font-size:.625rem;color:#6b7280;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.remove-file-btn[data-v-c1291b2c]{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s;z-index:10}.remove-file-btn[data-v-c1291b2c]:hover{background:#ef4444e6;transform:scale(1.1)}.fade-enter-active[data-v-c1291b2c],.fade-leave-active[data-v-c1291b2c]{transition:opacity .2s}.fade-enter-from[data-v-c1291b2c],.fade-leave-to[data-v-c1291b2c]{opacity:0}.image-gallery-modal[data-v-c1291b2c]{position:fixed;inset:0;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-c1291b2c .3s ease}.gallery-container[data-v-c1291b2c]{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.gallery-close[data-v-c1291b2c]{position:absolute;top:1rem;right:1rem;width:48px;height:48px;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;z-index:1001;transition:all .2s}.gallery-close[data-v-c1291b2c]:hover{background:#ffffff4d;transform:scale(1.1)}.gallery-nav[data-v-c1291b2c]{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;z-index:1001;transition:all .2s}.gallery-nav[data-v-c1291b2c]:hover:not(:disabled){background:#ffffff4d;transform:translateY(-50%) scale(1.1)}.gallery-nav[data-v-c1291b2c]:disabled{opacity:.3;cursor:not-allowed}.gallery-prev[data-v-c1291b2c]{left:1rem}.gallery-next[data-v-c1291b2c]{right:1rem}.gallery-main[data-v-c1291b2c]{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 6rem 8rem;overflow:hidden}.gallery-main img[data-v-c1291b2c]{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}.gallery-thumbnails[data-v-c1291b2c]{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:#000c;display:flex;gap:.5rem;overflow-x:auto;justify-content:center;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.gallery-thumbnails[data-v-c1291b2c]::-webkit-scrollbar{height:6px}.gallery-thumbnails[data-v-c1291b2c]::-webkit-scrollbar-track{background:transparent}.gallery-thumbnails[data-v-c1291b2c]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.thumbnail[data-v-c1291b2c]{width:60px;height:60px;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0}.thumbnail[data-v-c1291b2c]:hover{border-color:#ffffff80;transform:scale(1.05)}.thumbnail.active[data-v-c1291b2c]{border-color:#25d366}.thumbnail img[data-v-c1291b2c]{width:100%;height:100%;object-fit:cover}@keyframes fadeIn-c1291b2c{0%{opacity:0}to{opacity:1}}.channel-tabs-row[data-v-c1291b2c]{display:flex;align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;position:relative}.channel-tabs-row[data-v-c1291b2c] .channel-tabs{flex:1;border-bottom:none}.channel-ai-controls[data-v-c1291b2c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-right:.5rem;background:#f9fafbcc;border-radius:999px;border:1px solid #e5e7eb;flex-shrink:0}.channel-ai-badge[data-v-c1291b2c]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;background:#fee2e2;color:#b91c1c}.channel-ai-badge.active[data-v-c1291b2c]{background:#dcfce7;color:#166534}.channel-ai-badge.paused[data-v-c1291b2c]{background:#fffbeb;color:#92400e}.channel-ai-badge.disabled[data-v-c1291b2c]{background:#f3f4f6;color:#6b7280}.channel-ai-badge i[data-v-c1291b2c]{font-size:.8rem}.channel-ai-actions[data-v-c1291b2c]{display:flex;align-items:center;gap:.25rem}.ai-action-btn[data-v-c1291b2c]{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;border:none;cursor:pointer;transition:all .15s ease}.ai-action-btn.enable[data-v-c1291b2c],.ai-action-btn.resume[data-v-c1291b2c]{background:#22c55e;color:#fff}.ai-action-btn.enable[data-v-c1291b2c]:hover,.ai-action-btn.resume[data-v-c1291b2c]:hover{background:#16a34a}.ai-action-btn.pause[data-v-c1291b2c]{background:#fbbf24;color:#78350f}.ai-action-btn.pause[data-v-c1291b2c]:hover{background:#f59e0b}.ai-action-btn.disable[data-v-c1291b2c]{background:#fee2e2;color:#b91c1c}.ai-action-btn.disable[data-v-c1291b2c]:hover{background:#fecaca}.ai-agent-modal[data-v-c1291b2c]{background:#fff;border-radius:1rem;width:90%;max-width:450px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.ai-agent-modal .modal-header[data-v-c1291b2c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-agent-modal .modal-header h3[data-v-c1291b2c]{margin:0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.ai-agent-modal .modal-close[data-v-c1291b2c]{background:#fff3;border:none;color:#fff;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-agent-modal .modal-close[data-v-c1291b2c]:hover{background:#ffffff4d}.ai-agent-modal .modal-body[data-v-c1291b2c]{padding:1.5rem;overflow-y:auto;flex:1}.ai-agent-modal .loading-state[data-v-c1291b2c],.ai-agent-modal .empty-state[data-v-c1291b2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#64748b;gap:.75rem}.ai-agent-modal .loading-state i[data-v-c1291b2c],.ai-agent-modal .empty-state i[data-v-c1291b2c]{font-size:2.5rem;color:#94a3b8}.ai-agent-modal .empty-state p[data-v-c1291b2c]{margin:0;font-weight:500;color:#475569}.ai-agent-modal .empty-state small[data-v-c1291b2c]{color:#94a3b8}.ai-agent-modal .agent-list[data-v-c1291b2c]{display:flex;flex-direction:column;gap:.75rem}.ai-agent-modal .agent-option[data-v-c1291b2c]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .2s}.ai-agent-modal .agent-option[data-v-c1291b2c]:hover{border-color:#667eea;background:#f8fafc}.ai-agent-modal .agent-option.selected[data-v-c1291b2c]{border-color:#667eea;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.ai-agent-modal .agent-option input[type=radio][data-v-c1291b2c]{margin-top:.25rem;accent-color:#667eea}.ai-agent-modal .agent-info[data-v-c1291b2c]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:150px}.ai-agent-modal .agent-name[data-v-c1291b2c]{font-weight:600;color:#1e293b}.ai-agent-modal .agent-model[data-v-c1291b2c]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.125rem .5rem;border-radius:.25rem;width:fit-content}.ai-agent-modal .agent-desc[data-v-c1291b2c]{width:100%;font-size:.85rem;color:#64748b;padding-left:1.75rem}.ai-agent-modal .modal-footer[data-v-c1291b2c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.ai-agent-modal .btn-cancel[data-v-c1291b2c]{padding:.625rem 1.25rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:.5rem;cursor:pointer;font-weight:500;transition:all .2s}.ai-agent-modal .btn-cancel[data-v-c1291b2c]:hover{background:#f1f5f9;color:#475569}.ai-agent-modal .btn-primary[data-v-c1291b2c]{padding:.625rem 1.25rem;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:.5rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s}.ai-agent-modal .btn-primary[data-v-c1291b2c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.ai-agent-modal .btn-primary[data-v-c1291b2c]:disabled{opacity:.6;cursor:not-allowed}.location-picker-overlay[data-v-ddd2647f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.location-picker-modal[data-v-ddd2647f]{background:#fff;border-radius:1.25rem;width:95%;max-width:1100px;height:90vh;max-height:800px;display:flex;flex-direction:column;box-shadow:0 25px 50px #0006;animation:slideUp-ddd2647f .3s ease}@keyframes slideUp-ddd2647f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ddd2647f]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg,#25d3660a,#fff);flex-shrink:0}.modal-header h3[data-v-ddd2647f]{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:.625rem}.modal-header h3 i[data-v-ddd2647f]{color:#25d366}.close-btn[data-v-ddd2647f]{width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-ddd2647f]:hover{background:#e5e7eb;transform:rotate(90deg)}.modal-content[data-v-ddd2647f]{flex:1;display:flex;min-height:0;overflow:hidden}.sidebar-saved-locations[data-v-ddd2647f]{width:260px;background:#f9fafb;border-right:2px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-ddd2647f]{padding:1rem;border-bottom:2px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151;display:flex;align-items:center;gap:.5rem;background:#fff}.sidebar-header i[data-v-ddd2647f]{color:#25d366}.empty-saved[data-v-ddd2647f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af}.empty-saved i[data-v-ddd2647f]{font-size:2.5rem;margin-bottom:.75rem;opacity:.4}.empty-saved p[data-v-ddd2647f]{margin:0;font-size:.875rem;font-weight:500}.empty-saved small[data-v-ddd2647f]{font-size:.75rem;margin-top:.25rem}.saved-locations-scroll[data-v-ddd2647f]{flex:1;overflow-y:auto;padding:.5rem}.saved-item[data-v-ddd2647f]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem;margin-bottom:.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .2s;text-align:left}.saved-item[data-v-ddd2647f]:hover{border-color:#25d366;background:#25d36608;transform:translate(4px)}.saved-item.active[data-v-ddd2647f]{border-color:#25d366;background:#25d36614;box-shadow:0 2px 8px #25d36633}.saved-item-content[data-v-ddd2647f]{flex:1;min-width:0}.saved-name[data-v-ddd2647f]{font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem}.saved-name i[data-v-ddd2647f]{color:#25d366;font-size:.75rem}.saved-coords[data-v-ddd2647f]{font-size:.6875rem;color:#9ca3af;font-family:monospace}.saved-usage[data-v-ddd2647f]{font-size:.6875rem;color:#25d366;margin-top:.25rem;font-weight:500}.delete-saved-icon[data-v-ddd2647f]{width:28px;height:28px;border:none;border-radius:50%;background:#ef44441a;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s;flex-shrink:0}.delete-saved-icon[data-v-ddd2647f]:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.main-area[data-v-ddd2647f]{flex:1;display:flex;flex-direction:column;position:relative;min-width:0}.top-controls[data-v-ddd2647f]{padding:1rem;display:flex;gap:.75rem;background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0}.search-wrapper[data-v-ddd2647f]{flex:1;position:relative;display:flex;align-items:center}.search-wrapper i[data-v-ddd2647f]{position:absolute;left:.875rem;color:#9ca3af}.search-wrapper input[data-v-ddd2647f]{width:100%;padding:.75rem 2.5rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:.875rem;transition:all .2s}.search-wrapper input[data-v-ddd2647f]:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d36614}.clear-btn[data-v-ddd2647f]{position:absolute;right:.625rem;width:24px;height:24px;border:none;border-radius:50%;background:#e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .2s}.clear-btn[data-v-ddd2647f]:hover{background:#d1d5db}.my-location-btn[data-v-ddd2647f]{width:44px;height:44px;border:2px solid #e5e7eb;border-radius:.75rem;background:#fff;color:#25d366;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s;flex-shrink:0}.my-location-btn[data-v-ddd2647f]:hover:not(:disabled){border-color:#25d366;background:#25d3660d}.my-location-btn[data-v-ddd2647f]:disabled{opacity:.6;cursor:not-allowed}.search-dropdown[data-v-ddd2647f]{position:absolute;top:60px;left:1rem;right:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.875rem;max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #00000026;z-index:1000}.search-result[data-v-ddd2647f]{width:100%;display:flex;align-items:flex-start;gap:.875rem;padding:.875rem;border:none;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.search-result[data-v-ddd2647f]:last-child{border-bottom:none}.search-result[data-v-ddd2647f]:hover{background:#25d3660d}.search-result i[data-v-ddd2647f]{color:#25d366;margin-top:.125rem}.result-text[data-v-ddd2647f]{flex:1;min-width:0}.result-title[data-v-ddd2647f]{font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.125rem}.result-subtitle[data-v-ddd2647f]{font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-area[data-v-ddd2647f]{flex:1;position:relative;min-height:0}#location-map[data-v-ddd2647f]{width:100%;height:100%}.map-hint[data-v-ddd2647f]{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:#fffffff2;padding:.625rem 1rem;border-radius:2rem;font-size:.8125rem;color:#374151;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 12px #0000001a;pointer-events:none;z-index:500}.map-hint i[data-v-ddd2647f]{color:#25d366}.zoom-controls[data-v-ddd2647f]{position:absolute;right:1rem;top:1rem;display:flex;flex-direction:column;gap:.375rem;z-index:500}.zoom-btn[data-v-ddd2647f]{width:36px;height:36px;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #00000014}.zoom-btn[data-v-ddd2647f]:hover{border-color:#25d366;color:#25d366}.bottom-info-card[data-v-ddd2647f]{position:absolute;bottom:1rem;left:1rem;right:1rem;background:#fff;border-radius:1rem;padding:.875rem 1rem;box-shadow:0 8px 24px #00000026;z-index:600;border:2px solid #e5e7eb}.info-compact[data-v-ddd2647f]{display:flex;align-items:center;gap:.75rem}.info-left[data-v-ddd2647f]{flex:1;display:flex;align-items:center;gap:.625rem;min-width:0}.info-left i[data-v-ddd2647f]{color:#25d366;font-size:1.125rem;flex-shrink:0}.info-text[data-v-ddd2647f]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.info-coords[data-v-ddd2647f]{font-family:monospace;font-size:.8125rem;color:#374151;font-weight:600}.info-addr[data-v-ddd2647f]{font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-btn[data-v-ddd2647f]{width:32px;height:32px;border:none;border-radius:50%;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.expand-btn[data-v-ddd2647f]:hover{background:#e5e7eb}.info-expanded[data-v-ddd2647f]{padding-top:.875rem;margin-top:.875rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:.625rem}.compact-input[data-v-ddd2647f]{width:100%;padding:.625rem .875rem;border:2px solid #e5e7eb;border-radius:.625rem;font-size:.875rem;transition:all .2s}.compact-input[data-v-ddd2647f]:focus{outline:none;border-color:#25d366;box-shadow:0 0 0 3px #25d3660f}.save-checkbox[data-v-ddd2647f]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#25d3660a;border-radius:.625rem;border:2px dashed rgba(37,211,102,.2);cursor:pointer;transition:all .2s}.save-checkbox[data-v-ddd2647f]:hover{border-color:#25d366;background:#25d36614}.save-checkbox input[data-v-ddd2647f]{width:18px;height:18px;cursor:pointer;accent-color:#25D366}.save-checkbox i[data-v-ddd2647f]{color:#25d366;font-size:.875rem}.save-checkbox span[data-v-ddd2647f]{font-size:.8125rem;color:#374151;font-weight:500;-webkit-user-select:none;user-select:none}.modal-footer[data-v-ddd2647f]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:2px solid #f3f4f6;background:#f9fafb;flex-shrink:0}.btn-cancel[data-v-ddd2647f],.btn-send[data-v-ddd2647f]{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-cancel[data-v-ddd2647f]{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.btn-cancel[data-v-ddd2647f]:hover{background:#f9fafb;border-color:#d1d5db}.btn-send[data-v-ddd2647f]{background:linear-gradient(135deg,#25d366,#22c55e);color:#fff;box-shadow:0 4px 12px #25d3664d}.btn-send[data-v-ddd2647f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #25d36666}.btn-send[data-v-ddd2647f]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-ddd2647f],.fade-leave-active[data-v-ddd2647f]{transition:all .3s ease}.fade-enter-from[data-v-ddd2647f],.fade-leave-to[data-v-ddd2647f]{opacity:0}.dropdown-enter-active[data-v-ddd2647f],.dropdown-leave-active[data-v-ddd2647f]{transition:all .2s ease}.dropdown-enter-from[data-v-ddd2647f],.dropdown-leave-to[data-v-ddd2647f]{opacity:0;transform:translateY(-8px)}.slide-up-enter-active[data-v-ddd2647f],.slide-up-leave-active[data-v-ddd2647f]{transition:all .3s ease}.slide-up-enter-from[data-v-ddd2647f],.slide-up-leave-to[data-v-ddd2647f]{opacity:0;transform:translateY(10px)}.expand-enter-active[data-v-ddd2647f],.expand-leave-active[data-v-ddd2647f]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-ddd2647f],.expand-leave-to[data-v-ddd2647f]{max-height:0;opacity:0}.expand-enter-to[data-v-ddd2647f],.expand-leave-from[data-v-ddd2647f]{max-height:250px;opacity:1}.saved-locations-scroll[data-v-ddd2647f]::-webkit-scrollbar{width:6px}.saved-locations-scroll[data-v-ddd2647f]::-webkit-scrollbar-track{background:#f3f4f6}.saved-locations-scroll[data-v-ddd2647f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.saved-locations-scroll[data-v-ddd2647f]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:768px){.location-picker-modal[data-v-ddd2647f]{width:100%;height:100vh;max-height:100vh;border-radius:0}.modal-content[data-v-ddd2647f]{flex-direction:column}.sidebar-saved-locations[data-v-ddd2647f]{width:100%;max-height:35%;border-right:none;border-bottom:2px solid #e5e7eb}.main-area[data-v-ddd2647f]{flex:1}.bottom-info-card[data-v-ddd2647f]{left:.5rem;right:.5rem;bottom:.5rem}}.modal-overlay[data-v-b3c0c3f7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-b3c0c3f7]{background:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;animation:slideUp-b3c0c3f7 .3s ease}@keyframes slideUp-b3c0c3f7{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-b3c0c3f7]{padding:24px;text-align:center;border-bottom:1px solid #e5e7eb}.modal-icon[data-v-b3c0c3f7]{font-size:48px;margin-bottom:12px}.modal-title[data-v-b3c0c3f7]{font-size:20px;font-weight:600;color:#111827;margin:0}.modal-body[data-v-b3c0c3f7]{padding:24px}.modal-message[data-v-b3c0c3f7]{color:#4b5563;line-height:1.6;margin:0 0 20px;font-size:15px}.modal-options[data-v-b3c0c3f7]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.modal-option[data-v-b3c0c3f7]{border:2px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.modal-option[data-v-b3c0c3f7]:hover,.modal-option.selected[data-v-b3c0c3f7]{border-color:#3b82f6;background:#eff6ff}.modal-option input[type=radio][data-v-b3c0c3f7]{margin-right:12px;cursor:pointer}.modal-option label[data-v-b3c0c3f7]{cursor:pointer;flex:1}.option-title[data-v-b3c0c3f7]{font-weight:600;color:#111827;margin-bottom:4px;font-size:15px}.option-description[data-v-b3c0c3f7]{font-size:13px;color:#6b7280;line-height:1.4}.modal-data[data-v-b3c0c3f7]{margin-top:16px;background:#f9fafb;border-radius:8px;padding:16px}.modal-data table[data-v-b3c0c3f7]{width:100%;border-collapse:collapse}.modal-data tr[data-v-b3c0c3f7]{border-bottom:1px solid #e5e7eb}.modal-data tr[data-v-b3c0c3f7]:last-child{border-bottom:none}.modal-data td[data-v-b3c0c3f7]{padding:8px 0}.data-label[data-v-b3c0c3f7]{color:#6b7280;font-size:14px;width:40%}.data-value[data-v-b3c0c3f7]{color:#111827;font-size:14px}.modal-footer[data-v-b3c0c3f7]{padding:20px 24px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;border-radius:0 0 12px 12px}.btn-cancel[data-v-b3c0c3f7],.btn-confirm[data-v-b3c0c3f7]{padding:10px 20px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:14px}.btn-cancel[data-v-b3c0c3f7]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-cancel[data-v-b3c0c3f7]:hover:not(:disabled){background:#f9fafb}.btn-confirm[data-v-b3c0c3f7]{color:#fff}.btn-info[data-v-b3c0c3f7]{background:#3b82f6}.btn-info[data-v-b3c0c3f7]:hover:not(:disabled){background:#2563eb}.btn-warning[data-v-b3c0c3f7]{background:#f59e0b}.btn-warning[data-v-b3c0c3f7]:hover:not(:disabled){background:#d97706}.btn-danger[data-v-b3c0c3f7]{background:#ef4444}.btn-danger[data-v-b3c0c3f7]:hover:not(:disabled){background:#dc2626}.btn-success[data-v-b3c0c3f7]{background:#10b981}.btn-success[data-v-b3c0c3f7]:hover:not(:disabled){background:#059669}button[data-v-b3c0c3f7]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-b3c0c3f7],.modal-leave-active[data-v-b3c0c3f7]{transition:opacity .3s}.modal-enter-from[data-v-b3c0c3f7],.modal-leave-to[data-v-b3c0c3f7]{opacity:0}.modal-warning .modal-header[data-v-b3c0c3f7]{background:#fef3c7;border-bottom-color:#fde68a}.modal-danger .modal-header[data-v-b3c0c3f7]{background:#fee2e2;border-bottom-color:#fecaca}.modal-success .modal-header[data-v-b3c0c3f7]{background:#d1fae5;border-bottom-color:#a7f3d0}.modal-overlay[data-v-0df1d61f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-container[data-v-0df1d61f]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-0df1d61f .3s ease-out}@keyframes slideUp-0df1d61f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0df1d61f]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between}.modal-title-section[data-v-0df1d61f]{display:flex;gap:16px;flex:1}.modal-icon[data-v-0df1d61f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.modal-icon.warning[data-v-0df1d61f]{background:#fef3c7;color:#f59e0b}.modal-title[data-v-0df1d61f]{font-size:20px;font-weight:600;color:#111827;margin:0 0 4px}.modal-subtitle[data-v-0df1d61f]{font-size:14px;color:#6b7280;margin:0}.modal-close[data-v-0df1d61f]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-0df1d61f]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-0df1d61f]{padding:24px;overflow-y:auto;flex:1}.search-section[data-v-0df1d61f]{margin-bottom:20px}.search-input-wrapper[data-v-0df1d61f]{position:relative;display:flex;align-items:center}.search-icon[data-v-0df1d61f]{position:absolute;left:16px;color:#9ca3af;font-size:16px}.search-input[data-v-0df1d61f]{width:100%;padding:12px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;transition:all .2s}.search-input[data-v-0df1d61f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-0df1d61f]:disabled{background:#f9fafb;cursor:not-allowed}.clear-btn[data-v-0df1d61f]{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.clear-btn[data-v-0df1d61f]:hover{background:#f3f4f6;color:#374151}.search-hint[data-v-0df1d61f]{margin-top:8px;font-size:13px;color:#6b7280;padding-left:4px}.results-loading[data-v-0df1d61f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#6b7280}.results-section[data-v-0df1d61f]{margin-top:16px}.results-header[data-v-0df1d61f]{margin-bottom:12px;padding-left:4px}.results-count[data-v-0df1d61f]{font-size:13px;font-weight:500;color:#6b7280}.customer-list[data-v-0df1d61f]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.customer-item[data-v-0df1d61f]{padding:16px;border:2px solid #e5e7eb;border-radius:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.customer-item[data-v-0df1d61f]:hover{border-color:#3b82f6;background:#f0f9ff}.customer-item.selected[data-v-0df1d61f]{border-color:#3b82f6;background:#eff6ff}.customer-info[data-v-0df1d61f]{flex:1}.customer-name[data-v-0df1d61f]{font-size:15px;font-weight:500;color:#111827;margin-bottom:4px}.customer-phone[data-v-0df1d61f]{font-size:13px;color:#6b7280}.customer-select[data-v-0df1d61f]{font-size:20px;color:#d1d5db;transition:color .2s}.customer-item.selected .customer-select[data-v-0df1d61f]{color:#3b82f6}.no-results[data-v-0df1d61f],.search-placeholder[data-v-0df1d61f]{text-align:center;padding:60px 20px;color:#9ca3af}.no-results i[data-v-0df1d61f],.search-placeholder i[data-v-0df1d61f]{font-size:48px;margin-bottom:16px;opacity:.5}.no-results p[data-v-0df1d61f],.search-placeholder p[data-v-0df1d61f]{margin:0;font-size:15px}.selected-customer-info[data-v-0df1d61f]{margin-top:24px;padding:16px;background:#f0fdf4;border:2px solid #86efac;border-radius:12px}.info-header[data-v-0df1d61f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#16a34a;font-weight:500;font-size:14px}.info-content[data-v-0df1d61f]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-0df1d61f]{display:flex;align-items:center;gap:12px;font-size:14px}.info-label[data-v-0df1d61f]{color:#6b7280;min-width:70px}.info-value[data-v-0df1d61f]{color:#111827;font-weight:500}.modal-footer[data-v-0df1d61f]{padding:20px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-0df1d61f]{padding:10px 24px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-0df1d61f]{background:#f3f4f6;color:#374151}.btn-cancel[data-v-0df1d61f]:hover:not(:disabled){background:#e5e7eb}.btn-confirm[data-v-0df1d61f]{background:#3b82f6;color:#fff}.btn-confirm[data-v-0df1d61f]:hover:not(:disabled){background:#2563eb}.btn[data-v-0df1d61f]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-0df1d61f],.modal-leave-active[data-v-0df1d61f]{transition:opacity .3s ease}.modal-enter-from[data-v-0df1d61f],.modal-leave-to[data-v-0df1d61f]{opacity:0}.modal-overlay[data-v-87dd8722]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container[data-v-87dd8722]{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;width:90%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-87dd8722]{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start}.modal-title-section[data-v-87dd8722]{display:flex;gap:1rem;flex:1}.modal-icon[data-v-87dd8722]{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.modal-icon.info[data-v-87dd8722]{background:#3b82f61a;color:#3b82f6}.modal-title[data-v-87dd8722]{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 .25rem}.modal-subtitle[data-v-87dd8722]{font-size:.875rem;color:#6b7280;margin:0}.modal-close[data-v-87dd8722]{width:2rem;height:2rem;border:none;background:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.modal-close[data-v-87dd8722]:hover{background:#e5e7eb;color:#1f2937}.modal-body[data-v-87dd8722]{padding:1.5rem;flex:1;overflow-y:auto}.customers-list[data-v-87dd8722]{display:flex;flex-direction:column;gap:.75rem}.customer-item[data-v-87dd8722]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s}.customer-item[data-v-87dd8722]:hover{background:#f9fafb;border-color:#d1d5db}.customer-icon[data-v-87dd8722]{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#3b82f61a;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-info[data-v-87dd8722]{flex:1}.customer-name[data-v-87dd8722]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.customer-phone[data-v-87dd8722]{font-size:.875rem;color:#6b7280}.remove-btn[data-v-87dd8722]{width:2rem;height:2rem;border:1px solid #fee2e2;background:#fef2f2;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s;flex-shrink:0}.remove-btn[data-v-87dd8722]:hover:not(:disabled){background:#fee2e2;border-color:#fecaca}.remove-btn[data-v-87dd8722]:disabled{opacity:.5;cursor:not-allowed}.remove-btn i[data-v-87dd8722]{font-size:.875rem}.empty-state[data-v-87dd8722]{text-align:center;padding:3rem 1rem;color:#9ca3af}.empty-state i[data-v-87dd8722]{font-size:3rem;margin-bottom:1rem;display:block}.modal-footer[data-v-87dd8722]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.btn[data-v-87dd8722]{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-87dd8722]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-87dd8722]:hover{background:#e5e7eb}.modal-enter-active[data-v-87dd8722],.modal-leave-active[data-v-87dd8722]{transition:opacity .2s}.modal-enter-from[data-v-87dd8722],.modal-leave-to[data-v-87dd8722]{opacity:0}.modal-enter-active .modal-container[data-v-87dd8722],.modal-leave-active .modal-container[data-v-87dd8722]{transition:transform .2s}.modal-enter-from .modal-container[data-v-87dd8722],.modal-leave-to .modal-container[data-v-87dd8722]{transform:scale(.95)}.modal-overlay[data-v-bc462e99]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-container[data-v-bc462e99]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-bc462e99 .3s ease-out}@keyframes slideUp-bc462e99{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bc462e99]{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-bc462e99]{margin:0;font-size:18px;font-weight:600;color:#111827;display:flex;align-items:center;gap:10px}.modal-header h3 i[data-v-bc462e99]{color:#3b82f6}.close-btn[data-v-bc462e99]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-bc462e99]:hover{background:#f3f4f6;color:#111827}.modal-body[data-v-bc462e99]{padding:24px;overflow-y:auto;flex:1}.info-message[data-v-bc462e99]{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;padding:16px;margin-bottom:24px;display:flex;gap:12px}.info-message i[data-v-bc462e99]{color:#3b82f6;font-size:20px;flex-shrink:0;margin-top:2px}.info-message strong[data-v-bc462e99]{display:block;color:#1e40af;margin-bottom:4px}.info-message p[data-v-bc462e99]{margin:0;color:#1e40af;font-size:14px}.customer-form[data-v-bc462e99]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-bc462e99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-bc462e99]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-bc462e99]{font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px}.form-group label i[data-v-bc462e99]{color:#6b7280;font-size:12px}.form-group label.required[data-v-bc462e99]:after{content:"*";color:#ef4444;margin-left:4px}.form-group input[data-v-bc462e99],.form-group textarea[data-v-bc462e99]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s;font-family:inherit}.form-group input[data-v-bc462e99]:focus,.form-group textarea[data-v-bc462e99]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input.readonly-input[data-v-bc462e99]{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-group textarea[data-v-bc462e99]{resize:vertical;min-height:60px}.help-text[data-v-bc462e99]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.help-text i[data-v-bc462e99]{font-size:10px}.modal-footer[data-v-bc462e99]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}.btn[data-v-bc462e99]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn[data-v-bc462e99]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-bc462e99]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-bc462e99]:hover:not(:disabled){background:#e5e7eb}.btn-primary[data-v-bc462e99]{background:#3b82f6;color:#fff}.btn-primary[data-v-bc462e99]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.modal-enter-active[data-v-bc462e99],.modal-leave-active[data-v-bc462e99]{transition:opacity .3s ease}.modal-enter-from[data-v-bc462e99],.modal-leave-to[data-v-bc462e99]{opacity:0}@media(max-width:640px){.form-row[data-v-bc462e99]{grid-template-columns:1fr}.modal-container[data-v-bc462e99]{margin:0;max-height:100vh;border-radius:0}}.reservation-panel[data-v-8e405633]{width:600px;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%}.panel-header[data-v-8e405633]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;gap:1rem}.filter-buttons[data-v-8e405633]{display:flex;gap:.5rem;flex:1}.filter-btn[data-v-8e405633]{padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:1.5rem;background:#fff;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn[data-v-8e405633]:hover{background:#f9fafb;border-color:#d1d5db}.filter-btn.active[data-v-8e405633]{background:#3b82f6;color:#fff;border-color:#3b82f6}.header-actions[data-v-8e405633]{display:flex;gap:.5rem}.action-icon-btn[data-v-8e405633]{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff;color:#6b7280}.action-icon-btn[data-v-8e405633]:hover:not(:disabled){background:#f9fafb;color:#374151;border-color:#d1d5db}.action-icon-btn[data-v-8e405633]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-8e405633]{animation:spin-8e405633 1s linear infinite}@keyframes spin-8e405633{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs-container[data-v-8e405633]{display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tab-btn[data-v-8e405633]{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.tab-btn[data-v-8e405633]:hover{background:#3b82f60d;color:#3b82f6}.tab-btn.active[data-v-8e405633]{background:#fff;color:#3b82f6;border-bottom:2px solid #3b82f6}.tab-badge[data-v-8e405633]{background:#3b82f6;color:#fff;font-size:.75rem;padding:.125rem .5rem;border-radius:1rem;font-weight:600}.tab-btn.active .tab-badge[data-v-8e405633]{background:#2563eb}.panel-content[data-v-8e405633]{flex:1;overflow-y:auto;background:#f9fafb}.reservations-tab[data-v-8e405633],.link-tab[data-v-8e405633]{padding:1rem}.reservations-list[data-v-8e405633]{display:flex;flex-direction:column;gap:.625rem}.reservation-card[data-v-8e405633]{border:1px solid #e5e7eb;border-radius:.625rem;padding:.75rem;background:#fff;transition:all .2s;border-left-width:4px}.reservation-card[data-v-8e405633]:hover{box-shadow:0 2px 8px #0000000f;border-color:#d1d5db}.reservation-card.status-pending[data-v-8e405633]{border-left-color:#f59e0b;background:linear-gradient(to right,#f59e0b05,#fff)}.reservation-card.status-confirmed[data-v-8e405633]{border-left-color:#10b981;background:linear-gradient(to right,#10b98105,#fff)}.reservation-card.status-completed[data-v-8e405633]{border-left-color:#6b7280;background:linear-gradient(to right,#6b728005,#fff)}.reservation-card.status-cancelled[data-v-8e405633]{border-left-color:#ef4444;background:linear-gradient(to right,#ef444405,#fff)}.reservation-card.past[data-v-8e405633]{opacity:.65}.card-header[data-v-8e405633]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.card-title-section[data-v-8e405633]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reservation-id[data-v-8e405633]{font-weight:700;color:#1f2937;font-size:.9375rem}.reservation-relation[data-v-8e405633]{font-size:.6875rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.reservation-relation.owner[data-v-8e405633]{background:#4f46e51a;color:#4f46e5}.reservation-relation.related[data-v-8e405633]{background:#f59e0b1a;color:#d97706}.reservation-status[data-v-8e405633]{font-size:.6875rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.reservation-status.confirmed[data-v-8e405633]{background:#10b98126;color:#059669}.reservation-status.completed[data-v-8e405633]{background:#6b728026;color:#6b7280}.reservation-status.cancelled[data-v-8e405633]{background:#ef444426;color:#dc2626}.reservation-status.pending[data-v-8e405633]{background:#f59e0b26;color:#d97706}.card-actions[data-v-8e405633]{display:flex;gap:.375rem}.card-action-btn[data-v-8e405633]{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff;color:#6b7280;font-size:.75rem}.card-action-btn[data-v-8e405633]:hover:not(:disabled){background:#f9fafb;color:#3b82f6;border-color:#3b82f6}.card-action-btn.danger[data-v-8e405633]:hover:not(:disabled){background:#fef2f2;color:#dc2626;border-color:#dc2626}.card-action-btn[data-v-8e405633]:disabled{opacity:.5;cursor:not-allowed}.card-row[data-v-8e405633]{margin-bottom:.5rem}.card-row[data-v-8e405633]:last-child{margin-bottom:0}.compact-info[data-v-8e405633]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.compact-left[data-v-8e405633]{display:flex;gap:.75rem;flex-wrap:wrap;flex:1}.compact-right[data-v-8e405633]{display:flex;margin-left:auto}.compact-item[data-v-8e405633]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#4b5563}.compact-item i[data-v-8e405633]{font-size:.75rem;color:#9ca3af}.supplier-item[data-v-8e405633]{white-space:nowrap}.route-row[data-v-8e405633]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border-radius:.375rem}.route-section[data-v-8e405633]{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.route-icon[data-v-8e405633]{font-size:.75rem;flex-shrink:0}.route-icon.pickup[data-v-8e405633]{color:#10b981}.route-icon.dropoff[data-v-8e405633]{color:#f59e0b}.route-text[data-v-8e405633]{font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.route-arrow[data-v-8e405633]{color:#9ca3af;font-size:.75rem;flex-shrink:0}.info-row[data-v-8e405633]{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.8125rem}.info-item[data-v-8e405633]{display:flex;align-items:center;gap:.375rem;color:#6b7280}.info-item i[data-v-8e405633]{font-size:.75rem;color:#9ca3af}.info-label[data-v-8e405633]{font-weight:500;color:#9ca3af}.datetime-row[data-v-8e405633]{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:.8125rem}.datetime-item[data-v-8e405633]{display:flex;align-items:center;gap:.375rem;color:#6b7280}.datetime-item i[data-v-8e405633]{font-size:.75rem;color:#9ca3af}.datetime-label[data-v-8e405633]{font-weight:600;color:#9ca3af}.datetime-item.selected .datetime-label[data-v-8e405633]{color:#3b82f6}.datetime-item:not(.estimated):not(.selected) .datetime-label[data-v-8e405633]{color:#10b981}.datetime-item.estimated .datetime-label[data-v-8e405633]{color:#f59e0b}.estimated-badge[data-v-8e405633]{font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem;background:#f59e0b26;color:#d97706;font-weight:600;margin-left:.25rem}.price-row[data-v-8e405633]{display:flex;gap:1rem;font-size:.8125rem}.price-item[data-v-8e405633]{display:flex;align-items:center;gap:.375rem}.price-label[data-v-8e405633]{color:#9ca3af;font-weight:500}.price-value[data-v-8e405633]{color:#1f2937;font-weight:600}.price-value.remaining-paid[data-v-8e405633]{color:#10b981}.price-value.remaining-pending[data-v-8e405633]{color:#f59e0b}.related-customers-link[data-v-8e405633]{margin-left:auto}.related-btn[data-v-8e405633]{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:.375rem;color:#6366f1;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.related-btn[data-v-8e405633]:hover{background:#6366f126;border-color:#6366f14d}.related-btn i[data-v-8e405633]{font-size:.6875rem}.warning-text[data-v-8e405633]{color:#f59e0b;font-weight:500}.operational-note[data-v-8e405633]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:#3b82f60d;border-left:2px solid #3b82f6;border-radius:.25rem;font-size:.8125rem;color:#374151;margin-top:.5rem}.operational-note i[data-v-8e405633]{color:#3b82f6;font-size:.75rem;margin-top:.125rem;flex-shrink:0}.empty-state[data-v-8e405633]{text-align:center;padding:3rem 1.5rem;color:#6b7280}.empty-icon[data-v-8e405633]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.empty-state h6[data-v-8e405633]{margin:0 0 .5rem;font-size:1rem;color:#374151;font-weight:600}.empty-state p[data-v-8e405633]{margin:0;font-size:.875rem;line-height:1.5}.search-section[data-v-8e405633]{background:#fff;border-radius:.625rem;padding:1rem;border:1px solid #e5e7eb}.section-title[data-v-8e405633]{font-size:.9375rem;font-weight:600;color:#374151;margin:0 0 1rem}.search-form[data-v-8e405633]{margin-bottom:1.5rem}.search-input-group[data-v-8e405633]{display:flex;gap:.5rem}.search-input[data-v-8e405633]{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s}.search-input[data-v-8e405633]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-btn[data-v-8e405633]{padding:.75rem 1.25rem;border:none;border-radius:.5rem;background:#3b82f6;color:#fff;cursor:pointer;transition:all .2s;font-weight:500}.search-btn[data-v-8e405633]:hover:not(:disabled){background:#2563eb}.search-btn[data-v-8e405633]:disabled{opacity:.5;cursor:not-allowed}.search-results[data-v-8e405633]{margin-top:1.5rem}.results-header[data-v-8e405633]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.results-count[data-v-8e405633]{font-size:.875rem;color:#6b7280;font-weight:500}.clear-btn[data-v-8e405633]{font-size:.8125rem;color:#6b7280;background:none;border:1px solid #e5e7eb;cursor:pointer;padding:.375rem .75rem;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;gap:.375rem}.clear-btn[data-v-8e405633]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.results-list[data-v-8e405633]{display:flex;flex-direction:column;gap:.75rem}.search-result-card[data-v-8e405633]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem;background:#fafafa;transition:all .2s}.search-result-card[data-v-8e405633]:hover{background:#fff;box-shadow:0 2px 6px #0000000d}.result-header[data-v-8e405633]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.result-id[data-v-8e405633]{font-weight:700;color:#1f2937;font-size:.9375rem}.result-status[data-v-8e405633]{font-size:.6875rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:600;text-transform:uppercase}.result-customer[data-v-8e405633],.result-contact[data-v-8e405633],.result-route[data-v-8e405633],.result-datetime[data-v-8e405633]{font-size:.8125rem;color:#374151;margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem}.result-customer[data-v-8e405633]{font-weight:500}.result-customer i[data-v-8e405633],.result-contact i[data-v-8e405633],.result-route i[data-v-8e405633],.result-datetime i[data-v-8e405633]{color:#9ca3af;font-size:.75rem;width:14px}.result-actions[data-v-8e405633]{display:flex;gap:.5rem;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.relation-select[data-v-8e405633]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;transition:all .2s}.relation-select[data-v-8e405633]:focus{outline:none;border-color:#3b82f6}.link-btn[data-v-8e405633]{padding:.5rem 1rem;border:none;border-radius:.375rem;background:#10b981;color:#fff;cursor:pointer;transition:all .2s;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.link-btn[data-v-8e405633]:hover:not(:disabled){background:#059669}.link-btn[data-v-8e405633]:disabled{opacity:.5;cursor:not-allowed}.no-results[data-v-8e405633]{text-align:center;padding:2.5rem 1rem;color:#6b7280}.no-results-icon[data-v-8e405633]{font-size:2.5rem;color:#d1d5db;margin-bottom:1rem}.no-results h6[data-v-8e405633]{margin:0 0 .5rem;font-size:1rem;color:#374151;font-weight:600}.no-results p[data-v-8e405633]{margin:0;font-size:.875rem;line-height:1.5}@media(max-width:1024px){.reservation-panel[data-v-8e405633]{width:100%;position:fixed;top:0;right:0;z-index:50;box-shadow:-4px 0 6px #0000001a}.filter-buttons[data-v-8e405633]{flex-wrap:wrap}.filter-btn[data-v-8e405633]{font-size:.8125rem;padding:.375rem .75rem}}@media(max-width:640px){.reservation-panel[data-v-8e405633]{width:100%}.panel-header[data-v-8e405633]{flex-direction:column;gap:.75rem}.filter-buttons[data-v-8e405633]{width:100%}.filter-btn[data-v-8e405633]{flex:1}}
