.modal[data-v-ed21a368]{align-items:center;display:flex;height:100%;justify-content:center;inset:0;overflow-x:hidden;overflow-y:auto;padding:1rem;position:fixed;z-index:4000}.modal__wrapper[data-v-ed21a368]{background-color:#fff;border:1px solid #edf2f7;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:480px;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1);width:100%;z-index:4002}.modal__wrapper.modal-sm[data-v-ed21a368]{max-width:380px}.modal__wrapper.modal-lg[data-v-ed21a368]{max-width:800px}.modal__wrapper.modal-xl[data-v-ed21a368]{max-width:1140px}.modal__wrapper.modal-fullscreen[data-v-ed21a368]{border:none;border-radius:0;height:100%;max-width:100%}.modal__wrapper.modal-fullscreen .modal__inner[data-v-ed21a368]{max-height:100vh}.modal__inner[data-v-ed21a368]{max-height:85vh;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem 2rem}.modal__close[data-v-ed21a368]{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:32px;z-index:4003}.modal__close[data-v-ed21a368]:hover{background-color:#e2e8f0;color:#0f172a;transform:scale(1.05)}.modal__close-mobile[data-v-ed21a368]{display:none}.overlay[data-v-ed21a368]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4001}.fade-enter-active[data-v-ed21a368],.fade-leave-active[data-v-ed21a368]{transition:opacity .3s}.fade-enter-from[data-v-ed21a368],.fade-leave-to[data-v-ed21a368]{opacity:0}.drop-in-enter-active[data-v-ed21a368],.drop-in-leave-active[data-v-ed21a368]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.drop-in-enter-from[data-v-ed21a368],.drop-in-leave-to[data-v-ed21a368]{opacity:0;transform:translateY(-30px) scale(.95)}@media screen and (max-width:670px){.modal[data-v-ed21a368]{align-items:flex-end;padding:0}.modal__wrapper[data-v-ed21a368]{border-radius:20px 20px 0 0;margin:0;max-width:100%!important;width:100%}.modal__inner[data-v-ed21a368]{max-height:80vh;padding:1rem}.modal__close[data-v-ed21a368]{display:none}.modal__close-mobile[data-v-ed21a368]{align-items:center;display:flex;justify-content:center;padding:.75rem .5rem .25rem;position:relative}.modal__close-indicator[data-v-ed21a368]{background-color:#cbd5e1;border-radius:10px;height:5px;width:40px}.drop-in-enter-active[data-v-ed21a368],.drop-in-leave-active[data-v-ed21a368]{transition:all .3s cubic-bezier(.16,1,.3,1)}.drop-in-enter-from[data-v-ed21a368],.drop-in-leave-to[data-v-ed21a368]{opacity:0;transform:translateY(100%)}}.confirm-modal-content[data-v-5ba310ff]{align-items:center;display:flex;flex-direction:column;padding:1rem .5rem;text-align:center}.confirm-icon[data-v-5ba310ff]{align-items:center;background-color:#fef3c7;border-radius:50%;color:#d97706;display:flex;justify-content:center;margin-bottom:1.25rem;padding:.85rem}.confirm-title[data-v-5ba310ff]{color:#0f172a;font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.confirm-description[data-v-5ba310ff]{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1.75rem}.confirm-actions[data-v-5ba310ff]{display:flex;gap:.75rem;width:100%}.btn-confirm-cancel[data-v-5ba310ff]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s}.btn-confirm-cancel[data-v-5ba310ff]:hover{background-color:#f1f5f9;color:#334155}.btn-confirm-ok[data-v-5ba310ff]{background-color:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .2s}.btn-confirm-ok[data-v-5ba310ff]:hover{background-color:#dc2626}@keyframes shake-5ba310ff{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.shake[data-v-5ba310ff]{animation:shake-5ba310ff .2s ease-in-out 2}.calendar[data-v-f6768f8c]{margin:0;text-align:center;width:100%}.calendar-wrap[data-v-f6768f8c]{display:flex;gap:1rem;width:100%}.calendar-main[data-v-f6768f8c]{min-width:0;width:100%}.range-inputs-container[data-v-f6768f8c]{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;margin-bottom:.75rem;width:100%}.range-input-card[data-v-f6768f8c]{align-items:flex-start;background:var(--white,#fff);border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex:1;flex-direction:column;min-width:0;padding:.4rem .6rem;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1)}.range-input-card.active[data-v-f6768f8c]{background:#75c6ef05;border-color:var(--primary,#75c6ef);box-shadow:0 0 0 3px #75c6ef1f}.range-input-card.active .card-label[data-v-f6768f8c]{color:var(--primary,#75c6ef)}.range-input-card.filled[data-v-f6768f8c]{border-color:var(--navy,#1b4674)}.card-label[data-v-f6768f8c]{color:var(--grey,#94a3b8);font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.1rem;text-transform:uppercase;transition:color .2s}.card-value-wrap[data-v-f6768f8c]{align-items:center;display:flex;gap:.3rem;min-width:0;width:100%}.card-icon[data-v-f6768f8c]{color:var(--grey,#94a3b8);flex-shrink:0;font-size:.85rem}.card-value[data-v-f6768f8c]{color:var(--navy,#1b4674);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-placeholder[data-v-f6768f8c],.card-value[data-v-f6768f8c]{flex:1;font-size:.85rem;min-width:0}.card-placeholder[data-v-f6768f8c]{color:#cbd5e1;font-weight:500}.card-clear-btn[data-v-f6768f8c]{align-items:center;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.1rem;transition:all .2s}.card-clear-btn[data-v-f6768f8c]:hover{background-color:#f1f5f9;color:var(--navy,#1b4674)}.range-separator[data-v-f6768f8c]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.separator-icon[data-v-f6768f8c]{color:var(--primary,#75c6ef);font-size:.9rem;font-weight:700}.calendar-header[data-v-f6768f8c]{align-items:center;display:flex;justify-content:space-between;margin:6px 0;width:100%}.calendar-header-title[data-v-f6768f8c]{align-items:center;display:flex;gap:.5rem}.month-label[data-v-f6768f8c],.year-label[data-v-f6768f8c]{color:var(--navy,#1b4674);cursor:pointer;font-size:1.05rem;font-weight:800;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hover-text-primary[data-v-f6768f8c]:hover{color:var(--primary,#75c6ef)}.btn-nav[data-v-f6768f8c]{align-items:center;background:transparent;border:none;color:var(--navy,#1b4674);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:.25rem;transition:opacity .2s}.btn-nav[data-v-f6768f8c]:hover{opacity:.7}.calendar-table[data-v-f6768f8c]{border-collapse:separate;border-spacing:4px;box-sizing:border-box;width:100%}.calendar-table td[data-v-f6768f8c],.calendar-table th[data-v-f6768f8c]{border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:.82rem;font-weight:600;height:36px;padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:14.28%}.calendar-table th[data-v-f6768f8c]{color:#94a3b8;font-weight:700}.calendar-table td[data-v-f6768f8c]{color:#334155;position:relative;transition:all .2s}.calendar-table td[data-v-f6768f8c]:not(.selected):not(.start):not(.end):not(.ghost):hover{background-color:#75c6ef1a;color:var(--primary,#75c6ef)}.calendar-table .text-muted[data-v-f6768f8c]{color:#cbd5e1}.calendar-table .today[data-v-f6768f8c]{background-color:#75c6ef14;border:2px dotted var(--navy,#1b4674);color:var(--navy,#1b4674)}.calendar-table .selected[data-v-f6768f8c]{background-color:var(--navy,#1b4674);color:#fff}.calendar-table .start[data-v-f6768f8c]{border-radius:8px 0 0 8px;border-left:5px solid var(--navy,#1b4674)}.calendar-table .end[data-v-f6768f8c],.calendar-table .start[data-v-f6768f8c]{background-color:#75c6ef26;color:var(--navy,#1b4674)!important}.calendar-table .end[data-v-f6768f8c]{border-radius:0 8px 8px 0;border-right:5px solid var(--navy,#1b4674)}.calendar-table .ghost[data-v-f6768f8c]{background-color:#75c6ef26;border-radius:0;color:var(--navy,#1b4674)!important}.calendar-table .inactive[data-v-f6768f8c]{cursor:not-allowed;opacity:.4!important}.view-grid[data-v-f6768f8c]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);padding:1rem 0}.view-cell[data-v-f6768f8c]{border-radius:10px;color:#334155;cursor:pointer;font-size:.9rem;font-weight:600;padding:.8rem;text-align:center;transition:all .2s}.view-cell[data-v-f6768f8c]:hover{background-color:#75c6ef1a;color:var(--primary,#75c6ef)}.view-cell.current[data-v-f6768f8c]{border:2px dotted var(--navy,#1b4674);color:var(--navy,#1b4674)}.view-cell.selected[data-v-f6768f8c]{background-color:var(--navy,#1b4674);color:#fff!important}.view-cell.selected.current[data-v-f6768f8c]{border-color:#ffffff80}@media(max-width:768px){.calendar-wrap[data-v-f6768f8c]{flex-direction:column-reverse}}.datepicker-confirm-wrapper[data-v-368663ba]{background-color:#fff;border-top:1px solid #edf2f7;bottom:0;padding:.5rem 0 0;position:sticky;z-index:10}.btn-confirm[data-v-368663ba]{background:var(--navy,#1b4674);border:none;border-radius:10px;color:var(--white,#fff);cursor:pointer;font-size:.9rem;font-weight:700;padding:.7rem 1.25rem;transition:all .2s ease;width:100%}.btn-confirm[data-v-368663ba]:hover{background:var(--navy-hover,#143557);box-shadow:0 4px 12px #1b467426}.chat-fab-button[data-v-dc13470d]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#112d4e 100%);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:54px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:54px}.chat-fab-button[data-v-dc13470d]:hover{box-shadow:0 8px 24px #1b467466;transform:scale(1.06)}.chat-fab-button.is-open[data-v-dc13470d]{transform:rotate(90deg)}.fab-icon-wrap[data-v-dc13470d]{align-items:center;display:flex;justify-content:center}.fab-icon-svg[data-v-dc13470d]{height:24px;width:24px}.fab-online-dot[data-v-dc13470d]{border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:1px;top:1px;width:12px}.fab-online-dot.is-online[data-v-dc13470d]{background-color:#10b981}.fab-online-dot.is-offline[data-v-dc13470d],.fab-unread-badge[data-v-dc13470d]{background-color:#ef4444}.fab-unread-badge[data-v-dc13470d]{border:2px solid #fff;border-radius:9999px;color:#fff;font-size:.65rem;font-weight:700;left:-4px;padding:.05rem .35rem;position:absolute;top:-4px}@media(max-width:768px){.chat-fab-button[data-v-dc13470d]{display:none!important}}.drawer-header-bar[data-v-1cf195e7]{background:linear-gradient(135deg,var(--navy,#1b4674) 0,#112d4e 100%);border-bottom:1px solid hsla(0,0%,100%,.1);box-sizing:border-box;color:#fff;flex-shrink:0;justify-content:space-between!important;padding:1rem 1.15rem}.drawer-header-bar[data-v-1cf195e7],.header-main-info[data-v-1cf195e7]{align-items:center!important;display:flex!important}.header-main-info[data-v-1cf195e7]{flex:1;gap:.75rem!important;min-width:0}.btn-chat-back[data-v-1cf195e7]{align-items:center!important;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex!important;flex-shrink:0;height:32px;justify-content:center!important;margin-right:.25rem;transition:all .2s ease;width:32px}.btn-chat-back[data-v-1cf195e7]:hover{background:#ffffff4d;transform:translate(-2px)}.avatar-headset-circle[data-v-1cf195e7]{align-items:center!important;background:#ffffff2e;border-radius:12px;display:flex!important;flex-shrink:0;height:40px;justify-content:center!important;position:relative;width:40px}.avatar-pulse-dot[data-v-1cf195e7]{background-color:#10b981;border:2px solid #1b4674;border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.header-text-block[data-v-1cf195e7]{flex:1;min-width:0}.drawer-title[data-v-1cf195e7]{color:#fff;font-size:1rem;font-weight:700;line-height:1.25;margin:0 0 .15rem}.drawer-subtitle[data-v-1cf195e7]{align-items:center!important;color:#ffffffd9;display:flex!important;font-size:.72rem;line-height:1.35;margin:0}.status-indicator[data-v-1cf195e7]{border-radius:50%;display:inline-block;height:6px;width:6px}.status-indicator.is-live[data-v-1cf195e7]{background-color:#34d399}.status-indicator.is-off[data-v-1cf195e7]{background-color:#f87171}.btn-drawer-close[data-v-1cf195e7]{align-items:center!important;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex!important;flex-shrink:0;height:32px;justify-content:center!important;margin-left:.5rem;transition:all .2s ease;width:32px}.btn-drawer-close[data-v-1cf195e7]:hover{background:#ffffff4d;transform:scale(1.05)}.spin-icon-xs[data-v-1cf195e7]{animation:spin-1cf195e7 1s linear infinite;height:12px;width:12px}@keyframes spin-1cf195e7{to{transform:rotate(1turn)}}.drawer-body-state[data-v-ceadabee]{flex:1;overflow-x:hidden;overflow-y:auto}.auth-gate-body[data-v-ceadabee]{background:linear-gradient(180deg,#f0f7ff,#f8fafc 35%,#fff);justify-content:center;min-height:100%;padding:1.25rem 1rem}.auth-gate-body[data-v-ceadabee],.auth-gate-card[data-v-ceadabee]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.auth-gate-card[data-v-ceadabee]{background:#fff;border:1px solid rgba(27,70,116,.08);border-radius:18px;box-shadow:0 10px 25px -5px #1b46740f,0 4px 10px -2px #00000005;max-width:320px;padding:1.25rem 1.15rem;text-align:center;width:100%}.auth-gate-hero[data-v-ceadabee]{margin-bottom:.75rem}.hero-badge-outer[data-v-ceadabee]{background:linear-gradient(135deg,#1b467414,#0284c724);height:60px;position:relative;width:60px}.hero-badge-inner[data-v-ceadabee],.hero-badge-outer[data-v-ceadabee]{align-items:center;border-radius:50%;display:flex;justify-content:center}.hero-badge-inner[data-v-ceadabee]{background:linear-gradient(135deg,var(--navy,#1b4674) 0,#0284c7 100%);box-shadow:0 4px 10px #1b467438;height:44px;width:44px}.hero-badge-icon[data-v-ceadabee]{color:#fff;height:22px;width:22px}.hero-badge-status[data-v-ceadabee]{align-items:center;background:#10b981;border:2px solid #fff;border-radius:50%;bottom:-1px;box-shadow:0 2px 4px #0000001a;display:flex;height:20px;justify-content:center;position:absolute;right:-1px;width:20px}.status-shield-icon[data-v-ceadabee]{color:#fff;height:10px;width:10px}.auth-gate-content[data-v-ceadabee]{margin-bottom:.85rem}.auth-gate-title[data-v-ceadabee]{color:#0f172a;font-size:.96rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .35rem}.auth-gate-desc[data-v-ceadabee]{color:#64748b;font-size:.74rem;line-height:1.45;margin:0}.auth-gate-desc strong[data-v-ceadabee]{color:var(--navy,#1b4674);font-weight:600}.auth-gate-features[data-v-ceadabee]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.95rem;padding:.65rem .75rem;text-align:left;width:100%}.feature-item[data-v-ceadabee]{align-items:center;display:flex;gap:.65rem}.feature-icon-box[data-v-ceadabee]{align-items:center;background:#fff;border:1px solid rgba(27,70,116,.1);border-radius:8px;box-shadow:0 1px 2px #00000008;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.feature-icon[data-v-ceadabee]{color:var(--navy,#1b4674);height:13px;width:13px}.feature-text-block[data-v-ceadabee]{display:flex;flex-direction:column;min-width:0}.feature-label[data-v-ceadabee]{color:#1e293b;font-size:.72rem;font-weight:600;line-height:1.25}.feature-sub[data-v-ceadabee]{color:#64748b;font-size:.65rem;line-height:1.2}.auth-gate-actions[data-v-ceadabee]{display:flex;flex-direction:column;gap:.6rem;width:100%}.btn-auth-gate-primary[data-v-ceadabee]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#1e40af 100%);border-radius:10px;box-shadow:0 3px 10px #1b467433;box-sizing:border-box;color:#fff!important;display:inline-flex;font-size:.82rem;font-weight:600;gap:.45rem;height:38px;justify-content:center;padding:0 1rem;text-decoration:none;transition:all .2s ease;width:100%}.btn-auth-gate-primary[data-v-ceadabee]:hover{box-shadow:0 5px 14px #1b467447;color:#fff!important;transform:translateY(-1px)}.btn-auth-gate-primary:hover .btn-icon-tail[data-v-ceadabee]{transform:translate(2px)}.btn-auth-gate-primary[data-v-ceadabee]:active{transform:translateY(0)}.btn-icon-lead[data-v-ceadabee]{flex-shrink:0;height:15px;width:15px}.btn-icon-tail[data-v-ceadabee]{flex-shrink:0;height:13px;opacity:.85;transition:transform .2s ease;width:13px}.auth-gate-footer[data-v-ceadabee]{align-items:center;display:flex;font-size:.73rem;gap:.35rem;justify-content:center;margin-top:.15rem}.footer-prompt[data-v-ceadabee]{color:#64748b}.footer-register-link[data-v-ceadabee]{color:var(--navy,#1b4674);font-weight:700;text-decoration:none;transition:color .15s ease}.footer-register-link[data-v-ceadabee]:hover{color:#0284c7;text-decoration:underline}.spin-icon-lg[data-v-ceadabee]{animation:spin-ceadabee 1s linear infinite;height:28px;width:28px}@keyframes spin-ceadabee{to{transform:rotate(1turn)}}.drawer-body-state[data-v-a6d9da79]{flex:1;overflow-x:hidden;overflow-y:auto}.room-list-state[data-v-a6d9da79]{background-color:#f8fafc;display:flex;flex-direction:column}.list-section-heading[data-v-a6d9da79]{color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.25rem;padding:0 .25rem}.room-cards-stack[data-v-a6d9da79]{display:flex;flex-direction:column;gap:.65rem;max-height:420px;overflow-x:hidden;overflow-y:auto;padding:.85rem 1rem 1rem}.room-cards-stack[data-v-a6d9da79]::-webkit-scrollbar{width:4px}.room-cards-stack[data-v-a6d9da79]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.room-card-item[data-v-a6d9da79]{align-items:center!important;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex!important;gap:.75rem;padding:.85rem 1rem;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.room-card-item[data-v-a6d9da79]:hover{background-color:#fff;border-color:#4f46e5;box-shadow:0 4px 14px #4f46e514;transform:translateY(-1px)}.room-card-item:hover .room-chevron-icon[data-v-a6d9da79]{color:#4f46e5;transform:translate(2px)}.room-card-item.skeleton-room-card[data-v-a6d9da79]{background-color:#fff!important;border-color:#f1f5f9!important;cursor:default;pointer-events:none}.room-card-item.skeleton-room-card[data-v-a6d9da79]:hover{border-color:#f1f5f9!important;box-shadow:none!important;transform:none!important}.skeleton-avatar-box[data-v-a6d9da79]{background:#e2e8f0!important}.skeleton-head-row[data-v-a6d9da79]{align-items:center!important;display:flex!important;gap:.5rem;justify-content:space-between!important}.skeleton-bar[data-v-a6d9da79]{border-radius:6px}.skeleton-title[data-v-a6d9da79]{height:14px;width:120px}.skeleton-time[data-v-a6d9da79]{height:10px;width:44px}.skeleton-sub[data-v-a6d9da79]{height:11px;width:75%}.shimmer-bg[data-v-a6d9da79]{animation:shimmer-skeleton-a6d9da79 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%}@keyframes shimmer-skeleton-a6d9da79{0%{background-position:-200% 0}to{background-position:200% 0}}.room-avatar-icon[data-v-a6d9da79]{align-items:center!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:12px;display:flex!important;flex-shrink:0;height:42px;justify-content:center!important;position:relative;width:42px}.building-icon-svg[data-v-a6d9da79]{color:#3730a3;height:20px;width:20px}.room-info-content[data-v-a6d9da79]{flex:1;min-width:0;overflow:hidden;text-align:left}.room-card-head[data-v-a6d9da79]{margin-bottom:.2rem}.room-card-head[data-v-a6d9da79],.room-card-sub-row[data-v-a6d9da79]{align-items:center!important;display:flex!important;gap:.5rem;justify-content:space-between!important}.room-card-sub-row[data-v-a6d9da79]{width:100%}.room-time-stamp[data-v-a6d9da79]{color:#94a3b8;font-size:.65rem;font-weight:500;white-space:nowrap}.room-unread-badge[data-v-a6d9da79]{align-items:center!important;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9999px;box-shadow:0 2px 6px #dc262666;color:#fff;display:inline-flex!important;flex-shrink:0;font-size:.65rem;font-weight:700;height:18px;justify-content:center!important;min-width:18px;padding:.1rem .45rem}.room-fac-name[data-v-a6d9da79]{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-indicator-dot[data-v-a6d9da79]{background-color:#10b981;border:2px solid #fff;border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px}.room-fac-sub[data-v-a6d9da79]{color:#64748b;flex:1 1 0%;font-size:.725rem;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-chevron-icon[data-v-a6d9da79]{color:#94a3b8;flex-shrink:0;height:16px;width:16px}@media(max-width:768px){.room-cards-stack[data-v-a6d9da79]{flex:1;max-height:none}}.pinned-res-card[data-v-1bba35e9]{background-color:#fff;border:1px solid #cbd5e1;border-radius:14px;box-sizing:border-box;cursor:pointer;margin-top:.2rem;max-width:100%;padding:.85rem .95rem;transition:all .2s ease;width:100%}.pinned-res-card[data-v-1bba35e9]:hover{border-color:var(--navy,#1b4674);box-shadow:0 4px 14px #1b467426;transform:translateY(-1px)}.card-head-row[data-v-1bba35e9]{align-items:center!important;display:flex!important;gap:.4rem;justify-content:space-between!important;margin-bottom:.45rem;width:100%}.card-res-code[data-v-1bba35e9]{align-items:center!important;color:var(--navy,#1b4674);display:inline-flex!important;flex-shrink:0;font-size:.75rem;font-weight:700;gap:.25rem;white-space:nowrap}.card-status-badge[data-v-1bba35e9]{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:600;justify-content:center;line-height:1.25;padding:.15rem .5rem;white-space:nowrap}.card-status-badge.status-amber[data-v-1bba35e9]{background-color:#fef3c7;color:#d97706}.card-status-badge.status-emerald[data-v-1bba35e9]{background-color:#d1fae5;color:#059669}.card-status-badge.status-sky[data-v-1bba35e9]{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0284c7}.card-status-badge.status-red[data-v-1bba35e9]{background-color:#fee2e2;color:#dc2626}.card-status-badge.status-slate[data-v-1bba35e9]{background-color:#f1f5f9;color:#64748b}.card-body-row[data-v-1bba35e9]{margin-bottom:.45rem}.card-doc-name[data-v-1bba35e9]{color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.3;margin:0 0 .2rem}.card-datetime-text[data-v-1bba35e9]{color:#64748b;margin:0}.card-datetime-text[data-v-1bba35e9],.card-foot-row[data-v-1bba35e9]{align-items:center!important;display:flex!important;font-size:.7rem}.card-foot-row[data-v-1bba35e9]{border-top:1px dashed #e2e8f0;color:var(--navy,#1b4674);font-weight:600;justify-content:space-between!important;padding-top:.45rem}.offer-card-bubble[data-v-04d0e213]{max-width:350px;min-width:290px;padding:.5rem .65rem .65rem!important;width:100%}.offer-card-bubble .res-offer-card[data-v-04d0e213]{border:1px solid rgba(0,0,0,.08);box-shadow:none;margin-top:0;width:100%}.res-offer-card[data-v-04d0e213]{background-color:#fff;border-color:#cbd5e1;border-radius:14px;padding:.85rem .95rem;transition:all .2s ease}.res-offer-card[data-v-04d0e213]:hover{border-color:var(--navy,#1b4674);box-shadow:0 4px 14px #1b46741f}.res-offer-card .card-head-row[data-v-04d0e213]{align-items:center!important;display:flex!important;gap:.4rem;justify-content:space-between!important;margin-bottom:.45rem;width:100%}.res-offer-card .card-res-code[data-v-04d0e213]{align-items:center;color:var(--navy,#1b4674);display:flex;font-family:monospace;font-size:.75rem;font-weight:700;gap:.35rem}.res-offer-card .card-res-code .card-head-icon[data-v-04d0e213]{color:var(--navy,#1b4674);flex-shrink:0;height:15px;width:15px}.res-offer-card .card-status-badge[data-v-04d0e213]{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:600;justify-content:center;line-height:1.25;padding:.15rem .5rem;white-space:nowrap}.res-offer-card .card-status-badge.pill-sky[data-v-04d0e213]{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0284c7}.res-offer-card .card-body-row[data-v-04d0e213]{margin-bottom:.45rem}.res-offer-card .card-doc-name[data-v-04d0e213]{color:var(--navy,#1b4674);font-size:.85rem;font-weight:700;line-height:1.35;margin:.25rem 0 .15rem}.res-offer-card .card-doc-spec[data-v-04d0e213]{color:#64748b;font-size:.7rem;font-weight:500;line-height:1.3;margin:0 0 .45rem}.res-offer-card .card-new-schedule-box[data-v-04d0e213]{background-color:#f0f9ff;border:1px solid #e0f2fe;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;margin:.45rem 0;padding:.45rem .65rem}.res-offer-card .card-new-schedule-box .schedule-box-header[data-v-04d0e213]{align-items:center;color:#0369a1;display:flex;font-size:.65rem;font-weight:700;gap:.35rem;letter-spacing:.02em;text-transform:uppercase}.res-offer-card .card-new-schedule-box .schedule-box-header .schedule-box-icon[data-v-04d0e213]{color:#0284c7;flex-shrink:0;height:13px;width:13px}.res-offer-card .card-new-schedule-box .schedule-box-content[data-v-04d0e213]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.res-offer-card .card-new-schedule-box .schedule-box-content .schedule-date[data-v-04d0e213]{color:var(--navy,#1b4674);font-size:.75rem;font-weight:700}.res-offer-card .card-new-schedule-box .schedule-box-content .schedule-time[data-v-04d0e213]{align-items:center;color:#0284c7;display:flex;font-family:monospace;font-size:.7rem;font-weight:600;gap:.25rem}.res-offer-card .card-new-schedule-box .schedule-box-content .schedule-time .time-clock-icon[data-v-04d0e213]{color:#0284c7;flex-shrink:0;height:12px;width:12px}.res-offer-card .card-action-area[data-v-04d0e213]{border-top:1px solid #f1f5f9;margin-top:.45rem;padding-top:.45rem}.res-offer-card .btn-confirm-offer[data-v-04d0e213]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#112d4e 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #1b467440;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.4rem;justify-content:center;padding:.48rem .75rem;transition:all .2s ease;width:100%}.res-offer-card .btn-confirm-offer[data-v-04d0e213]:hover:not(:disabled){box-shadow:0 4px 12px #1b467459;transform:translateY(-1px)}.res-offer-card .btn-confirm-offer[data-v-04d0e213]:disabled{cursor:not-allowed;opacity:.65}.res-offer-card .btn-confirm-offer .confirm-btn-icon[data-v-04d0e213]{flex-shrink:0;height:15px;width:15px}.res-offer-card .confirmed-badge-box[data-v-04d0e213]{align-items:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;box-sizing:border-box;display:flex;gap:.35rem;justify-content:center;padding:.45rem .65rem;width:100%}.res-offer-card .confirmed-badge-box .confirmed-icon[data-v-04d0e213]{color:#059669;flex-shrink:0;height:15px;width:15px}.res-offer-card .confirmed-badge-box .confirmed-text[data-v-04d0e213]{color:#047857;font-size:.725rem;font-weight:600;line-height:1.2;white-space:nowrap}.res-offer-card .superseded-badge-box[data-v-04d0e213]{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#64748b;display:flex;font-size:.6875rem;font-weight:500;gap:.35rem;justify-content:center;padding:.4rem .6rem;width:100%}.res-offer-card .superseded-badge-box .superseded-icon[data-v-04d0e213]{color:#94a3b8;flex-shrink:0;height:13px;width:13px}.res-offer-card .superseded-badge-box .superseded-text[data-v-04d0e213]{white-space:nowrap}.res-offer-card .card-foot-row[data-v-04d0e213]{align-items:center;border-top:1px dashed #e2e8f0;color:var(--navy,#1b4674);cursor:pointer;display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;margin-top:.45rem;padding-top:.45rem;transition:all .15s ease}.res-offer-card .card-foot-row[data-v-04d0e213]:hover{color:#0284c7}.res-offer-card .card-foot-row:hover .foot-chevron-icon[data-v-04d0e213]{transform:translate(2px)}.res-offer-card .card-foot-row .foot-chevron-icon[data-v-04d0e213]{height:14px;transition:transform .15s ease;width:14px}.msg-text-p[data-v-04d0e213]{font-size:.825rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.res-rec-card[data-v-22b1370c]{background-color:#fff;border-color:#cbd5e1;border-radius:14px;box-sizing:border-box;max-width:100%;padding:.85rem .95rem;transition:all .2s ease;width:100%}.res-rec-card[data-v-22b1370c]:hover{border-color:var(--navy,#1b4674);box-shadow:0 4px 14px #1b46741f}.res-rec-card .card-head-row[data-v-22b1370c]{align-items:center!important;display:flex!important;gap:.4rem;justify-content:space-between!important;margin-bottom:.45rem;width:100%}.res-rec-card .card-res-code[data-v-22b1370c]{align-items:center;color:var(--navy,#1b4674);display:flex;font-size:.75rem;font-weight:700;gap:.35rem}.res-rec-card .card-res-code .card-head-icon[data-v-22b1370c]{color:var(--navy,#1b4674);flex-shrink:0;height:15px;width:15px}.res-rec-card .card-status-badge[data-v-22b1370c]{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:.62rem;font-weight:600;justify-content:center;line-height:1.25;padding:.15rem .5rem;white-space:nowrap}.res-rec-card .card-status-badge.pill-sky[data-v-22b1370c]{background-color:#e0f2fe;border:1px solid #bae6fd;color:#0284c7}.res-rec-card .card-body-row[data-v-22b1370c]{margin-bottom:.45rem}.res-rec-card .card-doc-name[data-v-22b1370c]{color:var(--navy,#1b4674);font-size:.85rem;font-weight:700;line-height:1.35;margin:.25rem 0 .15rem}.res-rec-card .card-facility-sub[data-v-22b1370c]{align-items:center;color:#64748b;display:flex;font-size:.6875rem;font-weight:500;gap:.25rem;margin-bottom:.45rem}.res-rec-card .card-rec-note[data-v-22b1370c]{align-items:flex-start;background-color:#f8fafc;border:1px solid #f1f5f9;border-left:3px solid #0284c7;border-radius:8px;color:#475569;display:flex;font-size:.6875rem;gap:.35rem;line-height:1.4;margin:.35rem 0 .45rem;padding:.4rem .55rem}.res-rec-card .card-rec-note .note-quote-icon[data-v-22b1370c]{color:#0284c7;flex-shrink:0;height:13px;margin-top:.1rem;width:13px}.res-rec-card .card-rec-note .note-content[data-v-22b1370c]{flex:1;min-width:0;word-break:break-word}.res-rec-card .rec-items-list[data-v-22b1370c]{display:flex;flex-direction:column;gap:.5rem;width:100%}.res-rec-card .rec-doc-patient-item[data-v-22b1370c]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;padding:.65rem .75rem;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.res-rec-card .rec-doc-patient-item[data-v-22b1370c]:hover{background-color:#f0f9ff;border-color:#7dd3fc;box-shadow:0 2px 8px #0284c714}.res-rec-card .rec-doc-patient-item.is-selected[data-v-22b1370c]{background-color:#f0fdf4;border-color:#a7f3d0}.res-rec-card .rec-doc-patient-item .rec-doc-header[data-v-22b1370c]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;margin-bottom:.45rem;padding-bottom:.45rem}.res-rec-card .rec-doc-patient-item .rec-doc-header .rec-doc-avatar[data-v-22b1370c]{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.res-rec-card .rec-doc-patient-item .rec-doc-header .rec-doc-meta[data-v-22b1370c]{flex:1;min-width:0}.res-rec-card .rec-doc-patient-item .rec-doc-header .rec-doc-meta .rec-doc-title[data-v-22b1370c]{color:#0f172a;font-size:.75rem;font-weight:700;line-height:1.3}.res-rec-card .rec-doc-patient-item .rec-doc-header .rec-doc-meta .rec-doc-sub[data-v-22b1370c]{color:#64748b;font-size:.68rem;margin-top:.05rem}.res-rec-card .rec-doc-patient-item .rec-doc-schedules-wrap[data-v-22b1370c]{display:flex;flex-direction:column;gap:.35rem}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item[data-v-22b1370c]{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:.4rem;justify-content:space-between;padding:.35rem .45rem;transition:all .15s ease}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item[data-v-22b1370c]:hover{background-color:#f0f9ff;border-color:#bae6fd}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item.is-selected[data-v-22b1370c]{background-color:#f0fdf4;border-color:#a7f3d0}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-slot-info[data-v-22b1370c]{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-slot-info .schedule-day-badge[data-v-22b1370c]{align-items:center;color:#334155;display:flex;font-size:.68rem;font-weight:600;gap:.25rem}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-slot-info .schedule-time-badge[data-v-22b1370c]{align-items:center;color:#0284c7;display:flex;font-size:.68rem;font-weight:600;gap:.25rem}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-action-box[data-v-22b1370c]{flex-shrink:0}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-action-box .btn-select-rec-doc[data-v-22b1370c]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#20548a 100%);border:none;border-radius:6px;box-shadow:0 1px 3px #1b467433;color:#fff;cursor:pointer;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;justify-content:center;padding:.25rem .55rem;transition:all .15s ease}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-action-box .btn-select-rec-doc[data-v-22b1370c]:hover{background:linear-gradient(135deg,#16365c,#1a4470);box-shadow:0 2px 6px #1b46744d;transform:translateY(-1px)}.res-rec-card .rec-doc-patient-item .rec-schedule-row-item .schedule-action-box .rec-selected-pill[data-v-22b1370c]{align-items:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#047857;display:inline-flex;font-size:.65rem;font-weight:600;gap:.25rem;padding:.2rem .45rem}.res-rec-card .card-foot-row[data-v-22b1370c]{align-items:center;border-top:1px dashed #e2e8f0;color:var(--navy,#1b4674);cursor:pointer;display:flex;font-size:.72rem;font-weight:600;justify-content:space-between;margin-top:.45rem;padding-top:.45rem;transition:all .15s ease}.res-rec-card .card-foot-row[data-v-22b1370c]:hover{color:#0284c7}.res-rec-card .card-foot-row:hover .foot-chevron-icon[data-v-22b1370c]{transform:translate(2px)}.res-rec-card .card-foot-row .foot-chevron-icon[data-v-22b1370c]{height:14px;transition:transform .15s ease;width:14px}.pinned-rating-card[data-v-5089ba59],.rating-stream-card[data-v-5089ba59]{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;box-sizing:border-box;font-family:inherit;padding:.85rem .95rem;text-align:left}.pinned-rating-card .rating-card-header[data-v-5089ba59],.rating-stream-card .rating-card-header[data-v-5089ba59]{align-items:center;border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.65rem;padding-bottom:.5rem;width:100%}.pinned-rating-card .rating-card-header .rating-title-group[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-title-group[data-v-5089ba59]{align-items:center;display:flex;flex:1;gap:.45rem;min-width:0}.pinned-rating-card .rating-card-header .rating-title-group .rating-star-icon-wrap[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-title-group .rating-star-icon-wrap[data-v-5089ba59]{align-items:center;background-color:#f0f9ff;border-radius:50%;color:#0284c7;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.pinned-rating-card .rating-card-header .rating-title-group .rating-star-icon-wrap .star-icon-svg[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-title-group .rating-star-icon-wrap .star-icon-svg[data-v-5089ba59]{fill:#0284c7;height:13px;width:13px}.pinned-rating-card .rating-card-header .rating-title-group .rating-card-title[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-title-group .rating-card-title[data-v-5089ba59]{color:#0f172a;font-size:.8125rem;font-weight:700;line-height:1.2;margin:0}.pinned-rating-card .rating-card-header .rating-status-pill[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-status-pill[data-v-5089ba59]{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;color:#0369a1;font-size:.625rem;font-weight:700;line-height:1;padding:.2rem .55rem}.pinned-rating-card .rating-card-header .rating-close-btn[data-v-5089ba59],.rating-stream-card .rating-card-header .rating-close-btn[data-v-5089ba59]{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.pinned-rating-card .rating-card-header .rating-close-btn[data-v-5089ba59]:hover,.rating-stream-card .rating-card-header .rating-close-btn[data-v-5089ba59]:hover{background-color:#f1f5f9;color:#475569}.pinned-rating-card .rating-card-body[data-v-5089ba59],.rating-stream-card .rating-card-body[data-v-5089ba59]{display:flex;flex-direction:column;gap:.65rem}.pinned-rating-card .rating-card-body .rating-prompt-text[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-prompt-text[data-v-5089ba59]{color:#475569;font-size:.75rem;line-height:1.4;margin:0}.pinned-rating-card .rating-card-body .rating-prompt-text .facilitator-highlight-tag[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-prompt-text .facilitator-highlight-tag[data-v-5089ba59]{color:var(--navy,#1b4674);font-weight:600}.pinned-rating-card .rating-card-body .rating-stars-container[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-stars-container[data-v-5089ba59]{align-items:center;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:.5rem;justify-content:center;padding:.5rem}.pinned-rating-card .rating-card-body .rating-stars-container .star-select-btn[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-stars-container .star-select-btn[data-v-5089ba59]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;outline:none;padding:2px;transition:transform .15s ease}.pinned-rating-card .rating-card-body .rating-stars-container .star-select-btn[data-v-5089ba59]:hover,.rating-stream-card .rating-card-body .rating-stars-container .star-select-btn[data-v-5089ba59]:hover{transform:scale(1.2)}.pinned-rating-card .rating-card-body .rating-stars-container .star-select-btn .star-svg-icon[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-stars-container .star-select-btn .star-svg-icon[data-v-5089ba59]{color:#e2e8f0;fill:#e2e8f0;height:26px;transition:all .15s ease;width:26px}.pinned-rating-card .rating-card-body .rating-stars-container .star-select-btn.is-hovered .star-svg-icon[data-v-5089ba59],.pinned-rating-card .rating-card-body .rating-stars-container .star-select-btn.is-selected .star-svg-icon[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-stars-container .star-select-btn.is-hovered .star-svg-icon[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-stars-container .star-select-btn.is-selected .star-svg-icon[data-v-5089ba59]{color:#f59e0b;fill:#f59e0b}.pinned-rating-card .rating-card-body .rating-tags-group[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-tags-group[data-v-5089ba59]{display:flex;flex-wrap:wrap;gap:.35rem}.pinned-rating-card .rating-card-body .rating-tags-group .rating-chip-button[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-tags-group .rating-chip-button[data-v-5089ba59]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;font-size:.6875rem;line-height:1.2;padding:.2rem .6rem;transition:all .15s ease}.pinned-rating-card .rating-card-body .rating-tags-group .rating-chip-button[data-v-5089ba59]:hover,.rating-stream-card .rating-card-body .rating-tags-group .rating-chip-button[data-v-5089ba59]:hover{background-color:#fff;border-color:#0284c7;color:#0284c7}.pinned-rating-card .rating-card-body .rating-tags-group .rating-chip-button.is-active[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-tags-group .rating-chip-button.is-active[data-v-5089ba59]{background-color:#0284c7;border-color:#0284c7;color:#fff;font-weight:600}.pinned-rating-card .rating-card-body .rating-submit-btn[data-v-5089ba59],.rating-stream-card .rating-card-body .rating-submit-btn[data-v-5089ba59]{align-items:center;background:var(--navy,#1b4674);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.78125rem;font-weight:600;gap:.4rem;justify-content:center;padding:.5rem 1rem;transition:all .2s ease;width:100%}.pinned-rating-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:hover:not(:disabled),.rating-stream-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:hover:not(:disabled){background:#112d4e;box-shadow:0 4px 12px #1b467433;transform:translateY(-1px)}.pinned-rating-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:active:not(:disabled),.rating-stream-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:active:not(:disabled){transform:translateY(0)}.pinned-rating-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:disabled,.rating-stream-card .rating-card-body .rating-submit-btn[data-v-5089ba59]:disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:.7}.pinned-rating-card .rating-thankyou-box[data-v-5089ba59],.rating-stream-card .rating-thankyou-box[data-v-5089ba59]{align-items:center;display:flex;flex-direction:column;gap:.35rem;padding:.4rem 0;text-align:center}.pinned-rating-card .rating-thankyou-box .thankyou-header[data-v-5089ba59],.rating-stream-card .rating-thankyou-box .thankyou-header[data-v-5089ba59]{align-items:center;color:#0f172a;display:flex;font-size:.8125rem;font-weight:700;gap:.35rem}.pinned-rating-card .rating-thankyou-box .thankyou-header .heart-icon-svg[data-v-5089ba59],.rating-stream-card .rating-thankyou-box .thankyou-header .heart-icon-svg[data-v-5089ba59]{color:#f43f5e;fill:#f43f5e;height:16px;width:16px}.pinned-rating-card .rating-thankyou-box .stars-summary-row[data-v-5089ba59],.rating-stream-card .rating-thankyou-box .stars-summary-row[data-v-5089ba59]{display:flex;gap:.25rem;justify-content:center}.pinned-rating-card .rating-thankyou-box .stars-summary-row .summary-star-icon[data-v-5089ba59],.rating-stream-card .rating-thankyou-box .stars-summary-row .summary-star-icon[data-v-5089ba59]{color:#f59e0b;fill:#f59e0b;height:16px;width:16px}.pinned-rating-card .rating-thankyou-box .thankyou-subtext[data-v-5089ba59],.rating-stream-card .rating-thankyou-box .thankyou-subtext[data-v-5089ba59]{color:#64748b;font-size:.6875rem;margin:0}.rating-stream-card[data-v-5089ba59]{margin:.5rem 0;max-width:100%;width:100%}.pinned-rating-card[data-v-5089ba59]{background-color:#f8fafc;border:1px solid #cbd5e1;flex-shrink:0;margin:.5rem .85rem .35rem!important;max-width:calc(100% - 1.7rem)!important;width:calc(100% - 1.7rem)!important}.msg-bubble-box[data-v-5089ba59]{padding:.65rem .85rem}.drawer-body-state[data-v-93cb9dd2]{flex:1;overflow-x:hidden;overflow-y:auto}.messages-canvas-body[data-v-93cb9dd2]{background-color:#f8fafc;display:flex;flex-direction:column;gap:.85rem;padding:1rem;position:relative}.headset-msg-avatar[data-v-93cb9dd2]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#112d4e 100%);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:.1rem;width:28px}.welcome-bubble[data-v-93cb9dd2]{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px 14px 14px 2px;color:#0f172a;font-size:.825rem;line-height:1.45;padding:.75rem .85rem}.msg-row-item[data-v-93cb9dd2]{display:flex;gap:.5rem;width:100%}.msg-row-item.outgoing[data-v-93cb9dd2]{justify-content:flex-end}.msg-row-item.outgoing .msg-box-content[data-v-93cb9dd2]{align-items:flex-end}.msg-row-item.outgoing .msg-bubble-box[data-v-93cb9dd2]{background:linear-gradient(135deg,var(--navy,#1b4674) 0,#20548a 100%);border-radius:16px 16px 2px;box-shadow:0 2px 8px #1b467433;color:#fff}.msg-row-item.outgoing .msg-timestamp[data-v-93cb9dd2]{text-align:right}.msg-row-item.incoming[data-v-93cb9dd2]{justify-content:flex-start}.msg-row-item.incoming .msg-box-content[data-v-93cb9dd2]{align-items:flex-start}.msg-row-item.incoming .msg-bubble-box[data-v-93cb9dd2]{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 16px 2px;color:#0f172a}.msg-box-content[data-v-93cb9dd2]{display:flex;flex-direction:column;max-width:85%;min-width:0}.msg-box-content[data-v-93cb9dd2]:has(.pinned-res-card){max-width:90%;width:100%}.msg-sender-name[data-v-93cb9dd2]{color:#64748b;font-size:.65rem;font-weight:500;margin-bottom:.2rem}.msg-bubble-box[data-v-93cb9dd2]{padding:.65rem .85rem}.msg-text-p[data-v-93cb9dd2]{font-size:.825rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.msg-timestamp[data-v-93cb9dd2]{color:#94a3b8;font-size:.62rem;margin-top:.2rem}.typing-wave-box[data-v-93cb9dd2]{padding:.6rem .9rem}.typing-dots-wave[data-v-93cb9dd2]{align-items:center;display:flex;gap:4px}.typing-dots-wave .dot[data-v-93cb9dd2]{animation:typing-wave-93cb9dd2 1.4s ease-in-out infinite both;background-color:#94a3b8;border-radius:50%;height:6px;width:6px}.typing-dots-wave .dot[data-v-93cb9dd2]:first-child{animation-delay:-.32s}.typing-dots-wave .dot[data-v-93cb9dd2]:nth-child(2){animation-delay:-.16s}@keyframes typing-wave-93cb9dd2{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.btn-scroll-bottom[data-v-93cb9dd2]{align-items:center;background-color:var(--navy,#1b4674);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.35rem;padding:.3rem .75rem;position:absolute;right:18px;transition:all .2s ease;z-index:10}.btn-scroll-bottom[data-v-93cb9dd2]:hover{box-shadow:0 4px 12px #1b46744d;transform:translateY(-2px)}.msg-slide-enter-active[data-v-93cb9dd2]{transition:all .25s ease-out}.msg-slide-enter-from[data-v-93cb9dd2]{opacity:0;transform:translateY(8px)}.badge-pop-enter-active[data-v-93cb9dd2],.badge-pop-leave-active[data-v-93cb9dd2]{transition:all .25s ease}.badge-pop-enter-from[data-v-93cb9dd2],.badge-pop-leave-to[data-v-93cb9dd2]{opacity:0;transform:scale(.5)}.drawer-footer-bar[data-v-c30f346d]{background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}.input-pill-wrap[data-v-c30f346d]{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:flex;gap:.5rem;padding:.35rem .35rem .35rem .85rem;transition:all .2s ease}.input-pill-wrap[data-v-c30f346d]:focus-within{background-color:#fff;border-color:var(--navy,#1b4674);box-shadow:0 0 0 3px #1b46741f}.chat-form-textarea[data-v-c30f346d]{background:transparent;border:none;box-sizing:border-box;color:#0f172a;flex:1;font-family:inherit;font-size:16px;line-height:1.4;max-height:120px;min-height:20px;outline:none;padding:.3rem 0;resize:none}@media(min-width:769px){.chat-form-textarea[data-v-c30f346d]{font-size:.875rem}}.chat-form-textarea[data-v-c30f346d]::-moz-placeholder{color:#94a3b8}.chat-form-textarea[data-v-c30f346d]::placeholder{color:#94a3b8}.btn-send-message[data-v-c30f346d]{align-items:center;background:linear-gradient(135deg,var(--navy,#1b4674) 0,#112d4e 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.btn-send-message[data-v-c30f346d]:hover:not(:disabled){transform:scale(1.05)}.btn-send-message[data-v-c30f346d]:disabled{cursor:not-allowed;opacity:.45}.footer-legal-tag[data-v-c30f346d]{color:#94a3b8;font-size:.62rem;margin-top:.4rem;text-align:center}.live-chat-widget-root[data-v-09404108]{bottom:24px;font-family:inherit;position:fixed;right:24px;z-index:2500}.chat-drawer-container[data-v-09404108]{background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;bottom:68px;display:flex;flex-direction:column;height:520px;overflow:hidden;position:absolute;right:0;transform-origin:bottom right;width:360px}.chat-pop-enter-active[data-v-09404108],.chat-pop-leave-active[data-v-09404108]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.chat-pop-enter-from[data-v-09404108],.chat-pop-leave-to[data-v-09404108]{opacity:0;transform:scale(.85) translateY(20px)}.msg-slide-enter-active[data-v-09404108]{transition:all .25s ease-out}.msg-slide-enter-from[data-v-09404108]{opacity:0;transform:translateY(8px)}@media(max-width:768px){.chat-drawer-container[data-v-09404108]{border:none;border-radius:0;height:100vh;height:100dvh;inset:0;max-height:none;position:fixed;width:100vw;z-index:9999}}
