.ticket-card[data-v-6b125181]{--card-bg: #ffffff;--card-border: #e1e5ea;--card-text: #1a1f36;--card-text-muted: #6b7280;--card-accent: #3b82f6;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:6px;padding:10px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .15s ease}.ticket-card--unassigned[data-v-6b125181]{background-color:#fffbf5;border-color:#e5e7eb;border-left:3px solid #f59e0b}.ticket-card--unassigned .guest-name[data-v-6b125181]{font-weight:700}.ticket-card--clickable[data-v-6b125181]{cursor:pointer}.ticket-card--clickable[data-v-6b125181]:hover{border-color:#9ca3af;box-shadow:0 1px 3px #00000014}.ticket-card--partial[data-v-6b125181]{opacity:.5}.ticket-card--expanded[data-v-6b125181]{border-color:var(--card-accent);box-shadow:0 0 0 2px #3b82f626}.ticket-header[data-v-6b125181]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.ticket-guest[data-v-6b125181]{display:flex;align-items:center;gap:8px;min-width:0}.room-badge[data-v-6b125181]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;background-color:#e5e7eb;color:#4b5563}.guest-name[data-v-6b125181]{font-size:13px;font-weight:600;color:var(--card-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-6b125181]{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.status-resolved[data-v-6b125181]{color:#047857;background-color:#d1fae5}.status-in-progress[data-v-6b125181]{color:#1e40af;background-color:#dbeafe}.status-awaiting[data-v-6b125181]{color:#92400e;background-color:#fef3c7}.ticket-message[data-v-6b125181]{font-size:12px;line-height:1.4;color:var(--card-text-muted);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-message--partial[data-v-6b125181]{font-style:italic}.ticket-assignee[data-v-6b125181]{display:flex;align-items:center;gap:6px}.avatar[data-v-6b125181]{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.avatar--onalu[data-v-6b125181]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.avatar--human[data-v-6b125181]{background-color:#e5e7eb;color:#6b7280;border:1px solid #d1d5db}.assignee-name[data-v-6b125181]{font-size:11px;color:var(--card-text-muted)}.unassigned-dot[data-v-6b125181]{width:6px;height:6px;border-radius:50%;background-color:#f59e0b;animation:pulse-6b125181 2s infinite}@keyframes pulse-6b125181{0%,to{opacity:1}50%{opacity:.5}}.ticket-detail-overlay[data-v-bdb3178b]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#0000008c;backdrop-filter:blur(2px)}.ticket-detail-container[data-v-bdb3178b]{display:flex;flex-direction:column;gap:12px;max-width:540px;width:100%}.ticket-detail-modal[data-v-bdb3178b]{background-color:#fff;border-radius:10px;box-shadow:0 22px 70px 4px #00000040,0 0 0 1px #00000014;overflow:hidden;max-height:80vh;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detail-header[data-v-bdb3178b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background-color:#f5f7f9;border-bottom:1px solid #e1e5ea}.header-left[data-v-bdb3178b],.header-right[data-v-bdb3178b]{display:flex;align-items:center;gap:10px}.header-status[data-v-bdb3178b]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;min-width:105px;text-align:center}.header-status.status-resolved[data-v-bdb3178b]{color:#387561;background-color:#e9f4f0}.header-status.status-in-progress[data-v-bdb3178b]{color:#1e40af;background-color:#dbeafe}.header-status.status-awaiting[data-v-bdb3178b]{color:#92400e;background-color:#fef3c7}.header-status.status-new[data-v-bdb3178b]{color:#6b7280;background-color:#f3f4f6}.room-badge[data-v-bdb3178b]{font-size:11px;font-weight:600;color:#1a3d2f;background-color:#e5ebe8;padding:3px 8px;border-radius:4px}.guest-name[data-v-bdb3178b]{font-size:15px;font-weight:600;color:#1a1f36;margin:0}.close-button[data-v-bdb3178b]{padding:6px;border:none;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s ease}.close-button[data-v-bdb3178b]:hover{background-color:#e5e7eb;color:#1a1f36}.section-label[data-v-bdb3178b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:#6b7280;margin-bottom:10px}.conversation-section[data-v-bdb3178b]{padding:16px;border-bottom:1px solid #e1e5ea}.message[data-v-bdb3178b]{margin-bottom:12px}.message[data-v-bdb3178b]:last-child{margin-bottom:0}.message--hidden[data-v-bdb3178b]{visibility:hidden}.message-meta[data-v-bdb3178b]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.sender[data-v-bdb3178b]{font-size:12px;font-weight:600;color:#1a1f36}.sender-role[data-v-bdb3178b]{font-weight:400;color:#6b7280}.timestamp[data-v-bdb3178b]{font-size:11px;color:#9ca3af}.message-body[data-v-bdb3178b]{font-size:13px;line-height:1.5;color:#374151;padding:10px 12px;border-radius:8px;background-color:#f5f7f9}.hotel-reply .message-body[data-v-bdb3178b]{background-color:#e8f1f9}.activity-section[data-v-bdb3178b]{padding:16px;background-color:#fafbfc}.activity-log[data-v-bdb3178b]{display:flex;flex-direction:column;gap:8px;min-height:270px}.activity-entry[data-v-bdb3178b]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline;font-size:12px;color:#374151}.activity-actor[data-v-bdb3178b]{display:flex;align-items:center;gap:6px}.actor-avatar[data-v-bdb3178b]{width:18px;height:18px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.is-onalu .actor-avatar[data-v-bdb3178b]{background-color:#5c6ac4;color:#fff}.actor-name[data-v-bdb3178b]{font-weight:500;color:#1a1f36;white-space:nowrap}.activity-timestamp[data-v-bdb3178b]{color:#9ca3af;white-space:nowrap}.activity-action[data-v-bdb3178b]{color:#6b7280}.caption[data-v-bdb3178b]{font-size:14px;font-style:italic;color:#ffffffe6;margin:0;padding-top:12px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.4)}.caption--hidden[data-v-bdb3178b]{visibility:hidden}@media(prefers-reduced-motion:reduce){.ticket-detail-overlay[data-v-bdb3178b]{backdrop-filter:none}}.ticket-queue[data-v-50a44498]{position:relative;height:466px}.intro-container[data-v-50a44498]{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;box-shadow:0 22px 70px 4px #00000040,0 0 0 1px #00000014}.intro-scene-image[data-v-50a44498]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.intro-scene-overlay[data-v-50a44498]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#00000080)}.intro-scene-overlay-light[data-v-50a44498]{background:linear-gradient(to bottom,#00000040,#0006)}.intro-scene[data-v-50a44498]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px;text-align:center}.intro-scene-text[data-v-50a44498]{display:flex;flex-direction:column;gap:12px}.intro-scene-line[data-v-50a44498]{font-family:var(--font-serif, "Cormorant Garamond", Georgia, serif);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.4;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);opacity:0;transform:translateY(8px);transition:opacity .5s ease-out,transform .5s ease-out}.intro-scene-line.visible[data-v-50a44498]{opacity:1;transform:translateY(0)}.intro-scene-2 .intro-scene-line[data-v-50a44498]{font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.5}.scene-crossfade-enter-active[data-v-50a44498]{transition:opacity .8s ease-out}.scene-crossfade-leave-active[data-v-50a44498]{transition:opacity .6s ease-in;position:absolute;top:0;left:0;right:0}.scene-crossfade-enter-from[data-v-50a44498],.scene-crossfade-leave-to[data-v-50a44498]{opacity:0}.transition-black[data-v-50a44498]{position:absolute;inset:0;background:#000;z-index:10}.fade-black-enter-active[data-v-50a44498]{transition:opacity .5s ease-in}.fade-black-leave-active[data-v-50a44498]{transition:opacity .6s ease-out}.fade-black-enter-from[data-v-50a44498],.fade-black-leave-to[data-v-50a44498]{opacity:0}.browser-frame[data-v-50a44498]{background:#fff;border-radius:10px;box-shadow:0 22px 70px 4px #00000040,0 0 0 1px #00000014;overflow:hidden}.browser-chrome[data-v-50a44498]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(to bottom,#f6f6f6,#ececec);border-bottom:1px solid #d4d4d4}.browser-controls[data-v-50a44498]{display:flex;gap:8px;flex-shrink:0}.browser-dot[data-v-50a44498]{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001f}.browser-dot-close[data-v-50a44498]{background:#ff5f57}.browser-dot-minimize[data-v-50a44498]{background:#febc2e}.browser-dot-maximize[data-v-50a44498]{background:#28c840}.browser-address-bar[data-v-50a44498]{flex:1;min-width:0}.address-bar-content[data-v-50a44498]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid #d4d4d4;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.favicon[data-v-50a44498]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:600;color:#1a3d2f;background-color:#f0ebe3;border-radius:3px;flex-shrink:0}.address-url[data-v-50a44498]{font-size:12px;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-controls-spacer[data-v-50a44498]{width:52px;flex-shrink:0}.queue-container[data-v-50a44498]{--queue-bg: #ffffff;--queue-bg-alt: #f5f7f9;--queue-border: #e1e5ea;--queue-text: #1a1f36;--queue-text-muted: #6b7280;--queue-accent: #3b82f6;background-color:var(--queue-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.queue-header[data-v-50a44498]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--queue-border);background-color:var(--queue-bg-alt)}.queue-header-title[data-v-50a44498]{font-size:13px;font-weight:600;color:var(--queue-text);text-transform:uppercase;letter-spacing:.025em}.queue-filter[data-v-50a44498]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--queue-text-muted);background-color:#e5e7eb;padding:2px 8px;border-radius:4px}.filter-icon[data-v-50a44498]{width:10px;height:10px}.tickets-list[data-v-50a44498]{height:340px;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px;background-color:var(--queue-bg-alt)}.interactive-footer[data-v-50a44498]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 0}.interactive-hint[data-v-50a44498]{font-size:13px;color:var(--color-secondary, #6c707a);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.interactive-hint.is-visible[data-v-50a44498]{opacity:1;visibility:visible}.replay-button[data-v-50a44498]{display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:13px;color:var(--color-secondary, #6c707a);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease,color .15s ease}.replay-button.is-visible[data-v-50a44498]{opacity:1;visibility:visible}.replay-button[data-v-50a44498]:hover{color:var(--color-primary, #1f2733)}.replay-icon[data-v-50a44498]{width:14px;height:14px}.ticket-list-enter-active[data-v-50a44498]{transition:all .4s ease-out}.ticket-list-leave-active[data-v-50a44498]{transition:all .3s ease-in}.ticket-list-enter-from[data-v-50a44498]{opacity:0;transform:translateY(-10px)}.ticket-list-leave-to[data-v-50a44498]{opacity:0;transform:translate(20px)}.ticket-list-move[data-v-50a44498]{transition:transform .3s ease}.detail-fade-enter-active[data-v-50a44498],.detail-fade-leave-active[data-v-50a44498]{transition:opacity .2s ease}.detail-fade-enter-from[data-v-50a44498],.detail-fade-leave-to[data-v-50a44498]{opacity:0}@media(prefers-reduced-motion:reduce){.intro-scene-line[data-v-50a44498]{transition:none;opacity:1;transform:none}.scene-crossfade-enter-active[data-v-50a44498],.scene-crossfade-leave-active[data-v-50a44498],.fade-black-enter-active[data-v-50a44498],.fade-black-leave-active[data-v-50a44498],.interactive-hint[data-v-50a44498],.replay-button[data-v-50a44498],.ticket-list-enter-active[data-v-50a44498],.ticket-list-leave-active[data-v-50a44498],.ticket-list-move[data-v-50a44498],.detail-fade-enter-active[data-v-50a44498],.detail-fade-leave-active[data-v-50a44498]{transition:none}}
