.app-shell[data-v-c3473958]{background:#f9f9f6;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;height:100%;overflow:hidden;width:100%}@media(min-width:768px){.app-shell[data-v-c3473958]{border-radius:.75rem}}.app-content[data-v-c3473958]{flex:1;min-height:0;overflow:hidden;position:relative}.tab-panel[data-v-c3473958]{display:flex;flex-direction:column;inset:0;position:absolute}.tab-panel--chat[data-v-c3473958]>*{flex:1;min-height:0}.tab-panel--scroll[data-v-c3473958]{overflow-y:auto;-webkit-overflow-scrolling:touch}.tab-panel--scroll[data-v-c3473958]::-webkit-scrollbar{width:4px}.tab-panel--scroll[data-v-c3473958]::-webkit-scrollbar-track{background:transparent}.tab-panel--scroll[data-v-c3473958]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.tab-header[data-v-c3473958]{align-items:center;display:flex;flex-shrink:0;gap:.625rem;padding:.625rem 1rem}.tab-header__avatar[data-v-c3473958]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 1px 4px #0000001f;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.tab-header__name[data-v-c3473958]{font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em}.tab-page[data-v-c3473958]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem 1.5rem}.page-header[data-v-c3473958]{gap:.75rem}.page-header[data-v-c3473958],.page-header-icon[data-v-c3473958]{align-items:center;display:flex}.page-header-icon[data-v-c3473958]{border-radius:10px;flex-shrink:0;height:36px;justify-content:center;width:36px}.page-header-icon svg[data-v-c3473958]{height:20px;width:20px}.page-header-title[data-v-c3473958]{color:#1a1a1a;font-size:1.0625rem;font-weight:700;margin:0}.faq-list[data-v-c3473958]{background:#fff;border:1px solid #e8e4df;border-radius:14px;box-shadow:0 1px 4px #00000008;overflow:hidden}.faq-item[data-v-c3473958]{cursor:pointer;transition:background .12s}.faq-item[data-v-c3473958]:hover{background:#00000003}.faq-item-header[data-v-c3473958]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem}.faq-question[data-v-c3473958]{color:#333;flex:1;font-size:.8125rem;font-weight:500;line-height:1.45;margin:0}.faq-chevron[data-v-c3473958]{color:#bbb;flex-shrink:0;height:1rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:1rem}.faq-chevron--open[data-v-c3473958]{transform:rotate(180deg)}.faq-answer[data-v-c3473958]{color:#666;font-size:.8125rem;line-height:1.6;padding:0 1rem .75rem}.faq-answer p[data-v-c3473958]{margin:0}.faq-link[data-v-c3473958]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.faq-divider[data-v-c3473958]{background:#e8e4df;height:1px;margin:0 1rem}.faq-expand-enter-active[data-v-c3473958]{overflow:hidden;transition:opacity .2s ease,max-height .25s ease}.faq-expand-enter-from[data-v-c3473958]{max-height:0;opacity:0}.faq-expand-enter-to[data-v-c3473958]{max-height:500px;opacity:1}.faq-expand-leave-active[data-v-c3473958]{overflow:hidden;transition:opacity .15s ease,max-height .2s ease}.faq-expand-leave-from[data-v-c3473958]{max-height:500px;opacity:1}.faq-expand-leave-to[data-v-c3473958]{max-height:0;opacity:0}.reservation-btn[data-v-c3473958]{align-items:center;border:none;border-radius:14px;box-shadow:0 2px 10px #0000001f;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;padding:.875rem 1rem;transition:transform .1s,box-shadow .15s,opacity .15s;width:100%}.reservation-btn[data-v-c3473958]:hover{box-shadow:0 4px 16px #00000029;transform:translateY(-1px)}.reservation-btn[data-v-c3473958]:active{transform:scale(.98)}.reservation-btn__icon[data-v-c3473958]{flex-shrink:0;height:20px;width:20px}.contact-list[data-v-c3473958]{display:flex;flex-direction:column;gap:.5rem}.contact-card[data-v-c3473958]{align-items:center;background:#fff;border:1px solid #e8e4df;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;text-decoration:none;transition:transform .1s,box-shadow .15s,border-color .15s}.contact-card[data-v-c3473958]:hover{border-color:#ccc;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.contact-card[data-v-c3473958]:active{transform:scale(.98)}.contact-card__icon[data-v-c3473958]{align-items:center;background:#f5f5f0;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contact-card__info[data-v-c3473958]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.contact-card__label[data-v-c3473958]{color:#333;font-size:.8125rem;font-weight:600}.contact-card__value[data-v-c3473958]{color:#888;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__arrow[data-v-c3473958]{color:#ccc;flex-shrink:0;height:16px;width:16px}.bottom-nav[data-v-c3473958]{align-items:stretch;background:#fff;border-top:1px solid #e8e4df;display:flex;flex-shrink:0}.nav-item[data-v-c3473958]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;padding:.5rem 0;position:relative;transition:color .15s ease}.nav-item[data-v-c3473958]:hover{color:#666}.nav-item--active[data-v-c3473958]{color:var(--v011e9e33)}.nav-item--active[data-v-c3473958]:after{background:var(--v011e9e33);border-radius:0 0 2px 2px;content:"";height:2px;left:25%;position:absolute;right:25%;top:0}.nav-icon[data-v-c3473958]{height:20px;width:20px}.nav-label[data-v-c3473958]{letter-spacing:.01em}.brand-footer[data-v-c3473958],.nav-label[data-v-c3473958]{font-size:.625rem;font-weight:600}.brand-footer[data-v-c3473958]{align-items:center;background:#fff;color:#51b79e;display:flex;flex-shrink:0;gap:4px;justify-content:center;padding:3px 0;text-decoration:none}.brand-footer__logo[data-v-c3473958]{height:12px;width:12px}@media(max-width:400px){.tab-page[data-v-c3473958]{padding:1rem .75rem 1.25rem}.page-header-title[data-v-c3473958]{font-size:1rem}.contact-card[data-v-c3473958]{padding:.75rem}.reservation-btn[data-v-c3473958]{font-size:.875rem;padding:.75rem}}@media(prefers-reduced-motion:reduce){[data-v-c3473958],[data-v-c3473958]:after,[data-v-c3473958]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
