.seatmap-container[data-v-d746a844]{margin:0 auto;max-width:500px;width:100%}.seatmap-message-text[data-v-d746a844]{background:#fff;border-left:4px solid var(--v6130adc3);border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#333;font-size:14px;line-height:1.4;margin-bottom:16px;padding:12px 16px}.pax-info[data-v-d746a844]{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:12px}.pax-icon[data-v-d746a844]{font-size:24px}.pax-instruction[data-v-d746a844]{color:#666;font-size:14px;margin-left:auto}.seatmap-wrapper[data-v-d746a844]{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:20px}.seatmap-legend[data-v-d746a844]{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:768px){.seatmap-legend[data-v-d746a844]{grid-template-columns:1fr}}.legend-section[data-v-d746a844]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px}.legend-section h4[data-v-d746a844]{color:#333;font-size:14px;font-weight:600;margin:0 0 12px}.legend-items[data-v-d746a844]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.legend-item[data-v-d746a844]{align-items:center;color:#555;display:flex;font-size:12px;font-weight:500;gap:8px}.legend-color[data-v-d746a844]{border:2px solid #ddd;border-radius:6px;flex-shrink:0;height:20px;width:20px}.legend-color.driver[data-v-d746a844]{background:linear-gradient(135deg,#ff9800,#f57c00);border-color:#e65100}.legend-color.available[data-v-d746a844]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#1b5e20}.legend-color.booked[data-v-d746a844]{background:linear-gradient(135deg,#f44336,#c62828);border-color:#b71c1c}.legend-color.selected[data-v-d746a844]{background:linear-gradient(135deg,#2196f3,#0d47a1);border-color:#0d47a1}.pax-selector[data-v-d746a844]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.pax-btn[data-v-d746a844]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;text-align:center;transition:all .2s}.pax-btn[data-v-d746a844]:hover:not(:disabled){border-color:#2196f3;color:#2196f3;transform:translateY(-2px)}.pax-btn.active[data-v-d746a844]{background:linear-gradient(135deg,#2196f3,#0d47a1);border-color:#0d47a1;box-shadow:0 4px 8px #2196f34d;color:#fff;font-weight:600}.pax-btn[data-v-d746a844]:disabled{cursor:not-allowed;opacity:.5}.bus-layout[data-v-d746a844]{background:linear-gradient(180deg,#78909c 0,#546e7a);border:3px solid #37474f;border-radius:20px;box-shadow:inset 0 0 20px #0000004d,0 4px 15px #0003;margin-bottom:20px;min-height:480px;padding:20px;position:relative}.driver-area[data-v-d746a844]{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border:2px solid #e65100;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;gap:12px;left:20px;padding:8px 16px;position:absolute;top:20px}.steering-wheel[data-v-d746a844]{animation:steer-d746a844 2s ease-in-out infinite;font-size:28px}@keyframes steer-d746a844{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.driver-text[data-v-d746a844]{color:#fff;font-size:14px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.engine-area[data-v-d746a844]{background:#37474f;border:1px solid #263238;border-radius:4px;color:#cfd8dc;font-size:11px;padding:4px 8px}.front-window[data-v-d746a844]{align-items:center;background:linear-gradient(135deg,#81d4fa,#29b6f6);border:2px solid #0288d1;border-radius:8px;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;width:120px}.window-glass[data-v-d746a844]{color:#fff;font-size:12px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.seatmap-grid[data-v-d746a844]{display:grid;gap:40px;grid-template-columns:1fr auto 1fr;margin:60px 0 40px;position:relative}.aisle-center[data-v-d746a844]{align-items:center;background:linear-gradient(180deg,#bdbdbd 0,#9e9e9e);border-left:2px dashed #757575;border-radius:8px;border-right:2px dashed #757575;display:flex;grid-column:2;justify-content:center;position:relative;width:60px}.aisle-center[data-v-d746a844]:before{background:repeating-linear-gradient(180deg,transparent,transparent 10px,#424242 0,#424242 20px);content:"";height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:4px}.aisle-text[data-v-d746a844]{color:#424242;font-size:16px;font-weight:700;letter-spacing:3px;text-shadow:1px 1px 2px hsla(0,0%,100%,.5);transform:rotate(180deg);writing-mode:vertical-rl}.seats-left[data-v-d746a844],.seats-right[data-v-d746a844]{display:flex;flex-direction:column;gap:12px}.seat-row[data-v-d746a844]{align-items:center;display:flex;gap:15px;height:40px}.seats-left .seat-row[data-v-d746a844]{justify-content:flex-end}.seats-right .seat-row[data-v-d746a844]{justify-content:flex-start}.row-label[data-v-d746a844]{align-items:center;background:#37474f;border:2px solid #263238;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.row-seats[data-v-d746a844]{display:flex;gap:10px}.seat-button[data-v-d746a844]{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:20px;gap:2px;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.seat-button[data-v-d746a844]:before{background:#ffffff1a;border-radius:4px;content:"";inset:2px;position:absolute}.seat-button.available[data-v-d746a844]{background:linear-gradient(135deg,#4caf50,#2e7d32);border-color:#1b5e20;box-shadow:0 4px 8px #4caf504d;color:#fff}.seat-button.available[data-v-d746a844]:hover:not(:disabled){box-shadow:0 6px 12px #4caf5066;transform:translateY(-2px) scale(1.1)}.seat-button.booked[data-v-d746a844]{background:linear-gradient(135deg,#f44336,#c62828);border-color:#b71c1c;box-shadow:0 4px 8px #f443364d;color:#fff;cursor:not-allowed;opacity:.8}.seat-button.selected[data-v-d746a844]{animation:pulse-blue-d746a844 2s infinite;background:linear-gradient(135deg,#2196f3,#0d47a1);border-color:#0d47a1;box-shadow:0 0 20px #2196f399,0 4px 8px #2196f366;color:#fff;transform:scale(1.1)}.seat-button.unavailable[data-v-d746a844]{background:linear-gradient(135deg,#9e9e9e,#757575);border-color:#616161;color:#bdbdbd;cursor:not-allowed;opacity:.5}@keyframes pulse-blue-d746a844{0%,to{box-shadow:0 0 20px #2196f399,0 4px 8px #2196f366}50%{box-shadow:0 0 30px #2196f3cc,0 4px 12px #2196f399}}.seat-button[data-v-d746a844]:disabled{cursor:not-allowed;opacity:.6}.seat-number[data-v-d746a844]{bottom:2px;color:#ffffffe6;font-size:10px;font-weight:700;position:absolute;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.back-area[data-v-d746a844]{align-items:center;background:linear-gradient(90deg,#5d4037 0,#3e2723);border:2px solid #212121;border-radius:10px;display:flex;justify-content:space-between;margin-top:20px;padding:12px 20px}.back-door[data-v-d746a844]{background:linear-gradient(135deg,#795548,#5d4037);border:2px solid #4e342e;border-radius:6px}.back-door[data-v-d746a844],.luggage-area[data-v-d746a844]{color:#fff;font-size:12px;font-weight:700;padding:8px 16px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.luggage-area[data-v-d746a844]{background:linear-gradient(135deg,#8d6e63,#6d4c41);border:2px solid #5d4037;border-radius:6px}.seat-numbers[data-v-d746a844]{display:flex;justify-content:center;margin-top:20px}.seat-number-row[data-v-d746a844]{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(5,40px)}.seat-number-label[data-v-d746a844]{background:#fff;border:1px solid #b0bec5;border-radius:4px;color:#37474f;font-size:14px;font-weight:700;padding:4px;text-align:center}.seat-space[data-v-d746a844]{width:60px}.selection-status[data-v-d746a844]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:15px}@media(max-width:768px){.selection-status[data-v-d746a844]{grid-template-columns:1fr}}.status-item[data-v-d746a844]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:10px;padding:10px}.status-icon[data-v-d746a844]{flex-shrink:0;font-size:20px}.status-text[data-v-d746a844]{color:#555;flex:1;font-size:13px}.seats-list[data-v-d746a844]{color:#666;font-weight:500}.seats-list.seats-complete[data-v-d746a844]{color:#4caf50;font-weight:600}.selection-progress[data-v-d746a844]{margin-bottom:20px}.progress-bar[data-v-d746a844]{background:#e0e0e0;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.progress-fill[data-v-d746a844]{border-radius:5px;height:100%;transition:width .3s ease}.progress-text[data-v-d746a844]{color:#666;display:flex;font-size:13px;justify-content:space-between}.complete-text[data-v-d746a844]{animation:pulse-d746a844 2s infinite;color:#4caf50;font-weight:600}.selected-seats-info[data-v-d746a844]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;border-radius:12px;box-shadow:0 4px 12px #2196f333;margin-top:24px;padding:20px}.seatmap-actions[data-v-d746a844]{display:flex;flex-direction:column;gap:16px}.seatmap-action-btn[data-v-d746a844]{align-items:center;border:none;border-radius:25px;box-shadow:0 4px 8px #0003;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:100%;padding:12px 24px;transition:all .3s ease}.seatmap-action-btn.confirm[data-v-d746a844]{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.seatmap-action-btn.confirm[data-v-d746a844]:hover:not(:disabled){background:linear-gradient(135deg,#43a047,#1b5e20);box-shadow:0 6px 12px #4caf5066;transform:translateY(-2px)}.seatmap-action-btn.confirm[data-v-d746a844]:disabled{cursor:not-allowed;opacity:.6}.action-buttons[data-v-d746a844]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:15px}@media(max-width:768px){.action-buttons[data-v-d746a844]{grid-template-columns:1fr}}.seatmap-action-btn.secondary[data-v-d746a844]{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:2px solid #bdbdbd;color:#666;font-size:13px;min-width:auto;padding:10px 15px}.seatmap-action-btn.secondary[data-v-d746a844]:hover:not(:disabled){background:linear-gradient(135deg,#eee,#bdbdbd);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.seatmap-action-btn.secondary[data-v-d746a844]:disabled{cursor:not-allowed;opacity:.5;transform:none}.seatmap-instructions[data-v-d746a844]{background:#fff3e0;border:2px solid #ffb74d;border-radius:12px;margin-top:20px;padding:15px}.instruction-item[data-v-d746a844]{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.instruction-item[data-v-d746a844]:last-child{margin-bottom:0}.instruction-icon[data-v-d746a844]{flex-shrink:0;font-size:16px;margin-top:2px}.instruction-text[data-v-d746a844]{color:#666;flex:1;font-size:13px;line-height:1.4}@keyframes pulse-d746a844{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.seat-button.unavailable .seat-number[data-v-d746a844]{color:#bdbdbdb3}.bus-layout[data-v-d746a844]:before{background:linear-gradient(180deg,rgba(120,144,156,.8) 0,transparent);border-radius:20px 20px 0 0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:768px){.seatmap-grid[data-v-d746a844]{gap:20px}.aisle-center[data-v-d746a844]{width:40px}.seat-button[data-v-d746a844]{font-size:18px;height:35px;width:35px}.seat-number-row[data-v-d746a844]{gap:8px;grid-template-columns:repeat(5,35px)}}.n8n-chat-widget[data-v-f960f864]{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.4;z-index:999999}.floating-buttons[data-v-f960f864]{align-items:center;display:flex;flex-direction:column;gap:12px}.chat-toggle-btn[data-v-f960f864]{align-items:center;animation:float-f960f864 3s ease-in-out infinite;border:none;border-radius:50%;box-shadow:0 4px 20px #0003;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px}.chat-toggle-btn[data-v-f960f864]:hover{box-shadow:0 6px 30px #0000004d;transform:scale(1.1) rotate(5deg)}.chat-icon[data-v-f960f864]{height:24px;width:24px}.telegram-toggle-btn[data-v-f960f864]{align-items:center;animation:float-f960f864 3s ease-in-out infinite;animation-delay:-1.5s;background:#26a5e4;border-radius:50%;box-shadow:0 4px 16px #26a5e459;display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.telegram-toggle-btn[data-v-f960f864]:hover{box-shadow:0 6px 24px #26a5e480;transform:scale(1.1) rotate(-5deg)}.telegram-icon[data-v-f960f864]{height:22px;width:22px}.unread-badge[data-v-f960f864]{align-items:center;animation:pulse-f960f864 2s infinite;background:#ff4757;border:2px solid #fff;border-radius:10px;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:-5px;top:-5px}.chat-window[data-v-f960f864]{animation:slideUp-f960f864 .3s cubic-bezier(.4,0,.2,1);background:#fff;border:2px solid;border-radius:16px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;max-width:100%;overflow:hidden;width:380px}.inline-widget .chat-window[data-v-f960f864]{box-shadow:none;height:500px;max-width:100%;width:100%}.chat-window.minimized[data-v-f960f864]{height:60px;width:300px}.chat-header[data-v-f960f864]{color:#fff;flex-shrink:0;justify-content:space-between;min-height:72px;padding:16px 20px}.chat-header[data-v-f960f864],.header-info[data-v-f960f864]{align-items:center;display:flex}.header-info[data-v-f960f864]{gap:12px}.bot-avatar[data-v-f960f864]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.header-text[data-v-f960f864]{line-height:1.3}.bot-name[data-v-f960f864]{font-size:16px;font-weight:600;margin:0}.status[data-v-f960f864]{font-size:12px;margin:2px 0 0;opacity:.9}.status.typing[data-v-f960f864]{animation:blink-f960f864 1.5s infinite}.header-actions[data-v-f960f864]{display:flex;gap:8px}.header-btn[data-v-f960f864]{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.header-btn[data-v-f960f864]:hover{background:#ffffff4d;transform:scale(1.1)}.chat-main[data-v-f960f864]{display:flex;flex-direction:column;height:500px;max-height:70vh;min-height:0;overflow:hidden}.messages-container[data-v-f960f864]{background:linear-gradient(180deg,#f8f9fa,#fff);display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:16px 20px;scroll-behavior:smooth}.scroll-spacer[data-v-f960f864]{flex-shrink:0;height:1px;min-height:1px}.welcome-section[data-v-f960f864]{flex-shrink:0;margin-bottom:16px}.welcome-card[data-v-f960f864]{animation:fadeIn-f960f864 .5s ease;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000d;padding:20px;text-align:center}.welcome-card h4[data-v-f960f864]{color:#333;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px}.welcome-subtitle[data-v-f960f864]{color:#666;font-size:13px;line-height:1.3;margin:0 0 16px}.quick-replies-section[data-v-f960f864]{text-align:left}.quick-title[data-v-f960f864]{color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0 0 8px;text-transform:uppercase}.quick-reply-grid[data-v-f960f864]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.quick-reply-btn[data-v-f960f864]{background:transparent;border:1px solid;border-radius:12px;cursor:pointer;font-size:12px;line-height:1.2;overflow:hidden;padding:8px 10px;text-align:center;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.quick-reply-btn[data-v-f960f864]:hover{background:#04a54a1a;transform:translateY(-1px)}.message-item[data-v-f960f864]{animation:fadeInUp-f960f864 .3s ease;display:flex;flex-shrink:0;gap:10px;margin-bottom:16px}.message-item.user[data-v-f960f864]{flex-direction:row-reverse}.message-avatar[data-v-f960f864]{flex-shrink:0}.avatar-img[data-v-f960f864]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.message-content-wrapper[data-v-f960f864]{flex:1;max-width:80%}.message-header[data-v-f960f864]{align-items:center;display:flex;font-size:11px;justify-content:space-between;line-height:1.2;margin-bottom:4px}.sender-name[data-v-f960f864]{color:#555;font-weight:600}.message-time[data-v-f960f864]{color:#999;font-size:10px}.message-body[data-v-f960f864]{position:relative}.message-text[data-v-f960f864]{border-radius:16px;font-size:13px;line-height:1.4;padding:10px 14px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;word-break:break-word}.bot-message[data-v-f960f864]{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#333}.bot-message.is-seatmap[data-v-f960f864]{font-family:SF Mono,Monaco,Cascadia Code,Ubuntu Mono,monospace;font-size:13px;letter-spacing:-.2px;line-height:1.2}.bot-message.is-seatmap[data-v-f960f864] p{margin:0;white-space:pre}.user-message[data-v-f960f864]{background:linear-gradient(135deg,var(--c6f2d258),#03873c);border-bottom-right-radius:4px;color:#fff}.schedule-message[data-v-f960f864]{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#333;padding:12px}.schedule-intro[data-v-f960f864]{color:#2f3a2f;font-size:12px;line-height:1.4;margin:0 0 10px}.schedule-route[data-v-f960f864]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:8px}.schedule-route-stop[data-v-f960f864]{background:#f5f9f6;border:1px solid #e1ece4;border-radius:999px;color:#23412d;font-size:11px;font-weight:600;padding:5px 10px}.schedule-route-arrow[data-v-f960f864]{color:#7a8d7f;font-weight:700}.schedule-date[data-v-f960f864]{color:#5f6d62;font-size:11px;margin:0 0 10px;text-align:center}@keyframes scFadeUp-f960f864{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.schedule-card-list[data-v-f960f864]{display:flex;flex-direction:column;gap:12px;margin-top:6px}.schedule-card[data-v-f960f864]{animation:scFadeUp-f960f864 .5s cubic-bezier(.25,.8,.25,1) both;background:#fff;border:1px solid #e1eadf;border-radius:16px;box-shadow:0 2px 8px #00000005;cursor:pointer;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1)}.schedule-card[data-v-f960f864]:first-child{animation-delay:.05s}.schedule-card[data-v-f960f864]:nth-child(2){animation-delay:.15s}.schedule-card[data-v-f960f864]:nth-child(3){animation-delay:.25s}.schedule-card[data-v-f960f864]:nth-child(4){animation-delay:.35s}.schedule-card[data-v-f960f864]:nth-child(5){animation-delay:.45s}.schedule-card[data-v-f960f864]:before{background:var(--c6f2d258);border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s cubic-bezier(.4,0,.2,1);width:4px}.schedule-card[data-v-f960f864]:hover:not(:disabled){border-color:transparent;box-shadow:0 12px 28px #04a54a26;transform:translateY(-3px)}.schedule-card[data-v-f960f864]:hover:not(:disabled):before{transform:scaleY(1)}.schedule-card[data-v-f960f864]:active:not(:disabled){box-shadow:0 4px 12px #04a54a1a;transform:translateY(1px)}.schedule-card[data-v-f960f864]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.6}.sc-header[data-v-f960f864]{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:12px;padding:6px 14px}.sc-bus-icon[data-v-f960f864]{flex-shrink:0;height:16px;width:16px}.sc-code[data-v-f960f864]{letter-spacing:.2px}.sc-class[data-v-f960f864]{font-weight:500;opacity:.9}.sc-timeline[data-v-f960f864]{margin-bottom:12px;padding-left:14px;position:relative}.sc-stop[data-v-f960f864]{align-items:flex-start;display:flex;gap:10px}.sc-dot[data-v-f960f864],.sc-stop[data-v-f960f864]{position:relative}.sc-dot[data-v-f960f864]{background:#fff;border:3px solid #ccc;border-radius:50%;flex-shrink:0;height:12px;margin-top:2px;width:12px;z-index:1}.sc-dot-dep[data-v-f960f864]{border-color:var(--c6f2d258)}.sc-dot-arr[data-v-f960f864]{border-color:#999}.sc-line[data-v-f960f864]{background:#ddd;height:20px;margin-left:5px;position:relative;width:2px;z-index:0}.sc-stop-info[data-v-f960f864]{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-time[data-v-f960f864]{color:#222;font-size:14px;font-weight:700}.sc-place[data-v-f960f864]{color:#666;font-size:11px;line-height:1.3}.sc-services[data-v-f960f864]{color:#5f6d62;font-size:10px;line-height:1.3;margin-bottom:10px}.sc-bottom[data-v-f960f864]{border-top:1px solid #eee;padding-top:10px}.sc-price-block[data-v-f960f864]{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.sc-price-label[data-v-f960f864]{color:#888;font-size:11px;font-weight:500}.sc-price-value[data-v-f960f864]{font-size:18px;font-weight:800;letter-spacing:-.3px}.sc-price-pax[data-v-f960f864]{color:#888;font-size:11px;font-weight:500}.sc-action-row[data-v-f960f864]{align-items:center;display:flex;justify-content:space-between}.sc-seats[data-v-f960f864]{color:#666;font-size:11px;font-weight:500}.sc-pilih-btn[data-v-f960f864]{align-items:center;background:linear-gradient(135deg,#ff6b35,#e55a28);border-radius:10px;box-shadow:0 4px 12px #ff6b3533;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.5px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sc-pilih-icon[data-v-f960f864]{height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);width:14px}.schedule-card:hover:not(:disabled) .sc-pilih-btn[data-v-f960f864]{background:linear-gradient(135deg,#ff7b4b,#ed5722);box-shadow:0 6px 16px #ff6b3559;transform:translateY(-1px)}.schedule-card:hover:not(:disabled) .sc-pilih-icon[data-v-f960f864]{transform:translate(3px)}.bot-message[data-v-f960f864] *{line-height:1.3;margin:.1em 0}.bot-message[data-v-f960f864] h1,.bot-message[data-v-f960f864] h2,.bot-message[data-v-f960f864] h3{color:#222;font-size:1.05em;font-weight:600;line-height:1.2;margin-bottom:.1em;margin-top:.4em}.bot-message[data-v-f960f864] p{line-height:1.3;margin:.15em 0}.bot-message[data-v-f960f864] p:first-child{margin-top:0}.bot-message[data-v-f960f864] p:last-child{margin-bottom:0}.bot-message[data-v-f960f864] ol,.bot-message[data-v-f960f864] ul{margin:.15em 0;padding-left:16px}.bot-message[data-v-f960f864] li{line-height:1.3;margin:.05em 0}.bot-message[data-v-f960f864] code{background:#f6f8fa;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.85em;line-height:1.2;padding:1px 4px}.bot-message[data-v-f960f864] pre{background:#f6f8fa;border-radius:8px;font-size:.85em;line-height:1.3;margin:.8em 0;overflow-x:auto;padding:10px}.bot-message[data-v-f960f864] blockquote{border-left:3px solid var(--c6f2d258);color:#666;line-height:1.4;margin:.8em 0;padding-left:12px}.bot-message[data-v-f960f864] a{color:var(--c6f2d258);font-weight:500;text-decoration:none}.bot-message[data-v-f960f864] a:hover{text-decoration:underline}.bot-message[data-v-f960f864] strong{color:#222;font-weight:600}.bot-message[data-v-f960f864] em{font-style:italic}.bot-message[data-v-f960f864] br{content:"";display:block;margin-bottom:0}.typing-indicator[data-v-f960f864]{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014;display:flex;gap:4px;padding:12px 14px;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-f960f864]{animation:bounce-f960f864 1.4s ease-in-out infinite;background:var(--c6f2d258);border-radius:50%;height:6px;opacity:.6;width:6px}.typing-indicator span[data-v-f960f864]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-f960f864]:nth-child(2){animation-delay:-.16s}.input-section[data-v-f960f864]{background:#fff;border-top:1px solid #eee;flex-shrink:0;padding:12px 16px}.quick-actions[data-v-f960f864]{display:flex;justify-content:flex-end;margin-bottom:8px}.action-btn[data-v-f960f864]{align-items:center;background:transparent;border:1px solid #e0e0e0;border-radius:16px;color:#666;cursor:pointer;display:flex;font-size:11px;gap:4px;line-height:1.2;padding:4px 12px;transition:all .2s}.action-btn[data-v-f960f864]:hover{background:#f8f9fa;border-color:#ccc}.input-field[data-v-f960f864]{align-items:flex-end;display:flex;gap:10px;margin-bottom:6px}.message-input[data-v-f960f864]{background:#f8f9fa;border:2px solid;border-radius:20px;flex:1;font-family:inherit;font-size:13px;line-height:1.4;max-height:100px;min-height:40px;outline:none;overflow-y:auto;padding:10px 16px;resize:none;transition:all .2s}.message-input[data-v-f960f864]:focus{background:#fff;box-shadow:0 0 0 3px #04a54a1a}.message-input[data-v-f960f864]:disabled{cursor:not-allowed;opacity:.7}.send-btn[data-v-f960f864]{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:1px;transition:all .2s;width:40px}.send-btn[data-v-f960f864]:disabled{cursor:not-allowed}.send-btn[data-v-f960f864]:not(:disabled):hover{transform:scale(1.05)}.loading-spinner[data-v-f960f864],.send-icon[data-v-f960f864]{height:18px;width:18px}.loading-spinner[data-v-f960f864]{animation:spin-f960f864 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}.helper-text[data-v-f960f864]{color:#999;font-size:10px;line-height:1.2;margin:6px 0 0;text-align:center}.minimized-view[data-v-f960f864]{align-items:center;background:#fff;cursor:pointer;display:flex;height:52px;padding:0 16px;transition:all .2s}.minimized-view[data-v-f960f864]:hover{background:#f8f9fa}.minimized-content[data-v-f960f864]{align-items:center;display:flex;gap:10px;width:100%}.minimized-avatar[data-v-f960f864]{border-radius:50%;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.minimized-name[data-v-f960f864]{color:#333;flex:1;font-size:13px;font-weight:600}.minimized-badge[data-v-f960f864]{align-items:center;animation:pulse-f960f864 2s infinite;background:#ff4757;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.messages-container[data-v-f960f864]::-webkit-scrollbar{width:6px}.messages-container[data-v-f960f864]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.messages-container[data-v-f960f864]::-webkit-scrollbar-thumb{background:var(--c6f2d258);border-radius:3px}.messages-container[data-v-f960f864]::-webkit-scrollbar-thumb:hover{background:#03873c}@keyframes float-f960f864{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes slideUp-f960f864{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn-f960f864{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-f960f864{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-f960f864{0%,80%,to{opacity:.6;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes blink-f960f864{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-f960f864{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes spin-f960f864{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.confirm-overlay[data-v-f960f864]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.confirm-dialog[data-v-f960f864]{animation:confirmPop-f960f864 .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;max-width:85%;padding:28px 24px 20px;text-align:center;width:280px}.confirm-icon[data-v-f960f864]{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.confirm-title[data-v-f960f864]{color:#222;font-size:16px;font-weight:700;margin:0 0 8px}.confirm-text[data-v-f960f864]{color:#666;font-size:13px;line-height:1.5;margin:0 0 20px}.confirm-actions[data-v-f960f864]{display:flex;gap:10px}.confirm-btn[data-v-f960f864]{border:none;border-radius:12px;cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;transition:all .2s}.confirm-btn.cancel[data-v-f960f864]{background:#f0f0f0;color:#555}.confirm-btn.cancel[data-v-f960f864]:hover{background:#e4e4e4}.confirm-btn.accept[data-v-f960f864]{box-shadow:0 4px 12px #04a54a4d;color:#fff}.confirm-btn.accept[data-v-f960f864]:hover{box-shadow:0 6px 16px #04a54a66;transform:translateY(-1px)}.confirm-fade-enter-active[data-v-f960f864],.confirm-fade-leave-active[data-v-f960f864]{transition:opacity .2s ease}.confirm-fade-enter-active .confirm-dialog[data-v-f960f864]{animation:confirmPop-f960f864 .3s cubic-bezier(.34,1.56,.64,1)}.confirm-fade-leave-active .confirm-dialog[data-v-f960f864]{animation:confirmPop-f960f864 .2s ease reverse}.confirm-fade-enter-from[data-v-f960f864],.confirm-fade-leave-to[data-v-f960f864]{opacity:0}@keyframes confirmPop-f960f864{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.n8n-chat-widget[data-v-f960f864]{inset:auto 0 0 auto!important}.chat-window[data-v-f960f864]{border:none;border-radius:0;height:100vh;height:var(--chat-vh,100dvh);max-height:100vh;max-height:var(--chat-vh,100dvh);max-width:100vw;width:100vw;width:100dvw}.chat-window[data-v-f960f864],.chat-window.minimized[data-v-f960f864]{inset:auto 0 0;position:fixed}.chat-window.minimized[data-v-f960f864]{border-radius:0;height:52px;height:calc(52px + env(safe-area-inset-bottom,0px));width:100vw}.chat-header[data-v-f960f864]{min-height:auto;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px}.chat-main[data-v-f960f864]{flex:1;height:calc(100vh - 72px);height:calc(var(--chat-vh, 100dvh) - 72px - env(safe-area-inset-top,0px));max-height:none;min-height:0}.messages-container[data-v-f960f864]{padding:12px 14px}.input-section[data-v-f960f864]{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.message-content-wrapper[data-v-f960f864]{max-width:82%}.quick-reply-grid[data-v-f960f864]{grid-template-columns:1fr}.message-text[data-v-f960f864]{font-size:14px;padding:8px 12px}.schedule-card[data-v-f960f864]{padding:12px}.message-input[data-v-f960f864],.sc-price-value[data-v-f960f864]{font-size:16px}.welcome-card[data-v-f960f864]{padding:16px}.confirm-overlay[data-v-f960f864]{border-radius:0}}@media(max-height:600px){.chat-main[data-v-f960f864]{height:400px}}
