.sidebar[data-v-bfefea16]{display:none}@media (width>=960px){.sidebar[data-v-bfefea16]{width:var(--sidebar-width);gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-5);background:var(--gradient-navy);color:var(--text-inverse);z-index:25;scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar__deco[data-v-bfefea16]{opacity:.35;pointer-events:none;height:200px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sidebar__brand[data-v-bfefea16]{gap:var(--space-2);padding:0 var(--space-2);display:grid;position:relative}.sidebar__brand a[data-v-bfefea16]:hover{text-decoration:none}.sidebar__mode[data-v-bfefea16]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);font-size:.6875rem;font-weight:700}.sidebar__tenant[data-v-bfefea16]{gap:6px;display:grid}.sidebar__tenant-label[data-v-bfefea16]{color:var(--text-inverse-muted);padding:0 var(--space-1);font-size:.75rem;font-weight:600}.sidebar__tenant-card[data-v-bfefea16]{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-inverse);background:#fbf8f20f;min-width:0;font-weight:600;display:flex;position:relative}.sidebar__tenant-initial[data-v-bfefea16],.sidebar__user-initial[data-v-bfefea16]{background:var(--gradient-gold);width:34px;height:34px;color:var(--navy-900);border-radius:10px;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.sidebar__nav[data-v-bfefea16]{gap:var(--space-4);display:grid;position:relative}.sidebar__nav ul[data-v-bfefea16]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar__switch[data-v-bfefea16]{border-top:1px solid var(--color-border-inverse);padding-top:var(--space-3)!important}.sidebar__link[data-v-bfefea16]{align-items:center;gap:var(--space-3);min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-inverse-muted);transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);font-weight:500;display:flex;position:relative}.sidebar__link[data-v-bfefea16]:hover{color:var(--ivory);background:#fbf8f20f;text-decoration:none}.sidebar__link--active[data-v-bfefea16]{color:var(--ivory);background:linear-gradient(90deg,#e2c77f29,#fbf8f20d);font-weight:600}.sidebar__link--active[data-v-bfefea16]:before{content:"";background:var(--gradient-gold);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-16px}.sidebar__link--active[data-v-bfefea16] svg{color:var(--gold-300)}.sidebar__link--quiet[data-v-bfefea16]{font-size:.9375rem}.sidebar__count[data-v-bfefea16]{border-radius:var(--radius-pill);background:var(--coral-500);min-width:22px;height:22px;color:var(--navy-950);place-items:center;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:800;display:grid}.sidebar__footer[data-v-bfefea16]{gap:var(--space-3);margin-top:auto;display:grid;position:relative}.sidebar__user[data-v-bfefea16]{align-items:center;gap:var(--space-3);padding:var(--space-2);min-width:0;display:flex}.sidebar__user-text[data-v-bfefea16]{min-width:0;font-size:.8125rem;display:grid}.sidebar__user-name[data-v-bfefea16]{color:var(--ivory);font-weight:600}.sidebar__user-mail[data-v-bfefea16]{color:var(--text-inverse-muted)}}.topbar[data-v-d6a530c4]{z-index:20;padding:calc(var(--space-2) + var(--safe-top)) var(--space-4) var(--space-2);margin:calc((var(--space-4) + var(--safe-top))*-1) calc(var(--space-4)*-1) var(--space-4);background:color-mix(in srgb,var(--ivory) 86%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);justify-content:space-between;position:sticky;top:0}.topbar[data-v-d6a530c4],.topbar__brand[data-v-d6a530c4]{align-items:center;gap:var(--space-3);display:flex}.topbar__brand[data-v-d6a530c4]{min-width:0;min-height:var(--tap-min);color:var(--color-navy)}.topbar__brand[data-v-d6a530c4]:hover{text-decoration:none}.topbar__titles[data-v-d6a530c4]{min-width:0;line-height:1.2;display:grid}.topbar__title[data-v-d6a530c4]{font-size:.9875rem;font-weight:700}.topbar__mode[data-v-d6a530c4]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-ink);font-size:.6875rem;font-weight:700}.topbar__actions[data-v-d6a530c4]{flex-shrink:0;align-items:center;display:flex}.topbar__bell[data-v-d6a530c4],.topbar__help[data-v-d6a530c4]{color:var(--color-navy);position:relative}.topbar__dot[data-v-d6a530c4]{border-radius:var(--radius-pill);background:var(--coral-500);min-width:19px;height:19px;color:var(--navy-950);border:2px solid var(--ivory);place-items:center;padding:0 5px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:4px;right:2px}@media (width>=600px){.topbar[data-v-d6a530c4]{margin-left:calc(var(--space-6)*-1);margin-right:calc(var(--space-6)*-1);padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width<=599px),(orientation:landscape) and (height<=480px){.topbar[data-v-d6a530c4]{padding-top:calc(var(--space-1) + var(--safe-top));padding-bottom:var(--space-1);margin-bottom:var(--space-3)}.topbar__brand[data-v-d6a530c4]{gap:10px}.topbar__brand[data-v-d6a530c4] .app-logo__mark{border-radius:9px;width:32px;height:32px}.topbar__title[data-v-d6a530c4]{font-size:.9375rem}.topbar__mode[data-v-d6a530c4]{letter-spacing:.1em}.topbar__dot[data-v-d6a530c4]{min-width:18px;height:18px;padding:0 4px;top:5px;right:3px}}@media (width>=960px){.topbar[data-v-d6a530c4]{display:none}}.tabbar[data-v-cbecdb6c]{z-index:30;background:color-mix(in srgb,var(--ivory) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-top:1px solid var(--color-border);padding-bottom:var(--safe-bottom);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -18px #0e1a3a59}.tabbar__list[data-v-cbecdb6c]{padding:0 var(--space-2);height:var(--tabbar-height);grid-auto-columns:1fr;grid-auto-flow:column;max-width:640px;margin:0 auto;list-style:none;display:grid}.tabbar__link[data-v-cbecdb6c]{height:100%;color:var(--color-text-muted);min-width:var(--tap-min);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;display:flex;position:relative}.tabbar__link[data-v-cbecdb6c]:hover{color:var(--color-navy);text-decoration:none}.tabbar__icon[data-v-cbecdb6c]{border-radius:var(--radius-pill);width:48px;height:30px;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);place-items:center;display:grid}.tabbar__link--active[data-v-cbecdb6c]{color:var(--color-navy)}.tabbar__link--active .tabbar__icon[data-v-cbecdb6c]{background:var(--champagne);color:var(--color-gold-ink)}.tabbar__link--active[data-v-cbecdb6c]:before{content:"";background:var(--gradient-gold);border-radius:0 0 3px 3px;width:22px;height:3px;margin-left:-11px;position:absolute;top:0;left:50%}@media (width<=599px){.tabbar__link[data-v-cbecdb6c]{gap:2px}.tabbar__icon[data-v-cbecdb6c]{width:44px;height:28px}.tabbar__icon[data-v-cbecdb6c] svg{width:20px;height:20px}}@media (orientation:landscape) and (height<=480px){.tabbar__link[data-v-cbecdb6c]{gap:1px;line-height:1.2}.tabbar__icon[data-v-cbecdb6c]{width:40px;height:24px}.tabbar__icon[data-v-cbecdb6c] svg{width:18px;height:18px}}@media (width>=960px){.tabbar[data-v-cbecdb6c]{display:none}}
