.shell[data-v-a50168b6]{height:100%;display:flex;flex-direction:column}.top[data-v-a50168b6]{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--surface-1);border-bottom:var(--bw) solid var(--border)}.top__brand[data-v-a50168b6]{display:flex;align-items:baseline;gap:8px}.top__mark[data-v-a50168b6]{font-family:var(--font-mono);color:var(--brand);font-weight:700}.top__name[data-v-a50168b6]{font-weight:600;letter-spacing:.2px}.top__role[data-v-a50168b6]{font-size:var(--fs-caption);color:var(--text-3)}.top__right[data-v-a50168b6]{display:flex;align-items:center;gap:14px;font-size:var(--fs-caption)}.top__tenant[data-v-a50168b6]{color:var(--text-2);padding:1px 8px;border:var(--bw) solid var(--border);border-radius:var(--r-sm)}.top__icon[data-v-a50168b6]{position:relative;background:none;border:none;color:var(--text-2);font-size:15px;cursor:pointer;padding:4px 6px}.top__badge[data-v-a50168b6]{position:absolute;top:0;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--danger);color:#fff;font-size:10px;line-height:14px;text-align:center}.top__user[data-v-a50168b6]{display:flex;align-items:center;gap:10px}.top__email[data-v-a50168b6]{color:var(--text-2)}.top__link[data-v-a50168b6]{background:none;border:none;color:var(--brand);cursor:pointer;font-size:var(--fs-caption);padding:4px}.body[data-v-a50168b6]{flex:1;min-height:0;display:flex}.nav[data-v-a50168b6]{width:216px;flex:none;background:var(--surface-1);border-right:var(--bw) solid var(--border);padding:12px 8px 24px}.nav__group+.nav__group[data-v-a50168b6]{margin-top:14px}.nav__label[data-v-a50168b6]{margin:0 0 4px;padding:0 10px;font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.4px}.nav__item[data-v-a50168b6]{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-body)}.nav__item[data-v-a50168b6]:hover{background:var(--surface-2);color:var(--text-1)}.nav__item.is-active[data-v-a50168b6]{background:var(--brand-soft);color:var(--brand);font-weight:600}.nav__icon[data-v-a50168b6]{width:14px;text-align:center;font-size:12px;flex:none;opacity:.85}.main[data-v-a50168b6]{flex:1;min-width:0}
