.logo[data-v-bbe0d6f7]{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto}.logo--md[data-v-bbe0d6f7]{aspect-ratio:109/36;height:2.125rem}.logo--lg[data-v-bbe0d6f7]{aspect-ratio:109/36;height:2.5rem}.account[data-v-1ebd68d0]{position:relative}.account__trigger[data-v-1ebd68d0]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:600;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3)}.account__trigger[data-v-1ebd68d0]:hover{border-color:var(--color-border-strong)}.account__avatar[data-v-1ebd68d0]{align-items:center;background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-surface);display:inline-flex;font-size:var(--text-small);font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.account__name[data-v-1ebd68d0]{display:none;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__menu[data-v-1ebd68d0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-width:15rem;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:30}.account__email[data-v-1ebd68d0]{color:var(--color-text-muted);font-size:var(--text-small);margin:0;overflow-wrap:anywhere}.account__email[data-v-1ebd68d0],.account__item[data-v-1ebd68d0]{padding:var(--space-2) var(--space-3)}.account__item[data-v-1ebd68d0]{background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-body);text-align:left;text-decoration:none}.account__item[data-v-1ebd68d0]:hover{background:var(--color-primary-soft)}.account__item--button[data-v-1ebd68d0]:disabled{color:var(--color-text-subtle);cursor:not-allowed}@media(min-width:48rem){.account__name[data-v-1ebd68d0]{display:inline}}.notif-bell-btn[data-v-1d88d268]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;color:#475569;cursor:pointer;display:inline-flex;height:2.625rem;justify-content:center;outline:none;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:2.625rem}.notif-bell-btn[data-v-1d88d268]:hover{background:#f8fafc;border-color:#93c5fd;color:#2563eb;transform:translateY(-1px)}.notif-bell-btn.active[data-v-1d88d268]{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;color:#2563eb}.badge-dot[data-v-1d88d268]{animation:pop-in-1d88d268 .3s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9999px;height:.5rem;position:absolute;right:.375rem;top:.375rem;width:.5rem}.sr-only[data-v-1d88d268]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes pop-in-1d88d268{0%{transform:scale(0)}to{transform:scale(1)}}.inbox-popover[data-v-87a7c930]{animation:slide-down-87a7c930 .25s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 20px 45px -10px #0f172a2e;overflow:hidden;position:absolute;right:0;top:calc(100% + .625rem);width:min(24rem,calc(100vw - 2rem));z-index:100}@keyframes slide-down-87a7c930{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.popover-header[data-v-87a7c930]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:1rem 1.25rem}.popover-header[data-v-87a7c930],.title-row[data-v-87a7c930]{align-items:center;display:flex}.title-row[data-v-87a7c930]{gap:.5rem}.title-row h3[data-v-87a7c930]{color:#0f172a;font-size:1.0625rem;font-weight:700;margin:0}.unread-pill[data-v-87a7c930]{background:#eff6ff;border-radius:9999px;color:#2563eb;font-size:.75rem;font-weight:700;padding:.15rem .5rem}.header-actions[data-v-87a7c930]{align-items:center;display:flex;gap:.75rem}.mark-all-btn[data-v-87a7c930]{background:none;border:none;color:#2563eb;cursor:pointer;font-size:.8125rem;font-weight:600;padding:0}.mark-all-btn[data-v-87a7c930]:hover{text-decoration:underline}.settings-btn[data-v-87a7c930]{align-items:center;background:transparent;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.settings-btn[data-v-87a7c930]:hover{background:#f1f5f9;color:#0f172a}.offline-notice[data-v-87a7c930]{align-items:center;background:#fef2f2;border-bottom:1px solid #fee2e2;color:#b91c1c;display:flex;font-size:.75rem;gap:.5rem;padding:.5rem 1.25rem}.popover-body[data-v-87a7c930]{max-height:22rem;overflow-y:auto}.skeleton-list[data-v-87a7c930]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.skeleton-item[data-v-87a7c930]{display:flex;gap:.75rem}.skeleton-avatar[data-v-87a7c930]{animation:pulse-87a7c930 1.5s infinite;background:#e2e8f0;border-radius:.625rem;height:2.25rem;width:2.25rem}.skeleton-lines[data-v-87a7c930]{display:flex;flex:1;flex-direction:column;gap:.4rem}.skeleton-title[data-v-87a7c930]{background:#e2e8f0;height:.875rem;width:60%}.skeleton-text[data-v-87a7c930],.skeleton-title[data-v-87a7c930]{animation:pulse-87a7c930 1.5s infinite;border-radius:.25rem}.skeleton-text[data-v-87a7c930]{background:#f1f5f9;height:.75rem;width:90%}@keyframes pulse-87a7c930{0%,to{opacity:1}50%{opacity:.4}}.empty-state[data-v-87a7c930]{flex-direction:column;padding:3rem 1.5rem;text-align:center}.empty-icon[data-v-87a7c930],.empty-state[data-v-87a7c930]{align-items:center;display:flex}.empty-icon[data-v-87a7c930]{background:#f1f5f9;border-radius:1rem;color:#94a3b8;height:3.5rem;justify-content:center;margin-bottom:.75rem;width:3.5rem}.empty-title[data-v-87a7c930]{color:#334155;font-size:.9375rem;font-weight:700;margin:0 0 .25rem}.empty-desc[data-v-87a7c930]{color:#64748b;font-size:.8125rem;margin:0}.notif-list[data-v-87a7c930]{display:flex;flex-direction:column}.notif-item[data-v-87a7c930]{align-items:flex-start;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1.25rem;position:relative;transition:background-color .15s ease}.notif-item[data-v-87a7c930]:hover{background-color:#f8fafc}.notif-item.unread[data-v-87a7c930]{background-color:#f0fdf4}.notif-item.unread[data-v-87a7c930]:hover{background-color:#dcfce7}.item-icon[data-v-87a7c930]{align-items:center;background:#f1f5f9;border-radius:.625rem;color:#64748b;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.item-icon.booking[data-v-87a7c930]{background:#eff6ff;color:#2563eb}.item-icon.security[data-v-87a7c930]{background:#fef2f2;color:#dc2626}.item-content[data-v-87a7c930]{flex:1;min-width:0}.item-header[data-v-87a7c930]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.item-title[data-v-87a7c930]{color:#0f172a;font-size:.875rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time[data-v-87a7c930]{color:#94a3b8;font-size:.71875rem;white-space:nowrap}.item-body[data-v-87a7c930]{color:#475569;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.unread-dot[data-v-87a7c930]{background-color:#2563eb;border-radius:50%;flex-shrink:0;height:.5rem;margin-top:.35rem;width:.5rem}.popover-footer[data-v-87a7c930]{background:#f8fafc;border-top:1px solid #f1f5f9;padding:.75rem 1.25rem;text-align:center}.view-all-link[data-v-87a7c930]{align-items:center;color:#2563eb;display:inline-flex;font-size:.8125rem;font-weight:700;gap:.375rem;justify-content:center;text-decoration:none}.view-all-link[data-v-87a7c930]:hover{text-decoration:underline}.navbar[data-v-50a5a5d1]{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.navbar__inner[data-v-50a5a5d1]{align-items:center;display:flex;gap:var(--space-6);height:var(--navbar-height);margin:0 auto;max-width:var(--container-max);padding:0 var(--space-4);width:100%}.navbar__brand[data-v-50a5a5d1]{text-decoration:none}.navbar__nav[data-v-50a5a5d1]{align-items:center;display:none;gap:var(--space-1)}.navbar__link[data-v-50a5a5d1]{border-radius:var(--radius-sm);color:#4b5563;font-size:var(--text-body);font-weight:500;padding:var(--space-2) var(--space-3);text-decoration:none}.navbar__link--current[data-v-50a5a5d1],.navbar__link[data-v-50a5a5d1]:hover{color:var(--color-primary)}.navbar__link--current[data-v-50a5a5d1]{background:var(--color-primary-soft-strong);font-weight:600}.navbar__link--pending[data-v-50a5a5d1]{cursor:default}.navbar__link--pending[data-v-50a5a5d1]:hover{color:#4b5563}.navbar__actions[data-v-50a5a5d1]{align-items:center;display:flex;gap:var(--space-3);margin-left:auto}.navbar__market[data-v-50a5a5d1]{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);cursor:pointer;display:none;font-size:var(--text-body);gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);position:relative}.navbar__market-label[data-v-50a5a5d1]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.navbar__market-select[data-v-50a5a5d1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.navbar__market-select[data-v-50a5a5d1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.navbar__divider[data-v-50a5a5d1]{background:var(--color-border);display:none;height:1.5rem;width:1px}.navbar__icon-button[data-v-50a5a5d1]{align-items:center;border-radius:var(--radius-full);color:var(--color-text-muted);display:none;height:2.25rem;justify-content:center;position:relative;width:2.25rem}.navbar__icon-button[data-v-50a5a5d1]:hover{background:var(--color-primary-soft);color:var(--color-primary)}.navbar__notifications[data-v-50a5a5d1]{display:none;position:relative}.navbar__notifications[data-v-50a5a5d1] .notif-bell-btn{background:none;border:0;border-radius:var(--radius-full);color:var(--color-text-muted);height:2.25rem;width:2.25rem}.navbar__notifications[data-v-50a5a5d1] .notif-bell-btn:hover{background:var(--color-primary-soft);color:var(--color-primary);transform:none}.navbar__notifications[data-v-50a5a5d1] .notif-bell-btn.active{background:var(--color-primary-soft);box-shadow:none;color:var(--color-primary)}.navbar__cta[data-v-50a5a5d1]{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-surface);display:inline-flex;font-size:var(--text-body);font-weight:600;height:2.25rem;padding:0 var(--space-4);text-decoration:none;white-space:nowrap}.navbar__cta[data-v-50a5a5d1]:hover{background:var(--color-primary-hover)}.navbar__session-placeholder[data-v-50a5a5d1]{background:var(--color-border);border-radius:var(--radius-sm);height:2.25rem;opacity:.5;width:6rem}.navbar__menu-toggle[data-v-50a5a5d1]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;width:2.25rem}.navbar__sheet[data-v-50a5a5d1]{background:var(--color-surface);border-top:1px solid var(--color-border)}.navbar__sheet-nav[data-v-50a5a5d1]{display:flex;flex-direction:column;padding:var(--space-2) var(--space-4) var(--space-4)}.navbar__sheet-link[data-v-50a5a5d1]{color:var(--color-text);font-size:var(--text-body-lg);font-weight:500;padding:var(--space-3) 0;text-decoration:none}@media(min-width:48rem){.navbar__inner[data-v-50a5a5d1]{padding:0 var(--space-6)}.navbar__nav[data-v-50a5a5d1]{display:flex}.navbar__icon-button[data-v-50a5a5d1]{display:inline-flex}.navbar__notifications[data-v-50a5a5d1]{display:block}.navbar__menu-toggle[data-v-50a5a5d1],.navbar__sheet[data-v-50a5a5d1]{display:none}}@media(min-width:64rem){.navbar__market[data-v-50a5a5d1]{display:inline-flex}.navbar__divider[data-v-50a5a5d1]{display:block}}
