.grid-launch[data-v-3b1758a6]{position:relative;display:inline-flex}.grid-btn[data-v-3b1758a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:2.25rem;height:2.25rem;padding:.5rem;border:1px solid transparent;background:none;cursor:pointer;place-items:center}.grid-btn.is-open[data-v-3b1758a6],.grid-btn[data-v-3b1758a6]:hover{border-color:var(--line)}.grid-btn.is-open[data-v-3b1758a6]{background:var(--row)}.grid-btn span[data-v-3b1758a6]{width:4px;height:4px;background:var(--muted)}.grid-btn.is-open span[data-v-3b1758a6]{background:var(--ink)}.tenant-switcher[data-v-1d7b7c64]{display:inline-block}.switcher-btn[data-v-1d7b7c64]{display:flex;align-items:center;gap:.4rem;max-width:14rem}.company-name[data-v-1d7b7c64]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-1d7b7c64]{font-size:.7rem;color:var(--muted)}.panel[data-v-1d7b7c64]{min-width:14rem;padding:.35rem;display:grid;gap:.1rem}.membership-row[data-v-1d7b7c64]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;background:none;border:none;padding:.4rem .6rem;font-size:.85rem;font-family:inherit;color:var(--ink);cursor:pointer}.membership-row[data-v-1d7b7c64]:hover{background:var(--row)}.membership-row[data-v-1d7b7c64]:disabled{opacity:.5;cursor:default}.membership-row.active .membership-name[data-v-1d7b7c64]{font-weight:600}.membership-role[data-v-1d7b7c64]{font-size:.75rem}.divider[data-v-1d7b7c64]{border-top:1px solid var(--line);margin:.3rem 0}.new-tenant-link[data-v-1d7b7c64]{display:block;padding:.4rem .6rem;font-size:.85rem;color:var(--ink);text-decoration:none}.new-tenant-link[data-v-1d7b7c64]:hover{background:var(--row)}.notification-bell[data-v-2b6ae15e]{position:relative;display:inline-block}.icon-btn[data-v-2b6ae15e]{font-size:1.05rem;line-height:1}[data-v-2b6ae15e] .phya-notification-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;line-height:1}.panel[data-v-2b6ae15e]{position:fixed;min-width:20rem;max-width:24rem;max-height:24rem;overflow-y:auto;z-index:900;padding:.5rem;display:grid;gap:.2rem}.panel-head[data-v-2b6ae15e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .4rem .4rem}.empty[data-v-2b6ae15e],.show-all[data-v-2b6ae15e]{padding:.4rem}.show-all[data-v-2b6ae15e]{justify-self:center;font-size:.8rem}.notification-row[data-v-2b6ae15e]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;text-decoration:none;color:var(--ink);border-left:3px solid transparent}.notification-row[data-v-2b6ae15e]:hover{background:var(--row)}.notification-row.unread[data-v-2b6ae15e]{border-left-color:var(--accent);background:var(--row)}.notification-row-btn[data-v-2b6ae15e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-left:3px solid transparent;font:inherit;text-align:left;width:100%;cursor:pointer}.notification-preview[data-v-2b6ae15e]{font-size:.85rem}.notification-date[data-v-2b6ae15e]{font-size:.75rem}.sidebar[data-v-22af19eb]{width:190px;flex-shrink:0;background:var(--paper);border-right:1px solid var(--line);padding:.75rem .5rem;position:sticky;top:64px;align-self:flex-start;height:calc(100vh - 64px);overflow-y:auto;transition:width .15s ease}.sidebar.collapsed[data-v-22af19eb]{width:42px;padding:.75rem .25rem}.sidebar__toggle[data-v-22af19eb]{display:flex;align-items:center;justify-content:center;width:100%;height:1.75rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);margin-bottom:.5rem}.sidebar__toggle[data-v-22af19eb]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--ink)}.sidebar__section+.sidebar__section[data-v-22af19eb]{margin-top:1.25rem}.sidebar__heading[data-v-22af19eb]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);padding:0 .5rem;margin:0 0 .35rem}.sidebar__link[data-v-22af19eb]{display:flex;align-items:center;gap:.55rem;padding:.4rem .5rem;border-radius:var(--radius-sm,4px);color:var(--ink);text-decoration:none;font-size:.85rem;white-space:nowrap;overflow:hidden}.sidebar__link[data-v-22af19eb]:hover{background:var(--surface-hover,rgba(0,0,0,.05))}.sidebar__link.active[data-v-22af19eb]{background:var(--accent-subtle,rgba(99,102,241,.12));color:var(--accent);font-weight:600}.sidebar__link-icon[data-v-22af19eb]{flex-shrink:0;width:1.1rem;text-align:center}.sidebar__link-label[data-v-22af19eb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed .sidebar__link[data-v-22af19eb]{justify-content:center;padding:.4rem 0}.sidebar__saved-search[data-v-22af19eb]{display:flex;align-items:center;gap:.15rem}.sidebar__saved-search-link[data-v-22af19eb]{flex:1;min-width:0}.sidebar__saved-search-remove[data-v-22af19eb]{flex-shrink:0;width:1.4rem;height:1.4rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);font-size:.9rem;line-height:1}.sidebar__saved-search-remove[data-v-22af19eb]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--danger,#dc2626)}.sidebar__dashboard-entry[data-v-22af19eb]{display:flex;align-items:center;gap:.15rem}.sidebar__dashboard-entry>.sidebar__link[data-v-22af19eb]{flex:1;min-width:0}.sidebar__dashboard-current[data-v-22af19eb] .phya-inline-edit{display:flex;min-width:0;width:100%}.sidebar__dashboard-current[data-v-22af19eb] .phya-inline-edit__display{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__dashboard-duplicate[data-v-22af19eb],.sidebar__dashboard-remove[data-v-22af19eb],.sidebar__dashboard-star[data-v-22af19eb]{flex-shrink:0;width:1.4rem;height:1.4rem;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-sm,4px);font-size:.85rem;line-height:1}.sidebar__dashboard-duplicate[data-v-22af19eb]:hover,.sidebar__dashboard-star[data-v-22af19eb]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--ink)}.sidebar__dashboard-star.active[data-v-22af19eb]{color:var(--accent)}.sidebar__dashboard-star[data-v-22af19eb]:disabled{cursor:default}.sidebar__dashboard-remove[data-v-22af19eb]:hover{background:var(--surface-hover,rgba(0,0,0,.05));color:var(--danger,#dc2626)}.sidebar__save-current[data-v-22af19eb]{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--ink-muted)}.sidebar__save-form[data-v-22af19eb]{display:flex;flex-direction:column;gap:.3rem;padding:.3rem .5rem}.sidebar__save-input[data-v-22af19eb]{width:100%;padding:.3rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm,4px);font-size:.8rem;background:var(--paper);color:var(--ink)}.sidebar__save-cancel[data-v-22af19eb],.sidebar__save-confirm[data-v-22af19eb]{font-size:.8rem;padding:.25rem .5rem}.app-top[data-v-93514e20]{position:sticky;top:0;z-index:100}.body-row[data-v-93514e20]{display:flex;align-items:flex-start}.body-content[data-v-93514e20]{flex:1;min-width:0}.app-head[data-v-93514e20]{display:flex;align-items:center;gap:1rem;background:var(--paper);border-bottom:1px solid var(--line);padding:.75rem 2rem}@media(max-width:640px){.app-head[data-v-93514e20]{padding:.6rem .75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.app-head[data-v-93514e20]>*{flex-shrink:0}.head-spacer[data-v-93514e20]{flex:0 0 .5rem}}.brand[data-v-93514e20]{font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:3px solid var(--accent);text-decoration:none}.module-brand[data-v-93514e20]{display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:normal}.module-brand__icon[data-v-93514e20]{display:inline-flex;width:28px;height:28px;flex-shrink:0}.module-brand__icon[data-v-93514e20] svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.head-spacer[data-v-93514e20]{flex:1}
