.grid-launch[data-v-8d22925f]{position:relative;display:inline-flex}.grid-btn[data-v-8d22925f]{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-8d22925f],.grid-btn[data-v-8d22925f]:hover{border-color:var(--line)}.grid-btn.is-open[data-v-8d22925f]{background:var(--row)}.grid-btn span[data-v-8d22925f]{width:4px;height:4px;background:var(--muted)}.grid-btn.is-open span[data-v-8d22925f]{background:var(--ink)}.app-grid-panel[data-v-8d22925f]{position:fixed;z-index:900;width:19rem;padding:.75rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.15rem;outline:none}.app-tile[data-v-8d22925f]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .35rem;text-decoration:none;color:var(--ink);text-align:center}.app-tile[data-v-8d22925f]:hover{background:var(--row)}.app-tile.active[data-v-8d22925f]{color:var(--accent);font-weight:600}.tile-icon[data-v-8d22925f]{display:block;color:inherit}.tile-icon[data-v-8d22925f] svg{width:1.35rem;height:1.35rem;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tile-label[data-v-8d22925f]{font-size:.72rem;line-height:1.2}@media(max-width:26rem){.app-grid-panel[data-v-8d22925f]{width:calc(100vw - 1.5rem)}}.tenant-switcher[data-v-a839813b]{position:relative;display:inline-block}.switcher-btn[data-v-a839813b]{display:flex;align-items:center;gap:.4rem;max-width:14rem}.company-name[data-v-a839813b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-a839813b]{font-size:.7rem;color:var(--muted)}.panel[data-v-a839813b]{position:fixed;min-width:14rem;z-index:900;padding:.35rem;display:grid;gap:.1rem}.membership-row[data-v-a839813b]{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-a839813b]:hover{background:var(--row)}.membership-row[data-v-a839813b]:disabled{opacity:.5;cursor:default}.membership-row.active .membership-name[data-v-a839813b]{font-weight:600}.membership-role[data-v-a839813b]{font-size:.75rem;color:var(--muted)}.divider[data-v-a839813b]{border-top:1px solid var(--line);margin:.3rem 0}.new-tenant-link[data-v-a839813b]{display:block;padding:.4rem .6rem;font-size:.85rem;color:var(--ink);text-decoration:none}.new-tenant-link[data-v-a839813b]:hover{background:var(--row)}.notification-bell[data-v-3a82940d]{position:relative;display:inline-block}.icon-btn[data-v-3a82940d]{position:relative;font-size:1.05rem;line-height:1;padding:.4rem .55rem}.unread-badge[data-v-3a82940d]{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-3a82940d]{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-3a82940d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .4rem .4rem}.mark-all[data-v-3a82940d]{font-size:.8rem}.empty[data-v-3a82940d]{padding:.4rem}.notification-row[data-v-3a82940d]{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-3a82940d]:hover{background:var(--row)}.notification-row.unread[data-v-3a82940d]{border-left-color:var(--accent);background:var(--row)}.notification-preview[data-v-3a82940d]{font-size:.85rem}.notification-date[data-v-3a82940d]{font-size:.75rem;color:var(--muted)}.undo-history[data-v-6c2fae37]{position:relative}.icon-btn[data-v-6c2fae37]{font-size:1.1rem;line-height:1;padding:.4rem .6rem}.panel[data-v-6c2fae37]{position:absolute;top:calc(100% + .4rem);right:0;width:20rem;max-width:calc(100vw - 2rem);max-height:24rem;overflow-y:auto;z-index:900;padding:.75rem}.panel-head[data-v-6c2fae37]{margin:0 0 .5rem;font-weight:600}.empty-hint[data-v-6c2fae37],.panel-head[data-v-6c2fae37]{font-size:.85rem;color:var(--muted)}.empty-hint[data-v-6c2fae37]{margin:0}.entry-list[data-v-6c2fae37]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.entry[data-v-6c2fae37]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--line)}.entry[data-v-6c2fae37]:last-child{border-bottom:none}.entry-text[data-v-6c2fae37]{display:flex;flex-direction:column;font-size:.85rem}.entry-time[data-v-6c2fae37]{color:var(--muted);font-size:.75rem}.entry-undone[data-v-6c2fae37]{color:var(--muted);font-size:.8rem;font-style:italic;white-space:nowrap}.account-menu[data-v-85b6adc9]{position:relative;display:inline-block}.avatar-btn[data-v-85b6adc9]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;border:none;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em;cursor:pointer}.panel[data-v-85b6adc9]{position:fixed;min-width:14rem;z-index:900;padding:.5rem;display:grid;gap:.1rem}.identity[data-v-85b6adc9]{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .6rem .5rem}.identity strong[data-v-85b6adc9]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email[data-v-85b6adc9]{font-size:.78rem}.divider[data-v-85b6adc9]{border-top:1px solid var(--line);margin:.2rem 0}.menu-link[data-v-85b6adc9]{display:block;width:100%;text-align:left;background:none;border:none;padding:.4rem .6rem;font-size:.85rem;font-family:inherit;color:var(--ink);text-decoration:none;cursor:pointer}.menu-link[data-v-85b6adc9]:hover{background:var(--row)}.menu-link.logout[data-v-85b6adc9]{color:var(--accent)}.app-head[data-v-d6493ada]{display:flex;align-items:center;gap:1rem;background:var(--paper);border-bottom:1px solid var(--line);padding:.75rem 2rem}.brand[data-v-d6493ada]{font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-bottom:3px solid var(--accent);text-decoration:none}.head-spacer[data-v-d6493ada]{flex:1}.theme-toggle[data-v-d6493ada]{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:.4rem;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.theme-toggle[data-v-d6493ada]:hover{border-color:var(--line);color:var(--ink)}.theme-toggle[data-v-d6493ada] svg{width:1.2rem;height:1.2rem;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
